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.
Hi,
Might have been requested before but can you add the option to stake money and items? Winner takes all?
@DazZzGamer
You cannot set the spawnpoints for each player in an arena as of yet. Players are spawned in a random location within the region you set for the arena. I cannot fully understand what you are saying also.
hello Teoz need help or if not already available, what happens esque than the spawn plugin can not be defined in an arena you? can you please see that and send envez duel command is like the 1.6.4? and if you can put the spawn of each arena how is it done? also was setplayer1spawn 1.6.4. would use the left 1.6.4 but not create more than one arena like 1.7.2
@jaime29010
Thanks
@catprowler
Yes I will be in the future, what do you mean by potion effects?
@teozfrank
Uh yeah, i didnt see the github. :) Nice Work
Hi there, will you be adding Lib Diguieses to this and potions effects? Thank you
@jaime29010
Thanks, you didnt need to decompile the plugin to get at the source, its available on GitHub. I have fixed this in the latest release which needs to be approved. Also the posting of unapproved files are not allowed.
Teoz, I decompiled you plugin and i see a mistake in the plugin.yml file. You have 2 tabs in the string "duelme.player.info: true" , here you have 2 tabs (Invalid in yml)
@DazZzGamer
Please create a ticket. http://dev.bukkit.org/bukkit-plugins/duelme/tickets/
@teozfrank
No no no error appears also try to make one via hamachi and I did not create the folder nose if it is the version of bukkit or could help me or pls contact migo speak Spanish but I need help please, I thought it might be another plugin that was not support but I did not 0 and creates the folder.
@Coscar18
No no no error appears also try to make one via hamachi and I did not create the folder nose if it is the version of bukkit or could help me or pls contact migo speak Spanish but I need help please, I thought it might be another plugin that was not support but I did not 0 and creates the folder.
@Coscar18
can you show me the error in console? You must have WorldEdit to use this plugin also or else it will not work.
@DazZzGamer
is there an error shown in console? If you have previous versions of the plugin folder you may need to back it up if needed then remove it so it can create a new one.
Hi, please i need help with the plugin. when i put the plugin in the folder of the plugins and when it starts, the folder of the plugin dont appear and it is not recognize, i use the same version, so i dont know what happen.
Help me it is for my hosting server im making an experiment to use it.
Hi please I need help, when I put the plugin in the host and not make the folder and does not recognize the plugin, why is it? Is not compatible with another plugin, not downloaded the proper version? I do not understand please help I've tried changing the version of the server does not recognize the no thanks.
@ursak
You never stated what version of the plugin you were using but you did mention about what you just said I must have missed it my apologies, and yes the latest version should work fine in 1.6.4 as there are no major changes in the API that I can see, try it and let me know. :)
Ok. Using permissions and MCPC-Plus 1.6.4 I can't figure out how to make it work.I have the permissions set:- duelme.player- duelme.player.accept- duelme.player.send- duelme.player.leave- duelme.player.list'But nothing works. All I get is "You do not have permission for this..."EDIT: Nevermind. Checked inside the pluginfile and found out it was duelme.duel and not duelme.player that I had to use. This is why I asked if you had changed the permissions in later versions.
And I still want to know if latest version is "only" for 1.7.x? I know it onlu says 1.7.x but I've seen people forgetting to list all working versions before...
@teozfrank
I'm using Groupmanager v2.0 (2.12.1) (Phoenix), build nr. is MCPC-Plus 1.6.4 Build 245 bukkit is 1.6.4-R2.1-snapshot.
I am going through the config from start, adding every frekkin plugins perms incl. bukkits own. Beginning to regret it thought. Sure is a lot of perms. :P
@ursak
use the command /about GroupManager, im using version 2.0 (2.11.1) (Phoenix) and the /version to get the information about the build number.