Skip to content

Per-Player Toggle to Enable / Disable BetterCombat Mechanics [Preferably in 1.21.1] #561

@MattMartirian

Description

@MattMartirian

I read project readme, checked client side and server side configurations, and no such feature exists - YES

Is your feature request related to a problem? Please describe.
On multiplayer servers, different players often have very different preferences regarding combat.
Some players strongly prefer the vanilla combat system, while others enjoy the advanced, animated combat introduced by BetterCombat. Currently, BetterCombat applies its mechanics globally and uniformly. This makes it impossible for mixed-preference communities to coexist comfortably on the same server. Server owners are forced to choose between fully vanilla combat or fully BetterCombat combat, which creates unnecessary friction and excludes part of the player base.

Describe the solution you'd like
Add a per-player configuration option that allows each player to completely enable or disable BetterCombat's combat behavior for themselves, without affecting other players on the same server.
From the player's perspective, this could be:
-A client config option
-A server-controlled player setting
-Or a command-based toggle
When disabled for a player, that player would use vanilla combat logic and animations, while players who keep it enabled would continue using BetterCombat normally, all within the same world and server.

Describe alternatives you've considered
Using server-side scripting or custom mods to emulate per-player toggles, but this approach is either heavy, fragile, or impractical compared to native support inside BetterCombat.

Additional context
This feature would greatly improve server flexibility and community compatibility, allowing PvE servers, casual servers, and mixed communities to support both combat styles simultaneously instead of forcing a single global choice. It would significantly increase the mod’s adoption in multiplayer environments where player preferences vary.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions