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
Thank you, I'll try it. And it is possible to set the players could destroy a shovel? or when the destroying hand so it was normal speed?
@Sickagp
What do you mean with the spawn point? You can set the lobby point inside the Arena of course... I'm working on a feature that allows to start the game when the minimum count of players is reached. Maybe this will solve your problem :)
Hi, is there any way to set the spawn point? Player is porting it to me outside the arena before the game take place.
@videosar64
Woops xD Mixed that, I going to fix this :) Thanks for the bug report.
mixed messages in en.lang
winPointSet: &aThe losepoint for the game %a has been set!
losePointSet: &aThe winpoint for the game %a has been set!
@videosar64
Download the fixed version and there is no error :) It's the same problem as that iiRAZZAii had. Just download the fix and put it into your plugins folder
@eyedjellyfish78
+1 Что делать? Как убрать ошибку???
what is the reason???
2013-02-12 21:56:49 [INFO] Thiagofx issued server command: /spleef start 1 2013-02-12 21:56:49 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'spleef' in plugin HeavySpleef v0.2 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.lang.IndexOutOfBoundsException: No group 2 at java.util.regex.Matcher.start(Unknown Source) at java.util.regex.Matcher.appendReplacement(Unknown Source) at java.util.regex.Matcher.replaceFirst(Unknown Source) at java.lang.String.replaceFirst(Unknown Source) at me.matzefratze123.heavyspleef.utility.LanguageHandler._(LanguageHandler.java:121) at me.matzefratze123.heavyspleef.core.Game._(Game.java:391) at me.matzefratze123.heavyspleef.core.Game.start(Game.java:248) at me.matzefratze123.heavyspleef.command.CommandStart.execute(CommandStart.java:42) at me.matzefratze123.heavyspleef.command.CommandHandler.onCommand(CommandHandler.java:41) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
@IngrownPenguin @iiRAZZAii
I've figured the problem out. The problem is the $ character. It causes problems with the replace method (Language). I going to upload a hotfix for this, the file needs approval...
@iiRAZZAii
I get the same problem it wont start the game
Hey, I came across this error when commencing ' /spleef start ' It doesn't work on command or on the [Spleef] Sign.
I'm on the recommended build of 1.4.7 and here's my error log:
http://pastebin.com/7EkABDi0
The arena has everything setup correctly with MinimumPlayers, Layer / ID, Arena its self created and all perms.
@KCQuetzal
Every player will be teleported to the highest layer in the spleefarena... That means that nobody can spawn at bottom layers. Sorry if I didn't understand you correctly I'm german...
@matzefratze123
I can see where this would be a good thing for single layer spleef arenas. However if there are 3 layers (like in the arena I am using) does that mean it will be possible for someone to randomly spawn at the bottom layer and will have to wait until the other players get down to that level before they can start spleefing?
@KCQuetzal
The plugin calculates a random location inside the spleefarena. Then the Players will be teleported to this random location :)
Maybe I am just missing it but I do not see an admin command for defining where I want players to spawn in the arena once the match starts? I assume they join the Lobby first then when everyone is ready someone starts the match. Where do they go once the match starts?
@eyedjellyfish78
Can post the error log? Do you selected a region with the stick or with the worldedit axe? If you selected a region with worldedit and not with the stick an error occurs. It will be fixed in the new version...
@IvannSenteno
I'm working on this feature right now :) (Language Files)
This plugin completely doesn't work for me. I select a region, type /spleef create 1, and it just said an internal server error has occurred.
It would be great if you can allow us to customize the broadcasts, including the prefix. Great feature to add soon :) other than that, this plugin is quite good.
@arono7342
I've fixed this bug. Thanks for the reporting the bug :) HeavySpleef v0.2 will contain this bugfix. For now: Try to select a region to avoid this bug
Version 0.1.1 is still waiting for approval...
17:49:39 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'spleef' in plugin HeavySpleef v0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:514) at net.minecraft.server.v1_4_6.PlayerConnection.handleCommand(PlayerConnection.java:979) at net.minecraft.server.v1_4_6.PlayerConnection.chat(PlayerConnection.java:897) at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:852) at net.minecraft.server.v1_4_6.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112) at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException at me.matzefratze123.heavyspleef.selection.SelectionManager.getFirstSelection(SelectionManager.java:58) at me.matzefratze123.heavyspleef.command.CommandCreate.execute(CommandCreate.java:34) at me.matzefratze123.heavyspleef.command.CommandHandler.onCommand(CommandHandler.java:40) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
I got this error in command and "An internal error occurred while attempting to perform this command"
Looking forward to a fix, this'll be cool :)