ÊþºŸEú  java/lang/Object()V   #net/minecraft/core/Holder$Referenceowner Lnet/minecraft/core/HolderOwner;  type*Lnet/minecraft/core/Holder$Reference$Type;  key%Lnet/minecraft/resources/ResourceKey;  valueLjava/lang/Object;  (net/minecraft/core/Holder$Reference$Type STAND_ALONE   „(Lnet/minecraft/core/Holder$Reference$Type;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V " # INTRUSIVE%java/lang/IllegalStateException '() *+java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;- ./makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; $1 2(Ljava/lang/String;)V 4 5'()Lnet/minecraft/resources/ResourceKey; 789 :;#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; =>? @A"net/minecraft/resources/Identifierequals(Ljava/lang/Object;)Z C DEtagsLjava/util/Set;GTags not bound I JK boundTags()Ljava/util/Set; MNO PA java/util/Setcontains RST UVnet/minecraft/core/Holderis((Lnet/minecraft/resources/ResourceKey;)Z XYZ [Ajava/util/function/Predicatetest ]^_ `anet/minecraft/core/HolderOwner canSerialize#(Lnet/minecraft/core/HolderOwner;)Z cde fg!com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; ijk lmjava/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; opq rsnet/minecraft/core/Holder$Kind REFERENCE Lnet/minecraft/core/Holder$Kind; u vw components/Lnet/minecraft/core/component/DataComponentMap;-z .{J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; M} ~copyOf'(Ljava/util/Collection;)Ljava/util/Set; M ‚ƒstream()Ljava/util/stream/Stream;…Components not bound yet ‡ˆ‰ Š‹java/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;-net/minecraft/core/component/DataComponentMap- Signature%Lnet/minecraft/core/HolderOwner;1Ljava/util/Set;>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;*Lnet/minecraft/resources/ResourceKey;TT;CodeLineNumberTableLocalVariableTablethis%Lnet/minecraft/core/Holder$Reference;LocalVariableTypeTable*Lnet/minecraft/core/Holder$Reference;MethodParameters(Lnet/minecraft/core/Holder$Reference$Type;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;TT;)VcreateStandAlonel(Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;‘(Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;createIntrusiveY(Lnet/minecraft/core/HolderOwner;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; Deprecatedj(Lnet/minecraft/core/HolderOwner;TT;)Lnet/minecraft/core/Holder$Reference;RuntimeVisibleAnnotationsLjava/lang/Deprecated; StackMapTable,()Lnet/minecraft/resources/ResourceKey;()Ljava/lang/Object;()TT;'(Lnet/minecraft/resources/Identifier;)Z$Lnet/minecraft/resources/Identifier;-(Lnet/minecraft/resources/ResourceKey;)Z3()Ljava/util/Set;>;(Lnet/minecraft/tags/TagKey;)ZtagLnet/minecraft/tags/TagKey; Lnet/minecraft/tags/TagKey;#(Lnet/minecraft/tags/TagKey;)Z(Lnet/minecraft/core/Holder;)ZholderLnet/minecraft/core/Holder; Lnet/minecraft/core/Holder;#(Lnet/minecraft/core/Holder;)Z!(Ljava/util/function/Predicate;)Z predicateLjava/util/function/Predicate;JLjava/util/function/Predicate;>;M(Ljava/util/function/Predicate;>;)ZcanSerializeIncontext((Lnet/minecraft/core/HolderOwner;)Zunwrap%()Lcom/mojang/datafixers/util/Either;T()Lcom/mojang/datafixers/util/Either;TT;>; unwrapKey()Ljava/util/Optional;B()Ljava/util/Optional;>;kind"()Lnet/minecraft/core/Holder$Kind;isBound()ZareComponentsBoundbindKey((Lnet/minecraft/resources/ResourceKey;)V-(Lnet/minecraft/resources/ResourceKey;)V bindValue(Ljava/lang/Object;)V(TT;)VbindTags(Ljava/util/Collection;)VLjava/util/Collection;8Ljava/util/Collection;>;;(Ljava/util/Collection;>;)VbindComponents2(Lnet/minecraft/core/component/DataComponentMap;)V=()Ljava/util/stream/Stream;>;1()Lnet/minecraft/core/component/DataComponentMap;toString()Ljava/lang/String;HLjava/lang/Object;Lnet/minecraft/core/Holder; SourceFile Holder.javaNestHostBootstrapMethodsä2Trying to access unbound value '' from registry æ*Can't change holder key: existing=, new=è.Can't change holder  value: existing=, new=êReference{=}ì íîï .ð$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; InnerClasses ReferenceTypeKindö%java/lang/invoke/MethodHandles$Lookupøjava/lang/invoke/MethodHandlesLookup!R DE‘’“vw’“”’“•’“ –°*·*,µ*+µ *-µ*µ±—žŸ  ¡¢£˜4™š ›*™œ ”• ž’““ Ÿ –^»Y²*+·°—§˜ › ”  ¡ ¢£–^»Y²!*+·°—®˜ › •  €¥Š§’ “5–t'*ŽÇ»$Y*Žž&*Žž&º,·0¿*ް—²³"µ˜ '™š› '™œš"©ª–t'*ŽÇ»$Y*Žž&*Žž&º,·0¿*ް—º»"œ˜ '™š› '™œš"«U¬–R *¶3¶6+¶<¬—˜ ™š ­›  ™œUV–i*¶3+Ч¬—ǘ™š›™œ”š @®JK–c*ŽBÇ »$YF·0¿*ŽB°—ËÌΘ ™š› ™œš¯U°–[ *¶H+¹L¬—Ә ™š ±²› ™œ ±³±ŽUµ–[ +*¶3¹Q¬—ؘ ™š ¶·› ™œ ¶ž¶¹Uº–[ +*¶3¹W¬—ݘ ™š »Œ› ™œ »œ»Ÿ¿a–[ +*޹\¬—☠™š À › ™œ ÀÀÁÂÖD*¶3žb°—ç˜ ™š› ™œÄÅÆ–D*¶3žh°—ì˜ ™š› ™œÇÈÉ–@²n°—ñ˜ ™š› ™œÊË–[*ŽÆ*ŽÆ§¬—ö˜ ™š› ™œš@ÌË–T *ŽtƧ¬—û˜  ™š›  ™œš @ÍΖ’-*ŽÆ#+*Ž¥»$Y*Žž&+ž&ºx·0¿*+µ±—',˜-™š-›-™œ-”š'ÏÐÑ–œ7*Ž ²!Š**Ž+¥"»$Y*Žž&*Žž&+ž&ºy·0¿*+µ±—1 6 ˜7™š7›7™œ7•š1ÒÓÔ–] *+ž|µB±— ˜ ™š DÕ› ™œ D֝D×ØÙ–P*+µt±— ˜™švw› ™œvDƒ–F *¶H¹€°—˜  ™š›  ™œÚvÛ–I *Žt„ž†ÀŒ°—˜  ™š›  ™œÜÝ–P*Žž&*Žž&ºŽ°—"˜ ™š› ™œÞßàáRâëãëåëçëéñ"Rò ó@oRô@õ÷ù