Êþº¾E½  java/lang/Record()V   Snet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor cannotReplaceLnet/minecraft/core/HolderSet;  `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;  0net/minecraft/world/level/block/state/BlockStateis!(Lnet/minecraft/core/HolderSet;)Z  !" MAP_CODEC#Lcom/mojang/serialization/MapCodec;$ %&toStringi(Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)Ljava/lang/String;( )*hashCodeX(Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)I, -.equalsj(Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;Ljava/lang/Object;)Z 012 34(net/minecraft/core/registries/RegistriesBLOCK%Lnet/minecraft/resources/ResourceKey; 678 9:2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;<value >?@ ABcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;D EFapply()Ljava/util/function/Function; HIJ KL!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; NOP QR;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;D UVW EX!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App;D [\] ^_2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;aNnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor SignatureGLnet/minecraft/core/HolderSet;zLcom/mojang/serialization/MapCodec;!(Lnet/minecraft/core/HolderSet;)VCodeLineNumberTableLocalVariableTablethisULnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;LocalVariableTypeTableMethodParametersJ(Lnet/minecraft/core/HolderSet;)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;|()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object; ()Lnet/minecraft/core/HolderSet;I()Lnet/minecraft/core/HolderSet;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileProtectedBlockProcessor.javaRecordBootstrapMethods “&(Ljava/lang/Object;)Ljava/lang/Object;• – …˜u(Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)Lnet/minecraft/core/HolderSet;š › e�u(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;Ÿ   ‡ˆˆ£ ¤¥¦ §¨java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)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/StructureTemplateStructureBlockInfoInstance¶com/mojang/datafixers/ProductsP1¹%java/lang/invoke/MethodHandles$Lookup»java/lang/invoke/MethodHandlesLookup1` bc!"bd efP *·*+µ±gh ij k  cl bmnof‘+¶ ¹*´¶š°°ghHijpqrstsusvwxyzlprtuvx{|}~f.²°g!h ijb%€f1*º#°gh ij)�f1*º'¬gh ij-‚f<*+º+¬ghijƒ„lƒ …f/*´°gh ijb† ‡ˆf]#*²/¸5;¹=ºC¶G¶M*ºS¶T°g"h #‰Š‹f$ ºY¸Z³±gŒ�Ž bc�*¢�‘©’”—©’™œ©’ž¡°"±³N[´Uµ·¸º¼