diff options
author | Maxim <maxim235@gmx.de> | 2023-06-26 19:09:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-26 19:09:36 +0200 |
commit | 1bbec18cd265465d9ead1ae37e50850153cb82c2 (patch) | |
tree | 4e2531ac5f22d73c98defce2bff0532bf950d16d /src/main/java/gtPlusPlus | |
parent | 5706724c6235c76608a58d028fae91e734a9683a (diff) | |
download | GT5-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/main/java/gtPlusPlus')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java | 25 |
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); + } + } } |