public class DispenserTileEntity extends LockableLootTileEntity
Modifier and Type | Field and Description |
---|---|
private NonNullList<ItemStack> |
items |
private static java.util.Random |
RANDOM |
lootTable, lootTableSeed
level, remove, worldPosition
INFINITE_EXTENT_AABB
Modifier | Constructor and Description |
---|---|
|
DispenserTileEntity() |
protected |
DispenserTileEntity(TileEntityType<?> p_i48286_1_) |
Modifier and Type | Method and Description |
---|---|
int |
addItem(ItemStack p_146019_1_) |
protected Container |
createMenu(int p_213906_1_,
PlayerInventory p_213906_2_) |
int |
getContainerSize() |
protected ITextComponent |
getDefaultName() |
protected NonNullList<ItemStack> |
getItems() |
int |
getRandomSlot() |
void |
load(BlockState p_230337_1_,
CompoundNBT p_230337_2_) |
CompoundNBT |
save(CompoundNBT p_189515_1_) |
protected void |
setItems(NonNullList<ItemStack> p_199721_1_) |
canOpen, clearContent, createMenu, getItem, isEmpty, removeItem, removeItemNoUpdate, setItem, setLootTable, setLootTable, stillValid, tryLoadLootTable, trySaveLootTable, unpackLootTable
canUnlock, createUnSidedHandler, getCapability, getCustomName, getDisplayName, getName, invalidateCaps, setCustomName
clearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdatePacket, getUpdateTag, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, setRemoved, triggerEvent
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, reviveCaps, serializeCaps
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canPlaceItem, countItem, getMaxStackSize, hasAnyOf, setChanged, startOpen, stopOpen
tryClear
hasCustomName
deserializeNBT, deserializeNBT, getModelData, getRenderBoundingBox, getTileEntity, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
getCapability
private static final java.util.Random RANDOM
private NonNullList<ItemStack> items
protected DispenserTileEntity(TileEntityType<?> p_i48286_1_)
public DispenserTileEntity()
public int getContainerSize()
public int getRandomSlot()
public int addItem(ItemStack p_146019_1_)
protected ITextComponent getDefaultName()
getDefaultName
in class LockableTileEntity
public void load(BlockState p_230337_1_, CompoundNBT p_230337_2_)
load
in class LockableTileEntity
public CompoundNBT save(CompoundNBT p_189515_1_)
save
in class LockableTileEntity
protected NonNullList<ItemStack> getItems()
getItems
in class LockableLootTileEntity
protected void setItems(NonNullList<ItemStack> p_199721_1_)
setItems
in class LockableLootTileEntity
protected Container createMenu(int p_213906_1_, PlayerInventory p_213906_2_)
createMenu
in class LockableTileEntity