♛ Paintball ♛ [8 GAMES IN 1] TDM, FFA, CTF, DTC, RTF, KC, LTS, DOM
-----
Fully configurable Paintball with 8 fast-paced highly addicting gamemodes & up to 16 teams per arena
- major updates to config.yml
- Bug fixes to auto join sign to prevent NPE
- Minor bug fixes!
Thank you for enjoying Paintball!
- Fixes to inventory items somtimes not being put in the right inventory slot
- Default coin items are now given to a player on game start if the player has a permission for it
- In config, if you set a gun as a default weapon this allows you to control what players may get the weapon, so for example donators can get additional guns
- Resolve KC custom model not found error when attempting to update health before dropping items
Small bug fixes reported in dm
- Health levels sometimes being incorrectly set back fixed
- Plugin does not error on getMinHeight call in 1.13 now
- Resolve incorrect calculation in team switcher when there is not a divisible by 16 or <16 number of teams
- Resolve issue where player counts can be incorrect which causes teams/games to be unevenly filled
- Resolved error with Kill Confirmed sometimes not dropping "dog tag" upon death
- Fixed join signs sometimes resulting in error
- Resolved NPE and balance team console errors
- Rotation/Vote Rotations servers will now randomly choose the next open arena
- Auto-join (/pb join or clicking a sign) now completely randomizes results
- When there is 1 team left the game, they are now automatically marked as winner and a game finish countdown starts
- ArenaEndEvent now contains the list of these players on the last team
- Removed HolographicDisplays in favor of
Decent Holograms. You will need to re-create your holograms
- This new plugin makes creating/deleting easier, and much more efficient! The setholo command is still used. delholo has now been replaced with /dh list and /dh hologram delete <name>
- Added new "ArenaLobbyCountdownStartEvent" which is called when a lobby countdown is started (when min player count is reached)
- Fixed console error on load
- Fixed various other bugs
Bug fix for item in hand swapping in older MC versions
- ArenaEndEvent will not be called when force stopped or all players left the arena
- Resolved rotation player count incorrectly incrementing
- Resolve console error when reloading from rotation arena
Added LobbyJoinEvent which is called when a player types /pb join, clicks or a sign, etc. to enter a server. You can use LobbyJoinEvent#setCancelled to prevent a player from joining an arena (i.e if they to be above y=50 to join)
Resolved issue where items do not update on pb admin reload
New entry to items.yml for changing an item's texture: custom-model-data. Set this value to your custom id to apply a different look to it
Add ability to customize material and custom model data for Kill Confirmed dog tags. You may need to restore the backed up config.yml file as this adds new entries.

- Resolve spectator skull heads not being cached and therefore causing lag on arena start / join
- Resolved error due to deprecated use of SkullMeta#setOwner to SkullMeta#setOwningPlayer
- Fixed numbers being appended to team scores in game
- Fixed numbers being appended to team scores in game
- Fix minor error where click sign permission is overridden by WorldGuard region
- Replaced cryptic "GOLDEN_HORSE_ARMOUR" not found error with detailed instructions of how to download the correct Paintball version for servers running <1.13
- Cowboy item no longer drops in WorldGuard regions
- Resolved console error with SQL not forming a connection due to security policy
@thuillier
Changes to scoreboard:
- Health is now red
- Scoreboard line and ">>" is now dark gray
- "Count" renamed to "Players"
- "Mode" renamed to "Game"
To get these changes, delete your messages.yml, or create a backup and have a new one generate and look at the diff
- Arenas located below y=-1 will no longer prevent player movement
- /pb join <arena name> will no longer present an erroneous error
Only posting this to override the previous <1.12 spigot fix
Only download this if you are using Spigot 1.9-1.12
- Updated PlaceholderAPI version for servers that run Paintball 2.0.4 for spigot-1.12 to spigot-1.18
- No longer disables Paintball/PlaceholderAPI and throws console error when the latest PlaceholderAPI version is loaded on version
@Fowleyy
@starwarsfreak219
@sauronbreeze
- Resolve onSnowballHitEvent throwing NPE when non-arena player is hit with snowball (
@SephirothFFVII )
- Fixed around 15 spelling and grammar errors present in messages.yml
(If you want these fixes make sure you delete messages.yml)
- Fix Coin Items not updating in shop after reload
- Fix console spam when MySQL useSSL is disabled
- Fixed minor error where sign clicking wouldn’t register for auto join
- Fixed spectate being able to join arena when "safe-inventory" is true even though they have items
- Grammar correction
- Rapid Fire missing action and incorrect permission
- Fix safe-inventory not being applied from config.yml
- Fixed expiration items not being removed at all
- Fixed removal of expiration items removing multiple
- Fixed expiration items missing the countdown actionbar
- Fixed incorrect formatting when a game has been tied
This fixes issues when running 1.7
NPE fixes from DMs.
Please message me if anyone has any console errors!
- Add 16.5.1 Support & Fix NPE
fix snowball accuracy issue
fixed reported NPE
- Add: %paintball_<arenaname>_count to get the amount of players in an arena, %paintball_<arenaname>_max% for the max for arena, and %paintball_<arenaname>_status% to get the status string
- For example, Paintball named CandyLand with 5 players and max of 12 waiting in lobby would return:
- %paintball_CandyLand_max%: 12
- %paintball_CandyLand_count%: 5
- %paintball_CandyLand_status%: Waiting
- Fixes to Paintball splash effect for yellow armor & being able to splash on domination's base
Paintballs with Splash!
- When paintballs land on a solid block, they now change color to create a "splash effect" (thanks @Jodd for the idea!)
- Choose between splashes being clay, wool, glass, concrete, concrete powder, or none inside config.yml's paintball-splash (this new config.yml setting will cause config.yml to auto generate unless you manually add paintball-splash: "clay")
- Blocks will be changed back on arena finish
- When players are hit, the armor color will change to indicate the player has lower life
- For example: if red hits blue, then blue's armor will gain a reddish tint to it. The more red hits blue the more it becomes that color
- Change default protection time to go from 5s to 2s as 5s seemed to be too long
- Made armor now match wool helmet exactly instead of being light/darker
Note: updating to this version will override your config.yml! Read on:
A new "config_backup.yml" file will store your old config, and create a new config.yml with the new config option team-score-as-countdown to toggle the below changes off. To avoid a new config generating, add in team-score-as-countdown: false below max-score in config.yml like so:
Code (Text):
# The score in order to win. ex: DTC score is hits to destroy core, TDM score is kills to win, etc
max-score: 15
# Determines if team score on scoreboard will show as "Team: score/max-score" or score will countdown to 0 with "Team: (max-score) - score"
team-score-as-countdown: false
Useful improvements to scoreboards:
- Lobby Scoreboards: Now displays "Team: <curr count>/<max size>" instead of "Team: <curr count>
- In Game Scoreboard: "Now displays "Team: <score>/<goal score>" (@Vinny_0)
- This design is the new default
- Applies to spectator scoreboards as well
- Toggle going back to the "Team: (points until 0)" with setting the above config.yml setting to true
- Open arenas.yml and change team-score-as-countdown to change it for specific arenas!
- Fixed report of issue where inventories may not fully restore correctly
- Fixes to DOM game mode
- Fixes to Bungee Support
Please let me know if anyone has any issues in DM and I'd be happy to fix them

- Fixed sorting issues for stats
- Fixed join signs not working with WorldGuard permission issue
- Updated version of HolographicDisplays to prevent any errors with new API usage
- Fixes to coin shop selection menu
- Fixes to menu bars shown on buy
- Fixes to messages not included in messages.yml
- Fixes all issues with CoinShop
- Game is much more playable in 1.14
- This version is good for 1.13 and 1.14 (please see description for older version support)
@tedders5
@Splash_MC
@iFrantic
@takatalvi
Fixed placeholder API support
- Fixed audio handler causing repeated sounds in certain events
- Fixed issue with player spawn sometimes killing players who were in god mode
fixed reported errors with signs on 1.13
- Crackshot support has been added! Checkout the FAQ to see how to set it up (1.13+)
Rate with a "Like" if you want CrackShot support added!
- Minor requested fix to snowball shooting animation for certain guns
- Fixed API big when creating new weapon
- Fixed sign issues
- Updated default messages
- Updated default configs
- Fixed reported issue with startup
- Fixed issue with signs being removed using WorldEdit not taking effect
- Better arena loading/unloading on reload
- added fix for error with skull location throwing an error when loading prevents startup of plugin
- gameplay fixes for paintball shooting clicking
- Fixed crash when reloading after lives count is changed
- Fixed SQL loading issues
- Fixed issues with messenger for certain messages not being sent
- Fixes to reported 1.13 sign loading issue
- Sign Fixes for 1.13
- Fixed gameplay issue where Sniper would cause strange effects
- Grammar fixes
- Refined command processing to auto fix common mistakes
- Fixed issues with 1.13 in config.yml which would not take place until restarting
- Bug Fixes to arena gameplay
- replaced FFA win msg with player name instead of team name
- fixed CTF and RTF only playing pickup sound for drop and score
- fixed cobble not being removed on flag pickup
- fixed flag on slab required player to jump to collect flag
- Added damaged-sound to config.yml @CmdrSpock
- If you don't want your config.yml to regenerate and manually input all the values again, put "damaged-sound: ENTITY_SPIDER_HURT" right under the hit-sound of config.yml
- In total, there is feed back sounds for when you shoot (set in items.yml per item), when you damage a player (damaged-sound), and when you hit a player (hit-sound)
- Added work around Multiverse bug which brings signs with it during an interaction event on the same tick
- Fixed black flags being found throughout map
- Fixed flags dropping instead of being placed in water
- Fixed flags not being correctly placed on things like vines
- Fixed flags not being able to be placed in blocks such as water
- Fixed console errors during certain flag creation due to locations
- Fixed chat duplicating for players with spy permission and sending to wrong players sometimes
- Made hit sound only play for player who was hit
- Fixed timeout error for arenas of same name
- Added restrictions to player saving inventory to prevent losing items on older versions
- Fixes to default item loading
- Fixed reported bug on Paintball commands
- Removed some commands being overriden by other plugins
- When 1 player in arena fixed issue where arena would not be fully closed
- Fixed bug on older versions which displayed an error on startup for certain arena files
- Fixed bug limiting the coin shop to only 18 items
- Added "in_arena" to PlaceHolderAPI support which will return "true" when in arena/lobby/spectator and "false" when not in an arena.
- Fixed issue where admin viewchat would sent a message twice when the sender of the message was also in the arena as an admin @Gort
- @Gort - added paintball.admin.viewchat (which is not given to OP by default), which will sent "Arena-Name: direct message from arena" to the players with this permission
- Also, team_name already included team color, but I added team_color if you also wanted the color separately
- Added game-forfeited to messages.yml, which is sent to the players in the arena when there are not enough players to continue
- Fixed reported error which caused SpectatorScoreboard objects to not correctly update the scoreboard at certain points, making it delayed and cutting off some information
- Fixed movement bug for arena players waiting in lobby
- @Kalinox added getWinners, getLosers, and getTiers to ArenaEndEvent in order to get the list of winners, tiers, and losers at the end of a match
- TP issue when going from lobby to arena fixed! Please let me know if you still experience any issues with this bug
- Fixed issue with certain no cheat plugins causing death on teleportation in 1.12.2 (if this still occurs for you please send me error logs/screenshots/videos and plugin list so i can check it out)
- Fixed issue with hologram and scoreboard not showing exact values in 100% real time
- Requested fix for Sniper gun
- Fixed issue where plugin would load prior to Essentials, causing Vault to not be initiated correctly in some cases
- Fixed leave bug sometimes crashing
- Added /pb arena additem <player> <item> to add an item to a player's inventory @DaveDevil
- Added arena_name and and team_name to PlaceholderAPI support @DaveDevil
- Fixed reported bStats error which occured when another plugin also shades bStats
- Added 2 new Domination messages
@DaveDevil
- Fixed skulls not being centered on blocks
@DaveDevil
- Fixes to arena setup
Ensure join signs always work when many are placed and updated in real time
Fixed issues with bungee mode and made much more stable when sending players back and forth after game finishing
- Fixed reported gameplay issues with ladders on flag drop
- Fixed minor bug with health/lives being swapped on scoreboards when they are changed in config.yml
- Fixed reported issue where Domination arenas would sometimes not correctly sync with rotation/automatic rotation/vote rotation modes
- Fixed issue with holograms on reload
- Made sign update real time between servers
- Fixes to arena management, setup, and list view showing steps to make information less abstract
- Fixes to CTF mode
- Made calculation in PlayerMoveEvent much more efficient to prevent lag
- fixed issues with vote arena player & rotation arena player
- started implementation of a merge mode of vote and rotation modes
- Fixed issue with some blocks not being correctly replaced
- Some improvements to improve compatibility with soon to be 1.13
- Fixed issues with CTF flag sometimes not being colored correctly
- Fixes weapon speed causing a zoom effect
- Fixed issue with bed not sending bungee players back to hub @iChronicleHD
- Fixed maven shading now relocating properly and causing bStats error on load
- Fixed maven not shading in Hikari and leaving SQL broken in last update
- Fixed issues in DOM with securing titles
- Made scores more simpler to understand on scoreboard
- Fixed bug when closing inventory when not in an arena in certain world guard regions
- Simple requested bug fixes
- Fixed bug with CTF flags on blocks
- Fixed issue with vote menu not setting correctly resizing by factor of 9 when factors of 3
- Fixes are for: Team Deathmatch, Capture the Flag, Free For All, Domination, Rush the Flag, Last Team Standing, Destroy the Core, and Kill Confirmed.
- Fixed reported NPE on startup caused by holograms