WAILA bounding block support
This commit is contained in:
parent
72193075ab
commit
a72e043947
1 changed files with 14 additions and 0 deletions
|
@ -6,11 +6,14 @@ 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 mekanism.api.Coord4D;
|
||||
import mekanism.api.EnumColor;
|
||||
import mekanism.common.tile.TileEntityBoundingBlock;
|
||||
import mekanism.common.tile.TileEntityFactory;
|
||||
import mekanism.common.tile.TileEntityInductionCell;
|
||||
import mekanism.common.tile.TileEntityInductionProvider;
|
||||
import net.minecraft.entity.player.EntityPlayerMP;
|
||||
import net.minecraft.inventory.IInventory;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
@ -29,6 +32,7 @@ public class WailaDataProvider implements IWailaDataProvider
|
|||
registrar.registerHeadProvider(provider, TileEntityInductionCell.class);
|
||||
registrar.registerHeadProvider(provider, TileEntityInductionProvider.class);
|
||||
registrar.registerHeadProvider(provider, TileEntityFactory.class);
|
||||
registrar.registerHeadProvider(provider, TileEntityBoundingBlock.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -56,6 +60,16 @@ public class WailaDataProvider implements IWailaDataProvider
|
|||
{
|
||||
currenttip.set(0, EnumColor.WHITE + ((TileEntityFactory)tile).getInventoryName());
|
||||
}
|
||||
else if(tile instanceof TileEntityBoundingBlock)
|
||||
{
|
||||
TileEntityBoundingBlock bound = (TileEntityBoundingBlock)tile;
|
||||
Coord4D coord = new Coord4D(bound.mainX, bound.mainY, bound.mainZ, tile.getWorldObj().provider.dimensionId);
|
||||
|
||||
if(bound.receivedCoords && coord.getTileEntity(tile.getWorldObj()) instanceof IInventory)
|
||||
{
|
||||
currenttip.set(0, EnumColor.WHITE + ((IInventory)coord.getTileEntity(tile.getWorldObj())).getInventoryName());
|
||||
}
|
||||
}
|
||||
|
||||
return currenttip;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue