Êþº¾E(  java/lang/Record()V   Cnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature capProviderLnet/minecraft/core/Holder;    stemProvider   foliageRadiusI   canPlaceOnCLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;  CODEC#Lcom/mojang/serialization/MapCodec;  !+net/minecraft/core/BlockPos$MutableBlockPos setWithOffsetL(Lnet/minecraft/core/Vec3i;III)Lnet/minecraft/core/BlockPos$MutableBlockPos; #$% &'net/minecraft/core/Holdervalue()Ljava/lang/Object;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider (+ ,-getState›(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; /01 231net/minecraft/world/level/block/HugeMushroomBlockWESTBLnet/minecraft/world/level/block/state/properties/BooleanProperty; 567 890net/minecraft/world/level/block/state/BlockState hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z /; <3EAST /> ?3NORTH /A B3SOUTH DEF GHjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; 5J KLsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; N OPplaceMushroomBlock‹(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VR STtoStringY(Lnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature;)Ljava/lang/String;V WXhashCodeH(Lnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature;)IZ [\equalsZ(Lnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature;Ljava/lang/Object;)Z (^ _ Lcom/mojang/serialization/Codec;a cap_provider cde fgcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;i jkapply()Ljava/util/function/Function; mno pq!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;s stem_provideri cv wxINT0Lcom/mojang/serialization/codecs/PrimitiveCodec;zfoliage_radius |}~ Gjava/lang/Integer(I)Ljava/lang/Integer; �‚ƒ „….com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;i ˆ^‰Anet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate‹ can_place_oni Ž�� ‘’;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;” j•(()Lcom/mojang/datafixers/util/Function4; —˜™ jš!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;i �žŸ  ¡2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;£Fnet/minecraft/world/level/levelgen/feature/AbstractHugeMushroomFeature SignaturekLnet/minecraft/core/Holder;jLcom/mojang/serialization/MapCodec;}(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;ILnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)VCodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature;LocalVariableTypeTableMethodParameters(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;ILnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Vcodec%()Lcom/mojang/serialization/MapCodec;l()Lcom/mojang/serialization/MapCodec;makeCap˜(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;)VminXZmaxXminZmaxZxEdgezEdgewesteastnorthsouthstate2Lnet/minecraft/world/level/block/state/BlockState;dzdxlevel)Lnet/minecraft/world/level/WorldGenLevel;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos; treeHeightblockPos-Lnet/minecraft/core/BlockPos$MutableBlockPos; StackMapTableÏ'net/minecraft/world/level/WorldGenLevelÑnet/minecraft/util/RandomSourceÓnet/minecraft/core/BlockPosgetTreeRadiusForHeight(IIII)I trunkHeight leafRadiusyo()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;m()Lnet/minecraft/core/Holder;E()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileHugeBrownMushroomFeature.javaRecordBootstrapMethodsë1capProvider;stemProvider;foliageRadius;canPlaceOn ñ&(Ljava/lang/Object;)Ljava/lang/Object;ó ô Þöb(Lnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature;)Lnet/minecraft/core/Holder;ø ù Þû ü ÚþZ(Lnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature;)Ljava/lang/Integer;  àŠ(Lnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  § Ó(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Ljava/lang/Integer;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature;  áââ  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; InnerClassesMutableBlockPosInstance!com/mojang/datafixers/ProductsP4$%java/lang/invoke/MethodHandles$Lookup&java/lang/invoke/MethodHandlesLookup1¢ ¤¥ ¤¥¤¦ §¨ˆ*·*+µ*,µ *µ*µ±©ª4«¬  ­ ¥¥® ¤¯°±¨.²°©ª «¬¤²³´¨b¢*´t6*´£”*´t6*´£~*´t §6*´ §6 *´t §6 *´ §6 š ™§6  š ™§6  ™  ™§-¶Wš ™*´d §6 š ™*´d §6 š ™*´d §6 š ™*´d §6*´¹"À(+,-¹*:².¶4™`²:¶4™U²=¶4™J²@¶4™?².¸C¶IÀ5²:¸C¶IÀ5²=¸C¶IÀ5²@¸C¶IÀ5:*+¶M„§þ„§þi±©r#$ %1&A'R(b*s+„,Ž-‘0ž1º2Ö3ò45$647?8J9P<e=s>�?ŒA•$›#¡DªÀ1dµ¶AT·¶ RC¸¶ b3¹¶ s"º¶ „»¶ ºÛ¼¶Ö¿½¶ò£¾¶‡¿¶$qÀÁ„šâ«¬¢ÄÅ¢ÆÇ¢ÈɢʢËÌÍp!üü@ü@ü@ü@ü @ü @ü!@ü@ü@ü@ý5ÿÎÐÒúú®ÄÆÈÊËÔÕ¨i £§¬©Hª4 «¬ Ö Ê × ØÍ @®ÖÊרSÙ¨1*ºQ°©ª «¬WÚ¨1*ºU¬©ª «¬[Û¨<*+ºY¬©ª«¬ÜÝ®Ü Þ¨/*´°©ª «¬¤ßÞ¨/*´ °©ª «¬¤ßÚ¨/*´¬©ª «¬à¨/*´°©ª «¬ á⨠Z*²]`¹bºh¶l²]r¹bºt¶l²uy¸{¹€º†¶l²‡йbºŒ¶l¶�*º“¶–°©"+@MVYª Zãäå¨$ º›¸œ³±©æçè* ¤¥ ¤¥éNêìíîïðòõð÷õðúýðÿ ð "Ò Ž�— "#%'