public class ChestTileEntity extends LockableLootTileEntity implements IChestLid, ITickableTileEntity
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected float |
lidAngle
The current angle of the lid (between 0 and 1)
|
protected int |
numPlayersUsing
The number of players currently using this chest
|
protected float |
prevLidAngle
The angle of the lid last tick
|
lootTable, lootTableSeedpos, removed, worldINFINITE_EXTENT_AABB| 修飾子 | コンストラクタと説明 |
|---|---|
|
ChestTileEntity() |
protected |
ChestTileEntity(TileEntityType<?> typeIn) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static int |
calculatePlayersUsing(World p_213976_0_,
LockableTileEntity p_213976_1_,
int p_213976_2_,
int p_213976_3_,
int p_213976_4_) |
static int |
calculatePlayersUsingSync(World p_213977_0_,
LockableTileEntity p_213977_1_,
int p_213977_2_,
int p_213977_3_,
int p_213977_4_,
int p_213977_5_,
int p_213977_6_) |
void |
closeInventory(PlayerEntity player) |
protected Container |
createMenu(int id,
PlayerInventory player) |
<T> LazyOptional<T> |
getCapability(Capability<T> cap,
Direction side)
Retrieves the Optional handler for the capability requested on the specific side.
|
protected ITextComponent |
getDefaultName() |
protected NonNullList<ItemStack> |
getItems() |
float |
getLidAngle(float partialTicks) |
static int |
getPlayersUsing(IBlockReader reader,
BlockPos posIn) |
int |
getSizeInventory()
Returns the number of slots in the inventory.
|
protected void |
onOpenOrClose() |
void |
openInventory(PlayerEntity player) |
void |
read(CompoundNBT compound) |
boolean |
receiveClientEvent(int id,
int type)
|
void |
remove()
invalidates a tile entity
|
protected void |
setItems(NonNullList<ItemStack> itemsIn) |
static void |
swapContents(ChestTileEntity chest,
ChestTileEntity otherChest) |
void |
tick() |
void |
updateContainingBlockInfo() |
CompoundNBT |
write(CompoundNBT compound) |
canOpen, checkLootAndRead, checkLootAndWrite, clear, createMenu, decrStackSize, fillWithLoot, getStackInSlot, isEmpty, isUsableByPlayer, removeStackFromSlot, setInventorySlotContents, setLootTable, setLootTablecanUnlock, createUnSidedHandler, getCustomName, getDisplayName, getName, setCustomNameaddInfoToCrashReport, create, getBlockState, getDistanceSq, getMaxRenderDistanceSquared, getPos, getTileData, getType, getUpdatePacket, getUpdateTag, getWorld, hasWorld, isRemoved, markDirty, mirror, onlyOpsCanSetNbt, rotate, setPos, setWorldAndPos, validate, warnInvalidBlockareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcount, getInventoryStackLimit, hasAny, isItemValidForSlot, markDirtyclearObjhasCustomNamecanRenderBreaking, deserializeNBT, getModelData, getRenderBoundingBox, getTileEntity, handleUpdateTag, hasFastRenderer, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate, serializeNBTgetCapabilityprotected float lidAngle
protected float prevLidAngle
protected int numPlayersUsing
protected ChestTileEntity(TileEntityType<?> typeIn)
public ChestTileEntity()
public int getSizeInventory()
getSizeInventory インタフェース内 IInventoryprotected ITextComponent getDefaultName()
getDefaultName クラス内 LockableTileEntitypublic void read(CompoundNBT compound)
read クラス内 LockableTileEntitypublic CompoundNBT write(CompoundNBT compound)
write クラス内 LockableTileEntitypublic void tick()
tick インタフェース内 ITickableTileEntitypublic static int calculatePlayersUsingSync(World p_213977_0_, LockableTileEntity p_213977_1_, int p_213977_2_, int p_213977_3_, int p_213977_4_, int p_213977_5_, int p_213977_6_)
public static int calculatePlayersUsing(World p_213976_0_, LockableTileEntity p_213976_1_, int p_213976_2_, int p_213976_3_, int p_213976_4_)
public boolean receiveClientEvent(int id,
int type)
Block.eventReceived(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, int, int) for more information. This must return true serverside before it is called
clientside.receiveClientEvent クラス内 TileEntitypublic void openInventory(PlayerEntity player)
openInventory インタフェース内 IInventorypublic void closeInventory(PlayerEntity player)
closeInventory インタフェース内 IInventoryprotected void onOpenOrClose()
protected NonNullList<ItemStack> getItems()
getItems クラス内 LockableLootTileEntityprotected void setItems(NonNullList<ItemStack> itemsIn)
setItems クラス内 LockableLootTileEntitypublic float getLidAngle(float partialTicks)
getLidAngle インタフェース内 IChestLidpublic static int getPlayersUsing(IBlockReader reader, BlockPos posIn)
public static void swapContents(ChestTileEntity chest, ChestTileEntity otherChest)
protected Container createMenu(int id, PlayerInventory player)
createMenu クラス内 LockableTileEntitypublic void updateContainingBlockInfo()
updateContainingBlockInfo クラス内 TileEntitypublic <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side)
ICapabilityProvidergetCapability インタフェース内 ICapabilityProvidergetCapability クラス内 LockableTileEntitypublic void remove()
remove クラス内 LockableTileEntity