ĘţşžEČ  java/lang/Object()V   `net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfostate4()Lnet/minecraft/world/level/block/state/BlockState;  &net/minecraft/world/level/block/BlocksJIGSAW'Lnet/minecraft/world/level/block/Block;  0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z  net/minecraft/SharedConstants-DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GENZ  !"nbt!()Lnet/minecraft/nbt/CompoundTag; $%& '(Vnet/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessorLOGGERLorg/slf4j/Logger;*3Jigsaw block at {} is missing nbt, will not replace ,-. /0org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V28net/minecraft/world/level/block/entity/JigsawBlockEntity4 final_state6 minecraft:air 89: ;<net/minecraft/nbt/CompoundTag getStringOr8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; >?@ AB(net/minecraft/core/registries/RegistriesBLOCK%Lnet/minecraft/resources/ResourceKey; DEF GH%net/minecraft/world/level/LevelReader holderLookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; JKL MN8net/minecraft/commands/arguments/blocks/BlockStateParser parseForBlock|(Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult; PQR S Dnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult blockStateU6com/mojang/brigadier/exceptions/CommandSyntaxExceptionW7Failed to parse jigsaw replacement state '{}' at {}: {} TY Z[ getMessage()Ljava/lang/String; ,] ^_error((Ljava/lang/String;[Ljava/lang/Object;)V a bSTRUCTURE_VOID d efpos()Lnet/minecraft/core/BlockPos; h iq(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;)V $k lm MAP_CODEC#Lcom/mojang/serialization/MapCodec; $o pqINSTANCEXLnet/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor; stu vwcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;y z{get()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;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;resultFLnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult;2Lnet/minecraft/world/level/block/state/BlockState;e8Lcom/mojang/brigadier/exceptions/CommandSyntaxException;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; stateStringLjava/lang/String; StackMapTable net/minecraft/core/BlockPos˘Rnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings¤java/lang/StringMethodParametersRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;codec%()Lcom/mojang/serialization/MapCodec;()Lcom/mojang/serialization/MapCodec;lambda$static$0Z()Lnet/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor; SourceFileJigsawReplacementProcessor.javaBootstrapMethods˛()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 BlockResultÄ%java/lang/invoke/MethodHandles$LookupĆjava/lang/invoke/MethodHandlesLookup!$ƒ'(lm…†pq‡3*ˇąˆ ‰ Šq‹Œ‡ź šś:˛ ś™ ˛™°śÇ˛#),š+°ś35ś7:+˛=šC¸I:  śO: §&: ˛#V˝YSY,SY śXSš\° ˛`ś™°ťYśc ˇg°?WZTˆB!#".#1&?)P*W.Z+\,{-}/ˆ0Š2‰„ PŽ WS \!‘ šŠqš’“š”•š–•š—•š˜™šš›“ ?[œ}S ž6ü˙( $DŸŸŸĄŁTü" Ľ’”–—˜šŚ§¨Š‡.˛j°ˆ7‰ Šq…Ş ŤŹ‡˛n°ˆ­‡<¸rł#şx¸|łjť$Yˇ‚łnąˆŽݰ ˇąłśžżÁPJÂĂĹÇ