Guest User

Custom furnace code

a guest
Apr 11th, 2013
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 30.92 KB | None | 0 0
  1. ---CLIENT PACKET HANDLER---
  2.  
  3. package HybridCraftFuser.proxy;
  4.  
  5.  
  6. import java.io.ByteArrayInputStream;
  7. import java.io.DataInputStream;
  8. import net.minecraft.network.INetworkManager;
  9. import net.minecraft.network.packet.Packet250CustomPayload;
  10. import cpw.mods.fml.common.network.IPacketHandler;
  11. import cpw.mods.fml.common.network.NetworkModHandler;
  12. import cpw.mods.fml.common.network.Player;
  13.  
  14.  
  15. public class ClientPacketHandlerFuser implements IPacketHandler{
  16.         public void onPacketData(NetworkModHandler manager, Packet250CustomPayload payload, Player player){
  17.                 DataInputStream data = new DataInputStream(new ByteArrayInputStream(payload.data));
  18.         }
  19.  
  20.        
  21.  
  22.  
  23.         @Override
  24.         public void onPacketData(INetworkManager manager,
  25.                 Packet250CustomPayload packet, Player player) {
  26.            
  27.         }
  28. }
  29.  
  30. ---SERVER PACKET HANDLER---
  31.  
  32.  
  33. package HybridCraftFuser.proxy;
  34.  
  35. import java.io.ByteArrayInputStream;
  36. import java.io.DataInputStream;
  37.  
  38. import HybridCraft.common.EntityHybridArrow;
  39. import HybridCraft.common.RenderHybridArrow;
  40.  
  41. import net.minecraft.entity.player.EntityPlayer;
  42. import net.minecraft.network.INetworkManager;
  43. import net.minecraft.network.packet.Packet250CustomPayload;
  44. import cpw.mods.fml.client.registry.RenderingRegistry;
  45. import cpw.mods.fml.common.network.IPacketHandler;
  46. import cpw.mods.fml.common.network.NetworkModHandler;
  47. import cpw.mods.fml.common.network.Player;
  48.  
  49. public class ServerPacketHandlerFuser implements IPacketHandler{
  50.      public void onPacketData(NetworkModHandler manager, Packet250CustomPayload payload, Player player){
  51.          DataInputStream data = new DataInputStream(new ByteArrayInputStream(payload.data));
  52.          EntityPlayer sender = (EntityPlayer) player;
  53.  }
  54.  
  55.    
  56.     public void onPacketData(INetworkManager manager,Packet250CustomPayload packet, Player player){
  57.        
  58.     }
  59.        
  60.     public void registerRenderThings(){
  61.         RenderingRegistry.registerEntityRenderingHandler(EntityHybridArrow.class, new RenderHybridArrow());
  62.     }
  63.  
  64. }
  65.  
  66. ---Fuser GUI Handler---
  67.  
  68. package HybridCraftFuser.proxy;
  69.  
  70. import HybridCraftFuser.common.ContainerFuser;
  71. import HybridCraftFuser.common.GuiFuser;
  72. import HybridCraftFuser.common.TileEntityFuser;
  73. import cpw.mods.fml.common.network.IGuiHandler;
  74. import net.minecraft.entity.player.EntityPlayer;
  75. import net.minecraft.src.*;
  76. import net.minecraft.tileentity.TileEntity;
  77. import net.minecraft.world.World;
  78. import net.minecraft.entity.player.*;
  79.  
  80. public class FuserGuiHandler implements IGuiHandler{
  81.  
  82.         @Override
  83.         public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z){
  84.        
  85.                 TileEntity tile_entity = world.getBlockTileEntity(x, y, z);
  86.                
  87.                 if(tile_entity instanceof TileEntityFuser){
  88.                
  89.                         return new ContainerFuser(player.inventory, (TileEntityFuser) tile_entity);
  90.                 }
  91.                
  92.                
  93.                 return null;
  94.         }
  95.        
  96.        
  97.         @Override
  98.         public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z){
  99.        
  100.                 TileEntity tile_entity = world.getBlockTileEntity(x, y, z);
  101.                
  102.                
  103.                 if(tile_entity instanceof TileEntityFuser){
  104.        
  105.                         return new GuiFuser(player.inventory, (TileEntityFuser) tile_entity);
  106.                 }
  107.        
  108.         return null;
  109.         }
  110. }
  111.  
  112. ---CLIENT PROXY---
  113. package HybridCraftFuser.proxy;
  114.  
  115. public class ClientProxy extends ServerProxy{
  116.    
  117.     @Override
  118.     public void registerRenderThings(){
  119.        
  120.     }
  121. }
  122.  
  123. ---SERVER PROXY---
  124. package HybridCraftFuser.proxy;
  125.  
  126. public class ServerProxy {
  127.    
  128.     public void registerRenderThings(){
  129.        
  130.     }
  131.  
  132. ---MAIN MOD_ FILE---
  133.  
  134. package HybridCraft.common;
  135.  
  136. import HybridCraftFuser.common.BlockFuser;
  137. import HybridCraftFuser.common.HybridCoalFurnaceFuelSettings;
  138. import HybridCraftFuser.common.TileEntityFuser;
  139. import HybridCraftFuser.proxy.ClientPacketHandlerFuser;
  140. import HybridCraftFuser.proxy.HybridCraftClientProxy;
  141. import HybridCraftFuser.proxy.FuserGuiHandler;
  142. import HybridCraftFuser.proxy.ServerPacketHandlerFuser;
  143. import HybridCraftFuser.proxy.ServerProxy;
  144. import cpw.mods.fml.common.Mod;
  145. import cpw.mods.fml.common.Mod.Instance;
  146. import cpw.mods.fml.common.Mod.PreInit;
  147. import cpw.mods.fml.common.SidedProxy;
  148. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  149. import cpw.mods.fml.common.network.NetworkMod;
  150. import cpw.mods.fml.common.network.NetworkMod.SidedPacketHandler;
  151. import cpw.mods.fml.common.network.NetworkRegistry;
  152. import cpw.mods.fml.common.registry.EntityRegistry;
  153. import cpw.mods.fml.common.registry.GameRegistry;
  154. import cpw.mods.fml.common.registry.LanguageRegistry;
  155. import net.minecraft.block.Block;
  156. import net.minecraft.block.material.Material;
  157. import net.minecraft.creativetab.CreativeTabs;
  158. import net.minecraft.item.EnumArmorMaterial;
  159. import net.minecraft.item.EnumToolMaterial;
  160. import net.minecraft.item.Item;
  161. import net.minecraft.item.ItemStack;
  162. import net.minecraft.src.BaseMod;
  163. import net.minecraft.src.ModLoader;
  164. import net.minecraft.world.biome.BiomeGenBase;
  165. import net.minecraftforge.common.Configuration;
  166. import net.minecraftforge.common.EnumHelper;
  167.  
  168.  
  169. @Mod (modid = "HybridCraft", name = "HybridCraft", version = "V1.5 (Update 3)")
  170. @NetworkMod (clientSideRequired = true, serverSideRequired = false)
  171.  
  172. public class mod_HybridCraft extends BaseMod{
  173.     //*VARIABLES
  174.     public static int ItemHybridMegaSwordFireballs;
  175.    
  176.     public static CreativeTabs tabHybridCraft = new CreativeTabHybridCraft(CreativeTabs.getNextID(),"tabHybridCraft");
  177.    
  178.     @Instance
  179.     public static mod_HybridCraft instance;
  180.    
  181.     public BiomeGenBase HybridBiome = new BiomeHybridBiome(40);
  182.    
  183.     public static final int fuserFurnaceGUIId =0;
  184.    
  185.     @SidedProxy (clientSide = "HybridCraftFuser.proxy.ClientProxy", serverSide = "HybridCraftFuser.proxy.ServerProxy")
  186.     public static ServerProxy proxy;
  187.    
  188.     public static FuserGuiHandler fuserGuiHandler = new FuserGuiHandler();
  189.     //-------------------------
  190.    
  191.     //Enum Armor materials
  192.     static EnumArmorMaterial EnumArmorMaterialHybridIron = EnumHelper.addArmorMaterial("Hybrid Iron Material", 12, new int[]{2,4,4,1}, 15);
  193.     static EnumArmorMaterial EnumArmorMaterialHybridGold = EnumHelper.addArmorMaterial("Hybrid Gold Material", 10, new int[]{2,5,2,1}, 15);
  194.     static EnumToolMaterial  EnumToolMaterialHybridIronTools = EnumHelper.addToolMaterial("Hybrid Iron Tools", 2, 125, 4.5F, 2, 15);
  195.     static EnumToolMaterial  EnumToolMaterialHybridGoldTools = EnumHelper.addToolMaterial("Hybrid Gold Tools", 2, 62, 12F, 1, 15);
  196.     static EnumArmorMaterial EnumArmorMaterialHybridDiamond = EnumHelper.addArmorMaterial("Hybrid Diamond Material", 28, new int[]{3,6,5,2}, 15);
  197.     static EnumToolMaterial EnumToolMaterialHybridDiamondTools = EnumHelper.addToolMaterial("Hybrid Diamond Tools", 3, 750, 12F, 2, 15);
  198.    
  199.     //Blocks
  200.     public static Block HybridICBlock = new BlockHybridBlocksICBlock(1000, Material.rock, "hybridICBlock").setHardness(5F).setResistance(2F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("Hybrid Iron Coal Block").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  201.     public static Block HybridGIBlock = new BlockHybridBlocksGIBlock(1001, Material.rock, "hybridGIBlock").setHardness(5F).setResistance(2F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("Hybrid Gold Iron Block").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  202.     public static Block HybridDGBlock = new BlockHybridBlocksDGBlock(1002, Material.rock, "hybridDGBlock").setHardness(5F).setResistance(2F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("Hybrid Diamond Gold Block").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  203.     public static Block HybridGlowstone = new BlockHybridGlowstoneBlock(1003, Material.glass, "hybridGlowstoneBlock").setHardness(4F).setResistance(50F).setStepSound(net.minecraft.block.Block.soundGlassFootstep).setLightValue(1.0F).setUnlocalizedName("Hybrid Glowstone").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  204.     public static Block HybridTreeLeaves = new BlockHybridBlocks(1004, Material.leaves, "hybridTreeLeaves").setHardness(1F).setResistance(1F).setStepSound(net.minecraft.block.Block.soundGrassFootstep).setUnlocalizedName("Hybrid Tree Leaves").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  205.     public static Block HybridTorch = new BlockHybridTorch(1005, "hybridTorch").setHardness(0.0F).setLightValue(0.4690F).setStepSound(net.minecraft.block.Block.soundWoodFootstep).setUnlocalizedName("Hybrid Torch").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  206.     public static Block HybridRedstoneBlock = new BlockHybridRedstoneBlock(1006, Material.rock,"hybridRedstoneBlock", false).setHardness(5F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("Hybrid Redstone Block");
  207.     public static Block HybridRedstoneBlockGlowing = new BlockHybridRedstoneBlock(1007, Material.rock,"hybridRedstoneBlock", true).setHardness(5F).setLightValue(0.4690F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("Hybrid Redstone Block Glowing");
  208.     public static Block HybridRedstoneWire = new HybridRedstoneWire(1008, Material.circuits).setUnlocalizedName("Hybrid Redstone Wire");
  209.     public static Block FuserFurnace = new BlockFuser(1009, Material.rock, false).setUnlocalizedName("Separator").setHardness(8.5F).setResistance(50F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setCreativeTab(mod_HybridCraft.tabHybridCraft);
  210.     //Armor
  211.     public static Item HybridArmorIronHelmet = new HybridArmor(1250, EnumArmorMaterialHybridIron, ModLoader.addArmor("Hybrid Iron Helmet"),0, "hybridICHelmet").setUnlocalizedName("Hybrid Iron Helmet").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  212.     public static Item HybridArmorIronChestplate = new HybridArmor(1251, EnumArmorMaterialHybridIron, ModLoader.addArmor("Hybrid Iron Chestplate"),1, "hybridICChestplate").setUnlocalizedName("Hybrid Iron Chestplate").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  213.     public static Item HybridArmorIronPants = new HybridArmor(1252, EnumArmorMaterialHybridIron, ModLoader.addArmor("Hybrid Iron Pants"),2, "hybridICPants").setUnlocalizedName("Hybrid Iron Pants").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  214.     public static Item HybridArmorIronBoots = new HybridArmor(1253, EnumArmorMaterialHybridIron, ModLoader.addArmor("Hybrid Iron Boots"),3, "hybridICShoes").setUnlocalizedName("Hybrid Iron Boots").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  215.     public static Item HybridArmorGoldHelmet = new HybridArmor(1254,EnumArmorMaterialHybridGold, ModLoader.addArmor("Hybrid Gold Helmet"),0, "hybridGIHelmet").setUnlocalizedName("Hybrid Gold Helmet").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  216.     public static Item HybridArmorGoldChestplate = new HybridArmor(1255,EnumArmorMaterialHybridGold, ModLoader.addArmor("Hybrid Gold Chestplate"),1, "hybridGIChestplate").setUnlocalizedName("Hybrid Gold Chestplate").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  217.     public static Item HybridArmorGoldPants = new HybridArmor(1256,EnumArmorMaterialHybridGold, ModLoader.addArmor("Hybrid Gold Pants"),2, "hybridGIPants").setUnlocalizedName("Hybrid Gold Pants").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  218.     public static Item HybridArmorGoldBoots = new HybridArmor(1257,EnumArmorMaterialHybridGold, ModLoader.addArmor("Hybrid Gold Boots"),3, "hybridGIShoes").setUnlocalizedName("Hybrid Gold Boots").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  219.     public static Item HybridArmorDiamondHelmet = new HybridArmor(1258, EnumArmorMaterialHybridDiamond, ModLoader.addArmor("Hybrid Diamond Helmet"),0, "hybridDGHelmet").setUnlocalizedName("Hybrid Diamond Helmet").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  220.     public static Item HybridArmorDiamondChestplate = new HybridArmor(1259, EnumArmorMaterialHybridDiamond, ModLoader.addArmor("Hybrid Diamond Chestplate"),1, "hybridDGChestplate").setUnlocalizedName("Hybrid Diamond Chestplate").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  221.     public static Item HybridArmorDiamondPants = new HybridArmor(1260, EnumArmorMaterialHybridDiamond, ModLoader.addArmor("Hybrid Diamond Pants"),2, "hybridDGPants").setUnlocalizedName("Hybrid Diamond Pants").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  222.     public static Item HybridArmorDiamondBoots = new HybridArmor(1261, EnumArmorMaterialHybridDiamond, ModLoader.addArmor("Hybrid Diamond Boots"),3, "hybridDGShoes").setUnlocalizedName("Hybrid Diamond Boots").setCreativeTab(mod_HybridCraft.tabHybridCraft);   
  223.    
  224.     //Items
  225.     public static Item WaterIntegrater = new ItemIntegraters(2100, "WaterIntegrater").setUnlocalizedName("Water Integrater").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  226.     public static Item MilkIntegrater = new ItemIntegraters(2101, "MilkIntegrater").setUnlocalizedName("Milk Integrater").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  227.     public static Item GunpowderIntegrater = new ItemIntegraters(2102, "GunpowderIntegrater").setUnlocalizedName("Gunpowder Integrater").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  228.     public static Item ICIngot = new ItemHybridIngots(2103, "hybridICIngot").setUnlocalizedName("Hybrid Iron Coal Ingot").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  229.     public static Item GIIngot = new ItemHybridIngots(2104, "hybridGIIngot").setUnlocalizedName("Hybrid Gold Iron Ingot").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  230.     public static Item DGIngot = new ItemHybridIngots(2105, "hybridDGIngot").setUnlocalizedName("Hybrid Diamond Gold Ingot").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  231.     public static Item HybridCoal = new ItemHybridIngots(2106, "hybridCoal").setUnlocalizedName("Hybrid Coal").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  232.     public static Item HybridRedstoneOre = new ItemHybridRedstone(2107, "hybridRedstoneOre").setUnlocalizedName("Hybrid Redstone").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  233.     //public static Item RedstoneMeasurer = new ItemRedstoneMeasurer(2108, "redstoneMeasurer").setUnlocalizedName("Redstone Measurer").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  234.     public static Item ItemHybridArrow = new ItemHybridArrow(2108, "hybridArrow").setUnlocalizedName("Hybrid Arrow").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  235.     public static Item ItemHybridBow = new HybridBow(2019, "hybridBow").setUnlocalizedName("Hybrid Bow").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  236.    
  237.     //Tools
  238.      public static Item HybridICPickaxe = new ItemHybridToolsPickaxes(1500,EnumToolMaterialHybridIronTools, "hybridICPickaxe").setUnlocalizedName("Hybrid Iron Pickaxe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  239.      public static Item HybridICSword = new ItemHybridToolsSwords(1501, EnumToolMaterialHybridIronTools, "hybridICSword").setUnlocalizedName("Hybrid Iron Sword").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  240.      public static Item HybridICShovel = new ItemHybridToolsShovels(1502, EnumToolMaterialHybridIronTools, "hybridICSpade").setUnlocalizedName("Hybrid Iron Shovel").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  241.      public static Item HybridICAxe = new ItemHybridToolsAxes(1503, EnumToolMaterialHybridIronTools, "hybridICAxe").setUnlocalizedName("Hybrid Iron Axe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  242.      public static Item HybridICHoe = new ItemHybridToolsHoes(1504, EnumToolMaterialHybridIronTools, "hybridICHoe").setUnlocalizedName("Hybrid Iron Hoe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  243.      public static Item HybridGIPickaxe = new ItemHybridToolsPickaxes(1505,EnumToolMaterialHybridGoldTools, "hybridGIPickaxe").setUnlocalizedName("Hybrid Gold Pickaxe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  244.      public static Item HybridGISword = new ItemHybridToolsSwords(1506, EnumToolMaterialHybridGoldTools, "hybridGISword").setUnlocalizedName("Hybrid Gold Sword").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  245.      public static Item HybridGIShovel = new ItemHybridToolsShovels(1507, EnumToolMaterialHybridGoldTools, "hybridGISpade").setUnlocalizedName("Hybrid Gold Shovel").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  246.      public static Item HybridGIAxe = new ItemHybridToolsAxes(1508, EnumToolMaterialHybridGoldTools, "hybridGIAxe").setUnlocalizedName("Hybrid Gold Axe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  247.      public static Item HybridGIHoe = new ItemHybridToolsHoes(1509, EnumToolMaterialHybridGoldTools, "hybridGIHoe").setUnlocalizedName("Hybrid Gold Hoe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  248.      public static Item HybridDGPickaxe = new ItemHybridToolsPickaxes(1510,EnumToolMaterialHybridDiamondTools, "hybridDGPickaxe").setUnlocalizedName("Hybrid Diamond Pickaxe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  249.      public static Item HybridDGSword = new ItemHybridToolsSwords(1511, EnumToolMaterialHybridDiamondTools, "hybridDGSword").setUnlocalizedName("Hybrid Diamond Sword").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  250.      public static Item HybridDGShovel = new ItemHybridToolsShovels(1512, EnumToolMaterialHybridDiamondTools, "hybridDGSpade").setUnlocalizedName("Hybrid Diamond Shovel").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  251.      public static Item HybridDGAxe = new ItemHybridToolsAxes(1513, EnumToolMaterialHybridDiamondTools, "hybridDGAxe").setUnlocalizedName("Hybrid Diamond Axe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  252.      public static Item HybridDGHoe = new ItemHybridToolsHoes(1514, EnumToolMaterialHybridDiamondTools, "hybridDGHoe").setUnlocalizedName("Hybrid Diamond Hoe").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  253.    
  254.      //Hybrid Blaze Swords
  255.      public static Item HybridBlazeSword = new ItemHybridBlazeSword(2500, EnumToolMaterialHybridIronTools, "HybridBlazeSword").setUnlocalizedName("Hybrid Blaze Sword").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  256.      public static Item HybridBlazeSwordWWater = new ItemHybridBlazeSwordWater(2501, EnumToolMaterialHybridIronTools, "HybridBlazeSwordWWater").setUnlocalizedName("Hybrid Blaze Sword W/ Water Integrater").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  257.      public static Item HybridBlazeSwordWMilk = new ItemHybridBlazeSwordMilk(2502, EnumToolMaterialHybridIronTools, "HybridBlazeSwordWMilk").setUnlocalizedName("Hybrid Blaze Sword W/ Milk Integrater").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  258.      public static Item HybridBlazeSwordMega = new ItemHybridBlazeSwordMega(2503, EnumToolMaterialHybridIronTools, "HybridBlazeSwordMega").setUnlocalizedName("Hybrid Mega Blaze Sword").setCreativeTab(mod_HybridCraft.tabHybridCraft);
  259.  
  260.  
  261.    
  262.    //Config code
  263.      @PreInit
  264.      public void preInit(FMLPreInitializationEvent event){
  265.         Configuration Config = new Configuration(event.getSuggestedConfigurationFile());
  266.        
  267.         ItemHybridMegaSwordFireballs = Config.get("Amount of fireballs mega blaze sword spawns: ","ItemHybridMegaSwordFireballs", 5).getInt();
  268.         Config.save();
  269.      }
  270.      
  271.     public void load(){
  272.         //Registering MSC stuff
  273.         GameRegistry.registerWorldGenerator(new HybridBlockWorldGenerator());
  274.         ModLoader.registerTileEntity(TileEntityFuser.class, "tileEntityFuser");    
  275.         GameRegistry.addBiome(HybridBiome);
  276.         GameRegistry.registerFuelHandler(new HybridCoalFurnaceFuelSettings());
  277.         EntityRegistry.registerModEntity(EntityHybridArrow.class, "HybridArrow", 0, this, 128, 1, true);
  278.         //Registering Blocks
  279.         GameRegistry.registerBlock(HybridICBlock);
  280.         GameRegistry.registerBlock(HybridGIBlock);
  281.         GameRegistry.registerBlock(HybridDGBlock);
  282.         GameRegistry.registerBlock(HybridGlowstone);
  283.         GameRegistry.registerBlock(HybridTreeLeaves);
  284.         GameRegistry.registerBlock(HybridTorch);
  285.         GameRegistry.registerBlock(HybridRedstoneBlock);
  286.         GameRegistry.registerBlock(HybridRedstoneBlockGlowing);
  287.         GameRegistry.registerBlock(HybridRedstoneWire);
  288.         GameRegistry.registerBlock(FuserFurnace);
  289.        
  290.         GameRegistry.addBiome(HybridBiome);
  291.         GameRegistry.registerFuelHandler(new HybridCoalFurnaceFuelSettings());
  292.         proxy.registerRenderThings();  
  293.         networkRegisters();
  294.         languageRegistrys();
  295.         recipes();
  296.    
  297.  
  298.     }
  299.     public void recipes(){
  300.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorIronHelmet,1), new Object[]{
  301.             "III", "I I", "   ", 'I', mod_HybridCraft.ICIngot
  302.         });
  303.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorIronChestplate,1), new Object[]{
  304.             "I I", "III", "III", 'I', mod_HybridCraft.ICIngot
  305.         });
  306.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorIronPants,1), new Object[]{
  307.             "III", "I I", "I I", 'I', mod_HybridCraft.ICIngot
  308.         });
  309.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorIronBoots,1), new Object[]{
  310.             "I I", "I I", 'I', mod_HybridCraft.ICIngot
  311.         });
  312.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorGoldHelmet,1), new Object[]{
  313.             "III", "I I", "   ", 'I', mod_HybridCraft.GIIngot
  314.         });
  315.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorGoldChestplate,1), new Object[]{
  316.             "I I", "III", "III", 'I', mod_HybridCraft.GIIngot
  317.         });
  318.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorGoldPants,1), new Object[]{
  319.             "III", "I I", "I I", 'I', mod_HybridCraft.GIIngot
  320.         });
  321.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorGoldBoots,1), new Object[]{
  322.             "I I", "I I", 'I', mod_HybridCraft.GIIngot
  323.         });
  324.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorDiamondHelmet,1), new Object[]{
  325.             "III", "I I", "   ", 'I', mod_HybridCraft.DGIngot
  326.         });
  327.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorDiamondChestplate,1), new Object[]{
  328.             "I I", "III", "III", 'I', mod_HybridCraft.DGIngot
  329.         });
  330.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorDiamondPants,1), new Object[]{
  331.             "III", "I I", "I I", 'I', mod_HybridCraft.DGIngot
  332.         });
  333.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridArmorDiamondBoots,1), new Object[]{
  334.             "I I", "I I", 'I', mod_HybridCraft.DGIngot
  335.         });
  336.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridICSword,1), new Object[]{
  337.             "I", "I", "S", 'I', mod_HybridCraft.ICIngot, 'S', Item.stick
  338.         });
  339.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridGISword,1), new Object[]{
  340.             "I", "I", "S", 'I', mod_HybridCraft.GIIngot, 'S', Item.stick
  341.         });
  342.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridICPickaxe,1), new Object[]{
  343.             "III", " S ", " S ", 'I', mod_HybridCraft.ICIngot, 'S', Item.stick
  344.         });
  345.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridGIPickaxe,1), new Object[]{
  346.             "III", " S ", " S ", 'I', mod_HybridCraft.GIIngot, 'S', Item.stick
  347.         });
  348.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridGIShovel,1), new Object[]{
  349.             " I ", " S ", " S ", 'I', mod_HybridCraft.GIIngot, 'S', Item.stick
  350.         });
  351.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridICShovel,1), new Object[]{
  352.             " I ", " S ", " S ", 'I', mod_HybridCraft.ICIngot, 'S', Item.stick
  353.         });
  354.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridICAxe,1), new Object[]{
  355.             " II", " SI", " S ", 'I', mod_HybridCraft.ICIngot, 'S', Item.stick
  356.         });
  357.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridGIAxe,1), new Object[]{
  358.             " II", " SI", " S ", 'I', mod_HybridCraft.GIIngot, 'S', Item.stick
  359.         });
  360.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridICHoe,1), new Object[]{
  361.             " II", " S ", " S ", 'I', mod_HybridCraft.ICIngot, 'S', Item.stick
  362.         });
  363.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridGIHoe,1), new Object[]{
  364.             " II", " S ", " S ", 'I', mod_HybridCraft.GIIngot, 'S', Item.stick
  365.         });
  366.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridDGPickaxe,1), new Object[]{
  367.             "III", " S ", " S ", 'I', mod_HybridCraft.DGIngot, 'S', Item.stick
  368.         });
  369.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridDGShovel,1), new Object[]{
  370.             " I ", " S ", " S ", 'I', mod_HybridCraft.DGIngot, 'S', Item.stick
  371.         });
  372.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridDGAxe,1), new Object[]{
  373.             " II", " SI", " S ", 'I', mod_HybridCraft.DGIngot, 'S', Item.stick
  374.         });
  375.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridDGHoe,1), new Object[]{
  376.             " II", " S ", " S ", 'I', mod_HybridCraft.DGIngot, 'S', Item.stick
  377.         });
  378.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridDGSword,1), new Object[]{
  379.             "I", "I", "S", 'I', mod_HybridCraft.DGIngot, 'S', Item.stick
  380.         });
  381.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridBlazeSword,1), new Object[]{
  382.             "B  ", " S ","B  ",  'S', mod_HybridCraft.HybridICSword, 'B', Item.blazeRod
  383.         });
  384.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridTorch,1), new Object[]{
  385.             "X", "#", 'X', mod_HybridCraft.HybridCoal, '#', Item.stick
  386.         });
  387.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridGlowstone,1), new Object[]{
  388.             "GR", "RG",  'R', mod_HybridCraft.HybridRedstoneOre , 'G' , net.minecraft.item.Item.lightStoneDust
  389.         });
  390.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridBlazeSwordWMilk,1), new Object[]{
  391.         " S","M ",  'S', mod_HybridCraft.HybridBlazeSword, 'M', mod_HybridCraft.MilkIntegrater
  392.         });
  393.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridBlazeSwordWWater,1), new Object[]{
  394.         " S","W ",  'S', mod_HybridCraft.HybridBlazeSword, 'W', mod_HybridCraft.WaterIntegrater
  395.         });
  396.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.HybridBlazeSwordMega,1), new Object[]{
  397.         " S","G ",  'S', mod_HybridCraft.HybridBlazeSwordWWater, 'G', mod_HybridCraft.GunpowderIntegrater
  398.         });
  399.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.WaterIntegrater,1), new Object[]{
  400.         " PW", "PWP","WP ",  'P',net.minecraft.block.Block.thinGlass , 'W', net.minecraft.item.Item.bucketWater
  401.         });
  402.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.MilkIntegrater,1), new Object[]{
  403.         " PW", "PWP","WP ",  'P',net.minecraft.block.Block.thinGlass , 'W', net.minecraft.item.Item.bucketMilk
  404.         });
  405.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.GunpowderIntegrater,1), new Object[]{
  406.         " PG", "PTP","GP ",  'P',net.minecraft.block.Block.thinGlass , 'T', net.minecraft.block.Block.tnt, 'G', net.minecraft.item.Item.gunpowder
  407.         });
  408.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.ItemHybridArrow,16), new Object[]{
  409.         "S", "I", "F",  'S',net.minecraft.item.Item.flint , 'I', mod_HybridCraft.GunpowderIntegrater, 'F', net.minecraft.item.Item.feather
  410.         });
  411.         GameRegistry.addRecipe(new ItemStack(mod_HybridCraft.ItemHybridBow,1), new Object[]{
  412.         "XS ", "I S", "XS ", 'S', net.minecraft.item.Item.silk, 'X', Item.stick , 'I', mod_HybridCraft.GunpowderIntegrater
  413.         });
  414.         GameRegistry.addSmelting(mod_HybridCraft.ICIngot.itemID, new ItemStack(mod_HybridCraft.HybridCoal, 1),0.1F);
  415.         GameRegistry.addSmelting(mod_HybridCraft.HybridRedstoneBlock.blockID, new ItemStack(mod_HybridCraft.HybridRedstoneOre, 4), 0.0F);
  416.         GameRegistry.addSmelting(mod_HybridCraft.HybridGIBlock.blockID, new ItemStack(mod_HybridCraft.GIIngot, 1), 0.0F);
  417.         GameRegistry.addSmelting(mod_HybridCraft.HybridICBlock.blockID, new ItemStack(mod_HybridCraft.ICIngot, 1), 0.0F);
  418.         GameRegistry.addSmelting(mod_HybridCraft.HybridDGBlock.blockID, new ItemStack(mod_HybridCraft.DGIngot, 1), 0.0F);
  419.     }
  420.    
  421.     public void languageRegistrys(){
  422.         LanguageRegistry.addName(HybridICBlock, "Hybrid Iron Coal Block");
  423.         LanguageRegistry.addName(HybridGIBlock, "Hybrid Gold Iron Block");
  424.         LanguageRegistry.addName(HybridDGBlock, "Hybrid Diamond Gold Block");
  425.         LanguageRegistry.addName(HybridGlowstone, "Hybrid Glowstone");
  426.         LanguageRegistry.addName(HybridTreeLeaves, "Hybrid Tree Leaves");
  427.         LanguageRegistry.addName(HybridTorch, "Hybrid Torch");
  428.         LanguageRegistry.addName(HybridRedstoneBlock, "Hybrid Redstone Block");
  429.         LanguageRegistry.addName(HybridRedstoneBlockGlowing, "Hybrid Redstone Block Glowing");
  430.         LanguageRegistry.addName(ICIngot, "Hybrid Iron Coal Ingot");
  431.         LanguageRegistry.addName(GIIngot, "Hybrid Gold Iron Ingot");
  432.         LanguageRegistry.addName(DGIngot, "Hybrid Diamond Gold Ore");
  433.         LanguageRegistry.addName(FuserFurnace, "Separator");
  434.  
  435.         //Items
  436.         LanguageRegistry.addName(HybridCoal, "Hybrid Coal");
  437.         LanguageRegistry.addName(WaterIntegrater, "Water Integrater");
  438.         LanguageRegistry.addName(MilkIntegrater, "Milk Integrater");
  439.         LanguageRegistry.addName(GunpowderIntegrater, "Gunpowder Integrater");
  440.         LanguageRegistry.addName(HybridICSword, "Hybrid Iron Coal Sword");
  441.         LanguageRegistry.addName(HybridICPickaxe, "Hybrid Iron Coal Pickaxe");
  442.         LanguageRegistry.addName(HybridICShovel, "Hybrid Iron Coal Shovel");
  443.         LanguageRegistry.addName(HybridICAxe, "Hybrid Iron Coal Axe");
  444.         LanguageRegistry.addName(HybridICHoe, "Hybrid Iron Coal Hoe");
  445.         LanguageRegistry.addName(HybridGISword, "Hybrid Gold Iron Sword");
  446.         LanguageRegistry.addName(HybridGIPickaxe, "Hybrid Gold Iron Pickaxe");
  447.         LanguageRegistry.addName(HybridGIShovel, "Hybrid Gold Iron Shovel");
  448.         LanguageRegistry.addName(HybridGIAxe, "Hybrid Gold Iron Axe");
  449.         LanguageRegistry.addName(HybridGIHoe, "Hybrid Gold Iron Hoe");
  450.         LanguageRegistry.addName(HybridDGPickaxe, "Hybrid Diamond Gold Pickaxe");
  451.         LanguageRegistry.addName(HybridDGSword, "Hybrid Diamond Sword");
  452.         LanguageRegistry.addName(HybridDGShovel, "Hybrid Diamond Shovel");
  453.         LanguageRegistry.addName(HybridDGAxe, "Hybrid Diamond Axe");
  454.         LanguageRegistry.addName(HybridDGHoe, "Hybrid Diamond Hoe");
  455.         LanguageRegistry.addName(HybridBlazeSword, "Hybrid Blaze Sword");
  456.         LanguageRegistry.addName(HybridBlazeSwordWWater, "Hybrid Blaze Sword W/ Water Integrater");
  457.         LanguageRegistry.addName(HybridBlazeSwordWMilk, "Hybrid Blaze Sword W/ Milk Integrater");
  458.         LanguageRegistry.addName(HybridBlazeSwordMega, "Hybrid Blaze Sword Mega");
  459.         LanguageRegistry.addName(HybridRedstoneOre, "Hybrid Redstone Ore");
  460.         LanguageRegistry.addName(ItemHybridArrow, "Hybrid Arrow");
  461.         LanguageRegistry.addName(ItemHybridBow, "Hybrid Bow");
  462.         LanguageRegistry.instance().addStringLocalization("entity.HybridCraft.HybridArrow.name", "Hybrid Arrow");
  463.        
  464.         //Armor
  465.         LanguageRegistry.addName(HybridArmorIronHelmet, "Hybrid Iron Helmet");
  466.         LanguageRegistry.addName(HybridArmorIronChestplate, "Hybrid Iron Chestplate");
  467.         LanguageRegistry.addName(HybridArmorIronPants, "Hybrid Iron Pants");
  468.         LanguageRegistry.addName(HybridArmorIronBoots, "Hybrid Iron Boots");
  469.         LanguageRegistry.addName(HybridArmorGoldHelmet, "Hybrid Gold Helmet");
  470.         LanguageRegistry.addName(HybridArmorGoldChestplate, "Hybrid Gold Chestplate");
  471.         LanguageRegistry.addName(HybridArmorGoldPants, "Hybrid Gold Pants");
  472.         LanguageRegistry.addName(HybridArmorGoldBoots, "Hybrid Gold Boots");
  473.         LanguageRegistry.addName(HybridArmorDiamondHelmet, "Hybrid Diamond Helmet");
  474.         LanguageRegistry.addName(HybridArmorDiamondChestplate, "Hybrid Diamond Chestplate");
  475.         LanguageRegistry.addName(HybridArmorDiamondPants, "Hybrid Diamond Pants");
  476.         LanguageRegistry.addName(HybridArmorDiamondBoots, "Hybrid Diamond Boots");
  477.        
  478.        
  479.     }
  480.    
  481.     public void networkRegisters(){
  482.         NetworkRegistry.instance().registerGuiHandler(this, fuserGuiHandler);
  483.     }
  484.    
  485.     //Version of HybridCraft (currently V1.5 pre-release)
  486.     public String getVersion() {
  487.         return "V1.5";
  488.     }
  489.  
  490. }
  491.  
  492.  
  493. }
Advertisement
Add Comment
Please, Sign In to add comment