LixPlusFairCombat
Fair PvP control for high-ping combat situations
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Fair PvP control for high-ping combat situations
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LixPlusFairCombat is a free, non-obfuscated plugin made for Minecraft servers where high ping should not turn into an unfair PvP advantage.
It does not try to "fix the internet". It gives server owners a clean and configurable way to reduce the combat impact of players with consistently high or unstable ping, while avoiding unfair punishment for one short lag spike.
Main Features
- Damage reduction for high-ping attackers
The higher the attacker's stable ping is, the less damage they deal. - Rolling average / median system
The plugin does not rely on a single ping check at the exact hit moment. Ping is sampled over a time window, 15 seconds by default. - Protection from short lag spikes
If a player's ping jumps for one second, their damage will not instantly drop. The result feels more stable and less random. - High ping kick option
Players can be kicked if their ping stays above the configured limit for several checks in a row. - Backend and proxy support
One JAR supports Bukkit, Spigot, Paper, Purpur, BungeeCord, Waterfall and Velocity.
Default Damage Tiers
Code:
0-200 ms = 100% damage
201-300 ms = 95% damage
301-450 ms = 90% damage
451-650 ms = 80% damage
651-900 ms = 65% damage
901-1200 ms = 50% damage
1200+ ms = 30% damage
Every value is fully configurable in config.yml. You can change ping ranges, damage multipliers, add more tiers, remove tiers, or disable damage reduction completely.
Backend Features
On Bukkit / Spigot / Paper / Purpur compatible servers, LixPlusFairCombat can:
- reduce damage from high-ping attackers
- handle melee hits
- handle projectile damage if enabled
- kick players for consistently high ping
- block access to specific worlds based on ping
- send players to a fallback world
- kick players if no fallback world is available
Proxy Features
On BungeeCord / Waterfall / Velocity, LixPlusFairCombat can:
- track rolling ping directly on the proxy
- kick players for consistently high ping
- block access to specific backend servers
- redirect players to a fallback server if configured
- use the same clean and readable config style
Important: proxy servers cannot modify combat damage because combat events happen on backend servers. Damage reduction works only on Bukkit / Spigot / Paper / Purpur compatible backend servers.
Configuration
Everything is configurable:
- damage reduction toggle
- all ping tiers
- all damage multipliers
- rolling window length
- ping statistic mode: median or average
- ping sample interval
- minimum sample count
- kick threshold
- required consecutive high-ping checks before kick
- kick message
- bypass permission
- restricted worlds on backend servers
- restricted backend servers on proxies
- fallback world
- fallback server
- all plugin messages
Commands
Code:
/lixplusfaircombat
/lixplusfaircombat status
/lixplusfaircombat ping
/lixplusfaircombat ping <player>
/lixplusfaircombat reload
Aliases:
Code:
/lixfaircombat
/lfc
Permissions
Code:
lixplusfaircombat.admin
Code:
lixplusfaircombat.bypass
Supported Platforms
- Bukkit
- Spigot
- Paper
- Purpur
- other Bukkit API compatible server cores
- BungeeCord
- Waterfall
- other BungeeCord compatible proxies
- Velocity
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built for serious PvP servers • Clean control over high ping • Fair fights
Built for serious PvP servers • Clean control over high ping • Fair fights
