Advertisement
TheZyga

mod_Furnaces.java Server-Side

Dec 9th, 2017
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.75 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3.  
  4. import java.util.Random;
  5. import java.util.*;
  6.  
  7. public class mod_Furnaces extends BaseModMp
  8. {
  9.    
  10.  
  11.  
  12.     public mod_Furnaces()
  13.     {
  14.         //Block Register
  15.         ModLoader.RegisterBlock(IronFurnace);
  16.         ModLoader.RegisterBlock(GoldFurnace);
  17.         ModLoader.RegisterBlock(DiamondFurnace);
  18.        
  19.        
  20.         //Name
  21.        
  22.        
  23.        
  24.         //GUI, Crafting, and Textures
  25.             //Iron
  26.         //ModLoader.SetInGUIHook(this, true, false);
  27.         ModLoader.SetInGameHook(this, true, false);
  28.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.IronFurnace, 1), new Object[] {
  29.                 "###", "#X#", "###", Character.valueOf('#'), Item.ingotIron, Character.valueOf('X'), Block.stoneOvenIdle
  30.         });
  31.         ModLoader.RegisterTileEntity(net.minecraft.src.TileEntityIronFurnace.class, "IronFurnace");
  32.         IronFurnace.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/IronFurnaceOff.png");
  33.         IronFurnaceSide = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/IronFurnaceSide.png");
  34.         IronFurnaceTop = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/IronFurnaceTop.png");
  35.         IronFurnaceOff = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/IronFurnaceOff.png");
  36.         IronFurnaceOn2 = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/IronFurnaceOn.png");
  37.             //Gold
  38.         //ModLoader.SetInGUIHook(this, true, false);
  39.         ModLoader.SetInGameHook(this, true, false);
  40.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.GoldFurnace, 1), new Object[] {
  41.                 "###", "#X#", "###", Character.valueOf('#'), Item.ingotGold, Character.valueOf('X'), mod_Furnaces.IronFurnace
  42.         });
  43.         ModLoader.RegisterTileEntity(net.minecraft.src.TileEntityGoldFurnace.class, "GoldFurnace");
  44.         GoldFurnace.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/GoldFurnaceOff.png");
  45.         GoldFurnaceSide = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/GoldFurnaceSide.png");
  46.         GoldFurnaceTop = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/GoldFurnaceTop.png");
  47.         GoldFurnaceOff = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/GoldFurnaceOff.png");
  48.         GoldFurnaceOn2 = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/GoldFurnaceOn.png");
  49.             //Diamond
  50.         //ModLoader.SetInGUIHook(this, true, false);
  51.         ModLoader.SetInGameHook(this, true, false);
  52.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.DiamondFurnace, 1), new Object[] {
  53.                 "###", "#X#", "###", Character.valueOf('#'), Item.diamond, Character.valueOf('X'), mod_Furnaces.GoldFurnace
  54.         });
  55.         ModLoader.RegisterTileEntity(net.minecraft.src.TileEntityDiamondFurnace.class, "DiamondFurnace");
  56.         DiamondFurnace.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/DiamondFurnaceOff.png");
  57.         DiamondFurnaceSide = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/DiamondFurnaceSide.png");
  58.         DiamondFurnaceTop = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/DiamondFurnaceTop.png");
  59.         DiamondFurnaceOff = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/DiamondFurnaceOff.png");
  60.         DiamondFurnaceOn2 = ModLoader.addOverride("/terrain.png", "/ZygaMadeIt/Aether/DiamondFurnaceOn.png");
  61.            
  62.             //IronCoal
  63.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.IronCoal, 1), new Object[] {
  64.                 "X#X", "#X#", "X#X", Character.valueOf('#'), Item.ingotIron, Character.valueOf('X'), Item.coal
  65.         });
  66.        
  67.             //GoldCoal
  68.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.GoldCoal, 1), new Object[] {
  69.                 "#X#", "X#X", "#X#", Character.valueOf('#'), mod_Furnaces.IronCoal, Character.valueOf('X'), Item.ingotGold
  70.         });
  71.        
  72.             //DiamondCoal
  73.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.DiamondCoal, 1), new Object[] {
  74.                 "#X#", "X#X", "#X#", Character.valueOf('#'), mod_Furnaces.GoldCoal, Character.valueOf('X'), Item.diamond
  75.         });
  76.        
  77.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.IronFurnace, 1), new Object[] {
  78.                 "#", Character.valueOf('#'), Block.sand
  79.         });
  80.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.GoldFurnace, 1), new Object[] {
  81.                 "#", Character.valueOf('#'), Block.dirt
  82.         });
  83.         ModLoader.AddRecipe(new ItemStack(mod_Furnaces.DiamondFurnace, 1), new Object[] {
  84.                 "#", Character.valueOf('#'), Block.planks
  85.         });
  86.        
  87.        
  88.        
  89.        
  90.         ModLoader.openGUI(par5EntityPlayer, 120, IronFurnace, ContainerIronFurnace);
  91.        
  92.         ModLoader.openGUI(par5EntityPlayer, 120, tileentityIronfurnace, new ContainerIronFurnace(par5EntityPlayer.inventory, tileentityironfurnace));
  93.     }
  94.    
  95.     public static Block IronFurnace;
  96.     {
  97.         IronFurnace = (new BlockIronFurnace(200, false)).setBlockName("IronFurnace").setHardness(3F).setResistance(5F);
  98.     }
  99.     public static Block IronFurnaceOn;
  100.     {
  101.         IronFurnaceOn = (new BlockIronFurnace(201, true)).setBlockName("IronFurnaceOn").setHardness(3F).setResistance(5F);
  102.     }
  103.     public static int IronFurnaceSide;
  104.     public static int IronFurnaceTop;
  105.     public static int IronFurnaceOff;
  106.     public static int IronFurnaceOn2;
  107.    
  108.    
  109.     public static Block GoldFurnace;
  110.     {
  111.         GoldFurnace = (new BlockGoldFurnace(202, false)).setBlockName("GoldFurnace").setHardness(3F).setResistance(5F);
  112.     }
  113.     public static Block GoldFurnaceOn;
  114.     {
  115.         GoldFurnaceOn = (new BlockGoldFurnace(203, true)).setBlockName("GoldFurnaceOn").setHardness(3F).setResistance(5F);
  116.     }
  117.     public static int GoldFurnaceSide;
  118.     public static int GoldFurnaceTop;
  119.     public static int GoldFurnaceOff;
  120.     public static int GoldFurnaceOn2;
  121.    
  122.    
  123.     public static Block DiamondFurnace;
  124.     {
  125.         DiamondFurnace = (new BlockDiamondFurnace(204, false)).setBlockName("DiamondFurnace").setHardness(3F).setResistance(5F);
  126.     }
  127.     public static Block DiamondFurnaceOn;
  128.     {
  129.         DiamondFurnaceOn = (new BlockDiamondFurnace(205, true)).setBlockName("DiamondFurnaceOn").setHardness(3F).setResistance(5F);
  130.     }
  131.     public static int DiamondFurnaceSide;
  132.     public static int DiamondFurnaceTop;
  133.     public static int DiamondFurnaceOff;
  134.     public static int DiamondFurnaceOn2;
  135.    
  136.    
  137.    
  138.     public static Item IronCoal = (new Item(2258)).setItemName("Iron Coal").setIconIndex(ModLoader.addOverride("/gui/items.png", "/ZygaMadeIt/Aether/IronCoal.png"));
  139.  
  140.    
  141.     public static Item GoldCoal = (new Item(2259)).setItemName("GoldCoal").setIconIndex(ModLoader.addOverride("/gui/items.png", "/ZygaMadeIt/Aether/GoldCoal.png"));
  142.  
  143.    
  144.     public static Item DiamondCoal = (new Item(2260)).setItemName("DiamondCoal").setIconIndex(ModLoader.addOverride("/gui/items.png", "/ZygaMadeIt/Aether/DiamondCoal.png"));
  145.  
  146.    
  147.    
  148.    
  149.    
  150.    
  151.     public String Version()
  152.     {
  153.     return "Beta 1.7.3";
  154.     }
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement