net.minecraft.block.entity

public class LecternBlockEntity

extends BlockEntity implements Clearable, NamedScreenHandlerFactory

All mapped superinterfaces:

DebugTrackable, EntryConvertible, Clearable, NamedScreenHandlerFactory, ScreenHandlerFactory

net.minecraft.world.level.block.entity.LecternBlockEntity
net.minecraft.class_3722
net.minecraft.block.entity.LecternBlockEntity

Field summary

Modifier and TypeField
public static final int
DATA_PAGE
field_31348
field_31348
public static final int
NUM_DATA
field_31349
field_31349
public static final int
SLOT_BOOK
field_31350
field_31350
public static final int
NUM_SLOTS
field_31351
field_31351
private final Inventory
bookAccess
field_17386
inventory
private final PropertyDelegate
dataAccess
field_17387
propertyDelegate
private ItemStack
book
field_17388
book
private int
page
field_17389
currentPage
private int
pageCount
field_17390
pageCount

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)

Method summary

Modifier and TypeMethod
public ItemStack
getBook()
method_17520()
getBook()
public boolean
hasBook()
method_17522()
hasBook()
public void
setBook(ItemStack book)
method_17513(class_1799 arg0)
setBook(ItemStack book)
private void
onBookItemRemove()
method_17525()
onBookRemoved()
public void
setBook(ItemStack book, Player resolutionContext)
method_17514(class_1799 arg0, class_1657 arg1)
setBook(ItemStack book, PlayerEntity player)
private void
setPage(int page)
method_17511(int arg0)
setCurrentPage(int currentPage)
public int
getPage()
method_17523()
getCurrentPage()
public int
getRedstoneSignal()
method_17524()
getComparatorOutput()
private ItemStack
resolveBook(ItemStack book, Player player)
method_17518(class_1799 arg0, class_1657 arg1)
resolveBook(ItemStack book, PlayerEntity arg1)
private ServerCommandSource
createCommandSourceStack(Player player, ServerLevel level)
method_17512(class_1657 arg0, class_3218 arg1)
getCommandSource(PlayerEntity player, ServerWorld world)
protected void
loadAdditional(ValueInput input)
method_11014(class_11368 arg0)
readData(ReadView arg0)
protected void
saveAdditional(ValueOutput output)
method_11007(class_11372 arg0)
writeData(WriteView arg0)
public void
clearContent()
method_5448()
clear()
public void
preRemoveSideEffects(BlockPos pos, BlockState state)
method_66473(class_2338 arg0, class_2680 arg1)
onBlockReplaced(BlockPos arg0, BlockState arg1)
public ScreenHandler
createMenu(int containerId, Inventory inventory, Player player)
method_1_147(int arg0, class_1661 arg1, class_1657 arg2)
createMenu(int arg0, PlayerInventory arg1, PlayerEntity arg2)
public Text
getDisplayName()
method_5476()
getDisplayName()
private static int
getPageCount(ItemStack book)
method_57591(class_1799 arg0)
getPageCount(ItemStack stack)
private ItemStack
lambda$loadAdditional$0(ItemStack arg0)
method_67683(class_1799 arg0)
method_67683(ItemStack arg0)