package imlookingatblood.pokefenn;
import WayofTime.alchemicalWizardry.common.block.BlockTeleposer;
import WayofTime.alchemicalWizardry.common.tileEntity.TETeleposer;
import mcp.mobius.waila.api.IWailaConfigHandler;
import mcp.mobius.waila.api.IWailaDataAccessor;
import mcp.mobius.waila.api.IWailaDataProvider;
import mcp.mobius.waila.api.IWailaRegistrar;
import net.minecraft.item.ItemStack;
import java.util.List;
/**
* Created by Pokefenn.
* Licensed under MIT (If this is one of my Mods)
*/
public class Teleposer implements IWailaDataProvider
{
public static void registerWaila(IWailaRegistrar registrar)
{
registrar.registerBodyProvider(new Teleposer(), BlockTeleposer.class);
}
@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)
{
boolean isTeleposer = accessor.getTileEntity() instanceof TETeleposer;
if(isTeleposer)
{
TETeleposer teleposer = (TETeleposer) accessor.getTileEntity();
if(teleposer.getStackInSlot(0) != null)
{
currenttip.add(teleposer.getStackInSlot(0).getDisplayName());
}
}
return currenttip;
}
@Override
public List<String> getWailaTail(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config)
{
return currenttip;
}
}