Êþº¾E¬  java/lang/Record()V   Inet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacementaboveRootProviderLnet/minecraft/core/Holder;  aboveRootPlacementChanceF toString_(Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Ljava/lang/String; hashCodeN(Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)I equals`(Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;Ljava/lang/Object;)Z  !"Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderCODEC Lcom/mojang/serialization/Codec;$above_root_provider &'( )*com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;, -.apply()Ljava/util/function/Function; 012 34!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; &6 78 floatRange$(FF)Lcom/mojang/serialization/Codec;:above_root_placement_chance, =>? @A;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;C -D!()Ljava/util/function/BiFunction; FGH -I!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; KLM NOjava/lang/FloatvalueOf(F)Ljava/lang/Float;, RST UV2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;  SignaturekLnet/minecraft/core/Holder;mLcom/mojang/serialization/Codec;(Lnet/minecraft/core/Holder;F)VCodeLineNumberTableLocalVariableTablethisKLnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;LocalVariableTypeTableMethodParameterso(Lnet/minecraft/core/Holder;F)V()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;m()Lnet/minecraft/core/Holder;()Flambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2^(Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Ljava/lang/Float;plambda$static$1h(Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Lnet/minecraft/core/Holder;c SourceFileAboveRootPlacement.javaRecordBootstrapMethods|*aboveRootProvider;aboveRootPlacementChance €&(Ljava/lang/Object;)Ljava/lang/Object;‚ ƒ stt† ‡ pqqŠ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Œ � [�y(Lnet/minecraft/core/Holder;Ljava/lang/Float;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;‘ ’ lmm• –—˜ ™š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/ProductsP2¨%java/lang/invoke/MethodHandles$Lookupªjava/lang/invoke/MethodHandlesLookup1 XY!"XZ [\_*·*+µ*$µ ±]^ _` a  Yb  Xcd\1*º°]^ _`e\1*º¬]^ _`f\<*+º¬]^_`ghbg i\/*´°]^ _`Xjk\/*´ ®]^ _` lm\r4*²#¹%º+¶/ ¸59¹%º;¶/¶<*ºB¶E°]  ' 03 ^ 4no pq\2*´ ¸J°]^ r` st\/*´°] ^ u`v\$ ºP¸Q³W±] wxy XYz6”{}~›�„›…ˆ›‰‹Ž›�“¢=R£F¤¦§©«