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

Recipes with different ingredients don't choose the more specific one when using tags

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Invalid
    • None
    • 1.16.1
    • None
    • Confirmed
    • Crafting, Data Packs

      The Bug:

      When getting the output for the given items, the game does not try to pick the most accurate recipe if there is another recipe using a tag that said item is in.

      Example:

      Say I have a mod that adds a new blue sand, and I want it to smelt into blue glass, and also be in the #minecraft:sand item tag. If I place the blue sand into a furnace, it won't always choose the blue sand to blue glass recipe. Since blue sand is in the #minecraft:sand tag, it would sometimes choose the #minecraft:sand to glass recipe instead.

      The Proposal:

      When an item exists in multiple recipes, and one of those recipes is using a tag to specify that item, the recipe using the specific item should be prioritized over the one using the tag.

      How to Reproduce:

      I've included a datapack that adds two recipes and an item tag to demonstrate this issue. The recipes are #test:sand->glass and blue_concrete_powder->blue_stained_glass, with both being done in a crafting table. The tag test:sand contains sand and blue_concrete_powder. If all is working correctly, putting blue concrete powder in the crafting table should yield blue stained glass instead of regular glass.

            Unassigned Unassigned
            Silver_David David Bakle
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: