Class LecternBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LecternBlockEntity
All Implemented Interfaces:
NamedScreenHandlerFactory, ScreenHandlerFactory, Clearable

public class LecternBlockEntity
extends BlockEntity
implements Clearable, NamedScreenHandlerFactory
Mappings:
Namespace Name
official chh
intermediary net/minecraft/class_3722
named net/minecraft/block/entity/LecternBlockEntity
  • Field Details

    • inventory

      private final Inventory inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lchh;a:Laqc;
      intermediary field_17386 Lnet/minecraft/class_3722;field_17386:Lnet/minecraft/class_1263;
      named inventory Lnet/minecraft/block/entity/LecternBlockEntity;inventory:Lnet/minecraft/inventory/Inventory;
    • propertyDelegate

      private final PropertyDelegate propertyDelegate
      Mappings:
      Namespace Name Mixin selector
      official b Lchh;b:Lbkv;
      intermediary field_17387 Lnet/minecraft/class_3722;field_17387:Lnet/minecraft/class_3913;
      named propertyDelegate Lnet/minecraft/block/entity/LecternBlockEntity;propertyDelegate:Lnet/minecraft/screen/PropertyDelegate;
    • book

      private ItemStack book
      Mappings:
      Namespace Name Mixin selector
      official c Lchh;c:Lboq;
      intermediary field_17388 Lnet/minecraft/class_3722;field_17388:Lnet/minecraft/class_1799;
      named book Lnet/minecraft/block/entity/LecternBlockEntity;book:Lnet/minecraft/item/ItemStack;
    • currentPage

      private int currentPage
      Mappings:
      Namespace Name Mixin selector
      official g Lchh;g:I
      intermediary field_17389 Lnet/minecraft/class_3722;field_17389:I
      named currentPage Lnet/minecraft/block/entity/LecternBlockEntity;currentPage:I
    • pageCount

      private int pageCount
      Mappings:
      Namespace Name Mixin selector
      official h Lchh;h:I
      intermediary field_17390 Lnet/minecraft/class_3722;field_17390:I
      named pageCount Lnet/minecraft/block/entity/LecternBlockEntity;pageCount:I
  • Constructor Details

    • LecternBlockEntity

      public LecternBlockEntity​(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lchh;<init>(Lfx;Lcio;)V
      intermediary <init> Lnet/minecraft/class_3722;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/LecternBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • getBook

      public ItemStack getBook()
      Mappings:
      Namespace Name Mixin selector
      official f Lchh;f()Lboq;
      intermediary method_17520 Lnet/minecraft/class_3722;method_17520()Lnet/minecraft/class_1799;
      named getBook Lnet/minecraft/block/entity/LecternBlockEntity;getBook()Lnet/minecraft/item/ItemStack;
    • hasBook

      public boolean hasBook()
      Mappings:
      Namespace Name Mixin selector
      official g Lchh;g()Z
      intermediary method_17522 Lnet/minecraft/class_3722;method_17522()Z
      named hasBook Lnet/minecraft/block/entity/LecternBlockEntity;hasBook()Z
    • setBook

      public void setBook​(ItemStack book)
      Mappings:
      Namespace Name Mixin selector
      official a Lchh;a(Lboq;)V
      intermediary method_17513 Lnet/minecraft/class_3722;method_17513(Lnet/minecraft/class_1799;)V
      named setBook Lnet/minecraft/block/entity/LecternBlockEntity;setBook(Lnet/minecraft/item/ItemStack;)V
    • onBookRemoved

      private void onBookRemoved()
      Mappings:
      Namespace Name Mixin selector
      official j Lchh;j()V
      intermediary method_17525 Lnet/minecraft/class_3722;method_17525()V
      named onBookRemoved Lnet/minecraft/block/entity/LecternBlockEntity;onBookRemoved()V
    • setBook

      public void setBook​(ItemStack book, @Nullable @Nullable PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lchh;a(Lboq;Lbif;)V
      intermediary method_17514 Lnet/minecraft/class_3722;method_17514(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)V
      named setBook Lnet/minecraft/block/entity/LecternBlockEntity;setBook(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V
    • setCurrentPage

      private void setCurrentPage​(int currentPage)
      Mappings:
      Namespace Name Mixin selector
      official a Lchh;a(I)V
      intermediary method_17511 Lnet/minecraft/class_3722;method_17511(I)V
      named setCurrentPage Lnet/minecraft/block/entity/LecternBlockEntity;setCurrentPage(I)V
    • getCurrentPage

      public int getCurrentPage()
      Mappings:
      Namespace Name Mixin selector
      official h Lchh;h()I
      intermediary method_17523 Lnet/minecraft/class_3722;method_17523()I
      named getCurrentPage Lnet/minecraft/block/entity/LecternBlockEntity;getCurrentPage()I
    • getComparatorOutput

      public int getComparatorOutput()
      Mappings:
      Namespace Name Mixin selector
      official i Lchh;i()I
      intermediary method_17524 Lnet/minecraft/class_3722;method_17524()I
      named getComparatorOutput Lnet/minecraft/block/entity/LecternBlockEntity;getComparatorOutput()I
    • resolveBook

      private ItemStack resolveBook​(ItemStack book, @Nullable @Nullable PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official b Lchh;b(Lboq;Lbif;)Lboq;
      intermediary method_17518 Lnet/minecraft/class_3722;method_17518(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799;
      named resolveBook Lnet/minecraft/block/entity/LecternBlockEntity;resolveBook(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack;
    • getCommandSource

      private ServerCommandSource getCommandSource​(@Nullable @Nullable PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lchh;a(Lbif;)Ldb;
      intermediary method_17512 Lnet/minecraft/class_3722;method_17512(Lnet/minecraft/class_1657;)Lnet/minecraft/class_2168;
      named getCommandSource Lnet/minecraft/block/entity/LecternBlockEntity;getCommandSource(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/server/command/ServerCommandSource;
    • copyItemDataRequiresOperator

      public boolean copyItemDataRequiresOperator()
      Overrides:
      copyItemDataRequiresOperator in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official q Lcgm;q()Z
      intermediary method_11011 Lnet/minecraft/class_2586;method_11011()Z
      named copyItemDataRequiresOperator Lnet/minecraft/block/entity/BlockEntity;copyItemDataRequiresOperator()Z
    • readNbt

      public void readNbt​(CompoundTag tag)
      Overrides:
      readNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcgm;a(Lmr;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/CompoundTag;)V
    • writeNbt

      public CompoundTag writeNbt​(CompoundTag tag)
      Overrides:
      writeNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcgm;b(Lmr;)Lmr;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
    • clear

      public void clear()
      Specified by:
      clear in interface Clearable
      Mappings:
      Namespace Name Mixin selector
      official Z_ Laqa;Z_()V
      intermediary method_5448 Lnet/minecraft/class_3829;method_5448()V
      named clear Lnet/minecraft/util/Clearable;clear()V
    • createMenu

      public ScreenHandler createMenu​(int syncId, PlayerInventory inv, PlayerEntity player)
      Specified by:
      createMenu in interface ScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official createMenu Lblo;createMenu(ILbie;Lbif;)Lbkl;
      intermediary createMenu Lnet/minecraft/class_1270;createMenu(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703;
      named createMenu Lnet/minecraft/screen/ScreenHandlerFactory;createMenu(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;
    • getDisplayName

      public Text getDisplayName()
      Returns the title of this screen handler; will be a part of the open screen packet sent to the client.
      Specified by:
      getDisplayName in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official d Laqm;d()Loj;
      intermediary method_5476 Lnet/minecraft/class_3908;method_5476()Lnet/minecraft/class_2561;
      named getDisplayName Lnet/minecraft/screen/NamedScreenHandlerFactory;getDisplayName()Lnet/minecraft/text/Text;