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

"replace" operation of "copy_nbt" item modifier does not work on root tag

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.17.1, 1.20.5 Release Candidate 2
    • Confirmed
    • (Unassigned)

      For an item modifier, using copy_nbt with "op" set to "replace" and "target" set to "{}" (aka the root NBT) will not work at all.
      Or to be more precise: Absolutely nothing happened to the resulting item post-modification.

      (You can see this for yourself by installing the attached pack, and use /function pleasefix:this)

      Expected: It should work like it normally would with "target" set to other values.

      Why this needs to be fixed:
      Currently, this is the only way to remove any form of NBT data currently exists in a player.
      (by putting the item tag data on a storage, remove it in the storage then using copy_nbt on said storage to root NBT - it's wonky but it works in theory).

      If this is not fixed, please add a way to remove NBT for players directly (which would be alot better). Thanks!

            Unassigned Unassigned
            TheDiamondPlayables Lando Calrissian
            Votes:
            3 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              CHK: