package universalteam.universalcore.proxies; import codechicken.lib.packet.PacketCustom; import universalteam.universalcore.command.CommandNick; import universalteam.universalcore.command.CommandRealName; import universalteam.universalcore.compat.UCPluginListener; import universalteam.universalcore.configuration.Config; import universalteam.universalcore.network.PacketConstants; import universalteam.universalcore.network.UCSPH; import universalteam.universalcore.nick.NicknameData; import universalteam.universalcore.nick.NicknameHandler; import universalteam.universalcore.utils.EventUtil; import universalteam.universalcore.utils.ServerUtil; import universalteam.universalcore.world.retrogen.RetroactiveWorldGenerator; public class CommonProxy { public void preInit() { Config.initConfig(); initEventHandlers(); NicknameData.initialize(); Tweaks.initTweakBlocks(); } public void init() { PacketCustom.assignHandler(PacketConstants.CHANNEL, new UCSPH()); UCPluginListener.handleCommon(); } public void postInit() { } public void serverStarting() { initCommands(); } public void serverStopping() { NicknameData.deInitialize(); } protected void initCommands() { ServerUtil.registerCommand(new CommandNick()); ServerUtil.registerCommand(new CommandRealName()); } protected void initEventHandlers() { EventUtil.register(new RetroactiveWorldGenerator()); EventUtil.register(new NicknameHandler()); EventUtil.register(new Config()); } public static class Tweaks { public static void initTweakBlocks() { if (Config.spreadMoss.getBoolean(true)) { /*try { BlockSpreadingMossyCobblestone newCobble = new BlockSpreadingMossyCobblestone(); GameRegistry.addSubstitutionAlias("minecraft:mossy_cobblestone", GameRegistry.Type.BLOCK, newCobble); GameRegistry.addSubstitutionAlias("minecraft:mossy_cobblestone", GameRegistry.Type.ITEM, new ItemBlock(newCobble)); } catch (ExistingSubstitutionException e) { e.printStackTrace(); }*/ } } } }