From 9a06e610af0bbbaabf84c272fa6202279c320746 Mon Sep 17 00:00:00 2001 From: Noc <95299389+Nockyx@users.noreply.github.com> Date: Fri, 15 Nov 2024 15:38:52 -0300 Subject: Added mode swap button to Utupu Tanuri (#3499) Co-authored-by: Martin Robertz --- dependencies.gradle | 4 +- .../multi/processing/MTEIndustrialDehydrator.java | 44 +++++++++++++++------- 2 files changed, 33 insertions(+), 15 deletions(-) diff --git a/dependencies.gradle b/dependencies.gradle index 257283cbc6..4109089256 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -95,7 +95,7 @@ dependencies { compileOnly rfg.deobf("curse.maven:biomes-o-plenty-220318:2499612") compileOnly('com.github.GTNewHorizons:SC2:2.2.0:dev') {transitive=false} - compileOnly('com.github.GTNewHorizons:Binnie:2.4.3:dev') {transitive = false} + compileOnly('com.github.GTNewHorizons:Binnie:2.4.4:dev') {transitive = false} compileOnly('curse.maven:PlayerAPI-228969:2248928') {transitive=false} compileOnly('com.github.GTNewHorizons:BlockRenderer6343:1.2.14:dev'){transitive=false} @@ -106,7 +106,7 @@ dependencies { // runtimeOnlyNonPublishable("com.github.GTNewHorizons:ForestryMC:4.9.16:dev") // runtimeOnlyNonPublishable('com.github.GTNewHorizons:neiaddons:1.16.0:dev') // runtimeOnlyNonPublishable('com.github.GTNewHorizons:MagicBees:2.8.5-GTNH:dev') - // runtimeOnlyNonPublishable('com.github.GTNewHorizons:Binnie:2.4.3:dev') + // runtimeOnlyNonPublishable('com.github.GTNewHorizons:Binnie:2.4.4:dev') testImplementation(platform('org.junit:junit-bom:5.9.2')) testImplementation('org.junit.jupiter:junit-jupiter') diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java index cb7822a421..d96530535b 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java @@ -38,6 +38,7 @@ import com.gtnewhorizon.structurelib.structure.StructureDefinition; import gregtech.api.enums.HeatingCoilLevel; import gregtech.api.enums.TAE; +import gregtech.api.gui.modularui.GTUITextures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.interfaces.metatileentity.IMetaTileEntity; import gregtech.api.interfaces.tileentity.IGregTechTileEntity; @@ -63,9 +64,10 @@ public class MTEIndustrialDehydrator extends GTPPMultiBlockBase STRUCTURE_DEFINITION = null; + private static final int MACHINEMODE_VACUUMFURNACE = 0; + private static final int MACHINEMODE_DEHYDRATOR = 1; public MTEIndustrialDehydrator(int aID, String aName, String aNameRegional) { super(aID, aName, aNameRegional); @@ -165,7 +167,8 @@ public class MTEIndustrialDehydrator extends GTPPMultiBlockBase getRecipeMap() { - return mDehydratorMode ? GTPPRecipeMaps.chemicalDehydratorNonCellRecipes : GTPPRecipeMaps.vacuumFurnaceRecipes; + return (machineMode == MACHINEMODE_VACUUMFURNACE) ? GTPPRecipeMaps.vacuumFurnaceRecipes + : GTPPRecipeMaps.chemicalDehydratorNonCellRecipes; } @Nonnull @@ -225,22 +228,36 @@ public class MTEIndustrialDehydrator extends GTPPMultiBlockBase