DuelMe
NOTICE: You must use Spigot 1.8.8 - 1.11.2+ for this plugin to work, otherwise it will disable if an unsupported server version is used.
Description
DuelMe is a plugin for server owners that want to allow players to Duel each other. I first made this plugin for use on my own server as the world it is used on is non-pvp with the exception of this plugin so that players can duel each other for fun. This can also be used on a pvp server too with less setup time. If your server is non pvp based there is a small bit of setup required.
Player Commands
- /duel - shows information about plugin
- /duel send <playername> - sends a duel request to a player
- /duel send <playername> <arena> - sends a duel request to a player for a specified arena
- /duel accept <playername> - accepts a duel request
- /duel leave - leave a duel
- /duel list - lists duel arenas with their status(es)
- /duel about - more about this plugin.
Player Permisson Nodes
duelme.player.* - Access to all nodes below
- duelme.player.info - access to the duel command
- duelme.player.accept - allow a player to accept a duel
- duelme.player.send - allow a player to send a duel request
- duelme.player.leave - allow a player to leave a duel
- duelme.player.list - allow a player to list the duel arenas and there status(es)
Admin Commands
- /dueladmin create <duelarenaname> - creates a duel arena with the given name
- /dueladmin list - list the duel arenas
- /dueladmin remove - remove a duel arena
- /dueladmin addkill <player> - adds a player kill (for testing mysql stats)
- /dueladmin adddeath <player> - adds a player death (for testing mysql stats)
- /dueladmin setspawnpoint1 <duelarenaname> - Set a spawnpoint for player1 for a duel in a given arena
- /dueladmin setspawnpoint2 <duelarenaname> - Set a spawnpoint for player2 for a duel in a given arena
Admin permissions
duelme.admin.* - allows access to all permission nodes below
- duelme.admin.info - allows a player to view the info for the duel admin commands
- duelme.admin.create - allows a player to create a duel arena
- duelme.admin.set - allows a player to set locations for the arena
- duelme.admin.remove - allows a player to remove an arena
- duelme.admin.list - allows a player to list the duel arenas
- duelme.admin.addkill - allows a player to add a kill to the stats
- duelme.admin.adddeath - allows a player to add a death to the stats
- duelme.admin.setspawnpoint1 - allows a player to set spawnpoint1 for a given duel arena
- duelme.admin.setspawnpoint2 - allows a player to set spawnpoint2 for a given duel arena
Other Permissions
- duelme.* - allows access to all duel commands - Only give to staff / trusted players!
- duelme.update.notify - sends players notifications of plugin updates
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
You can disable the stat collection in the plugins config.yml by changing checkforupdates to false.
Features
- Automatic update checker (Can be disabled)
- Allows players to duel each other in a controlled environment.
- Separated inventories. (Toggleable)
- Blocks cannot be broken in a Duel.
- Teleporting out of a Duel is disabled.
- Players drop no items when they die in a Duel. (Toggleable)
- Undisguises players if they are disguised - will be readded
- Toggle-able Duel start announcements
- Toggle-able Duel death message announcements
- Gives players items defined in config or you can use commands to give kits from another plugin such as essentials.
- MySQL Stats
Features to add
Revise source codeUse own block protection methodSet player spawns for arena in gameCountdown to start- Players can be charged an amount to Duel (configurable)
- MySql database to keep track of kills/deaths
Custom rewards for winnerRight click a player to send a duel requestToggleable storage of inventoriesRewards system- enable drops when a player dies
- add a delay or a way for the winning player to get the losing players items.
- add support for iDisguise
- add support for Vanish no packet
Dependencies
- WorldEdit
- Vault
- Spigot 1.8.7
Optional Dependencies
- DisguiseCraft - used to undisguise disguised players during a Duel
Setup
Changelog
click here
Official Dev Website Post
Official Test Server
come duel with us: play.teozcommunity.com
GitHub
Plugin Stats
Dev Builds / Pre Releases
These releases are experimental and may not have completed features and / or may have unpredicted results when ran so it is not reccomended to run these on production servers, but primarily to test the new upcoming features so the releases will be more stable. These builds are NOT approved by the bukkit team
Use so at your OWN RISK! download here: https://github.com/teozfrank/DuelMe/releases
please post any suggestions you may have for this plugin. I'm open to any at all!
If you have found a bug or an error please submit a ticket http://github.com/teozfrank/duelme/issues any bugs or errors submitted below will be removed and not fixed.
@teozfrank
Thx for update, but there probleme after duel accept my sword and sword my enemy remplace with ax and other, and after duel no drop stuff my enemy defait combat possible add delay 15sec for the time looting stuff my enemy please ? thanks you
sorry for my english your plugin is super =)
@ria80
added a config option for this, which just needs to be approved.
Hello, I find that your plugin is quite good, but would it be possible to add a setup that disallows other players to offer you some stuff ,to fight with your own stuff and to lose it if you are defeated , thank you
@bernardopmbr
You mean by command?, or have it do that every duel uses the players inventory? (set in config)
Please add an option to allow players to use their inventory
@The_Minecraft_Noob
I was intending on doing this except it would pick a random arena to duel in. Thanks for the suggestion.
I posted this on your video but I figured this would prob be better.
You should make it to where you can create the arena by name in you plugin. This way we can make multiple arenas. That way if someone wants to duel someone in a specific arena, they would type /duel (arena name) (player name) Can u do that?
@dotapurex1
I don't understand why you would want to do this, unless they we're using their own inventory?
Please make an option, so that you can make it so they drop their items when they die.
Thank you!
Sorry did not post back in a while was busy with work and config on some other plugins. Thanks for the Worldguard command. Very cool plugin works great and we love it. Its a great way to provide PVP on a non-PVP server.
Thanks gain.
Yay ^_^ glad that this plugin came out. Ill be testing it soon :D
@swingingkings
as in specified rewards, (e.g set in a config)? or random rewards from a list?
@Th3Z0n3
That's a Minecraft bug, it happens now and again and can be fixed by rejoining the server, it is usually only a rare occurrence, also if you find a bug in the future please submit a ticket , the comment section is not for this and any future comments like this will be removed and not answered as I stated above in the description..
If i get into a duel, my enemy can't see me. It seems that i'm invisible oO Enemy is normal player and i'm OP.
A reward system would be awesome for a next update :)
@WmPowell
ah in that case just set a world guard flag to stop mobs spawning i forgot to mention that, say if the region was called duelarena you would do this command "/region flag duelarena mob-spawning deny" without quotes, should sort that problem :), thank you!
Thanks, the vid did answer most of my questions, my Daughter answered the one about removing the water, inadvertantly. The suggestion about protection with WorldGuard is a good on, my daughter tp'ed into the arena on her own and had a runin with some mobs which she used a Wither Bow on, what a mess to clean up and rebuild some. :) Thanks again and cool plugin.
@WmPowell
checkout the video I just made above in the plugin description, should answer all your questions :)
and yes you can use water in your arena, during a duel players cannot destroy blocks it would not matter if their was water there or not, but just incase they grief the arena when they are not in a duel I would protect the arena with worldguard, just like I did in the video.
Just a couple of quick questions. I just started setting up on a Non-PVP server, and maybe I missed it somewhere but is there something I have to configure for this to work, how is the arena area defined so that players can damage other players? Also I have a very small server, do I need a lobby? I built my arena with 2 landing pads for the combatants and 1 more for spectators I don’t anticipate more than one duel at any given time. Also one last question, since I built my arena out in the middle of the ocean I was thinking I could flood the floor to make it a more interesting duel, but if blocks cannot be broken in the arena, can I still use my admin perms with WorlEdit to drain the arena or will the perms be arguing. Not a big deal just wanted to ask this last one before I attempted the flood and maybe couldn't reverse it, sorry if I am over analyzing this.
Thanks
@robindeen1
I don't think that would be the best as the players that want to duel would not always be near each other so teleportation of some sort would have to be done either way. The use of arenas means less resources being used, as you do not have to worry about monitoring how far a player moves away from another player or outside the "virtual" border. But again thanks for the suggestion. If you have any more let me know :)