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.
@Peter234
Tried the latest build?
There are still some problems...
1. On the beginning of a duel it still says that the players inventory has been stored, even though seperateinventories is set to false in the config..
2. When the loser dies they are teleported right to where they died in the duel and remain in the arena.
3. The loser has his inventory "Restored" meaning that it gets cleared.
4. The winner is not teleported back to spawn...
@teozfrank
I will be sure to test the latest build as soon as possible!
@Peter234
Could you try the latest version?
@teozfrank
Ok what about the other issues?
@Peter234
/dueladmin setlobby has been removed, the plugin uses the players origional location before the duel and teleports them when they die.
Hi, I can't get the /dueladmin set lobbyspawn command to work.. I'm using the latest version(0.9.11.7 Beta). And for some reason even when I have seperateinventories in the config set to false, when a duel starts both players inventories are removed and a message displays saying that their inventories will be restored after the fight.. which doesn't happen either.. here's my config http://pastebin.com/A6HEgmN2 Also, when a duel starts one of the players is always invisible...
Join Random Arenas?
HOW DO I DO SIGNS!! HELP
I'm using spigot 1.8.1 the plugin doesn't save the arenas. After reload the list is empty again.
Hi, When i set a spawnpoint is spawn not there can you help me?
Skype: TeamFFlash
Server ip: quantumcore.mc-srv.com
Hey, I have a suggestion and a question.
For suggestion: Stakes/odd. Odds shadow like player x has 3:1 odds to win over player y. A betting/numbers system, which I'm looking for it. Can you add it to 1.7.9/10 plugin version and its latest version?
And second, do you update what I said above - 1.7.9/10 plugins version?
Thanks
You can add a function to disable the prizes and message prizes? also that time of combat is unlimited?
@TheNujuNinja
Make a selection with worldedit and create the arena.
How do I claim area for the arena?
@AlexShephard
The plugin already has support for that..
Possibly in the future but I need to get the current version working 100%.
Hey dude, awesome plugin,
Could you please add the ability to challenge players for money? Like a link with any major economy plugin, that would allow you to challenge players in 1v1's for cash? That would be pretty dang awesome.
Also, could you add the ability to have multiple people join a fight? Like do a 5v5, 10v10 etc.?
Just some ideas dude. Cheers, Alex
@G182120
This plugin is not compatible with 1.7.9, I only support 1.8 sorry.
Hello please if any one can fix this please let me know!
when I type in a command and press enter nothing happens like when I try /duel it just keeps saying /duel or when I do anything else like /dueladmin nothing happens no help message nothing! please help
Using: 1.7.9 Plugin Ver and Server Ver
@HGspindy
Please report this on GitHub in the future -> http://github.com/teozfrank/duelme/issues
Ill look into the problem this once off.
UPDATE: The plugin is compiled for 1.8 Spigot I do not support lower versions. Please try the latest patched version of spigot 1.7.10 with 1.8 protocol support to see will that work.