PwnPvpBalance 1.1

For a more fair and balanced approach to PvP for your server!

  1. tremor
    Minecraft PvP is broken. This plugin will aim to "balance" PvP a little bit so that on your survival/pvp servers it's not a case of the strong (and hackers) survive and the weak ragequit and never come back, which eventually leads to the strong leaving too because there is no one left to kill.

    PwnPvpBalance will aim to clean up some issues with PvP and make it a little more fun and balanced. We have a few ideas on how we are going to do that but welcome your ideas as well.

    The primary function of PwnPvpBalance is a player matchup balancer that watches fights between players, and if one player is being dominant over another player, it initializes the killstreak balance debuff. Basically a threshold can be configured, and when the dominant player breaks that threshold of X kills in a row, his damage output starts getting nerfed. See this sample data.

    === Current Features ===
    • Killstreak shield: If player A kills player B too many times in a row, player B will become invulnerable to player A... OR
    • Killstreak nerf: If player A kills player B too many times in a row, Player B will receive a protection buff that limits player A's damage incrementally as the killstreak grows.
    • Persist killstreak stats through player disconnects, but not server restarts (optional)
    • Armor weighting: Players with no armor / leather armor gain speed boosts, players with iron / diamond get speed nerfs. These are not drastic, and will eventually be configurable.
    === Installation ===
    1. Stop your server.
    2. Place the PwnPvpBalance.jar in your /plugins directory.
    3. Start your server, note that the /plugins/PwnPvpBalance/config.yml file has been created.
    4. Stop your server.
    5. Edit the /plugins/PwnPvpBalance/config.yml to your liking.
    6. Start your server.
    * Note: It is important to always test ANY plugin you install prior to deploying it for production, you as a server admin, should always consider this to be Rule #1 of running a server.

    === Configuration ===

    The config.yml comes with detailed comments and should be pretty self explanatory.

    === Commands ===

    /ppb reload - reload the config.yml with latest changes.
    /ppb save - saves the in-memory config to the config.yml file

    === Permissions ===

    pvpbal.commands - allows player to use the commands

    === To-do Features / Bugs ===
    • Implement permissions
    • Handle OP / Creative Mode
    • Add additional functionality
    • Add commands
    • Use a database or flatfile storage to persist stats across plugin/server reloads
    • Other balance ideas?
    === Links & Info ===
    • - Visit the Pwn9 Gaming Community, the place we call home. Check out our Minecraft servers, other game servers and fun gaming community.
    • IRC Channel: Join #pwn9 on - feel free to ask plugins questions on the channel or just come hang out with us.
    === Plugin Metrics ===

    This plugin utilizes Hidendra's plugin metrics system, which means that some information is collected and sent to

    If you wish to disable this feature, you can do so by opting out, which you can do in the config file under /plugins/PluginMetrics/
    ccorp2002 likes this.

Recent Reviews

  1. Gustavo_Player
    Version: 1.1
    Yay, thanks for updating it! :3
  2. z__
    Version: 1.0
    Perfect for our non-PVP players on a survival world... Eventually they don't die when attacked by other players... keeps a more level playing field too for weaker players versus stronger ones...
  3. DragonIce
    Version: 1.0
    its perfect for a kitpvp to keep new players until they become strong enough to hit back on the old players.
  4. ColdGamePlay
    Version: 0.8
    Good Plugin. Using it on my server, please add /XXXX reload
    1. tremor
      Author's Response
      Thanks for the rating and suggestion, I'll see if I can get an update in soon.