Êþº¾EÇ  java/lang/Record()V   >net/minecraft/world/level/levelgen/material/rule/ConditionRuleifTrueILnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;  thenRun?Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;  CODEC#Lcom/mojang/serialization/MapCodec;  Gnet/minecraft/world/level/levelgen/material/condition/MaterialConditioncompile�(Lnet/minecraft/world/level/levelgen/material/MaterialRuleContext;)Lnet/minecraft/world/level/levelgen/material/condition/ConditionEvaluator;  =net/minecraft/world/level/levelgen/material/rule/MaterialRuleƒ(Lnet/minecraft/world/level/levelgen/material/MaterialRuleContext;)Lnet/minecraft/world/level/levelgen/material/rule/RuleEvaluator;! "#tryApplyÌ(Lnet/minecraft/world/level/levelgen/material/condition/ConditionEvaluator;Lnet/minecraft/world/level/levelgen/material/rule/RuleEvaluator;)Lnet/minecraft/world/level/levelgen/material/rule/RuleEvaluator;% &'toStringT(Lnet/minecraft/world/level/levelgen/material/rule/ConditionRule;)Ljava/lang/String;) *+hashCodeC(Lnet/minecraft/world/level/levelgen/material/rule/ConditionRule;)I- ./equalsU(Lnet/minecraft/world/level/levelgen/material/rule/ConditionRule;Ljava/lang/Object;)Z 123 45Hnet/minecraft/world/level/levelgen/material/condition/ConditionEvaluatortest()Z 789 ":>net/minecraft/world/level/levelgen/material/rule/RuleEvaluator7(III)Lnet/minecraft/world/level/block/state/BlockState; < = Lcom/mojang/serialization/Codec;?if_true ABC DEcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;G HIapply()Ljava/util/function/Function; KLM NO!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; <Rthen_runG UVW XY;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;[ H\!()Ljava/util/function/BiFunction; ^_` Ha!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;G def gh2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignatureeLcom/mojang/serialization/MapCodec;‹(Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;)VCodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/world/level/levelgen/material/rule/ConditionRule;MethodParameterscodec%()Lcom/mojang/serialization/MapCodec;g()Lcom/mojang/serialization/MapCodec;contextALnet/minecraft/world/level/levelgen/material/MaterialRuleContext;JLnet/minecraft/world/level/levelgen/material/condition/ConditionEvaluator;@Lnet/minecraft/world/level/levelgen/material/rule/RuleEvaluator;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;K()Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;A()Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;lambda$compile$0Á(Lnet/minecraft/world/level/levelgen/material/condition/ConditionEvaluator;Lnet/minecraft/world/level/levelgen/material/rule/RuleEvaluator;III)Lnet/minecraft/world/level/block/state/BlockState;blockXIblockYblockZ StackMapTablelambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileConditionRule.javaRecordBootstrapMethods:’ “ €�•ifTrue;thenRun ™&(Ljava/lang/Object;)Ljava/lang/Object;› œ ~ž‹(Lnet/minecraft/world/level/levelgen/material/rule/ConditionRule;)Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;  ¡ £�(Lnet/minecraft/world/level/levelgen/material/rule/ConditionRule;)Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;¥8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;§ ¨ kªÊ(Lnet/minecraft/world/level/levelgen/material/condition/MaterialCondition;Lnet/minecraft/world/level/levelgen/material/rule/MaterialRule;)Lnet/minecraft/world/level/levelgen/material/rule/ConditionRule;¬ ­ ‡ˆˆ° ±²³ ´µ"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; InnerClassesInstanceÀcom/mojang/datafixers/ProductsP2Ã%java/lang/invoke/MethodHandles$LookupÅjava/lang/invoke/MethodHandlesLookup1 ij klM*·*+µ*,µ ±m n op q  rsl.²°mn opitln*´+¹M*´ +¹N,-º °m n*opuv  wxqu&yl1*º$°m n op*zl1*º(¬m n op.{l<*+º,¬m nop|}q| ~l/*´°m n opl/*´ °m n op €�ly*¹0š°+¹6°m  n4 wx‚ƒ„ƒ…ƒ†  ‡ˆlp2*²;>¹@ºF¶J²PQ¹@ºS¶J¶T*ºZ¶]°m   % . 1 n 2‰Š‹l$ ºb¸c³±m Œ�Ž �@¯�‘�¶”–—¯˜š�¯˜Ÿ¢¯¤¦©¯˜«®½Ud¾^¿ÁÂÄÆ