Minecraft Paintball is a fast paced shooter game with 2 teams battling with paintball guns. Players who get painted from helmet to boots are stunned and must hope for a team mate to revive them with a water bomb. The team with the last players standing wins!
Disclaimer: this plugin is not affiliated with Mineplex and was made as a hobby project to keep Mineplex's paintball mini game alive. Use at your own risk
Playable Maps
If you are looking for maps to play this game, hop on our
Guns
There are 3 types of guns players can choose from with different properties:
Stats
With /pb stats you can see the statistics about the games you played or the statistics from other players.
Simple Setup
- download the plugin and WorldEdit and slap it into your plugins folder
- head to our
Discord and download the world with playable maps
- start your server and join a round of paintball with your friends: /pb join Paintball
Custom Setup
Spoiler: Setup
To set up your own paintball game, you need to do the following steps:
Arena Setup
The arenas (or maps) where the battles take place consist of:
Lobby Setup
Players must join a waiting lobby to start a paintball game. When the minimum number of players joined, a countdown to the start of the game begins.
In the lobby players can select their weapon, queue for a team and vote for the map to play on next.
- create at least 1 arena (a map) where the paintball battle can take place
- create 1 waiting lobby where players wait until enough players have joined to start a game.
- link the arena to the waiting lobby
Arena Setup
The arenas (or maps) where the battles take place consist of:
- 1 WorldEdit Schematic to reset after a match.
- Spawnpoints for both teams, where the players are teleported to at the beginning of the game.
- /pb arena create <arena name> <schematic name>
Creates the arena with a name and a schematic. The arena schematic will be pasted to the location you are at. - /pb arena add-spawn <arena name> <team name>
The block you are standing on will now be added as a spawn point for one of the two teams (Ember or Ice).
Lobby Setup
Players must join a waiting lobby to start a paintball game. When the minimum number of players joined, a countdown to the start of the game begins.
In the lobby players can select their weapon, queue for a team and vote for the map to play on next.
- /pb lobby create <lobby name>
Creates a waiting lobby. The block you are standing on is now the spawn point for players joining the lobby. - /pb join <lobby name>
Command to join a lobby - /pb lobby link-arena <lobby name> <arena name>
Links an arena to a lobby so that it can be played in that lobby.
A lobby MUST have at least 1 linked arena to start a game.
PlaceholderAPI
This plugin supports placeholders for displaying individual stats for each player, e.g. with holograms.
Spoiler: List of Placeholders
paintball_games_played
paintball_games_won
paintball_games_lost
paintball_kills
paintball_deaths
paintball_kd
paintball_revives
paintball_rifle_times_used
paintball_rifle_shots_fired
paintball_rifle_bullet_hits
paintball_rifle_accuracy
paintball_shotgun_times_used
paintball_shotgun_shots_fired
paintball_shotgun_bullet_hits
paintball_shotgun_accuracy
paintball_machine_gun_times_used
paintball_machine_gun_shots_fired
paintball_machine_gun_bullet_hits
paintball_machine_gun_accuracy
Code (Text):
paintball_games_played
paintball_games_won
paintball_games_lost
paintball_kills
paintball_deaths
paintball_kd
paintball_revives
paintball_rifle_times_used
paintball_rifle_shots_fired
paintball_rifle_bullet_hits
paintball_rifle_accuracy
paintball_shotgun_times_used
paintball_shotgun_shots_fired
paintball_shotgun_bullet_hits
paintball_shotgun_accuracy
paintball_machine_gun_times_used
paintball_machine_gun_shots_fired
paintball_machine_gun_bullet_hits
paintball_machine_gun_accuracy
Config
Spoiler: Config
Code (YAML):
# change this to "plugins/FastAsyncWorldEdit/schematics" if you are using FAWE
schematics-folder : "plugins/WorldEdit/schematics"
# seconds until game start if enough players joined a lobby
countdown:
seconds : 60
game :
# minimum amount of players to get a game started
min-players : 2
# maximum amount of players to join a lobby
max-players : 16
# amount of hearts that players get ingame
player-health-points : 4
# how many water bombs each player gets at start of game
water-bombs : 3
# chat prefixes that players get ingame. Use & to add color codes
chat-prefix:
alive : "%team-color%<%player%>&r"
dead : "&7Dead %team-color%<%player%>&r"
# modifiers to fine tune each paintball kit
kit-settings:
rifle :
# damage in 1/2 hearts
bullet-dmg : 3
bullet-speed : 3.0
bullet-spread : 0.01
# speed potion effect strength
player-speed : 1
shotgun:
bullet-count : 6
bullet-dmg : 1
bullet-speed : 1.25
bullet-spread : 0.35
player-speed : 1
machine-gun:
bullet-dmg : 1
bullet-speed : 2.25
max-bullet-spread : 0.2
player-speed : 1 [/SIZE ]
# commands that run when a game ends and players get teleported back to lobby
command-triggers :
# commands that run once when a game ends
game-end-commands :
- summon firework_rocket
# commands that run for each winning/losing player
# use %player% as placeholder for player names
player-win-commands :
- balance %player% add 100$ idk
player-lose-commands :
- kill %player%
schematics-folder : "plugins/WorldEdit/schematics"
# seconds until game start if enough players joined a lobby
countdown:
seconds : 60
game :
# minimum amount of players to get a game started
min-players : 2
# maximum amount of players to join a lobby
max-players : 16
# amount of hearts that players get ingame
player-health-points : 4
# how many water bombs each player gets at start of game
water-bombs : 3
# chat prefixes that players get ingame. Use & to add color codes
chat-prefix:
alive : "%team-color%<%player%>&r"
dead : "&7Dead %team-color%<%player%>&r"
# modifiers to fine tune each paintball kit
kit-settings:
rifle :
# damage in 1/2 hearts
bullet-dmg : 3
bullet-speed : 3.0
bullet-spread : 0.01
# speed potion effect strength
player-speed : 1
shotgun:
bullet-count : 6
bullet-dmg : 1
bullet-speed : 1.25
bullet-spread : 0.35
player-speed : 1
machine-gun:
bullet-dmg : 1
bullet-speed : 2.25
max-bullet-spread : 0.2
player-speed : 1 [/SIZE ]
# commands that run when a game ends and players get teleported back to lobby
command-triggers :
# commands that run once when a game ends
game-end-commands :
- summon firework_rocket
# commands that run for each winning/losing player
# use %player% as placeholder for player names
player-win-commands :
- balance %player% add 100$ idk
player-lose-commands :
- kill %player%
Permissions
Spoiler: Permissions
paintball.play
allows players to join paintball lobbies. Enabled for everyone by default.
paintball.moderator
allows player to make others join a lobby with /pb join <player name> and start a game with /pb start
paintball.configure
allows player use /pb lobby and /pb arena command
allows players to join paintball lobbies. Enabled for everyone by default.
paintball.moderator
allows player to make others join a lobby with /pb join <player name> and start a game with /pb start
paintball.configure
allows player use /pb lobby and /pb arena command
List of all Commands
Spoiler: Commands
- /pb reload
Reload changes in the config.yml or language.yml
- /pb join <lobby name>
Join a paintball game
- /pb stats <player name>
View your stats of the games you or another player played
- /pb leave
Leave a game lobby
- /pb start
Force starts the game in a lobby
- /pb arena
- create <arena name> <schematic name>
Creates an arena with the specified schematic (from the schematics folder, see config). The schematic will be pasted to where you are currently standing - delete <arena name>
Deletes an arena - copy <old arena name> <new arena name>
Creates a copy of an arena with a new name and your current location to paste the schematic there - move <arena name>
Moves the whole arena over to your current location - add-spawn <arena name> <team name>
Adds a team spawn to an arena where players of a team will be spawned when the game starts - remove-spawn <arena name> <team name> <spawn list index>
Removes a team spawn from an arena. - list-spawns <arena name> <team name>
Lists all spawns for a team - reset <arena name>
Rebuilds the schematic of an arena manually
- create <arena name> <schematic name>
- /pb lobby
- create < lobby name>
Creates a waiting lobby. The lobby’s spawn point is set to where you are currently standing - delete <lobby name>
Deletes a waiting lobby - link <lobby name> <arena name>
Links an arena to a lobby. The arena will now show up in the map vote menu of that lobby - unlink <arena name>
Unlink an arena from a lobby - set-spawn <lobby name>
Sets a lobby’s spawn point to where you are currently standing - set-exit <lobby name>
Sets a lobby’s exit spawn point to where people teleport when leaving the lobby - list-arenas <lobby name>
Lists all arenas linked to a certain lobby
- create < lobby name>
- /pb list
- arenas
Lists all arenas created on the server - lobbies
Lists all lobbies created on the server
- arenas
- /pb reload
Roadmap
✅ pew pew
✅ translation support
❓ Sniper Rifle
Long range sniper rifle. Sneak to scope. Higher damage the longer scoped.
❓ idk achievements?
❓ your ideas
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.13, 1.14, 1.15
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Minecraft Paintball is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14, 1.15, 1.16 and newer. Downloaded 2,420 times (via Spigot). Download it and open it directly in the game.