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 |
