Multi Spleef
Please use the latest dev build for 1.8.3 or newer!
Multi Spleef is a fully automated plugin, which manages Spleef games and arenas.
What is Spleef?
Spleef is a game which can be played on MineCraft servers. The goal of this game is to knock out all other players by destroying blocks beneath them. If a player falls out of an arena, he is out of the game. The last player in the arena wins the game.
Why should I use this Spleef Plugin?
Sure, there are lots of different plugins which support Spleef games. However, none of these other plugins support the probably biggest advantage of this plugin: Arenas in ANY shape you prefer. You want a snake-formed arena? Just select the full arena, create it and adjust its mask, to fit the snake shape.
Features planned for Version 2.5
- Removal of WorldEdit dependency
- Split up of RESPAWN_LOC flag into more detailed flags
- New game mode: TimeSpleef (more details on that when the version is released)
- Layer regeneration for all game modes
- Interactive ingame inventory
- Several Bugfixes and minor improvements
Features planned for later versions
- Support for teams
- Game mode configurator - build your own gamemodes with different options
- Remove SQLibrary dependency
- New, interactive arena editor
- Ingame first setup routine
- Elements for the game mode configurator to allow playing BowSpleef
- Better reward systems
- Sponge version
Please note that some features may get never implemented as the above list contains just plans and ideas.
Features
- Fully automated Spleef games
- Unlimited arenas
- Unlimited layers in an arena
- Automatic regeneration of arena layers
- Randomly generated block layers
- Any arena-shape is possible
- Individual configuration of each arena by flags
- Achievements
- Multiworld support
- Camping detection: Camping players get teleported down one layer
- Upper-layer camping prevention: Layers get deleted 10 seconds after the penultimate player falls down
- Game history
- Knockout history
- Stats per player
- Save your stats either in files or in a database
- Top player rankings
- Live SignWalls to show arenas and players
- Easy setup
Requirements
There are a few things required to run Multi Spleef. Please install WorldEdit before you install Multi Spleef, otherwise there will be an exception!
This plugin also has one optional dependency:
- SQLibrary by PatPeter (Needed for database storage)
bcCore and bcSignWalls are no longer needed for version 2.3 and newer!
Video Tutorial
(by elimusgrove9)
Dev Builds
Please note that all new builds require Java 8!
Quote from BukkitDev's staff:Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Feedback, Questions, Errors
Feel free to post feedback, questions and errors to the comments on this page. Errors can be also reported on the ticket tracker.
@TheIntelloBox
Oh, there is a heavy bug in version 2.4.0 when upgrading from 2.3.3. I'll fix it immediately, version 2.4.1 will be online in a few hours.
Due to this bug, it's possible that your spleef data is corrupted now. (If that is the case, you'll have to delete your arenas.yml and re-configure your arenas, sry, there is no alternative). However, you can use a backup, if you have one.
EDIT: Bugfix update is already available through the jenkins server. It will be online here soon.
Ok. :)
When I join an arena or when I want to add a spawn it puts whether the arena was not found or an error was found. What's to be done?
Errors :
@TheIntelloBox
No, there was not enough time for this. The only new feature is manual spawn locations. Sry. Bow Spleef will have to wait some weeks, because I'll have no time for plugin development the next three weeks. (some really important exams ;) )
And especially thanks to Chrzi, he developed this new version :)
Good release, thanks ! Is in the future version Bow Spleef added ?
@Goasi
Thanks it works very well !
@jeffrey1607
please give me some more logs. This is not enough.
@Goasi ehm,some problems almost every command i do :"An internal error occured while attempting to perform this command" ,console says "at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486)" i hope you can help me
@TheIntelloBox
There are some errors in this file.
Replace:
with:
and
with:
and
with:
and
with:
Then it works for me.
@Goasi
Ok. So :
And this don't work.
@TheIntelloBox
I think this method makes some problems. Try to enclose all your language strings, where single quotes occur, with double quotes ( " ), instead of '. (I mean here the double quote character, not two single quote characters)
example:
So, like this ?
THis don't work
@TheIntelloBox
The single quote ( ' ) actually marks the begin or end of an value. If you want to use it in your translation you have to escape it by using two of them ( '' ).
For example this would be correct:
Only one quote will be shown ingame. And you dont have to delete the messages_en.yml file.
@Goasi
I've check this points and there is no problem. (for me)
But I have not deleted the messages_en.yml. Do I delete this ?
My messages_fr_yml :
I've not completed all
@TheIntelloBox
Chrzi just tested your problem. Everything was working fine.
Check the following points:
If everything is ok, please send me your messages_fr.yml file. I'll check it then.
@TheIntelloBox
Not yet. Maybe today or tomorrow
@Goasi
Ok. Have you test my problem ?
@TheIntelloBox
Hm. I think I'll just add this feature to the next version, without BowSpleef and some other ideas. It won't last that long, but definitely some days. I'd say that it should be ready next week.
@Goasi
Ok thanks. When is the future version, you think ? Because manual spawn point is really needed ?
@TheIntelloBox @Dustinduse
Thx for the feedback, I'll add manual spawn points to the next version.
@TheIntelloBox Hm, that sounds a little bit strange. It should already work in that way. I'll test it tomorrow.
@Dustinduse
I agree ! I really need it.
@Goasi
I have create a new file which I named messages_fr.yml. I copied the English translation and I stuck it in the new file. Later I made the translations towards French. Then I was dan my config.yml file and I replaced en by fr but it does not work. Do I remove the messages in English or help me please.