ĘūēžEā  java/lang/Record()V   Knet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck attribute4Lnet/minecraft/world/attribute/EnvironmentAttribute;  valueLjava/lang/Object;  2net/minecraft/world/attribute/EnvironmentAttribute valueCodec"()Lcom/mojang/serialization/Codec;  com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; !applyS(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/util/function/Function;# $()Ljava/util/function/Function; &'( )*!com/mojang/serialization/MapCodecxmap_(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; , -. MAP_CODEC#Lcom/mojang/serialization/MapCodec; 0 12 isPositional()Z 456 78Cnet/minecraft/world/level/storage/loot/parameters/LootContextParamsORIGIN'Lnet/minecraft/util/context/ContextKey; :;< => java/util/Setof#(Ljava/lang/Object;)Ljava/util/Set; :@ =A()Ljava/util/Set; CDE FG2net/minecraft/world/level/storage/loot/LootContextgetLevel*()Lnet/minecraft/server/level/ServerLevel; IJK LM&net/minecraft/server/level/ServerLevelenvironmentAttributes<()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; OPQ RS8net/minecraft/world/attribute/EnvironmentAttributeSystemgetValue|(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; UVW XYjava/lang/Objectequals(Ljava/lang/Object;)Z[ \]build•(Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; _ `atest7(Lnet/minecraft/world/level/storage/loot/LootContext;)Zc detoStringa(Lnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;)Ljava/lang/String;g hihashCodeP(Lnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;)Ik Xlb(Lnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;Ljava/lang/Object;)Z n oI(Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)V qrs tu3net/minecraft/world/attribute/EnvironmentAttributesCODEC Lcom/mojang/serialization/Codec; ## z {| dispatchMapq(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;~Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition Signature=Lnet/minecraft/world/attribute/EnvironmentAttribute;TValue;uLcom/mojang/serialization/MapCodec;>;CodeLineNumberTableLocalVariableTablethisMLnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;LocalVariableTypeTableVLnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;MethodParametersG(Lnet/minecraft/world/attribute/EnvironmentAttribute;TValue;)V createCodecY(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/MapCodec;Ô(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/MapCodec;>;codec%()Lcom/mojang/serialization/MapCodec;}()Lcom/mojang/serialization/MapCodec;>;getReferencedContextParams StackMapTable=()Ljava/util/Set;>;context4Lnet/minecraft/world/level/storage/loot/LootContext; actualValueenvironmentAttribute­(Lnet/minecraft/world/attribute/EnvironmentAttribute;TValue;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;()Ljava/lang/String;()Io6()Lnet/minecraft/world/attribute/EnvironmentAttribute;?()Lnet/minecraft/world/attribute/EnvironmentAttribute;()Ljava/lang/Object; ()TValue;lambda$environmentAttribute$0(Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;lambda$createCodec$0•(Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;qLjava/lang/Record;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; SourceFileEnvironmentAttributeCheck.javaRecordBootstrapMethodsŦ&(Ljava/lang/Object;)Ljava/lang/Object;Ž ¯ Ŗ¤ąa(Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;ŗ ´ Ÿļa(Lnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;)Ljava/lang/Object;¸G()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;ē ģ ĄĸŊattribute;value Á  Äƒ(Lnet/minecraft/world/level/storage/loot/predicates/EnvironmentAttributeCheck;)Lnet/minecraft/world/attribute/EnvironmentAttribute;Æ Į ŒĘ ËĖÍ ÎĪ"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;Ņ ŌĶÔ ÕÖ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; InnerClassesŲKnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$BuilderBuilderÜ%java/lang/invoke/MethodHandles$LookupŪjava/lang/invoke/MethodHandlesLookup1} €-.‚oƒs*ˇ*+ĩ*,ĩ ą„ … †‡ ˆ †‰ €Š  ‹ ŒƒV*ļš*ēē"ļ%°„…  ˆ  €Š Žƒ@˛+°„!… †‡ˆ †‰‘’Aƒ`*´ļ/™ ˛3¸9§¸?°„&… †‡ˆ †‰“B:”`aƒw+ļBļH+*´ļNM*´ ,ļTŦ„ +,… †‡•– —ˆ†‰ —Š• ˜]ƒX*+ēZ°„0… ˆ €Š  ™dšƒC*ēb°„ … †‡ˆ †‰h›ƒC*ēfŦ„ … †‡ˆ †‰XYƒN*+ējŦ„ …†‡œˆ †‰Šœ ƒA*´°„ … †‡ˆ †‰žŸƒA*´ °„ … †‡ˆ †‰ A`YƒE *+ĀCļ^Ŧ„ …  †‡ˆ  †‰Š• Ąĸƒ> ģY*+ˇm°„0…  Ŗ¤ƒ> ģY*+ˇm°„… Ĩƒ0˛pvēwēxšyŗ+ą„ϧ¨Š €Ē@ÉĢ­°É̞ĩɡšˇĐŧžŋÉĢĀÃÉĢÅČר}Ú ÛŨß