Snowballer Paintball

==> Easy installation tutorial <==
Preface
Not long ago I came across this plugin request by _wilson_, consisting of a copycat plugin like codename_B's paintball plugin. I didn't ever try a paintball server before and decided to give it a shot. I discovered it was actually "new" on the server's market and had great fun with it. It's quite addicting. But the request thread closed following an argument between codename_B's plugin's server admin and other users. As I couldn't release my own version of the plugin on that thread, I decided to create a BukkitDev project for it and fully support it.
Features
Snowballer is a fully-featured Paintball plugin. In a nutshell, it has the following features :
- Speedball gamemode support (Automatically creates a game every 10 seconds).
- No configurations needed.
- Easy terrain and spawns setting.
- Easy front-end for the users.
- Spectating system.
- Shop and progression system.
- Very polished (Using features such as sound on kills, colored name plates, vanishing and more!)
Commands
Snowballer has a very simple front-end for the users.
- /red : Joins the red team in the speedball pool.
- /blue : Joins the blue team in the speedball pool.
- /random : Joins a random team in the speedball pool.
- /spectate : Allows spectating of speedball games.
- /pool : Shows who is in the speedball pool.
- /points : Shows currrent points.
- /rank : Shows current rank.
On the other side, it has deep information querying system for admins. Administration of the plugin goes trough the /snow command.
- /snow createterrain [terrainName], aliases : /snow ct [terrainName]
- /snow deleteterrain [terrainName], aliases : /snow dt [terrainName]
- /snow createspawn [terrainName] [teamColor], aliases : /snow cs [terrainName] [teamColor]
- /snow deletespawn [terrainName] [teamColor] [spawnId], aliases : /snow ds [terrainName] [teamColor]
- /snow spawns [terrainName] : List terrain's spawns and ids.
- /snow terrains : List terrains.
- /snow hub : Sets the location where users spawn back on game ending.
- /snow speedball : Toggles speedball on/off.
- /snow tp [hub/terrainName] [spawnId] : Teleports to hub or terrain name and optionally spawn id.
- /snow info pool : Like /pool
- /snow info player [playerName] : Shows informations on player.
- /snow set points [playerName] [numberOfPoints] : Sets a player's number of points.
- /snow set rank [playerName] [rank] : Sets a player's rank.
- /snow shop create : Makes the target entity a shop.
- /snow shop delete : Removes shop behaviour from target entity.
- /snow shop list : List registered shops.
Permissions
snowballer.admin : Allows usage of administration commands. snowballer.nomessage : Removes player notification about Snowballer.
Configurations
Snowball typically doesn't require any configurations. Here are the defaults :
friendly fire: false speedball: true speedball delay: 10 change name plate: true invicible players: true
Progression system
Snowballer features a point, rank and progression system. For now it is strictly linear. From the player's side, all they see is one (or more) shop entities (eg. a testificate), right-click him to get the next ranks and upgrades coming with that rank. Upgrades could be anything, but Snowballer currently only supports armors and number of snowballs at game start. The system should be quite intuitive from looking to its configuration file, progression.yml.
-
View User Profile
-
Send Message
Posted Jun 29, 2012Is this a multi-world support plugin? Can i have a normal server with a world just for this?
-
View User Profile
-
Send Message
Posted Jun 29, 2012On relog all users inv's is resetted!
-
View User Profile
-
Send Message
Posted Jun 29, 2012Sorry to sound like a total Noob..
But how on earth do i set up an Arena?
i see the /snow createterrain command..
but do i need to create a selection with worldedit?
or does it generate the terrain for me?
Where do i put shops?
etc etc.
Sorry, a bit confused xD
Step-By-Step guide could help me :)
Cheers
- Sam
-
View User Profile
-
Send Message
Posted Jun 28, 2012@oberon2012
Hi.
I indeed forgot to mention the snowballer.nomessage permission node in the description. About scalability to number of users, for smaller servers, I suggest either increasing the game delay time or toggling Snowballer on or off manually.
-
View User Profile
-
Send Message
Posted Jun 28, 2012So it doesn't look like there's any way to activate this and have it run without it spamming players constantly about speedball? I.E, you can't run it concurrently with normal survival activities and have people decide to join the snowball game for a single game, then opt out and go back to mining / building? Or am I missing something? It seems to be either on for everyone, or off for everyone on the server?
-
View User Profile
-
Send Message
Posted Jun 28, 2012My problem is that when people join my server, they spawn at the hub set, but I want them to spawn at the server spawn. Also, after a few games finish the players fall into the void and the server crashes with no error messages, can you fix this?
-
View User Profile
-
Send Message
Posted Jun 28, 2012I had a problem with the shop saying you are the highest rank when you click on them
-
View User Profile
-
Send Message
Posted Jun 28, 2012I uploaded version 1.2.1, which should remove the damage override on entities when not in game. I didn't find any bug with the shop system yet.
Here's a pre-approval link : http://dev.bukkit.org/media/files/600/433/Snowballer.jar
-
View User Profile
-
Send Message
Posted Jun 28, 2012@aaomidi
All 3 of those things would be soo....cool. I know u are one, AWESOME man CoKoC, but those are cool ideas to add in the future. Also, when is the new version gonna be out? The fixed PVP and Shop thing?
-
View User Profile
-
Send Message
Posted Jun 28, 2012@CoKoC
Hey what do you think for integration with magic spells that could speed you up, make the enemy slower, make them blind for a few seconds and etc.
Also a voting system for arenas will be cool and maybe an SQL integration to show live stats on a website with php code?
I might be able to help if you do need some!
-
View User Profile
-
Send Message
Posted Jun 28, 2012@CoKoC
First, I made an arena called "Arena" and then set the spawns via /snow cs Arena blue, and the same for red. I then set the hub location near the arena, and toggled speedball on. I had 1 person on each team, and when it should have started that error came about.
-
View User Profile
-
Send Message
Posted Jun 28, 2012@Drift_91
Hi.
That would indeed be interesting, but I don't think it really fits the speedball model. I'm currrently working on lambda games. That means player will be able to "host" games on a chosen map and other players will be able to join it. I even thought about being able to bet points and creating tournaments. Your ideas fit well with that feature.
-
View User Profile
-
Send Message
Posted Jun 28, 2012I think it would be cool to have a config option where, if enabled, players could choose what terrain they want to be in the lobby/pool for. It would also be nice to restrict some terrains to only players with a certain permissions node so you can have donator-only terrains to help fund your server or maybe a staff-only terrain. Another thing would be restricting certain terrains to only players of a particular Snowballer ranking.
-
View User Profile
-
Send Message
Posted Jun 27, 2012@rylinaux
Any steps to reproduce the problem?
-
View User Profile
-
Send Message
Posted Jun 27, 2012Any clue what is causing this error? http://pastebin.com/sHUV0L3K
-
View User Profile
-
Send Message
Posted Jun 27, 2012Can you make it so that users have to join and then click an ironblock to start the match like mobarena.
-
View User Profile
-
Send Message
Posted Jun 27, 2012@CoKoC
Tomorrow? Ok, thanks for the quick reply! If there is ever anything I can do to help, let me know. I have a server with an average of 20 people on it to test on. You can use this to test, if you would like, add me on skype: kyledag500, and let me know who it is. I can help, b a tester.
-
View User Profile
-
Send Message
Posted Jun 27, 2012@kyledag500
After slight testing, I found out the problem. This will be fixed tommorow.
-
View User Profile
-
Send Message
Posted Jun 27, 2012And.....once again, the invincible thing is a problem. I have set invincible to false in the config, but nothing happened. My whole server is still invincible:(
-
View User Profile
-
Send Message
Posted Jun 27, 2012When i set an npc as my shop, then right click it, it says u r at maximum rank