HeavySpleef
HeavySpleef - Spleef, Splegg, BowSpleef and more!
Graphics by TheOnlyRealTGS
Spleef is a gamemode in Minecraft where your goal is to knock out players by destroying the ground under them.
If a player touches a deathzone or water/lava he is out of the game. Last man standing wins...
HeavySpleef provides an easy to use plugin to setup your own, professional spleef games.
Just setup a spleef game, based on the tutorials and you're ready to play spleef in a completely automated environment.
Want to use HeavySpleef with Bungeecord? Click here to access our Spigot site for more information!
- Fully automated spleef plugin
- Unlimited spleef arena and floor creation!
- Different floor shapes: cuboid, cylindric and polygonal floors!
- Different spleef gamemodes: Free for all, team games, games with shovels, splegg or bowspleef
- Game flag system: Configure your spleef game with flags and make your arena unique
- Lobby-Walls to show real time game stats to your players
- Built-in spleef statistics! Show statistics of your spleef games (SQLite or MySQL)
- Compare yourself to other players with a rating/system that minds the skill of your opponent.
- Award your users with different prizes such as money, items or even a firework show!
- Spectate games by flying around and tracking players
- Create join/leave/start/spectate/vote signs
- AntiCamping: Campers are now a thing of the past! Make them lose if they are trying to camp!
- Enable a nice sidebar scoreboard to show ingame stats about players
- Add winner-podiums to show off the best spleef players on your server (Requires the LeaderboardExtensions add-on)
- Want to check out more? Then click here!
This plugin collects minimal usage statistics by use of the MCStats service. All statistics submitted do not identify you as the server owner and are kept completely anonymous. If you do not want to participate in this statistic collection and you want to opt-out set opt-out to true in the /plugins/PluginMetrics/config.yml.
If enabled, the following is sent every 15 minutes:
- Metrics revision version
- Server's GUID
- Players currently online (not max player count)
- Server version string (the same version string you see in /version)
- Current version of HeavySpleef
- Server's OS
- Which add-ons you are using
Plugin Metrics Site: http://mcstats.org/plugin/HeavySpleef
HeavySpleef also allows you to update your plugin with the simple /spleef update command. You may disable this check by setting update -> enable-update-check to "false" in the config.yml. This also blocks everyone from using the /spleef update command.
Donations
If you feel comfortable with HeavySpleef or you are feeling particularly generous, consider donating! It is a way to show your support and helps keep me motivated, but is not required. If you can't afford it, please do not donate.
Acknowledgements
I would like to thank everyone who has donated to HeavySpleef. I really appreciate it :)
No bug reports in the comment section!
Have an idea for a new feature? Found a bug?
Report a bug | Suggest a new feature
Hey so how would you set this up with cylinder arenas? Same way as square? Thanks!
oh. Thanks:)
@RealIncorrect
There is a "Dev-Builds" button under the download recommened button ;) (Download Recommened button is under the requirements button)
How download dev-build heavyspleef? Don't see button on GitHub.
@Ebins
Seems that you didn't delete your old config file... Try to delete it and start the server again ;)
Hi. I'm getting an error when loading the plugin. http://pastebin.com/BKUYgr0p
A new DEV build has been added to github (click the "Dev-Builds" Button)! This dev build contains the expected cylinder game build! Please also read the changes.txt, you find a HowTo for cylinder games there.
Be sure to check it out :)
@RealIncorrect
Don't know why this doesn't works for you...
But I try to find this bug and do my best ;)
@Sodak1337
What do you mean with a hook? Using worldedit selection?
When does a hook into worldedit feature comes? xD
Hey for anyone who wanted this to work with cylinder arenas, you can just make the floor the actual arena as well as the floor. Then set the points and everything... In my mind this is working great haha but I am going to actually try it out on my server and tell you guys. I'm just improvising until the actually release for circle arenas comes out :D. Great plugin though
I have many plugins work on mysql, but it does not want. Login and password are correct. dbType: mysql.
When there is already updated plugin? :)
@d3voo
This plugin makes it really easy to make a spleef game. All is done automatically so you don't have to worrie about floor generation, teleporting, and many other things. If you set a floor, a winpoint, losepoint and a lobby (spawn point) point, you don't have to do anything. All will be done automatically :)
@RealIncorrect
Right username, password, database, server and port? I tested it out at the release and it was working...
Also, did you set the database type to "mysql" ?
Very nice plug. Another reason the statistics are not recorded in the database mysql.
i just want to know one thing :)
is this plugin controls the server or ?
@GmanCraft
Soon. Today I've tested this feature out, and it seems to work. A dev build with cylinder arenas will come soon... ;)
Hey just wondering when are you planning on releasing an update for cylinder arenas?
@kairichan
That depends on essentials... But I can do a hook into essentials to disable this Feature :)
@howy7214
Fixed that bugs (the same). I'll release a dev build that fix that bug soon...
Thanks for reporting the bug
Error when teleporting players out of the arena:
Could not pass event PlayerMoveEvent to HeavySpleef v0.4
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464)
at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:222)
at net.minecraft.server.v1_4_R1.Packet10Flying.handle(SourceFile:136)
at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:115)
at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39)
at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:589)
at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:485)
at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:420)
at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Caused by: java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
at me.matzefratze123.heavyspleef.core.Game.addPlayersFromQueue(Game.java:426)
at me.matzefratze123.heavyspleef.core.Game.win(Game.java:201)
at me.matzefratze123.heavyspleef.core.Game.removePlayer(Game.java:176)
at me.matzefratze123.heavyspleef.listener.PlayerListener.out(PlayerListener.java:78)
at me.matzefratze123.heavyspleef.listener.PlayerListener.onPlayerMove(PlayerListener.java:69)
at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 14 more
2013-03-06 06:24:07 [SEVERE] Could not pass event PlayerMoveEvent to HeavySpleef v0.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:220) at net.minecraft.server.v1_4_R1.Packet10Flying.handle(SourceFile:136) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806) at java.util.HashMap$KeyIterator.next(HashMap.java:841) at me.matzefratze123.heavyspleef.core.Game.addPlayersFromQueue(Game.java:426) at me.matzefratze123.heavyspleef.core.Game.win(Game.java:201) at me.matzefratze123.heavyspleef.core.Game.removePlayer(Game.java:176) at me.matzefratze123.heavyspleef.listener.PlayerListener.out(PlayerListener.java:78) at me.matzefratze123.heavyspleef.listener.PlayerListener.onPlayerMove(PlayerListener.java:65) at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more
2013-03-06 06:30:08 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'spleef' in plugin HeavySpleef v0.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514) at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:980) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:898) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806) at java.util.HashMap$KeyIterator.next(HashMap.java:841) at me.matzefratze123.heavyspleef.core.Game.addPlayersFromQueue(Game.java:426) at me.matzefratze123.heavyspleef.core.Game.win(Game.java:201) at me.matzefratze123.heavyspleef.core.Game.removePlayer(Game.java:176) at me.matzefratze123.heavyspleef.command.CommandLeave.execute(CommandLeave.java:30) at me.matzefratze123.heavyspleef.command.CommandHandler.onCommand(CommandHandler.java:41) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
Can we have the option to disable user conditions on start like /fly and /god etc /fly refering to essentials fly option. i know the commands are disabled on entry but ppl with fly already enabled can still fly on game start