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
I would gladly help, but I do not have access to my computer until tomorrow night. I am currently using a laptop for the time being that can not run Minecraft. I'll gladly help you tomorrow night, or Saturday morning though.
@noobface37
Would you like to work with me and test the plugin? message me on skype if you wish to, it will speed up things alot more if I have someone to test it -> teozfrank is my skype name.
@teozfrank
ok I got something in console when I do /reload
it says this: http://pastebin.com/2RX0GdtA
And I'm sorry for being rude. I've just been very annoyed with my server this past week. Not being able to find plugins I need, not knowing anyone who can make them, and then I have to put a "COMING SOON" sign in the Duel area because the plugin isn't working for me, and players are complaining. I have been checking back everyday on this plugin for over a month now hoping to see a new update so I can finally get this up and running.
@noobface37
oh and when I load the server nothing shows up for Duelme in console and when I type a DuelMe command nothing shows up in console.
@teozfrank
1. Even when I put the plugin on a server with no other plugins, it doesn't work. It just says /duel in chat when you type any deulme command 2. Older versions of the plugin work, but they have many bugs. Like for one, you do not get teleported back to a designated area after the duel is over, and two if you set a region for them to spawn they can spawn in the air or on the ground sometimes. The newest version has just 2 selected spawnpoints but that version does not work. I am using a 1.7.10/1.8 version of spigot, as pretty much every server owner is at the moment. It didn't work on the normal 1.7.10 version either.
@noobface37
Excuse me but who are you to tell me what to do? There is no need to be rude.
When you say "tons" of bugs, could you please report to me what they are?
No bugs were reported to me so how can I fix them?
The newest update doesn't work at all, and the older updates are awful and have tons of bugs. Please, update the dang plugin. It's no longer August.
Can you add MySQL-Prefix: or put everything in a single table?
@Rockinred279
I was thinking of that and a queuing system where there would be an announcement for a duel event or simular and players join the queue. When the countdown is complete each player is given a random partner to duel. It would encourage players to join the queue at that time. Any ideas?
Make a command to join a arena. The player who execute the same command after will be his enemy... So, in other words, random player :D (With no confirmation)
@madtomic
There is MySQL support.. xD
MySQL support coming later when you are back on project?
Okay, but the newest few versions are broken :/
@noobface37
i am currentlly away on vacation for this month so updates wont be realeased until after then unless i get time.
Please check your tickets
Update for 1,7.2-r0.3?
Would be cool if you could stake items. Like you invite to a duel a GUI pops up with two sides like in a trade plugin and both parties drop in some things like Left adds: Diamond Sword Right adds: Diamond Helmet and whoever wins gets both things. Same would be with money if the currency is Emerealds for ex.
@BeerHuntor
Thank you :)
Well... I was working on the exact same plugin with most of the features you have here, without even knowing this was available. Ah well, i didn't get that far into it. Nice plugin.
@NeonRemco
Spawnpoints for each player have been added in the latest update. Just needs testing.
The inventory / kit will not work with the current system as the plugin does not have kit capability. It can only work by running a command and leaving another plugin take care of the kits for example essentials kits.