We are currently undergoing a minor database conversion which may have caused the email management system and registration and other minor issues, our team is working on getting our new database system up and running as soon as possible, thank you for your understanding!

    If you have any other questions, feel free to open a ticket on our discord server https://dc.gleaks.pro/

♛ Paintball ♛ [8 GAMES IN 1] TDM, FFA, CTF, DTC, RTF, KC, LTS, DOM

Plugins ♛ Paintball ♛ [8 GAMES IN 1] TDM, FFA, CTF, DTC, RTF, KC, LTS, DOM 3.9.12

Register to download this resource

Native Minecraft Version:1.13Tested Minecraft Versions:
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
  • 1.13
  • 1.14
  • 1.15
  • 1.16
  • 1.17
  • 1.18
  • 1.19
Need Help? Join our Discord Server


Used on networks with 600+ players

@ericbarbwire - Watch the team deathmatch game mode in action

@SoulStriker_ - Watch the setup of Capture the Flag, Domination, and Kill Confirmed
.. see below for more high-quality videos!

1.8-1.12 use 2.0.5
1.13 and above is the latest version
Note: If you are unhappy with the plugin for any reason within 30 days I will offer a refund and you will lose access to the plugin. Message me and we can get any problems worked out!


The Giant Feature List
  • 8 Full Minigames Included
    • Team Deathmatch: The traditional Paintball game mode. Whichever team gets the most kills wins
    • Capture the Flag: Whichever team gets the most other team's flags to their base wins
    • Rush the Flag: Same as Capture the flag, however there is only one flag in the middle. Each team fights for to rush it to their base.
    • Free For All: Team Deathmatch, without the teams. Each player is on their own team.
    • Domination: Each team has a 4x4 sqaure which other teams try and secure. They secure it by standing
      over it for a certain amount of time.Their score is subtracted every 10 seconds to the amount of bases they have
      (the more they keep secured the more points they get)
      Last Team Standing: No arena timer, the arena will not end until there is one team left, and that
      team wins.
    • Destroy the Core: Each team has a "core" with levels. To win you destory the other team's core by
      throwing Paintballs at it. Whichever team is last alive or has the highest life on their core wins.
    • Kill Confirmed: From Call of Duty. Like Team Deathmatch, however when you die you drop a tag. To
      confirm the kill you collect the tag and get points. If you do not confirm the kill and someone on the other
      team gets it, you do not get any points
    • Last Team Standing: Each player has a limited amount of lives (set in config.yml). The last team standing which hasn't run out of lives last wins.
  • 8 Free maps designed for this plugin
    • Download Abyss, Asylum, Castle, Classic, Nuketown, MilitaryBase, Parkour, WinterFortess
    • Use WorldEdit to place the schematic files
  • CrackShot Support
    • Create your own guns using CrackShot
    • Totally optional, if you do not want to use CrackShot there are really fun default guns already included!
  • Fun Donator Perks
    • From giving in game custom guns with different accuracy, speed, etc. to allowing donators to already join already full or in progress arenas, there's plenty of perks to add to your donation packs!
  • Multiple Arena Support and Unlimited Arenas going on at once
  • Paintball Splash Effects
    • Armor changes color when hit, and blocks change color on land (configure dyed wool, clay, glass, or even concrete/concrete powder!)
    • Creates a beautiful realistic paintball splash effect
  • 100% Configurable (every message can be changed!)
    • Edit every aspect of gameplay, even with per arena specific controls
  • Simple flatfile support OR SQL Support
  • Supports many versions: 1.8+
  • Up to 16 teams per arena
    • Customize each team's name and color
    • Color is matched on the player's wool hat, dyed armour, and scoreboard nametags
    • Beautiful death particles matching colors
  • Optional BungeeCord Support
  • 3 Arena Types
    • Normal: This is multi arena, where many arenas can occur at one time and players join with commands/signs
    • Rotation: One arena is always being played on the server and arena is automatically rotated randomly for each arena
    • Vote: One arena is always being played on the server and arena is set by the most votes using a vote menu
  • Easy Setup: Gives step by step setup for easy guiding of setting up arenas
    • Quick Admin Chest GUI setup coming soon
  • Wagers, Prizes, Win Commands
    • Customize the whole reward system, set awards/punishments for wins, loses, deaths, kills, ties, etc
    • Support percentage chance of winning something
    • Optional Vault Support
  • Amazing Scoreboards
    • The beautiful scoreboards are loved by many players
    • Fully customizable, no flicker, and in-depth information displayed nicely
  • Coin Shop
    • Allow players to buy cool guns and items to use in game
    • Customize use with donator permissions, vault prices, kill coin (kill streaks), prices, expiration times, materials, names, etc. all inside items.yml
  • Advanced Configs
    • arenas.yml: customize every single arena setting SPECIFICALLY for an arena, or keep it to the default config.yml
    • items.yml: customize every single Coin Shop item and even add CrackShot ones (see FAQ for how!)
    • config.yml: Customize every setting for gameplay
    • messages.yml: Customize every message
    • bungee.yml: Enable BungeeCord support with information
    • database.yml: Set your information for MySQL/SQL (this is optional, by default plugin stores in flat file and when you setup SQL it will auto store there)
    • playerdata folder: Stores all inventory items and player information to stop them from losing it
    • stats folder: Stores all statistics for leaderboards (use for holograms, commands, skulls, and signs)
    • Configs will never break and have an automated backup system to ensure no data is lost between updates, and configs automatically update during version changes
  • Game Hack Detection: Autoclicker
  • PlaceholderAPI Support for arena status, team_name, arena_name, team_color, stat types (see leaderboard section)
  • No Dependencies required, just drag and drop Paintball.jar and add optional dependencies (Vault, PlaceHolderAPI, etc.) if needed
  • No arena shape limitations
  • Extremely Easy Steps Setup
    • Never be left in the dark of how to create an arena, there is a step system provided after every command which shows exactly what commands you have to type in to finish setting up an arena
  • LeaderboardHeads Support (although my own leaderboard system can be used)
  • Holograms, Signs, and Skull Leaderboard Statistics
    • Display your per-player and server statistics on holograms, signs, or skulls which automatically update in real time
  • Join, Autojoin, Leave, and Spectate Signs
    • Never require your player to type in a command as signs provide every possible commands
    • Signs display arena status, player counts, and names IN REAL TIME
    • Automatically saves and restores inventories on join/leave/spectate
  • Multiple Spawn points
    • Create multiple lobby, game, or spectator spawn points so players can be disburse throughout the game
  • Titles, Actionbar, and Bossbar Usage
    • Information is always nicely shown to players with advanced techniques, such as loading bars
    • On start, it displays a description of how to play in action bar
    • Title bar is used for games like domination to show securing progress
  • Optional Join NPCs (see dependencies)
  • Supports Vault
    • If you do not have Vault, you can use the default money system provided by Minigames, OR you can use both at a time
  • Advanced Spectator
    • Spectators will be in ghost mode with fly abilities
    • Each get a menu for easy access to teleport to a player or leave the arena
  • No Arena modification
    • The plugin automatically detects the arena size, which means bounds do not have to be manually set with WorldEdit and that the plugin automatically prevents people from breaking blocks they shouldn't
  • Firework Kills Ending
    • Shows beautiful fireworks that show who killed who and the game winners
    • When the game ends creates show highlighting the winners and each player's stats
  • Wagers
    • Quickly make bets that use money to pay winning team, ex: /pb wager 10000 will use Vault to take out 10,000 from the account and distribute it among the winners
  • PlaceholderAPI Support (MSG me if missing anything you need)
  • Advanced Administrative Commands
    • From quickly resetting a player's statistics to removing or adding coins to a player, this plugin has every possible admin command you will need
  • Preventive Commands
    • Easily control and prevent what commands users should have inside arenas
  • Custom Chat Menu
    • Very nice looking chat that has per team, per arena, or global messaging
    • Supports Chat Colors
  • Automatically loads worlds if you do not have Multiverse
  • Configurable Metrics
  • Developer API
  • Easily change prefixes, scoreboards, colors, and sign layouts, hologram layouts, etc.
  • Simultaneous games
    • As many arenas playing at a time as you want
  • Join while in progress options
    • Not many plugins have this feature, but in config you can enable or disable the ability to join an arena WHILE it is already playing
    • Great donator perk!
  • Custom Health System
    • Coin Shop Guns merge with this new Health System to create AMAZING gameplay, extremely configurable and health is nicely shown in hearts and scoreboard
  • Safe Reloading
    • Almost no plugins support this, but Minigames, you can litterly type /reload in the middle of 10 games and have all your information continued as if it never happened
  • Unlimited spawnpoints
    • Customize every spawn point easily from spectator, lobby, and arena spawnpoints
    • Add as many spawnpoints as you like, the players will randomly teleport to one
  • Defined Errors
    • There is not one command or action that will not result in a DETAILED error (some plugins just leave you with a command menu or nothing when typing a command in wrong)
    • This will tell you exactly what is wrong with the plugin or your command when there is an issue with the syntax or plugin
  • Customize every action with its own sound
  • Specify accuracy inside config.yml OR per player
    • Use paintball.accuracy.<0%-100%> for example 50% accuracy is paintball.accuracy.50
    • Great for donator perks!
  • Have win commands be given with chances
    • Inside the win commands list add a line for 50% chance, "50:say "You are cool!""
  • Tons of 5 Star reviews!
    • This plugin has over 50 5 star reviews, if you don't believe this plugin is good...go read the reviews
  • Over 14,000 lines of code! This plugin is getting more feature packed every day!
  • Am I missing something? PM me and I will get that added for you

