package universalteam.universalcore.proxies; import codechicken.lib.packet.PacketCustom; import cpw.mods.fml.client.registry.RenderingRegistry; import universalteam.universalcore.block.highlight.CustomBlockHighLighHandler; import universalteam.universalcore.client.render.block.BlockAdvancedRenderingHandler; import universalteam.universalcore.compat.UCPluginListener; import universalteam.universalcore.libs.ReferenceCore; import universalteam.universalcore.network.PacketConstants; import universalteam.universalcore.network.UCCPH; import universalteam.universalcore.utils.EventUtil; import universalteam.universalcore.version.UCVersion; import universalteam.universalcore.version.UCVersionChecker; public class ClientProxy extends CommonProxy { @Override public void preInit() { super.preInit(); UCVersionChecker.registerModVersion(new UCVersion(ReferenceCore.VERSION, "https://raw.githubusercontent.com/UniversalTeam/UCModVersions/master/UniversalCore/version.json")); initClientEventHandlers(); initISBRHs(); } @Override public void init() { super.init(); PacketCustom.assignHandler(PacketConstants.CHANNEL, new UCCPH()); UCPluginListener.handleClient(); UCVersionChecker.execute(); } @Override public void postInit() { super.postInit(); } @Override public void serverStarting() { super.serverStarting(); } @Override public void serverStopping() { super.serverStopping(); } public void initClientEventHandlers() { EventUtil.register(new UCVersionChecker()); EventUtil.register(new CustomBlockHighLighHandler()); } public void initISBRHs() { RenderingRegistry.registerBlockHandler(BlockAdvancedRenderingHandler.RENDER_ID, new BlockAdvancedRenderingHandler()); } }