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 cgm
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 Lcgm;a:Lapj;
      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 Lcgm;b:Lbkb;
      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 Lcgm;c:Lbnv;
      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 Lcgm;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 Lcgm;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> Lcgm;<init>(Lfx;Lcht;)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 Lcgm;f()Lbnv;
      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 h Lcgm;h()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 Lcgm;a(Lbnv;)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 k Lcgm;k()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 PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgm;a(Lbnv;Lbhl;)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 Lcgm;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 i Lcgm;i()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 j Lcgm;j()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 PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official b Lcgm;b(Lbnv;Lbhl;)Lbnv;
      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 PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgm;a(Lbhl;)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 r Lcfr;r()Z
      intermediary method_11011 Lnet/minecraft/class_2586;method_11011()Z
      named copyItemDataRequiresOperator Lnet/minecraft/block/entity/BlockEntity;copyItemDataRequiresOperator()Z
    • fromTag

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

      public CompoundTag toTag​(CompoundTag tag)
      Overrides:
      toTag in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcfr;b(Lmq;)Lmq;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named toTag Lnet/minecraft/block/entity/BlockEntity;toTag(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_ Laph;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 Lbkt;createMenu(ILbhk;Lbhl;)Lbjr;
      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 Lapt;d()Loi;
      intermediary method_5476 Lnet/minecraft/class_3908;method_5476()Lnet/minecraft/class_2561;
      named getDisplayName Lnet/minecraft/screen/NamedScreenHandlerFactory;getDisplayName()Lnet/minecraft/text/Text;