Class WhiteBlockEntity
-
- All Implemented Interfaces:
-
net.minecraft.world.Clearable,net.minecraft.world.Container,net.minecraft.world.MenuProvider,net.minecraft.world.Nameable,net.minecraft.world.RandomizableContainer,net.minecraft.world.WorldlyContainer,net.minecraft.world.inventory.MenuConstructor,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.client.extensions.IMenuProviderExtension,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
public final class WhiteBlockEntity extends RandomizableContainerBlockEntity implements WorldlyContainer
-
-
Field Summary
Fields Modifier and Type Field Description private NonNullList<ItemStack>stacksprotected final ResourceKey<LootTable>lootTableprotected final LonglootTableSeedprivate final LockCodelockKeyprivate final Componentnameprivate final BlockEntityType<?>typeprotected final Levellevelprotected final BlockPosworldPositionprotected final Booleanremoveprivate BlockStateblockStateprivate final DataComponentMapcomponentsprivate final CompoundTagcustomPersistentDatafinal Map<AttachmentType<?>, Object>attachments
-
Constructor Summary
Constructors Constructor Description WhiteBlockEntity(BlockEntityType<WhiteBlockEntity> type, BlockPos position, BlockState state)
-
Method Summary
Modifier and Type Method Description final NonNullList<ItemStack>getStacks()final UnitsetStacks(NonNullList<ItemStack> stacks)UnitloadAdditional(CompoundTag compound, HolderLookup.Provider registries)UnitsaveAdditional(CompoundTag compound, HolderLookup.Provider registries)IntegergetContainerSize()BooleanisEmpty()ComponentgetDefaultName()IntegergetMaxStackSize()ChestMenucreateMenu(Integer id, Inventory inventory)ComponentgetDisplayName()NonNullList<ItemStack>getItems()UnitsetItems(NonNullList<ItemStack> stacks)BooleancanPlaceItem(Integer index, ItemStack stack)IntArraygetSlotsForFace(Direction side)BooleancanTakeItemThroughFace(Integer index, ItemStack stack, Direction direction)BooleancanPlaceItemThroughFace(Integer index, ItemStack stack, Direction direction)-
Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity
applyComponents, applyComponentsFromItemStack, clearRemoved, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPersistentData, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadWithComponents, onlyOpCanSetNbt, removeData, saveCustomAndMetadata, saveCustomOnly, saveId, saveMetadata, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setComponents, setData, setLevel, setRemoved, triggerEvent, validateBlockState -
Methods inherited from class net.minecraft.world.Container
canTakeItem, countItem, getMaxStackSize, hasAnyMatching, hasAnyOf, startOpen, stopOpen -
Methods inherited from class net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity
applyImplicitComponents, canOpen, collectImplicitComponents, createMenu, getItem, getLootTable, getLootTableSeed, removeComponentsFromTag, removeItem, removeItemNoUpdate, setItem, setLootTable, setLootTableSeed -
Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getAttachmentMap, getData, getExistingDataOrNull, getExposedHolder, hasAttachments, hasData, serializeAttachments, validateAttachmentType -
Methods inherited from class net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData -
Methods inherited from class net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, handleUpdateTag, hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate, self -
Methods inherited from class net.minecraft.world.level.block.entity.BaseContainerBlockEntity
clearContent, getCustomName, getName, stillValid -
Methods inherited from class net.neoforged.neoforge.client.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideData -
Methods inherited from class net.minecraft.world.Nameable
hasCustomName -
Methods inherited from class net.minecraft.world.RandomizableContainer
setLootTable, tryLoadLootTable, trySaveLootTable, unpackLootTable -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
WhiteBlockEntity
WhiteBlockEntity(BlockEntityType<WhiteBlockEntity> type, BlockPos position, BlockState state)
-
-
Method Detail
-
getStacks
final NonNullList<ItemStack> getStacks()
-
loadAdditional
Unit loadAdditional(CompoundTag compound, HolderLookup.Provider registries)
-
saveAdditional
Unit saveAdditional(CompoundTag compound, HolderLookup.Provider registries)
-
getContainerSize
Integer getContainerSize()
-
getDefaultName
Component getDefaultName()
-
getMaxStackSize
Integer getMaxStackSize()
-
createMenu
ChestMenu createMenu(Integer id, Inventory inventory)
-
getDisplayName
Component getDisplayName()
-
getItems
NonNullList<ItemStack> getItems()
-
canPlaceItem
Boolean canPlaceItem(Integer index, ItemStack stack)
-
getSlotsForFace
IntArray getSlotsForFace(Direction side)
-
canTakeItemThroughFace
Boolean canTakeItemThroughFace(Integer index, ItemStack stack, Direction direction)
-
canPlaceItemThroughFace
Boolean canPlaceItemThroughFace(Integer index, ItemStack stack, Direction direction)
-
-
-
-