McDuels

NULLED McDuels 15.0.0

No permission to download
Tested Minecraft Versions:
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
Contributors:
NoahNok
McDuels

Description

McDuels is a PvP based plugin which allow players to fight with the use of custom kits or off the inventory.. Players would have the opportunity to show off their true PvP skill. It has many different features that you would like. This plugin can be used on Factions, KitPvP, Prison and many other servers. Minigames plugins such as Skywars, SurvivalGames can be used together with McDuels.

Features
  • Multiple Arenas
  • Party System
  • Elo System
  • Duel
  • 1v1, 2v2 and 3v3 battles
  • Scoreboards
  • Stats
  • FFA
  • Ranked and Unranked Games
  • Edit messages in configuration file
  • Supports English, Spanish and French messages
  • Spectating Arenas, Players and Parties
  • PartyBattle(Three Game Types(TeamKills, LastManStanding, UnlimtedKills))
  • Rewards for both winners and losers after a game
  • Create Kits In Game
  • View players Stats
  • Option between fighting with custom kits or using their own inventory
  • A betting option to allow players to bet items
  • Duel with GiveBacks
  • Disable and enable Arenas
  • Permissions can be edited in config
  • An API for developers.
  • Right Click Shift to 1v1 a player(This can be disabled in the Config)
  • Random Arenas.
  • MySQL support
  • Disable in certain worlds
  • Game Chat
  • Several config files with a lot of configurable options
  • Auto arrow remove.
  • Title Messages
  • Disable Commands, Block Place, Block Break for players in a game and spectators.
  • Hooked into WorldEdit
  • Hooked into CombatLog
  • Hooked into CombatLogX
  • Hooked into CombatTagPlus
  • Hooked into Essentials
  • Hooked into PlaceHolderAPI
  • Hooked into Vault
  • Hooked into Factions
  • Hooked into MVdWPlaceholderAPI
  • Clickable Chat messages
  • After a game players will be able to view their opponents inventory
  • Sounds
  • Lobby
  • Hooked into Vault
  • Bet Xp and Money
  • Handles players that are in vanish
  • Health Shown in Chat
  • Added a Rules GUI to choose what to have enable/disable during a game(This can be disabled in the Config)
  • Lots of more to come.
Commands and Permissions

Duel Commands

Permissions Node: duel.play
  • /Duel fight <PlayerName> <Arena> - Duel a player

  • /Duel accept – Accept a player duel

  • /Duel decline – Decline a player duel

  • /Duel leave – Leave a duel

  • /Duel stats <PlayerName> - See player stats

  • /Duel claim – Claim rewards after a bets game
  • /Duel toggle - Toggle Duel on and off
DuelParty Commands
Alias - [/dp]

Permissions Node: duel.party
  • /DuelParty fight <PartyName> <Arena> - Fight a Party

  • /DuelParty accept <PartyName> - Accept a party fight request

  • /DuelParty decline <PartyName> - Decline a party fight request
  • /DuelParty join – Join a party fight

  • /DuelParty leave – Leave a party fight
DuelKit Commands

Permissions Node: duel.admin

  • /DuelKit create <KitName> <Type>- Create a new kit

  • /DuelKit delete <KitName> - Delete a kit
  • /DuelKit setInv <KitName> - Set Your inventory as the kit

  • /DuelKit setGUI <KitName> - Set GUI Item
  • /DuelKit list - Show a list of kits
Party Commands
Alias - [/pty]

Permissions Node duel.party
  • /Party create <PartyName> - Create a party

  • /Party invite <PlayerName> - Invites a player
    • Party limit is 4(It can be changed in the PartyManager file)
  • /Party promote <PlayerName> - Promotes a player

  • /Party demote <PlayerName> - Demotes a player

  • /Party info <PartyName> - Checks the targeted party info

  • /Party join <PartyName> - Join a party

  • /Party leave – Leave a party

  • /Party disband – Disband a party

  • /Party kick <PlayerName> - Kick a player

  • /Party list – Print all the parties

  • /Party chat – Toggle party chat on and off

  • /Party toggle – Toggle party duel on and off
  • /Party member <PlayerName> - View a player party
