aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--build.gradle27
-rw-r--r--dependencies.gradle11
-rw-r--r--repositories.gradle3
-rw-r--r--src/main/java/gregtech/api/util/GTPP_Recipe.java23
-rw-r--r--src/main/java/gtPlusPlus/core/config/ConfigHandler.java4
-rw-r--r--src/main/java/gtPlusPlus/core/handler/COMPAT_HANDLER.java3
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BaseItemComponent.java3
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlateDense.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java40
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/general/ItemGenericChemBase.java15
-rw-r--r--src/main/java/gtPlusPlus/core/lib/CORE.java2
-rw-r--r--src/main/java/gtPlusPlus/core/material/Material.java4
-rw-r--r--src/main/java/gtPlusPlus/core/material/MaterialGenerator.java2
-rw-r--r--src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java1030
-rw-r--r--src/main/java/gtPlusPlus/core/util/minecraft/ItemUtils.java36
-rw-r--r--src/main/java/gtPlusPlus/nei/NEI_GT_Config.java4
-rw-r--r--src/main/java/gtPlusPlus/nei/NEI_IMC_Sender.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java13
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/gui/GTPP_UITextures.java7
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java16
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks2.java2
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks4.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks5.java62
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java20
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GT4Entity_AutoCrafter.java2
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_QuantumForceTransformer.java1245
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java25
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_ChemicalSkips.java640
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/recipes/GregtechRecipeAdder.java53
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechQuantumForceTransformer.java20
-rw-r--r--src/main/resources/assets/miscutils/lang/en_US.lang19
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/Blank.pngbin0 -> 120 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/CosmicFabricManipulator.pngbin0 -> 1131 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/CosmicFabricManipulator.png.mcmeta6
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/CosmicFabricManipulatorStatic.pngbin0 -> 492 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/CosmicFabricShieldingCore.pngbin0 -> 1222 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/CosmicFabricShieldingCore.png.mcmeta6
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/CosmicFabricShieldingCoreStatic.pngbin0 -> 645 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/ForceFieldGlass.pngbin0 -> 249 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/InfinityInfusedManipulator.pngbin0 -> 1627 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/InfinityInfusedManipulator.png.mcmeta6
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/InfinityInfusedManipulatorStatic.pngbin0 -> 557 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/InfinityInfusedShieldingCore.pngbin0 -> 1869 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/InfinityInfusedShieldingCore.png.mcmeta6
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/InfinityInfusedShieldingCoreStatic.pngbin0 -> 613 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/Manipulator_Top.pngbin0 -> 511 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/NeutronPulseManipulator.pngbin0 -> 1309 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/NeutronPulseManipulator.png.mcmeta6
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/NeutronPulseManipulatorStatic.pngbin0 -> 492 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/NeutronShieldingCore.pngbin0 -> 1617 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/NeutronShieldingCore.png.mcmeta6
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/NeutronShieldingCoreStatic.pngbin0 -> 607 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/SpaceTimeBendingCore.pngbin0 -> 2084 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/SpaceTimeBendingCore.png.mcmeta6
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/SpaceTimeBendingCoreStatic.pngbin0 -> 624 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/SpaceTimeContinuumRipper.pngbin0 -> 1593 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/SpaceTimeContinuumRipper.png.mcmeta6
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/SpaceTimeContinuumRipperStatic.pngbin0 -> 562 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_QFT_COIL.pngbin0 -> 11243 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_QFT_COIL.png.mcmeta39
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_QFT_COIL_STATIC.pngbin0 -> 688 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/TileEntities/machine_top.pngbin822 -> 531 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/blocks/rendering/ForceField.pngbin0 -> 3676 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/16.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/17.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/18.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/19.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/20.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/21.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/22.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/23.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/24.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/25.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/26.pngbin0 -> 524 bytes
-rw-r--r--src/main/resources/assets/miscutils/textures/items/science/general/MetaItem1/27.pngbin0 -> 524 bytes
76 files changed, 2734 insertions, 708 deletions
diff --git a/.gitignore b/.gitignore
index 467d0f686a..966fea05d1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,4 @@ src/main/resources/mixins.*.json
/world
/saves
/asm
+/.vscode \ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 0953aeed5c..fa88ae1be7 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,4 +1,4 @@
-//version: 1668274302
+//version: 1671313514
/*
DO NOT CHANGE THIS FILE!
Also, you may replace this file at any time if there is an update available.
@@ -31,7 +31,7 @@ buildscript {
url 'https://maven.minecraftforge.net'
}
maven {
- // GTNH ForgeGradle Fork
+ // GTNH ForgeGradle and ASM Fork
name = "GTNH Maven"
url = "http://jenkins.usrv.eu:8081/nexus/content/groups/public/"
}
@@ -45,7 +45,9 @@ buildscript {
}
}
dependencies {
- classpath 'net.minecraftforge.gradle:ForgeGradle:1.2.11'
+ //Overwrite the current ASM version to fix shading newer than java 8 applicatations.
+ classpath 'org.ow2.asm:asm-debug-all-custom:5.0.3'
+ classpath 'net.minecraftforge.gradle:ForgeGradle:1.2.13'
}
}
plugins {
@@ -278,7 +280,9 @@ minecraft {
runDir = 'run'
if (replaceGradleTokenInFile) {
- replaceIn replaceGradleTokenInFile
+ for (f in replaceGradleTokenInFile.split(',')) {
+ replaceIn f
+ }
if (gradleTokenModId) {
replace gradleTokenModId, modId
}
@@ -330,6 +334,12 @@ repositories {
name = "GTNH Maven"
url = "http://jenkins.usrv.eu:8081/nexus/content/groups/public/"
}
+ if (usesMixinDebug.toBoolean()) {
+ maven {
+ name = "Fabric Maven"
+ url = "https://maven.fabricmc.net/"
+ }
+ }
}
}
@@ -338,10 +348,13 @@ dependencies {
annotationProcessor('org.ow2.asm:asm-debug-all:5.0.3')
annotationProcessor('com.google.guava:guava:24.1.1-jre')
annotationProcessor('com.google.code.gson:gson:2.8.6')
- annotationProcessor('org.spongepowered:mixin:0.8.5-GTNH:processor')
+ annotationProcessor('com.gtnewhorizon:gtnhmixins:2.1.3:processor')
+ if (usesMixinDebug.toBoolean()) {
+ runtimeOnly('org.jetbrains:intellij-fernflower:1.2.1.16')
+ }
}
if (usesMixins.toBoolean() || forceEnableMixins.toBoolean()) {
- compile('com.gtnewhorizon:gtnhmixins:2.0.2')
+ compile('com.gtnewhorizon:gtnhmixins:2.1.3')
}
}
@@ -694,7 +707,7 @@ if (modrinthProjectId.size() != 0 && System.getenv("MODRINTH_TOKEN") != null) {
}
}
if (usesMixins.toBoolean()) {
- addModrinthDep("required", "version", "gtnhmixins")
+ addModrinthDep("required", "project", "gtnhmixins")
}
tasks.modrinth.dependsOn(build)
tasks.publish.dependsOn(tasks.modrinth)
diff --git a/dependencies.gradle b/dependencies.gradle
index 0d68a0e654..f558762d13 100644
--- a/dependencies.gradle
+++ b/dependencies.gradle
@@ -1,11 +1,12 @@
dependencies {
- compile('com.github.GTNewHorizons:GT5-Unofficial:5.09.41.145:dev')
+ compile('com.github.GTNewHorizons:GT5-Unofficial:5.09.41.183-pre:dev')
compile("com.github.GTNewHorizons:StructureLib:1.2.0-beta.2:dev")
compile("com.github.GTNewHorizons:ModularUI:1.0.16:dev") {transitive=false}
- compile("com.github.GTNewHorizons:NotEnoughItems:2.3.7-GTNH:dev")
+ compile("com.github.GTNewHorizons:NotEnoughItems:2.3.14-GTNH:dev")
compile('com.github.GTNewHorizons:CodeChickenCore:1.1.6:dev')
compile('com.github.GTNewHorizons:CodeChickenLib:1.1.5.5:dev')
compile('net.industrial-craft:industrialcraft-2:2.2.828-experimental:dev')
+ compile('com.github.GTNewHorizons:NewHorizonsCoreMod:1.9.111:dev')
compile('curse.maven:cofh-core-69162:2388751')
compile('curse.maven:advsolar-362768:2885953')
@@ -18,10 +19,14 @@ dependencies {
compileOnly('com.github.GTNewHorizons:EnderCore:0.2.10:dev') {transitive=false}
compileOnly('com.github.GTNewHorizons:SC2:2.0.1:dev') {transitive=false}
compileOnly('com.github.GTNewHorizons:Binnie:2.0.42:dev') {transitive = false}
- compile("com.github.GTNewHorizons:bartworks:0.5.67:dev") {transitive = false}
+ compile("com.github.GTNewHorizons:bartworks:0.5.123:dev") {transitive = false}
compileOnly('curse.maven:PlayerAPI-228969:2248928') {transitive=false}
compileOnly('com.github.GTNewHorizons:BuildCraft:7.1.27:dev') {transitive=false}
compileOnly('thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev') {transitive=false}
compileOnly('com.github.GTNewHorizons:Chisel:2.10.15-GTNH:dev') {transitive=false}
compileOnly("com.github.GTNewHorizons:ProjectRed:4.7.7-GTNH:dev") {transitive = false}
+
+ compile("com.github.GTNewHorizons:TecTech:5.0.61:dev")
+
+ runtimeOnly('com.github.GTNewHorizons:ForestryMC:4.5.3:dev')
}
diff --git a/repositories.gradle b/repositories.gradle
index 460a6d3e55..23072a75bc 100644
--- a/repositories.gradle
+++ b/repositories.gradle
@@ -37,7 +37,4 @@ repositories {
includeGroup 'curse.maven'
}
}
- maven {
- url 'https://jitpack.io'
- }
}
diff --git a/src/main/java/gregtech/api/util/GTPP_Recipe.java b/src/main/java/gregtech/api/util/GTPP_Recipe.java
index a11cede13f..7bca0da4df 100644
--- a/src/main/java/gregtech/api/util/GTPP_Recipe.java
+++ b/src/main/java/gregtech/api/util/GTPP_Recipe.java
@@ -4,6 +4,7 @@ import static gregtech.api.enums.GT_Values.*;
import com.gtnewhorizons.modularui.api.math.Pos2d;
import com.gtnewhorizons.modularui.common.widget.ProgressBar;
+import com.gtnewhorizons.modularui.common.widget.ProgressBar.Direction;
import gregtech.api.gui.modularui.GT_UITextures;
import gtPlusPlus.api.interfaces.IComparableRecipe;
import gtPlusPlus.api.objects.Logger;
@@ -201,6 +202,27 @@ public class GTPP_Recipe extends GT_Recipe implements IComparableRecipe {
true)
.useModularUI(true);
+ public static final GT_Recipe_Map sQuantumForceTransformerRecipes = new GT_Recipe_Map_LargeNEI(
+ new HashSet<>(20),
+ "gtpp.recipe.quantumforcesmelter",
+ "Quantum Force Transformer",
+ null,
+ RES_PATH_GUI + "basicmachines/LCRNEI",
+ 6,
+ 6,
+ 1,
+ 0,
+ 1,
+ "Tier: ",
+ 1,
+ E,
+ true,
+ true)
+ .useModularUI(true)
+ .setProgressBar(GT_UITextures.PROGRESSBAR_ARROW_MULTIPLE, Direction.RIGHT)
+ .setUsualFluidInputCount(6)
+ .setUsualFluidOutputCount(6);
+
public static final GT_Recipe_Map sGeoThermalFuels = new GT_Recipe_Map(
new HashSet<>(10),
"gtpp.recipe.geothermalfuel",
@@ -724,6 +746,7 @@ public class GTPP_Recipe extends GT_Recipe implements IComparableRecipe {
.setProgressBar(GT_UITextures.PROGRESSBAR_MIXER, ProgressBar.Direction.CIRCULAR_CW)
.setUsualFluidInputCount(6)
.setUsualFluidOutputCount(6);
+
public static final GT_Recipe_Map sMultiblockChemicalDehydratorRecipes = new GT_Recipe_Map_LargeNEI(
new HashSet<>(2000),
"gtpp.recipe.multidehydrator",
diff --git a/src/main/java/gtPlusPlus/core/config/ConfigHandler.java b/src/main/java/gtPlusPlus/core/config/ConfigHandler.java
index d97fe6c0fc..9158233bea 100644
--- a/src/main/java/gtPlusPlus/core/config/ConfigHandler.java
+++ b/src/main/java/gtPlusPlus/core/config/ConfigHandler.java
@@ -595,6 +595,10 @@ public class ConfigHandler {
pollutionReleasedByTierGeothermalGenerator,
"coefficient applied to the base rate of the single block geothermal engines based on its tier (first is tier 0 aka ULV)")
.getDoubleList();
+
+ // Visual
+ enableAnimatedTextures = config.getBoolean(
+ "enableAnimatedTextures", "visual", true, "Enables Animated GT++ Textures, Requires Restart");
config.save();
}
}
diff --git a/src/main/java/gtPlusPlus/core/handler/COMPAT_HANDLER.java b/src/main/java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
index 93f6df7595..e0ba67e0b0 100644
--- a/src/main/java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
+++ b/src/main/java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
@@ -39,6 +39,7 @@ import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.common.tileentities.machines.basic.GregtechMetaGarbageCollector;
import gtPlusPlus.xmod.gregtech.loaders.RecipeGen_FluidCanning;
import gtPlusPlus.xmod.gregtech.loaders.RecipeGen_Recycling;
+import gtPlusPlus.xmod.gregtech.loaders.recipe.RecipeLoader_ChemicalSkips;
import gtPlusPlus.xmod.gregtech.loaders.recipe.RecipeLoader_GTNH;
import gtPlusPlus.xmod.gregtech.loaders.recipe.RecipeLoader_GlueLine;
import gtPlusPlus.xmod.gregtech.loaders.recipe.RecipeLoader_Nuclear;
@@ -109,6 +110,7 @@ public class COMPAT_HANDLER {
GregtechIndustrialWiremill.run();
GregtechIndustrialMassFabricator.run();
GregtechIndustrialBlastSmelter.run();
+ GregtechQuantumForceTransformer.run();
GregtechSolarGenerators.run();
GregtechPowerSubStation.run();
GregtechDehydrator.run();
@@ -239,6 +241,7 @@ public class COMPAT_HANDLER {
RecipeLoader_GTNH.generate();
RecipeLoader_Nuclear.generate();
RecipeLoader_GlueLine.generate();
+ RecipeLoader_ChemicalSkips.generate();
// Add autogenerated Recipes from Item Components
for (Set<RunnableWithInfo<Material>> m : MaterialGenerator.mRecipeMapsToGenerate) {
for (RunnableWithInfo<Material> r : m) {
diff --git a/src/main/java/gtPlusPlus/core/item/base/BaseItemComponent.java b/src/main/java/gtPlusPlus/core/item/base/BaseItemComponent.java
index 25877d250c..1f59ecf2b1 100644
--- a/src/main/java/gtPlusPlus/core/item/base/BaseItemComponent.java
+++ b/src/main/java/gtPlusPlus/core/item/base/BaseItemComponent.java
@@ -426,10 +426,11 @@ public class BaseItemComponent extends Item {
PLASMACELL("CellPlasma", " Plasma Cell", "cellPlasma", OrePrefixes.cellPlasma),
CELL("Cell", " Cell", "cell", OrePrefixes.cell),
NUGGET("Nugget", " Nugget", "nugget", OrePrefixes.nugget),
- PLATEHEAVY("HeavyPlate", "Heavy@Plate", "plateHeavy", OrePrefixes.plateDense),
+ PLATEHEAVY("HeavyPlate", "Heavy@Plate", "plateHeavy", OrePrefixes.plateQuadruple),
SPRING("Spring", " Spring", "spring", OrePrefixes.spring),
SMALLSPRING("SmallSpring", "Small@Spring", "springSmall", OrePrefixes.springSmall),
FINEWIRE("FineWire", "Fine@Wire", "wireFine", OrePrefixes.wireFine),
+ PLATEDENSE("PlateDense", "Dense@Plate", "plateDense", OrePrefixes.plateDense),
;
private String COMPONENT_NAME;
diff --git a/src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlateDense.java b/src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlateDense.java
new file mode 100644
index 0000000000..580e028c00
--- /dev/null
+++ b/src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlateDense.java
@@ -0,0 +1,11 @@
+package gtPlusPlus.core.item.base.plates;
+
+import gtPlusPlus.core.item.base.BaseItemComponent;
+import gtPlusPlus.core.material.Material;
+
+public class BaseItemPlateDense extends BaseItemComponent {
+
+ public BaseItemPlateDense(Material material) {
+ super(material, ComponentTypes.PLATEDENSE);
+ }
+}
diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java b/src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java
index 31e2492259..cabd9542f8 100644
--- a/src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java
+++ b/src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java
@@ -109,6 +109,20 @@ public class GenericChem extends ItemPackage {
public static ItemStack mSolidAcidCatalyst;
public static ItemStack mInfiniteMutationCatalyst;
+ // QFT Catalysts
+ public static ItemStack mPlatinumGroupCatalyst;
+ public static ItemStack mPlasticPolymerCatalyst;
+ public static ItemStack mRubberPolymerCatalyst;
+ public static ItemStack mAdhesionPromoterCatalyst;
+ public static ItemStack mTitaTungstenIndiumCatalyst;
+ public static ItemStack mRadioactivityCatalyst;
+ public static ItemStack mRareEarthGroupCatalyst;
+ public static ItemStack mSimpleNaquadahCatalyst;
+ public static ItemStack mAdvancedNaquadahCatalyst;
+ public static ItemStack mRawIntelligenceCatalyst;
+ public static ItemStack mUltimatePlasticCatalyst;
+ public static ItemStack mBiologicalIntelligenceCatalyst;
+
public static ItemStack mMillingBallAlumina;
public static ItemStack mMillingBallSoapstone;
@@ -156,6 +170,20 @@ public class GenericChem extends ItemPackage {
mFormaldehydeCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 13, 1);
mSolidAcidCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 14, 1);
mInfiniteMutationCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 15, 1);
+
+ // QFT Catalysts
+ mPlatinumGroupCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 16, 1);
+ mPlasticPolymerCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 17, 1);
+ mRubberPolymerCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 18, 1);
+ mAdhesionPromoterCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 19, 1);
+ mTitaTungstenIndiumCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 20, 1);
+ mRadioactivityCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 21, 1);
+ mRareEarthGroupCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 22, 1);
+ mSimpleNaquadahCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 23, 1);
+ mAdvancedNaquadahCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 24, 1);
+ mRawIntelligenceCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 25, 1);
+ mUltimatePlasticCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 26, 1);
+ mBiologicalIntelligenceCatalyst = ItemUtils.simpleMetaStack(mGenericChemItem1, 27, 1);
}
public void registerOreDict() {
@@ -176,6 +204,18 @@ public class GenericChem extends ItemPackage {
ItemUtils.addItemToOreDictionary(mFormaldehydeCatalyst, "catalystFormaldehyde");
ItemUtils.addItemToOreDictionary(mSolidAcidCatalyst, "catalystSolidAcid");
ItemUtils.addItemToOreDictionary(mInfiniteMutationCatalyst, "catalystInfiniteMutation");
+ ItemUtils.addItemToOreDictionary(mPlatinumGroupCatalyst, "catalystPlatinumGroup");
+ ItemUtils.addItemToOreDictionary(mPlasticPolymerCatalyst, "catalystPlasticPolymer");
+ ItemUtils.addItemToOreDictionary(mRubberPolymerCatalyst, "catalystRubberPolymer");
+ ItemUtils.addItemToOreDictionary(mAdhesionPromoterCatalyst, "catalystAdhesionPromoter");
+ ItemUtils.addItemToOreDictionary(mTitaTungstenIndiumCatalyst, "catalystTitaTungstenIndium");
+ ItemUtils.addItemToOreDictionary(mRadioactivityCatalyst, "catalystRadioactivity");
+ ItemUtils.addItemToOreDictionary(mRareEarthGroupCatalyst, "catalystRareEarthGroup");
+ ItemUtils.addItemToOreDictionary(mSimpleNaquadahCatalyst, "catalystSimpleNaquadah");
+ ItemUtils.addItemToOreDictionary(mAdvancedNaquadahCatalyst, "catalystAdvancedNaquadah");
+ ItemUtils.addItemToOreDictionary(mRawIntelligenceCatalyst, "catalystRawIntelligence");
+ ItemUtils.addItemToOreDictionary(mUltimatePlasticCatalyst, "catalystUltimatePlastic");
+ ItemUtils.addItemToOreDictionary(mBiologicalIntelligenceCatalyst, "catalystBiologicalIntelligence");
}
@Override
diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/general/ItemGenericChemBase.java b/src/main/java/gtPlusPlus/core/item/chemistry/general/ItemGenericChemBase.java
index 35204999d1..b8a1bc4041 100644
--- a/src/main/java/gtPlusPlus/core/item/chemistry/general/ItemGenericChemBase.java
+++ b/src/main/java/gtPlusPlus/core/item/chemistry/general/ItemGenericChemBase.java
@@ -22,7 +22,7 @@ public class ItemGenericChemBase extends Item {
protected final IIcon base[];
- private final int aMetaSize = 16;
+ private final int aMetaSize = 28;
/*
* 0 - Red Metal Catalyst //FeCu
@@ -40,6 +40,19 @@ public class ItemGenericChemBase extends Item {
* 12 - Potassium Hydroxide // KOH
* 13 - Formaldehyde Catalyst //Fe16V1
* 14 - Solid Acid Catalyst //H2SO4
+ * 15 - Infinite Mutation Catalyst (for Mutated Living Solder)
+ * 16 - Platinum Group Catalyst (for platline skip)
+ * 17 - Plastic Polymer Catalyst (for early plastics skip)
+ * 18 - Rubber Polymer Catalyst (for early rubbers skip)
+ * 19 - Adhesion Promoter Catalyst (for glue/solder skip