Êþº¾EÅ  java/lang/Record()V   Onet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition randomName$Lnet/minecraft/resources/Identifier;  trueAtAndBelow3Lnet/minecraft/world/level/levelgen/VerticalAnchor;  falseAtAndAbove  CODEC#Lcom/mojang/serialization/MapCodec;  ?net/minecraft/world/level/levelgen/material/MaterialRuleContextresolveAnchorY6(Lnet/minecraft/world/level/levelgen/VerticalAnchor;)I  !getOrCreateRandomFactoryb(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;#Qnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition$1 "% &Ó(Lnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition;Lnet/minecraft/world/level/levelgen/material/MaterialRuleContext;IILnet/minecraft/world/level/levelgen/PositionalRandomFactory;)V( )*toStringe(Lnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition;)Ljava/lang/String;, -.hashCodeT(Lnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition;)I0 12equalsf(Lnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition;Ljava/lang/Object;)Z 456 7"net/minecraft/resources/Identifier Lcom/mojang/serialization/Codec;9 random_name ;<= >?com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;A BCapply()Ljava/util/function/Function; EFG HI!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; K5L1net/minecraft/world/level/levelgen/VerticalAnchorNtrue_at_and_belowAQfalse_at_and_aboveA TUV WX;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;Z B[(()Lcom/mojang/datafixers/util/Function3; ]^_ B`!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;A cde fg2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;iGnet/minecraft/world/level/levelgen/material/condition/MaterialCondition SignaturevLcom/mojang/serialization/MapCodec;�(Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)VCodeLineNumberTableLocalVariableTablethisQLnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition;MethodParameterscodec%()Lcom/mojang/serialization/MapCodec;x()Lcom/mojang/serialization/MapCodec;compile�(Lnet/minecraft/world/level/levelgen/material/MaterialRuleContext;)Lnet/minecraft/world/level/levelgen/material/condition/ConditionEvaluator; ruleContextALnet/minecraft/world/level/levelgen/material/MaterialRuleContext;I randomFactory SourceFileVerticalGradientCondition.java NestMembersRecordBootstrapMethods�)randomName;trueAtAndBelow;falseAtAndAbove ”&(Ljava/lang/Object;)Ljava/lang/Object;– — ‚™w(Lnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition;)Lnet/minecraft/resources/Identifier;› œ ƒž†(Lnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition;)Lnet/minecraft/world/level/levelgen/VerticalAnchor;  ¡ ƒ£J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¥ ¦ l¨Ý(Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/material/condition/VerticalGradientCondition;ª « „……® ¯°± ²³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; InnerClassesInstance¾com/mojang/datafixers/ProductsP3Á%java/lang/invoke/MethodHandles$LookupÃjava/lang/invoke/MethodHandlesLookup1h jk lm\*·*+µ*,µ *-µ±n o*pq r  stm.²°no pqjuvwmˆ*+*´ ¶=+*´¶>+*´¶:»"Y*+·$°n o4*pq*xy !zz{|rx)}m1*º'°n o pq-~m1*º+¬n o pq1m<*+º/¬n opq€�r€ ‚m/*´°n o pqƒm/*´ °n o pqƒm/*´°n o pq „…m†D*²38¹:º@¶D²JM¹:ºO¶D²JP¹:ºR¶D¶S*ºY¶\°n *7 @C o D†‡ˆm$ ºa¸b³±n ‰Š‹"Œ �B­Ž�‘’´“•˜´“š�´“Ÿ�´¢¤§´“©¬»""Tc¼]½¿ÀÂÄ