mojira.dev
MC-121005

advancements that are a child of an advancement without display settings don't show up when parent advancement is granted

Advancements that are the child of advancements without the `display` tag are invisble until granted, even if the parent advancement or the parent of that advancement are granted.

Example used in the attached screenshots:

arcade_play.json

{
  "display": {
    "icon": {
      "item": "minecraft:dye",
	  "data":14
    },
    "title": {
      "text": "Play Arcade"
    },
    "description": ["",{"text": "Join your friends in a round of arcade!"}]
  },
  "parent": "pumpkinparty:general/costumes",
  "criteria": {
    "impossible": {
      "trigger": "impossible"
    }
  }
}

seperator_1.json without display

{
  "parent": "pumpkinparty:general/arcade_play",
  "criteria": {
    "instant": {
      "trigger": "location"
    }
  }
}

seperator_1.json including display

{
  "display": {
    "icon": {
      "item": "minecraft:air"
    },
    "title": {
      "text": "Seperator"
    },
    "description": ["",{"text": "test"}]
  },
  "parent": "pumpkinparty:general/arcade_play",
  "criteria": {
    "instant": {
      "trigger": "location"
    }
  }
}

arcade_win.json

{
  "display": {
    "icon": {
      "item": "minecraft:dye",
	  "data":1
    },
    "title": {
      "text": "Win Arcade"
    },
    "description": ["",{"text": "Win a round of arcade"}]
  },
  "parent": "pumpkinparty:general/seperator_1",
  "criteria": {
    "impossible": {
      "trigger": "impossible"
    }
  }
}

I have attached a standalone version of this bug as a datapack for 1.18.2, using a boiled down version of the outdated example above.

Attachments

Comments 0

No comments.

Plagiatus

(Unassigned)

Confirmed

(Unassigned)

advancement

Minecraft 1.12.2, 20w07a, 1.18.2

Retrieved