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.
Attachments
Comments 3
Thanks for letting me know! I'm not exactly sure what happened here, i must've somehow grabbed the defaults from a snapshot, even though i don't even have any snapshots downloaded.
Invalid, smithing was replaced/renamed due to the addition of armor trims. When you report issues relatedto packs, make sure the packsare properly formatted and updated first.