Êþº¾E²  java/lang/Object()V   Qnet/minecraft/world/level/levelgen/structure/templatesystem/loader/TemplateSource fixerUpper!Lcom/mojang/datafixers/DataFixer;   blockLookup!Lnet/minecraft/core/HolderGetter;  /net/minecraft/server/packs/resources/IoSupplierget()Ljava/lang/Object;java/io/InputStream*net/minecraft/util/FastBufferedInputStream  (Ljava/io/InputStream;)V  !readTextStructure6(Ljava/io/InputStream;)Lnet/minecraft/nbt/CompoundTag; # $! readStructure & $'p(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; )*+ ,-java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; / 0close2java/lang/Throwable 14 56 addSuppressed(Ljava/lang/Throwable;)V8java/io/FileNotFoundException ): ;<empty()Ljava/util/Optional; >?@ ABjava/util/function/Consumeraccept(Ljava/lang/Object;)V DEF GHnet/minecraft/nbt/NbtAccounter unlimitedHeap"()Lnet/minecraft/nbt/NbtAccounter; JKL MNnet/minecraft/nbt/NbtIoreadCompressedV(Ljava/io/InputStream;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag;Pjava/io/InputStreamReader RST UV!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; OX Y2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V [\] ^_java/io/ReaderreadAllAsString()Ljava/lang/String; abc denet/minecraft/nbt/NbtUtilssnbtToStructure3(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; [/hMnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate g ak lmgetDataVersion#(Lnet/minecraft/nbt/CompoundTag;I)I opq rs'net/minecraft/util/datafix/DataFixTypes STRUCTURE)Lnet/minecraft/util/datafix/DataFixTypes; ou vwupdateToCurrentVersionb(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; gy z{loadC(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/CompoundTag;)V SignatureJLnet/minecraft/core/HolderGetter;E(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/HolderGetter;)VCodeLineNumberTableLocalVariableTablethisSLnet/minecraft/world/level/levelgen/structure/templatesystem/loader/TemplateSource;LocalVariableTypeTableMethodParametersn(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/HolderGetter;)V:(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional;id‹(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional;list()Ljava/util/stream/Stream;A()Ljava/util/stream/Stream;e(Lnet/minecraft/server/packs/resources/IoSupplier;ZLjava/util/function/Consumer;)Ljava/util/Optional; structureTagLnet/minecraft/nbt/CompoundTag;inputLjava/io/InputStream;rawInputeLjava/io/FileNotFoundException;Ljava/lang/Throwable;opener1Lnet/minecraft/server/packs/resources/IoSupplier;asTextZonErrorLjava/util/function/Consumer;HLnet/minecraft/server/packs/resources/IoSupplier;4Ljava/util/function/Consumer; StackMapTable net/minecraft/nbt/CompoundTagä(Lnet/minecraft/server/packs/resources/IoSupplier;ZLjava/util/function/Consumer;)Ljava/util/Optional; Exceptions¤java/io/IOExceptioncontentsLjava/lang/String;readerLjava/io/Reader;ª6com/mojang/brigadier/exceptions/CommandSyntaxExceptiontagstructureTemplateOLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;versionI SourceFileTemplateSource.java! |}~k*·*+µ*,µ ±€ ! "#� ‚ƒ „ }…  |†z‡…ˆ|‰Š‹|Œz�H�+¹À:»Y·:™ ¸:§ ¸":*¶%¸(:¶.ƶ.°:¶.§ :¶3¿:ƶ.§ :¶3¿:¸9°:-¹=¸9° 6H1JOR1 ;^1H^^1ejm1Ey7Hyy7E1Hy1€:+ ,/0$2+465E4H*y5{67�8‰9�f !Ž�+Ž�H�‘ n’‘{“”� “•�‚ƒ�–—�˜™�š›„�–œ�š�ž™ ý$üŸü)ÿ>1ÿ >11ÿ>1ÿ>11ÿ>7E1… –˜š|¡ $!2*¸C¸I°€>� �‘¢£…� !º,»OY*²Q·WL+¶ZM,¸`N+¶f-°M+¶f§ N,-¶3,¿ 1!$1€B CDEDB�  ¥¦ §¨,�‘ž&ÿ[1ÿ[11¢£©…�$'z&»gY·iM+ô¸j>,*´ ²n*´+¶t¶x,°€IKL$M�*&‚ƒ&«�¬­®¯…«°±