EpicSpleef
EpicSpleef is a plugin for the minecraft minigame spleef. You don't know what spleef is? You can find a great description >here<.
- Comprehensive statistics
- Multilingual (language file)
- Nice looking scoreboard
- Uses some cool 1.8 features like titles
- Highly configurable
- Infinite arenas
- Supports lobbies (optional)
- Ingame shop for particles and similar stuff
- Get snowballs for destroying blocks to fight campers (optional)
- Some cool gamemodes: Normal, BowSpleef, Splegg, SpleefRun
- Fight on animals. Ride a rabbit/pig/sheep/villager/etc. while fighting!
- Ingame commands to create lobbies and arenas
- Can be used in protected worldguard regions without having to configurate anything (should work for other protection plugins, too)
- Inventory-GUI for joining, statistics and the shop.
- Multiple floor levels
- Cool low-gravity mode (As if you were on the moon)
- Tabcomplete commands AND arguments
- Three types of spectating: normal, normalFlying and gamemode 3!
- Rewards (money or/and points)
- Auto-Updater with many features. (How to disable?)
- Code available on GitHub
- Lots of other stuff
Command | Description | Permission |
---|---|---|
/spleef ? | Shows a list with all avaiable commands | spleef.help |
/spleef join [arena] | Attempts to join an arena | spleef.join |
/spleef stats | Shows your statistics | spleef.stats |
/spleef create <arena> | Creates a new arena in your world | spleef.create |
/spleef addSpawnloc <arena> | Adds a spawnlocation at the place you are standing on. This also saves yaw and pitch! | spleef.addspawnloc |
/spleef addBlocks <arena> <worldedit/lookingAt/standingOn> [-saveMaterial] | Adds the blocks to the floor. If -saveMaterial flag is used it will save the current material of the ground, else it will use snow as floor material. | spleef.addblocks |
/spleef setLobby <arena> <lobby> | Sets the lobby of the arena. | spleef.setlobby |
/spleef setValue <arena> <flag> <value> | Sets some flags. (more detailed description comming soon) | spleef.setvalue |
/spleef flags [arena] | Lists all flags and theit values | spleef.flags |
/spleef start | Sets the countdown to 5 | spleef.start |
/spleef reload | Reloads the plugin | spleef.reload |
/spleef update | Updates the plugin | spleef.update |
/spleef delete <arena> <arena> [deleteStats] | Deletes an arena. If the deleteStats flag is used it will also delete the stats for this arena. | spleef.delete |
Command | Description | Permission |
---|---|---|
/spleefLobby ? | Shows a list with all avaiable commands | spleeflobby.help |
/spleefLobby create <lobby> | Creates a new lobby in your world | spleeflobby.create |
/spleefLobby addSpawnloc <lobby> | Adds a spawnlocation to the lobby | spleeflobby.help |
English description: https:wiki.nitrado.net/en/EpicSpleef
German description: https:wiki.nitrado.net/de/EpicSpleef
English tutorials
comming soon
German tutorials
comming soon
Particles: Videos
GUIs: Pictures
You want to try the plugin before installing?
There's a public testserver to test the plugin: spleef.nitrado.net
@Rexwer
The floor will regenerate when the match ends. A player loses when he falls beneath the lowest floor. I hope I have understood you correctly. I know my instructions/descriptions are a little bit short ATM, but I'll try to make them more helpful before/when I release the first beta version. I won't create a video on my own, cause I'm german and I don't think my spoken english is good enogh. But I'll try to find someone to do it for my.
@smurre95
You can enable bungeecord in the config to force people to add players to an arena automatically when they join and send them back to a defined server when the match ends. There will be a second plugin for the joinsigns which reads the (modified) MOTD of the other (spleef-)server to get the required information like the status, playeramount, ... I'll try to add an other way of comunication (of the Plugins between the Servers) in later versions to allow more than one arena/lobby per Server, but ATM I think it's better than northing.
@BtoBastian
Okey i see. If i may ask. what kind of bungeecord support are we talking about.
@BtoBastian
I am making a Spleef arena. Now It's got a layer of snow and 6 other WE-selected layers of air beneath that. Will the snow auto-regenerate to make a another floor once one player fell through the first floor until the players reach the 7th floor, or should I make 7 layers of snow?
Adding a video on arena setup will help a lot, since your instructions are a tad vague.
Thanks
@smurre95
I'm working on a larger update (bungeecord support), but haven't a lot of time, so the next version won't be finished this month. But you can fix the bug by yourself: Just change the
in your arena.yml to
Do you have an ETA?
@BtoBastian
I am using the latest version
@aburt
That's no problem: https://github.com/BtoBastian/EpicSpleef/blob/master/src/main/java/de/oppermann/bastian/spleef/util/SpleefPlayer.java#L508 Example how to use it: https://github.com/BtoBastian/EpicSpleef/blob/master/src/main/java/de/oppermann/bastian/spleef/util/gui/GuiInventory.java#L146
@BtoBastian
I made a mistake in saying "scoreboard API", I meant a API to be able to fetch the amount of wins of a player and all of the stats from the /spleef stats. I have my own custom /stats and was hoping to add spleef stats along with the rest of the stats on my server.
@smurre95
Will be fixed soon. :-)
@avsterbone
Which version are you using? I'll try to find and fix the bug.
@aburt
I hadn't test the disabling of the scoreboard cause it's just a small piece of code. I'll test it and fix the bug. I don't know what's a "scoreboard API". Is there a Plugin that provides some kind of API or bridge, or did you developed your own plugin for the scoreboard?
@GreenHornet09
ATM you have to remove the join sign in the arena.yml file, but I'm ging to add an ingame command.
How do I destroy join signs? As I can't seem to do this.
Hello, the scoreboard update seems a bit buggy. It will show EpicSpleef scoreboard for a split second and then disable all scoreboards. I was hoping that my current scoreboard would satay active during the spleef matches. My second question is weather this plugin has a scoreboard api. I was hoping to hook these stats into my own stats gui that goes with the rest of my server.
Mayjor Bug: The plugin brakes when reloaded, it creates a new database upon every restart
http://pastebin.com/YRxMapAP
one thing that i have noticed is that if you turn off snowballs. then restart the server the snowballs comeback. mabey some small error
@smurre95
Thanks for your feedback. :-)
I'll publish the plugin on more/other plattforms as soon as it reaches the beta state.
Would be awesome if you could move/also have this project on SpigotMC, so that i can get notice when you uppdate and also becuse more people should se this awesome plugin
sounds like im egoistic, just think you should think about it :D
@gloglas
/spleef setValue <YourArena> customInventory
This command sets your current inventory as the inventory for the arena.
how add pickaxe in inventory?
@Cardos16
How big is your arena? Normally a server should ony need a few milliseconds to reset a few thousand blocks. Do you have problems with other plugins like WorldEdit, too?
@smurre95
Yes, I know that it's a problem at the moment, that players can stay in an arena as long as they want. I'm not sure what's the best way to implement an activity/camper check, but I'll try to find a good way.
A maximum time wouldn't be very hard to implement. ;)
I am getting a lot of lag when the arena regenerates, like i am not able to move at all for 10 seconds cause the arena needs to regenerate
can you psoible add a time to the arena som that you cant stand and just look at echother for like 3 houers or so. and mabey add some kinde of regen layer so if someone is building them self in the can still get that person
or mabey add an non standing till policy so if a player stands stills on one block for more than a serten amout of seconds the get kicked or killed