A simple PVP plugin. [Arenas, Kits, Teams, Abilities, Full customization]
Duelmatic (1).png
Type
  1. Gameplay
  2. Games
Supported software
  1. Spigot
  2. Paper
Supported versions
  1. 1.19
Tags
Tags
abilities arenas customable kits pvp
Hello everyone, let me introduce my newly created plugin.
This is a simple customizable pvp plugin with many features where you can challenge your friends. This plugin is on alpha and may have bugs so if you want to support me you can suggest features or report bugs.

If you want to create a tutorial or help me in the development, dokumentation etc. and take a access to the plugin. Then contact me on discord! Discord: Kek#9417

NOTE
This plugin works with SpigotMC and supports PaperMC.
With PaperMC you can customize your texts with the Adventure API:


image9.png




Duelmatic%20Requirements.png


Version 0.0.3-Alpha and above:


Duelmatic%20Features.png


No limitations incl. pagesystem

You want to create over 100 kits and 100 arenas?
There are no limits so create as many you want!


Highly customizable
You can almost change every setting/message/item/abilities!

Restore
Your game is over and you want the same game settings again?
Dont worry the last game settings will be saved if you game is over!


Teams
With the team-manager you can create up to 14 teams and change the players how you want! The only start condition is: At least 2 teams must be occupied and available!

But that is not all! Take a look at the features below...


Gamesettings*
You can change the gamesettings. [Health, Walkspeed, Autostart, Rejoin, GameEndCountdown, GamePrepareCountdown]
(Version 0.0.8 Alpha) -> [Auto invite players and PlayersKit] added!

umFBUs1.gif


Arena*
You can create own arenas with their team locations.
(Note that a arena cannot have 2 games!)


WxI0yqP.gif


Kits*
You can create your own customable kits.
Version (0.0.8-Alpha) -> Every Player can now setup their own kit! (GameSetting must be enabled!)

KNXzPJo.gif


Inviter-Manager
You can invite as many players as you like! The invited player has only click the message to join the duel! (See below)

wtVVcLi.gif
XEcKvli.gif


Team-Manager*
You can create own or add predefined teams to the game. Each team has a team color.

m4ckB3E.gif


image8.png


Abilities*


You can enable abilities like grenade. (If you have ability suggestions then contact me)
There are 2 UI's. In the creator UI (Next Image) you can enable/disable the ability for all players.


fAbYOPe.gif


In the player UI you can enable it for yourself and also change the usetype like: Double leftclick or leftclick and rightclick. (There are many options for usetype)

EtNWuZv.gif


Current abilities:
  • Invisibility
  • Grenade
  • Sworddash
Potioneffects:
You can add potioneffects! (Foundable in the creators ui)
The potioneffects you added will be applied to all players after the game starts!


(*) These settings will be restored if you create a new duel.

Duelmatic%20Feautres%20planned.png


  1. Party-System
  2. More settings: Lifes
  3. More abilities
  4. Gain money for kill and win (Economy)

Duelmatic%20Start%20a%20game.png


Type "/duels open" OR "/duels create"


(Version 0.0.1-Alpha: The invited one has to accept the duel request to start the duel)
(Version 0.0.3-Alpha: You musst invite player with the inviter-manager)

Change your game settings as you like (Health, Walkspeed, Arena, Kit, Abilities)


game.gif


Start the duel with left click on the item "Start duel"
Have fun!

Duelmatic%20Commands%20and%20Permissions.png


Common:

Usage: /duels help
Permission: duels.help

Usage: /duels reload
Permission: duels.reload

Usage: /duels open
Permission: duels.open

Usage: /duels create
Permission: duels.create

Usage: /duels leave
Permission: duels.leave

Usage: /duels accept PLAYER
Permission: duels.accept

Usage: /duels setitem ITEMNAME
Permission: duels.setitem

Usage: /duels getitem ITEMNAME
Permission: duels.getitem

Kits:

Usage: /duels kit NAME create
Permission: duels.kit.create

(Your inventory will be set as kit equipment)
(A file will be created for more customization like: Permission, Guiitem)


Usage: /duels kit NAME delete
Permission: duels.kit.delete

(This will delete the arenafile and remove the arena from the list)

Usage: /duels kit NAME set
Permission: duels.kit.set

(Your inventory will be set as kit equipment)

Arena:

Usage: /duels arena NAME create

Permission: duels.arena.create
(Your location will be set as lobby location)
(A file will be created for more customization like: Permission, Guiitem)

Usage: /duels arena NAME delete
Permission: duels.arena.delete

(This will delete the arenafile and remove the arena from the list)

Usage: /duels arena NAME locations add TEAMNUMBER
Permission: duels.arena.locations.add

(You musst add for 2 teams a location: Teamnumber: 1 and 2 otherwise the arena will not be shown up!)

Usage: /duels arena NAME locations clear
Permission: duels.arena.locations.clear

(Note this will not delete the lobby location! If you want to delete the lobby location then delete the arena.)

Duelmatic%20Config.png


Settings.yml
YAML:
prefix:
  system: <black>[<gradient:blue:yellow>Duels</gradient><black>]
  invitermanager: <black>[<gradient:green:aqua>Inviter</gradient><black>-<gradient:green:aqua>Manager</gradient>]
  game: <black>[<gradient:yellow:aqua>Game</gradient><black>]
  teammanager: <black>[<gradient:gold:aqua>Team</gradient><black>-<gradient:gold:aqua>Manager</gradient><black>]
DynamicRefreshPageIcon:
  Enabled: true
  DisplayName: '#aqua#Current page: #red#xpagex'
  Lore:
  - '#aqua#Click to refresh the page!'
Default:
  Arena: Default
  Kit: Default
Scoreboard:
  DisplayName: <gradient:blue:yellow>Duel-Information:</gradient>
  List:
  - '<aqua>Status: <red>xstatusx'
  - '<aqua>Arena: <red>xarenax'
  - '<aqua>Global Kit: <red>xglobalkitx'
  - '<aqua>Your Kit: <red>xyourkitx'
  - xteamswithplayersx
  TeamsWithPlayers:
  - '<aqua>Team: xteamcolorxxteamx'
  - xplayersx
InviterManager:
  Invited:
    Display:
    - '#black#[#green#Invited#black#]'
    - '#red#Remaining time: #green#xtimex'
    - '#red#Rightclick to remove'
  NotInvited:
    Display:
    - '#black#[#red#Not invited#black#]'
    - '#green#Leftclick to invite'
TeamManager:
  NoTeam:
    Display:
    - '#red#No team'
    - '#aqua#Leftclick #green#to add an empty team.'
  HasTeam:
    Display:
    - '#aqua#Team: xteamcolorxxteamx'
    - '#aqua#Leftclick #green#to change the team.'
    - '#aqua#Rightclick #green#to remove from all teams.'
Sign:
  Free:
  - '<aqua>Arena: <red>xarenax'
  - <green>Click to join
  NotFree:
  - '<aqua>Arena: <red>xarenax'
  - '<green>Players: <red>xplayersizex'
  - '<green>Teams: <red>xteamsizex'
  - '<green>State: <red>xstatusx'
Sound:
  Menu:
    Done: ENTITY_VILLAGER_YES;1.0;1.0
    Error: ENTITY_VILLAGER_NO;1.0;1.0
    Click: ENTITY_EXPERIENCE_ORB_PICKUP;0.2;1.0
Title:
  Duelmatic:
    Inventory: <gradient:aqua:blue>Duelmatic</gradient>
  Creator:
    Main: <gradient:green:blue>Creator</gradient> <black>>> <red>Settings
    Abilities: <gradient:green:blue>Creator</gradient> <black>>> <red>Abilities
    Arenas: <gradient:green:blue>Creator</gradient> <black>>> <red>Arenas
    Inviter: <gradient:green:blue>Creator</gradient> <black>>> <red>Inviter
    Kits: <gradient:green:blue>Creator</gradient> <black>>> <red>Kits
    Effects: <gradient:green:blue>Creator</gradient> <black>>> <red>Effects
    GameSettings: <gradient:green:blue>Creator</gradient> <black>>> <red>Gamesettings
    Teams: <gradient:green:blue>Creator</gradient> <black>>> <red>Teams
  Player:
    Main: <gradient:blue:green>Player</gradient> <black>>> <red>Settings
    Abilities: <gradient:blue:green>Player</gradient> <black>>> <red>Abilities
    Kits: <gradient:blue:green>Player</gradient> <black>>> <red>Kits
Debug:
  Console:
    Enabled: false
  Player:
    Enabled: false
    Permission: basic.debug.see
    Message: 'xprefixx #black#[#green#Debug#black#] #green#xdbgmsgx'

SettingsItems.yml
YAML:
duelmatic:
  inventory:
    game: |
      item:
        ==: org.bukkit.inventory.ItemStack
        v: 3120
        type: PAPER
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: '{"extra":[{"text":"#aqua#Game #red#xduelx"}],"text":""}'
          lore:
          - '{"extra":[{"text":"#aqua#Leftclick #green#to join the duel"}],"text":""}'
          - '{"extra":[{"text":"#aqua#Rightclick #green#to stop the duel #red#(Admin)"}],"text":""}'
  gui:
    close: |
      item:
        ==: org.bukkit.inventory.ItemStack
        v: 3120
        type: PLAYER_HEAD
        meta:
          ==: ItemMeta
          meta-type: SKULL
          display-name: '{"extra":[{"text":"#red#Close"}],"text":""}'
          skull-owner:
            ==: PlayerProfile
            uniqueId: e9561568-8cdb-468a-b942-95e6ad017cbe
            properties:
            - name: textures
              value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjJlNTk0ZWExNTQ4NmViMTkyNjFmMjExMWU5NTgzN2FkNmU5YTZiMWQ1NDljNzBlY2ZlN2Y4M2U0MTM2MmI1NyJ9fX0=
    next: |
      item:
        ==: org.bukkit.inventory.ItemStack
        v: 3120
        type: PLAYER_HEAD
        meta:
          ==: ItemMeta
          meta-type: SKULL
          display-name: '{"extra":[{"text":"#aqua#Next"}],"text":""}'
          skull-owner:
            ==: PlayerProfile
            uniqueId: fa1cb1ce-778c-4060-a709-99656f87b375
            properties:
            - name: textures
              value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzMzYWU4ZGU3ZWQwNzllMzhkMmM4MmRkNDJiNzRjZmNiZDk0YjM0ODAzNDhkYmI1ZWNkOTNkYThiODEwMTVlMyJ9fX0=
    previous: |
      item:
        ==: org.bukkit.inventory.ItemStack
        v: 3120
        type: PLAYER_HEAD
        meta:
          ==: ItemMeta
          meta-type: SKULL
          display-name: '{"extra":[{"text":"#aqua#Previous"}],"text":""}'
          skull-owner:
            ==: PlayerProfile
            uniqueId: 5b6fc121-6b3e-48ab-9af1-0db408da6df4
            properties:
            - name: textures
              value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODFjOTZhNWMzZDEzYzMxOTkxODNlMWJjN2YwODZmNTRjYTJhNjUyNzEyNjMwM2FjOGUyNWQ2M2UxNmI2NGNjZiJ9fX0=
    refresh: |
      item:
        ==: org.bukkit.inventory.ItemStack
        v: 3120
        type: PLAYER_HEAD
        meta:
          ==: ItemMeta
          meta-type: SKULL
          display-name: '{"extra":[{"text":"#aqua#Refresh"}],"text":""}'
          skull-owner:
            ==: PlayerProfile
            uniqueId: 8a3b989c-b370-4c2c-bf04-c83c590fa1b7
            properties:
            - name: textures
              value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTU4MjdmNDVhYWU2NTY4MWJiMjdlM2UwNDY1YWY2MjI4ZWQ2MjkyYmI2M2IwYTc3NjQ1OTYyMjQ3MjdmOGQ4MSJ9fX0=
game:
  both:
    leave: |
      item:
        ==: org.bukkit.inventory.ItemStack
        v: 3120
        type: BARRIER
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: '{"extra":[{"text":"#red#Leave"}],"text":""}'
  creator:
    settings:
      main: |
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3120
          type: EMERALD_BLOCK
          meta:
            ==: ItemMeta
            meta-type: UNSPECIFIC
            display-name: '{"extra":[{"text":"#aqua#Gamesettings"}],"text":""}'
            lore:
            - '{"extra":[{"text":"#aqua#Click #green#to open the menu."}],"text":""}'
      start: |
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3120
          type: EMERALD
          meta:
            ==: ItemMeta
            meta-type: UNSPECIFIC
            display-name: '{"extra":[{"text":"#green#Start game"}],"text":""}'
      arena: |
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3120
          type: BEACON
          meta:
            ==: ItemMeta
            meta-type: TILE_ENTITY
            display-name: '{"extra":[{"text":"#aqua#Arena: #red#xarenax"}],"text":""}'
            lore:
            - '{"extra":[{"text":"#aqua#Left click to open the menu."}],"text":""}'
            blockMaterial: BEACON
      inviter: |
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3120
          type: PLAYER_HEAD
          meta:
            ==: ItemMeta
            meta-type: SKULL
            display-name: '{"extra":[{"text":"#aqua#InviteManager"}],"text":""}'
            lore:
            - '{"extra":[{"text":"#aqua#Left click to open the menu."}],"text":""}'
      kits: |
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3120
          type: DIAMOND_SWORD
          meta:
            ==: ItemMeta
            meta-type: UNSPECIFIC
            display-name: '{"extra":[{"text":"#aqua#Kits"}],"text":""}'
            lore:
            - '{"extra":[{"text":"#aqua#Current game kit: #red#xkitx"}],"text":""}'
            - '{"extra":[{"text":"#aqua#Left click to open the menu."}],"text":""}'
      effects: |
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3120
          type: POTION
          meta:
            ==: ItemMeta
            meta-type: POTION
            display-name: '{"extra":[{"text":"#aqua#Potioneffects"}],"text":""}'
            lore:
            - '{"extra":[{"text":"#aqua#Leftclick to open the menu."}],"text":""}'
      abilities:
        main: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: BUBBLE_CORAL
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#aqua#Abilities"}],"text":""}'
              lore:
              - '{"extra":[{"text":"#aqua#Leftclick to open the menu."}],"text":""}'
        enabled: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: GREEN_DYE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#gold#xabilityx #black#[#green#Enabled#black#]"}],"text":""}'
              lore:
              - '{"extra":[{"text":"xdescriptionx"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Powercost: #red#xpowerx"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Click to #red#disable #aqua#it."}],"text":""}'
        disabled: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: RED_DYE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#gold#xabilityx #black#[#red#Disabled#black#]"}],"text":""}'
              lore:
              - '{"extra":[{"text":"xdescriptionx"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Click to #green#enable #aqua#it."}],"text":""}'
      gamesettings:
        main: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: ANVIL
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#aqua#GameSettings"}],"text":""}'
              lore:
              - '{"extra":[{"text":"#aqua#Left click to open the menu."}],"text":""}'
        activated: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: GREEN_DYE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#green#xsettingx"}],"text":""}'
              lore:
              - '{"extra":[{"text":"#aqua#Click #green#to disable."}],"text":""}'
        variable: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: ORANGE_DYE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#gold#xsettingx #red#xgsvx"}],"text":""}'
              lore:
              - '{"extra":[{"text":"#aqua#Leftclick #green#to add #red#xunitx."}],"text":""}'
              - '{"extra":[{"text":"#aqua#Rightclick #green#to remove #red#xunitx."}],"text":""}'
              - '{"extra":[{"text":"#aqua#Shift leftclick #green#to add #red#xmacsunitx."}],"text":""}'
              - '{"extra":[{"text":"#aqua#Shift rightclick #green#to remove #red#xmacsunitx."}],"text":""}'
        disabled: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: RED_DYE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#red#xsettingx"}],"text":""}'
              lore:
              - '{"extra":[{"text":"#aqua#Click #green#to activate."}],"text":""}'
      teams:
        main: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: CACTUS
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#aqua#TeamManager"}],"text":""}'
              lore:
              - '{"extra":[{"text":"#aqua#Left click to open the menu."}],"text":""}'
        deleteallteams: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: BARRIER
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#red#Delete all teams"}],"text":""}'
        deleteeteams: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: REDSTONE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#red#Delete all empty teams"}],"text":""}'
        createdefinedteam: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: REDSTONE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#aqua#Create a defined team"}],"text":""}'
        createpredefinedteam: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: REDSTONE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#aqua#Create a predefined team"}],"text":""}'
        reorganizeteams: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: REDSTONE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#aqua#Reorganize Teams"}],"text":""}'
              lore:
              - '{"extra":[{"text":"#aqua#Leftclick #green#to reorganize all players"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Rightclick #green#to reorganize all teams #black#(#red#Teams
                will be deleted#black#)"}],"text":""}'
  player:
    settings:
      main: |
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3120
          type: EMERALD
          meta:
            ==: ItemMeta
            meta-type: UNSPECIFIC
            display-name: '{"extra":[{"text":"#aqua#Playersettings"}],"text":""}'
            lore:
            - '{"extra":[{"text":"#aqua#Click #green#to open the menu."}],"text":""}'
      kits: |
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3120
          type: DIAMOND_SWORD
          meta:
            ==: ItemMeta
            meta-type: UNSPECIFIC
            display-name: '{"extra":[{"text":"#aqua#Kits"}],"text":""}'
            lore:
            - '{"extra":[{"text":"#aqua#Current player kit: #red#xkitx"}],"text":""}'
            - '{"extra":[{"text":"#aqua#Leftclick to open the menu."}],"text":""}'
      abilities:
        main: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: BUBBLE_CORAL
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#aqua#Abilities"}],"text":""}'
              lore:
              - '{"extra":[{"text":"#aqua#Leftclick to open the menu."}],"text":""}'
        enabled: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: GREEN_DYE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#gold#xabilityx #black#[#green#Enabled#black#]"}],"text":""}'
              lore:
              - '{"extra":[{"text":"xdescriptionx"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Powercost: #red#xpowerx"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Usetype: #yellow#xusetypex"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Leftclick to #red#disable #aqua#it."}],"text":""}'
              - '{"extra":[{"text":"#aqua#Rightclick to change the #yellow#usetype#aqua#."}],"text":""}'
              - '{"extra":[{"text":"#aqua#Shift rightclick to reset the usetype."}],"text":""}'
        disabled: |
          item:
            ==: org.bukkit.inventory.ItemStack
            v: 3120
            type: RED_DYE
            meta:
              ==: ItemMeta
              meta-type: UNSPECIFIC
              display-name: '{"extra":[{"text":"#gold#xabilityx #black#[#red#Disabled#black#]"}],"text":""}'
              lore:
              - '{"extra":[{"text":"xdescriptionx"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Powercost: #red#xpowerx"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Usetype: #yellow#xusetypex"}],"text":""}'
              - '{"extra":[{"text":"#aqua#Leftclick to #green#enable #aqua#it."}],"text":""}'
              - '{"extra":[{"text":"#aqua#Rightclick to change the #yellow#usetype#aqua#."}],"text":""}'
              - '{"extra":[{"text":"#aqua#Shift rightclick to reset the usetype."}],"text":""}'

SettingsMessages.yml
YAML:
common:
  error: 'xprefixx <red>An unknown error happened! Please contact the developer! Code:
    <green>xcodex'
  alreadyinaduel: xprefixx <red>You are already in a duel!
  notinaduel: xprefixx <red>You are don't in a duel!
  notimplemented: xprefixx <red>This feature is not implemented yet!
  reload: xprefixx <green>Plugin reloaded!
  nopermission: xprefixx <red>You cannot do that!
  invitermanager:
    selfinvite: xprefixx xinvitermanagerx <red>You cannot invite yourself!
    hasnoduel: xprefixx xinvitermanagerx <red>Player <green>xplayerx <red>has no game!
    noplayer: xprefixx xinvitermanagerx <red>Player <green>xplayerx <red>does not
      exits or is not online!
  command:
    getitem:
      settingnotfound: 'xprefixx <red>Gameitem: <green>xsettingx <red>not found!'
      get: 'xprefixx <dark_green>Gameitem: <red>xsettingx <dark_green>was added to
        your inventory!'
    setitem:
      noitemstack: xprefixx <red>You need to hold an item!
      set: 'xprefixx <dark_green>Gameitem: <green>xsettingx <dark_green>set!'
  kit:
    created: 'xprefixx <dark_green>Kit: <red>xkitx <dark_green>created!'
    alreadyexists: 'xprefixx <red>Kit: <green>xkitx <red>already exists!'
    notexists: 'xprefixx <red>Kit: <green>xkitx <red>not exists!'
    set: 'xprefixx <dark_green>Kit: <red>xkitx <dark_green>set!'
    nofreekit: xprefixx <red>No free kit found!
    deleted: 'xprefixx <dark_green>Kit: <red>xkitx <dark_green>deleted!'
  arena:
    created: 'xprefixx <dark_green>Arena: <red>xarenax <dark_green>created!'
    alreadyexists: 'xprefixx <red>Arena: <green>xarenax <red>already exists!'
    notexists: 'xprefixx <red>Arena: <green>xarenax <red>not exists!'
    locationscleared: 'xprefixx <dark_green>Arena: <red>xarenax <dark_green>locations
      cleared!'
    locationadded: 'xprefixx <dark_green>Arena: <red>xarenax <dark_green>location
      for <red>xteamx <dark_green>added!'
    nofreearena: xprefixx <red>No free arena found!
    deleted: 'xprefixx <dark_green>Arena: <red>xarenax <dark_green>deleted!'
game:
  common:
    initialized: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Game
      initialized!
    prepared: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Game
      prepare!
    started: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Game
      started! Fight!
    ended: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Game ended!
    stopped: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Game
      stopped!
    teamwon: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Team
      xteamx won!
    maxplayers: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>The max
      player size has been reached! Cannot join the game.
  abilities:
    powerdisplay: '<gold>Power: <red>xpowerx <aqua>xtextx'
  arena:
    changed: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Arena
      change to xarenax!
    arenanotfree: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Arena:
      <green>xarenax <red>is not free!'
    nopermission: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>The creator
      has no permission for arena: <green>xarenax!'
    maxteamsize: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Cannot
      change to arena: <green>xarenax <red>because the max teamsize of the arena is
      <green>xteamsizex<red>!'
    novalidarena: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Cannot
      change to arena: <green>xarenax <red>because is not valid! Please contact the
      admin.'
  kit:
    globalchanged: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <green>Global
      Kit changed to <red>xkitx!
    playerchanged: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <green>Your
      kit changed to: <red>xkitx!'
    novalidkit: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Kit: <green>xkitx
      <red>is not a valid kit! Because <green>xerrorx<red>!'
    defaultkit: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Could not
      equip the kit. Equiping the default kit.
    creatornopermission: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>The
      creator has no permission for kit: <green>xkitx!'
    playernopermission: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>You
      dont have the permission to use this kit: <green>xkitx!'
    noduel: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Cannot equip
      the kit: <green>xkitx <red>because you''re not in a game!'
  countdown:
    prepare: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Game
      starts in xcountdownx...
    end: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Game stops
      in xcountdownx...
  player:
    join: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Player
      xplayerx joined the game!
    quit: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Player
      xplayerx left the game!
    death: xprefixx xgamex <black>[<rainbow>xgameidx</rainbow><black>] <dark_green>Player
      xplayerx died!
  startreason:
    playernoteam: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Any player
      has not a team!
    minteamsize: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>The minimum
      team size has not been reached!
    teamempty: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Not all teams
      are filled!
    done: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <dark_green>Duel started!
  invitermanager:
    gamealreadystarted: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Coult not invite player: <green>xplayerx <red>because the duel already
      started!'
    playeroffline: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Coult not invite player: <green>xplayerx <red>because the player is offline!'
    playeralreadyinagame: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Coult not invite player: <green>xplayerx <red>because the player is in
      a other duel.'
    alreadyinvited: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Coult not invite player: <green>xplayerx <red>because the player is already
      invited.'
    canceled: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Invite: <green>xplayerx <red>canceled/revoked.'
    expired: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Invite: <green>xplayerx <red>expired.'
    stopped: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Invites canceled because the game starts.
    invitereceived: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <dark_green>Player: <red>xplayerx <dark_green>has challenged you!'
    invitereceivedh: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <dark_green>Click here for accept.
    invited: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <dark_green>Player: <red>xplayerx <dark_green>invited.'
    accepted: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <dark_green>Invite accepted!
    duelalreadystarted: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Duel already started!
    alreadyinaduel: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>You are already in a duel! Leave it first.
    notinvited: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xinvitermanagerx
      <red>Player <green>xplayerx <red>has not invited you!
  teammanager:
    addteam: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx <dark_green>Team
      xteamx added.
    removeteam: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
      <dark_green>Team xteamx removed.
    reorganizeteams: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
      <dark_green>Teams reorganized.
    addtoateam: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
      <dark_green>Player xplayerx added to a team.
    removefromallteams: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
      <dark_green>Player <red>xplayerx <dark_green>removed from all teams.
    teamserror: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
      <red>Coult not add player: <green>xplayerx <dark_green>to a team!'
    maxteamsize: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
      <red>Cannot add a team, because the max teamsize is reached!
    nofreecolor: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
      <red>Coult not create the team: <green>xteamx <red>Because no free color available!'
    teamalreadyexists: 'xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
      <red>Coult not create/add the team: <green>xteamx <red>Because the team already
      exists!'
    team:
      addplayer: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
        <dark_green>Player <red>xplayerx <dark_green>added to team <red>xteamx.
      removeplayer: xprefixx xgamex <black>[<dark_green>xgameidx<black>] xteammanagerx
        <dark_green>Player <red>xplayerx <dark_green>removed to team <red>xteamx.
  menu:
    delay: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>Please wait a
      bit and try again!
  inventory:
    notcreator: xprefixx xgamex <black>[<dark_green>xgameidx<black>] <red>You cannot
      do that! Only the creator.

