Paintball Minigame ❱ Upgrades, Levels & More icon

Paintball Minigame ❱ Upgrades, Levels & More -----

Various game modes, special effects, killstreaks, perk upgras & more!




  • Updated how versions are checked for future version support.
  • Small change to how game events are called for better API usage, check main page for all API methods.
  • Removed hats limit from the hats file.
----------, Mar 16, 2026

  • Fixed not having locked display name for KillStreak would cause the menu to not work correctly.
----------, Feb 4, 2026

  • Fixed Achievements menu color and hex parsing.
  • Added PAPI %paintball_arena_type_ARENA% placeholder.
    • Returns the game mode type from the translation in language.yml, at Messages.Modes.
----------, Feb 3, 2026

  • Added Global.force-global-spawn
    • Forces player to teleport to global spawn after a game.
  • Added paintball.hats.buy.all.
    • Let players buy any hat without hat-specific permissions.
  • Added Hex support for shop items.
  • Added Adaptive-Mode for Team Lives (Options.Game.Team-Lives.Adaptive-Mode)
    • DISABLED, SIMPLE, FIXED_MINIMUM
    • Changes how many lives each team has according to the number of players on a game.
    • SIMPLE: Less lives, faster games when having fewer players
    • FIXED_MINIMUM: Has a minimum value, more lives, avoids games being too short with less players.
    • DISABLED: Disables this feature.
    • Applies for Standard and KillConfirmed at the moment, as other modes uses different calculations.
  • You can now add "locked-display-name" to KillStreaks config.
  • Added achievement lore section, example:
    • Code (Text):
      paintball_shots:
        '5':
          enabled: true
          display-name: '&8&lShooter x5!'
          description: ''
          lore:
          - '&7Shoot a total of 5 snowballs!'
          commands:
          - paintball coins add %player% 50
    • This also applies for the achievement message.
  • shop.yml now allows multiple placeholder items, example:
    • Code (Text):

        items:
          glass_corners:
           slot: "0, 8, 18, 26"
           material: "CYAN_STAINED_GLASS_PANE : 1"
           name: "&r"
          glass_accents:
           slot: "1, 3, 5, 7, 9, 17, 19, 21, 23, 25"
           material: "LIGHT_BLUE_STAINED_GLASS_PANE : 1"
           name: "&r"
          glass_filler:
           slot: "10, 11, 12, 13, 14, 15, 16"
           material: "GRAY_STAINED_GLASS_PANE : 1"
           name: "&r"
       
  • Fixed game not sending players back to Bungee lobby after a game.
  • Fixed missing locked-lore for some items in shop.yml
  • Fixed incorrect default void-y value in settings.yml.
  • Fixed a bug with Inventory handling after leaving a game.
  • Fixed /pb reload command not executable via Console.
----------, Feb 2, 2026

  • Added Options.Game.Respawn-When-Falling-On-Void, this will respawn the player when he falls into the void (void Y can be changed at Options.Game.Void-Y)
----------, Jan 26, 2026

This feature was a request.
  • You can now have jump pads around your arena, just add the block type specified in config and done.
    • Extras.Jump-Pad.Material
    • Extras.Jump-Pad.Height
    • Sounds.Jump-Pad
----------, Jan 16, 2026

  • Added support for 1.21.11.
    • This plugin will already work on newer versions, this update just adds the new sounds, materials and stuff.
----------, Dec 25, 2025

You can now set how many hits a player can take before dying in Standard.

[​IMG]

This option can be toggled per-arena. Disabled by default (it works as it did before by default).
  • /pb setDisableOneHit <arena> <true/false>
    • Set it true to use the new system.
  • /pb setPlayerHearts <arena> <amount>
    • Set the amount of hits a player can take before dying.
Some notes:
  • One-Shots KillStreaks still works and will still cause the player to instantly die.
  • Undying effects (like Ghost hat) are applied AFTER the player has one health remeaning, so the player will still take hit until he has one HP left.
----------, Dec 13, 2025

  • Fixed missing setDisplayName command.
  • Fixed players being able to interact with ArmorStands in game.
  • Fixed Team Selector being available in FFA.
----------, Dec 7, 2025

  • Fixed players being able to place blocks.
  • New Game API Events:
    • PaintballKillStreakActivationEvent (Cancellable)
    • PaintballShootEvent (Cancellable)
    • PaintballGameJoinEvent
    • PaintballGameQuitEvent
    • PaintballGameStartEvent
    • PaintballGameEndEvent
Check main page for more info on the API. Full plugin wiki coming soon.
----------, Dec 7, 2025

Changed some placeholders to avoid conflit with other placeholders ->

  • %paintball_wins_X% (Leaderboard) is now %paintball_
    leaderboard_wins_X%
  • %paintball_kills_X% (Leaderboard) is now %paintball_
    leaderboard_kills_X%
  • %paintball_shots_X% (Leaderboard) is now %paintball_
    leaderboard_shots_X%
----------, Dec 6, 2025

[​IMG]
  • Fixed Flashbang being activated two times.
  • Fixed some wrong sounds in Legacy versions (<1.13).
  • Fixed Sentry being removed when there are no players nearby.
  • Fixed players can kill themselves with snowballs.
  • Added new, special, toggle sneak hat effects, starting with two new hats:
    • Blizzard - Sneak to spawn a snowball storm around the player for a few seconds with a cooldown.
      • Duration and Cooldown can be changed at Hats.Blizzard
    • Ninja - Sneak to become invisible for a few seconds with a cooldown.
      • Duration and Cooldown can be changed at Hats.Ninja
You can translate everything from the new Effects at Hats section in language.yml.

New Hats Example (new hats.yml)
Code (Text):
  blizzard:
    id: 8
    name: "&aBlizzard"
    permission: "paintball.hat.blizzard"
    buyPermission: "paintball.hat.blizzard.buy"
    particles: ""
    menuItem: "ICE : 1"
    helmet: "ICE : 1"
    lore:
      - "&7Sneak to create a snowball rain for"
      - "&7a few seconds with a 45s cooldown."
    buyCommands:
      - "lp user %player% permission set paintball.hat.blizzard true"
    price: 2500
    slot: 7
    rotateParticles: false
    hat-effect: "BLIZZARD"
  ninja:
    id: 9
    name: "&aNinja"
    permission: "paintball.hat.ninja"
    buyPermission: "paintball.hat.ninja.buy"
    particles: ""
    menuItem: "ENDER_CHEST : 1"
    helmet: "ENDER_CHEST : 1"
    lore:
      - "&7Sneak to gain invisibility fos"
      - "&7a few seconds with a 45s cooldown."
    buyCommands:
      - "lp user %player% permission set paintball.hat.ninja true"
    price: 2500
    slot: 8
    rotateParticles: false
    hat-effect: "NINJA"
----------, Dec 6, 2025

  • Added Domination Game Mode.
    • If you are familiar with my Wizards plugin, it's the same, has the same settings and same setup process.
    • Setup process can be found in plugin's main page.
  • Fixed tab complete not working for normal players.
----------, Nov 17, 2025

  • If DecentHolograms is Installed, KillTags in Kill Confirmed Mode are going to be displayed as holograms.
    • For performance reasons, you can change how often the hologram should update its location at
      Options.Game.Hologram-Update-Period.
      • In ticks, a value between 1 and 5 is recommended.
  • Added %mode% placeholder for Lobby Scoreboard.
    • Mode names can be translated at Messages.Modes
----------, Nov 12, 2025

  • Fixed incorrect buy and use Hats permissions.
  • Added locked-lore and purchase-lore line for hats.yml.
    • locked-lore is displayed when the player doesn't have the permission to buy the trail
    • purchase-lore is displayed when the player has permission.
    • Both have the %price% placeholder.
  • Selected hat will now glow.
----------, Nov 11, 2025

Bugfixes:
  • Fixed incorrect chat placeholder: %playername% it's now %player_name% in language.yml.
  • Fixed killcoins not being properly checked when activating killstreaks.
  • Fixed killstreaks not checking the correct item slot.
  • Fixed players receiving 2 killcoins for a single kill.
  • Fixed SQLite compatibility issues on version 1.8.9 (SQLite has been downgraded for support).
  • Fixed a bug where player killstreaks were not correctly removed after leaving a game.
  • Fixed incorrect data type when retrieving the duration of certain killstreaks.
  • Fixed incorrect messages for Kill Confirmed and Kill Denied.
  • Fixed signs not updating without restarting the server after arena setup.
  • Fixed incorrect permissions labeled as "pb"; all are now correctly prefixed with "paintball".
  • Fixed incorrect some incorrect permissions due uppercase.
  • Fixed some menus not functioning after changing an item slot.
  • Fixed incorrect slot assignments for some items.
  • Fixed incorrect default menu layout for KillStreaks.
  • Fixed incorrect health value for the +10 KillStreak.
  • Fixed /pb reload command not reloading shop.yml.
  • Fixed the range of Healing Potions in Death Mode.
  • Fixed missing /pb help {page} command.
  • Fixed missing BungeeCord event listener when Bungee is enabled.
  • Fixed incorrect setup and coins permission.
  • Fixed missing commands from tab completer.
  • Tweaked Sentry targetting.
  • Tweaked default values in perks.yml
Death Mode:
  • Player lives are now represented by hearts.
  • Healing Potions can now also heal the user.
General:
  • Added a new PaintballAPI class, accessible via the Paintball instance.
  • Added /pb autojoin <mode> command.
  • Added missing /pb setDisplayName <arena> <name> command.
  • Added new permission: paintball.hats.all.
  • Added new config option: Options.Game.Display-KillCoins-In-Exp-Bar.
  • Added missing kill messages.
  • Added ActionBar display showing active KillStreak duration.
  • Tweaked default perks.yml.
  • Added support for ranged perk pricing in perks.yml (example: {Level}-{Level}: Price). See the default file for examples.
  • Added %color% placeholder to Messages.Teams.Selector.Lore-Lines.
  • Added %killcoins% placeholder to scoreboards in all modes featuring killstreaks.
  • Added missing %paintball_shots% placeholder.
  • Added missing PAPI Placeholders, returns unformatted value:
    • %paintball_data_kills_POSITION%
    • %paintball_player_wins_POSITION%
    • %paintball_data_wins_POSITION%
    • %paintball_player_shots_POSITION%
    • %paintball_data_shots_POSITION%
    • %paintball_player_kills_POSITION%
----------, Nov 10, 2025

Resource Information
Author:
----------
Total Downloads: 11
First Release: Nov 10, 2025
Last Update: Mar 16, 2026
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings