TheGoldCrayon

DaemonologyMod

Apr 2nd, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.10 KB | None | 0 0
  1. package com.TheGoldCrayon.Daemonology;
  2.  
  3. import com.TheGoldCrayon.Daemonology.client.renderer.entity.RenderImp;
  4. import com.TheGoldCrayon.Daemonology.entities.EntityDjinn;
  5. import com.TheGoldCrayon.Daemonology.entities.EntityImp;
  6. import com.TheGoldCrayon.Daemonology.init.DaemonologyBlocks;
  7. import com.TheGoldCrayon.Daemonology.init.DaemonologyItems;
  8. import com.TheGoldCrayon.Daemonology.proxy.CommonProxy;
  9.  
  10. import net.minecraft.entity.EnumCreatureType;
  11. import net.minecraft.world.biome.BiomeGenBase;
  12. import net.minecraftforge.fml.common.Mod;
  13. import net.minecraftforge.fml.common.Mod.EventHandler;
  14. import net.minecraftforge.fml.common.SidedProxy;
  15. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  16. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  17. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  18. import net.minecraftforge.fml.common.registry.EntityRegistry;
  19.  
  20. @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION)
  21. public class DaemonologyMod {
  22.    
  23.     @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
  24.     public static CommonProxy proxy;
  25.    
  26.     @Mod.Instance
  27.     public static DaemonologyMod instance;
  28.    
  29.    
  30.     public static final DaemonologyTab tabDaemonology = new DaemonologyTab("tabDaemonology");
  31.    
  32.     @EventHandler
  33.     public void preInit(FMLPreInitializationEvent event)
  34.     {
  35.         DaemonologyItems.init();
  36.         DaemonologyItems.register();
  37.        
  38.         DaemonologyBlocks.init();
  39.         DaemonologyBlocks.register();
  40.        
  41.         Recipes.init();
  42.        
  43.        
  44.     }
  45.    
  46.     @EventHandler
  47.     public void init(FMLInitializationEvent event)
  48.     {
  49.        
  50.        
  51.         proxy.registerRenders();
  52.         proxy.registerWorldGenerators();
  53.         proxy.registerRenderers();
  54.        
  55.         EntityRegistry.registerModEntity(EntityImp.class, "Imp", 1, DaemonologyMod.instance, 80, 3, true, 1000, 1000);
  56.         EntityRegistry.addSpawn(EntityImp.class, 80, 1, 3, EnumCreatureType.CREATURE, BiomeGenBase.birchForest);
  57.         EntityRegistry.addSpawn(EntityImp.class, 80, 1, 3, EnumCreatureType.CREATURE, BiomeGenBase.plains);
  58.         EntityRegistry.addSpawn(EntityImp.class, 80, 1, 3, EnumCreatureType.CREATURE, BiomeGenBase.forest);
  59.         EntityRegistry.addSpawn(EntityImp.class, 80, 1, 3, EnumCreatureType.CREATURE, BiomeGenBase.desert);
  60.         EntityRegistry.addSpawn(EntityImp.class, 80, 1, 3, EnumCreatureType.CREATURE, BiomeGenBase.savanna);
  61.        
  62.         EntityRegistry.registerModEntity(EntityDjinn.class, "Djinn", 2, DaemonologyMod.instance, 80, 3, true, 0, 0);
  63.         EntityRegistry.addSpawn(EntityDjinn.class, 80, 1, 3, EnumCreatureType.MONSTER, BiomeGenBase.birchForest);
  64.         EntityRegistry.addSpawn(EntityDjinn.class, 80, 1, 3, EnumCreatureType.MONSTER, BiomeGenBase.plains);
  65.         EntityRegistry.addSpawn(EntityDjinn.class, 80, 1, 3, EnumCreatureType.MONSTER, BiomeGenBase.forest);
  66.         EntityRegistry.addSpawn(EntityDjinn.class, 80, 1, 3, EnumCreatureType.MONSTER, BiomeGenBase.desert);
  67.         EntityRegistry.addSpawn(EntityDjinn.class, 80, 1, 3, EnumCreatureType.MONSTER, BiomeGenBase.savanna);
  68.     }
  69.    
  70.     @EventHandler
  71.     public void postInit(FMLPostInitializationEvent event)
  72.     {
  73.        
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment