Right now, the way calculating motion for explosions work is something along the lines of
>check if entity's feet are in explosion radius
>draw a line to the players eyes from the explosion origin
>take vector of that line and apply motion to the entity based on that vector
This makes some hyperspecific datapack stuff impossible, like summoning an enchantment explosion with a tiny radius a tiny amount away from the player, thus creating pseudo motion modification without needing to do the Delta thing of teleporting players insanely high up, applying the explosion then teleporting them down again.
Now, I am a humble datapack developer who knows nothing of the horrors of the actual Minecraft codebase, but I hope that this is a one-line or even one-value change. If it's not, and it's too much effort for something as small as this, that's fine, but if it's as simple as I naively think, it would be amazing.
Please sign in to leave a comment.
0 Comments