public class TileEntityChest extends TileEntityLockableLoot implements ITickable
| Modifier and Type | Field and Description |
|---|---|
boolean |
adjacentChestChecked |
TileEntityChest |
adjacentChestXNeg |
TileEntityChest |
adjacentChestXPos |
TileEntityChest |
adjacentChestZNeg |
TileEntityChest |
adjacentChestZPos |
private BlockChest.Type |
cachedChestType |
private NonNullList<ItemStack> |
chestContents |
VanillaDoubleChestItemHandler |
doubleChestHandler |
float |
lidAngle |
int |
numPlayersUsing |
float |
prevLidAngle |
private int |
ticksSinceSync |
customName, lootTable, lootTableSeedblockType, INFINITE_EXTENT_AABB, pos, tileEntityInvalid, world| Constructor and Description |
|---|
TileEntityChest() |
TileEntityChest(BlockChest.Type typeIn) |
checkLootAndRead, checkLootAndWrite, clear, decrStackSize, fillWithLoot, getField, getFieldCount, getLootTable, getStackInSlot, hasCustomName, isItemValidForSlot, isUsableByPlayer, removeStackFromSlot, setCustomName, setField, setInventorySlotContents, setLootTablecreateUnSidedHandler, getDisplayName, getLockCode, hasCapability, isLocked, setLockCodeaddInfoToCrashReport, canRenderBreaking, create, deserializeNBT, getBlockMetadata, getBlockType, getDistanceSq, getKey, getMaxRenderDistanceSquared, getPos, getRenderBoundingBox, getTileData, getUpdatePacket, getUpdateTag, getWorld, handleUpdateTag, hasFastRenderer, hasWorld, isInvalid, markDirty, mirror, onChunkUnload, onDataPacket, onLoad, onlyOpsCanSetNbt, register, restrictNBTCopy, rotate, serializeNBT, setPos, setWorld, setWorldCreate, shouldRefresh, shouldRenderInPass, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmarkDirtyprivate NonNullList<ItemStack> chestContents
public boolean adjacentChestChecked
public TileEntityChest adjacentChestZNeg
public TileEntityChest adjacentChestXPos
public TileEntityChest adjacentChestXNeg
public TileEntityChest adjacentChestZPos
public float lidAngle
public float prevLidAngle
public int numPlayersUsing
private int ticksSinceSync
private BlockChest.Type cachedChestType
public VanillaDoubleChestItemHandler doubleChestHandler
public TileEntityChest()
public TileEntityChest(BlockChest.Type typeIn)
public int getSizeInventory()
getSizeInventory in interface IInventorypublic boolean isEmpty()
isEmpty in interface IInventorypublic java.lang.String getName()
getName in interface IWorldNameablepublic static void registerFixesChest(DataFixer fixer)
public void readFromNBT(NBTTagCompound compound)
readFromNBT in class TileEntityLockablepublic NBTTagCompound writeToNBT(NBTTagCompound compound)
writeToNBT in class TileEntityLockablepublic int getInventoryStackLimit()
getInventoryStackLimit in interface IInventorypublic void updateContainingBlockInfo()
updateContainingBlockInfo in class TileEntityprivate void setNeighbor(TileEntityChest chestTe, EnumFacing side)
public void checkForAdjacentChests()
@Nullable protected TileEntityChest getAdjacentChest(EnumFacing side)
private boolean isChestAt(BlockPos posIn)
public boolean receiveClientEvent(int id,
int type)
receiveClientEvent in class TileEntitypublic void openInventory(EntityPlayer player)
openInventory in interface IInventoryopenInventory in class TileEntityLockableLootpublic void closeInventory(EntityPlayer player)
closeInventory in interface IInventorycloseInventory in class TileEntityLockableLoot@Nullable public <T> T getCapability(Capability<T> capability, @Nullable EnumFacing facing)
ICapabilityProvider
Basically, this method functions analogously to Map.get(Object).
getCapability in interface ICapabilityProvidergetCapability in class TileEntityLockablecapability - The capability to checkfacing - The Side to check from,
CAN BE NULL. Null is defined to represent 'internal' or 'self'ICapabilityProvider.hasCapability(Capability, EnumFacing)
would return true.public IItemHandler getSingleChestHandler()
public void invalidate()
invalidate in class TileEntitypublic BlockChest.Type getChestType()
public java.lang.String getGuiID()
getGuiID in interface IInteractionObjectpublic Container createContainer(InventoryPlayer playerInventory, EntityPlayer playerIn)
createContainer in interface IInteractionObjectprotected NonNullList<ItemStack> getItems()
getItems in class TileEntityLockableLoot