Advertisement
Guest User

Untitled

a guest
Feb 15th, 2014
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.43 KB | None | 0 0
  1. package pirate.common;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.entity.EnumCreatureType;
  5. import pirate.proxy.PirateCommonProxy;
  6. import cpw.mods.fml.common.Mod;
  7. import cpw.mods.fml.common.Mod.EventHandler;
  8. import cpw.mods.fml.common.Mod.Instance;
  9. import cpw.mods.fml.common.SidedProxy;
  10. import cpw.mods.fml.common.event.FMLInitializationEvent;
  11. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  12. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  13. import cpw.mods.fml.common.network.NetworkMod;
  14. import cpw.mods.fml.common.network.NetworkRegistry;
  15. import cpw.mods.fml.common.registry.EntityRegistry;
  16. import cpw.mods.fml.common.registry.GameRegistry;
  17. import cpw.mods.fml.relauncher.Side;
  18. import cpw.mods.fml.common.registry.TickRegistry;
  19.  
  20. @Mod(modid = "ModPirate", name = "ModPirate", version = "1.0.0")
  21. @NetworkMod(clientSideRequired = true, serverSideRequired = false)
  22.  
  23. public class ModPirate
  24. {
  25.     @SidedProxy(clientSide = "pirate.proxy.PirateClientProxy", serverSide = "pirate.proxy.PirateCommonProxy")
  26.     public static PirateCommonProxy proxy;
  27.    
  28.     @Instance("ModPirate")
  29.     public static ModPirate instance;
  30.     public static Block Baril;
  31.    
  32.     @EventHandler
  33.     public void PreInit(FMLPreInitializationEvent event)
  34.     {
  35.         //Configuration
  36.        
  37.         //Blocks
  38.         Baril = new Baril(2000).setHardness(1.0F).setResistance(5.0F).setStepSound(Block.soundWoodFootstep).setUnlocalizedName("Baril").setTextureName("modpirate:Baril");
  39.         GameRegistry.registerBlock(Baril, "Baril");
  40.         //Items
  41.        
  42.         //Achievements
  43.     }
  44.    
  45.     @EventHandler
  46.     public void Init(FMLInitializationEvent event)
  47.     {
  48.         //Registry
  49.         GameRegistry.registerTileEntity(TileEntityTutorial.class, "TileEntityTutorial");
  50.         GameRegistry.registerTileEntity(TileEntityTutorial2.class, "TileEntityTutorial2");
  51.         GameRegistry.registerTileEntity(TileEntityBigChest.class, "TileEntityBigChest");
  52.        
  53.         NetworkRegistry.instance().registerGuiHandler(this.instance, new GuiHandlerTutorial());
  54.         //Mobs
  55.         EntityRegistry.registerGlobalEntityID(Pirate.class, "Pirate", EntityRegistry.findGlobalUniqueEntityId(), 24, 30);
  56.         EntityRegistry.registerModEntity(Pirate.class, "Pirate", 250, this, 40, 1, true);
  57.         EntityRegistry.addSpawn(Pirate.class, 1, 4, 4, EnumCreatureType.creature);
  58.         //Render
  59.         proxy.registerRender();
  60.         //NetWork
  61.  
  62.         //Recipe
  63.        
  64.     }
  65.    
  66.     @EventHandler
  67.     public void PostInit(FMLPostInitializationEvent event)
  68.     {
  69.         //Integration avec les autres mods
  70.  
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement