[07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:_list' from 'minecraft:advancement/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":["adventure","end","husbandry","nether","recipes","story"],"files":[]}]'] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:adventure/play_jukebox_in_meadows' from 'minecraft:advancement/adventure/play_jukebox_in_meadows.json' com.google.gson.JsonSyntaxException: java.io.EOFException: End of input at line 28 column 2 path $.criteria.play_jukebox_in_meadows.conditions.location[1] at knot/com.google.gson.internal.Streams.parse(Streams.java:56) ~[gson-2.11.0.jar:?] at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?] at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?] at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[server-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) [?:?] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) [?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) [?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) [?:?] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) [?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) [?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) [?:?] Caused by: java.io.EOFException: End of input at line 28 column 2 path $.criteria.play_jukebox_in_meadows.conditions.location[1] at knot/com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1542) ~[gson-2.11.0.jar:?] at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:550) ~[gson-2.11.0.jar:?] at knot/com.google.gson.stream.JsonReader.hasNext(JsonReader.java:498) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:875) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?] ... 13 more [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:adventure/salvage_sherd' from 'minecraft:advancement/adventure/salvage_sherd.json' com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 6 column 9 path $.criteria.desert_pyramid }, See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json at knot/com.google.gson.internal.Streams.parse(Streams.java:58) ~[gson-2.11.0.jar:?] at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?] at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?] at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[server-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) [?:?] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) [?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) [?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) [?:?] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) [?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) [?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) [?:?] Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 6 column 9 path $.criteria.desert_pyramid }, See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json at knot/com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1754) ~[gson-2.11.0.jar:?] at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:613) ~[gson-2.11.0.jar:?] at knot/com.google.gson.stream.JsonReader.peek(JsonReader.java:507) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:882) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?] ... 13 more [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:end/enter_end_gateway' from 'minecraft:advancement/end/enter_end_gateway.json' com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 4 column 7 path $.cr See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json at knot/com.google.gson.internal.Streams.parse(Streams.java:58) ~[gson-2.11.0.jar:?] at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?] at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?] at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[server-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) [?:?] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) [?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) [?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) [?:?] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) [?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) [?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) [?:?] Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 4 column 7 path $.cr See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json at knot/com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1754) ~[gson-2.11.0.jar:?] at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:613) ~[gson-2.11.0.jar:?] at knot/com.google.gson.stream.JsonReader.peek(JsonReader.java:507) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:882) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?] ... 13 more [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:nether/fast_travel' from 'minecraft:advancement/nether/fast_travel.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:map"}]': class_161[parent=Optional[minecraft:], display=Optional.empty, rewards=class_170[experience=100, loot=[], recipes=[], function=Optional.empty], criteria={travelled=class_175[trigger=net.minecraft.class_2108@10ebc0a2, triggerInstance=class_2110[player=Optional.empty, startPosition=Optional.empty, distance=Optional[class_2025[x=class_2099[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], y=class_2099[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], z=class_2099[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], horizontal=class_2099[min=Optional[1200.0], max=Optional.empty, minSq=Optional[1440000.0], maxSq=Optional.empty], absolute=class_2099[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty]]]]]}, requirements=[[travelled]], sendsTelemetryEvent=false, name=Optional.empty]] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:nether/find_bastion' from 'minecraft:advancement/nether/find_bastion.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:polished_blackstone_bricks"}]': class_161[parent=Optional[minecraft:nether/root], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[], function=Optional.empty], criteria={bastion=class_175[trigger=net.minecraft.class_2135@2becc0e4, triggerInstance=class_2137[player=Optional[net.minecraft.class_5258@6532dfeb]]]}, requirements=[[bastion]], sendsTelemetryEvent=false, name=Optional.empty]] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:nether/find_fortress' from 'minecraft:advancement/nether/find_fortress.json' com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 3 column 17 path $.criteri See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json at knot/com.google.gson.internal.Streams.parse(Streams.java:58) ~[gson-2.11.0.jar:?] at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?] at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?] at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[server-intermediary.jar:?] at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[server-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) [?:?] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) [?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) [?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) [?:?] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) [?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) [?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) [?:?] Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 3 column 17 path $.criteri See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json at knot/com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1754) ~[gson-2.11.0.jar:?] at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:613) ~[gson-2.11.0.jar:?] at knot/com.google.gson.stream.JsonReader.peek(JsonReader.java:507) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:882) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?] at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?] ... 13 more [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:nether/get_wither_skull' from 'minecraft:advancement/nether/get_wither_skull.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:wither_skeleton_skull"}]': class_161[parent=Optional[minecraft:nether/root], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[], function=Optional.empty], criteria={wither_skull=class_175[trigger=net.minecraft.class_2066@5a7abc9a, triggerInstance=class_2068[player=Optional.empty, slots=class_8948[occupied=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], full=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], empty=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty]], items=[class_2073[items=Optional[DirectSet[[Reference{ResourceKey[minecraft:item / minecraft:wither_skeleton_skull]=minecraft:wither_skeleton_skull}]]], count=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], components=[], subPredicates={}]]]]}, requirements=[[wither_skull]], sendsTelemetryEvent=false, name=Optional.empty]] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:nether/loot_bastion' from 'minecraft:advancement/nether/loot_bastion.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:chest"}]': class_161[parent=Optional[minecraft:nether/find_bastion], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[], function=Optional.empty], criteria={loot_bastion_bridge=class_175[trigger=net.minecraft.class_5282@3a960715, triggerInstance=class_5283[player=Optional.empty, lootTable=ResourceKey[minecraft:loot_table / minecraft:chests/bastion_bridge]]], loot_bastion_treasure=class_175[trigger=net.minecraft.class_5282@3a960715, triggerInstance=class_5283[player=Optional.empty, lootTable=ResourceKey[minecraft:loot_table / minecraft:chests/bastion_treasure]]], loot_bastion_hoglin_stable=class_175[trigger=net.minecraft.class_5282@3a960715, triggerInstance=class_5283[player=Optional.empty, lootTable=ResourceKey[minecraft:loot_table / minecraft:chests/bastion_hoglin_stable]]], loot_bastion_other=class_175[trigger=net.minecraft.class_5282@3a960715, triggerInstance=class_5283[player=Optional.empty, lootTable=ResourceKey[minecraft:loot_table / minecraft:chests/bastion_other]]]}, requirements=[[loot_bastion_other, loot_bastion_treasure, loot_bastion_hoglin_stable, loot_bastion_bridge]], sendsTelemetryEvent=false, name=Optional.empty]] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:nether/obtain_blaze_rod' from 'minecraft:advancement/nether/obtain_blaze_rod.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:blaze_rod"}]': class_161[parent=Optional[minecraft:nether/root], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[], function=Optional.empty], criteria={blaze_rod=class_175[trigger=net.minecraft.class_2066@5a7abc9a, triggerInstance=class_2068[player=Optional.empty, slots=class_8948[occupied=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], full=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], empty=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty]], items=[class_2073[items=Optional[DirectSet[[Reference{ResourceKey[minecraft:item / minecraft:blaze_rod]=minecraft:blaze_rod}]]], count=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], components=[], subPredicates={}]]]]}, requirements=[[blaze_rod]], sendsTelemetryEvent=false, name=Optional.empty]] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:recipes/_all' from 'minecraft:advancement/recipes/_all.json': DataResult.Error['No key criteria in MapLike[{"root":{"criteria":{"impossible":{"trigger":"minecraft:impossible"}},"requirements":[["impossible"]]}}]'] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:recipes/_list' from 'minecraft:advancement/recipes/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":["brewing","building_blocks","combat","decorations","food","misc","redstone","tools","transportation"],"files":["root.json"]}]'] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:recipes/brewing/_all' from 'minecraft:advancement/recipes/brewing/_all.json': DataResult.Error['No key criteria in MapLike[{"blaze_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blaze_powder"]},"criteria":{"has_blaze_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blaze_rod"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blaze_powder"}}},"requirements":[["has_blaze_rod","has_the_recipe"]]},"brewing_stand":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brewing_stand"]},"criteria":{"has_blaze_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blaze_rod"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brewing_stand"}}},"requirements":[["has_blaze_rod","has_the_recipe"]]},"cauldron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cauldron"]},"criteria":{"has_water_bucket":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:water_bucket"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cauldron"}}},"requirements":[["has_water_bucket","has_the_recipe"]]},"fermented_spider_eye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fermented_spider_eye"]},"criteria":{"has_spider_eye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spider_eye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fermented_spider_eye"}}},"requirements":[["has_spider_eye","has_the_recipe"]]},"glass_bottle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glass_bottle"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glass_bottle"}}},"requirements":[["has_glass","has_the_recipe"]]},"glistering_melon_slice":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glistering_melon_slice"]},"criteria":{"has_melon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:melon_slice"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glistering_melon_slice"}}},"requirements":[["has_melon","has_the_recipe"]]},"golden_carrot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_carrot"]},"criteria":{"has_gold_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_nugget"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_carrot"}}},"requirements":[["has_gold_nugget","has_the_recipe"]]},"magma_cream":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magma_cream"]},"criteria":{"has_blaze_powder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blaze_powder"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magma_cream"}}},"requirements":[["has_blaze_powder","has_the_recipe"]]}}]'] [07:05:22] [Worker-Main-2/ERROR]: Couldn't parse data file 'minecraft:recipes/brewing/_list' from 'minecraft:advancement/recipes/brewing/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["blaze_powder.json","brewing_stand.json","cauldron.json","fermented_spider_eye.json","glass_bottle.json","glistering_melon_slice.json","golden_carrot.json","magma_cream.json"]}]']