mojira.dev
MC-309103

The `source` condition in the `effects_changed` advancement trigger does not detect mobs giving the player Breath of the Nautilus

Datapacks can just make criterials using effects_changed trigger, that trigger allow pass a source for define from what entity need to come that effect, for axoloth works fine (and its a vanilla advancement) but for nautilus and the Breath of the Nautilus this just not works. looks like the code just not pass the source of the effect (ref: https://mcsrc.dev/1/26.2/net/minecraft/world/entity/animal/nautilus/AbstractNautilus#L253 )

  • Steps to reproduce the issue

    • Make a new world with the datapack loaded

    • Tame a nautilus and mount the nautilus for get the Breath of the Nautilus

  • Expected result

    • The trigger run and the advancement its given

  • Actual result

    • The trigger its ignored because the source is empty

Attachments

Comments 2

Thank you for helping us improve Minecraft! We saved your files:

[media]

This issue has been reviewed by our team.

Please add new, relevant information if it helps us understand or reproduce the issue. To show that you’re affected, use the vote feature rather than commenting.

If a fix is implemented, it will be listed in our official changelogs.

For major outages or urgent assistance, visit the Minecraft Help Center.

Doc

(Unassigned)

1646510

Confirmed

Expansion A

Normal

26.2, 26.3 Snapshot 1, 26.3 Snapshot 2, 26.3 Snapshot 3, 26.3 Snapshot 4, , 26.3 Pre-Release 2, 26.3, 26.4 Snapshot 1, 26.4 Snapshot 3, 26.4 Snapshot 4

Retrieved