Paintball War Edition

![]()
Download latest....
Download latest

Want to help?
Hey!
I haven't found much time to work on this project lately. If you want to contribute, the source code can be found here: https://github.com/PaintballWarEdition/PaintballLegacy
Feel free to open pull requests, but try to keep the changes per PR minimal to reduce the time required to review them. If you have larger or more complex changes in mind, feel free to contact me to discuss them before you start working on them.
We also started to move the documentation over to Github: https://github.com/PaintballWarEdition/PaintballLegacy-Wiki/wiki
But this can certainly be improved. If you want to help with the documentation, feel free to contact me and send me your Github username.
If you can contribute and maintain translations of the plugin, or have other ideas of how you could contribute, let me know as well!
Thanks.

Paintball is a fast paced and action packed multiplayer game.
In the classic TeamDeathMatch mode 2 teams compete against each other to bombard each other with snowballs. Once a player is hit, he's out and automatically leaves the arena and has to wait in the paintball lobby for his mates to finish and the next match to start. In the Paintball lobby you will meet all paintball players, choose your team and wait for enough players, or the end of the last match. When all conditions are met, a countdown starts which announces the next match.
Some license stuff:
You can find the full license terms here: https://dev.bukkit.org/projects/paintball_pure_war/license
You can find a basic summary of it at the bottom of this page.
Quote:Our main target is to keep this plugin easily integratable on any standard survival server without disturbing the survival feeling. You don't have to dedicate a whole server or world to this plugin!

Basic-Features
Paintball is constantly expanding. There are more and more features added which have not much to do with the classic paintball game. But do not panic: According to your personal preferences you can modify or disable most things in the config.yml in the Paintball folder.
- No client or server modifications or additional plugins are required !
- Multiple Arenas: Build as many arenas as you like !
- Complete freedom on what your arena looks like! As Paintball does not care about your arenas borders, your arena can have any shape and layout, as long as it is impenetrable. Simple build some sort of wall around your arena to keep your players inside.
- Multiple Spawns: Paintball lets you define multiple spawn points for each team (red, blue, spectators) !
- Automatic-Lobby-Arena-System: The Paintball lobby will automatically rotate through all your ready arenas. No need for administrators to be online !
Limitation: Currently there can always only run one match at a time.
- Easy: No complex setup needed ! Only 4 commands and your arena is ready and added to the automatic arena rotation !
- Mechanism to strictly seperate Survival and Paintball and to prevent "cheating" in and with Paintball.
- Easy and individually adjustable small Shop, where you can buy ammunition or other special and unique "weapons", gadgets and power-ups with the Paintball-Cash earned during the matches.
- Ranking: Your players gain points to compete with each other !
- Various statistics: examples are Points, Cash, Kills, Deaths, Hits, Shots, KD, Accurancy, Teamattacks, Wins and Defeats for each player, each arena and as a whole.
- Toggleable Killfeed ! Turn it off if it spams you !
- Most stuff is configurable ! For advanced information click here.
- Much, much more!
Easy integration on every survival server!
Our main target is to keep this plugin easily integratable on any standard survival server without disturbing the survival feeling. Players shall not be able to swindle items or gain other advantages over survival players through Paintball.
Here you got some sort of overview what actions are taken to protect the survival-part of the server:
People with the 'paintball.admin' permissions node can bypass some of them.
- Prevent commands that are not related to Paintball. So player can't teleport or use commands as a benefit.
- Prevent breaking and placing of blocks.
- Prevent dropping and picking up items, or dropping the armor.
- Options to let players only join with full health or hunger so they can't escape during fights.
- Options to save the players inventory when joining the lobby and restore afterwards.
- Paintball inventory is cleared when leaving the lobby.
- Turned off damage and starvation inside the lobby.
- Many things can be disabled if they create problems with your other plugins.
- Explosions do no damage to blocks.
- Only Paintball players receive the Paintball messages. Your other players will not get spammed.

Videos on Youtube!
Arena setup
German(!) introduction
A french plugin description and video can be found here:
http://minecraft.fr/paintball-war-edition/