Ability:
YAML:
HasPermission: false
Permission: duels.ability.use.Grenade
PowerCost: 50
OneTimeUse: true
Description: <yellow>Normal grenade.
Item: |
  item:
    ==: org.bukkit.inventory.ItemStack
    v: 3120
    type: PLAYER_HEAD
    meta:
      ==: ItemMeta
      meta-type: SKULL
      display-name: '{"extra":[{"text":"#aqua#Grenade"}],"text":""}'
      skull-owner:
        ==: PlayerProfile
        uniqueId: ddb37f96-2ced-4c8c-8eaf-9193eb6d540c
        properties:
        - name: textures
          value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2U1NWM1YWJjZTdhNzkyNjRhNDg5MmQ2ODgwNmVhYWZlMzcwYTBlNGRkMjZmNTYxOTFmN2MxODhmMDFlZDcyNiJ9fX0=

Arena:
YAML:
Settings:
  LobbyLocation: Welt;578.5240718229553;165.0;631.2247340373948;179.67395;5.6999435
  TeamLocations:
  - ''
  - Team=1,Welt;584.4676296870729;162.0;639.4539482511574;144.73712;1.0500187
  - Team=2,Welt;572.4636753510935;162.0;622.5151947924236;-36.005005;0.44990122
  HasPermission: false
  Permission: duels.arena.use.Test
  MenuItem: |
    item:
      ==: org.bukkit.inventory.ItemStack
      v: 3120
      type: PAPER
      meta:
        ==: ItemMeta
        meta-type: UNSPECIFIC
        display-name: '{"extra":[{"text":"#aqua#Arena: #red#Test"}],"text":""}'
        lore:
        - '{"extra":[{"text":"#aqua#Leftclick #green#to change the arena."}],"text":""}'
        - '{"extra":[{"text":"#aqua#Rightclick #green#to force #black#(#red#Teams will
          be deleted!#black#)"}],"text":""}'

