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 Dec 18, 2012Best plugin ever...
-
View User Profile
-
Send Message
Posted Oct 3, 2012Is there a way I can get the up to date source code? It looks like the git is out of date
-
View User Profile
-
Send Message
Posted Sep 22, 2012Hey how do you set up the shops and how do you work progression
-
View User Profile
-
Send Message
Posted Sep 21, 2012http://i.imgur.com/d2D2Q.png
Hey mate, get this when typing /stats. Shows kills, deaths, rank, and error when printing points. This is using default generated setting from the plugin on startup.
Kindof hurts the shop system if they can't view their points. If you know what I mean.
-
View User Profile
-
Send Message
Posted Sep 16, 2012Help me i get This Error 07:12:26 [WARNING] Task of 'Snowballer' generated an exception java.lang.NullPointerException at cokoc.snowballer.game.SnowballerTerrain.getRandomSpawnPoint(Snowballe rTerrain.java:42) at cokoc.snowballer.game.SnowballerGame.setup(SnowballerGame.java:83) at cokoc.snowballer.managers.SnowballerGamesManager$1.run(SnowballerGame sManager.java:49) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C raftScheduler.java:126) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:510) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) 07:12:53 [INFO] nukextoxic: Set own game mode to CREATIVE mode 07:13:08 [WARNING] Task of 'Snowballer' generated an exception java.lang.NullPointerException at cokoc.snowballer.game.SnowballerTerrain.getRandomSpawnPoint(Snowballe rTerrain.java:42) at cokoc.snowballer.game.SnowballerGame.setup(SnowballerGame.java:83) at cokoc.snowballer.managers.SnowballerGamesManager$1.run(SnowballerGame sManager.java:49) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C raftScheduler.java:126) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:510) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
-
View User Profile
-
Send Message
Posted Sep 13, 2012I can't use the plugin properly somehow. I followed the installation instructions because I thought I was doing something wrong, but when I try to launch a game it doesn't really do anything besides tell me "speedball is active" and "choose /red or /blue". It doesnt teleport me to the starting positions. Even with like 6 players. :S
-
View User Profile
-
Send Message
Posted Sep 9, 2012Any test servers?
-
View User Profile
-
Send Message
Posted Sep 8, 2012Did this pluggin work with group manager?? And how do you select an entity?
-
View User Profile
-
Send Message
Posted Sep 6, 2012I might have some suggestions for ya, but I have no idea how to code it in java.
1, Bots. when I saw snowman shooting snowballs to spiders, I thought that it would be freaking cool to code them so they shoot to players.
2, Invisible nameplates. You can use name plate above player like some kind of WH and that is just not right.
3, Deeper stats. Something like compare Fired shots to Hits and this kind of stats. Maybe save players stats to some kind of database and then sort them by the best shots to hits ratio at /top command.
4, Multiverse. It is just so annoying to run separate server for this awesome plugin.
Again, those are only suggestions since I have no idea if it is even possible to code this stuff in java. I promise, I will learn some java over next year or two and I will help with this awesome plugin :)
-
View User Profile
-
Send Message
Posted Sep 3, 2012@CoKoC
i mean about my bug...
-
View User Profile
-
Send Message
Posted Sep 2, 2012How do you select an entity?
-
View User Profile
-
Send Message
Posted Sep 2, 2012@stickycraft
The plugin is updated to 1.3.2.
-
View User Profile
-
Send Message
Posted Sep 2, 2012update pls
-
View User Profile
-
Send Message
Posted Aug 28, 2012Make sure you are running the newest version of those other pluggins. Try deleting them all and reinstalling. And, what other pluggins are you running you server with??
-
View User Profile
-
Send Message
Posted Aug 28, 2012I'm getting the same error as stickycraft.
-
View User Profile
-
Send Message
Posted Aug 27, 2012@qwenjgfujn
stil doesnt work
-
View User Profile
-
Send Message
Posted Aug 27, 2012@_TeeHee_
Can you give us a reason why, because none can help you unless you give a reason why it isn't working.
-
View User Profile
-
Send Message
Posted Aug 27, 2012@stickycraft
try setting up the terrains by doing /snow createterrain [terrainName] and than set your player spawns by doing /snow createspawn [terrainName] [teamColor] make syre you do two spawns per team.
-
View User Profile
-
Send Message
Posted Aug 27, 2012My snowballer plugin won't load. Why?
-
View User Profile
-
Send Message
Posted Aug 27, 2012@qwenjgfujn
then i still get that error