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.
How about you are not teleported to an arena but there's a radius in which you can duel and if you are outside that radius for a certain time you forfeit the duel and lose?
@BIO620
Sure, added to the to do list :) Thanks for the suggestion!
Hi, could you add the option that they can fight with their own inventory??? like a pvp rpg style. And a reward system will be amazing . Thanks
@absintoj
What?
@teozfrank
I think you should be able to do like /duel <playername> <duel type>. Duel type could be d (for death) or f (for friendly). Also I agree with you, duels are only 1v1. If they want "team duels" then they should get a plugin like BattleArena or PVPArena. However my idea was not a team duel. If you have ever played DuelArena in RuneScape, you'd know what I'm talking about. It's basically a big arena, and multiple pairs of people in there fight. However you can't hit somebody who is not your opponent. Basically you can only be hit by one person, and you can only damage that one person. This would allow you to have multiple duels in the same arena, without somebody teaming up on somebody else.
@macattax99
Just seen the video, great job on it!
Please let me know how the newer version works for you if you havn't tried it already. :)
EDIT: I hope you don't mind me putting the video on my planetminecraft post for it, should get you some views.
Im really loving the plugin thanks a bunch for making it!
PS. I did a video on it if any one wants to see how the plugin works!
@DerekZil
do you mean add a price to duel? That's on my to do list, if that's not what you meant please elaborate how you mean by this.
@jhs232
Once I have ironed out all the other minor bugs, I will start adding features such as what you have requested, so lets say i add duel to the death, would it be a config setting, eg. once enabled all duels will be duel to the death, or should it be command based?
And the team duels, I have had requests for this but I think its better to keep it as just 1 v 1 as it would not be a "Duel" otherwise which is what this plugin is all about. Sorry about that.
@CommodoreAlpha
It has been updated
Can you add prices they can wager?
You might want to change your license.
@jhs232
Super :D
Was wondering if you could add a mode, that is like a "duel to the death" where you loose all your stuff if you die. To reduce lag, I suggest that you require we have a chest connected to the plugin, and then it fills the loser's items into the chest, and the winner is the only one who can take them. If he doesn't they get removed after like 1-5 minutes? Also it would be nice if people could bet stuff, they should be able to bet in both friendly and "to the death" mode. Finally maybe an option to have more spawn points, so that you can have multiple people fighting at the same time, however only they can hit each other, so if two pairs of players, Player A1 and Player B1, and Player A2 and Player B2, then A1 is only able to hit B1 and B1 is only able to hit A1, etc. If you don't like these ideas, you are free to leave them be. However I personally think that they'd greatly improve the plugin. Thank you for reading and considering my ideas.
@paintball89
Great! :) if you have any suggestions let me know! :)
@Joager
I plan on adding statistics soon for it, and possibly ranks in game when they chat if required
@ShadowCk
Such as what?
it's a simple pvp plugin,nice.but i wanna you can add more playmodes.Can U?Plz
i have it running in my server my player love it.
You should put ratings for everything, top 10 and such.
Would be awesome to put players on tags like [Bronze] and [Silver] for how much their winrate is.