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

Guardian / elder guardian on fire that drops non-smeltable fish logs warning "Couldn't smelt 1 (fish) because there is no smelting recipe"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.18.1, 22w05a, 22w13a, 23w33a
    • Confirmed
    • Debug
    • Low
    • Gameplay

      The loot table for guardian/elder_guardian contain a drop that throws a warning on the server when a non-smeltable fish (pufferfish/tropical_fish) is dropped while the mob is on fire.

          {
            "rolls": 1.0,
            "bonus_rolls": 0.0,
            "entries": [
              {
                "type": "minecraft:loot_table",
                "functions": [
                  {
                    "function": "minecraft:furnace_smelt",
                    "conditions": [
                      {
                        "condition": "minecraft:entity_properties",
                        "predicate": {
                          "flags": {
                            "is_on_fire": true
                          }
                        },
                        "entity": "this"
                      }
                    ]
                  }
                ],
                "name": "minecraft:gameplay/fishing/fish"
              }
            ],
            "conditions": [
              {
                "condition": "minecraft:killed_by_player"
              },
              {
                "condition": "minecraft:random_chance_with_looting",
                "chance": 0.025,
                "looting_multiplier": 0.01
              }
            ]
          }
      

      Steps to recreate:

      1. Give yourself a sword with fire aspect 2 and looting 3 enchantments (increase the looting enchantment extremely high [100+] if you want to speed this up)
      2. Find (or summon) a [elder_]guardian onto dry land (common in farms)
      3. Kill the guardian with the sword.
      4. Repeat steps 2-3 until pufferfish or tropical_fish drops while the [elder_]guardian was on fire.
      5. View server log to witness the warning

      Server console:

      [20:59:04 INFO]: BillyGalbreath issued server command: /give @p minecraft:netherite_sword{Enchantments:[{id:fire_aspect,lvl:2},{id:looting,lvl:100}]} 1
      [20:59:04 INFO]: [BillyGalbreath: Gave 1 [Netherite Sword] to BillyGalbreath]
      [20:59:08 INFO]: BillyGalbreath issued server command: /summon minecraft:guardian
      [20:59:08 INFO]: [BillyGalbreath: Summoned new Guardian]
      [20:59:13 INFO]: BillyGalbreath issued server command: /summon minecraft:guardian
      [20:59:13 INFO]: [BillyGalbreath: Summoned new Guardian]
      [20:59:19 INFO]: BillyGalbreath issued server command: /summon minecraft:guardian
      [20:59:19 INFO]: [BillyGalbreath: Summoned new Guardian]
      [20:59:36 INFO]: BillyGalbreath issued server command: /summon minecraft:guardian
      [20:59:36 INFO]: [BillyGalbreath: Summoned new Guardian]
      [20:59:42 INFO]: BillyGalbreath issued server command: /summon minecraft:guardian
      [20:59:42 INFO]: [BillyGalbreath: Summoned new Guardian]
      [20:59:47 INFO]: BillyGalbreath issued server command: /summon minecraft:guardian
      [20:59:47 INFO]: [BillyGalbreath: Summoned new Guardian]
      [20:59:51 INFO]: BillyGalbreath issued server command: /summon minecraft:guardian
      [20:59:51 INFO]: [BillyGalbreath: Summoned new Guardian]
      [20:59:53 WARN]: Couldn't smelt 1 pufferfish because there is no smelting recipe
      

            Unassigned Unassigned
            BillyGalbreath BillyGalbreath
            Votes:
            8 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              CHK: