diff options
| author | Blood Asp <Blood@Asp> | 2015-04-23 18:14:22 +0200 | 
|---|---|---|
| committer | Blood Asp <Blood@Asp> | 2015-04-23 18:14:22 +0200 | 
| commit | 7224ac4299098c70efae9dbd04c50a97e3f5f583 (patch) | |
| tree | c739bb7d176a9735bc8e598063918023de32330c /main/java/gregtech/loaders/load | |
| download | GT5-Unofficial-7224ac4299098c70efae9dbd04c50a97e3f5f583.tar.gz GT5-Unofficial-7224ac4299098c70efae9dbd04c50a97e3f5f583.tar.bz2 GT5-Unofficial-7224ac4299098c70efae9dbd04c50a97e3f5f583.zip | |
Initial Commit
Diffstat (limited to 'main/java/gregtech/loaders/load')
4 files changed, 528 insertions, 0 deletions
| diff --git a/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java b/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java new file mode 100644 index 0000000000..6810c18a74 --- /dev/null +++ b/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java @@ -0,0 +1,19 @@ +/* 1:  */ package gregtech.loaders.load;
 +/* 2:  */ 
 +/* 3:  */ import gregtech.api.util.GT_Log;
 +/* 4:  */ import java.io.PrintStream;
 +/* 5:  */ 
 +/* 6:  */ public class GT_CoverBehaviorLoader
 +/* 7:  */   implements Runnable
 +/* 8:  */ {
 +/* 9:  */   public void run()
 +/* ::  */   {
 +/* ;:8 */     GT_Log.out.println("GT_Mod: Adding Cover Behaviors");
 +/* <:  */   }
 +/* =:  */ }
 +
 +
 +/* Location:           F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
 + * Qualified Name:     gregtech.loaders.load.GT_CoverBehaviorLoader
 + * JD-Core Version:    0.7.0.1
 + */
\ No newline at end of file diff --git a/main/java/gregtech/loaders/load/GT_FuelLoader.java b/main/java/gregtech/loaders/load/GT_FuelLoader.java new file mode 100644 index 0000000000..4d91afb44d --- /dev/null +++ b/main/java/gregtech/loaders/load/GT_FuelLoader.java @@ -0,0 +1,41 @@ +/*  1:   */ package gregtech.loaders.load;
 +/*  2:   */ 
 +/*  3:   */ import gregtech.api.enums.GT_Values;
 +/*  4:   */ import gregtech.api.enums.Materials;
 +/*  5:   */ import gregtech.api.enums.OrePrefixes;
 +/*  6:   */ import gregtech.api.interfaces.internal.IGT_RecipeAdder;
 +/*  7:   */ import gregtech.api.util.GT_Log;
 +/*  8:   */ import gregtech.api.util.GT_ModHandler;
 +/*  9:   */ import gregtech.api.util.GT_OreDictUnificator;
 +/* 10:   */ import gregtech.api.util.GT_Recipe;
 +/* 11:   */ import gregtech.api.util.GT_Recipe.GT_Recipe_Map;
 +/* 12:   */ import gregtech.api.util.GT_Recipe.GT_Recipe_Map_Fuel;
 +/* 13:   */ import java.io.PrintStream;
 +/* 14:   */ import net.minecraft.init.Blocks;
 +/* 15:   */ import net.minecraft.init.Items;
 +/* 16:   */ import net.minecraft.item.ItemStack;
 +/* 17:   */ 
 +/* 18:   */ public class GT_FuelLoader
 +/* 19:   */   implements Runnable
 +/* 20:   */ {
 +/* 21:   */   public void run()
 +/* 22:   */   {
 +/* 23:16 */     GT_Log.out.println("GT_Mod: Initializing various Fuels.");
 +/* 24:17 */     new GT_Recipe(new ItemStack(Items.lava_bucket), new ItemStack(Blocks.obsidian), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Electrum, 1L), 30, 2);
 +/* 25:   */     
 +/* 26:19 */     GT_Recipe.GT_Recipe_Map.sSmallNaquadahReactorFuels.addRecipe(true, new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.NaquadahEnriched, 1L) }, new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadah, 1L) }, null, null, null, 0, 0, 25000);
 +/* 27:20 */     GT_Recipe.GT_Recipe_Map.sLargeNaquadahReactorFuels.addRecipe(true, new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NaquadahEnriched, 1L) }, new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1L) }, null, null, null, 0, 0, 200000);
 +/* 28:21 */     GT_Recipe.GT_Recipe_Map.sFluidNaquadahReactorFuels.addRecipe(true, new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NaquadahEnriched, 1L) }, new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1L) }, null, null, null, 0, 0, 200000);
 +/* 29:   */     
 +/* 30:23 */     GT_Values.RA.addFuel(GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 4), null, 4, 5);
 +/* 31:24 */     GT_Values.RA.addFuel(new ItemStack(Items.experience_bottle, 1), null, 10, 5);
 +/* 32:25 */     GT_Values.RA.addFuel(new ItemStack(Items.ghast_tear, 1), null, 500, 5);
 +/* 33:26 */     GT_Values.RA.addFuel(new ItemStack(Blocks.beacon, 1), null, Materials.NetherStar.mFuelPower * 2, Materials.NetherStar.mFuelType);
 +/* 34:   */   }
 +/* 35:   */ }
 +
 +
 +/* Location:           F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
 + * Qualified Name:     gregtech.loaders.load.GT_FuelLoader
 + * JD-Core Version:    0.7.0.1
 + */
