类 ChestBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BaseContainerBlockEntity
net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity
net.minecraft.world.level.block.entity.ChestBlockEntity
- 所有已实现的接口:
Clearable
,Container
,MenuConstructor
,LidBlockEntity
,MenuProvider
,Nameable
,ICapabilityProvider
,ICapabilityProviderImpl<BlockEntity>
,ICapabilitySerializable<CompoundTag>
,IForgeBlockEntity
,INBTSerializable<CompoundTag>
- 直接已知子类:
TrappedChestBlockEntity
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
-
字段概要
字段修饰符和类型字段说明private LazyOptional<IItemHandlerModifiable>
private final ChestLidController
private static final int
private NonNullList<ItemStack>
private final ContainerOpenersCounter
从类继承的字段 net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity
LOOT_TABLE_SEED_TAG, LOOT_TABLE_TAG, lootTable, lootTableSeed
从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
从接口继承的字段 net.minecraft.world.Container
DEFAULT_DISTANCE_LIMIT, LARGE_MAX_STACK_SIZE
从接口继承的字段 net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB
-
构造器概要
构造器限定符构造器说明ChestBlockEntity
(BlockPos pPos, BlockState pBlockState) protected
ChestBlockEntity
(BlockEntityType<?> pType, BlockPos pPos, BlockState pBlockState) -
方法概要
修饰符和类型方法说明private IItemHandlerModifiable
protected AbstractContainerMenu
createMenu
(int pId, Inventory pPlayer) <T> LazyOptional<T>
getCapability
(Capability<T> cap, Direction side) Retrieves the Optional handler for the capability requested on the specific side.int
protected Component
protected NonNullList<ItemStack>
getItems()
static int
getOpenCount
(BlockGetter pLevel, BlockPos pPos) float
getOpenNess
(float pPartialTicks) void
static void
lidAnimateTick
(Level pLevel, BlockPos pPos, BlockState pState, ChestBlockEntity pBlockEntity) void
load
(CompoundTag pTag) (专用程序包) static void
playSound
(Level pLevel, BlockPos pPos, BlockState pState, SoundEvent pSound) void
protected void
saveAdditional
(CompoundTag pTag) void
setBlockState
(BlockState pBlockState) protected void
setItems
(NonNullList<ItemStack> pItems) protected void
signalOpenCount
(Level pLevel, BlockPos pPos, BlockState pState, int pEventId, int pEventParam) void
void
static void
swapContents
(ChestBlockEntity pChest, ChestBlockEntity pOtherChest) boolean
triggerEvent
(int pId, int pType) 从类继承的方法 net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity
canOpen, clearContent, createMenu, getItem, isEmpty, removeItem, removeItemNoUpdate, setItem, setLootTable, setLootTable, stillValid, tryLoadLootTable, trySaveLootTable, unpackLootTable
从类继承的方法 net.minecraft.world.level.block.entity.BaseContainerBlockEntity
canUnlock, createUnSidedHandler, getCustomName, getDisplayName, getName, reviveCaps, setCustomName
从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setChanged, setChanged, setLevel, setRemoved
从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, serializeCaps
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.Container
canPlaceItem, canTakeItem, countItem, getMaxStackSize, hasAnyMatching, hasAnyOf, setChanged
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
从接口继承的方法 net.minecraft.world.Nameable
hasCustomName
-
字段详细资料
-
EVENT_SET_OPEN_COUNT
private static final int EVENT_SET_OPEN_COUNT- 另请参阅:
-
items
-
openersCounter
-
chestLidController
-
chestHandler
-
-
构造器详细资料
-
ChestBlockEntity
-
ChestBlockEntity
-
-
方法详细资料
-
getContainerSize
public int getContainerSize()- 指定者:
getContainerSize
在接口中Container
-
getDefaultName
- 指定者:
getDefaultName
在类中BaseContainerBlockEntity
-
load
- 覆盖:
load
在类中BaseContainerBlockEntity
-
saveAdditional
-
lidAnimateTick
public static void lidAnimateTick(Level pLevel, BlockPos pPos, BlockState pState, ChestBlockEntity pBlockEntity) -
playSound
-
triggerEvent
public boolean triggerEvent(int pId, int pType) - 覆盖:
triggerEvent
在类中BlockEntity
-
startOpen
-
stopOpen
-
getItems
- 指定者:
getItems
在类中RandomizableContainerBlockEntity
-
setItems
- 指定者:
setItems
在类中RandomizableContainerBlockEntity
-
getOpenNess
public float getOpenNess(float pPartialTicks) - 指定者:
getOpenNess
在接口中LidBlockEntity
-
getOpenCount
-
swapContents
-
createMenu
- 指定者:
createMenu
在类中BaseContainerBlockEntity
-
setBlockState
- 覆盖:
setBlockState
在类中BlockEntity
-
getCapability
从接口复制的说明:ICapabilityProvider
Retrieves the Optional handler for the capability requested on the specific side. The return value CAN be the same for multiple faces. Modders are encouraged to cache this value, using the listener capabilities of the Optional to be notified if the requested capability get lost.- 指定者:
getCapability
在接口中ICapabilityProvider
- 覆盖:
getCapability
在类中BaseContainerBlockEntity
- 参数:
cap
- The capability to checkside
- The Side to check from, CAN BE NULL. Null is defined to represent 'internal' or 'self'- 返回:
- The requested an optional holding the requested capability.
-
createHandler
-
invalidateCaps
public void invalidateCaps()- 指定者:
invalidateCaps
在接口中ICapabilityProviderImpl<BlockEntity>
- 覆盖:
invalidateCaps
在类中BaseContainerBlockEntity
-
recheckOpen
public void recheckOpen() -
signalOpenCount
protected void signalOpenCount(Level pLevel, BlockPos pPos, BlockState pState, int pEventId, int pEventParam)
-