Permission Node: duel.spy
  • /Party spy - View another party chat messages
Spectate Commands

Permission Node: duel.spectate
  • /Spectate arena <ArenaName> - Spectate an Arena

  • /Spectate player <PlayerName> - Spectate a Player

  • /Spectate party <PartyName> - Spectate a Party

  • /Spectate leave - Leave Spectating
Arena Commands

Permission Node: duel.edit
  • /Arena create <ArenaName> <Type> - Create an Arena

  • /Arena delete <ArenaName> - Delete an Arena

  • /Arena enable <ArenaName> [Spectate] - Enable arenas for dueling or Spectating

  • /Arena disable <ArenaName> [Spectate] – Disable arenas for dueling or Spectating

  • /Arena setspawn <ArenaName> 1|2|Spectate|Lobby – SetSpawn for arena

  • /arena schematic <ArenaName> - Save the Schematic
  • /Arena setspawn end – Set the end spawn
Permission Node: duel.admin
  • /Arena teleport <ArenaName> 1|2|Spectate|End - Teleport to the chosen arena.
  • /Arena stop <ArenaName> - Stop the target arena current game
  • /Arena stopall -Stop arenas from their current game

  • /Arena info <ArenaName> - Gets the arena info
Permission Node: duel.play
  • /Arena list – List all arenas
DuelInfo Commands

Permission Node: duel.play
  • /Duelinfo TeamKills|LastManStanding|UnlimitedKills – Information about the selected game type
Battle Commands

Permission Node: duel.battle
  • /Battle - Opens a GUI to select a battle

  • /Battle join 1v1 | 2v2 | 3v3 - Joins the select game kind

  • /Battle leave - Leaves a battle
McDuels Commands

Permission Node: duel.admin

  • /McDuels files - Edit configuration files

  • /McDuels version - Checks the version of the plugin

  • /McDuels reload - Reload Configuration files
  • /McDuels hooks - Show plugins hooked into
Elo Commands

Permission Node: duel.admin

  • /elo - Shows your elo

  • /elo reset all- Resets all players elo

  • /elo player <Player> - Checks the Elo of a player
  • /elo top - Shows the top 10 elo
FreeForAll Commands
Alias - [/ffa]
Permission Node: duel.play

  • /ffa join - Join a ffa game

  • /ffa leave - Leave a ffa game

Parties

Each party has three ranks which can be edited in the PartyManager.yml file. Each rank has its own commands.

Rank1(Member) Commands
- /Party chat
- /DuelParty fight
- /DuelParty accept
- /DuelParty decline

Rank2(Veteran) Commands:
- /Party kick
- /Party toggle

Rank3(Leader) Commands:
/Party promote
/Party demote
/Party rename
/Party disband
/Party changeleader

The party size can be changed in the configuration file.(Default 5). You are required to be in a party for a PartyVsParty game.

Sign Creation
These are the following steps that will be needed to create signs.

Line1: [McDuels]
Line2: 1v1,2v2,3v3

When you are done it should like this




How to Install
Create an arena:

Arena Types:
Battle1v1
Battle2v2
Battle3v3
PartyVsParty
Duel1v1
FFA


/arena create <ArenaName> <Type>
Set spawn 1:

/arena setspawn <ArenaName> 1
Set spawn 2:

/arena setspawn <ArenaName> 2
Set Spectate spawn

/arena setspawn <ArenaName> Spectate

This Requires WorldEdit
/arena schematic <ArenaName>
Set End spawn
/arena setspawn end

Now you are ready to battle against another players and parties

Tutorial



A Special thank you to Eric Barber for making this wonder tutorial which explains the basic of setting up arenas and games.

Developers API
McDuels Events

1) Duel1v1GameStartEvent - Called when a Duel1v1Game Starts

2) Duel1v1GameEndEvent - Called when a Duel1v1Game Ends

3) PartyGameStartEvent - Called when a PartyVsPartyGame Starts

4) PartyGameEndEvent - Called when a PartyVsPartyGame Ends

5) BattleStartEvent - Called when a Battle1v1,2v2,3v3 Game Starts

6) BattleEndEvent - Called when a Battle1v1,2v2,3v3 Game Ends

7) BattleJoinEvent - Called when a player joins a Battle,1v1,2v2,3v3 queue

8) BattleLeaveEvent - Called when a player leaves a Battle 1v1,2v2,3v3
queue

9) BattleTimeUpEvent - Called when a Battle1v1,2v2,3v3 Game Time is up

10) Duel1v1TimeUpEvent - Called when a Duel1v1 Game Time is up

11) PartyCreateEvent - Called when a party is created

12) PartyLeaveEvent - Called when a player leaves a party

13) PartyRenameEvent - Called when a party is renamed

14) PartyDisbandEvent - Called when a party is disbanded

15) PartyJoinEvent - Called when a player joins a party

If you want to get the stats for a player use this.

Code (Text):

McDuelsAPI api = McDuelAPI.API();
Int kills = api.getKills(player);
Int deaths = api.getDeaths(player);
Int lost = api.getLost(player);
Int won = api.getWon(player);
double kdr = api.getKdr(player);
int elo = api.getElo(player);

By upload the external jar plugin to your eclipse, this will be able to work.

How to you McDuels Items On Join

I added a feature for server owners to allow players to join 1v1,2v2 and 3v3 games with the items in their inventory instead of using /Battle.




This will be set to false by default. To enable it go to the Arena.yml folder and set McDuelsItemsOnJoin to true. Once this is set to true players inventory will be clear and these items will be set everytime the server is reloaded, When a PlayerRespawns and Join's the Game. When a player dies, these items will also be cleared. Players will not be allowed to drop these items at no point in time.


How to Setup FFA

FFA is a game type in which players will fight against players without any teammates. The point of the game is to get the last man standing. Players will have lives according to the amount set in the configuration file(Default 2). When a player dies they will be sent to Spectate.(The FFA Max amount of players is 10)

Setting up FFA Arenas

According to the FFA max players set in the configuration file, this will determine the amount of arenas needed.


