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.
Can you add support to turn off speedball messages for certain players? Can you also maybe add arena randomization so it randomely selects a terrain each time?
Can i use this on my main server or is it the kind of plugin that takes over a server? aka can people play snowballer or will they be forced to play?
I get the error in game: There are no Viable Terrains I made 2 terrains so far, i got the colors spawns set up to
Can you add maybe economy support and make it so that it doesn't make you join automatically so that you just have to click the sign every time you want to play?
Help my it is not working
@tannerbenuzzi Thanks anonym110, indeed I identified that defunct event handler and removed it.
There shouldn't be any more anomalies with snowball damages. Here's a preview of the latest version : http://dev.bukkit.org/media/files/599/96/Snowballer.jar
@CoKoC
I am my own host. I used my dedicated server to run the server. It's using Multicraft so it's no different from any other server.
@tannerbenuzzi
This issue has been seen. The cause is still undefined. I suggest you try the plugin in your local environnement first. If done, it may be good information to know your server host, so I can check with them.
@fogest
What are your server settings? Because it doesn't work for me.
When we uploaded this to our server, everyone went into god mode. Any suggestions?
@1awsumrawsum1
For the name plates do:
For the rest I'm not sure.
@tannerbenuzzi
Works for me!
Also you put:
Very polished (Using features such as sound on kills, colored name plates, vanishing and more!)
How do you configure this?
@CoKoC
I tried it on a server with no plugins except yours and still I cannot hit another player.
How do you get this to work with group manager?
Some servers have ranks and when you get to a score it promotes you.
help please.
@tannerbenuzzi
Unless you mean something else, it already rotates maps.
@Adondriel
This is a known issue, but is not caused by the plugin directly. I have yet to find out what the conflicting plugin is or where the issue is coming from, but once I do find it, it'll be fixed ASAP.
I seem to not be able to kill the other player, does this plugin have conflict with multiworld?
Can you make it rotate certain maps?
It's still under need of approval. But here's the link : http://dev.bukkit.org/media/files/598/677/Snowballer.jar