Class LecternBlockEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.LecternBlockEntity
- All Implemented Interfaces:
- Clearable,- MenuConstructor,- MenuProvider,- IAttachmentHolder,- IMenuProviderExtension,- IBlockEntityExtension,- INBTSerializable<CompoundTag>
- 
Nested Class SummaryNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolderAttachmentHolder.AsField
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) ItemStackprivate final Containerstatic final intprivate final ContainerDatastatic final intstatic final int(package private) intprivate intstatic final intFields inherited from class net.minecraft.world.level.block.entity.BlockEntitylevel, remove, worldPositionFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolderATTACHMENTS_NBT_KEY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidprivate CommandSourceStackcreateCommandSourceStack(Player p_59535_) createMenu(int p_59562_, Inventory p_59563_, Player p_59564_) getBook()intgetPage()intbooleanhasBook()voidload(CompoundTag p_155625_) (package private) voidbooleanprivate ItemStackresolveBook(ItemStack p_59555_, Player p_59556_) protected voidsaveAdditional(CompoundTag p_187509_) voidvoid(package private) voidsetPage(int p_59533_) Methods inherited from class net.minecraft.world.level.block.entity.BlockEntityaddEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadStatic, removeData, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setData, setLevel, setRemoved, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolderareAttachmentsCompatible, deserializeAttachments, getData, hasAttachments, hasData, serializeAttachmentsMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHoldergetData, hasData, removeData, setDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtensiondeserializeNBT, getModelData, handleUpdateTag, hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface net.neoforged.neoforge.client.extensions.IMenuProviderExtensionshouldTriggerClientSideContainerClosingOnOpen
- 
Field Details- 
DATA_PAGEpublic static final int DATA_PAGE- See Also:
 
- 
NUM_DATApublic static final int NUM_DATA- See Also:
 
- 
SLOT_BOOKpublic static final int SLOT_BOOK- See Also:
 
- 
NUM_SLOTSpublic static final int NUM_SLOTS- See Also:
 
- 
bookAccess
- 
dataAccess
- 
bookItemStack book
- 
pageint page
- 
pageCountprivate int pageCount
 
- 
- 
Constructor Details- 
LecternBlockEntity
 
- 
- 
Method Details- 
getBook
- 
hasBookpublic boolean hasBook()
- 
setBook
- 
onBookItemRemovevoid onBookItemRemove()
- 
setBook
- 
setPagevoid setPage(int p_59533_) 
- 
getPagepublic int getPage()
- 
getRedstoneSignalpublic int getRedstoneSignal()
- 
resolveBook
- 
createCommandSourceStack
- 
onlyOpCanSetNbtpublic boolean onlyOpCanSetNbt()- Overrides:
- onlyOpCanSetNbtin class- BlockEntity
 
- 
load- Overrides:
- loadin class- BlockEntity
 
- 
saveAdditional- Overrides:
- saveAdditionalin class- BlockEntity
 
- 
clearContentpublic void clearContent()- Specified by:
- clearContentin interface- Clearable
 
- 
createMenu- Specified by:
- createMenuin interface- MenuConstructor
 
- 
getDisplayName- Specified by:
- getDisplayNamein interface- MenuProvider
 
 
-