aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders')
-rw-r--r--src/main/java/gregtech/loaders/load/GT_ItemIterator.java4
-rw-r--r--src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java36
-rw-r--r--src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java85
-rw-r--r--src/main/java/gregtech/loaders/materialprocessing/ProcessingModSupport.java4
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_Achievements.java6
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java75
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_Bees.java16
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_BranchDefinition.java23
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java8
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingBolt.java5
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java4
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java1
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrate.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedOre.java65
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGear.java7
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java9
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java1
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java7
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java7
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPipe.java8
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingRotor.java7
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingScrew.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java8
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStickLong.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHead.java8
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolOther.java6
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java6
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java5
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java52
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_PostLoad.java6
-rw-r--r--src/main/java/gregtech/loaders/postload/PartP2PGTPower.java2
-rw-r--r--src/main/java/gregtech/loaders/postload/chains/GT_BauxiteRefineChain.java7
-rw-r--r--src/main/java/gregtech/loaders/postload/chains/GT_NaniteChain.java7
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ArcFurnaceRecipes.java6
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java38
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java10
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/AutoclaveRecipes.java10
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java6
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java16
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java13
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ChemicalBathRecipes.java8
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java14
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/CircuitAssemblerRecipes.java11
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java4
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/CuttingRecipes.java10
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/DistilleryRecipes.java16
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java7
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/FluidSolidifierRecipes.java13
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java7
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/FormingPressRecipes.java6
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/FuelRecipes.java4
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ImplosionCompressorRecipes.java1
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/MixerRecipes.java17
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java10
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java15
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ThaumcraftRecipes.java2
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ThermalCentrifugeRecipes.java6
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/VacuumFreezerRecipes.java12
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_CircuitBehaviors.java10
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java33
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java148
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_OreDictionary.java6
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_OreProcessing.java52
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_PreLoad.java12
68 files changed, 834 insertions, 216 deletions
diff --git a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java
index b4a20b65f2..22dab43083 100644
--- a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java
+++ b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java
@@ -359,9 +359,7 @@ public class GT_ItemIterator implements Runnable {
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"))
+ if (((tName.equals("tile.igneousStone")) || (tName.equals("tile.igneousStoneBrick"))
|| (tName.equals("tile.igneousCobblestone")))) {
GT_OreDictUnificator
.registerOre(OrePrefixes.stone, Materials.GraniteRed, new ItemStack(tItem, 1, 0));
diff --git a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java
index 529d3ee776..eb5661f065 100644
--- a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java
+++ b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java
@@ -1,6 +1,13 @@
package gregtech.loaders.load;
-import static gregtech.api.enums.Mods.*;
+import static gregtech.api.enums.Mods.BartWorks;
+import static gregtech.api.enums.Mods.BuildCraftFactory;
+import static gregtech.api.enums.Mods.Forestry;
+import static gregtech.api.enums.Mods.Gendustry;
+import static gregtech.api.enums.Mods.IndustrialCraft2;
+import static gregtech.api.enums.Mods.NotEnoughItems;
+import static gregtech.api.enums.Mods.Railcraft;
+import static gregtech.api.enums.Mods.Thaumcraft;
import static gregtech.api.util.GT_Recipe.GT_Recipe_Map.sAssemblerRecipes;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
@@ -11,19 +18,22 @@ import net.minecraft.item.ItemStack;
import codechicken.nei.api.API;
import gregtech.GT_Mod;
import gregtech.api.GregTech_API;
-import gregtech.api.enums.*;
-import gregtech.api.metatileentity.implementations.*;
+import gregtech.api.enums.ConfigCategories;
+import gregtech.api.enums.Dyes;
+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.SoundResource;
+import gregtech.api.enums.TierEU;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects;
-import gregtech.api.util.*;
-import gregtech.common.tileentities.automation.*;
-import gregtech.common.tileentities.boilers.*;
-import gregtech.common.tileentities.debug.*;
-import gregtech.common.tileentities.generators.*;
-import gregtech.common.tileentities.machines.*;
-import gregtech.common.tileentities.machines.basic.*;
-import gregtech.common.tileentities.machines.multi.*;
-import gregtech.common.tileentities.machines.steam.*;
-import gregtech.common.tileentities.storage.*;
+import gregtech.api.util.GT_Log;
+import gregtech.api.util.GT_ModHandler;
+import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.api.util.GT_Recipe;
+import gregtech.api.util.GT_Utility;
import gregtech.loaders.postload.GT_PCBFactoryMaterialLoader;
import gregtech.loaders.postload.GT_ProcessingArrayRecipeLoader;
import ic2.core.Ic2Items;
diff --git a/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java b/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java
index 3ed4b30630..d3003e8682 100644
--- a/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java
+++ b/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java
@@ -1,10 +1,7 @@
package gregtech.loaders.materialprocessing;
-import gregtech.api.GregTech_API;
-import gregtech.api.enums.Dyes;
import gregtech.api.enums.GTNH_ExtraMaterials;
import gregtech.api.enums.Materials;
-import gregtech.api.enums.TextureSet;
public class ProcessingConfig implements gregtech.api.interfaces.IMaterialHandler {
@@ -13,48 +10,53 @@ public class ProcessingConfig implements gregtech.api.interfaces.IMaterialHandle
Materials.add(this);
}
+ /**
+ * To add a new material, please see the following example:
+ * <blockquote>
+ *
+ * <pre>
+ * int numberOfMaterialSlots = GregTech_API.sMaterialProperties.get("general", "AmountOfCustomMaterialSlots", 16);
+ * for (int i = 0; i < numberOfMaterialSlots; i++) {
+ * String aID = (i < 10 ? "0" : "") + i;
+ * new Materials(
+ * -1,
+ * TextureSet.SET_METALLIC,
+ * 1.0F,
+ * 0,
+ * 0,
+ * 0,
+ * 255,
+ * 255,
+ * 255,
+ * 0,
+ * "CustomMat" + aID,
+ * "CustomMat" + aID,
+ * 0,
+ * 0,
+ * 0,
+ * 0,
+ * false,
+ * false,
+ * 1,
+ * 1,
+ * 1,
+ * Dyes._NULL,
+ * "custom",
+ * true,
+ * aID);
+ * }
+ * </pre>
+ *
+ * </blockquote>
+ */
@SuppressWarnings("unused")
@Override
- public void onMaterialsInit() {
- /** This is just left here as an example of how to add new materials. **/
- if (false) {
- int i = 0;
- for (int j = GregTech_API.sMaterialProperties.get("general", "AmountOfCustomMaterialSlots", 16); i
- < j; i++) {
- String aID = (i < 10 ? "0" : "") + i;
- new Materials(
- -1,
- TextureSet.SET_METALLIC,
- 1.0F,
- 0,
- 0,
- 0,
- 255,
- 255,
- 255,
- 0,
- "CustomMat" + aID,
- "CustomMat" + aID,
- 0,
- 0,
- 0,
- 0,
- false,
- false,
- 1,
- 1,
- 1,
- Dyes._NULL,
- "custom",
- true,
- aID);
- }
- }
- }
+ public void onMaterialsInit() {}
@Override
public void onComponentInit() {
- /** This is just left here as an example of how to add components. **/
+ // This is left here as an example of how to add components.
+ // TODO: convert the example to a javadoc
/*
* Enabling specific components: OrePrefixes.spring.enableComponent(Materials.Cobalt);
* OrePrefixes.ingotDouble.enableComponent(Materials.Cobalt);
@@ -71,7 +73,8 @@ public class ProcessingConfig implements gregtech.api.interfaces.IMaterialHandle
@Override
public void onComponentIteration(Materials aMaterial) {
- /** This is just left here as an example of how to add components. **/
+ // This is left here as an example of how to add components.
+ // TODO: convert the example to a javadoc
/*
* Enabling/Disabling components depending on the current Materials values: if ((aMaterial.mTypes & 0x40) != 0)
* { //This material can be made into tool heads OrePrefixes.plateQuadruple.mDisabledItems.remove(aMaterial); }
diff --git a/src/main/java/gregtech/loaders/materialprocessing/ProcessingModSupport.java b/src/main/java/gregtech/loaders/materialprocessing/ProcessingModSupport.java
index 9b233bf0d3..8d41622569 100644
--- a/src/main/java/gregtech/loaders/materialprocessing/ProcessingModSupport.java
+++ b/src/main/java/gregtech/loaders/materialprocessing/ProcessingModSupport.java
@@ -1,6 +1,8 @@
package gregtech.loaders.materialprocessing;
-import static gregtech.api.enums.Mods.*;
+import static gregtech.api.enums.Mods.Metallurgy;
+import static gregtech.api.enums.Mods.RotaryCraft;
+import static gregtech.api.enums.Mods.UndergroundBiomes;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
diff --git a/src/main/java/gregtech/loaders/misc/GT_Achievements.java b/src/main/java/gregtech/loaders/misc/GT_Achievements.java
index a004f9ff06..7fb8a340ae 100644
--- a/src/main/java/gregtech/loaders/misc/GT_Achievements.java
+++ b/src/main/java/gregtech/loaders/misc/GT_Achievements.java
@@ -21,7 +21,11 @@ import cpw.mods.fml.common.gameevent.PlayerEvent.ItemCraftedEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent.ItemSmeltedEvent;
import gregtech.GT_Mod;
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.OrePrefixes;
import gregtech.api.objects.ItemData;
import gregtech.api.util.GT_Log;
import gregtech.api.util.GT_ModHandler;
diff --git a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
index d181f403fe..b74939e100 100644
--- a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
+++ b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
@@ -1,14 +1,64 @@
package gregtech.loaders.misc;
-import static forestry.api.apiculture.EnumBeeChromosome.*;
+import static forestry.api.apiculture.EnumBeeChromosome.CAVE_DWELLING;
+import static forestry.api.apiculture.EnumBeeChromosome.EFFECT;
+import static forestry.api.apiculture.EnumBeeChromosome.FERTILITY;
+import static forestry.api.apiculture.EnumBeeChromosome.FLOWERING;
+import static forestry.api.apiculture.EnumBeeChromosome.FLOWER_PROVIDER;
+import static forestry.api.apiculture.EnumBeeChromosome.HUMIDITY_TOLERANCE;
+import static forestry.api.apiculture.EnumBeeChromosome.LIFESPAN;
+import static forestry.api.apiculture.EnumBeeChromosome.NOCTURNAL;
+import static forestry.api.apiculture.EnumBeeChromosome.SPECIES;
+import static forestry.api.apiculture.EnumBeeChromosome.SPEED;
+import static forestry.api.apiculture.EnumBeeChromosome.TEMPERATURE_TOLERANCE;
+import static forestry.api.apiculture.EnumBeeChromosome.TERRITORY;
+import static forestry.api.apiculture.EnumBeeChromosome.TOLERANT_FLYER;
import static forestry.api.core.EnumHumidity.ARID;
import static forestry.api.core.EnumHumidity.DAMP;
-import static forestry.api.core.EnumTemperature.*;
-import static forestry.core.genetics.alleles.EnumAllele.*;
-import static gregtech.api.enums.Mods.*;
-import static gregtech.loaders.misc.GT_BeeDefinitionReference.*;
+import static forestry.api.core.EnumTemperature.COLD;
+import static forestry.api.core.EnumTemperature.HELLISH;
+import static forestry.api.core.EnumTemperature.HOT;
+import static forestry.api.core.EnumTemperature.ICY;
+import static forestry.api.core.EnumTemperature.NORMAL;
+import static forestry.api.core.EnumTemperature.WARM;
+import static forestry.core.genetics.alleles.EnumAllele.Fertility;
+import static forestry.core.genetics.alleles.EnumAllele.Flowering;
+import static forestry.core.genetics.alleles.EnumAllele.Flowers;
+import static forestry.core.genetics.alleles.EnumAllele.Lifespan;
+import static forestry.core.genetics.alleles.EnumAllele.Speed;
+import static forestry.core.genetics.alleles.EnumAllele.Territory;
+import static forestry.core.genetics.alleles.EnumAllele.Tolerance;
+import static gregtech.api.enums.Mods.AdvancedSolarPanel;
+import static gregtech.api.enums.Mods.AppliedEnergistics2;
+import static gregtech.api.enums.Mods.Avaritia;
+import static gregtech.api.enums.Mods.AvaritiaAddons;
+import static gregtech.api.enums.Mods.BiomesOPlenty;
+import static gregtech.api.enums.Mods.CropsPlusPlus;
+import static gregtech.api.enums.Mods.EnderStorage;
+import static gregtech.api.enums.Mods.ExtraBees;
+import static gregtech.api.enums.Mods.ExtraCells2;
+import static gregtech.api.enums.Mods.ExtraUtilities;
+import static gregtech.api.enums.Mods.Forestry;
+import static gregtech.api.enums.Mods.GalacticraftCore;
+import static gregtech.api.enums.Mods.GalacticraftMars;
+import static gregtech.api.enums.Mods.GalaxySpace;
+import static gregtech.api.enums.Mods.GregTech;
+import static gregtech.api.enums.Mods.HardcoreEnderExpansion;
+import static gregtech.api.enums.Mods.IndustrialCraft2;
+import static gregtech.api.enums.Mods.MagicBees;
+import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
+import static gregtech.api.enums.Mods.PamsHarvestCraft;
+import static gregtech.api.enums.Mods.TaintedMagic;
+import static gregtech.api.enums.Mods.Thaumcraft;
+import static gregtech.api.enums.Mods.ThaumicBases;
+import static gregtech.api.enums.Mods.TinkerConstruct;
+import static gregtech.loaders.misc.GT_BeeDefinitionReference.EXTRABEES;
+import static gregtech.loaders.misc.GT_BeeDefinitionReference.FORESTRY;
+import static gregtech.loaders.misc.GT_BeeDefinitionReference.GENDUSTRY;
+import static gregtech.loaders.misc.GT_BeeDefinitionReference.GREGTECH;
+import static gregtech.loaders.misc.GT_BeeDefinitionReference.MAGICBEES;
-import java.awt.*;
+import java.awt.Color;
import java.util.Arrays;
import java.util.Locale;
import java.util.function.Consumer;
@@ -21,7 +71,13 @@ import net.minecraft.item.ItemStack;
import org.apache.commons.lang3.text.WordUtils;
import cpw.mods.fml.common.registry.GameRegistry;
-import forestry.api.apiculture.*;
+import forestry.api.apiculture.BeeManager;
+import forestry.api.apiculture.EnumBeeType;
+import forestry.api.apiculture.IAlleleBeeEffect;
+import forestry.api.apiculture.IAlleleBeeSpecies;
+import forestry.api.apiculture.IBee;
+import forestry.api.apiculture.IBeeGenome;
+import forestry.api.apiculture.IBeeMutationCustom;
import forestry.api.core.EnumHumidity;
import forestry.api.core.EnumTemperature;
import forestry.api.genetics.AlleleManager;
@@ -33,7 +89,10 @@ import forestry.apiculture.genetics.IBeeDefinition;
import forestry.apiculture.genetics.alleles.AlleleEffect;
import forestry.core.genetics.alleles.AlleleHelper;
import gregtech.api.GregTech_API;
-import gregtech.api.enums.*;
+import gregtech.api.enums.ItemList;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.MaterialsKevlar;
+import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_JubilanceMegaApiary;
import gregtech.api.util.GT_LanguageManager;
import gregtech.api.util.GT_ModHandler;
diff --git a/src/main/java/gregtech/loaders/misc/GT_Bees.java b/src/main/java/gregtech/loaders/misc/GT_Bees.java
index 23fb4379e1..cca35521a2 100644
--- a/src/main/java/gregtech/loaders/misc/GT_Bees.java
+++ b/src/main/java/gregtech/loaders/misc/GT_Bees.java
@@ -7,7 +7,13 @@ import net.minecraft.world.biome.BiomeGenBase;
import forestry.api.apiculture.EnumBeeChromosome;
import forestry.api.core.IClimateProvider;
-import forestry.api.genetics.*;
+import forestry.api.genetics.AlleleManager;
+import forestry.api.genetics.IAllele;
+import forestry.api.genetics.IAlleleArea;
+import forestry.api.genetics.IAlleleFloat;
+import forestry.api.genetics.IAlleleInteger;
+import forestry.api.genetics.IGenome;
+import forestry.api.genetics.IMutationCondition;
import forestry.core.genetics.alleles.Allele;
import forestry.core.utils.StringUtil;
import gregtech.GT_Mod;
@@ -130,8 +136,8 @@ public class GT_Bees {
public static class DimensionMutationCondition implements IMutationCondition {
- int dimID;
- String dimName;
+ final int dimID;
+ final String dimName;
public DimensionMutationCondition(int id, String name) {