Êþº¾E:  java/lang/Record()V   8net/minecraft/world/level/levelgen/feature/BambooFeature probabilityF  CODEC#Lcom/mojang/serialization/MapCodec;  net/minecraft/core/BlockPosmutable/()Lnet/minecraft/core/BlockPos$MutableBlockPos;  'net/minecraft/world/level/WorldGenLevel isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z  !"&net/minecraft/world/level/block/BlocksBAMBOO'Lnet/minecraft/world/level/block/Block; $%& '(%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; *+, -.0net/minecraft/world/level/block/state/BlockState canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z00net/minecraft/world/level/block/BambooStalkBlock 234 56net/minecraft/util/RandomSourcenextInt(I)I 28 9: nextFloat()F < =>getX()I @ A>getZ CDE FG2net/minecraft/world/level/levelgen/Heightmap$Types WORLD_SURFACE4Lnet/minecraft/world/level/levelgen/Heightmap$Types; I JK getHeight9(Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I MNO PQ+net/minecraft/core/BlockPos$MutableBlockPosset2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; S TU getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; WXY Z[net/minecraft/tags/BlockTags!BENEATH_BAMBOO_PODZOL_REPLACEABLELnet/minecraft/tags/TagKey; *] ^_is(Lnet/minecraft/tags/TagKey;)Z a b"PODZOL d efsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z h ij BAMBOO_TRUNK2Lnet/minecraft/world/level/block/state/BlockState; lmn opnet/minecraft/core/DirectionUPLnet/minecraft/core/Direction; Mr stmoveN(Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos$MutableBlockPos; Mv w>getY v z {jBAMBOO_FINAL_LARGE l} ~pDOWN € �jBAMBOO_TOP_LARGE ƒ „jBAMBOO_TOP_SMALL† ‡ˆtoStringN(Lnet/minecraft/world/level/levelgen/feature/BambooFeature;)Ljava/lang/String;Š ‹ŒhashCode=(Lnet/minecraft/world/level/levelgen/feature/BambooFeature;)IŽ ��equalsO(Lnet/minecraft/world/level/levelgen/feature/BambooFeature;Ljava/lang/Object;)Z ’“” •–com/mojang/serialization/Codec floatRange$(FF)Lcom/mojang/serialization/Codec; ’™ š›fieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;� žŸapply()Ljava/util/function/Function; ¡¢£ ¤¥!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; §¨© ª«;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;� ®¯° ž±!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App; /³ ´µAGEBLnet/minecraft/world/level/block/state/properties/IntegerProperty; ·¸¹ º»java/lang/IntegervalueOf(I)Ljava/lang/Integer; *½ ¾¿setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; /Á ÂÃLEAVES?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ÅÆÇ ÈÉ=net/minecraft/world/level/block/state/properties/BambooLeavesNONE?Lnet/minecraft/world/level/block/state/properties/BambooLeaves; /Ë ÌµSTAGE ÅÎ ÏÉLARGE ÅÑ ÒÉSMALL� ÕÖ× ØÙ2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;Û2net/minecraft/world/level/levelgen/feature/Feature Signature_Lcom/mojang/serialization/MapCodec;(F)VCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/world/level/levelgen/feature/BambooFeature;MethodParameterscodec%()Lcom/mojang/serialization/MapCodec;a()Lcom/mojang/serialization/MapCodec;placeš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)ZxdIzdzzxxriheightlevel)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos;placed bambooPos-Lnet/minecraft/core/BlockPos$MutableBlockPos; podzolPos StackMapTable.net/minecraft/world/level/chunk/ChunkGenerator()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileBambooFeature.javaRecordBootstrapMethods&(Ljava/lang/Object;)Ljava/lang/Object;  :M(Lnet/minecraft/world/level/levelgen/feature/BambooFeature;)Ljava/lang/Float;  ÞM(Ljava/lang/Float;)Lnet/minecraft/world/level/levelgen/feature/BambooFeature;    !" #$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; InnerClassesMutableBlockPos/,net/minecraft/world/level/levelgen/HeightmapTypesInstance3com/mojang/datafixers/ProductsP16%java/lang/invoke/MethodHandles$Lookup8java/lang/invoke/MethodHandlesLookup1Ú ij{j�j„jÜÝ Þß> *·*#µ±àá âã ä åæß.² °àá âãÜçèéßär6¶:¶:+¹™N²¶#+¶)™<- ¹1`6-¹7*´–œ¬-¹1`6 ¶; d6  ¶; `£Š¶? d6  ¶? `£m ¶;d6  ¶?d6   h  h`  h¤§= +²B  ¹Hd ¶LW+¹R²V¶\™+²`¶#¹cW„ §ÿŒ„ §ÿo6  ¢++¹™ +²g¹cW²k¶qW„ §ÿÔ¶u¶xd¡8+²y¹cW+²|¶q²¹cW+²|¶q²‚¹cW„ž§¬àz$& '()+*7-E.P/g0~1ˆ2’3¥4¨7Á8Ò9â0è/î?ø@AE? H/I<JPKdNgQᘈZêë ’Pìë qwíë Z”îë Pžïë ñ/ðë 7-ñërâãròórôõrö÷røùoúë hûüaýüþB ÿZ ÿ2MMüý6ù9úùüú.úC@äòôöø‡ß1*º…°àá âã‹>ß1*º‰¬àá âã�ß<*+º�¬àáâãä :ß/*´®àá âã ß\"* ¸‘—¹˜ºœ¶ ¶¦*º¬¶­°à!á "ðߦ~²¶#²²¸¶¶¼À*²À²Ä¶¼À*²Ê¸¶¶¼À*³g²g²À²Í¶¼À*²Ê¸¶¶¼À*³y²g²À²Í¶¼À*³²g²À²Ð¶¼À*³‚ºÓ¸Ô³ ±à/N`r     *— %%%,*M- C.0@§Õ1®24579