Êþº¾E/  java/lang/Object()V   com/google/common/collect/Maps newHashMap()Ljava/util/HashMap; accept()Ljava/util/function/Consumer;  net/minecraft/util/UtilmakeC(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; java/util/Map  Vnet/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor replacementsLjava/util/Map; !" #$`net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfostate4()Lnet/minecraft/world/level/block/state/BlockState; &'( )*0net/minecraft/world/level/block/state/BlockStategetBlock)()Lnet/minecraft/world/level/block/Block; , -.get&(Ljava/lang/Object;)Ljava/lang/Object;0%net/minecraft/world/level/block/Block /2 3$defaultBlockState 567 89*net/minecraft/world/level/block/StairBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; &; <= hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z &? @AgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;Cnet/minecraft/core/Direction &E FGsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; 5I J9HALFL5net/minecraft/world/level/block/state/properties/Half NOP Q9)net/minecraft/world/level/block/SlabBlockTYPES9net/minecraft/world/level/block/state/properties/SlabType U VWpos()Lnet/minecraft/core/BlockPos; Y Z[nbt!()Lnet/minecraft/nbt/CompoundTag; ] ^q(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;)V ` ab MAP_CODEC#Lcom/mojang/serialization/MapCodec; def gh&net/minecraft/world/level/block/Blocks COBBLESTONE'Lnet/minecraft/world/level/block/Block; dj kh BLACKSTONE mno pqjava/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ds thMOSSY_COBBLESTONE dv whSTONE dy zhPOLISHED_BLACKSTONE d| }h STONE_BRICKS d €hPOLISHED_BLACKSTONE_BRICKS d‚ ƒhMOSSY_STONE_BRICKS d… †hCOBBLESTONE_STAIRS dˆ ‰hBLACKSTONE_STAIRS d‹ ŒhMOSSY_COBBLESTONE_STAIRS dŽ �h STONE_STAIRS d‘ ’hPOLISHED_BLACKSTONE_STAIRS d” •hSTONE_BRICK_STAIRS d— ˜h POLISHED_BLACKSTONE_BRICK_STAIRS dš ›hMOSSY_STONE_BRICK_STAIRS d� žhCOBBLESTONE_SLAB d  ¡hBLACKSTONE_SLAB d£ ¤hMOSSY_COBBLESTONE_SLAB d¦ §hSMOOTH_STONE_SLAB d© ªhPOLISHED_BLACKSTONE_SLAB d¬ ­h STONE_SLAB d¯ °hSTONE_BRICK_SLAB d² ³hPOLISHED_BLACKSTONE_BRICK_SLAB dµ ¶hMOSSY_STONE_BRICK_SLAB d¸ ¹hSTONE_BRICK_WALL d» ¼hPOLISHED_BLACKSTONE_BRICK_WALL d¾ ¿hMOSSY_STONE_BRICK_WALL dÁ ÂhCOBBLESTONE_WALL dÄ ÅhBLACKSTONE_WALL dÇ ÈhMOSSY_COBBLESTONE_WALL dÊ ËhCHISELED_STONE_BRICKS dÍ ÎhCHISELED_POLISHED_BLACKSTONE dÐ ÑhCRACKED_STONE_BRICKS dÓ Ôh"CRACKED_POLISHED_BLACKSTONE_BRICKS dÖ ×h IRON_BARS dÙ Úh IRON_CHAIN Ü ÝÞINSTANCEXLnet/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor;à -á()Ljava/util/function/Supplier; ãäå æç!com/mojang/serialization/MapCodecunitB(Ljava/util/function/Supplier;)Lcom/mojang/serialization/MapCodec; êNnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor Signature}Lcom/mojang/serialization/MapCodec;_Ljava/util/Map;CodeLineNumberTableLocalVariableTablethis 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;newBlockoldState2Lnet/minecraft/world/level/block/state/BlockState;newState StackMapTableMethodParametersRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;codec%()Lcom/mojang/serialization/MapCodec;()Lcom/mojang/serialization/MapCodec; lambda$new$0(Ljava/util/HashMap;)VmapLjava/util/HashMap;lambda$static$0Z()Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor; SourceFileBlackstoneReplaceProcessor.javaBootstrapMethods(Ljava/lang/Object;)V     ()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; InnerClasses(Mnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateStructureBlockInfo+%java/lang/invoke/MethodHandles$Lookup-java/lang/invoke/MethodHandlesLookup!éabëìÝÞëíîI*·*¸º ¸Àµ±ïð ñÞòóîr ©*´¶¶%¹+À/:ǰ¶:¶1: ²4¶:™ ²4²4¶>ÀB¶DÀ&: ²H¶:™ ²H²H¶>ÀK¶DÀ&: ²M¶:™ ²M²M¶>ÀR¶DÀ&: » Y¶T ¶X·\°ï2 BCDF%G,H7IOKZLrN}O•Qðf ©ñÞ©ôõ©ö÷©ø÷©ù÷©úû©üý“þh%„ÿ,} ü/ý0&&""ôöøùúüî.²_°ïVð ñÞë   î„þ*²c²i¶lW*²r²i¶lW*²u²x¶lW*²{²~¶lW*²�²~¶lW*²„²‡¶lW*²Š²‡¶lW*²�²�¶lW*²“²–¶lW*²™²–¶lW*²œ²Ÿ¶lW*²¢²Ÿ¶lW*²¥²¨¶lW*²«²¨¶lW*²®²±¶lW*²´²±¶lW*²·²º¶lW*²½²º¶lW*²À²Ã¶lW*²Æ²Ã¶lW*²É²Ì¶lW*²Ï²Ò¶lW*²Õ²Ø¶lW±ïb ! ,!7#B$M&X(c)n+y,„.�/š1¥2°4»5Æ7Ñ8Ü:ç;ò=ý>ð þ    î²Û°ïî2ºß¸â³_»Y·è³Û±ï  & ')*,.