Padwolf

EntityTARDIS

Mar 19th, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.57 KB | None | 0 0
  1. import org.lwjgl.input.Keyboard;
  2. import org.lwjgl.util.Color;
  3. import padwolf.mods.tardis.Proxy.ProxyCommon;
  4. import padwolf.mods.tardis.TARDIS.EntityTARDIS;
  5. import padwolf.mods.tardis.TARDIS.ModelTARDIS;
  6. import padwolf.mods.tardis.TARDIS.RenderEntityTARDIS;
  7. import net.minecraft.client.settings.KeyBinding;
  8. import net.minecraft.init.Blocks;
  9. import cpw.mods.fml.client.registry.RenderingRegistry;
  10. import cpw.mods.fml.common.Mod;
  11. import cpw.mods.fml.common.Mod.EventHandler;
  12. import cpw.mods.fml.common.SidedProxy;
  13. import cpw.mods.fml.common.event.FMLInitializationEvent;
  14. import cpw.mods.fml.common.network.NetworkRegistry;
  15. import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
  16. import cpw.mods.fml.common.registry.EntityRegistry;
  17. import cpw.mods.fml.common.registry.GameRegistry;
  18. import cpw.mods.fml.common.registry.LanguageRegistry;
  19. import cpw.mods.fml.relauncher.Side;
  20.  
  21. @Mod(modid = TARDISRefs.MODID, name=TARDISRefs.NAME, version = TARDISRefs.VERSION)
  22. public class Main
  23. {
  24.    
  25.     Color dc = new Color(0, 0, 255), sc = new Color(250, 250, 250);
  26.     public static SimpleNetworkWrapper network;
  27.    
  28.     @EventHandler
  29.     public void init(FMLInitializationEvent event)
  30.     {
  31.        
  32.         network = NetworkRegistry.INSTANCE.newSimpleChannel("TARDIS");
  33.         network.registerMessage(Message.MessageHandler.class, Message.class, 0, Side.SERVER);
  34.        
  35.         GameRegistry.registerBlock(TARDISRefs.floorS, "TARDIS_Floor_Slab");
  36.         GameRegistry.registerBlock(TARDISRefs.floorB, "TARDIS_Floor");
  37.         GameRegistry.registerBlock(TARDISRefs.wall, "TARDIS_Wall");
  38.         RenderingRegistry.registerEntityRenderingHandler(EntityTARDIS.class,
  39.                   new RenderEntityTARDIS(new ModelTARDIS(), 0.5F));
  40.         EntityRegistry.registerGlobalEntityID(EntityTARDIS.class, "TARDIS", 789, (dc.getRed() << 16) + (dc.getGreen() << 8) + (dc.getBlue()), (sc.getRed() << 16) + (sc.getGreen() << 8) + (sc.getBlue()));
  41.         TARDISRefs.registerEntity(EntityTARDIS.class, "TARDIS");
  42.         LanguageRegistry.instance().addStringLocalization("entity.TARDIS.name", "en_US", "TARDIS");
  43.         LanguageRegistry.instance().addStringLocalization("entity.tardisFloorSlab.name", "en_US", "TARDIS Floor Slab");
  44.         LanguageRegistry.instance().addStringLocalization("entity.tardisFloorBlock.name", "en_US", "TARDIS Floor");
  45.         LanguageRegistry.instance().addStringLocalization("entity.tardisWall.name", "en_US", "TARDIS Wall");
  46.        
  47.         proxy.registerRenderers();
  48.     }
  49.    
  50.     @SidedProxy(clientSide="padwolf.mods.tardis.Proxy.ProxyClient", serverSide="padwolf.mods.tardis.Proxy.ProxyCommon")
  51.     public static ProxyCommon proxy;
  52.    
  53. }
Advertisement
Add Comment
Please, Sign In to add comment