Êþº¾E­  7net/minecraft/world/level/block/entity/BlockEntityTypesLECTERN8Lnet/minecraft/world/level/block/entity/BlockEntityType;   2net/minecraft/world/level/block/entity/BlockEntityŠ(Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V;net/minecraft/world/level/block/entity/LecternBlockEntity$1  >(Lnet/minecraft/world/level/block/entity/LecternBlockEntity;)V  9net/minecraft/world/level/block/entity/LecternBlockEntity bookAccessLnet/minecraft/world/Container;;net/minecraft/world/level/block/entity/LecternBlockEntity$2    dataAccess-Lnet/minecraft/world/inventory/ContainerData; !" #$"net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack; & '$book )*+ ,-+net/minecraft/core/component/DataComponentsWRITABLE_BOOK_CONTENT0Lnet/minecraft/core/component/DataComponentType; / 01has3(Lnet/minecraft/core/component/DataComponentType;)Z )3 4-WRITTEN_BOOK_CONTENT 6 78setBookQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)V : ;<pageI > ?< pageCount A BCgetLevel#()Lnet/minecraft/world/level/Level; E FG getBlockPos()Lnet/minecraft/core/BlockPos; I JK getBlockState4()Lnet/minecraft/world/level/block/state/BlockState; MNO PQ,net/minecraft/world/level/block/LecternBlockresetBookState—(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V S TU resolveBookt(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; W XY getPageCount'(Lnet/minecraft/world/item/ItemStack;)I [ \] setChanged()V _`a bcnet/minecraft/util/Mthclamp(III)I Me fgsignalPageChanges(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V i jkgetPage()Im+net/minecraft/world/level/redstone/RedstoneA` _p qrfloor(F)I t uvhasBook()Z x yzlevel!Lnet/minecraft/world/level/Level;|&net/minecraft/server/level/ServerLevel ~ €createCommandSourceStack(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/CommandSourceStack; ‚ƒ„ …†,net/minecraft/network/chat/ResolutionContextcreate[(Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/ResolutionContext; ˆ‰Š ‹Œnet/minecraft/world/level/LevelregistryAccess%()Lnet/minecraft/core/RegistryAccess; Ž�� ‘’5net/minecraft/world/item/component/WrittenBookContentresolveForItem(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/chat/ResolutionContext;Lnet/minecraft/core/HolderLookup$Provider;)Z ” •– worldPositionLnet/minecraft/core/BlockPos; ˜™š ›œnet/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3;ž)net/minecraft/commands/CommandSourceStack  ¡¢ £¤$net/minecraft/commands/CommandSourceNULL&Lnet/minecraft/commands/CommandSource; ¦§¨ ©ªnet/minecraft/world/phys/Vec2ZEROLnet/minecraft/world/phys/Vec2; ¬­® ¯°8net/minecraft/server/permissions/LevelBasedPermissionSet GAMEMASTER:Lnet/minecraft/server/permissions/LevelBasedPermissionSet; {² ³´ getServer(()Lnet/minecraft/server/MinecraftServer; �¶ ·(Lnet/minecraft/commands/CommandSource;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/permissions/PermissionSet;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/Entity;)V¹Lectern »¼½ ¾¿$net/minecraft/network/chat/ComponentliteralA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; �Á  (Lnet/minecraft/commands/CommandSource;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/permissions/PermissionSet;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/MinecraftServer;)V Ä ÅÆloadAdditional1(Lnet/minecraft/world/level/storage/ValueInput;)VÈBook Ê ËÌCODEC Lcom/mojang/serialization/Codec; ÎÏÐ ÑÒ,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional;Ô ÕÖapplyZ(Lnet/minecraft/world/level/block/entity/LecternBlockEntity;)Ljava/util/function/Function; ØÙÚ ÛÜjava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; ØÞ ßàorElse&(Ljava/lang/Object;)Ljava/lang/Object;âPage Îä åægetIntOr(Ljava/lang/String;I)I è éêsaveAdditional2(Lnet/minecraft/world/level/storage/ValueOutput;)V ì íîgetBook&()Lnet/minecraft/world/item/ItemStack; ð ñvisEmpty óôõ ö÷-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V óù úûputInt(Ljava/lang/String;I)V ý 7þ'(Lnet/minecraft/world/item/ItemStack;)V M HAS_BOOKBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  0net/minecraft/world/level/block/state/BlockStategetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; java/lang/Boolean    v booleanValue M FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;net/minecraft/core/Direction  îcopy>€  kgetStepX  kgetStepZ*net/minecraft/world/entity/item/ItemEntity !"# $knet/minecraft/core/BlockPosgetX?à !( )kgetY !+ ,kgetZ . /K(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V 1 2]setDefaultPickUpDelay ˆ4 56addFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z8)net/minecraft/world/inventory/LecternMenu 7: ;P(ILnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V=container.lectern »? @¿ translatable B CDgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; ŽF GHpages()Ljava/util/List; JKL Mkjava/util/ListsizeO6net/minecraft/world/item/component/WritableBookContent NFRnet/minecraft/world/ClearableT net/minecraft/world/MenuProvider DATA_PAGE ConstantValueNUM_DATA SLOT_BOOK NUM_SLOTSR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/level/block/entity/LecternBlockEntity; blockState2Lnet/minecraft/world/level/block/state/BlockState;MethodParameters StackMapTableonBookItemRemoveresolutionContext*Lnet/minecraft/world/entity/player/Player;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;setPage(I)VnewPagegetRedstoneSignal pageProgressFcontext.Lnet/minecraft/network/chat/ResolutionContext; serverLevel(Lnet/minecraft/server/level/ServerLevel;playerposLnet/minecraft/world/phys/Vec3;input.Lnet/minecraft/world/level/storage/ValueInput;output/Lnet/minecraft/world/level/storage/ValueOutput; clearContentpreRemoveSideEffects directionLnet/minecraft/core/Direction;xozoentity,Lnet/minecraft/world/entity/item/ItemEntity;state createMenu�(ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; containerId inventory-Lnet/minecraft/world/entity/player/Inventory;getDisplayName(()Lnet/minecraft/network/chat/Component;writtenContent7Lnet/minecraft/world/item/component/WrittenBookContent;writableContent8Lnet/minecraft/world/item/component/WritableBookContent;lambda$loadAdditional$0J(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; SourceFileLecternBlockEntity.java NestMembersBootstrapMethodsà˜ ™ �‘‘œ �žŸ  ¡"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses¤(net/minecraft/core/HolderLookup$Provider¦net/minecraft/core/HolderLookupProvider©%java/lang/invoke/MethodHandles$Lookup«java/lang/invoke/MethodHandlesLookup!QS U<VWX<VYZ<VW[<VY'$;<?< \]w)*²+,·*» Y*·µ*»Y*·µ*²µ%±^† )n!�(‡_ )`a)•–)bcd •bíî]/*´%°^Š_ `auv]V *´%²(¶.š*´%²2¶.™§¬^Ž_  `ae@7þ]?*+¶5±^ ’“_`a'$d'f]]R*µ9*µ=*¶@*¶D*¶H¸L±^–— ˜™_ `a78]m**+,¶Rµ%*µ9**´%¸Vµ=*¶Z±^œ �žŸ _ `a'$ghd 'gi jkl]‹-*´=d¸^=*´9Ÿ*µ9*¶Z*¶@*¶D*¶H¸d±^£ ¤¥¦§,©_ -`a-;< !m<eü,d;jk]/*´9¬^¬_ `ank]‹/*´=¤*¶h†*´=† fn§ D#nj¸o*¶s™§`¬^ °±_/`aope@ÿÿTU]–/*´w:Á{™"À{N*,-¶}¸�:+*´w¶‡¸�W+°^µ¶·-¹_4qrst/`a/'$/uhe-d 'ui j€]¢ @*´“¸—N+Æ»�Y²Ÿ-²¥,²«,¶±+·µ°»�Y²Ÿ-²¥,²«¸¸º,¶±·À°^½¾ ¿$Á_*@`a@uh@yt8vweü$˜d uyi jÅÆ]•I*+·Ã*+DzɹÍ*ºÓ¶×²¶ÝÀ µ%**´%¸Vµ=*+á¹ã*´=d¸^µ9±^ÆÈÉÊ&Ì1ÍHÎ_I`aIxydxéê]x+*+·ç*¶ë¶ïš+DzÉ*¶ë¹ò+á*´9¹ø±^ÒÔÕÖ*Ø_+`a+z{e*dz|]]6*²¶ü±^ ÜÝ_ `a}\] �,²ÿ¶À ¶ ™s*´wÆl,²¶ÀN*¶ë¶:-¶†j8-¶†j8»Y*´w+¶ ‡%c�c+¶'`‡+¶*‡%c�c·-:¶0*´w¶3W±^& áâ"ã+ä6åAæqçvè€ê_R"^~+U'$6J€pA?�pq‚ƒ�`a�v–�„ceû€d v„…†]Y»7Y*´*´·9°^î_*`a‡<ˆ‰uhd ‡ˆuŠ‹]1<¸>°^ó_ `a XY]ž4*²2¶AÀŽL+Æ +¶E¹I¬*²(¶AÀNM,Æ ,¶P¹I¬¬^÷ øùû$ü(ý2ÿ_ 4'$ )Œ�$Ž�eüŽüNd'�‘];*+¶R°^É_`a'$’“” • ›–—š¢" £¥§ ¨ª¬