Êþº¾E‡  java/lang/Object()V   `net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfopos()Lnet/minecraft/core/BlockPos;  %net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;  &net/minecraft/world/level/block/BlocksLAVA'Lnet/minecraft/world/level/block/Block;  0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z  !"state4()Lnet/minecraft/world/level/block/state/BlockState; $ %&getShaper(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; ()* +,%net/minecraft/world/level/block/BlockisShapeFullBlock/(Lnet/minecraft/world/phys/shapes/VoxelShape;)Z (. /"defaultBlockState 1 23nbt!()Lnet/minecraft/nbt/CompoundTag; 5 6q(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;)V 89: ;<Wnet/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor MAP_CODEC#Lcom/mojang/serialization/MapCodec; 8> ?@INSTANCEYLnet/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor;B CDget()Ljava/util/function/Supplier; FGH IJ!com/mojang/serialization/MapCodecunitB(Ljava/util/function/Supplier;)Lcom/mojang/serialization/MapCodec; 8MNnet/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;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; wasLavaBeforeZ StackMapTablednet/minecraft/core/BlockPosMethodParametersRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;codec%()Lcom/mojang/serialization/MapCodec;€()Lcom/mojang/serialization/MapCodec;lambda$static$0[()Lnet/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor; SourceFile LavaSubmergedBlockProcessor.javaBootstrapMethodsr()Ljava/lang/Object;t 8u kllx yz{ |}"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!8L;<NO?@P/*·±Q R S@TUPÞ E¶:+¹ ²¶6™)¶+¶#¸'š»Y²¶-¶0·4°°Q-BR\ ES@EVWEXYEZYE[YE\]E^_> Y.`ab ýBceVXZ[\^fghiP.²7°QR S@Nj klP²=°Q mP2ºA¸E³7»8Y·K³=±Q  nop wqsv~�‚„†