Class 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
- All Implemented Interfaces:
- Clearable,- Container,- MenuConstructor,- LidBlockEntity,- MenuProvider,- Nameable,- RandomizableContainer,- ICapabilityProvider,- ICapabilityProviderImpl<BlockEntity>,- IForgeBlockEntity
- Direct Known Subclasses:
- TrappedChestBlockEntity
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntityBlockEntity.ComponentHelper, BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProviderCapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate LazyOptional<IItemHandlerModifiable> private final ChestLidControllerprivate static final intprivate NonNullList<ItemStack> private final ContainerOpenersCounterFields inherited from class net.minecraft.world.level.block.entity.RandomizableContainerBlockEntitylootTable, lootTableSeedFields inherited from class net.minecraft.world.level.block.entity.BlockEntitylevel, remove, worldPositionFields inherited from interface net.minecraft.world.ContainerDEFAULT_DISTANCE_BUFFERFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntityINFINITE_EXTENT_AABBFields inherited from interface net.minecraft.world.RandomizableContainerLOOT_TABLE_SEED_TAG, LOOT_TABLE_TAG
- 
Constructor SummaryConstructorsModifierConstructorDescriptionChestBlockEntity(BlockPos p_155331_, BlockState p_155332_) protectedChestBlockEntity(BlockEntityType<?> p_155327_, BlockPos p_155328_, BlockState p_155329_) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate IItemHandlerModifiableprotected AbstractContainerMenucreateMenu(int p_59082_, Inventory p_59083_) <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side) Retrieves the Optional handler for the capability requested on the specific side.intprotected Componentprotected NonNullList<ItemStack> getItems()static intgetOpenCount(BlockGetter p_59087_, BlockPos p_59088_) floatgetOpenNess(float p_59080_) voidstatic voidlidAnimateTick(Level p_155344_, BlockPos p_155345_, BlockState p_155346_, ChestBlockEntity p_155347_) protected voidloadAdditional(CompoundTag p_331054_, HolderLookup.Provider p_334909_) (package private) static voidplaySound(Level p_155339_, BlockPos p_155340_, BlockState p_155341_, SoundEvent p_155342_) voidprotected voidsaveAdditional(CompoundTag p_187489_, HolderLookup.Provider p_328166_) voidsetBlockState(BlockState p_155251_) protected voidsetItems(NonNullList<ItemStack> p_59110_) protected voidsignalOpenCount(Level p_155333_, BlockPos p_155334_, BlockState p_155335_, int p_155336_, int p_155337_) voidvoidstatic voidswapContents(ChestBlockEntity p_59104_, ChestBlockEntity p_59105_) booleantriggerEvent(int p_59114_, int p_59115_) Methods inherited from class net.minecraft.world.level.block.entity.RandomizableContainerBlockEntityapplyImplicitComponents, canOpen, collectImplicitComponents, createMenu, getItem, getLootTable, getLootTableSeed, isEmpty, removeComponentsFromTag, removeItem, removeItemNoUpdate, setItem, setLootTable, setLootTableSeedMethods inherited from class net.minecraft.world.level.block.entity.BaseContainerBlockEntitycanUnlock, clearContent, createUnSidedHandler, getCustomName, getDisplayName, getName, reviveCaps, stillValidMethods inherited from class net.minecraft.world.level.block.entity.BlockEntityaddEntityType, applyComponents, applyComponentsFromItemStack, clearRemoved, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadCustomOnly, loadStatic, loadWithComponents, onChunkUnloaded, onlyOpCanSetNbt, parseCustomNameSafe, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setChanged, setChanged, setComponents, setLevel, setRemovedMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProviderdeserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, serializeCapsMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.ClearableclearContentMethods inherited from interface net.minecraft.world.ContainercanPlaceItem, canTakeItem, countItem, getMaxStackSize, getMaxStackSize, hasAnyMatching, hasAnyOf, setChanged, stillValidMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntitygetModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdateMethods inherited from interface net.minecraft.world.NameablehasCustomNameMethods inherited from interface net.minecraft.world.RandomizableContainergetBlockPos, getLevel, setLootTable, tryLoadLootTable, trySaveLootTable, unpackLootTable
- 
Field Details- 
EVENT_SET_OPEN_COUNTprivate static final int EVENT_SET_OPEN_COUNT- See Also:
 
- 
items
- 
openersCounter
- 
chestLidController
- 
chestHandler
 
- 
- 
Constructor Details- 
ChestBlockEntity
- 
ChestBlockEntity
 
- 
- 
Method Details- 
getContainerSizepublic int getContainerSize()- Specified by:
- getContainerSizein interface- Container
 
- 
getDefaultName- Specified by:
- getDefaultNamein class- BaseContainerBlockEntity
 
- 
loadAdditional- Overrides:
- loadAdditionalin class- BaseContainerBlockEntity
 
- 
saveAdditional- Overrides:
- saveAdditionalin class- BaseContainerBlockEntity
 
- 
lidAnimateTickpublic static void lidAnimateTick(Level p_155344_, BlockPos p_155345_, BlockState p_155346_, ChestBlockEntity p_155347_) 
- 
playSoundstatic void playSound(Level p_155339_, BlockPos p_155340_, BlockState p_155341_, SoundEvent p_155342_) 
- 
triggerEventpublic boolean triggerEvent(int p_59114_, int p_59115_) - Overrides:
- triggerEventin class- BlockEntity
 
- 
startOpen
- 
stopOpen
- 
getItems- Specified by:
- getItemsin class- BaseContainerBlockEntity
 
- 
setItems- Specified by:
- setItemsin class- BaseContainerBlockEntity
 
- 
getOpenNesspublic float getOpenNess(float p_59080_) - Specified by:
- getOpenNessin interface- LidBlockEntity
 
- 
getOpenCount
- 
swapContents
- 
createMenu- Specified by:
- createMenuin class- BaseContainerBlockEntity
 
- 
recheckOpenpublic void recheckOpen()
- 
signalOpenCountprotected void signalOpenCount(Level p_155333_, BlockPos p_155334_, BlockState p_155335_, int p_155336_, int p_155337_) 
- 
setBlockState- Overrides:
- setBlockStatein class- BlockEntity
 
- 
getCapabilityDescription copied from interface:ICapabilityProviderRetrieves 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.- Specified by:
- getCapabilityin interface- ICapabilityProvider
- Overrides:
- getCapabilityin class- BaseContainerBlockEntity
- Parameters:
- cap- The capability to check
- side- The Side to check from, CAN BE NULL. Null is defined to represent 'internal' or 'self'
- Returns:
- The requested an optional holding the requested capability.
 
- 
createHandler
- 
invalidateCapspublic void invalidateCaps()- Specified by:
- invalidateCapsin interface- ICapabilityProviderImpl<BlockEntity>
- Overrides:
- invalidateCapsin class- BaseContainerBlockEntity
 
 
-