ΚώΊΎE€  java/lang/Record()V   net/minecraft/world/LockCode predicate5Lnet/minecraft/advancements/predicates/ItemPredicate;  3net/minecraft/advancements/predicates/ItemPredicatetest*(Lnet/minecraft/world/item/ItemInstance;)Z  NO_LOCKLnet/minecraft/world/LockCode;lock  CODEC Lcom/mojang/serialization/Codec;  !"-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V $%& '((net/minecraft/world/entity/player/Player isSpectator()Z $* +,getMainHandItem&()Lnet/minecraft/world/item/ItemStack; . /0 unlocksWith'(Lnet/minecraft/world/item/ItemStack;)Z 234 56,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; 89: ;<java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;> ?@toString2(Lnet/minecraft/world/LockCode;)Ljava/lang/String;B CDhashCode!(Lnet/minecraft/world/LockCode;)IF GHequals3(Lnet/minecraft/world/LockCode;Ljava/lang/Object;)Z JKL MN;net/minecraft/advancements/predicates/ItemPredicate$Builderitem?()Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; JP QRbuild7()Lnet/minecraft/advancements/predicates/ItemPredicate; T U8(Lnet/minecraft/advancements/predicates/ItemPredicate;)V X YZapply()Ljava/util/function/Function;X ]^_ `acom/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; Signature@Lcom/mojang/serialization/Codec;TAG_LOCKLjava/lang/String; ConstantValueCodeLineNumberTableLocalVariableTablethisMethodParameters itemStack$Lnet/minecraft/world/item/ItemStack;addToTag2(Lnet/minecraft/world/level/storage/ValueOutput;)Vparent/Lnet/minecraft/world/level/storage/ValueOutput; StackMapTable canUnlock-(Lnet/minecraft/world/entity/player/Player;)Zplayer*Lnet/minecraft/world/entity/player/Player;fromTagN(Lnet/minecraft/world/level/storage/ValueInput;)Lnet/minecraft/world/LockCode;.Lnet/minecraft/world/level/storage/ValueInput;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object; SourceFile LockCode.javaRecordBootstrapMethods <S‰U(Lnet/minecraft/advancements/predicates/ItemPredicate;)Lnet/minecraft/world/LockCode;‹ Œ RŽU(Lnet/minecraft/world/LockCode;)Lnet/minecraft/advancements/predicates/ItemPredicate; ‘’“ ”•java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;— ˜™š ›œ"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; InnerClassesBuilder %java/lang/invoke/MethodHandles$Lookup’java/lang/invoke/MethodHandlesLookup1 bcdef Ug> *·*+΅±h i j k /0g= *΄+Ά ¬hi j lmklnogY*²₯+²*Ή±hijpqrkpstgX+Ά#š*+Ά)Ά-™§¬hijuvr@ku wxg?*²Ή1²Ά7ΐ°h i pykp?zg1*Ί=°h i jC{g1*ΊA¬h i jG|g<*+ΊE¬h ij}~k} Rg/*΄°h i jgB&»YΈIΆO·S³²VΊWΊ[Ή\³±h   €‚ ƒ „…–†‡ˆ–†ŠJž Ÿ‘£