package com.w67clement.mineapi.system; import com.w67clement.mineapi.MineAPI; import com.w67clement.mineapi.system.event.IHandler; import com.w67clement.mineapi.system.event.INCHandler; import org.bukkit.ChatColor; import org.bukkit.entity.Player; public class ProtocolInjector { private IHandler handler; public boolean createInjector(MineAPI mineapi) { if (MineAPI.isGlowstone()) { } else if (MineAPI.isRainbow()) { } else { try { MineAPI.sendMessageToConsole(MineAPI.PREFIX + ChatColor.GREEN + "Using INCHandler..."); this.handler = new INCHandler(mineapi); return true; } catch (Throwable ignored) { } } return false; } public void injectModuleInjector(IHandler handler) { this.handler = handler; } public void addChannel(Player player) { this.handler.addChannel(player); } public void removeChannel(Player player) { this.handler.removeChannel(player); } public void addServerConnectionChannel() { this.handler.addServerConnectionChannel(); } public void disable() { this.handler.disable(); } }