Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-263393

Invalid or unsupported recipe type 'minecraft:smithing'

XMLWordPrintable

    • Icon: Bug 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.

            Unassigned Unassigned
            FasguyLP Fasguy
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: