Skip to content

[Bug] Player escaping from being carried gives carrier permanent slowness #991

Open

Description

@SuperKirbylover

Describe the bug
upon a player crouching to get out of someone's grasp, the person previously carrying the player is granted permanent slowness until they pick up another entity and place it down proper.

To Reproduce
Steps to reproduce the behavior:

  1. carry a player
  2. have the carried player crouch to escape
  3. open inventory and see permanent slowness
    ...

Screenshots
Image

Game Information (please complete the following information):

  • Minecraft Version: 1.21.1
  • Mod Loader and Version: Fabric 0.19.3
  • Carry On Version: 2.2.6

Additional context, logs
no logs given unfortunately...

Activity

  1. koutakutenn-sys commented on Sep 28, 2026

    @koutakutenn-sys

    I was able to reproduce this consistently on Minecraft 1.21.1 with Carry On 2.2.6.13 using a Carpet 1.4.147 fake player.

    The cause is that the player-dismount path in EntityMixin.onDismountPassenger() clears and syncs the Carry On state, but does not remove the Slowness effect. Normal player placement already performs this cleanup.

    I've fixed it by adding the same Slowness cleanup used by the normal placement path.

    Tested:

    • carried player crouches to escape
    • carrier's Slowness is removed correctly
    • carry state is cleared
    • normal player placement still works
  2. koutakutenn-sys commented on Sep 28, 2026

    @koutakutenn-sys

    Fix submitted in #1000 .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions