Êþº¾EÖ  java/lang/Object()V   'com/google/common/collect/ImmutableListcopyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;  Pnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessortoIgnore)Lcom/google/common/collect/ImmutableList;  `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;  !"contains(Ljava/lang/Object;)Z $ %& MAP_CODEC#Lcom/mojang/serialization/MapCodec; ( )*WEIRD_BLOCK_STATE_CODEC Lcom/mojang/serialization/Codec; ,-. /0com/mojang/serialization/CodeclistOf"()Lcom/mojang/serialization/Codec;2blocks ,4 56fieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;8 9:apply()Ljava/util/function/Function; <=> ?@!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; BCD EF;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;8 IJK 9L!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App; N O*CODEC88 ,S TUxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;8 XYZ [\2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; ^_` ab&net/minecraft/world/level/block/BlocksSTRUCTURE_BLOCK'Lnet/minecraft/world/level/block/Block; d efof=(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; h i(Ljava/util/List;)V k alRLnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor; ^n obAIR q ol s etO(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; v wlSTRUCTURE_AND_AIRyNnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor SignatureILcom/mojang/serialization/Codec;wLcom/mojang/serialization/MapCodec;RLcom/google/common/collect/ImmutableList;CodeLineNumberTableLocalVariableTablethisLjava/util/List;LocalVariableTypeTable9Ljava/util/List;MethodParameters<(Ljava/util/List;)V 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; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;codec%()Lcom/mojang/serialization/MapCodec;y()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$1d(Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor;)Ljava/util/List;o SourceFileBlockIgnoreProcessor.javaBootstrapMethods¥&(Ljava/lang/Object;)Ljava/lang/Object;§ ¨ �žžg¬d(Ljava/util/List;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor;® ¯°Cnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase²[(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/Block;´ µ¶· ¸%net/minecraft/world/level/block/BlockdefaultBlockStateº[(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState;¼ ½ ™ššÀ ÁÂà ÄÅ"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/StructureTemplateStructureBlockInfoInstanceÌcom/mojang/datafixers/ProductsP1Ï4net/minecraft/world/level/block/state/BlockBehaviourBlockStateBaseÒ%java/lang/invoke/MethodHandles$LookupÔjava/lang/invoke/MethodHandlesLookup!x)*z{%&z|alolwlz}i~[ *·*+¸µ ± !€ �l ‚ƒ  „…z†‡ˆ~Ž*´ ¶¶¶™°°%&(€H�l‰Š‹Œ�ŒŽŒ��‘’“…‰‹�Ž�‘”•–—~.²#°-€ �lz˜ ™š~_%*²'¹+1¹3º7¶;¶A*ºG¶H°!$€ %›œ �ž~/*´ °€ Ÿl ~|T²MºPºQ¹R³'ºV¸W³#»Y²]¸c·g³j»Y²m¸c·g³p»Y²m²]¸r·g³u± 0@¡¢£4¿¤¦©¿¤ª«¿¤­±¿¤³¹¿¤»¾Æ*ÇÉBXÊIËͯÎÐ ÑÓÕ