@SuppressWarnings("SuspiciousMethodCalls") @Override public void disablePlugin(Plugin plugin) { plugin.getLogger().info("Disabling " + plugin.getDescription().getFullName()); LukkitPluginDisableEvent event = new LukkitPluginDisableEvent((LukkitPlugin) plugin); Bukkit.getServer().getPluginManager().callEvent(event); HandlerList.unregisterAll(plugin); plugin.onDisable(); this.loadedPlugins.remove(plugin); }