aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/crossmod/waila/GregtechWailaDataProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/crossmod/waila/GregtechWailaDataProvider.java')
-rw-r--r--src/main/java/gregtech/crossmod/waila/GregtechWailaDataProvider.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/main/java/gregtech/crossmod/waila/GregtechWailaDataProvider.java b/src/main/java/gregtech/crossmod/waila/GregtechWailaDataProvider.java
new file mode 100644
index 0000000000..7012bc68fe
--- /dev/null
+++ b/src/main/java/gregtech/crossmod/waila/GregtechWailaDataProvider.java
@@ -0,0 +1,55 @@
+package gregtech.crossmod.waila;
+
+import java.util.List;
+
+import net.minecraft.entity.player.EntityPlayerMP;
+import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
+
+import gregtech.api.interfaces.tileentity.IGregtechWailaProvider;
+import mcp.mobius.waila.api.IWailaConfigHandler;
+import mcp.mobius.waila.api.IWailaDataAccessor;
+import mcp.mobius.waila.api.IWailaDataProvider;
+
+public class GregtechWailaDataProvider implements IWailaDataProvider {
+
+ @Override
+ public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config) {
+ return null;
+ }
+
+ @Override
+ public List<String> getWailaHead(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor,
+ IWailaConfigHandler config) {
+ return currenttip;
+ }
+
+ @Override
+ public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor,
+ IWailaConfigHandler config) {
+ final TileEntity tile = accessor.getTileEntity();
+ if (tile instanceof IGregtechWailaProvider) {
+ ((IGregtechWailaProvider) tile).getWailaBody(itemStack, currenttip, accessor, config);
+ }
+
+ return currenttip;
+ }
+
+ @Override
+ public List<String> getWailaTail(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor,
+ IWailaConfigHandler config) {
+ return currenttip;
+ }
+
+ @Override
+ public NBTTagCompound getNBTData(final EntityPlayerMP player, final TileEntity tile, final NBTTagCompound tag,
+ final World world, int x, int y, int z) {
+ if (tile instanceof IGregtechWailaProvider) {
+ ((IGregtechWailaProvider) tile).getWailaNBTData(player, tile, tag, world, x, y, z);
+ }
+
+ return tag;
+ }
+}