Additional information
Hint about version checking and stats collecting:
This plugin is checking dev.bukkit.org for new updates. This can be disabled in the config with the setting "Server.Version Check".
This plugin is also doing some periodically stats tracking to mcstats.org which helps me to determine how many servers are using it. This can be disabled with the setting "Server.Metrics".
And the plugin is also sending some stats to blablubbabc.de to maybe prepare for some kind of later serverlist (a list of paintball servers). Currently those data are only stored in a non-public mysql table on my server.
- This means that this plugin is sending some general information about the minecraftserver, like: ip-adress, port, servername, slots, motd, bukkit version, if server is in onlinemode and if it has whitelist enabled.
- And some information about paintball like: how many players already played paintball there and if it is an paintball-only server (autolobby enabled) and if the server admin wants the server to be listed at some kind of public server list later, when it is finished.
→Those data are currently only send once every reload.
→ For people who don't want to share these informations with me :( → you can en- and disable this in the serverlist config (plugins/Paintball/serverlist.yml) with the setting "post enabled"
For bug reports or fixes for common problems take a look at the Issues page.
Don't spam with your error here !
For a list of ideas and suggestions take a look at the Ideas page!
Feel free to leave a message here!
(How you like it, what you like most, what you like in no way. I'm interested in your opinion!)

Donators 
A big "thank you" to everybody who is keeping my motivation up through donations!
| OklaMokla | zrocweb | Brian |
| mattmc291 | treestompz | hector22x |
| IceRhal | Lars | xprotect |
| TheOnlyRealTGS | breachSWE | forestovserver |
| jeracom | MineCrystalSpain | Urban_Professional |
| Lamont Ellingson | Meegacoolman |
If you like this plugin, don't spare the effort to
any amount that you consider reasonable and/or leave a positive comment!

Usage conditions / License
Paintball Server Plugin for Minecraft
by blablubbabc
You can find the full license terms here: https://dev.bukkit.org/projects/paintball_pure_war/license
Those may be updated from time to time. In summary:
- Usage of this software is on own risk. I give no warranty in any kind that this software is working as intended.
- Modifications for personal use are mostly allowed. See the license for limitations on that. (Also note that the source code isn't publically available just yet. So actual modifications might be rather tricky currently.)
- Do not redistribute or publicly upload the plugin, with or without modifications. People are supposed to always download it for themselves from this page.
- Do not use for commercial purposes! This also applies to add-ons (other plugins or services for example) which are related or used in relation to this plugin! Examples: Don't sell any in-game currency that can be used related to paintball. Don't sell access, or prioritize paying players when joining paintball or the server running paintball. Make sure that your "donors" don't get any benefits such as abilities that can be used within the matches, or otherwise in relation with paintball.
Thank you for respecting these conditions!
If you have any questions on this feel free to contact me.

-
View User Profile
-
Send Message
Posted Mar 6, 2013OHHHHHH! Silly me. I thought you said: No. You cant make a tdm yet. lol But the idea of ctf can be like: The team that captures the enemies flag will win. All players can have forever life at ctf. And you could be able to config how many times the players needs to capture the flag in order to win.
-
View User Profile
-
Send Message
Posted Mar 6, 2013Well. I didnt say tdm I said ctm. How? Call me stripa
-
View User Profile
-
Send Message
Posted Mar 6, 2013@stripaminer
You can't currently. There is only tdm currently.
-
View User Profile
-
Send Message
Posted Mar 6, 2013How to I make it to a capture the flag arena. I want to have many normal and many ctf arenas. How?
-
View User Profile
-
Send Message
Posted Mar 6, 2013Okey! Thanks!! And for second time: My congratulations for this plugin! Keep it up! :D
-
View User Profile
-
Send Message
Posted Mar 6, 2013@Sir435
By default ALL commands are blocked from inside Paintball. You can allow commands like "/list" by adding them to the "Allowed Commands" list. The "Command blacklist" is used to block even commands from players outside the lobby (if a player in the lobby is affected). Example: Player A is inside Paintball, Player B not. In your blacklist you have written "/tphere {player}". Now if Player B (outside of Paintball) try the "/tphere PlayerA" command, it should be blocked, because Player A is currently playing Paintball. If you want to still allow your admins to use this command, you can enable the "Blacklist.Admin Override" node. Another example for a command in the blacklist is: "/tp {args} {player}" and "/tp {player} {args}" where "{args}" replaces 1 word, no matter what it is (could be every playername..).
So if you can use commands inside the lobby, you are probably admin. Admins can bypass the general command blocking. This is not related to the blacklist..
-
View User Profile
-
Send Message
Posted Mar 5, 2013Hi! First of all, my congratulations for this project! I think mine is an error in the "config" plugin, when they put the commands in the "blacklist", if I get into the server, I can use these commands in the Paintball. Could you give me an example of a config with commands blacklist? Thx! And sorry for my bad English
-
View User Profile
-
Send Message
Posted Mar 5, 2013@pupmarse
Kommentare sind supper!
Das sich der Schneemann nicht bewegt, klingt einfacher als es ist. Heisst nicht das es nicht unmöglich ist, ich bin nur noch am abwägen welche mögliche Methoden es gibt und welche ich nutzen soll.. Auch in Hinblick auf Performance.. Den Schneemann nicht zu verändern ist natürlich am cpu-schonensten..
Auch geplant ist ne option, statt dem Schneemann irgendwas anderes, stationäres "spawnen" zu lassen..
Zurzeit wird noch gar nicht an neuen Gamemodes gearbeitet. Ich schreibe nur im Moment alles um, um neue gamemodes (und andere Neuerungen) überhaupt erst zu ermöglichen. Da ich zurteit jedoch auch noch viel mit Uni zu tun habe, wird sich das noch etwas ziehen. Ich kann noch keine Angeben machen, wie lange das noch dauert.
-
View User Profile
-
Send Message
Posted Mar 5, 2013Ich hoffe, es nervt jetzt nicht zu sehr, dass ich euch in so kurzer Zeit mit Kommentaren zuspamme, aber noch eine Frage: Könntet ihr einrichten, dass der Schneemann nicht immer rumläuft, also gefreezed ist oder wie ich das jetzt eben beschreiben soll. Es nervt nämlich tierisch wenn man den irgendwo an nen strategisch wichtigen Punkt wie zum Beispiel ne Brücke in der Map hinstellt und er einfach weg läuft... Da hat man dann eben sein Geld verschwendet xD Wäre schön wenn man das so machen kann wie beschrieben. Wenn das nicht geht hab ich halt Pech gehabt..
Und noch ne Frage: Wann werdet ihr das voraussichtlich geschafft haben CtF fertigzustellen. Lasst euch ruhig Zeit aber wenn dieser Zeitpunkt vorauszusehen ist, dann sag uns doch einfach mal Bescheid mit welchem Quartal wir in diesem Jahr noch können wir rechnen können.
-
View User Profile
-
Send Message
Posted Mar 5, 2013@stripaminer
1.) Edit the shop in the config: the sniper gun is a carrot_on_a_stick -item (Id: 398)
2.) Don't place the chest on the ground. Players have to click in the air to open it: works in 100% of the cases. I think I changed it to work that way to allow opening doors without openen the gift. But as doors sometimes aren't recongized as blocks, I might change this back maybe int the future..
3.) Airstrike is only activated if your switch to the stick (switch the item slot focus), not if you get the stick right in your hand. Bukkit doesn't call the "player choose stick" event, if they get the stick right in their hand. I will try to improve this in the future when the player buys an item from the shop.
-
View User Profile
-
Send Message
Posted Mar 5, 2013Hey! I got a problem. This came after all the updates. Its bugs I guess. 1. How do I get the sniper gun? 2. Why does everyone have problems placing the chest? They have to place it 100 times before it works. And sometimes on airstrikes, Its not as its suppost to be. Thanks for reading! Please fix this..
-
View User Profile
-
Send Message
Posted Mar 5, 2013@Creppii
Die " werden automatisch von bukkit hier generiert beim exportieren, diese können also gar nicht Fehlen. Und Keys fehlen auch nicht. Das Problem ist, dass die scheinbar was am Exportieren geändert haben:
Lange Zeilen werden jetzt zerteilt und in den nächsten Zeilen weitergeführt. Damit kommt Paintball nicht klar. Du musst die ganzen [Enter]s die da jetzt drin sind entfernen. Damit meine ich keine leerzeilen, die sind kein Problem.
ich bin schon am Nachfragen, warum die das geändert haben etc..
-
View User Profile
-
Send Message
Posted Mar 5, 2013STATS_HITS = "&aTreffer: &b{hits} &6( Top: {player_hits_top} - {hits_top} ) bei dieser Zeile fehlt am Schluss ein " Nicht nur das xD Es fehlen noch 2 Zeilen: ARENA_SPAWN_ADDED = "Spawn gesetzt" ARENA_NOT_READY = "Arena nicht bereit" Diese fehlen in der Config
-
View User Profile
-
Send Message
Posted Mar 4, 2013@pupmarse
Das ist ne Idee die mich reizt. Nur ein Haken (neben der Schwierigkeit, Spieler in Mobs zu verwandeln, am besten ohne Dependencies): Fliegen/Geschwindigkeitveränderungen des Spielers.
Ich hatte auch schon Ideen von JumpPads und dergleichen. Das Problem: Anti-Cheat Plugins werden die Spieler (ohne Fly-Permission) kicken, da diese nicht von alleine Unterscheiden können, welches Fliegen jetzt erlaubt ist und welches nicht. Ich müsste mich in sämtliche Anti-Cheat Plugins kompliziert einklinken (kompliziert, weil ich dem Anti-Cheat-Plugin genaus sagen muss, von wann bis wann der Spieler nicht mehr auf Fliegen-Cheat überprüft werden soll.. Und evt. muss dann sogar selbstständig den "Anti-Cheat" Teil in dieser Zeitspanne übernehmen.. Das klingt nach Aufwand..)
Das heißt sämtliche Features, die dem Spieler seine Geschwindigkeit erhöhen würden, sind praktisch nicht auf normalen Servern tauglich..
-
View User Profile
-
Send Message
Posted Mar 4, 2013Uh :D Jetzt hab ich aber noch ne viel bessere Idee anstatt Pistole oder so: Aufklärungdrohne!!! Beim kommenden CtF in die gegnerische Base fliegen und die Lage checken ;) Ich weiß auf jeden Fall, dass man die Möglichkeit hat, sich oder andere Leute mit einem Plugin in Mobs zu verwandeln. Als Drohne dann halt als Fledermaus :D Wenn ihr das schafft spende ich sogar. (Nur so als Ansporn :D )
-
View User Profile
-
Send Message
Posted Mar 4, 2013@pupmarse
Texturepack bereits in planung, früher planung... sehr früh :D
-
View User Profile
-
Send Message
Posted Mar 4, 2013@Garrettrules1998
There were no database changes since at least version 1.1.0. So if you already use a higher version it should work.
As some sort of announcement: i will completly change database stuff again in one of the next updates bigger updates..
-
View User Profile
-
Send Message
Posted Mar 4, 2013Hey, I am kind of afraid to update this plugin on my server because I fear that all my arenas will be lost. Will they be lost or will the be saved?
-
View User Profile
-
Send Message
Posted Mar 4, 2013@blablubbabc
STATS_HITS = "&aTreffer: &b{hits} &6( Top: {player_hits_top} - {hits_top} )
bei dieser Zeile fehlt am Schluss ein "
Nicht nur das xD Es fehlen noch 2 Zeilen:
ARENA_SPAWN_ADDED = "Spawn gesetzt" ARENA_NOT_READY = "Arena nicht bereit"
Diese fehlen in der Config
-
View User Profile
-
Send Message
Posted Mar 4, 2013@Creppii
Das sollte bukkit doch von alleine hinmachen.. Eig.. Werde das exportieren später noch mal testen..