DeathArena
Introduction
Death Arena is a plugin that spices up your server, and allows players to battle each other fairly, and without the loss of items. KitPvP is a minigame where each player chooses from a set of kits - each with different sets of equipment, and therefore strengths and weaknesses, and battle to the death. This plugin is highly customisable, and allows you to change the death messages, the rewards for killing someone, the kits, how kits are gained, and even add some things to spice the match up - like a regeneration boost when you get a kill.
Features
- One-command kit setup
- Sign support
- Multiple Arenas
- World-Only Announcements
- Configurable Rewards
- DeathArena stats
- Block breaking prevention
- TNT that automatically ignites, without causing block damage
- Command blocking for ALL in-game players
- ALMOST unlimited number of kits (It's a Java and lag limit)
- No need to eat while in the arena
- When you leave, you are returned to your original location with the inventory and armour you had before you joined
- Potion effects in kits
- Regeneration & Golden Apple on Kill
- Configurable Custom Sign Headers
- Configurable death messages
- [Beta version]
- Economy support, with granting kill gold, charging for a death and to join the arena.
- More customisation
ToDo (Planned features)
- Run a command on a player's death
- Fix the issue where DeathArena wouldn't recognise a player as a kill (like with TNT and maybe potions).
- Re-add economy [DONE]
- Item name in death messages
Ask for more in the comments!
AutoUpdater
This plugin contains an auto-updater.
To disable it, there are two ways, in the DeathArena config: just put the EnableAutoUpdater
in the config to false
, or use the /plugins/updater/config.yml
.
How to comment
If you have an issue or problem, give me some useful information:
- What version you have
- What you were trying to do
- What happened
- What other plugins you have
Also, do NOT:
- Use headers to highlight points, instead use bold, italics or bullet points.
- Be rude - that will get you nowhere.
Either of us can delete your comment at any time without notice
I will be happy to be the official tester, but unfortunately I know exactly how I want it to work, so if it doesnt work like I want it to I will see it as a flaw. Fortunately I have good experience on managing a large server, so you can be sure the final plugin will be the best kitpvp plugin ever created, the great thing is that it will be simple and wont require a lot of code or commands. So you will basically be making a custom plugin for me, let me know if you are still interested.
BTW, i speak spanish and english in case you need help with that.
Oliver276 Lee el msg que te mande para ayudarte en lo que pueda
Read the private message I sent you to help you in what you can
sorry for me english
@kikote300
¿hay un enorme error al deatharena pone en marcha, al igual que después de una recarga? Trate de usar los signos; ayuda eso?
is there a huge error when deatharena starts up, like after a reload? Try using signs; does that help?
No se si sera por el Plugman
If not will the Plugman
@kikote300
Hmm yo no he sido capaz de reproducir este error. ¿Puede explicar exactamente lo que sucede? Además, ¿qué otros plugins están usando?
I've been unable to reproduce this error. What exactly happens to get this error? Also what other plugins are you using?
Oliver :)
oliver276 Error continuous when other player picked kit and bug visual
sorry no english I use google traductor
I spanish
@borncorp Two things to say: /kitpvp kit <kitname> changes your kit when you die next; and 'float: 1' shouldn't do anything because its only there to make sure that the file generates.
@kikote300 As for the error; I've an idea as to what will fix it. Have you only got it the once, or was it spammed every second?
As for multiple arenas, it's possible and I'll likely add it at some point; but I'd like to make sure it's completely bug-free.
@borncorp Also would you mind helping me, and being the official plugin tester?
Oliver
[08:05:26 WARN]: [KitPvP] Task #9 for KitPvP v1.1 generated an exception java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:894) [?:1.7.0_ 25] at java.util.HashMap$KeyIterator.next(HashMap.java:928) [?:1.7.0_25] at me.oliver276.kitpvp.PlayerIdle.run(PlayerIdle.java:31) [?:?] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java :58) [spigot.jar:git-Spigot-1243] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHea rtbeat(CraftScheduler.java:345) [spigot.jar:git-Spigot-1243] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:5 92) [spigot.jar:git-Spigot-1243] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2 73) [spigot.jar:git-Spigot-1243] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5 40) [spigot.jar:git-Spigot-1243] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java :446) [spigot.jar:git-Spigot-1243] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6 17) [spigot.jar:git-Spigot-1243]
Works great, but heres some suggestions to improve it:
- Make it so people can switch kits after dying without having to do /kitpvp leave and then join again. - Make it so theres different arenas to select.
So I think the best way for this to work is by having the player punch a sign to select a kit in a lobby and then using another sign select and join the arena to play.
After the player dies he gets teleported back a lobby. Once the player does /kitpvp leave he gets teleported to spawn.
@oliver276
Works now with 1.1. Was missing a float 1 at the beginning, heres the config.yml that worked for me: http://pastebin.com/6uSyL6e3
Thanks
@borncorp
Seems like my dodgy code is still there...
As a fix; add this to the config:
Also, DO NOT USE 1.0 IT WILL MOST LIKELY RUIN CERTAIN KITS.
Just making that clear... :)
If you continue seeing this bug, tell me again (by comment) and I'll see if I can release a more stable version...
Also, is the plugin COMPLETLEY unusable after?
Oliver
BUG (present in 1.0 and 1.1): Using spigot 1203 1.7.2 http://pastebin.com/68MRuyPs Summary: Cant start, something about name cannot be null.
@EVILMammoth
Well I've uploaded a 'good' version feel free to try it out yourself!
Unfortunately I don't have the time or microphone to make a video, so if you make one; I'll include it on this page!
Also tell me what you think of it and be sure to ask for features!
Oliver :)
Video / Preview? Would be nice :)