Advertisement
Guest User

mod_epicloot.java

a guest
Nov 30th, 2012
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.64 KB | None | 0 0
  1. package com.boxtop.epicloot;
  2.  
  3. import net.minecraft.src.*;
  4. import net.minecraft.server.MinecraftServer;
  5. import net.minecraftforge.common.MinecraftForge;
  6. import cpw.mods.fml.common.Mod;
  7. import cpw.mods.fml.common.Mod.Init;
  8. import cpw.mods.fml.common.Mod.Instance;
  9. import cpw.mods.fml.common.Mod.PostInit;
  10. import cpw.mods.fml.common.Mod.PreInit;
  11. import cpw.mods.fml.common.Mod.ServerStarted;
  12. import cpw.mods.fml.common.SidedProxy;
  13. import cpw.mods.fml.common.event.*;
  14. import net.minecraftforge.event.*;
  15. import cpw.mods.fml.common.network.NetworkMod;
  16. import cpw.mods.fml.server.FMLServerHandler;
  17. import cpw.mods.fml.common.registry.EntityRegistry;
  18. import cpw.mods.fml.common.registry.GameRegistry;
  19. import cpw.mods.fml.common.registry.LanguageRegistry;
  20. import cpw.mods.fml.common.network.NetworkMod.SidedPacketHandler;
  21.  
  22. import com.boxtop.epicloot.handlers.ServerPacketHandler;
  23.  
  24. import client.boxtop.epicloot.handlers.ClientPacketHandler;
  25.  
  26. import java.util.Random;
  27.  
  28. @Mod(modid="epicloot",name="Epic Loot",version="0.0.1")
  29. @NetworkMod(clientSideRequired = true, serverSideRequired = false,
  30. clientPacketHandlerSpec = @SidedPacketHandler(channels = {"epicloot"}, packetHandler = ClientPacketHandler.class), //For clientside packet handling
  31. serverPacketHandlerSpec = @SidedPacketHandler(channels = {"epicloot"}, packetHandler = ServerPacketHandler.class)) //For serverside packet handling
  32.  
  33. public class mod_epicloot {
  34.     public static Block blockSS = new BlockSparklyScrap(500).setBlockName("SparklyBlock");
  35.     public static Item irs = new ItemRandomSword(5004, EnumToolMaterial.IRON).setItemName("Random Sword");
  36.    
  37.     public static ItemNamer Namer = new ItemNamer();
  38.    
  39.     public static final String ITEMS_SPRITESHEET = "/epicloot/gfx/items/items.png";
  40.     public static final String BLOCKS_SPRITESHEET = "/epicloot/gfx/items/blocks.png";
  41.    
  42.     @Instance("epicloot")
  43.     public static mod_epicloot instance = new mod_epicloot();
  44.    
  45.     @SidedProxy(clientSide="client.boxtop.epicloot.EpicLootClientProxy", serverSide="com.boxtop.epicloot.EpicLootCommonProxy")
  46.     public static EpicLootCommonProxy proxy;
  47.    
  48.    
  49.     @PreInit
  50.     public void preInit(FMLPreInitializationEvent event) {
  51.     }
  52.  
  53.     @Init
  54.     public void load(FMLInitializationEvent event) {
  55.         proxy.registerRenderThings();
  56.         proxy.registerBlocks();
  57.         proxy.addNames();
  58.         proxy.addRecipes();
  59.     }
  60.  
  61.     @PostInit
  62.     public static void postInit(FMLPostInitializationEvent event) {
  63.     }
  64.    
  65.     @ServerStarted
  66.     public void ServerStarting(FMLServerStartedEvent event){
  67.           ServerCommandManager scm = (ServerCommandManager)ModLoader.getMinecraftServerInstance().getCommandManager();
  68.           scm.registerCommand(new CommandGiveRand());
  69.        }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement