diff options
author | Jason Mitchell <mitchej+github@gmail.com> | 2022-01-30 08:00:30 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-30 17:00:30 +0100 |
commit | 6b4cbfd1fa58b7bbf7ff21b26265b09943a3cc41 (patch) | |
tree | 65700a8ea3e1b486d4e55894157f3b8231ab32ff /src/main/java/gregtech/common/tileentities/machines/long_distance | |
parent | f46771464dbae32e8fe03892e6a729bf041ecae1 (diff) | |
download | GT5-Unofficial-6b4cbfd1fa58b7bbf7ff21b26265b09943a3cc41.tar.gz GT5-Unofficial-6b4cbfd1fa58b7bbf7ff21b26265b09943a3cc41.tar.bz2 GT5-Unofficial-6b4cbfd1fa58b7bbf7ff21b26265b09943a3cc41.zip |
Waila handling was all in one place, distribute it now that it's in GT5u proper. (#907)
Diffstat (limited to 'src/main/java/gregtech/common/tileentities/machines/long_distance')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java b/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java index 14663f7d68..faa4991c1d 100644 --- a/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java +++ b/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java @@ -30,6 +30,8 @@ import gregtech.api.items.GT_Block_LongDistancePipe; import gregtech.api.metatileentity.BaseMetaTileEntity; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicHull_NonElectric; import gregtech.api.util.GT_Utility; +import mcp.mobius.waila.api.IWailaConfigHandler; +import mcp.mobius.waila.api.IWailaDataAccessor; import net.minecraft.block.Block; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; @@ -37,14 +39,20 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChunkCoordinates; import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.LinkedList; +import java.util.List; import java.util.Queue; +import static mcp.mobius.waila.api.SpecialChars.GOLD; +import static mcp.mobius.waila.api.SpecialChars.BLUE; +import static mcp.mobius.waila.api.SpecialChars.RESET; + public abstract class GT_MetaTileEntity_LongDistancePipelineBase extends GT_MetaTileEntity_BasicHull_NonElectric { public static int minimalDistancePoints = 64; protected GT_MetaTileEntity_LongDistancePipelineBase mTarget = null, mSender = null; @@ -264,4 +272,20 @@ public abstract class GT_MetaTileEntity_LongDistancePipelineBase extends GT_Meta @Override public boolean shouldTriggerBlockUpdate() { return true; } + @Override + public void getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) { + final int facing = getBaseMetaTileEntity().getFrontFacing(); + final int side = (byte)accessor.getSide().ordinal(); + + if (side == facing) + currenttip.add(GOLD + "Pipeline Input" + RESET); + else if (side == ForgeDirection.OPPOSITES[facing]) + currenttip.add(BLUE + "Pipeline Output" + RESET); + else + currenttip.add("Pipeline Side"); + + super.getWailaBody(itemStack, currenttip, accessor, config); + + } + } |