Setup Video by @ericbarbwire at Play.mc-barbercraft.com

Setup Video | Created by @LtJim007

Gameplay from play.teamextrememc.com by TE Staff: Ralfeh
Server with 600+ players daily who love the Paintball mini game. Watch Inmates vs Guard battle inside the prison map.




Spoiler: Screenshots



Click through the spoilers to view all commands, their permissions, and their description.
Spoiler: Default

Spoiler: Arena Setup

Spoiler: Administrative Commands

paintball.admin.commands - disables all command restrictions while in game
paintball.admin.viewchat - sent chat messages from players in arenas
paintball.join.<arena name>.bypass -- Lets a player with this permission bypass a full lobby by kicking someone
without this permission out, applied to only the specfic arena
paintball.join.*.bypass -- Lets a player with this permission bypass a full lobby by kicking someone without
this permission out, applied to all arenas


Place a sign, copy down the following syntax, and the sign will automatically convert into a join sign, spectate sign, auto-join sign, or leaderboard skull!

Join Signs

  • Change line 3 to be your own arena name
Spectate Sign

  • Change line 3 to be your own arena name
Auto-Join Sign

Leaderboard Skull

  • Change line 3 to be the stat type you want (See Leaderboard Sign below for a list of stat types)
  • Change line 4 to be the rank you want for the skull
Leaderboard Sign

  • Change line 3 to be any stats you want
    • Options: kills, deaths, kd, killstreak, accuracy, shots, hits, gamesplayed, wins, defeats, ties, timeplayed,
      flagsdropped, flagscaptured
    • Type exactly seen in the above bullet
  • Change line 4 to be the rank
Leave Sign

  • When clicked, a player will leave their current arena (if they are in an arena)
  • Works for spectators, lobby or arena players


All dependencies are optional, meaning Paintball can work out of the box. You can also add these dependencies to add additional functionality!

Crackshot: Make your own guns by installing CrackShot (see FAQ for setup)
Decent Holograms: Allows you to have
access to /pb admin setholo [stat] and set hologram leaderbards. You can use /dh list to view all holograms, and /dh hologram remove <name> to remove one.
PlaceHolderAPI: Gives you many place
holders that can be used with other plugins like scoreboards and chat to display game specific infomation to
players. See FAQ below for list of Placeholders!
Vault: Allows this plugin to access the server's money
(for buying items). Without this plugin all money exchanges will be removed and the only form of currency will
be coins earned per kill
LeaderboardHeads: Paintball offers basic
leaderboard handling-- top signs, holograms or heads. However, you can extend the leaderboards beyond limits
with this plugin, create weekly, monthly, daily, or lifetime leaderboards, signs, npcs, etc. Then, you can even
sync it to your server's website to see the stats online! (Please note this has been implemented on my side but
may take a few weeks for the author to update it as he has exams)
CommandNPC: Add NPC's to your server for joining! See FAQ below for how to set up


Files Packaged with the plugin. Take a look to see the HUNDREDS of configurable options:


Want to add more coins items? Listen to specific event handlers? Add additional functionality into one of your own custom plugins? You can easily hook into Paintball!

Hooking into an event
This is extremely similar to the event handlers built into Spigot. Just create a class that implements Listener, add a method with the corresponding event, and register it in your onEnable.

The available events are ArenaBuyItemEvent, ArenaClickItemEvent, ArenaEndEvent, ArenaJoinEvent, ArenaLeaveEvent, ArenaPlayerDeathEvent, ArenaPlayerShootEvent, ArenaStartEvent, LobbyJoinEvent, WagerPayoutEvent, and WagerEvent.

Creating a new CoinItem
Basically, create a plugin. Make the main class extend JavaPlugin, and inside your onEnable() make a new
CoinItem(). Here is an example:

Spoiler: Example Class


  • Message me to add yours!


What placeholders are there?
Leaderboard Placeholders
%paintball_kills% - kills on server for the player
%paintball_gamesplayed% - games played for the player
%paintball_kd% - the k/d ratio for the player

Arena Status Placeholders
*Replace <arenaname> with the name of your arena (case sensitive)
%paintball_<arenaname>_count% - the amount of players in the arena
%paintball_<arenaname>_max% - the maximum amount of players in the arena
%paintball_<arenaname>_status% - the game status, either Waiting, In Progress, Stopping, Starting, Not Setup, Removed
%paintball_team_name% - the name of the team the player is on
%paintball_team_color% - the chat color of the team that the player is on
%paintball_arena_name% - the name of the arena the player is in
DM me if you need additional placeholders!

How can I make a join NPC?
  • Install Citizens and CommandNPC plugin
  • Use /npc create to create a NPC, and /npc rename to set its name
  • Use CommandNPC to set it to be /pb join <arenaname> or just /pb join for auto join (when clicking the NPC it will now make the player type that command and join the arena)
  • That's it! Optionally, you can use CitizensPlaceholderAPI to have the placeholders above show on the NPC like players in game
    • /cpapi setnameplaceholder Join %paintball_<arenaname>_count Players
    • Will replace the placeholder with the number of players in the game

How do I set up CrackShot with Paintball?
CrackShot guns is now fully integrated with CrackShot. This means any weapon you make in CrackShot (as long as it shoots Paintballs) can now be given to players using the Coin Shop. To setup, install CrackShot, set `crackshot: true` inside config.yml, and inside items.yml paste this code:
Code (Text):

name: AK-47
amount: 1
shown: true
description: |-
Shoot with 100% accuracy
out of an AK-47
money: 0.0
coins: 5
time: 120
permission: ''
action: mowed down
uses-per-player: -1
uses-per-game: -1
damage: 1
delay-ms: 150
walking-speed: 0.2
custom-sound: ''
is-default: false

For each weapon you create inside CrackShot, there must be a section with that item and these settings. Most importantly, the path (in this example AK-47) must be identical to the name of your CrackShot item. The properties in this section (lore, material, etc) are used soley for display inside the Coin Shop. After the item is bought the CrackShot item is given to the player.

Why stop at up to 16 teams per arena?
Spoiler: Answer

Which versions work where?
The latest version supports 1.8, 1.9, 1.10, 1.11 and 1.11.2, 1.12+
Basically 1.7 and down are not supported.

How do I set an arena's teams?
Spoiler: Answer

I have had some really bad past experiences with premium plugins and am hesitant on downloading

Spoiler: Answer

How to setup BungeeCord? And how does it work?
  1. Go to bungee.yml, set bungee to true
  2. Go to bungee.yml set hub-server-id to the name of your hub server
  3. Download a plugin like BungeePortals or BungeeSigns to your hub server
  4. Place signs in hub server to send a player to the game server
  5. When the player clicks the hub sign, they will join the server and automatically join a game
  6. When a game ends, the arena will shut and players will be sent back to hub
  7. If you want the plugin to set the Bungee server's motd, inside bungee.yml set state-as-motd to true. Then use
    a plugin like BungeeSigns which would fetch the motd with %motd% placeholder to be displayed on a sign

I do not want this item in the Coin Shop!
Spoiler: Answer

What is the difference between Paintball's Coin and Money system?
Spoiler: Answer

How exactly do I change a team name?
Spoiler: Answer

I have "java.lang.NoSuchFieldError: UI_BUTTON_CLICK"?
Where is the list for all the materials and sounds I can choose from in items.yml?

Spoiler: Answer

I have an error!
Spoiler: Answer



First release
Last update
0.00 star(s) 0 ratings

More resources from ArteffKods

Latest updates

  1. Updates

    - major updates to config.yml
Top Bottom