Class LecternBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.LecternBlockEntity
- All Implemented Interfaces:
Clearable
,MenuConstructor
,MenuProvider
,ICapabilityProvider
,ICapabilitySerializable<CompoundTag>
,IForgeBlockEntity
,INBTSerializable<CompoundTag>
-
Field Summary
Modifier and TypeFieldDescription(package private) ItemStack
private Container
static int
private ContainerData
static int
static int
(package private) int
private int
static int
Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
Fields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
private CommandSourceStack
createCommandSourceStack(Player p_59535_)
createMenu(int p_59562_, Inventory p_59563_, Player p_59564_)
getBook()
int
getPage()
int
boolean
hasBook()
void
load(CompoundTag p_155625_)
(package private) void
boolean
private ItemStack
resolveBook(ItemStack p_59555_, Player p_59556_)
save(CompoundTag p_59553_)
void
void
(package private) void
setPage(int p_59533_)
Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity
clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadStatic, onChunkUnloaded, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEvent
Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
Methods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
-
Field Details
-
DATA_PAGE
public static final int DATA_PAGE- See Also:
- Constant Field Values
-
NUM_DATA
public static final int NUM_DATA- See Also:
- Constant Field Values
-
SLOT_BOOK
public static final int SLOT_BOOK- See Also:
- Constant Field Values
-
NUM_SLOTS
public static final int NUM_SLOTS- See Also:
- Constant Field Values
-
bookAccess
-
dataAccess
-
book
ItemStack book -
page
int page -
pageCount
private int pageCount
-
-
Constructor Details
-
LecternBlockEntity
-
-
Method Details
-
getBook
-
hasBook
public boolean hasBook() -
setBook
-
onBookItemRemove
void onBookItemRemove() -
setBook
-
setPage
void setPage(int p_59533_) -
getPage
public int getPage() -
getRedstoneSignal
public int getRedstoneSignal() -
resolveBook
-
createCommandSourceStack
-
onlyOpCanSetNbt
public boolean onlyOpCanSetNbt()- Overrides:
onlyOpCanSetNbt
in classBlockEntity
-
load
- Overrides:
load
in classBlockEntity
-
save
- Overrides:
save
in classBlockEntity
-
clearContent
public void clearContent()- Specified by:
clearContent
in interfaceClearable
-
createMenu
- Specified by:
createMenu
in interfaceMenuConstructor
-
getDisplayName
- Specified by:
getDisplayName
in interfaceMenuProvider
-