Refine search
Bukkit.getServer().getPluginManager().callEvent(event);
Bukkit.getServer().getPluginManager().callEvent(event);
/** * Register a provider of a service. * * @param <T> Provider * @param service service class * @param provider provider to register * @param plugin plugin with the provider * @param priority priority of the provider */ public <T> void register(Class<T> service, T provider, Plugin plugin, ServicePriority priority) { RegisteredServiceProvider<T> registeredProvider = null; synchronized (providers) { List<RegisteredServiceProvider<?>> registered = providers.get(service); if (registered == null) { registered = new ArrayList<RegisteredServiceProvider<?>>(); providers.put(service, registered); } registeredProvider = new RegisteredServiceProvider<T>(service, provider, priority, plugin); // Insert the provider into the collection, much more efficient big O than sort int position = Collections.binarySearch(registered, registeredProvider); if (position < 0) { registered.add(-(position + 1), registeredProvider); } else { registered.add(position, registeredProvider); } } Bukkit.getServer().getPluginManager().callEvent(new ServiceRegisterEvent(registeredProvider)); }
Bukkit.getServer().getPluginManager().callEvent(event);
server.getPluginManager().callEvent(event); return event; } else { FutureTask<T> task = new FutureTask<>( () -> server.getPluginManager().callEvent(event), event); BukkitScheduler scheduler = server.getScheduler(); ((GlowScheduler) scheduler).scheduleInTickExecution(task);
public void enablePlugin(final Plugin plugin) { Validate.isTrue(plugin instanceof JavaPlugin, "Plugin is not associated with this PluginLoader"); if (!plugin.isEnabled()) { plugin.getLogger().info("Enabling " + plugin.getDescription().getFullName()); JavaPlugin jPlugin = (JavaPlugin) plugin; String pluginName = jPlugin.getDescription().getName(); if (!loaders.containsKey(pluginName)) { loaders.put(pluginName, (PluginClassLoader) jPlugin.getClassLoader()); } try { jPlugin.setEnabled(true); } catch (Throwable ex) { server.getLogger().log(Level.SEVERE, "Error occurred while enabling " + plugin.getDescription().getFullName() + " (Is it up to date?)", ex); } // Perhaps abort here, rather than continue going, but as it stands, // an abort is not possible the way it's currently written server.getPluginManager().callEvent(new PluginEnableEvent(plugin)); } }
plugin.getLogger().info(message); server.getPluginManager().callEvent(new PluginDisableEvent(plugin));
/** * Called when a player attempts to use a command * * @param event Relevant event details */ @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { String[] split = event.getMessage().split(" "); if (split.length > 0) { split[0] = split[0].substring(1); split = plugin.getWorldEdit().getPlatformManager().getCommandManager().commandDetection(split); } final String newMessage = "/" + StringUtil.joinString(split, " "); if (!newMessage.equals(event.getMessage())) { event.setMessage(newMessage); plugin.getServer().getPluginManager().callEvent(event); if (!event.isCancelled()) { if (!event.getMessage().isEmpty()) { plugin.getServer().dispatchCommand(event.getPlayer(), event.getMessage().substring(1)); } event.setCancelled(true); } } }
Bukkit.getServer().getPluginManager().callEvent(event); if (!event.isCancelled()) { player.awardAchievement(achievement); Bukkit.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { sender.sendMessage(String.format("Unable to award %s the achievement %s", player.getName(), statisticString)); Bukkit.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { sender.sendMessage(String.format("Unable to increment %s for %s", statisticString, player.getName())); Bukkit.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { sender.sendMessage(String.format("Unable to increment %s for %s", statisticString, player.getName())); Bukkit.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { sender.sendMessage(String.format("Unable to increment %s for %s", statisticString, player.getName()));
@Override public boolean sendWebChatEvent(String source, String name, String msg) { DynmapWebChatEvent evt = new DynmapWebChatEvent(source, name, msg); getServer().getPluginManager().callEvent(evt); return ((evt.isCancelled() == false) && (evt.isProcessed() == false)); } @Override
/** * Fire an event. * * @param event the event */ public static void fire(Event event) { checkNotNull(event); Bukkit.getServer().getPluginManager().callEvent(event); }
/** * Calls a new SubSkillEvent for this SubSkill and then returns it * @param player target player * @param subSkillType target subskill * @return the event after it has been fired */ @Deprecated public static SubSkillEvent callSubSkillEvent(Player player, SubSkillType subSkillType) { SubSkillEvent event = new SubSkillEvent(player, subSkillType); mcMMO.p.getServer().getPluginManager().callEvent(event); return event; }
/** * Calls a new SubSkillEvent for this SubSkill and then returns it * @param player target player * @param abstractSubSkill target subskill * @return the event after it has been fired */ public static SubSkillEvent callSubSkillEvent(Player player, AbstractSubSkill abstractSubSkill) { SubSkillEvent event = new SubSkillEvent(player, abstractSubSkill); mcMMO.p.getServer().getPluginManager().callEvent(event); return event; }
/** * Fire the {@code eventToFire} and return whether the event was cancelled. * * @param eventToFire the event to fire * @param <T> an event that can be fired and is cancellable * @return true if the event was cancelled */ public static <T extends Event & Cancellable> boolean fireAndTestCancel(T eventToFire) { Bukkit.getServer().getPluginManager().callEvent(eventToFire); return eventToFire.isCancelled(); }
public static FakePlayerFishEvent callFakeFishEvent(Player player, FishHook hook) { FakePlayerFishEvent event = new FakePlayerFishEvent(player, null, hook, PlayerFishEvent.State.FISHING); mcMMO.p.getServer().getPluginManager().callEvent(event); return event; }
public static McMMOPlayerRepairCheckEvent callRepairCheckEvent(Player player, short durability, ItemStack repairMaterial, ItemStack repairedObject) { McMMOPlayerRepairCheckEvent event = new McMMOPlayerRepairCheckEvent(player, durability, repairMaterial, repairedObject); mcMMO.p.getServer().getPluginManager().callEvent(event); return event; }
public static McMMOPlayerDisarmEvent callDisarmEvent(Player defender) { McMMOPlayerDisarmEvent event = new McMMOPlayerDisarmEvent(defender); mcMMO.p.getServer().getPluginManager().callEvent(event); return event; }
private McMMOScoreboardObjectiveEvent callObjectiveEvent(ScoreboardObjectiveEventReason reason) { McMMOScoreboardObjectiveEvent event = new McMMOScoreboardObjectiveEvent(sidebarObjective, reason, scoreboard, scoreboard, player, ScoreboardEventReason.OBJECTIVE); player.getServer().getPluginManager().callEvent(event); return event; }
public static McMMOPlayerPreDeathPenaltyEvent callPreDeathPenaltyEvent(Player player) { McMMOPlayerPreDeathPenaltyEvent event = new McMMOPlayerPreDeathPenaltyEvent(player); mcMMO.p.getServer().getPluginManager().callEvent(event); return event; }
public static FakePlayerAnimationEvent callFakeArmSwingEvent(Player player) { FakePlayerAnimationEvent event = new FakePlayerAnimationEvent(player); mcMMO.p.getServer().getPluginManager().callEvent(event); return event; }