\ No newline at end of file diff --git a/main/java/gregtech/loaders/load/GT_ItemIterator.java b/main/java/gregtech/loaders/load/GT_ItemIterator.java new file mode 100644 index 0000000000..169365a44b --- /dev/null +++ b/main/java/gregtech/loaders/load/GT_ItemIterator.java @@ -0,0 +1,302 @@ +package gregtech.loaders.load; + +import buildcraft.api.tools.IToolWrench; +import gregtech.api.GregTech_API; +import gregtech.api.enums.ConfigCategories; +import gregtech.api.enums.ConfigCategories.Recipes; +import gregtech.api.enums.GT_Values; +import gregtech.api.enums.ItemList; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OreDictNames; +import gregtech.api.enums.OrePrefixes; +import gregtech.api.enums.ToolDictNames; +import gregtech.api.interfaces.internal.IGT_RecipeAdder; +import gregtech.api.items.GT_Generic_Item; +import gregtech.api.util.GT_Config; +import gregtech.api.util.GT_Log; +import gregtech.api.util.GT_ModHandler; +import gregtech.api.util.GT_OreDictUnificator; +import gregtech.api.util.GT_Utility; + +import java.io.PrintStream; +import java.util.Iterator; + +import mods.railcraft.api.core.items.IToolCrowbar; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.RegistryNamespaced; +import net.minecraftforge.fluids.IFluidContainerItem; + +public class GT_ItemIterator +  implements Runnable +{ +  public void run() +  { +    GT_Log.out.println("GT_Mod: Scanning for certain kinds of compatible Machineblocks."); +    ItemStack tStack2; +    ItemStack tStack; +    if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] { tStack2 = GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 1L), tStack2, tStack2, tStack2, null, tStack2, tStack2, tStack2, tStack2 }))) +    { +      GT_ModHandler.addPulverisationRecipe(tStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 8L), null, 0, false); +      GT_ModHandler.addSmeltingRecipe(tStack, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 8L)); +    } +    if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] { tStack2 = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 1L), tStack2, tStack2, tStack2, null, tStack2, tStack2, tStack2, tStack2 }))) +    { +      GT_OreDictUnificator.registerOre(OreDictNames.craftingRawMachineTier00, tStack); +      GT_ModHandler.addPulverisationRecipe(tStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 8L), null, 0, false); +      GT_ModHandler.addSmeltingRecipe(tStack, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 8L)); +    } +    ItemStack tStack3; +    if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] { tStack2 = GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1L), tStack3 = new ItemStack(Blocks.glass, 1, 0), tStack2, tStack3, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 1L), tStack3, tStack2, tStack3, tStack2 }))) { +      GT_ModHandler.addPulverisationRecipe(tStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 4L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1L), 0, false); +    } +    if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] { tStack2 = GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1L), tStack3 = new ItemStack(Blocks.glass, 1, 0), tStack2, tStack3, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 1L), tStack3, tStack2, tStack3, tStack2 }))) { +      GT_ModHandler.addPulverisationRecipe(tStack, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 4L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1L), 0, false); +    } +    GT_Log.out.println("GT_Mod: Registering various Tools to be usable on GregTech Machines"); +    GregTech_API.registerScrewdriver(GT_ModHandler.getRecipeOutput(new ItemStack[] { null, new ItemStack(Items.iron_ingot, 1), null, new ItemStack(Items.stick, 1) })); +    GregTech_API.registerScrewdriver(GT_ModHandler.getRecipeOutput(new ItemStack[] { new ItemStack(Items.iron_ingot, 1), null, null, null, new ItemStack(Items.stick, 1) })); +     +    GT_Log.out.println("GT_Mod: Adding Food Recipes to the Automatic Canning Machine. (also during the following Item Iteration)"); +    GT_Values.RA.addCannerRecipe(new ItemStack(Items.rotten_flesh, 1, 32767), ItemList.IC2_Food_Can_Empty.get(4L, new Object[0]), ItemList.IC2_Food_Can_Spoiled.get(4L, new Object[0]), null, 200, 1); +    GT_Values.RA.addCannerRecipe(new ItemStack(Items.spider_eye, 1, 32767), ItemList.IC2_Food_Can_Empty.get(2L, new Object[0]), ItemList.IC2_Food_Can_Spoiled.get(2L, new Object[0]), null, 100, 1); +    GT_Values.RA.addCannerRecipe(ItemList.Food_Poisonous_Potato.get(1L, new Object[0]), ItemList.IC2_Food_Can_Empty.get(2L, new Object[0]), ItemList.IC2_Food_Can_Spoiled.get(2L, new Object[0]), null, 100, 1); +    GT_Values.RA.addCannerRecipe(new ItemStack(Items.cake, 1, 32767), ItemList.IC2_Food_Can_Empty.get(12L, new Object[0]), ItemList.IC2_Food_Can_Filled.get(12L, new Object[0]), null, 600, 1); +    GT_Values.RA.addCannerRecipe(new ItemStack(Items.mushroom_stew, 1, 32767), ItemList.IC2_Food_Can_Empty.get(6L, new Object[0]), ItemList.IC2_Food_Can_Filled.get(6L, new Object[0]), new ItemStack(Items.bowl, 1), 300, 1); +     +    GT_Log.out.println("GT_Mod: Scanning ItemList."); +     +    Iterator tIterator = Item.itemRegistry.iterator(); +    while (tIterator.hasNext()) +    { +      Object tObject; +      if (((tObject = tIterator.next()) != null) && ((tObject instanceof Item)) && (!(tObject instanceof GT_Generic_Item))) +      { +        Item tItem = (Item)tObject; +        String tName; +        if ((tName = tItem.getUnlocalizedName()) != null) +        { +          try +          { +            if ((tItem instanceof IToolCrowbar)) { +              if ((!tItem.isDamageable()) && (!GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0)))) +              { +                if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "infiniteDurabilityRCCrowbars", false)) &&  +                  (GT_ModHandler.removeRecipeByOutput(new ItemStack(tItem, 1, 32767)))) { +                  GT_Log.out.println("GT_Mod: Removed infinite RC Crowbar: " + tName); +                } +              } +              else if (GregTech_API.registerCrowbar(new ItemStack(tItem, 1, 32767))) { +                GT_Log.out.println("GT_Mod: Registered valid RC Crowbar: " + tName); +              } +            } +          } +          catch (Throwable e) {} +          try +          { +            if ((tItem instanceof IToolWrench)) { +              if ((!tItem.isDamageable()) && (!GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0)))) +              { +                if ((GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "infiniteDurabilityBCWrenches", false)) &&  +                  (GT_ModHandler.removeRecipeByOutput(new ItemStack(tItem, 1, 32767)))) { +                  GT_Log.out.println("GT_Mod: Removed infinite BC Wrench: " + tName); +                } +              } +              else if (GregTech_API.registerWrench(new ItemStack(tItem, 1, 32767))) { +                GT_Log.out.println("GT_Mod: Registered valid BC Wrench: " + tName); +              } +            } +          } +          catch (Throwable e) {} +          Block tBlock = GT_Utility.getBlockFromStack(new ItemStack(tItem, 1, 0)); +          if (tBlock != null) +          { +            if (tName.endsWith("beehives")) +            { +              tBlock.setHarvestLevel("scoop", 0); +              gregtech.common.tools.GT_Tool_Scoop.sBeeHiveMaterial = tBlock.getMaterial(); +            } +            if (OrePrefixes.stone.mDefaultStackSize < tItem.getItemStackLimit(new ItemStack(tItem, 1, 0))) { +              try +              { +                if ((tBlock.isReplaceableOreGen(GT_Values.DW, 0, 0, 0, Blocks.stone)) || (tBlock.isReplaceableOreGen(GT_Values.DW, 0, 0, 0, Blocks.netherrack)) || (tBlock.isReplaceableOreGen(GT_Values.DW, 0, 0, 0, Blocks.end_stone))) { +                  tItem.setMaxStackSize(OrePrefixes.stone.mDefaultStackSize); +                } +              } +              catch (Throwable e) +              { +                e.printStackTrace(GT_Log.err); +              } +            } +          } +          if (((tItem instanceof ItemFood)) && (tItem != ItemList.IC2_Food_Can_Filled.getItem()) && (tItem != ItemList.IC2_Food_Can_Spoiled.getItem())) +          { +            int tFoodValue = ((ItemFood)tItem).func_150905_g(new ItemStack(tItem, 1, 0)); +            if (tFoodValue > 0) { +              GT_Values.RA.addCannerRecipe(new ItemStack(tItem, 1, 32767), ItemList.IC2_Food_Can_Empty.get(tFoodValue, new Object[0]), ItemList.IC2_Food_Can_Filled.get(tFoodValue, new Object[0]), GT_Utility.getContainerItem(new ItemStack(tItem, 1, 0), true), tFoodValue * 100, 1); +            } +          } +          if ((tItem instanceof IFluidContainerItem)) { +            GT_OreDictUnificator.addToBlacklist(new ItemStack(tItem, 1, 32767)); +          } +          if ((tName.equals("item.ItemSensorLocationCard")) || (tName.equals("item.ItemEnergySensorLocationCard")) || (tName.equals("item.ItemEnergyArrayLocationCard")) || (tName.equals("item.ItemTextCard"))) { +            GT_Values.RA.addAssemblerRecipe(new ItemStack(tItem, 1, 32767), null, ItemList.Circuit_Basic.get(2L, new Object[0]), 200, 32); +          } +          if (tName.equals("item.ItemTimeCard")) { +            GT_Values.RA.addAssemblerRecipe(new ItemStack(tItem, 1, 32767), null, ItemList.Circuit_Basic.get(1L, new Object[0]), 100, 32); +          } +          if (tName.equals("tile.ArsMagica:ore_vinteum")) { +            GT_OreDictUnificator.set(OrePrefixes.ore, Materials.Vinteum, new ItemStack(tItem, 1, 0)); +          } +          if (tName.equals("item.ArsMagica:purified_vinteum")) { +            GT_Values.RA.addFuel(new ItemStack(tItem, 1, 0), null, 256, 5); +          } +          if ((tName.equals("item.fieryBlood")) || (tName.equals("item.fieryTears"))) { +            GT_Values.RA.addFuel(new ItemStack(tItem, 1, 0), null, 2048, 5); +          } +          if (tName.equals("tile.TFRoots")) +          { +            GT_ModHandler.addPulverisationRecipe(new ItemStack(tItem, 1, 0), new ItemStack(Items.stick, 2), new ItemStack(Items.stick, 1), 30); +            GT_ModHandler.addSawmillRecipe(new ItemStack(tItem, 1, 0), new ItemStack(Items.stick, 4), new ItemStack(Items.stick, 2)); +            GT_Values.RA.addFuel(new ItemStack(tItem, 1, 1), new ItemStack(Items.stick, 4), 32, 5); +          } +          if (tName.equals("item.tconstruct.manual")) { +            GT_OreDictUnificator.registerOre("bookTinkersManual", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.ArsMagica:spell_parchment")) { +            GT_OreDictUnificator.registerOre("paperArsSpellParchment", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.ArsMagica:spell_recipe")) { +            GT_OreDictUnificator.registerOre("paperArsSpellRecipe", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.ArsMagica:spell_book")) { +            GT_OreDictUnificator.registerOre("bookArsSpells", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.myst.page")) { +            GT_OreDictUnificator.registerOre("paperMystcraft", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.myst.agebook")) { +            GT_OreDictUnificator.registerOre("bookMystcraftAge", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.myst.linkbook")) { +            GT_OreDictUnificator.registerOre("bookMystcraftLink", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.myst.notebook")) { +            GT_OreDictUnificator.registerOre("bookNotes", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.itemManuelBook")) { +            GT_OreDictUnificator.registerOre("bookWritten", new ItemStack(tItem, 1, 0)); +          } +          if (tName.equals("item.blueprintItem")) { +            GT_OreDictUnificator.registerOre("paperBlueprint", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.ccprintout")) +          { +            GT_OreDictUnificator.registerOre("paperWritten", new ItemStack(tItem, 1, 0)); +            GT_OreDictUnificator.registerOre("paperWritten", new ItemStack(tItem, 1, 1)); +            GT_OreDictUnificator.registerOre("bookWritten", new ItemStack(tItem, 1, 2)); +          } +          if (tName.equals("item.blueprintItem")) { +            GT_OreDictUnificator.registerOre("paperBlueprint", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.wirelessmap")) { +            GT_OreDictUnificator.registerOre("paperMap", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.ItemResearchNotes")) { +            GT_OreDictUnificator.registerOre("paperResearch", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.ItemThaumonomicon")) { +            GT_OreDictUnificator.registerOre("bookThaumonomicon", new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("item.ligniteCoal")) { +            GT_OreDictUnificator.set(OrePrefixes.gem, Materials.Lignite, new ItemStack(tItem, 1, 0)); +          } +          if ((tName.equals("tile.extrabiomes.redrock")) || (tName.equals("tile.bop.redRocks"))) +          { +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Redrock, new ItemStack(tItem, 1, 0)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Redrock, new ItemStack(tItem, 1, 1)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Redrock, new ItemStack(tItem, 1, 2)); +          } +          if (tName.equals("tile.rpstone")) +          { +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Marble, new ItemStack(tItem, 1, 0)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 1)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Marble, new ItemStack(tItem, 1, 2)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 3)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 4)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 5)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 6)); +          } +          if ((tName.equals("tile.sedimentaryStone")) || ((tName.equals("tile.igneousStone")) || (tName.equals("tile.igneousStoneBrick")) || (tName.equals("tile.igneousCobblestone")))) +          { +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.GraniteRed, new ItemStack(tItem, 1, 0)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.GraniteBlack, new ItemStack(tItem, 1, 1)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Rhyolite, new ItemStack(tItem, 1, 2)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Andesite, new ItemStack(tItem, 1, 3)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Gabbro, new ItemStack(tItem, 1, 4)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 5)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Komatiite, new ItemStack(tItem, 1, 6)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Dacite, new ItemStack(tItem, 1, 7)); +             +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.GraniteRed, new ItemStack(tItem, 1, 8)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.GraniteBlack, new ItemStack(tItem, 1, 9)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Rhyolite, new ItemStack(tItem, 1, 10)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Andesite, new ItemStack(tItem, 1, 11)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Gabbro, new ItemStack(tItem, 1, 12)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 13)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Komatiite, new ItemStack(tItem, 1, 14)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Dacite, new ItemStack(tItem, 1, 15)); +          } +          if ((tName.equals("tile.metamorphicStone")) || (tName.equals("tile.metamorphicStoneBrick")) || (tName.equals("tile.metamorphicCobblestone"))) +          { +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Gneiss, new ItemStack(tItem, 1, 0)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Eclogite, new ItemStack(tItem, 1, 1)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Marble, new ItemStack(tItem, 1, 2)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Quartzite, new ItemStack(tItem, 1, 3)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Blueschist, new ItemStack(tItem, 1, 4)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Greenschist, new ItemStack(tItem, 1, 5)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Soapstone, new ItemStack(tItem, 1, 6)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Migmatite, new ItemStack(tItem, 1, 7)); +             +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Gneiss, new ItemStack(tItem, 1, 8)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Eclogite, new ItemStack(tItem, 1, 9)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Marble, new ItemStack(tItem, 1, 10)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Quartzite, new ItemStack(tItem, 1, 11)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Blueschist, new ItemStack(tItem, 1, 12)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Greenschist, new ItemStack(tItem, 1, 13)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Soapstone, new ItemStack(tItem, 1, 14)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Migmatite, new ItemStack(tItem, 1, 15)); +          } +          if (tName.equals("tile.blockCosmeticSolid")) +          { +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Obsidian, new ItemStack(tItem, 1, 0)); +            GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Obsidian, new ItemStack(tItem, 1, 1)); +          } +          if (tName.equals("tile.enderchest")) { +            GT_OreDictUnificator.registerOre(OreDictNames.enderChest, new ItemStack(tItem, 1, 32767)); +          } +          if (tName.equals("tile.autoWorkbenchBlock")) { +            GT_OreDictUnificator.registerOre(OreDictNames.craftingWorkBench, new ItemStack(tItem, 1, 0)); +          } +          if (tName.equals("tile.pumpBlock")) +          { +            GT_OreDictUnificator.registerOre(OreDictNames.craftingPump, new ItemStack(tItem, 1, 0)); +            if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "BCPump", false)) { +              GT_ModHandler.removeRecipeByOutput(new ItemStack(tItem, 1, 0)); +            } +          } +          if (tName.equals("tile.tankBlock")) { +            GT_OreDictUnificator.registerOre(OreDictNames.craftingTank, new ItemStack(tItem, 1, 0)); +          } +          if (tName.equals("item.drawplateDiamond")) { +            GT_OreDictUnificator.registerOre(ToolDictNames.craftingToolDrawplate, new ItemStack(tItem, 1, 32767)); +          } +        } +      } +    } +  } +} diff --git a/main/java/gregtech/loaders/load/GT_SonictronLoader.java b/main/java/gregtech/loaders/load/GT_SonictronLoader.java new file mode 100644 index 0000000000..21d7dabe98 --- /dev/null +++ b/main/java/gregtech/loaders/load/GT_SonictronLoader.java @@ -0,0 +1,166 @@ +/*   1:    */ package gregtech.loaders.load;
 +/*   2:    */ 
 +/*   3:    */ import gregtech.GT_Mod;
 +/*   4:    */ import gregtech.api.util.GT_Log;
 +/*   5:    */ import gregtech.common.GT_Proxy;
 +/*   6:    */ import java.io.PrintStream;
 +/*   7:    */ import java.util.ArrayList;
 +/*   8:    */ import net.minecraft.init.Blocks;
 +/*   9:    */ import net.minecraft.init.Items;
 +/*  10:    */ import net.minecraft.item.ItemStack;
 +/*  11:    */ 
 +/*  12:    */ public class GT_SonictronLoader
 +/*  13:    */   implements Runnable
 +/*  14:    */ {
 +/*  15:    */   public void run()
 +/*  16:    */   {
 +/*  17: 12 */     GT_Log.out.println("GT_Mod: Loading Sonictron Sounds");
 +/*  18: 13 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.iron_block, 1));
 +/*  19: 14 */     GT_Mod.gregtechproxy.mSoundNames.add("note.harp");
 +/*  20: 15 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(25));
 +/*  21: 16 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.gold_block, 1));
 +/*  22: 17 */     GT_Mod.gregtechproxy.mSoundNames.add("note.pling");
 +/*  23: 18 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(25));
 +/*  24: 19 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.stone, 1));
 +/*  25: 20 */     GT_Mod.gregtechproxy.mSoundNames.add("note.bd");
 +/*  26: 21 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(25));
 +/*  27: 22 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.log, 1));
 +/*  28: 23 */     GT_Mod.gregtechproxy.mSoundNames.add("note.bassattack");
 +/*  29: 24 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(25));
 +/*  30: 25 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.planks, 1));
 +/*  31: 26 */     GT_Mod.gregtechproxy.mSoundNames.add("note.bass");
 +/*  32: 27 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(25));
 +/*  33: 28 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.glass, 1));
 +/*  34: 29 */     GT_Mod.gregtechproxy.mSoundNames.add("note.hat");
 +/*  35: 30 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(25));
 +/*  36: 31 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.sand, 1));
 +/*  37: 32 */     GT_Mod.gregtechproxy.mSoundNames.add("note.snare");
 +/*  38: 33 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(25));
 +/*  39: 34 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.record_cat, 1));
 +/*  40: 35 */     GT_Mod.gregtechproxy.mSoundNames.add("streaming.");
 +/*  41: 36 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(12));
 +/*  42: 37 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.tnt, 1));
 +/*  43: 38 */     GT_Mod.gregtechproxy.mSoundNames.add("random.explode");
 +/*  44: 39 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(3));
 +/*  45: 40 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.fire, 1));
 +/*  46: 41 */     GT_Mod.gregtechproxy.mSoundNames.add("fire.fire");
 +/*  47: 42 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  48: 43 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.flint_and_steel, 1));
 +/*  49: 44 */     GT_Mod.gregtechproxy.mSoundNames.add("fire.ignite");
 +/*  50: 45 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  51: 46 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.lava, 1));
 +/*  52: 47 */     GT_Mod.gregtechproxy.mSoundNames.add("liquid.lavapop");
 +/*  53: 48 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  54: 49 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.water, 1));
 +/*  55: 50 */     GT_Mod.gregtechproxy.mSoundNames.add("liquid.water");
 +/*  56: 51 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  57: 52 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.water_bucket, 1));
 +/*  58: 53 */     GT_Mod.gregtechproxy.mSoundNames.add("liquid.splash");
 +/*  59: 54 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  60: 55 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.lava_bucket, 1));
 +/*  61: 56 */     GT_Mod.gregtechproxy.mSoundNames.add("random.fizz");
 +/*  62: 57 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  63: 58 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.portal, 1));
 +/*  64: 59 */     GT_Mod.gregtechproxy.mSoundNames.add("portal.portal");
 +/*  65: 60 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  66: 61 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.end_portal, 1));
 +/*  67: 62 */     GT_Mod.gregtechproxy.mSoundNames.add("portal.travel");
 +/*  68: 63 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  69: 64 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.end_portal_frame, 1));
 +/*  70: 65 */     GT_Mod.gregtechproxy.mSoundNames.add("portal.trigger");
 +/*  71: 66 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  72: 67 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.glass_pane, 1));
 +/*  73: 68 */     GT_Mod.gregtechproxy.mSoundNames.add("random.glass");
 +/*  74: 69 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  75: 70 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.ender_pearl, 1));
 +/*  76: 71 */     GT_Mod.gregtechproxy.mSoundNames.add("random.orb");
 +/*  77: 72 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  78: 73 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.ender_eye, 1));
 +/*  79: 74 */     GT_Mod.gregtechproxy.mSoundNames.add("random.levelup");
 +/*  80: 75 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  81: 76 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.stone_button, 1));
 +/*  82: 77 */     GT_Mod.gregtechproxy.mSoundNames.add("random.click");
 +/*  83: 78 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  84: 79 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.cobblestone, 1));
 +/*  85: 80 */     GT_Mod.gregtechproxy.mSoundNames.add("damage.fallbig");
 +/*  86: 81 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  87: 82 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.dirt, 1));
 +/*  88: 83 */     GT_Mod.gregtechproxy.mSoundNames.add("damage.fallsmall");
 +/*  89: 84 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  90: 85 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.iron_sword, 1));
 +/*  91: 86 */     GT_Mod.gregtechproxy.mSoundNames.add("damage.hurtflesh");
 +/*  92: 87 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  93: 88 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.diamond_sword, 1));
 +/*  94: 89 */     GT_Mod.gregtechproxy.mSoundNames.add("random.hurt");
 +/*  95: 90 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  96: 91 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.bow, 1));
 +/*  97: 92 */     GT_Mod.gregtechproxy.mSoundNames.add("random.bow");
 +/*  98: 93 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/*  99: 94 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.arrow, 1));
 +/* 100: 95 */     GT_Mod.gregtechproxy.mSoundNames.add("random.drr");
 +/* 101: 96 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 102: 97 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.fishing_rod, 1));
 +/* 103: 98 */     GT_Mod.gregtechproxy.mSoundNames.add("random.bowhit");
 +/* 104: 99 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 105:100 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.iron_shovel, 1));
 +/* 106:101 */     GT_Mod.gregtechproxy.mSoundNames.add("random.break");
 +/* 107:102 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 108:103 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.bucket, 1));
 +/* 109:104 */     GT_Mod.gregtechproxy.mSoundNames.add("random.breath");
 +/* 110:105 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 111:106 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.potionitem, 1));
 +/* 112:107 */     GT_Mod.gregtechproxy.mSoundNames.add("random.drink");
 +/* 113:108 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 114:109 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.glass_bottle, 1));
 +/* 115:110 */     GT_Mod.gregtechproxy.mSoundNames.add("random.burp");
 +/* 116:111 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 117:112 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.ender_chest == null ? Blocks.obsidian : Blocks.ender_chest, 1));
 +/* 118:113 */     GT_Mod.gregtechproxy.mSoundNames.add("random.chestopen");
 +/* 119:114 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 120:115 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.chest, 1));
 +/* 121:116 */     GT_Mod.gregtechproxy.mSoundNames.add("random.chestclosed");
 +/* 122:117 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 123:118 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.iron_door, 1));
 +/* 124:119 */     GT_Mod.gregtechproxy.mSoundNames.add("random.door_open");
 +/* 125:120 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 126:121 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.wooden_door, 1));
 +/* 127:122 */     GT_Mod.gregtechproxy.mSoundNames.add("random.door_close");
 +/* 128:123 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 129:124 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.porkchop, 1));
 +/* 130:125 */     GT_Mod.gregtechproxy.mSoundNames.add("random.eat");
 +/* 131:126 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 132:127 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.wool, 1));
 +/* 133:128 */     GT_Mod.gregtechproxy.mSoundNames.add("step.cloth");
 +/* 134:129 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 135:130 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.grass, 1));
 +/* 136:131 */     GT_Mod.gregtechproxy.mSoundNames.add("step.grass");
 +/* 137:132 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 138:133 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.gravel, 1));
 +/* 139:134 */     GT_Mod.gregtechproxy.mSoundNames.add("step.gravel");
 +/* 140:135 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 141:136 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.snow, 1));
 +/* 142:137 */     GT_Mod.gregtechproxy.mSoundNames.add("step.snow");
 +/* 143:138 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 144:139 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.piston, 1));
 +/* 145:140 */     GT_Mod.gregtechproxy.mSoundNames.add("tile.piston.out");
 +/* 146:141 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 147:142 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.sticky_piston, 1));
 +/* 148:143 */     GT_Mod.gregtechproxy.mSoundNames.add("tile.piston.in");
 +/* 149:144 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 150:145 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.mossy_cobblestone, 1));
 +/* 151:146 */     GT_Mod.gregtechproxy.mSoundNames.add("ambient.cave.cave");
 +/* 152:147 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 153:148 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.lapis_block, 1));
 +/* 154:149 */     GT_Mod.gregtechproxy.mSoundNames.add("ambient.weather.rain");
 +/* 155:150 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 156:151 */     GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.diamond_block, 1));
 +/* 157:152 */     GT_Mod.gregtechproxy.mSoundNames.add("ambient.weather.thunder");
 +/* 158:153 */     GT_Mod.gregtechproxy.mSoundCounts.add(Integer.valueOf(1));
 +/* 159:    */   }
 +/* 160:    */ }
 +
 +
 +/* Location:           F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
 + * Qualified Name:     gregtech.loaders.load.GT_SonictronLoader
 + * JD-Core Version:    0.7.0.1
 + */
\ No newline at end of file | 
