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>
stacks
protected final ResourceKey<LootTable>
lootTable
protected final Long
lootTableSeed
private final LockCode
lockKey
private final Component
name
private final BlockEntityType<?>
type
protected final Level
level
protected final BlockPos
worldPosition
protected final Boolean
remove
private BlockState
blockState
private final DataComponentMap
components
private final CompoundTag
customPersistentData
final Map<AttachmentType<?>, Object>
attachments
-
Constructor Summary
Constructors Constructor Description WhiteBlockEntity(BlockPos position, BlockState state)
-
Method Summary
Modifier and Type Method Description final NonNullList<ItemStack>
getStacks()
final Unit
setStacks(NonNullList<ItemStack> stacks)
Unit
loadAdditional(CompoundTag compound, HolderLookup.Provider registries)
Unit
saveAdditional(CompoundTag compound, HolderLookup.Provider registries)
Integer
getContainerSize()
Boolean
isEmpty()
Component
getDefaultName()
Integer
getMaxStackSize()
ChestMenu
createMenu(Integer id, Inventory inventory)
Component
getDisplayName()
NonNullList<ItemStack>
getItems()
Unit
setItems(NonNullList<ItemStack> stacks)
Boolean
canPlaceItem(Integer index, ItemStack stack)
IntArray
getSlotsForFace(Direction side)
Boolean
canTakeItemThroughFace(Integer index, ItemStack stack, Direction direction)
Boolean
canPlaceItemThroughFace(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, getExistingData, getExposedHolder, hasAttachments, hasData, serializeAttachments, validateAttachmentType
-
Methods inherited from class net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, 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
-
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
-
-
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)
-
-
-
-