/arena create <ArenaName> <FFA>
(Creates The FFA GameType

Set spawn 1:
/arena setspawn <ArenaName> 1

Set spawn 2:
/arena setspawn <ArenaName> 2

Set spawn 3:
/arena setspawn <ArenaName> 3

Set spawn 4:
/arena setspawn <ArenaName> 4

Set spawn 5:
/arena setspawn <ArenaName> 5

Set spawn 6:
/arena setspawn <ArenaName> 6

Set spawn 7:
/arena setspawn <ArenaName> 7

Set spawn 8:
/arena setspawn <ArenaName> 8

Set spawn 9:
/arena setspawn <ArenaName> 9

Set spawn 10:
/arena setspawn <ArenaName> 10

Set Spectate Spawn
/arena setspawn <ArenaName> Spectate

Set End spawn
/arena setspawn end

Set Lobby Spawn
/arena setspawn <ArenaName> lobby
(This is not needed unless Lobby = true)


Configuration

config.yml


Code (Text):

Language: En
DatabaseType: Gson
mySqlHost: localhost
mySqlPort: 3306
mySqlDatabase: database
mySqlUsername: database
mySqlPassword: ''
DisablePartyCommand: false
DisableDuelPartyCommand: false
DisableSpectateCommand: false
DisableBattleCommand: false
DisableDuelFightCommand: false
DisableEloCommand: false
DisableUnrankedCommand: false
DisableRankedCommand: false
Permissions:
DuelEdit: duel.edit
DuelPlay: duel.play
DuelAdmin: duel.admin
DuelSpectate: duel.spectate
DuelParty: duel.party
DuelSpy: duel.spy
DuelBattle: duel.battle
WorldsDisabled:
- World1
- World2
ScoreBoard:
Use: true
Updating-Ticks: 40
Title: '&b&lMcDuels'
Lines:
- '&8----------------------'
- '&aUsername&8: &7(player_name)'
- '&aElo&8: &7(elo)'
- (blank)
- '&aKills&8: &7(kills)'
- '&aDeaths&8: &7(deaths)'
- '&aWins&8: &7(wins)'
- '&aLost&8: &7(lost)'
- '&aKDR&8: &7(kdr)'
- '&aDuelEnable&8: &7(duelenable)'
- '&8----------------------'


arena.yml

Code (Text):
McDuelsItemsOnJoin: false
HealthShown: true
RightClickShift: true
RulesGUI: true
CancelOnMove: false
Disable1v1: false
Disable2v2: false
Disable3v3: false
LobbyEnabled: false
DisableXpLost: false
RandomArenas: true
ChooseRank: Both
ffaMaxPlayers: 8
ffaTotalLives: 2
FFAStartCountDown: 5
BetCountDown: 4
CurrencyBetAllowed: true
CurrencyBetAmount: 100
XpBetAllowed: true
XpBetAmount: 10
ScoreBoardEnabled: true
SpectateAfterGame: true
SoundsEnabled: true
MobDamageAllowed: false
TeleportToEndSpawnAfterGame: true
EnableFlyAfterDeath: true
DisableNoKitsOpition: false
DisableKitsOpition: false
StartCountDown: 4
IngameCountDown: 120
RequestCountDown: 20
BattleStartCountDown: 5
BattleEndCountDown: 200
PartyStartCountDown: 15
PartyEndCountDown: 300
PartyTeamKills: 25
DisableBlockBreak: true
DisableBlockPlace: true
DisableCommands: true
DisableItemDrop: true
DisableItemPickUp: true
SpectateEnableFly: true
SpectateDisableBlockPlace: true
SpectateDisableBlockBreak: true
SpectateDisablePlayerPickup: true
SpectateDisablePlayerFallDamage: true
SpectateDisableCommands: true
EnableCommands:
- msg

ScoreBoard

Only use ScoreBoard when you haven't got any other scoreboard plugins. This scoreboard will only be shown when a player is not in a game



The PlaceHolderAPI plugin can be used on this ScoreBoard as well. The scoreboard is disabled by default.

ScoreBoard PlaceHolders
- (blank)
- (kills)
- (deaths)
- (wins)
- (lost)
- (kdr)
- (elo)
- (duelenable)
- (player_name)

Screen Shots











View attachment 248493







View attachment 260764
Test Server

Play.mc-barbercraft.com
mc.kaoshkraft.net




Terms of Service

- After purchasing this plugin, you will not receive any refunds.
- You may not redistribute, resell, or share the plugin
- The price of this plugin can be changed at anytime


Warning!
This plugin does not support versions lower than 1.7.10

Suggestions should be either sent in a PM or posted in Discussion.

Please report all bugs to this website
https://mcduels.000webhostapp.com/index.php
  • Like
Reactions: DJ LEAKS
Author
Direct-Leaks.com
Downloads
143
Views
267
First release
Last update
Rating
5.00 star(s) 3 ratings

More resources from Direct-Leaks.com

Latest updates

  1. Version 15.0.0

    - Added /duelkit load command. - Removed some unnecessary config options - Added the Option to...
  2. Latest

    Latest
  3. Version 12.9.0 Update

    - Fixed up small bug with Party Chat message - Improved on some code

Latest reviews

<3 Love you OhYeah55
Thanks for the update ^^
Great resource! please update
crack work thanks :)
Top