Êþº¾E,  java/lang/Record()V   Anet/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature 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 /D E3UP GHI JKjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; 5M NOsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; Q RSplaceMushroomBlock‹(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VU VWtoStringW(Lnet/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature;)Ljava/lang/String;Y Z[hashCodeF(Lnet/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature;)I] ^_equalsX(Lnet/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature;Ljava/lang/Object;)Z (a b Lcom/mojang/serialization/Codec;d cap_provider fgh ijcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;l mnapply()Ljava/util/function/Function; pqr st!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;v stem_providerl fy z{INT0Lcom/mojang/serialization/codecs/PrimitiveCodec;}foliage_radius €� J‚java/lang/Integer(I)Ljava/lang/Integer; „…† ‡ˆ.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;l ‹aŒAnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateŽ can_place_onl ‘’“ ”•;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;— m˜(()Lcom/mojang/datafixers/util/Function4; š›œ m�!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;l  ¡¢ £¤2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;¦Fnet/minecraft/world/level/levelgen/feature/AbstractHugeMushroomFeature SignaturekLnet/minecraft/core/Holder;hLcom/mojang/serialization/MapCodec;}(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;ILnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)VCodeLineNumberTableLocalVariableTablethisCLnet/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature;LocalVariableTypeTableMethodParameters(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;ILnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Vcodec%()Lcom/mojang/serialization/MapCodec;j()Lcom/mojang/serialization/MapCodec;makeCap˜(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;)VminXZmaxXminZmaxZxEdgezEdgestate2Lnet/minecraft/world/level/block/state/BlockState;dzdxradiuscenterdylevel)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/BlockPos×@net/minecraft/world/level/block/state/properties/BooleanPropertygetTreeRadiusForHeight(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; SourceFileHugeRedMushroomFeature.javaRecordBootstrapMethodsï1capProvider;stemProvider;foliageRadius;canPlaceOn õ&(Ljava/lang/Object;)Ljava/lang/Object;÷ ø âú`(Lnet/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature;)Lnet/minecraft/core/Holder;ü ý âÿ  ÞX(Lnet/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature;)Ljava/lang/Integer;  äˆ(Lnet/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature;)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/HugeRedMushroomFeature;  åææ  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®¯  ° ¨¨± §²³´«.²°¬­ ®¯§µ¶·«¦d6£›¢ *´§ *´d6*´d6t6  £kt6  £Y t §6   §6  t §6   §6 š ™§6 š™§6¢  §æ-  ¶W*´¹"À(+,-¹*:².¶4™¯²:¶4™¤²=¶4™™²@¶4™Ž²C¶4™ƒ²Cd¡§¸F¶LÀ5². t¢§¸F¶LÀ5²: ¤§¸F¶LÀ5²= t¢§¸F¶LÀ5²@ ¤§¸F¶LÀ5:*+¶P„ §þ¦„ §þ”„§þd±¬z# $#%+'7(C)R*`+o,}.Ž/Ÿ1­2°5½6Ó7ã8î9ù:; >6?N@gABŠD“(™'Ÿ#¥H­¶RA¸¹ `3º¹ o$»¹ }¼¹Ž½¹Ÿô¾¹ÓÀ¿À<]Á 0o #|Ã+tğŦ®¯¦ÆÇ¦ÈɦÊ˦̦ÍÎÏ#üEþü @ü @ü @ü @ü @ü @üÿkÐÒÔ55ÖÿÐÒÔ55ÖÿÐÒÔ55ÖÿÐÒÔ55ÖÿÐÒÔ55ÖÿÐÒÔ55ÖÿÐÒÔ55ÖÿÐÒÔ55ÖÿÐÒÔ55ÖÿÐÒÔ55Ö ÿ ÐÒÔúøú±ÆÈÊÌÍØÙ« #6¢d¡ 6§  6¬¬LMNOP R­>#®¯#Ú#Ì#Û#Ü ÃÏü±ÚÌÛÜVÝ«1*ºT°¬­ ®¯ZÞ«1*ºX¬¬­ ®¯^ß«<*+º\¬¬­®¯àá±à â«/*´°¬­ ®¯§ãâ«/*´ °¬­ ®¯§ãÞ«/*´¬¬­ ®¯ä«/*´°¬­ ®¯ åæ« Z*²`c¹eºk¶o²`u¹eºw¶o²x|¸~¹ƒº‰¶o²Š�¹eº�¶o¶�*º–¶™°¬"+@MVY­ Zçèé«$ ºž¸Ÿ³±¬êëì* §¨ §¨íNîðñòóôöùôûùôþô  ô!"Ô" ‘ #š$&')+