Êþº¾E’  java/lang/Object()V   .net/minecraft/data/structures/StructureUpdaterPREFIXLjava/lang/String;  java/lang/String startsWith(Ljava/lang/String;)Z  updateR(Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;Mnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate   net/minecraft/nbt/NbtUtilsgetDataVersion#(Lnet/minecraft/nbt/CompoundTag;I)I!net/minecraft/SharedConstants # $%LOGGERLorg/slf4j/Logger;'2SNBT Too old, do not forget to update: {} < {}: {} )*+ ,-java/lang/IntegervalueOf(I)Ljava/lang/Integer; /01 23org/slf4j/Loggerwarn((Ljava/lang/String;[Ljava/lang/Object;)V 567 89'net/minecraft/util/datafix/DataFixTypes STRUCTURE)Lnet/minecraft/util/datafix/DataFixTypes; ;<= >?%net/minecraft/util/datafix/DataFixers getDataFixer#()Lcom/mojang/datafixers/DataFixer; 5A BCupdateToCurrentVersionb(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; EFG HI/net/minecraft/core/registries/BuiltInRegistriesBLOCK&Lnet/minecraft/core/DefaultedRegistry; K LMloadC(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/CompoundTag;)VOnet/minecraft/nbt/CompoundTag N R STsave@(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; VWX YZcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; \]^ _`#net/minecraft/server/packs/PackType SERVER_DATA%Lnet/minecraft/server/packs/PackType; \b cd getDirectory()Ljava/lang/String;f ghmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;j.net/minecraft/data/structures/SnbtToNbt$FilterCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/data/structures/StructureUpdater;applynameinputLnet/minecraft/nbt/CompoundTag; StackMapTableMethodParameterstagstructureTemplateOLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; fromVersionI toVersionupdated SourceFileStructureUpdater.javaBootstrapMethods‚/minecraft/structure/„ …†‡ gˆ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses‹'net/minecraft/data/structures/SnbtToNbtFilterŽ%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup!i$% k/*·±lm nopka+²¶ ™ +,¸°,°l m noq rstu qr kè`»Y·M+ô¸>…6…¢%²"&½Y¸(SY…¸(SY*S¹.²4¸:+¶@:,²D¶J,»NY·P¶Q°l" !>#K$T%m>`q `vsXwxPyzK{zK|st þ>u qv}k1¸U³"²[¶aºe³±l ~€ƒ�‰iŠŒ ��‘