public abstract class LockableLootTileEntity extends LockableTileEntity
Modifier and Type | Field and Description |
---|---|
protected ResourceLocation |
lootTable |
protected long |
lootTableSeed |
level, remove, worldPosition
INFINITE_EXTENT_AABB
Modifier | Constructor and Description |
---|---|
protected |
LockableLootTileEntity(TileEntityType<?> p_i48284_1_) |
Modifier and Type | Method and Description |
---|---|
boolean |
canOpen(PlayerEntity p_213904_1_) |
void |
clearContent() |
Container |
createMenu(int p_createMenu_1_,
PlayerInventory p_createMenu_2_,
PlayerEntity p_createMenu_3_) |
ItemStack |
getItem(int p_70301_1_) |
protected abstract NonNullList<ItemStack> |
getItems() |
boolean |
isEmpty() |
ItemStack |
removeItem(int p_70298_1_,
int p_70298_2_) |
ItemStack |
removeItemNoUpdate(int p_70304_1_) |
void |
setItem(int p_70299_1_,
ItemStack p_70299_2_) |
protected abstract void |
setItems(NonNullList<ItemStack> p_199721_1_) |
static void |
setLootTable(IBlockReader p_195479_0_,
java.util.Random p_195479_1_,
BlockPos p_195479_2_,
ResourceLocation p_195479_3_) |
void |
setLootTable(ResourceLocation p_189404_1_,
long p_189404_2_) |
boolean |
stillValid(PlayerEntity p_70300_1_) |
protected boolean |
tryLoadLootTable(CompoundNBT p_184283_1_) |
protected boolean |
trySaveLootTable(CompoundNBT p_184282_1_) |
void |
unpackLootTable(PlayerEntity p_184281_1_) |
canUnlock, createMenu, createUnSidedHandler, getCapability, getCustomName, getDefaultName, getDisplayName, getName, invalidateCaps, load, save, 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, getContainerSize, getMaxStackSize, hasAnyOf, setChanged, startOpen, stopOpen
tryClear
hasCustomName
deserializeNBT, deserializeNBT, getModelData, getRenderBoundingBox, getTileEntity, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
getCapability
@Nullable protected ResourceLocation lootTable
protected long lootTableSeed
protected LockableLootTileEntity(TileEntityType<?> p_i48284_1_)
public static void setLootTable(IBlockReader p_195479_0_, java.util.Random p_195479_1_, BlockPos p_195479_2_, ResourceLocation p_195479_3_)
protected boolean tryLoadLootTable(CompoundNBT p_184283_1_)
protected boolean trySaveLootTable(CompoundNBT p_184282_1_)
public void unpackLootTable(@Nullable PlayerEntity p_184281_1_)
public void setLootTable(ResourceLocation p_189404_1_, long p_189404_2_)
public boolean isEmpty()
public ItemStack getItem(int p_70301_1_)
public ItemStack removeItem(int p_70298_1_, int p_70298_2_)
public ItemStack removeItemNoUpdate(int p_70304_1_)
public void setItem(int p_70299_1_, ItemStack p_70299_2_)
public boolean stillValid(PlayerEntity p_70300_1_)
public void clearContent()
protected abstract NonNullList<ItemStack> getItems()
protected abstract void setItems(NonNullList<ItemStack> p_199721_1_)
public boolean canOpen(PlayerEntity p_213904_1_)
canOpen
in class LockableTileEntity
@Nullable public Container createMenu(int p_createMenu_1_, PlayerInventory p_createMenu_2_, PlayerEntity p_createMenu_3_)
createMenu
in interface IContainerProvider
createMenu
in class LockableTileEntity