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/materialprocessing/ProcessingConfig.java43
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_Achievements.java49
-rw-r--r--src/main/java/gregtech/loaders/misc/OreProcessingConfiguration.java54
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java22
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingBattery.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java12
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingBolt.java9
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java119
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCellPlasma.java23
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java18
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java76
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrate.java44
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedCentrifuged.java20
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedOre.java37
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrushedPurified.java42
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java356
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingDustImpure.java64
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingDustSmall.java31
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingDustTiny.java36
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingFineWire.java27
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingFoil.java7
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java25
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGear.java43
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGearSmall.java19
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java141
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGemChipped.java21
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java22
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawed.java22
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java22
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java107
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot1.java67
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot2.java21
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot3.java21
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot4.java21
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot5.java21
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngotHot.java18
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingItem.java47
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingLeaves.java14
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java3
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java11
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java14
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPipe.java49
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPipeLarge.java23
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPipeMedium.java23
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPipeRestrictive.java18
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPipeSmall.java23
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlank.java4
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java185
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate1.java96
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate2.java31
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate3.java32
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate4.java29
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate5.java27
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate9.java20
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlateAlloy.java27
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingRotor.java25
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingRound.java31
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingScrew.java26
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java63
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java11
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStickLong.java11
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingStone.java66
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHead.java166
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadArrow.java19
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadAxe.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadBuzzSaw.java20
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadChainsaw.java26
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadDrill.java30
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadFile.java21
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHoe.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPickaxe.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadPlow.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSaw.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSense.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadShovel.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadSword.java17
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadUniversalSpade.java18
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadWrench.java30
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingToolOther.java (renamed from src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHeadHammer.java)23
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java12
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java159
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire01.java52
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire02.java46
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire04.java45
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire08.java45
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire12.java44
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire16.java27
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java2
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java4
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_OreProcessing.java64
90 files changed, 1587 insertions, 2008 deletions
diff --git a/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java b/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java
new file mode 100644
index 0000000000..89c7c18eee
--- /dev/null
+++ b/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java
@@ -0,0 +1,43 @@
+package gregtech.loaders.materialprocessing;
+
+import gregtech.api.GregTech_API;
+import gregtech.api.enums.Dyes;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.TextureSet;
+
+public class ProcessingConfig implements gregtech.api.interfaces.IMaterialHandler {
+ public ProcessingConfig() {
+ Materials.add(this);
+ }
+
+ @Override
+ public void onMaterialsInit() {
+ 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);
+ }
+ }
+
+ @Override
+ public void onComponentRegistration(Materials aMaterial) {
+ /** This is just left here as an example of how to add components. **/
+
+ /*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);
+ } */
+
+ /* Enabling specific components:
+ OrePrefixes.spring.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.ingotDouble.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.ingotTriple.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.ingotQuadruple.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.ingotQuintuple.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.plateDouble.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.plateTriple.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.plateQuadruple.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.plateQuintuple.mDisabledItems.remove(Materials.Cobalt);
+ OrePrefixes.plateDense.mDisabledItems.remove(Materials.Cobalt); */
+ }
+}
diff --git a/src/main/java/gregtech/loaders/misc/GT_Achievements.java b/src/main/java/gregtech/loaders/misc/GT_Achievements.java
index a329ec5e50..491c4428aa 100644
--- a/src/main/java/gregtech/loaders/misc/GT_Achievements.java
+++ b/src/main/java/gregtech/loaders/misc/GT_Achievements.java
@@ -48,28 +48,30 @@ public class GT_Achievements {
this.issuedAchievements = new ConcurrentHashMap();
int oreList_sS=oreList.size();
for (int i = 0; i < oreList_sS; i++) {
- if (GT_Values.D1 && this.achievementList.get(oreList.get(i).name()) == null) {
- GT_Log.out.println("achievement." + oreList.get(i).name() + "=Find " + oreList.get(i).name() + " Ore");
-
- StringBuilder dimensions = new StringBuilder();
- boolean isFirst = true;
- if(oreStats.get(i)[3] == 1) {
- dimensions.append("Overworld");
- isFirst = false;
- }
- if(oreStats.get(i)[4] == 1) {
- if(!isFirst) dimensions.append("/");
- dimensions.append("Nether");
- isFirst = false;
- }
- if(oreStats.get(i)[5] == 1) {
- if(!isFirst) dimensions.append("/");
- dimensions.append("End");
- isFirst = false;
+ if (oreList.get(i) != null) {
+ if (GT_Values.D1 && this.achievementList.get(oreList.get(i).mName) == null) {
+ GT_Log.out.println("achievement." + oreList.get(i).mName + "=Find " + oreList.get(i).mName + " Ore");
+
+ StringBuilder dimensions = new StringBuilder();
+ boolean isFirst = true;
+ if (oreStats.get(i)[3] == 1) {
+ dimensions.append("Overworld");
+ isFirst = false;
+ }
+ if (oreStats.get(i)[4] == 1) {
+ if (!isFirst) dimensions.append("/");
+ dimensions.append("Nether");
+ isFirst = false;
+ }
+ if (oreStats.get(i)[5] == 1) {
+ if (!isFirst) dimensions.append("/");
+ dimensions.append("End");
+ isFirst = false;
+ }
+ GT_Log.out.println("achievement." + oreList.get(i).mName + ".desc=Height: " + (oreStats.get(i)[0]) + "-" + (oreStats.get(i)[1]) + ", Chance: " + (oreStats.get(i)[2]) + ", " + dimensions.toString());
}
- GT_Log.out.println("achievement." + oreList.get(i).name() + ".desc=Height: " + (oreStats.get(i)[0]) + "-" + (oreStats.get(i)[1]) + ", Chance: " + (oreStats.get(i)[2]) + ", " + dimensions.toString());
+ registerOreAchievement(oreList.get(i));
}
- registerOreAchievement(oreList.get(i));
}
registerAchievement("flintpick", 0, 0, GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats(2, 1, Materials.Flint, Materials.Wood, null), "", false);
registerAchievement("crops", -4, 0, GT_ModHandler.getIC2Item("crop", 1L), "flintpick", false);
@@ -215,7 +217,6 @@ public class GT_Achievements {
if (!GT_Mod.gregtechproxy.mAchievements) {
return null;
}
- ;
Achievement achievement = new Achievement(textId, textId, this.adjX + x, this.adjY + y, icon, requirement);
if (special) {
achievement.setSpecial();
@@ -248,9 +249,9 @@ public class GT_Achievements {