Advertisement
Aidas1000

Ms Main

Mar 24th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.81 KB | None | 0 0
  1. package aidas.morestuff;
  2.  
  3. import net.minecraft.command.ServerCommandManager;
  4. import net.minecraft.entity.EnumCreatureType;
  5. import net.minecraft.world.biome.BiomeGenBase;
  6. import net.minecraftforge.common.MinecraftForge;
  7. import net.minecraftforge.fml.common.FMLCommonHandler;
  8. import net.minecraftforge.fml.common.Mod;
  9. import net.minecraftforge.fml.common.Mod.EventHandler;
  10. import net.minecraftforge.fml.common.Mod.Instance;
  11. import net.minecraftforge.fml.common.SidedProxy;
  12. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  13. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  14. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  15. import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
  16. import net.minecraftforge.fml.common.registry.GameRegistry;
  17. import aidas.morestuff.commands.Heal;
  18. import aidas.morestuff.crafting.RubySeedRecipie;
  19. import aidas.morestuff.entity.PeaEntity;
  20. import aidas.morestuff.entity.PikaEntity;
  21. import aidas.morestuff.proxy.CommonProxy;
  22. import aidas.morestuff.render.RenderPea;
  23. import aidas.morestuff.render.RenderPika;
  24. import aidas.morestuff.util.EntityCreator;
  25. import aidas.morestuff.util.Events;
  26. import aidas.morestuff.util.KeyBindings;
  27. import aidas.morestuff.util.KeyInputHandler;
  28.  
  29.  
  30. @Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION)
  31. public class Main
  32. {
  33.     public static final String MODID = "ms";
  34.     public static final String MODNAME = "More Stuff";
  35.     public static final String VERSION = "0.3";
  36.     public static final Object instancee = "ms";
  37.  
  38.    
  39.     @SidedProxy(clientSide="aidas.morestuff.proxy.ClientProxy", serverSide="aidas.morestuff.proxy.ServerProxy")
  40.     public static CommonProxy proxy;
  41.    
  42.     @Instance
  43.     public static Main instance = new Main();
  44.  
  45.     @EventHandler
  46.     public void preInit(FMLPreInitializationEvent e)
  47.     {
  48.         this.proxy.preInit(e);
  49.         FMLCommonHandler.instance().bus().register(new KeyInputHandler());
  50.         KeyBindings.init();
  51.     }
  52.  
  53.     @EventHandler
  54.     public void init(FMLInitializationEvent e)
  55.     {
  56.         this.proxy.init(e);
  57.        
  58.         MinecraftForge.EVENT_BUS.register(new Events());
  59.         EntityCreator.create(PeaEntity.class, new RenderPea(), "pea_shooter", EnumCreatureType.MONSTER, 0, 0, 0, new BiomeGenBase[] {}, 0x00D921, 0x008514);
  60.         EntityCreator.create(PikaEntity.class, new RenderPika(), "pikachu", EnumCreatureType.MONSTER, 0, 0, 0, new BiomeGenBase[] {}, 0xFFFF00, 0x9C9C00);
  61.     }
  62.  
  63.     @EventHandler
  64.     public void postInit(FMLPostInitializationEvent e)
  65.     {
  66.         this.proxy.postInit(e);
  67.     }
  68.    
  69.     @EventHandler
  70.     public void registerCommands(FMLServerStartingEvent event)
  71.     {
  72.         ServerCommandManager manager = (ServerCommandManager) event.getServer().getCommandManager();
  73.         manager.registerCommand(new Heal());
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement