From cfa1d807153d7a16248e29840fe37d9e400ef07e Mon Sep 17 00:00:00 2001 From: boubou19 Date: Wed, 4 Jan 2023 08:01:12 +0100 Subject: add a line in tricorder to say the mode of the multi machine (#472) * add a line in tricorder to say the mode of the multi machine * spotless * remove commented out code --- .../GregtechMetaTileEntity_IndustrialMultiMachine.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities') diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java index 4885270bb7..10567f817e 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java @@ -26,11 +26,13 @@ import gtPlusPlus.core.util.minecraft.PlayerUtils; import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase; import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; import net.minecraftforge.fluids.FluidStack; import org.apache.commons.lang3.ArrayUtils; @@ -503,6 +505,22 @@ public class GregtechMetaTileEntity_IndustrialMultiMachine mLastRecipe = null; } + @Override + public String[] getInfoData() { + String[] data = super.getInfoData(); + ArrayList mInfo = new ArrayList<>(Arrays.asList(data)); + String mode; + if (mInternalMode == 0) { + mode = StatCollector.translateToLocal("GTPP.multiblock.multimachine.metal"); + } else if (mInternalMode == 1) { + mode = StatCollector.translateToLocal("GTPP.multiblock.multimachine.fluid"); + } else { + mode = StatCollector.translateToLocal("GTPP.multiblock.multimachine.misc"); + } + mInfo.add(mode); + return mInfo.toArray(new String[mInfo.size()]); + } + @Override public void saveNBTData(NBTTagCompound aNBT) { aNBT.setInteger("mInternalMode", mInternalMode); -- cgit