aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/tileentities/machines/long_distance
diff options
context:
space:
mode:
authorJason Mitchell <mitchej+github@gmail.com>2022-01-30 08:00:30 -0800
committerGitHub <noreply@github.com>2022-01-30 17:00:30 +0100
commit6b4cbfd1fa58b7bbf7ff21b26265b09943a3cc41 (patch)
tree65700a8ea3e1b486d4e55894157f3b8231ab32ff /src/main/java/gregtech/common/tileentities/machines/long_distance
parentf46771464dbae32e8fe03892e6a729bf041ecae1 (diff)
downloadGT5-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.java24
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);
+
+ }
+
}