PvP 1vs1
Features
- Multiple arenas
- Multiple rounds per game
- Prizes for winner
- Supports custom items
- Handles flying, god mode, etc.
- Fully customizable messages
- Command blacklist
- Firework for winner
- Customizable countdown before teleport and before fight with sound
- Option to freeze players before fight during countdown
- Customizable fight timeout
- Removes potion effects
- Removes death message
- Win announcement
- 1vs1 signs
- Automatically updating arena signs
- Inventory, location, xp, ... saving
- Disallows item drops/pickups in arena
- Disallows block placing/destroying
- You can easily set the inventory of an arena with one command
- Separate config for every arena
- Enchanted items
- Toplist
- Command to join a random arena
- Stats, win ratio
- and more
TODO
Multiple ArenasRun commands at startAdd support for enchanted itemsChallenge command- API (events etc.)
How to install
- Download the plugin
- Put it into your plugins folder
- Restart/Reload your server
- Create an arena
- Set the spawn points
- Enjoy
Arenas
Translations
Spanish: http://pastebin.com/gfQcPcBn by Lautta
Portuguese: http://pastebin.com/ns4MWKVt by jaimecamara
German: http://pastebin.com/cjimUbaU by DJ_1420 (v1.7)
Czech: http://pastebin.com/T42G8YP5 by Iwitrag (v1.5)
Polish: http://pastebin.com/anPB0QQj by Frikoskyy
Russian: http://pastebin.com/yVZLAmj5 by Shadok
Slovenian: http://pastebin.com/434ywUtj by The_KrakenSK
French: https://pastebin.com/BrkjaNnU by BamK
Commands & Permissions
Arena Configuration
Signs
Auto Updating Signs
Donate
Feel free to donate
mc.punchcraft.us - xXTreePuncherXx - 40$
German Tutorial
English Tutorial
French Tutorial
Portuguese Tutorial
Turkish Tutorial
@Orscrider
Hey, sorry that I'm writing again. But the plugin isn't working at all. Here are the logs from the server:
[16:36:59] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to 1vs1 v1.6.4 #214 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:87) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:540) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:451) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:572) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.EntityLiving.damageEntity0(EntityLiving.java:1206) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.EntityHuman.damageEntity0(EntityHuman.java:836) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.EntityLiving.damageEntity(EntityLiving.java:814) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.EntityHuman.damageEntity(EntityHuman.java:760) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.EntityPlayer.damageEntity(EntityPlayer.java:513) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.EntityArrow.a(EntityArrow.java:268) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.EntityArrow.m(EntityArrow.java:188) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.EntityTippedArrow.m(SourceFile:78) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.World.entityJoinedWorld(World.java:1576) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.World.g(World.java:1551) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.World.tickEntities(World.java:1391) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.WorldServer.tickEntities(WorldServer.java:627) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:787) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:655) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:554) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51] Caused by: java.lang.IllegalArgumentException: Invalid inventory size; expected 36 or less at org.bukkit.craftbukkit.v1_9_R1.inventory.CraftInventory.setContents(CraftInventory.java:65) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at com.gmail.Orscrider.PvP1vs1.arena.GameManager.restorePlayer(GameManager.java:237) [?:?] at com.gmail.Orscrider.PvP1vs1.arena.GameManager.afterFight(GameManager.java:184) [?:?] at com.gmail.Orscrider.PvP1vs1.arena.GameManager.endGame(GameManager.java:378) [?:?] at com.gmail.Orscrider.PvP1vs1.arena.GameManager.setRoundWinner(GameManager.java:385) [?:?] at com.gmail.Orscrider.PvP1vs1.arena.Listeners.onDamage(Listeners.java:181) [?:?] at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_51] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_51] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [craftbukkit.jar:git-Spigot-7d15d07-c194444] ... 24 more
and
java.util.concurrent.ExecutionException: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.concurrent.FutureTask.report(FutureTask.java:122) [?:1.8.0_51] at java.util.concurrent.FutureTask.get(FutureTask.java:192) [?:1.8.0_51] at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:46) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:716) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:655) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:554) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51] Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.elementData(ArrayList.java:418) [?:1.8.0_51] at java.util.ArrayList.get(ArrayList.java:431) [?:1.8.0_51] at net.minecraft.server.v1_9_R1.Container.getSlot(Container.java:109) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1628) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.PacketPlayInWindowClick.a(SourceFile:33) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.PacketPlayInWindowClick.a(SourceFile:10) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit.jar:git-Spigot-7d15d07-c194444] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_51] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_51] at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [craftbukkit.jar:git-Spigot-7d15d07-c194444] ... 5 more
Hope will fixx it. :)
@n0nnie
@Drameilo
Just uploaded a version compatible with 1.9, should be approved by tomorrow.
@n0nnie
Yes :(.. I hope he will update the plugin soon. I need it for my 1.9 Server.
Your Plugin does not work anymore after 1.9 Update =(
Setting Arenas, Prices and Inventories works but players cant join Arenas anymore. If 2 Players are in the Queue they get message: "Match starts in 5 seconds" and then nothing happens. No Errorlogs or something, just nothing happens and players are stuck in waiting list
I am having problems when fighting in the arenas. Occasionally the players are unable to hit each other, does anyone know how to fix this?
@ZGBroxxx
What is the version of your server? Spigot 1.7.10? If it's, the players with 1.8 can see NameTag of vanished players and this can be the problem.
Hello, i love this plugin, but the plugin have a bug with vanish of essentials, and the users can see vanished admins, without have the permissions, and this affect when a admin go to see hackers, i see that when the players that are in game are teleported out of the arena when the game ends, they can see vanished admins please fix it. Sorry for my ban english, but i don't speak english :c
@MelloJelloGames
I don't think there is a way for me to detect if someone has been killed by a snowball. Could you be more precise about that "queue glitch"?
@Orscrider
Yes for example: SwornGuns / CrackShot. If you would be so kind as to make it so if you kill a player with a snowball it starts the next round? Also there is a queue glitch for 1.6.3 just letting you know :P
Can this plugin support BungeeCord?
@MasterFox1809
You need to give yourself the permission to use commands in an arena. You can do so by using a plugin that manages permissions or giving yourself op. The permission node is 1vs1.commandUse
Could you add ranking system ?
Hello Orscrider!I love this plugin.Can I put him MCBBS move to China? http://www.mcbbs.net
Hello Possible to give the source code? :)
I am using this plugin on my 1.8 bukkit server. At the moment when they right click on the sigh it says 'waiting for another player' in chat. Is it possible that when they right click the sigh it teleports them to a lobby?
@MelloJelloGames
Snowballs don't deal damage usually, do they? Does a plugin add that function?
Hey I found a little bug (or maybe you haven't added it yet) but it's whenever you kill a player with a snowball in an arena it wont start the next round thus not ending the game please add if someone get's killed by a snowball the next round will start thanks. Mellow
Awesome little plug-in . I have been looking for a plug in that does exactly this . Thanks .
@Kaketoe
What's the error that pops up in the console?