Advertisement
Guest User

main class

a guest
Nov 4th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.54 KB | None | 0 0
  1. package yesodmod.general;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.client.renderer.texture.IIconRegister;
  6. import net.minecraftforge.fluids.Fluid;
  7. import net.minecraftforge.fluids.FluidRegistry;
  8. import yesodmod.general.block.LiquidGlowstoneBlock;
  9. import yesodmod.general.block.YesodBlock;
  10. import yesodmod.general.item.YesodItem;
  11. import yesodmod.general.support.CommonProxy;
  12. import yesodmod.general.support.YesodCrafting;
  13. import yesodmod.general.support.YesodModWorldGeneration;
  14. import cpw.mods.fml.common.Mod;
  15. import cpw.mods.fml.common.Mod.EventHandler; // used in 1.6.2
  16. import cpw.mods.fml.common.Mod.Instance;
  17. import cpw.mods.fml.common.SidedProxy;
  18. import cpw.mods.fml.common.event.FMLInitializationEvent;
  19. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  20. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  21. import cpw.mods.fml.common.registry.GameRegistry;
  22.  
  23. @Mod(modid="yesodmod", name="Yesod Mod", version="1.0.0")
  24. public class Generic {
  25.  
  26.         // The instance of your mod that Forge uses.
  27.         @Instance(value = "yesodmod")
  28.         public static Generic instance;
  29.        
  30.         // Says where the client and server 'proxy' code is loaded.
  31.         @SidedProxy(clientSide="yesodmod.general.client.ClientProxy", serverSide="yesodmod.general.support.CommonProxy")
  32.         public static CommonProxy proxy;
  33.        
  34.         public static Fluid liquidGlowstone;
  35.         public static Block LiquidGlowstoneBlock;
  36.        
  37.         @EventHandler // used in 1.6.2
  38.         public void preInit(FMLPreInitializationEvent event) { 
  39.  
  40.             YesodItem.registerItem();
  41.            
  42.             liquidGlowstone = new Fluid("LiquidGlowstone").setLuminosity(15);
  43.             FluidRegistry.registerFluid(liquidGlowstone);
  44.             LiquidGlowstoneBlock = new LiquidGlowstoneBlock(liquidGlowstone, Material.water).setBlockName("liquidGlowstoneBlock");
  45.             GameRegistry.registerBlock(LiquidGlowstoneBlock, "LiquidGlowstoneBlock");
  46.            
  47.             YesodBlock.registerBlock();
  48.            
  49.             YesodCrafting.registerCrafting();
  50.            
  51.             GameRegistry.registerWorldGenerator(new YesodModWorldGeneration(), 0);
  52.            
  53.         }
  54.        
  55.         @EventHandler // used in 1.6.2
  56.         public void load(FMLInitializationEvent event) {
  57.                 proxy.registerRenderers();
  58.                              
  59.         }
  60.         @EventHandler // used in 1.6.2
  61.         public void postInit(FMLPostInitializationEvent event) {
  62.                 // Stub Method
  63.         }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement