mojira.dev
MC-271628

Enchantment effect "projectile_spawned" doesn't trigger for fishing rods and tridents

I've included a datapack that should give a fishing bobber visual fire after it is spawned. This is done with a custom enchantment that runs a function when a projectile is spawned.

Steps to reproduce

  1. Install the datapack

  2. Give yourself a fishing rod or a trident:

    /enchant @s minecraft:grill
    /give @s trident[minecraft:enchantments={"minecraft:grill":1}]
  3. Cast the rod/throw the trident and see that it isn't on fire

You can see that the enchantment does indeed work by trying it on a bow

/give @s bow[minecraft:enchantments={"minecraft:grill":1}]

 

Attachments

Comments 4

Your datapack enchantment doesn't work in the latest snapshot. Do you have an updated datapack and does this still effect you in the latest snapshot/release?

Thanks for pointing it out. The function directory was plural.

I've confirmed the issue to still be in 1.21 Pre-Release 2

Can confirm in 1.21 Pre-Release 2:

[media]

Confirmed; this also affects tridents. However do note that the changelog says that this component only applies to projectile entities that have been spawned when firing a projectile weapon:

  • minecraft:projectile_spawned: Effects applying after a projectile entity has been spawned when firing a projectile weapon

tholleman

v-aalidoust

Confirmed

Platform

Normal

Data Packs, Enchantments

24w18a, 1.21 Pre-Release 2

24w33a

Retrieved