Projectiles' "angleoffset" value only reflected if shooter is riding another entity
Partner Rank:
3
Partner Team Reporting:
Foxy
Verification builds:
v1.11.4, v1.12.0.11, v1.8
Summary:
Changes to the "angleoffset" parameter of the "minecraft:projectile" component in a projectile's behavior file seem to be ignored by the game unless the entity that's firing the projectile is riding another entity.
Impact:
Delays in map development
Repro Steps:
- Apply the provided behavior pack to a world (includes edited snowball, arrow, fishing_hook, xp_bottle, and splash_potion as examples).
- Join the world and attempt to launch any of the included example projectiles through normal gameplay (fire a bow, throw a snowball, throw a bottle o' enchanting, cast a fishing line, or throw a splash potion).
- Launch the same projectile while riding any entity (horse, minecart, boat, etc.) and compare the differences between the paths the projectiles followed.
Observed Results:
Projectiles with an altered "angleoffset" will continue using their default offsets unless the entity launching the projectile is riding another entity. In the case of the example pack, the projectiles will launch at a noticeably steeper angle.
Expected Results:
A projectile with an altered "angleoffset" parameter should maintain this property regardless of the conditions in which it's being fired.
Screenshots/Videos attached: Yes/No
Yes
Regression Builds:
I'm unable to find a version in which it ever did work
Notes:
EDIT: This problem appears to affect projectiles that supposedly by default should have angled offsets like splash potions, meaning this problem is present in the base game.