-
Bug
-
Resolution: Invalid
-
None
-
1.20, 1.20.1 Release Candidate 1
-
None
-
Windows 10 64-Bit 22H2
-
Unconfirmed
-
(Unassigned)
Using smithing recipes in data packs doesn't seem to work at the moment.
Using one causes this error to be logged:
[18:06:18] [Server thread/ERROR]: Parsing error loading recipe minecraft:netherite_shovel_smithing com.google.gson.JsonSyntaxException: Invalid or unsupported recipe type 'minecraft:smithing' at cjd.a(SourceFile:134) ~[minecraft-1.20.1-rc1-client.jar:?] at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] at cjd.a(SourceFile:134) ~[minecraft-1.20.1-rc1-client.jar:?] at cjd.a(SourceFile:56) ~[minecraft-1.20.1-rc1-client.jar:?] at cjd.a(SourceFile:35) ~[minecraft-1.20.1-rc1-client.jar:?] at alc.a(SourceFile:13) ~[minecraft-1.20.1-rc1-client.jar:?] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?] at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at ald.a(SourceFile:69) ~[minecraft-1.20.1-rc1-client.jar:?] at adi.run(SourceFile:18) ~[minecraft-1.20.1-rc1-client.jar:?] at bcn.d(SourceFile:156) ~[minecraft-1.20.1-rc1-client.jar:?] at bcr.d(SourceFile:23) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.b(SourceFile:782) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.d(SourceFile:164) ~[minecraft-1.20.1-rc1-client.jar:?] at bcn.x(SourceFile:130) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.bg(SourceFile:764) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.x(SourceFile:758) ~[minecraft-1.20.1-rc1-client.jar:?] at bcn.c(SourceFile:139) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.a(SourceFile:1345) ~[minecraft-1.20.1-rc1-client.jar:?] at afp.a(SourceFile:22) ~[minecraft-1.20.1-rc1-client.jar:?] at afp.a(SourceFile:53) ~[minecraft-1.20.1-rc1-client.jar:?] at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[brigadier-1.1.8.jar:?] at dt.a(SourceFile:287) ~[minecraft-1.20.1-rc1-client.jar:?] at aiy.a(SourceFile:1341) ~[minecraft-1.20.1-rc1-client.jar:?] at aiy.a(SourceFile:1321) ~[minecraft-1.20.1-rc1-client.jar:?] at bcn.b(SourceFile:67) ~[minecraft-1.20.1-rc1-client.jar:?] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] at adi.run(SourceFile:18) ~[minecraft-1.20.1-rc1-client.jar:?] at bcn.d(SourceFile:156) ~[minecraft-1.20.1-rc1-client.jar:?] at bcr.d(SourceFile:23) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.b(SourceFile:782) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.d(SourceFile:164) ~[minecraft-1.20.1-rc1-client.jar:?] at bcn.x(SourceFile:130) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.bg(SourceFile:764) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.x(SourceFile:758) ~[minecraft-1.20.1-rc1-client.jar:?] at bcn.c(SourceFile:139) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.p_(SourceFile:743) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.w(SourceFile:675) ~[minecraft-1.20.1-rc1-client.jar:?] at net.minecraft.server.MinecraftServer.a(SourceFile:265) ~[minecraft-1.20.1-rc1-client.jar:?] at java.lang.Thread.run(Thread.java:833) ~[?:?]
If the recipe already exists in the base game then it completely breaks and can no longer be used, until the data pack has been removed.
The attached zip file uses the game's default netherite_shovel_smithing.json recipe, just loaded through a data pack.
Tested on 1.20 and the current 1.20.1-RC1 version.