aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders
diff options
context:
space:
mode:
authorGlodBlock <60341015+GlodBlock@users.noreply.github.com>2021-09-27 15:39:31 +0800
committerGitHub <noreply@github.com>2021-09-27 15:39:31 +0800
commit097438be70486735a8940dd5ce4e9484b6d951af (patch)
tree90f26b34d5059eb9858d9c82aabbd5373638acfa /src/main/java/gregtech/loaders
parenta0a77f0b9868a4ca8a3df8ae8d50b4dcfb4030db (diff)
parent92433a5b85bb2fcca541ac25ca4033fac24f841e (diff)
downloadGT5-Unofficial-097438be70486735a8940dd5ce4e9484b6d951af.tar.gz
GT5-Unofficial-097438be70486735a8940dd5ce4e9484b6d951af.tar.bz2
GT5-Unofficial-097438be70486735a8940dd5ce4e9484b6d951af.zip
Merge pull request #1 from GlodBlock/fix-crack-recipe-check
Fix crack recipe check
Diffstat (limited to 'src/main/java/gregtech/loaders')
-rw-r--r--src/main/java/gregtech/loaders/ExtraIcons.java36
-rw-r--r--src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java4
-rw-r--r--src/main/java/gregtech/loaders/load/GT_FuelLoader.java29
-rw-r--r--src/main/java/gregtech/loaders/load/GT_ItemIterator.java54
-rw-r--r--src/main/java/gregtech/loaders/load/GT_SonictronLoader.java98
-rw-r--r--src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java10
-rw-r--r--src/main/java/gregtech/loaders/materialprocessing/ProcessingModSupport.java4
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_Achievements.java288
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java139
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_Bees.java7
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_BranchDefinition.java2
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_CoverLoader.java20
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java1
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java33
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingBeans.java3
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java30
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingBolt.java3
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java35
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java15
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCompressed.java7
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java99
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrate.java24
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java65
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedOre.java11
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrystallized.java5
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingDirty.java23
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java118
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java11
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingFineWire.java9
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingFoil.java9
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java20
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGear.java13
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java4
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java7
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingItem.java24
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java13
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java87
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java14
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java29
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingOrePoor.java9
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java5
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPipe.java22
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java48
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java750
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPure.java5
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingRecycling.java1
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingRotor.java14
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingRound.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingSand.java5
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingSaplings.java7
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingScrew.java4
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java111
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingSlab.java9
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java15
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStickLong.java13
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java55
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStoneCobble.java9
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStoneVarious.java5
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHead.java149
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolOther.java10
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java26
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWax.java3
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java47
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_BlockResistanceLoader.java4
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_BookAndLootLoader.java22
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java1247
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_CropLoader.java6
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_ExtremeDieselFuelLoader.java13
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_ItemMaxStacksizeLoader.java4
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java1379
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_MinableRegistrator.java4
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_ProcessingArrayRecipeLoader.java2
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java27
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_ScrapboxDropLoader.java20
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_UUMRecipeLoader.java4
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_Worldgenloader.java100
-rw-r--r--src/main/java/gregtech/loaders/postload/PartP2PGTPower.java1
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_CircuitBehaviors.java4
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_ItemData.java302
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java68
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java341
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_OreDictionary.java55
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_OreProcessing.java55
83 files changed, 3115 insertions, 3274 deletions
diff --git a/src/main/java/gregtech/loaders/ExtraIcons.java b/src/main/java/gregtech/loaders/ExtraIcons.java
new file mode 100644
index 0000000000..ec50a7c3e2
--- /dev/null
+++ b/src/main/java/gregtech/loaders/ExtraIcons.java
@@ -0,0 +1,36 @@
+package gregtech.loaders;
+
+import cpw.mods.fml.common.eventhandler.SubscribeEvent;
+import net.minecraft.client.renderer.texture.TextureMap;
+import net.minecraft.util.IIcon;
+import net.minecraftforge.client.event.TextureStitchEvent;
+
+import static gregtech.api.enums.GT_Values.RES_PATH_ITEM;
+
+public class ExtraIcons {
+ public static IIcon steelLargeCellInner;
+ public static IIcon aluminiumLargeCellInner;
+ public static IIcon stainlesssteelLargeCellInner;
+ public static IIcon tungstensteelLargeCellInner;
+ public static IIcon titaniumLargeCellInner;
+ public static IIcon chromiumLargeCellInner;
+ public static IIcon iridiumLargeCellInner;
+ public static IIcon osmiumLargeCellInner;
+ public static IIcon neutroniumLargeCellInner;
+
+ @SubscribeEvent
+ public void regIcons(TextureStitchEvent.Pre event) {
+ TextureMap reg = event.map;
+ if (reg.getTextureType() == 1) {// are for items
+ steelLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/steel_inner");
+ aluminiumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/aluminium_inner");
+ stainlesssteelLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/stainlesssteel_inner");
+ tungstensteelLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/tungstensteel_inner");
+ titaniumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/titanium_inner");
+ chromiumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/chromium_inner");
+ iridiumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/iridium_inner");
+ osmiumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/osmium_inner");
+ neutroniumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/neutronium_inner");
+ }
+ }
+}
diff --git a/src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java b/src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java
index 64b088cac0..01987f8b47 100644
--- a/src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java
+++ b/src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java
@@ -2,8 +2,8 @@ package gregtech.loaders.load;
import gregtech.api.util.GT_Log;
-public class GT_CoverBehaviorLoader
- implements Runnable {
+public class GT_CoverBehaviorLoader implements Runnable {
+ @Override
public void run() {
GT_Log.out.println("GT_Mod: Adding Cover Behaviors");
}
diff --git a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java
index f03a5e0920..7645f3f635 100644
--- a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java
+++ b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java
@@ -13,8 +13,8 @@ import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
-public class GT_FuelLoader
- implements Runnable {
+public class GT_FuelLoader implements Runnable {
+ @Override
public void run() {
GT_Log.out.println("GT_Mod: Initializing various Fuels.");
ItemList.sNitricAcid = GT_Mod.gregtechproxy.addFluid("nitricacid", "Nitric acid ", Materials.NitricAcid, 1, 295, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitricAcid, 1), ItemList.Cell_Empty.get(1, new Object[0]), 1000);
@@ -25,11 +25,11 @@ public class GT_FuelLoader
ItemList.sRocketFuel = GT_Mod.gregtechproxy.addFluid("rocket_fuel", "Rocket Fuel", null, 1, 295);
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);
- 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);
- GT_Recipe.GT_Recipe_Map.sLargeNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NaquadahEnriched, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 125000);
- GT_Recipe.GT_Recipe_Map.sHugeNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahEnriched, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 250000);
- GT_Recipe.GT_Recipe_Map.sExtremeNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadria, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 125000);
- GT_Recipe.GT_Recipe_Map.sUltraHugeNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadria, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 500000);
+ 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, 50000);
+ GT_Recipe.GT_Recipe_Map.sLargeNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NaquadahEnriched, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 250000);
+ GT_Recipe.GT_Recipe_Map.sHugeNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahEnriched, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 500000);
+ GT_Recipe.GT_Recipe_Map.sExtremeNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadria, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 250000);
+ GT_Recipe.GT_Recipe_Map.sUltraHugeNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadria, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 1000000);
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.Naquadah, 1L)}, null, null, null, 0, 0, 1400000);
//BloodMagic
@@ -43,19 +43,6 @@ public class GT_FuelLoader
GT_Values.RA.addFuel(new ItemStack(Items.ghast_tear, 1), null, 50, 5);
GT_Values.RA.addFuel(new ItemStack(Blocks.beacon, 1), null, Materials.NetherStar.mFuelPower * 2, Materials.NetherStar.mFuelType);
GT_Values.RA.addFuel(GT_ModHandler.getModItem("EnderIO", "bucketRocket_fuel", 1), null, 250, 1);
- /*if(GregTech_API.mMagneticraft){
- GT_Values.RA.addFuel(GT_ModHandler.getModItem("Magneticraft", "item.bucket_light_oil", 1), null, 256, 0);
- GT_Values.RA.addFuel(GT_ModHandler.getModItem("Magneticraft", "item.bucket_heavy_oil", 1), null, 192, 3);
- }
- if(GregTech_API.mImmersiveEngineering){
- GT_Values.RA.addFuel(GT_ModHandler.getModItem("ImmersiveEngineering", "fluidContainers", 1, 7), null, 128, 0);
- }
- if(Loader.isModLoaded("PneumaticCraft")){
- GT_Values.RA.addFuel(GT_ModHandler.getModItem("PneumaticCraft", "pgBucket", 1), null, 512, 1);
- GT_Values.RA.addFuel(GT_ModHandler.getModItem("PneumaticCraft", "fuelBucket", 1), null, 400, 0);
- GT_Values.RA.addFuel(GT_ModHandler.getModItem("PneumaticCraft", "fuelBucket", 1, 1), null, 400, 0);
- GT_Values.RA.addFuel(GT_ModHandler.getModItem("PneumaticCraft", "keroseneBucket", 1), null, 256, 0);
- GT_Values.RA.addFuel(GT_ModHandler.getModItem("PneumaticCraft", "dieselBucket", 1), null, 200, 0);
- }*/
+
}
}
diff --git a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java
index 0fd4a13391..4c9724e840 100644
--- a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java
+++ b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java
@@ -2,7 +2,13 @@ package gregtech.loaders.load;
import buildcraft.api.tools.IToolWrench;
import gregtech.api.GregTech_API;
-import gregtech.api.enums.*;
+import gregtech.api.enums.ConfigCategories;
+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.items.GT_Generic_Item;
import gregtech.api.util.GT_Log;
import gregtech.api.util.GT_ModHandler;
@@ -17,55 +23,53 @@ import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.IFluidContainerItem;
-import java.util.Iterator;
-
-public class GT_ItemIterator
- implements Runnable {
+public class GT_ItemIterator implements Runnable {
+ @Override
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}))) {
+ if (null != (tStack = GT_ModHandler.getRecipeOutput(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}))) {
+ if (null != (tStack = GT_ModHandler.getRecipeOutput(tStack2 = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 1L), tStack2, tStack2, tStack2, null, tStack2, tStack2, tStack2, tStack2))) {
GT_OreDictUnificator.registerOre(OreDictNames.craftingRawMachineTier00