diff options
Diffstat (limited to 'src/main/java/gregtech/crossmod/waila/GregtechWailaDataProvider.java')
-rw-r--r-- | src/main/java/gregtech/crossmod/waila/GregtechWailaDataProvider.java | 55 |
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; + } +} |