Êþº¾Eˆ  java/lang/Object()V   -net/minecraft/core/component/DataComponentMapEMPTY/Lnet/minecraft/core/component/DataComponentMap;   2net/minecraft/world/level/block/entity/BlockEntity components  type8Lnet/minecraft/world/level/block/entity/BlockEntityType;  net/minecraft/core/BlockPos immutable()Lnet/minecraft/core/BlockPos;   worldPositionLnet/minecraft/core/BlockPos; ! "#validateBlockState5(Lnet/minecraft/world/level/block/state/BlockState;)V % &' blockState2Lnet/minecraft/world/level/block/state/BlockState; ) *+isValidBlockState5(Lnet/minecraft/world/level/block/state/BlockState;)Z-java/lang/IllegalStateException / 01getNameForReporting()Ljava/lang/String; 345 67java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;9 :;makeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ,= >(Ljava/lang/String;)V @AB C+6net/minecraft/world/level/block/entity/BlockEntityTypeisValidEx GHI JKnet/minecraft/nbt/CompoundTaggetIntOr(Ljava/lang/String;I)IMyOz QRS TUnet/minecraft/core/SectionPosblockToSectionCoord(I)I WXY EZ"net/minecraft/world/level/ChunkPos()I W\ OZ ^ _`LOGGERLorg/slf4j/Logger;bGBlock entity {} found in a wrong chunk, expected position from chunk {} def ghorg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V Qj kUsectionRelative Wm nU getBlockX Wp qU getBlockZ s t(III)V v wxlevel!Lnet/minecraft/world/level/Level; z {|loadAdditional1(Lnet/minecraft/world/level/storage/ValueInput;)V  €�CODEC Lcom/mojang/serialization/Codec; ƒ„… †‡,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; ‰Š‹ Œ�java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;�2net/minecraft/util/ProblemReporter$ScopedCollector ‘ ’“ problemPath2()Lnet/minecraft/util/ProblemReporter$PathElement; Ž• –E(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; ž Ÿ saveWithFullMetadata2(Lnet/minecraft/world/level/storage/ValueOutput;)V ˜¢ £¤ buildResult!()Lnet/minecraft/nbt/CompoundTag; ަ §close©java/lang/Throwable ¨« ¬­ addSuppressed(Ljava/lang/Throwable;)V ¯ ° saveWithoutMetadata ² ³  saveMetadata µ ¶ saveId ¸ ¹ saveAdditional »¼½ ¾¿-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V Á  saveCustomOnly Ä ÅÆgetType:()Lnet/minecraft/world/level/block/entity/BlockEntityType; È ÉÊ addEntityTypej(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/level/block/entity/BlockEntityType;)VÌid Î Ï� TYPE_CODEC Ñ ÒZgetX »Ô ÕÖputInt(Ljava/lang/String;I)V Ø ÙZgetY Û ÜZgetZ G„ß+Skipping block entity with invalid type: {} Gá âãget+(Ljava/lang/String;)Lnet/minecraft/nbt/Tag; då æçerror'(Ljava/lang/String;Ljava/lang/Object;)V @é êëcreate…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity;í=Failed to create block entity {} for block {} at position {} dï æð((Ljava/lang/String;[Ljava/lang/Object;)V òóô êõ/net/minecraft/world/level/storage/TagValueInput�(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/ValueInput; ÷ ø|loadWithComponentsúCFailed to load data for block entity {} for block {} at position {} ü ýþ setChangeds(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V  net/minecraft/world/level/LevelblockEntityChanged (Lnet/minecraft/core/BlockPos;)V    0net/minecraft/world/level/block/state/BlockStateisAir()Z   getBlock)()Lnet/minecraft/world/level/block/Block;  updateNeighbourForOutputSignalG(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V G  removeZnet/minecraft/world/Container  net/minecraft/world/Containers dropContents`(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/Container;)V!Name# $%callW(Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/CrashReportDetail; '() *+!net/minecraft/CrashReportCategory setDetailX(Ljava/lang/String;Lnet/minecraft/CrashReportDetail;)Lnet/minecraft/CrashReportCategory;- Cached block / 01 getBlockState4()Lnet/minecraft/world/level/block/state/BlockState; 345 6�java/util/ObjectsrequireNonNull8 $9U(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/CrashReportDetail;;Block location#> Actual block @ 0AQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 'C DEpopulateBlockLocationDetails”(Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/CrashReportCategory; G HI typeHolder()Lnet/minecraft/core/Holder; KLM N1net/minecraft/core/HoldergetRegisteredName P QRgetClass()Ljava/lang/Class; TUV W1java/lang/ClassgetCanonicalNameY :Z8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; @\ ]^builtInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; `ab cd"net/minecraft/world/item/ItemStack getPrototype1()Lnet/minecraft/core/component/DataComponentMap; `f ghgetComponentsPatch3()Lnet/minecraft/core/component/DataComponentPatch; j klapplyComponentsc(Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)Vnjava/util/HashSet m qrs tu+net/minecraft/core/component/DataComponentsBLOCK_ENTITY_DATA0Lnet/minecraft/core/component/DataComponentType; wxy z{ java/util/Setadd(Ljava/lang/Object;)Z q} ~u BLOCK_STATE €�‚ ƒ„4net/minecraft/core/component/PatchedDataComponentMap fromPatch˜(Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/core/component/PatchedDataComponentMap;†4net/minecraft/world/level/block/entity/BlockEntity$1 …ˆ ‰u(Lnet/minecraft/world/level/block/entity/BlockEntity;Ljava/util/Set;Lnet/minecraft/core/component/DataComponentMap;)V ‹ Œ�applyImplicitComponents5(Lnet/minecraft/core/component/DataComponentGetter;)V� �‘test/(Ljava/util/Set;)Ljava/util/function/Predicate; “”• –—/net/minecraft/core/component/DataComponentPatchforgetQ(Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentPatch; “™ š›split?()Lnet/minecraft/core/component/DataComponentPatch$SplitResult; �žŸ  d;net/minecraft/core/component/DataComponentPatch$SplitResultadded ¢ £¤builder9()Lnet/minecraft/core/component/DataComponentMap$Builder; ¦§¨ ©ª5net/minecraft/core/component/DataComponentMap$BuilderaddAllh(Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap$Builder; ¬ ­®collectImplicitComponents:(Lnet/minecraft/core/component/DataComponentMap$Builder;)V ¦° ±dbuild ³´1net/minecraft/network/chat/ComponentSerialization¶$net/minecraft/network/chat/Component¸Inet/minecraft/world/level/block/entity/BlockEntity$BlockEntityPathElement ·º »7(Lnet/minecraft/world/level/block/entity/BlockEntity;)V½ :¾&(Ljava/lang/String;)Ljava/lang/String; ÀÁ ÃÄ/net/minecraft/core/registries/BuiltInRegistriesBLOCK_ENTITY_TYPELnet/minecraft/core/Registry; ÆÇÈ ÉÊnet/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec; ÌÍÎ ÏÐcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;Ò)net/minecraft/util/debug/DebugValueSourceÔ net/minecraft/core/TypedInstance Signature]Lcom/mojang/serialization/Codec;>;;Lnet/minecraft/world/level/block/entity/BlockEntityType<*>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;Š(Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/level/block/entity/BlockEntity;LocalVariableTypeTableMethodParameters�(Lnet/minecraft/world/level/block/entity/BlockEntityType<*>;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V StackMapTable getPosFromTagb(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/core/BlockPos;base$Lnet/minecraft/world/level/ChunkPos; entityTagLnet/minecraft/nbt/CompoundTag;IsectionXsectionZgetLevel#()Lnet/minecraft/world/level/Level;setLevel$(Lnet/minecraft/world/level/Level;)VhasLevelinput.Lnet/minecraft/world/level/storage/ValueInput;loadCustomOnlyoutput/Lnet/minecraft/world/level/storage/ValueOutput;K(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;þ(net/minecraft/core/HolderLookup$Provider saveWithIdm(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/level/block/entity/BlockEntityType<*>;)V loadStaticÎ(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/block/entity/BlockEntity;entitytLjava/lang/Throwable;posstatetag getBlockPosgetUpdatePacket)()Lnet/minecraft/network/protocol/Packet;i()Lnet/minecraft/network/protocol/Packet; getUpdateTag isRemoved setRemoved clearRemovedpreRemoveSideEffectsR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V containerLnet/minecraft/world/Container; triggerEvent(II)Zb0b1fillCrashReportCategory&(Lnet/minecraft/CrashReportCategory;)Vcategory#Lnet/minecraft/CrashReportCategory;=()Lnet/minecraft/world/level/block/entity/BlockEntityType<*>;Z()Lnet/minecraft/core/Holder;>; setBlockState DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;2Lnet/minecraft/core/component/DataComponentGetter;applyComponentsFromItemStack'(Lnet/minecraft/world/item/ItemStack;)Vstack$Lnet/minecraft/world/item/ItemStack; prototypepatch1Lnet/minecraft/core/component/DataComponentPatch;implicitComponentsLjava/util/Set;fullViewnewPatchDLjava/util/Set;>;7Lnet/minecraft/core/component/DataComponentMap$Builder;removeComponentsFromTagcollectComponentsresult setComponents2(Lnet/minecraft/core/component/DataComponentMap;)VparseCustomNameSafeh(Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/network/chat/Component;nameLjava/lang/String;registerDebugValuesc(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V(Lnet/minecraft/server/level/ServerLevel; registration8Lnet/minecraft/util/debug/DebugValueSource$Registration; lambda$fillCrashReportCategory$0 ExceptionsBjava/lang/ExceptionœLjava/lang/Object;Lnet/minecraft/util/debug/DebugValueSource;Lnet/minecraft/core/TypedInstance;>; SourceFileBlockEntity.java NestMembersBootstrapMethodsJ(Invalid block entity  state at , got L()Ljava/lang/Object;.1P QRS T11net/minecraft/world/level/block/state/StateHoldertoStringV W ?1Y // { \ w] ^{contains`3(Lnet/minecraft/core/component/DataComponentType;)Zb (world missing)d efg :h$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;j klm no"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; InnerClassesr"net/minecraft/util/ProblemReporterScopedCollectoru.net/minecraft/util/ProblemReporter$PathElement PathElementxnet/minecraft/core/HolderLookupProvider{#net/minecraft/core/Holder$Reference Reference SplitResultBuilderBlockEntityPathElement�6net/minecraft/util/debug/DebugValueSource$Registration Registration„%java/lang/invoke/MethodHandles$Lookup†java/lang/invoke/MethodHandlesLookup!ÑÓÏ�ÕÖ_`Õ×wxØÙ&' 3ÚÛ•#*·*²µ *+µ*,¶µ*-¶ *-µ$±Ü86 9:;<"=Ý*#Þß###&'à #×á &Õâ"#Ûj%*+¶(š»,Y*¶.*´¸2+¸2º8·<¿±Ü@A$CÝ%Þß%&'ã$á&*+Û= *´+¶?¬ÜFÝ Þß &'á& äåÛ d+D¶F=+L¶F>+N¶F6¸P6¸P6*¶V  *¶[Ÿ#²]a+*¹c*¸i¶l=*¸i¶o6»Y·r°Ü* JKLNO&Q8RDZM[X^ÝHdæçdèé\EêTMêKOêEëê&>ìêãÿ8WGá æèíîÛ/*´u°ÜbÝ ÞߨÙïðÛ>*+µu±Ü fgÝÞßwxáwñ ÛB *´uƧ¬ÜjÝ  Þßã @{|Û5±ÜnÝÞßòóáòø|ÛZ*+¶y*+}²~¹‚²¶ˆÀµ ±ÜqstÝÞßòóáòô|Û>*+¶y±Ü wxÝÞßòóáò¹ Û5±Ü{ÝÞßõöáõŸ÷ÛÛ9»ŽY*¶�²]·”M,+¸—N*-¶�-¶¡:,¶¥°N,¶¥§ :-¶ª-¿ '¨(,/¨Ü€�‚ƒ „$ƒ'€Ý*õø*ùú9Þß9ûüã,ÿ'ýލÿýލ¨áûŸ ÛG *+¶®*+¶±±Üˆ‰ ŠÝ Þß õöáõÿ ÛG *+¶®*+¶´±Ü�� ‘Ý Þß õöáõ°÷ÛÛ9»ŽY*¶�²]·”M,+¸—N*-¶®-¶¡:,¶¥°N,¶¥§ :-¶ª-¿ '¨(,/¨Ü•–—˜ ™$˜'•Ý*õø*ùú9Þß9ûüã,ÿ'ýލÿýލ¨áû° ÛQ*+¶·+}²~*´ ¹º±Ü�žŸÝÞßõöáõÂ÷ÛÛ9»ŽY*¶�²]·”M,+¸—N*-¶À-¶¡:,¶¥°N,¶¥§ :-¶ª-¿ '¨(,/¨Ü¢£¤¥ ¦$¥'¢Ý*õø*ùú9Þß9ûüã,ÿ'ýލÿýލ¨áû Û>*+¶·±Ü ª«ÝÞßõöáõ¶ ÛA +*¶Ã¸Ç±Ü ®¯Ý Þß õöáõ ÉÊÛW *˲Í+¹º±Ü ² ³Ý õö à  ×á õÕ³ Ûw3*+¶´+D*´¶Ð¹Ó+L*´¶×¹Ó+N*´¶Ú¹Ó±Ü¶·¸#¹2ºÝ3Þß3õöáõ Û4 ¼,˲ͶݶˆÀ@:Dz]Þ,˶à¹ä°*+¶è:§':²]ì½YSY+SY*SYS¹î°»ŽY¶�²]·”:-,¸ñ¶ö:¶¥°:¶¥§ :¶ª¿:²]ù½YSY+SY*SYS¹î°)25¨jz‚¨„‰Œ¨Y˜¨‚˜˜¨ÜJ½¾¿'À)Å2É5Æ7ÇWÈYËjÌvÍzÎ͂˘ΚϺÐÝf 2ß7"j.ùúš"¼¼'¼é¼ûüªYcßà ª×ãpü)@K¨ü#ÿ(Gý@ލÿ Gý@ލ¨ÿGý@¨áûØÙýÛR*´uÆ*´u*´*´$¸û±ÜÕÖØÝ Þßã ýþÛi*+¶ÿ,¶š *+,¶ ¶±ÜÛÝ ÞàÝ wx&'ãá w& Û/*´°ÜãÝ Þß01Û/*´$°ÜçÝ Þß  Û,°ÜëÝ ÞßÕ ØÙ ÷Û<»GY·°ÜïÝÞßûüáû Û/*´¬ÜóÝ ÞßÛ4*µ±Ü ÷øÝ ÞßÛ4*µ±Ü ûüÝ ÞßÛ{"*:Á™ÀN*´uÆ *´u+-¸±Ü!Ý*"Þß""'ã!á Û@¬ÜÝ Þßêêá Û½g+ *º"¶&W+,*¶.Y¸2Wº7¶&W*´uÇ+:*º<¶&W§-+=*´u*´¶?Y¸2Wº7¶&W+*´u*´¸BW±Ü  $+<YfÝgÞßgã<)á01Û@*¶F¹J*¶O¶SºX°ÜÝ ÞßÅÆÛ/*´°ÜÝ ÞßÕHIÛ2*´¶[°Ü!Ý ÞßÕ#ÛG *+¶ *+µ$±Ü'( )Ý Þß &'á& !"Œ�Û5±Ü,ÝÞß#á$%ÛE *+¶_+¶e¶i±Ü / 0Ý Þß &'á&klÛÚP»mY·oN-²p¹vW-²|¹vW+,¸:*»…Y*-·‡¶Š,-Y¸2Wº޶’:*¶˜¶œµ ±Ü"3457#82ECLOMÝ>PÞßP( P)*H+,#-- C .*à H+/á ()­®Û5±ÜPÝÞß0á1 Û5±ÜVÝÞßõöáõ !"2dÛW¸¡L+*´ ¶¥W*+¶«+¶¯°ÜYZ [\ÝÞß30dÛ/*´ °Ü`Ý Þß45Û>*+µ ±Ü deÝÞß á 67ÛF*+²²¹‚¶ˆÀµ°ÜhÝòó89á ò8ØÙ’“Û3 »·Y*·¹°ÜsÝ  Þß:;Û?±ÜxÝ Þßw<=>á w=?1Û7 *´¸2º¼°ÜÝ  Þß@ACÛ.²¿¹Å³Í¸˳]±Ü + -ÕDEFG·…H<cIiKMNiKONiKUNcXiZ[_capR Žqs tqv ýwy zK| …�“}¦~ ·€Ñ‚ ƒ…‡