void register(Plugin plugin) { plugin.getServer().getPluginManager().registerEvents(this, plugin); } }
public CommandMap getCommandMap() { CommandMap commandMap = ReflectionUtil.getField(plugin.getServer().getPluginManager(), "commandMap"); if (commandMap == null) { if (fallbackCommands != null) { commandMap = fallbackCommands; } else { Bukkit.getServer().getLogger().severe(plugin.getDescription().getName() + ": Could not retrieve server CommandMap, using fallback instead!"); fallbackCommands = commandMap = new SimpleCommandMap(Bukkit.getServer()); Bukkit.getServer().getPluginManager().registerEvents(new FallbackRegistrationListener(fallbackCommands), plugin); } } return commandMap; }
/** * Called on plugin enable. */ @SuppressWarnings("AccessStaticViaInstance") @Override public void onEnable() { this.INSTANCE = this; //noinspection ResultOfMethodCallIgnored getDataFolder().mkdirs(); WorldEdit worldEdit = WorldEdit.getInstance(); // Setup platform server = new BukkitServerInterface(this, getServer()); worldEdit.getPlatformManager().register(server); loadAdapter(); // Need an adapter to work with special blocks with NBT data worldEdit.loadMappings(); loadConfig(); // Load configuration PermissionsResolverManager.initialize(this); // Setup permission resolver // Register CUI getServer().getMessenger().registerIncomingPluginChannel(this, CUI_PLUGIN_CHANNEL, new CUIChannelListener(this)); getServer().getMessenger().registerOutgoingPluginChannel(this, CUI_PLUGIN_CHANNEL); // Now we can register events getServer().getPluginManager().registerEvents(new WorldEditListener(this), this); // If we are on MCPC+/Cauldron, then Forge will have already loaded // Forge WorldEdit and there's (probably) not going to be any other // platforms to be worried about... at the current time of writing WorldEdit.getInstance().getEventBus().post(new PlatformReadyEvent()); // Enable metrics new Metrics(this); }
pm.registerEvents(new Listener() { @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true) public void onSpawnChange(SpawnChangeEvent evt) { pm.registerEvents(new Listener() { @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true) public void onPlayerBedLeave(PlayerBedLeaveEvent evt) { break; case PLAYER_CHAT: pm.registerEvents(new Listener() { @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true) public void onPlayerChat(AsyncPlayerChatEvent evt) { break; case BLOCK_BREAK: pm.registerEvents(new Listener() { @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true) public void onBlockBreak(BlockBreakEvent evt) { break; case SIGN_CHANGE: pm.registerEvents(new Listener() { @EventHandler(priority=EventPriority.HIGHEST, ignoreCancelled=true) public void onSignChange(SignChangeEvent evt) {
private void registerPlayerLoginListener() { Listener pl = new Listener() { @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true) public void onPlayerJoin(PlayerJoinEvent evt) { final DynmapPlayer dp = new BukkitPlayer(evt.getPlayer()); // Give other handlers a change to prep player (nicknames and such from Essentials) getServer().getScheduler().scheduleSyncDelayedTask(DynmapPlugin.this, new Runnable() { @Override public void run() { core.listenerManager.processPlayerEvent(EventType.PLAYER_JOIN, dp); } }, 2); } @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true) public void onPlayerQuit(PlayerQuitEvent evt) { DynmapPlayer dp = new BukkitPlayer(evt.getPlayer()); core.listenerManager.processPlayerEvent(EventType.PLAYER_QUIT, dp); } }; pm.registerEvents(pl, this); }
pm.registerEvents(placelistener, this); pm.registerEvents(breaklistener, this); pm.registerEvents(leaveslistener, this); pm.registerEvents(burnlistener, this); pm.registerEvents(physlistener, this); pm.registerEvents(fromtolistener, this); pm.registerEvents(pistonlistener, this); pm.registerEvents(spreadlistener, this); pm.registerEvents(formlistener, this); pm.registerEvents(fadelistener, this); pm.registerEvents(growTrigger, this); pm.registerEvents(redstoneTrigger, this); pm.registerEvents(playerTrigger, this); pm.registerEvents(playermove, this); Log.warning("playermove trigger enabled - this trigger can cause excessive tile updating: use with caution");
/** * Function to Register all the Events needed. */ private void registerEvents() { PluginManager pm = getServer().getPluginManager(); pm.registerEvents(this.playerListener, this); pm.registerEvents(this.entityListener, this); pm.registerEvents(this.weatherListener, this); pm.registerEvents(this.portalListener, this); pm.registerEvents(this.worldListener, this); pm.registerEvents(new MVMapListener(this), this); }
pm.registerEvents(pl, this);
private void registerEvents() { PluginManager pluginManager = getServer().getPluginManager(); // Register events pluginManager.registerEvents(new PlayerListener(this), this); pluginManager.registerEvents(new BlockListener(this), this); pluginManager.registerEvents(new EntityListener(this), this); pluginManager.registerEvents(new InventoryListener(this), this); pluginManager.registerEvents(new SelfListener(this), this); pluginManager.registerEvents(new WorldListener(this), this); }
/** * Register events. */ public void registerEvents() { plugin.getServer().getPluginManager().registerEvents(this, plugin); }
/** * Register events. */ public void registerEvents() { plugin.getServer().getPluginManager().registerEvents(this, plugin); }
/** * Register events. */ public void registerEvents() { plugin.getServer().getPluginManager().registerEvents(this, plugin); }
/** * Register events. */ public void registerEvents() { PluginManager pm = plugin.getServer().getPluginManager(); pm.registerEvents(this, plugin); }
/** * Register events. */ public void registerEvents() { plugin.getServer().getPluginManager().registerEvents(this, plugin); }
/** * Register events. */ public void registerEvents() { plugin.getServer().getPluginManager().registerEvents(this, plugin); }
/** * Register events. */ public void registerEvents() { plugin.getServer().getPluginManager().registerEvents(this, plugin); }
public void registerEvents() { if (WorldGuard.getInstance().getPlatform().getGlobalStateManager().usePlayerMove) { PluginManager pm = plugin.getServer().getPluginManager(); pm.registerEvents(this, plugin); } }
public Economy_eWallet(Plugin plugin) { this.plugin = plugin; Bukkit.getServer().getPluginManager().registerEvents(new EconomyServerListener(this), plugin); // Load Plugin in case it was loaded before if (econ == null) { Plugin econ = plugin.getServer().getPluginManager().getPlugin("eWallet"); if (econ != null && econ.isEnabled()) { this.econ = (ECO) econ; log.info(String.format("[%s][Economy] %s hooked.", plugin.getDescription().getName(), name)); } } }
public Permission_SimplyPerms(Plugin plugin) { this.plugin = plugin; Bukkit.getServer().getPluginManager().registerEvents(new PermissionServerListener(this), plugin); // Load service in case it was loaded before if (perms == null) { Plugin perms = plugin.getServer().getPluginManager().getPlugin("SimplyPerms"); if (perms != null && perms.isEnabled()) { this.perms = ((SimplyPlugin) perms).getAPI(); log.info(String.format("[%s][Permission] %s hooked.", plugin.getDescription().getName(), name)); } } }
@Override public void registerEvents() { super.registerEvents(); try { getPlugin().getServer().getPluginManager().registerEvents(new SpigotCompatListener(), getPlugin()); } catch (LinkageError ignored) { } }