Êþº¾EV  7net/minecraft/world/level/block/entity/BlockEntityTypesSHELF8Lnet/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;)V7net/minecraft/world/level/block/entity/ShelfBlockEntity  "net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack;  net/minecraft/core/NonNullListwithSize5(ILjava/lang/Object;)Lnet/minecraft/core/NonNullList;  items Lnet/minecraft/core/NonNullList;  !"loadAdditional1(Lnet/minecraft/world/level/storage/ValueInput;)V $ %&clear()V ()* +,#net/minecraft/world/ContainerHelper loadAllItemsQ(Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/core/NonNullList;)V.align_items_to_bottom 012 34,net/minecraft/world/level/storage/ValueInput getBooleanOr(Ljava/lang/String;Z)Z 6 78alignItemsToBottomZ : ;<saveAdditional2(Lnet/minecraft/world/level/storage/ValueOutput;)V (> ?@ saveAllItemsS(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/NonNullList;Z)V BCD EF-net/minecraft/world/level/storage/ValueOutput putBoolean(Ljava/lang/String;Z)V HIJ KLDnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacketcreate|(Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket;N2net/minecraft/util/ProblemReporter$ScopedCollector P QR problemPath2()Lnet/minecraft/util/ProblemReporter$PathElement; T UVLOGGERLorg/slf4j/Logger; MX YE(Lnet/minecraft/util/ProblemReporter$PathElement;Lorg/slf4j/Logger;)V [\] ^_0net/minecraft/world/level/storage/TagValueOutputcreateWithContext‚(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/TagValueOutput; [C [b cd buildResult!()Lnet/minecraft/nbt/CompoundTag; Mf g&closeijava/lang/Throwable hk lm addSuppressed(Ljava/lang/Throwable;)V opq rsnet/minecraft/world/ContainerstillValidBlockEntitya(Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/player/Player;)Z u vwremoveItemNoUpdate'(I)Lnet/minecraft/world/item/ItemStack; y z{setItemNoUpdate((ILnet/minecraft/world/item/ItemStack;)V } ~& setChanged € �‚level!Lnet/minecraft/world/level/Level; „ …† worldPositionLnet/minecraft/core/BlockPos; ˆ ‰Š getBlockState4()Lnet/minecraft/world/level/block/state/BlockState; Œ�Ž ��5net/minecraft/world/level/gameevent/GameEvent$Contextofk(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; ’“” •–net/minecraft/world/level/Level gameEventr(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V ˜ ™šgetLevel#()Lnet/minecraft/world/level/Level; œ �ž getBlockPos()Lnet/minecraft/core/BlockPos; %net/minecraft/world/level/block/Block ’¢ £¤sendBlockUpdated…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;I)V ¦§¨ ©ª-net/minecraft/world/level/gameevent/GameEventBLOCK_ACTIVATE%Lnet/minecraft/core/Holder$Reference; ¬ ~­((Lnet/minecraft/core/Holder$Reference;)V ¯ °±applyImplicitComponents5(Lnet/minecraft/core/component/DataComponentGetter;)V ³´µ ¶·+net/minecraft/core/component/DataComponents CONTAINER0Lnet/minecraft/core/component/DataComponentType; ¹º» ¼8net/minecraft/world/item/component/ItemContainerContents:Lnet/minecraft/world/item/component/ItemContainerContents; ¾¿À ÁÂ0net/minecraft/core/component/DataComponentGetter getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ¹Ä ÅÆcopyInto#(Lnet/minecraft/core/NonNullList;)V È ÉÊcollectImplicitComponents:(Lnet/minecraft/core/component/DataComponentMap$Builder;)V ¹Ì ÍÎ fromItemsL(Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; ÐÑÒ ÓÔ5net/minecraft/core/component/DataComponentMap$Builderset{(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentMap$Builder;ÖItems BØ ÙÚdiscard(Ljava/lang/String;)V ÜÝÞ ßànet/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; âãä åæ*net/minecraft/world/level/block/ShelfBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; èéê ëì0net/minecraft/world/level/block/state/BlockStategetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;înet/minecraft/core/Direction íð ñò getOpposite ()Lnet/minecraft/core/Direction; íô õötoYRot()F ø ùúgetUpdatePacketH()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; üýþ ÿcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;:net/minecraft/world/level/block/entity/ListBackedContainer$net/minecraft/world/entity/ItemOwner MAX_ITEMSI ConstantValueALIGN_ITEMS_TO_BOTTOM_TAGLjava/lang/String; SignatureFLnet/minecraft/core/NonNullList;R(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/world/level/block/entity/ShelfBlockEntity; blockState2Lnet/minecraft/world/level/block/state/BlockState;MethodParametersinput.Lnet/minecraft/world/level/storage/ValueInput;output/Lnet/minecraft/world/level/storage/ValueOutput; getUpdateTagK(Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag;2Lnet/minecraft/world/level/storage/TagValueOutput;reporter4Lnet/minecraft/util/ProblemReporter$ScopedCollector; registries*Lnet/minecraft/core/HolderLookup$Provider; StackMapTable#(net/minecraft/core/HolderLookup$ProvidergetItems"()Lnet/minecraft/core/NonNullList;H()Lnet/minecraft/core/NonNullList; stillValid-(Lnet/minecraft/world/entity/player/Player;)Zplayer*Lnet/minecraft/world/entity/player/Player;swapItemNoUpdateK(ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;slot heldItemStack retrievedItemeventLocalVariableTypeTableVLnet/minecraft/core/Holder$Reference;Y(Lnet/minecraft/core/Holder$Reference;)VRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; components2Lnet/minecraft/core/component/DataComponentGetter;7Lnet/minecraft/core/component/DataComponentMap$Builder;removeComponentsFromTagposition!()Lnet/minecraft/world/phys/Vec3;getVisualRotationYInDegreesgetAlignItemsToBottom()Z)()Lnet/minecraft/network/protocol/Packet; SourceFileShelfBlockEntity.java InnerClassesE"net/minecraft/util/ProblemReporterScopedCollectorH.net/minecraft/util/ProblemReporter$PathElement PathElementKnet/minecraft/core/HolderLookupProviderContextO#net/minecraft/core/Holder$ReferenceQnet/minecraft/core/Holder ReferenceT-net/minecraft/core/component/DataComponentMapBuilder! UV  -  78  [*²+,·*²¸µ±* &+ …† …!"f"*+·*´¶#+*´¸'*+-¹/µ5±/0 12!3"";<[*+·9+*´¸=+-*´5¹A±789:ùú/*¸G°> íG»MY*¶O²S·WM,+¸ZN-*´¸=--*´5¶`-¶a:,¶e°N,¶e§ :-¶j-¿.5h6:=h"CDEF(G.H2G5C* 8GG !,ÿ5 "Mhÿ "Mhh$%/*´°M  &'(:*+¸n¬R)*)+,^*¶tN*,¶x-°VW X*-./ -.~­›7*·|*´Æ.+Æ*´+*´ƒ*¶‡¸‹¶‘*¶—*¶›*¶‡*¶‡¶¡±\] ^_"a6c770ª1 702!"0 34 5~&6*²¥¶«± gh °±X*+·®+²²²¸¹½À¹*´¶Ã±lmn676ÉÊQ*+·Ç+²²*´¸Ë¶ÏW±rst6869<A +Õ¹×± xy  �š/*´°} :;2*¶›¸Û°‚ <ö>*¶‡²á¶çÀí¶ï¶ó®‡ =>/*´5¬‹ Aù?/*¶÷°  @&¸û³S±#ABC2MDF GDI "JL Œ¦MNPR ÐSU