Kit:
YAML:
Settings:
  HasPermission: false
  Permission: duels.kit.use.Default
  MenuItem: |
    item:
      ==: org.bukkit.inventory.ItemStack
      v: 3120
      type: IRON_SWORD
      meta:
        ==: ItemMeta
        meta-type: UNSPECIFIC
        display-name: '{"extra":[{"text":"#aqua#Kit: #red#Default"}],"text":""}'
        lore:
        - '{"extra":[{"text":"#aqua#Leftclick #green#to change"}],"text":""}'
  Kit: |
    size: 0
    playerinventory: true
    title: PlayerInventory
    slot0:
      ==: org.bukkit.inventory.ItemStack
      v: 3120
      type: DIAMOND_SWORD
    slot36:
      ==: org.bukkit.inventory.ItemStack
      v: 3120
      type: CHAINMAIL_BOOTS
    slot37:
      ==: org.bukkit.inventory.ItemStack
      v: 3120
      type: CHAINMAIL_LEGGINGS
    slot38:
      ==: org.bukkit.inventory.ItemStack
      v: 3120
      type: CHAINMAIL_CHESTPLATE
    slot39:
      ==: org.bukkit.inventory.ItemStack
      v: 3120
      type: CHAINMAIL_HELMET

Player:
YAML:
LastTeams:
- Alpha
- Beta
LastArena: Test
LastGlobalKit: Default
LastPlayers:
- 15e91905-a050-423a-9642-653ca3fe5f19
- 9559884f-ff37-47ea-bbcd-ec2fef6b4a29
LastGame:
  Abilities:
    Grenade: true
    Invisibility: true
    SwordDash: true
  GameSettings:
    Health: 20.0
    Walkspeed: 100.0
    Rejoin: false
    Autostart: false
    Abilities: true
    InviteLastPlayers: true
    OwnKits: true
    GamePrepareCountdown: 3
    GameEndCountdown: 3
Game:
  Abilities:
    Grenade:
      Enabled: true
      UseType: RLR
    Invisibility:
      Enabled: true
      UseType: LL
    SwordDash:
      Enabled: true
      UseType: RLR
LastPlayerKit: Default

Duelmatic.svg

Legacy Notice

The creator of this resource hasn't yet switched to our improved Pro system so the following aren't available:
Adding this resource to your cart
Paying with 50+ payment gateways
A standardised EULA
Enhanced privacy to hide your info
We apologise for the inconvenience.

Creator

Creator
Mert1602
Downloads
2
Type
Digital product
License duration
Unlimited
Price
$10.00
Views
499
First release
Last update
Rating
Not yet rated
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.