Package net.minecraft.tileentity
Class ShulkerBoxTileEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<TileEntity>
net.minecraft.tileentity.TileEntity
net.minecraft.tileentity.LockableTileEntity
net.minecraft.tileentity.LockableLootTileEntity
net.minecraft.tileentity.ShulkerBoxTileEntity
- All Implemented Interfaces:
IContainerProvider,INamedContainerProvider,IClearable,IInventory,ISidedInventory,ITickableTileEntity,INameable,ICapabilityProvider,ICapabilitySerializable<CompoundNBT>,IForgeTileEntity,INBTSerializable<CompoundNBT>
public class ShulkerBoxTileEntity
extends LockableLootTileEntity
implements ISidedInventory, ITickableTileEntity
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DyeColorprivate NonNullList<ItemStack>private booleanprivate intprivate floatprivate floatprivate static final int[]Fields inherited from class net.minecraft.tileentity.LockableLootTileEntity
lootTable, lootTableSeedFields inherited from class net.minecraft.tileentity.TileEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeTileEntity
INFINITE_EXTENT_AABB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPlaceItemThroughFace(int p_180462_1_, ItemStack p_180462_2_, Direction p_180462_3_) booleancanTakeItemThroughFace(int p_180461_1_, ItemStack p_180461_2_, Direction p_180461_3_) protected ContainercreateMenu(int p_213906_1_, PlayerInventory p_213906_2_) protected IItemHandlerprivate voidgetBoundingBox(BlockState p_190584_1_) getBoundingBox(Direction p_190587_1_) getColor()intprotected ITextComponentprotected NonNullList<ItemStack>getItems()floatgetProgress(float p_190585_1_) int[]getSlotsForFace(Direction p_180463_1_) private AxisAlignedBBgetTopBoundingBox(Direction p_190588_1_) booleanisClosed()voidload(BlockState p_230337_1_, CompoundNBT p_230337_2_) voidloadFromTag(CompoundNBT p_190586_1_) private voidsave(CompoundNBT p_189515_1_) saveToTag(CompoundNBT p_190580_1_) protected voidsetItems(NonNullList<ItemStack> p_199721_1_) voidstartOpen(PlayerEntity p_174889_1_) voidstopOpen(PlayerEntity p_174886_1_) voidtick()booleantriggerEvent(int p_145842_1_, int p_145842_2_) protected voidMethods inherited from class net.minecraft.tileentity.LockableLootTileEntity
canOpen, clearContent, createMenu, getItem, isEmpty, removeItem, removeItemNoUpdate, setItem, setLootTable, setLootTable, stillValid, tryLoadLootTable, trySaveLootTable, unpackLootTableMethods inherited from class net.minecraft.tileentity.LockableTileEntity
canUnlock, getCapability, getCustomName, getDisplayName, getName, invalidateCaps, setCustomNameMethods inherited from class net.minecraft.tileentity.TileEntity
clearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdatePacket, getUpdateTag, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, setRemovedMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapabilityMethods inherited from interface net.minecraft.inventory.IClearable
clearContentMethods inherited from interface net.minecraftforge.common.extensions.IForgeTileEntity
deserializeNBT, deserializeNBT, getModelData, getRenderBoundingBox, getTileEntity, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface net.minecraft.inventory.IInventory
canPlaceItem, countItem, getItem, getMaxStackSize, hasAnyOf, isEmpty, removeItem, removeItemNoUpdate, setChanged, setItem, stillValidMethods inherited from interface net.minecraft.util.INameable
hasCustomName
-
Field Details
-
SLOTS
private static final int[] SLOTS -
itemStacks
-
openCount
private int openCount -
animationStatus
-
progress
private float progress -
progressOld
private float progressOld -
color
-
loadColorFromBlock
private boolean loadColorFromBlock
-
-
Constructor Details
-
ShulkerBoxTileEntity
-
ShulkerBoxTileEntity
public ShulkerBoxTileEntity()
-
-
Method Details
-
tick
public void tick()- Specified by:
tickin interfaceITickableTileEntity
-
updateAnimation
protected void updateAnimation() -
getAnimationStatus
-
getBoundingBox
-
getBoundingBox
-
getTopBoundingBox
-
moveCollidedEntities
private void moveCollidedEntities() -
getContainerSize
public int getContainerSize()- Specified by:
getContainerSizein interfaceIInventory
-
triggerEvent
public boolean triggerEvent(int p_145842_1_, int p_145842_2_) - Overrides:
triggerEventin classTileEntity
-
doNeighborUpdates
private void doNeighborUpdates() -
startOpen
- Specified by:
startOpenin interfaceIInventory
-
stopOpen
- Specified by:
stopOpenin interfaceIInventory
-
getDefaultName
- Specified by:
getDefaultNamein classLockableTileEntity
-
load
- Overrides:
loadin classLockableTileEntity
-
save
- Overrides:
savein classLockableTileEntity
-
loadFromTag
-
saveToTag
-
getItems
- Specified by:
getItemsin classLockableLootTileEntity
-
setItems
- Specified by:
setItemsin classLockableLootTileEntity
-
getSlotsForFace
- Specified by:
getSlotsForFacein interfaceISidedInventory
-
canPlaceItemThroughFace
public boolean canPlaceItemThroughFace(int p_180462_1_, ItemStack p_180462_2_, @Nullable Direction p_180462_3_) - Specified by:
canPlaceItemThroughFacein interfaceISidedInventory
-
canTakeItemThroughFace
public boolean canTakeItemThroughFace(int p_180461_1_, ItemStack p_180461_2_, Direction p_180461_3_) - Specified by:
canTakeItemThroughFacein interfaceISidedInventory
-
getProgress
public float getProgress(float p_190585_1_) -
getColor
-
createMenu
- Specified by:
createMenuin classLockableTileEntity
-
isClosed
public boolean isClosed() -
createUnSidedHandler
- Overrides:
createUnSidedHandlerin classLockableTileEntity
-