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.
Mysql? :(
@Evinreeder
There will be soon, just putting the finishing touches on the 1.7.2 build. I had to recode most of it to support multiple arenas so thats why its taking so long. It will be worth the wait :). You can still use the current version for now on 1.7.2 but it does not support multiple arenas.
Is there a way to set multiple 1v1 arenas? Is the plugin also under development for 1.7? Or does it work fine with the current version?
It is really good, but make a win!!!
Than had the plugin 5 Stars.
Duell me...nice! xD (btw, its gabe)
@yurikoma
I will be implementing that feature in the next release.
this is looking to be a great plugin, but please keep things like:
•Right click a player to send a duel request
as an optional thing that can be changed inside the config (I would prefer they take the time to type the command on my server, or as I have a GUI use the button on that)
Hi everyone, im working on a major update for this plugin, most of which will be rewritten, check the progress on my dev site, http://dev.teoz.jrnetwork.net/projects/duelme/
@laserlag
I'll get to it as soon as i can :) working on a major update at the moment.
@ManBeastPigDev
Added to the features to add list, could you please ellaborate on the potions?
Could support be added for iDisguise ,its way better than disguisecraft and doesn't need that buggy lib to work. also VanishNoPacket Would be nice if they were unvanished and undisguised when they joined. I have it set to undisguise on hitting but auto is always better. If they are in vanish i have hitting disabled so the duel might go on for ever.... Also if potions were disabled?
@ChayneTheGamer
currently working on these at the moment. :)
Highly looking forward to:
I can't seem to find any plugin that does that. I polled my players and their favorite part about PvP is getting the other player's items. This plugin would be a nice way to do that in a controlled environment.
Great plugin! I have 2 requests/suggestions.
1. Allow us to edit the messages that appear when you send/receive requests to duel in the config
2. Allow for more than one arena
@GoldenEagle1995
That is not a bug with the plugin, its with plugman which I do not support. By right when you want to update the plugin it needs a server restart / reload. There is also a reload command for the plugin config /dueladmin reload but that may not be enough. I could add a restart command that would restart the plugin if needed. Let me know if this would be a useful feature.
hey bro there is a bug in the plugin I always use plugman to load plugins but sometimes they don't work I use it becouse im not gonna disconnect over 50 ppl everytime I want to install a plugin so when I used plugman it didn't want to show me the the /dueladmin page only the /duel page so unfortunately I reloaded the server,but it worked thanks or the plugin this is what I was looking for :)
@GoldenEagle1995
What do you mean?
all the commands changed :D
@ria80
please read the decription "If you have found a bug or an error please submit a ticket. Any bugs or errors submitted below will be removed and not fixed.". This bug was reported to me and it has been fixed in the latest update.
I will add a config option to enable drops and a small time delay to obtain the players items sometime soon.
@ria80
He is fixing it now ;)