PaperMC / PaperMC/Paper

Mobs AI get overriden by its passenger since 1.19.4, an option in config to revert it?

Open
#12,467 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

status: needs triage
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.