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 Jul 20, 2012What does it mean when it says "change name plate"? Does that mean that it colors it?
-
View User Profile
-
Send Message
Posted Jul 20, 2012@kinoscorpia
I have the same problem. Did you solved it?
-
View User Profile
-
Send Message
Posted Jul 20, 2012i have translate BTW
-
View User Profile
-
Send Message
Posted Jul 20, 2012Hey guys. Great plugin ive gotta say. But a couple things... 1: How do you change the starting 16 snowballs to lets say 4 stacks? (64 total) 2: Also in the chat it has really annoying messages saying, "[SnowBaller] (MISSING TRANSLATIONS) ID: SpeedBall (MISSING TRANSLATIONS) TYPE_RED_OR_BLUE!" and stuff like tht. Thanks for the help and keep up the good work! :O) Oh and i do have translator
-
View User Profile
-
Send Message
Posted Jul 19, 2012@maddpoop243
Yes it will as i had this plugin since the start and it works fine with me.
-
View User Profile
-
Send Message
Posted Jul 19, 2012@CoKoC
Hey, the Translations won't work for me. I run your plugin on a Debian squeeze Server with java7. Could you help me please?
DerAhava
-
View User Profile
-
Send Message
Posted Jul 18, 2012I have one question will this make our whole server into a Paintball server
-
View User Profile
-
Send Message
Posted Jul 18, 2012@trist108
Same Problem.
-
View User Profile
-
Send Message
Posted Jul 14, 2012On my side, everything loads fine, but when we throw snowballs at eachother, it won't kill... I have turned off creative, god mode, but still no winner, help please!
-
View User Profile
-
Send Message
Posted Jul 14, 2012@CD3
The problem isn't from the plugin, it is from your server setup. If you're paying for a host, ask them to fix the issue or to contact me.
-
View User Profile
-
Send Message
Posted Jul 14, 2012PLEASE DITCH TRANSLATIONS
Every single time speedball comes up it tells me its missing translations.
this is a massive headach for me. Has Anyone found a fix for this?
-
View User Profile
-
Send Message
Posted Jul 14, 2012@CoKoC
Could you add a fix for the translations? My server runs on a root. On my home server it works perfect.
-
View User Profile
-
Send Message
Posted Jul 13, 2012@CoKoC
hey man and what if everybody runs out of snowballs? -also it would be greate for a vip system of some sort
-
View User Profile
-
Send Message
Posted Jul 13, 2012@CoKoC
Would it be possible if you add multiverse support? Alot of people use it
-
View User Profile
-
Send Message
Posted Jul 13, 2012Got this after game started.
2012-07-13 15:15:59 [SEVERE] java.lang.IndexOutOfBoundsException: Index: 9, Size: 8 2012-07-13 15:15:59 [SEVERE] at java.util.ArrayList.rangeCheck(ArrayList.java:604) 2012-07-13 15:15:59 [SEVERE] at java.util.ArrayList.remove(ArrayList.java:445) 2012-07-13 15:15:59 [SEVERE] at net.minecraft.server.World.tickEntities(World.java:1162) 2012-07-13 15:15:59 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558) 2012-07-13 15:15:59 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) 2012-07-13 15:15:59 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-07-13 15:15:59 [SEVERE] Unexpected exception java.lang.IndexOutOfBoundsException: Index: 9, Size: 8 at java.util.ArrayList.rangeCheck(ArrayList.java:604) at java.util.ArrayList.remove(ArrayList.java:445) at net.minecraft.server.World.tickEntities(World.java:1162) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
This happened when I hadn't set up my HUD. I did not know it was requirement.
When you play 1v1, you get weird glitch, game doesn't end and it goes crazy loop. Just wanted to let you know. 2v1 and bigger games work fine.
Also TNT and pvp doesn't work outside arena. Again.
-
View User Profile
-
Send Message
Posted Jul 13, 2012@SkyServers
just change the prgression.yml file and set the default players to rank 1
-
View User Profile
-
Send Message
Posted Jul 13, 2012Will this plugin will work if I have Multiverse?
-
View User Profile
-
Send Message
Posted Jul 13, 2012@CoKoC
Thanks. How do you do that though?
-
View User Profile
-
Send Message
Posted Jul 13, 2012@SkyServers
Simply give the lowest rank more Snowballs.
-
View User Profile
-
Send Message
Posted Jul 13, 2012How do you the default players more snowballs to start off with?