aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxim <maxim235@gmx.de>2023-06-26 19:09:36 +0200
committerGitHub <noreply@github.com>2023-06-26 19:09:36 +0200
commit1bbec18cd265465d9ead1ae37e50850153cb82c2 (patch)
tree4e2531ac5f22d73c98defce2bff0532bf950d16d /src
parent5706724c6235c76608a58d028fae91e734a9683a (diff)
downloadGT5-Unofficial-1bbec18cd265465d9ead1ae37e50850153cb82c2.tar.gz
GT5-Unofficial-1bbec18cd265465d9ead1ae37e50850153cb82c2.tar.bz2
GT5-Unofficial-1bbec18cd265465d9ead1ae37e50850153cb82c2.zip
Added mac stack tier to WAILA tooltip (#681)
* Display mac stack tier in WAILA * Added proper tier loading from tooltip
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java
index 074ac0be41..6d1591e265 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java
@@ -14,9 +14,13 @@ import static gregtech.api.util.GT_StructureUtility.buildHatchAdder;
import java.util.List;
import java.util.Random;
+import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
+import net.minecraft.world.World;
import net.minecraftforge.common.util.Constants.NBT;
import net.minecraftforge.common.util.ForgeDirection;
@@ -40,6 +44,8 @@ import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
+import mcp.mobius.waila.api.IWailaConfigHandler;
+import mcp.mobius.waila.api.IWailaDataAccessor;
public class GregtechMetaTileEntity_IndustrialMacerator extends
GregtechMeta_MultiBlockBase<GregtechMetaTileEntity_IndustrialMacerator> implements ISurvivalConstructable {
@@ -354,7 +360,7 @@ public class GregtechMetaTileEntity_IndustrialMacerator extends
if (aNBT == null || !aNBT.hasKey("mTier")) {
tier = 1;
} else {
- tier = 2;
+ tier = aNBT.getInteger("mTier");
}
tooltip.add(StatCollector.translateToLocalFormatted("tooltip.large_macerator.tier", tier));
}
@@ -405,4 +411,21 @@ public class GregtechMetaTileEntity_IndustrialMacerator extends
public boolean isOverclockerUpgradable() {
return true;
}
+
+ @Override
+ public void getWailaNBTData(EntityPlayerMP player, TileEntity tile, NBTTagCompound tag, World world, int x, int y,
+ int z) {
+ super.getWailaNBTData(player, tile, tag, world, x, y, z);
+ tag.setInteger("tier", controllerTier);
+ }
+
+ @Override
+ public void getWailaBody(ItemStack itemStack, List<String> currentTip, IWailaDataAccessor accessor,
+ IWailaConfigHandler config) {
+ super.getWailaBody(itemStack, currentTip, accessor, config);
+ final NBTTagCompound tag = accessor.getNBTData();
+ if (tag.hasKey("tier")) {
+ currentTip.add("Tier: " + EnumChatFormatting.YELLOW + tag.getInteger("tier") + EnumChatFormatting.RESET);
+ }
+ }
}