Mobs AI get overriden by its passenger since 1.19.4, an option in config to revert it?
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 12.7k
- Forks
- 3.5k
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 11
Description
Is your feature request related to a problem?
Hi! I've been developing some custom mobs for my server, like an ice Skeleton mounted on a Phantom, a Honey Zombie on a Bee, an armored Skeleton on a Ghast, etc...
I started my server on 1.19.2, and these mobs worked perfectly. However, when updating to 1.21 I encountered this weird bug that NO ONE is talking about nor trying to fix.
https://bugs.mojang.com/browse/MC/issues/MC-262182
Since 1.19.4, ANY mob with passengers on it doesn't do ANYTHING. Examples of this: A mob mounted on a Creeper, the Creeper loses ALL its AI, so it doesn't try to explode. A Skeleton mounted on a Phantom, the Skeleton works and shoots the player, but the Phantom doesn't fly. A Skeleton mounted on a Blaze, the Blaze doesn't fire fireballs. A Ghast with a passenger attacks, but it doesn't move at all.
The list goes on, explained more in detail in the bug report. The mounted mob loses all its AI and it's overriden by its passenger. I really need to find a fix because it's very different for gameplay to battle these mobs right now and makes them really easy.
I've been trying to find a solution for a year, with no results. My only way right now is to stay on 1.19.3, but my players want all the new features and I have plenty of other bugs in this version.
Is there ANY way to workaround this bug? Not sure if its even fixeable, but I would like an option to disable this and revert it to how it was before. Thanks a lot.
Describe the solution you'd like.
An option in config to revert this change.
Describe alternatives you've considered.
My only alternative is to stay on 1.19.3, an outdated version with lots of other bugs.
Other
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the linked Mojang report MC-262182 and reproducing the passenger AI behavior across the listed mob examples and versions. Define done as determining whether Paper can expose a configuration option that restores pre-1.19.4 behavior; the issue names no repository files or tests, so those still need to be located.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100