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

Some advancements'(such as Hot Tourist Destinations) condition names contain colons(:), which causes errors when using target selectors

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • None
    • 1.19
    • None
    • Windows 11 (64x)
      Minecraft Java Edition 1.19
      Java Version: JDK 18 (18.1.1)
    • Unconfirmed
    • (Unassigned)

      Take the advancement Hot Tourist Destinations as an example. One of the condition names is "minecraft:basalt_deltas". If I want to detect which  player has completed the condition, I should run the command "execute if entity @s[advancements=\\{minecraft:nether/explore_nether={minecraft:basalt_deltas=true}}]" (here I suppose the player as the entity to run the command). If it doesn't report errors and the player has completed the condition, the command should return a 1; however the command DO report errors, being unable to run.

      There are so many problems like this, including Adventuring Time, A Balanced Diet, Two by Two and so on.

      I suggest that you should remove "minecraft:", or change the colon( to dot(.).

      This problem caused great trouble while I was editing datapacks. Please fix the bug as soon as possible.

      By the way, the bug reporter, I, am Chinese. My English is not good. Maybe there are some grammar mistakes. Hope you could understand.

            Unassigned Unassigned
            Miccebe Miccebe
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: