Êþº¾EO  java/lang/Object()V   Mnet/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor mossinessF  `net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfopos()Lnet/minecraft/core/BlockPos;  Rnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings getRandom@(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/RandomSource;  state4()Lnet/minecraft/world/level/block/state/BlockState;  !"&net/minecraft/world/level/block/Blocks STONE_BRICKS'Lnet/minecraft/world/level/block/Block; $%& '(0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z * +"STONE - ."CHISELED_STONE_BRICKS 0 12maybeReplaceFullStoneBlockU(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; 456 78net/minecraft/tags/BlockTagsSTAIRSLnet/minecraft/tags/TagKey; $: ';(Lnet/minecraft/tags/TagKey;)Z = >?maybeReplaceStairs‡(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; 4A B8SLABS D E?maybeReplaceSlab 4G H8WALLS J K?maybeReplaceWall M N"OBSIDIAN P Q2maybeReplaceObsidian S TUnbt!()Lnet/minecraft/nbt/CompoundTag; W Xq(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;)V Z[\ ]^net/minecraft/util/RandomSource nextFloat()F? a b"CRACKED_STONE_BRICKS def g%net/minecraft/world/level/block/BlockdefaultBlockState i j"STONE_BRICK_STAIRS l mngetRandomFacingStairs|(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; p q"MOSSY_STONE_BRICKS s t"MOSSY_STONE_BRICK_STAIRS v wxgetRandomBlock»(Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/BlockState;[Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; dz {|withPropertiesOff(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; ~ "MOSSY_STONE_BRICK_SLAB � ‚ƒNON_MOSSY_REPLACEMENTS3[Lnet/minecraft/world/level/block/state/BlockState; … †"MOSSY_STONE_BRICK_WALL>™š ‰ Š"CRYING_OBSIDIAN Œ�Ž ��*net/minecraft/world/level/block/StairBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ’“” •–"net/minecraft/core/Direction$Plane HORIZONTAL$Lnet/minecraft/core/Direction$Plane; ’˜ ™šgetRandomDirectionA(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; $œ �žsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; Œ  ¡�HALF £¤¥ ¦§5net/minecraft/world/level/block/state/properties/Halfvalues:()[Lnet/minecraft/world/level/block/state/properties/Half; ©ª« ¬net/minecraft/util/UtilH([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; ® w¯ˆ(Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; Z± ²³nextInt(I)I µ ¶· MAP_CODEC#Lcom/mojang/serialization/MapCodec; ¹º» ¼½com/mojang/serialization/CodecFLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; ÀÁ ÃÄ.com/mojang/serialization/codecs/PrimitiveCodecfieldOf7(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; ÜÝÞ ßàjava/lang/FloatvalueOf(F)Ljava/lang/Float;Æ ãäå æç2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; é ê" STONE_SLAB ì í"STONE_BRICK_SLABïNnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor SignaturetLcom/mojang/serialization/MapCodec;#PROBABILITY_OF_REPLACING_FULL_BLOCK ConstantValuePROBABILITY_OF_REPLACING_STAIRS!PROBABILITY_OF_REPLACING_OBSIDIAN(F)VCodeLineNumberTableLocalVariableTablethisOLnet/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor;MethodParameters processBlock˜(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;level'Lnet/minecraft/world/level/LevelReader;targetPositionLnet/minecraft/core/BlockPos; referencePostemplateRelativePosprocessedBlockInfobLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;settingsTLnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;random!Lnet/minecraft/util/RandomSource;2Lnet/minecraft/world/level/block/state/BlockState;newState StackMapTable%net/minecraft/world/level/LevelReadernet/minecraft/core/BlockPosRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;nonMossyReplacementsmossyReplacements blockState stairBlocknonMossyBlocks mossyBlocksblockscodec%()Lcom/mojang/serialization/MapCodec;v()Lcom/mojang/serialization/MapCodec;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1b(Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor;)Ljava/lang/Float;p SourceFileBlockAgeProcessor.javaBootstrapMethods*&(Ljava/lang/Object;)Ljava/lang/Object;, - "##0 1 ö3b(Ljava/lang/Float;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor;5 6 9 :;< =>"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; InnerClassesAMnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateStructureBlockInfoDnet/minecraft/core/DirectionPlaneInstanceHcom/mojang/datafixers/ProductsP1K%java/lang/invoke/MethodHandles$LookupMjava/lang/invoke/MethodHandlesLookup!î¶·ðñò ó_ô ó_õ 󇂃 ö÷F *·*#µ±ø#$ %ù úû ü ýþ÷Á ½¶ ¶:¶:¶ : : ²¶#š²)¶#š²,¶#™*¶/: §^²3¶9™*¶<: §F²@¶9™*¶C: §.²F¶9™*¶I: §²L¶#™ *¶O:  Æ»Y  ¶R·V°°øF) +,-.>/I0T1a2l3y4„5‘6œ7¤9©:º<ùp ½úû½ÿ½½½½½ ±  ª £     0ÿ> Z$$ üÿ12÷·F+¹Y_•›°½$Y²`¶cSY+²h¸kSM½$Y²o¶cSY+²r¸kSN*+,-¶u°ø& @ ACD!E&G/H9I>Lù*FúûF  & ƒ>ƒ ü >?÷•0,¹Y_•›°½$Y²r+¶ySY²}¶cSN*,²€-¶u°øP QTU!V&Yù*0úû0 0  & ƒ ü  E?÷g,¹Y*´–œ ²}+¶y°°ø]^`ù úû    ü  K?÷g,¹Y*´–œ ²„+¶y°°ødegù úû    ü  Q2÷Z+¹Y‡–œ ²ˆ¶c°°øk lnùúû   ü  mn÷h(+¶c²‹²‘*¶—¶›À$²Ÿ¸¢*¸¨À£¶›À$°ør st'rù(  ("ü  wx÷s+¹Y*´–œ +-¸­°+,¸­°øxy{ù*úû  ƒƒ ü   w¯÷? +*+¾¹°2°ø€ù   ƒü  ÷.²´°ø…ù úûð ÷Z *²¸¾¹¿ºÅ¶É¶Ï*ºÕ¶Ö°øù   ! "#÷2*´¸Û°øù $û%÷M%ºá¸â³´½$Y²è¶cSY²ë¶cS³€±ø $&'( 8)+.8)/28)47?*@B’CE@ÐãF×GIJLN