# Full color code support and some variables
# Keep in mind that variables wont work for some lines, when it will for anothers :)
# Just keep them where there are now and everything will be ok :)
# Some lines can have global variables set. For player who will be effected. In example /heal Zrips then Zrips data will be used
# [serverName] to show server name
# [playerName] to show target player name
# [playerDisplayName] to show target player display name
# [lvl] to show target player level
# [exp] to show target player total exp
# [hp] to show target player health
# [maxHp] to show target player max health
# [hunger] to show target player hunger level
# [gameMode] to show target player gamemode
# [prefix] to show target player prefix if possible
# [suffix] to show target player suffix if possible
# Sender is console or player who performs command. In example Zrips performs /heal Zhax then Zrips data will be used
# [senderName] to show Sender player name
# [senderDisplayName] to show Sender player display name
# [senderLvl] to show Sender player level
# [senderExp] to show Sender player total exp
# [senderHp] to show Sender player health
# [senderMaxHp] to show Sender player max health
# [senderHunger] to show Sender player hunger level
# [senderGameMode] to show Sender player gamemode
# [senderPrefix] to show Sender player prefix if possible
# [senderSuffix] to show Sender player suffix if possible
# Source is player which is being used for extra info. In example Zrips performs /tp Zhax Zrips then Zhax data will be used as its location is being taken for new player location
# [sourceName] to show source player name
# [sourceDisplayName] to show source player display name
# [sourceLvl] to show source player level
# [sourceExp] to show source player total exp
# [sourceHp] to show source player health
# [sourceMaxHp] to show source player max health
# [sourceHunger] to show source player hunger level
# [sourceGameMode] to show source player gamemode
# [sourcePrefix] to show source player prefix if possible
# [sourceSuffix] to show source player suffix if possible
# ***********************************************
# Some lines supports option to send them to custom places, like action bar, title, sub title or even create JSON/clickable messages
# If line starts with !toast! then player will get toast message (advancement popup, only 1.12 and up). Some extra variables can be used to define type and icon. example: !toast! -t:goal -icon:paper Hello world!
# If line starts with !actionbar! then player will get action bar message defined after this variable
# If line starts with !actionbar:[seconds]! then player will get action bar message for defined amount of time
# If line starts with !broadcast! then everyone will receive message. You can add extra !toast! !actionbar! or !title! to send message for everyone to specific place, in example !broadcast!!title!
# If line starts with !customtext:[cTextName]! then custom text will be taken by name provided and shown for player. In case its used after !broadcast! then everyone who is online will get this custom text message
# If line starts with !title! then player will get title message defined after this variable, in addition it can contain !subtitle! which will add subtitle message. Optional time can be defined with !title:4.5! which will keep title message for 4.5 seconds
# If line starts with !bossbar:[name]-[timer]! then player will get bossbar message defined after this variable, in addition you can define how long this message will be visible. You need to define bossbar name which can be anything you want, but lines with same name will override each other to prevent stacking
# 
# 
# 
# ATTENTION! As of 9.0.0.0 CMI version some of the locale lines got moved to CMILib file. This is to centralize some of most used ones across multiple plugins.
# After you update locale in CMILib file perform /CMIL RELOAD command for changes to take effect
info:
  Same: '&cCan''t open your own inventory for editing!'
  cantLoginWithDifCap: '&cCan''t login with different name capitalization! Old name:
    &e[oldName]&c. Current: &e[currentName]'
  Searching: '&eSearching for player data, please wait, this can take some time to
    finish!'
  NoCommandWhileSleeping: '&cCan''t perform commands while sleeping!'
  PurgeNotEnabled: '&cPurge function is not enabled in config file!'
  TeamManagementDisabled: '&7This feature will have limited functionalaty while DisableTeamManagement
    is set to true!'
  NoGameMode: '&cPlease use 0/1/2/3 or Survival/Creative/Adventure/Spectator or s/c/a/sp!'
  NameChange: '&6[playerDisplayName] &elogged in, also known as: &6[namelist]'
  Cooldowns: '&eThis command is on cooldown for another &6[time]'
  specializedCooldowns: '&eCooldown in motion for this command, please wait &6[time]'
  specializedRunning: '&eCommand still running, please wait &6[time]'
  CooldownOneTime: '&eThis command can only be used once!'
  WarmUp:
    canceled: '&eCommand was cancelled due to your movement'
    counter: '!actionbar!&6--> Wait &e[time] &6seconds <--'
    DontMove: '!title!&6Don''t move!!subtitle!&7Wait &c[time] &7seconds'
    Boss:
      DontMove: '&4Don''t move for &7[autoTimeLeft] &4seconds!'
      WaitFor: '&4Wait for &7[autoTimeLeft] &4seconds!'
  FailedSpawnerMine: '!actionbar!&cFailed to mine spawner. &7[percent]% &cdrop chance'
  ClickSpawner: '!actionbar!&7[percent]% &eDrop chance'
  Elevator:
    created: '&eCreated elevator sign'
  CantPlaceSpawner: '&eCan''t place spawner so close to another spawner (&6[range]&e)'
  ChunksLoading: '&eWorld chunk data is still being loaded. Please wait a bit and
    try again.'
  CantUseNonEncrypted: '!actionbar!&cCommands on this item are not encrypted. Can''t
    use them!'
  CantUseTrident: '!actionbar!&cCan''t use trident with riptide enchant at this moment!'
  CantDecode: '!actionbar!&cCan''t decode message/command. Key file contains wrong
    key for this task. Inform server administration about this'
  CantTeleport: '&eYou can''t teleport because you have too many limited items. Scroll
    over this line to see the maximum amount of items allowed.'
  CantTeleportDistance: '&eSorry you cant teleport over &6[amount] &eblocks away!'
  BlackList: '&e[material] [amount] &6Max: [max]'
  wrongPortal: '&cYou are in incorrect area of effect'
  ItemWillBreak: '!actionbar!&eYour item (&6[itemName]&e) will break soon! &e[current]&6/&e[max]'
  ArmorWillBreak: '!actionbar!&eYour [itemName] will break soon! &e[current]&6/&e[max]'
  flyingToHigh: '&cYou can''t fly so high, max height is &6[max]&c!'
  specializedItemFail: '&cCan''t determine specialized item requirement by value:
    &7[value]'
  sunSpeeding: Sleeping [count] of [total] [hour] hour [speed]X speed
  sleepersRequired: '!actionbar!&f[sleeping] &7of &f[required] &7sleeping from required
    for night time speedup'
  sunSpeedingTitle: '&7[hour]'
  skippingNight: '!title!&7Skipping entire night'
  sunSpeedingSubTitle: '&f[count]&7/&f[total] &7(&f[speed]X&7)'
  repairConfirm: '&eClick to confirm &7[items] &eitem repair for &7[cost]'
  bookDate: '&7Written at &f[date]'
  maintenance: '&7Maintenance mode'
  mapLimit: '&cCant go beyond 30 000 000 blocks'
  startedEditingPainting: '&eYou started editing painting. Click any other block to
    cancel.'
  canceledEditingPainting: '&eYou canceled painting editing mode'
  changedPainting: '!actionbar!&eChanged painting to &6[name] &ewith id of &6[id]'
  noSpam: '!title!&cNo spamming!'
  noCmdSpam: '!title!&cNo command spamming!'
  spamConsoleInform: '&cPlayer (&7[playerName]&c) triggered (&7[rules]&c) chat filter
    with:&r [message]'
  # This line can have extra variables: [totalUsers] [onlinePlayers]
  FirstJoin: '&eWelcome &6[playerDisplayName] &eto our server!'
  LogoutCustom: ' &6[playerDisplayName] &eleft the game'
  LoginCustom: ' &6[playerDisplayName] &ejoined the game'
  deathlocation: '&eYou died at x:&6[x]&e, y:&6[y]&e, z:&6[z]&e in &6[world]'
  book:
    exploit: '&cYou cant create book with more than [amount] pages'
  combat:
    CostToOpen: '!actionbar!&eCharged for opening: [amount]'
    CantUseShulkerBox: '&cCan''t use shulker box while you are in combat with player.
      Wait: [time]'
    CantUseCommand: '!actionbar!&cCan''t use command while in combat mobe. Wait: [time]'
    bossBarPvp: '&cCombat mode [autoTimeLeft]'
    bossBarPve: '&2Combat mode [autoTimeLeft]'
  noSchedule: '&cSchedule by this name is not found'
  totem:
    cooldown: '&eTotem cooldown: [time]'
    warmup: '&eTotem effect: [time]'
    cantConsume: '&eTotem usage was denied due to its cooldown time'
  InventorySave:
    info: '&8Info: &8[playerDisplayName]'
    saved: '&e[time] &eInventory saved with id: &e[id]'
    NoSavedInv: '&eThis player doesn''t have any saved inventories'
    NoEntries: '&4File exists, but no inventories were found!'
    CantFind: '&eCan''t find inventory with this id'
    TopLine: '&e----------- &6[playerDisplayName] saved inventory &e-----------'
    List: '&eid: &6[id]&e. &6[time]'
    KillerSymbol: '&c ☠'
    Click: '&eClick to check ([id]) saved inventory'
    IdDontExist: '&4This save Id doesn''t exist!'
    Deleted: '&eSaved inventory was successfully deleted!'
    Restored: '&eYou have restored &e[sourcename] &einventory for &e[targetname] &euser.'
    GotRestored: '&eYour inventory was restored from &e[sourcename] &esaved inventory
      on &e[time]'
    LoadForSelf: '&eLoad this inventory for your self'
    LoadForOwner: '&eLoad this inventory for owner'
    NextInventory: '&eNext inventory'
    PreviousInventory: '&ePrevious inventory'
    Editable: '&eEdit mode enabled'
    NonEditable: '&eEdit mode disabled'
  vanishSymbolOn: '&8[&7H&8]&r'
  vanishSymbolOff: ''
  afkSymbolOn: '&8[&7Afk&8]&r'
  afkSymbolOff: ''
  beeinfo: '!actionbar!&7Honey level: &e[level]&7/&e[maxlevel] &7Bees inside: &e[count]&7/&e[maxcount]'
  decoratedpotinfo: '!actionbar!&7Contents: &e[items]'
  pvp:
    noGodDamage: '!actionbar!&cYou can''t damage players while being immortal'
  pve:
    noGodDamage: '!actionbar!&cYou can''t damage mobs while being immortal'
  InvEmpty:
    armor: '&eYour armor slots should be empty!'
    hand: '&eYour hand should be empty!'
    maininv: '&eYour main inventory should be empty!'
    maininvslots: '&eYour main inventory should have atleast &6[count] &eempty slots!'
    inv: '&eYour inventory should be empty!'
    offhand: '&eYour offhand should be empty!'
    quickbar: '&eYour quick bar should be empty!'
    quickbarslots: '&eYour quick bar should have atleast &6[count] &eempty slots!'
    subinv: '&eYour sub inventory should be empty!'
    subinvslots: '&eYour sub inventory should have atleast &6[count] &eempty slots!'
  Relog: '&eRelog might be needed for change to take effect'
  outsideWorldBorder: '&cLocation is outside world border'
  noWorldAccess: '&cNo world access'
  IncorrectColor: '&4Color defined incorrectly!'
  time:
    # Mainly for placeholder playtime output
    # Use + sign at the start of line to force include it even if specific and previous time values are 0
    # Use - sign at the start of line if you want to include it only if its value isn't 0. If entire output results into empty line, then we will output seconds value
    days: '&2[d]&7d:'
    hours: '&2[h]&7h '
    minutes: '&2[m]&7m '
    seconds: '&2[s]&7s'
  CommandFormat: '&cIncorrect command format'
  ServerSwitchOut: ' &6[playerDisplayName] &eswitched server to &6[serverName]'
  ServerSwitchIn: ' &6[playerDisplayName] &ecame from &6[serverName] &eserver'
warp:
  list: '&e[pos]. &6[warpName] &f- &7[worldName] ([x]:[y]:[z])'
afk:
  'off': '&7Playing'
  # Placeholders can be used for MayNotRespond and MayNotRespondStaff
  MayNotRespond: '&ePlayer is AFK and may not respond'
  MayNotRespondStaff: '&eStaff member is AFK and may not respond. Try contacting us
    through discord'
BossBar:
  hpBar: '&f[victim] &e[current]&f/&e[max] &f(&c-[damage]&f)'
Potion:
  Effects: '&8Potion effects'
  List: '&e[PotionName] [PotionAmplifier] &eDuration: &e[LeftDuration] &esec'
  NoPotions: '&eNone'
Information:
  Title: '&8Players information'
  Health: '&eHealth: &6[Health]/[maxHealth]'
  Hunger: '&eHunger: &6[Hunger]'
  Saturation: '&eSaturation: &6[Saturation]'
  Exp: '&eExp: &6[Exp]'
  NotEnoughExp: '&eNot enough exp: &6[Exp]'
  NotEnoughExpNeed: '&eNot enough exp: &6[Exp]/[need]'
  tooMuchExp: '&eToo much exp: &6[Exp]/[need]'
  NotEnoughVotes: '&eNot enough votes: &6[votes]'
  TooMuchVotes: '&eToo many votes: &6[votes]'
  BadGameMode: '&cYou can''t do this in your current game mode'
  BadArea: '&cYou can''t perform this action in this area'
  GameMode: '&eGameMode: &6[GameMode]'
  Flying: '&eFlying: &6[Flying]'
  Uuid: '&6[uuid]'
  FirstConnection: '&eFirst connection: &6[time]'
  Lastseen: '&eLast seen: &6[time]'
  Onlinesince: '&eOnline since: &6[time]'
  Money: '&eBalance: &6[money]'
  Group: '&eGroup: &6[group]'
econ:
  commandCost: '&7This command cost is &6[cost] &7repeat it or click here to confirm'
  disabled: '&cCan''t use this command while economy support is disabled'
Elytra:
  Speed: '&eSpeed: &6[speed]&ekm/h'
  SpeedBoost: ' &a+ '
  SpeedSuperBoost: ' &2+ '
  CanUse: '&cCan''t equip elytra without permission!'
  CantGlide: '&cCan''t use elytra here!'
  Charging: '&eCharging &f[percentage]&e%'
NetherPortal:
  ToHigh: '&cPortal is to big, max height is &6[max]&c!'
  ToWide: '&cPortal is to wide, max width is &6[max]&c!'
  Creation: '!actionbar!&7Created [height]x[width] nether portal!'
  Disabled: '&cPortal creation disabled!'
Ender:
  Title: '&7Open ender chest'
Chat:
  localPrefix: ''
  shoutPrefix: '&c[S]&r'
  LocalNoOne: '!actionbar!&cNobody hear you, write ! before message for global chat'
  shoutDeduction: '!actionbar!&cDeducted &e[amount] &cfor shout'
  # Use \n to add new line
  publicHover: '&eSent time: &6%server_time_hh:mm:ss%'
  privateHover: '&eSent time: &6%server_time_hh:mm:ss%'
  staffHover: '&eSent time: &6%server_time_hh:mm:ss%'
  helpopHover: '&eSent time: &6%server_time_hh:mm:ss%'
  link: '&l&4[&7LINK&4]'
  item: '&7[%cmi_iteminhand_realname%[amount]&7]'
  itemAmount: ' x[amount]'
  itemEmpty: '&7[Mighty fist]'
Spy:
  Chat:
    msg: '&2Spy&7[&8[senderDisplayName] &7-> &8[playerDisplayName]&7]&f [message]'
    custom: '&2Spy&8[senderDisplayName] &7-> &4|&8[place]&4|&f [message]'
  Command:
    msg: '&5C&2Spy&7[&8[senderDisplayName]&7]&7: &f[command]'
  Sign:
    msg: '&5Sign&2Spy&7[&8[senderDisplayName]&7]&7: &f[text]'
command:
  help:
    output:
      usage: '&eUsage: &7%usage%'
      cmdInfoFormat: '[command] &f- &e[description]'
      cmdFormat: '&6/[command]&f[arguments]'
      helpPageDescription: '&e* [description]'
      explanation: '&e * [explanation]'
      title: '&e------ ======= &6Help&e &e======= ------'
  nocmd:
    help:
      info: '&eShows all available commands'
      args: ''
  actionbarmsg:
    help:
      info: '&eSends action bar message to player'
      args: '[playerName/all] (-s:[seconds]) [message]'
    info:
      message: '&f[message]'
  afk:
    help:
      info: '&eToggle afk mode. Reason could be provided'
      args: (-p:playerName) (reason) (-s)
    info:
      # This only determines message in title message and not message shown in chat. For chat message check config.yml file
      afkTitle: '&eYou are now AFK'
      afkSubTitle:
      - '&2Don''t eat to much cookies!'
      - '&2Nice day for fishing'
      - '&2Afk, again?'
      - '&2Where are you?'
  afkcheck:
    help:
      info: '&eCheck players afk status'
      args: '[playerName/all]'
    info:
      feedback: '&e[playerDisplayName]&e: &6[status]'
      feedbackInactive: '&eInactive for past &6[time]'
      feedbackAll: '&e[place]. &e[playerDisplayName]&e: &6[status]'
      feedbackReason: '&7[reason]'
  air:
    help:
      info: '&eSet players air'
      args: '[playerName] [amount] (-s)'
    info:
      feedback: '&eYou have set &3[amount]&e air for &3[playerName]&e (&3[offon]&e).'
      targetFeedback: '&eYour air was set to &3[amount]&e by &3[senderDisplayName]&e.'
      current: '&eCurrent &3[playerDisplayName] &eair: &3[amount]'
  alert:
    help:
      info: '&eAlerts administration on players login'
      args: '[playerName] (reason)'
      explanation:
      - '&ePermissions:'
      - '&6command.alert.info.inform &e- to see alerts on player login'
    info:
      inform:
      - '&e!Alert!******** &6[name] &4just logged in! &e*******!Alert!'
      reason: '&eAlert reason: &6[reason]'
      removed: '&6[playerDisplayName] &eremoved from alert list'
      added: '&eAlert message will be sent to all administrators, if &6[playerDisplayName]
        &ejoin''s in next 24Hours'
      online: '&6[playerDisplayName] &ealready online'
      add: '&2Add extra day'
      list: ' &e[place]. &6[playerDisplayName] &e[time] &7Reason: [reason]'
  aliaseditor:
    help:
      info: '&eAlias editor'
      args: (new) (alias-cmd)
    info:
      ListNumber: '&e[number].'
      alias: '&6[alias]'
      commandList: ' &e/[command]  '
      commandListDelay: ' &6[command]  '
      permRequirements: Permission
      permReqExplanation: '&7Will require &6cmi.customalias.[alias] &7to use it'
      tab: ' TabComplete'
      tabCompleteExplanation: '&7When disabled tabcomplete will not work'
      tabCompletes: '&2TabCompletes: '
      cTab: ' CustomTab'
      file: ' &2FileName'
      fileExplanation: '&7Current destination file: &e[file]'
      addTabComplete: ' AddTab'
      addTabExplanation: '&6When enabled we will add defined tabs to existing ones'
      newAliasInfo: '&eEnter new alias command name and press enter'
      addInfo: '&eEnter new command. Type &6cancel &eto cancel'
      addInformationHover: "&eGlobal variables supported as of sender category \n\
        &edelay! 5 &6to include delay in commands \n&e$1 &6will take provided variable\
        \ by new command and will place in that place \n&e$1- &6takes all variables\
        \ from this point and inserts into original commands \n&e? &6makes it valid\
        \ when using any last variable. For Help page usage\n&efromConsole! will perform\
        \ command from console"
      editInfo: '&eClick to paste old text. Type &6cancel &eto cancel action. Type
        &6remove &eto remove line'
  anvil:
    help:
      info: '&eOpen anvil'
      args: (playerName) (-s)
    info:
      feedback: '&eYou have opened anvil for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&3[senderDisplayName]&e opened anvil for you.'
  anvilrepaircost:
    help:
      info: '&eSet items repair cost'
      args: (playerName) [amount]
      explanation:
      - 'Example:'
      - /repaircost 10
      - /repaircost set 10
      - /repaircost add 10
      - /repaircost take 10
      - /repaircost Zrips clear
      - /repaircost Zrips add 10
    info:
      current: '&eCurrent items base repair cost: &6[cost]&e.'
      noitem: '&cNot holding any item in hand.'
      cantDetermineCost: '&cCan''t determine base repair cost for this item.'
      selffeedback: '&eBase repair cost was set to &3[amount] &efor &3[playerDisplayName]&e
        item in hand (&3[offon]&e).'
      targetfeedback: '&eYour item repair cost was set to &3[amount]&e by &3[senderDisplayName]&e.'
  armoreffect:
    help:
      info: '&eModifies armor effects'
      args: '[potionEffect]'
  armorstand:
    help:
      info: '&eOpen armor stand editor'
      args: (last/near)
    info:
      cantClick: '&cCant do this. Someone is already editing this armor stand'
      tooFar: '&cArmor stand is too far'
      title: Editor
      coordX: '&cX'
      coordY: '&2Y'
      coordZ: '&eZ'
      body: '&7Body rotation: &f[amount]'
      head: '&7Head [coord]&7: &f[amount]'
      torso: '&7Torso [coord]&7: &f[amount]'
      leftArm: '&7Left arm [coord]&7: &f[amount]'
      rightArm: '&7Right arm [coord]&7: &f[amount]'
      leftLeg: '&7Left leg [coord]&7: &f[amount]'
      rightLeg: '&7Right leg [coord]&7: &f[amount]'
      pos: '&7Position [coord]&7: &f[amount]'
      list: '&7[place]. &6[distance] [items]'
      items: '&3[displayName]&e[type]'
      plate: '&7Plate'
      size: '&7Small'
      visible: '&7Visible'
      arms: '&7Visible arms'
      gravity: '&7Gravity'
      glow: '&7Glowing'
      invulnerable: '&7Invulnerable'
      name: '&7Visible name'
      nameEdit: '&7Middle mouse click to edit name'
      interactable: '&7Interactable'
      scale: '&7Scale: &f[amount]'
      explanation: '&8Left or right mouse button adjusts value'
      explanation2: '&8Hold shift to make it 10x faster'
      disableGravity: '&eDisable gravity if you want to change this value'
      copyLabel: '&7Open clone picker'
      copyTitle: '&8Pick what you want to clone'
      click: '&eClick armor stand to duplicate it, or punch any block to cancel process'
      canceled: '&eArmorStand copy process cancelled'
      updated: '&eArmorStand updated'
      positionLabel: '&7Open position options'
      saveLabel: '&7Open template saver'
      saveButton: '&7Save'
      saveTitle: '&8Pick what you want to save'
      receivedItem: '&eReceived special armor stand into your inventory'
      armorStandItem: '&7ArmorStand Template: &6[name]'
      action:
        helmet: '&7Helmet'
        chest: '&7Chest'
        offhand: '&7Offhand'
        mainhand: '&7Mainhand'
        leggings: '&7Leggings'
        boots: '&7Boots'
        name: '&7Name'
        body: '&7Body'
        plate: '&7Plate'
        size: '&7Size'
        visible: '&7Visible'
        arms: '&7Arms'
        gravity: '&7Gravity'
        glow: '&7Glow'
        invulnerable: '&7Invulnerable'
        interactable: '&7Interactable'
        scale: '&7Scale'
        head: '&7Head'
        torso: '&7Torso'
        leftArm: '&7Leftarm'
        rightArm: '&7Rightarm'
        leftLeg: '&7Leftleg'
        rightLeg: '&7Rightleg'
  attachcommand:
    help:
      info: '&eAttaches command to item'
      args: '[command/-clear]'
      explanation:
      - Separate commands with ;;
      - You can define to run command on left or right mouse click separately with
      - '!left! to perform command on left mouse click'
      - '!right! to perform command on right click'
      - '!limiteduse:[amount]! defines how many times you can use this item'
      - '!safelimiteduse:[amount]! will not remove item after all usages are used'
      - '!cc! performs command from console, requires cmi.command.attachcommand.cc
        permission'
      - '!cooldownn:[amount]! adds cooldown on item usage.'
      - '[interactedPlayer] inserts name of player you interacted while holding item'
      - Global variables working in addition with [itemUses]
    info:
      list: ' &e[id]. &6[cmd]'
      uses: '&eItem usages: &6[amount]'
      usesLeft: '!actionbar!&eItem uses left: &6[itemUses]'
      cooldown: '&7Item is on cooldown. Wait [time]'
  autorecharge:
    help:
      info: '&eToggle auto flight recharge'
      args: (playerName) [exp/money/off] (-s)
    info:
      disabled: '&eAuto recharge disabled'
      moneyEnabled: '&eEnabled automatic flight charge recharging by using &6money'
      expEnabled: '&eEnabled automatic flight charge recharging by using &2exp'
  back:
    help:
      info: '&eTeleports back to last saved location'
      args: (playerName) (-s)
    info:
      noinfo: '&4There is no saved location to return to!'
      feedback: '&eReturned to last saved location (&6[worldName]&e,&6[x]&e,&6[y]&e,&6[z]&e)!'
  balance:
    help:
      info: '&eCheck money balance'
      args: (playerName)
    info:
      balance: '&eBalance: &6[money]'
      balanceOther: '&6[playerDisplayName] &ebalance: &6[money]'
  baltop:
    help:
      info: '&eCheck top money list'
      args: (playerName)
    info:
      topLine: '&e&m-----&6 Balancetop &e&m-----'
      topLineHover: '&6Server Total: &c[total]'
      list: '&e[place]. &6[playerDisplayName]: &e[balance]'
      ownLine: '&2[place]. &2[playerDisplayName]: &2[balance]'
      # Set to empty field if you want to not show hover over message
      hover: '&2[playerName]'
      recalculating: '&2Baltop is being recalculated, please wait couple seconds and
        try again'
  ban:
    help:
      info: '&eBan player'
      args: '[playerName] (reason) (-s)'
      explanation:
      - cmi.command.ban.bypass - to bypass ban
    info:
      # Make sure that OverrideLoginMessage is enabled in config file
      message: '&cYou are banned from this server!'
      reason: '&6Reason: &e[reason]'
      defaultReason: '&eViolated server rules'
      messageToAll: '&6[playerDisplayName] &egot banned by &6[senderDisplayName] &efor:
        &6[reason]'
      banedSilent: '&7[&8Silent&7]&6[playerDisplayName] &egot banned by &6[senderDisplayName]
        &efor: &6[reason]'
      noSelfBan: '&cYou can''t ban yourself'
      cantBan: '&cYou can''t ban this player'
  banlist:
    help:
      info: '&eBan list'
      args: ''
  bbroadcast:
    help:
      info: '&eSends special message to all players on all servers'
      args: (!) [message] (-s:[serverName,serverName])
      explanation:
      - If message starts with ! then clean message will be shown
      - Servers can be defined to broadcast messages only in those servers
    info:
      format: '&e[&4Broadcast&e] &2[message]'
  blockcycling:
    help:
      info: '&eCycle block states'
      args: ''
  blockinfo:
    help:
      info: '&eCheck block information'
      args: ''
    info:
      Id: ' &eId: &6[id][data]'
      Material: ' &eMaterial: &6[name][ndata]'
      RealName: ' &eReal name: &6[name]'
      TempLight: ' &eTemperature: &6[temp]&e, Light - block: &6[blevel]&e, sky: &6[slevel]&e,
        overral: &6[level]'
      Resistance: ' &eResistance - Mining: &6[mining]&e, Explosion: &6[explosion]'
      noteBlock: ' &eTone: &6[tone] &eOctave: &6[octave] &6Instrument: &e[instrument]
        &6Pitch: &7[pitch]'
      BlockState: ' &7[state]: &f[value]'
      BlockHitBox: ' &7Height: &f[height] &7Length: &f[length] &7Width: &f[width]'
      BlockHitBoxHover: '&7From Top: &f[top] &7From Bottom: &f[bottom]'
      Books: ' &eBooks: &6[list]'
      Enchant: '&6[name]:&e[level] '
  blocknbt:
    help:
      info: '&eShow block NBT information'
      args: ''
    info:
      noNbt: '&eBlock does not contain any NBT data'
  book:
    help:
      info: '&eBook editing'
      args: '[Author/Title/Unlock] [value]'
    info:
      noitem: '&cNot holding any item in hand.'
      notBook: '&cItem is not written book.'
      wrongValue: '&cItem is not closed written book.'
      inccorectAction: '&eIncorrect action name.'
      authorChanged: '&eAuthor changed to: [author]'
      titleChanged: '&eTitle changed to: [title]'
      unlocked: '&eBook was unlocked'
  bossbarmsg:
    help:
      info: '&eSends boss bar message to player'
      args: '[playerName/all] (-sec:[seconds])(-t:[timeToKeepFor]) (-n:nameOfBar)
        (-p:[maxValue/current]) (-c:[color]) (-s:[1,6,10,12,20]) (-cmd:"command;;command2")
        (-pcmd:"command;;command2") (-a:[ticks]) [message] (-cancel:nameOfBar)'
      explanation:
      - PlaceHolderAPI is supported for progression and text it self
      - Time is defined in regular way, like 1s is one second and 1m is one minute.
        This will determine for how long to keep bar shown for player before automatically
        hiding
      - nameOfBar is option and when defining same one, then current bar will update
        with new information
      - 'colors can be: red, green, pink, purple, white, yellow'
      - max and current values determines bar fillup, PlaceHolderAPI variables can
        be used for dynamic updates
      - 'Examples:'
      - /cmi bossbar Zrips BossBarTitle
      - /cmi bossbarmsg all -t:1s -p:%server_max_players%/%server_online% -n:testbar
        -c:red &2Title of bar %server_online%/%server_max_players% &e%cmi_user_name%
      - /cmi bossbarmsg all -p:+1 -n:testbar - will add one percent towards current
        progresion bar by name
      - /cmi bossbarmsg all -p:-1 -n:testbar - will take out one percent from current
        progresion bar by name
      - /cmi bossbarmsg all -s:10 -n:testbar - will set bossbar style to 10 segments
        by bar name
      - /cmi bossbarmsg all -sec:5 - will count for 5 seconds from 0 to 5
      - /cmi bossbarmsg all -sec:-5 - will count for 5 seconds from 5 to 0
      - '-cmd: will perform commands ether for single player if target is specific
        player or only once if its for everyone (all). This will not translated variables
        lie [playerName] if used with ''all'' variable. Use -pcmd: instead'
      - '-pcmd: will perform commands on each player if target is ''all'''
      - https://www.zrips.net/cmi/commands/bossbarmsg-handling/
  broadcast:
    help:
      info: '&eSends special message to all players'
      args: (!) [message] (-w:[worldName,worldName]) (-r:[range]) (-c:[world;x;y;z])
      explanation:
      - If message starts with ! then clean message will be shown
      - Worlds can be defined to broadcast messages only in those worlds
    info:
      format: '&e[&4Broadcast&e] &2[message]'
  burn:
    help:
      info: '&eBurn a player'
      args: (playerName) (time) (-s)
    info:
      feedback: '&eYou have put on fire &3[playerDisplayName]&e for &6[time] &e(&3[offon]&e).'
      targetfeedback: '&eYou have been put on fire by &3[senderDisplayName]&e for
        &6[time]&e.'
  cartographytable:
    help:
      info: '&eOpen cartography table'
      args: (playerName) (-s)
    info:
      feedback: '&eYou have opened cartography table for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&3[senderDisplayName]&e opened cartography table for you.'
  charges:
    help:
      info: '&eShows left spawner charges'
      args: '[playerName] [add/set/take/clear/reset] (-f)'
    info:
      charges: '&e* Charges: &6[current]&e/&6[max] [bypass]'
      cd: '&e* CD: &6[cdtime] &eNext in: &6[time]'
      bypass: '&6(Bypass)'
      allUsed: '&eAll charges used! Next in [time]'
      noGroup: '&eDon''t have assigned charge group'
      cantBreak: '&eYou can''t break until you will have assigned charge group'
      minusCd: '&e Minus &6[sec]&esec on spawner charge cooldown'
      add: '&eAdded &6[amount] &espawner charges for &6[playerDisplayName]'
      set: '&eSet &6[amount] &espawner charges for &6[playerDisplayName]'
      clear: '&eCleared all spawner charges for &6[playerDisplayName]'
      reset: '&eReset spawner charge group for &6[playerDisplayName]'
      take: '&eTook &6[amount] &espawner charges from &6[playerDisplayName]'
  chat:
    help:
      info: '&eCreate and join chat rooms'
      args: '[create/join/leave/list/invite/kick/listrooms] (chatName/playerName)
        (-private) (-locked) (-persistent)'
    info:
      joined: '&eJoined chat room: &7[chatRoomName]'
      joinedWatcher: '&eObserving chat room: &7[chatRoomName]'
      stopeedWatching: '&eStopped observing chat room: &7[chatRoomName]'
      watcherSymbol: ◕‿◕
      watcherSymbolActive: '&2'
      watcherSymbolInactive: '&7'
      joinedInfo: '&e[playerDisplayName] &7joined chat room'
      alreadyIn: '&eYou are already in &7[chatRoomName] chat room'
      left: '&eLeft &7[chatRoomName] &echat room'
      leftInfo: '&e[playerDisplayName] &7left chat room'
      invite: '&6[playerDisplayName] &einvites you to join chat room: &7[chatRoomName]'
      sentInvite: '&eInvited &6[playerDisplayName] &eto join chat room: &7[chatRoomName]'
      format: '&3|&7[chatRoomName]&3| &6[playerDisplayName]: &r[message]'
      nobody: '&4Nobody is in chat room'
      notOwner: '&4Only chat owner can do this'
      wrongName: '&4Wrong chat room name'
      takenName: '&4Chat room name is taken, use different one'
      notIn: '&4User is not in chat room'
      cantJoin: '&4Chat room is private and you don''t have invitation'
      cantSee: '&4Chat room is private, you don''t have permission to see messages
        in it'
      kicked: '&6[playerDisplayName] &ekicked from chat room'
      cantleave: '&6Can''t leave locked room'
      gotKicked: '&4You got kicked from &7[chatRoomName] &4chat room'
      list: '&e[chatRoomName]&e: &7[list]'
      globalList: '&7[number]. [joined]&e[chatRoomName][private]&e: &7[count][expires]'
      globalListPrivate: '&2(P)'
      globalListJoined: '&2+'
      globalListHover:
        Owner: '&7Owner: [playerDisplayName]'
        Ends: ' &7Expires in: [time]'
        Names: '&7[playerDisplayName]'
  chatcolor:
    help:
      info: '&ePick chat color'
      args: (playerName)
    info:
      reset: '&6Reset'
  checkaccount:
    help:
      info: '&eSearch for a players other accounts'
      args: (playerName/ip)
      explanation:
      - 'Extra permission: cmi.command.checkaccount.showip'
    info:
      place: '&e[place]. &6'
      ip: '&6[ip]&e: '
      name: '&6[name]&e(&6[times]&e)'
      nonIpList: '&eAccounts: &6'
      nonIpName: '&6[name]'
      click: '&eClick to check &6[name] &eaccount'
      noData: '&cThere is no records for this user'
  checkban:
    help:
      info: '&eCheck players ban status'
      args: (playerName)
    info:
      list: '&6[place]&e. &e[playerDisplayName] &6[time]'
      permanent: '&3Permanent'
      bannedUntil: '&eBanned for: &6[time]'
      reason: '&eReason: &6[reason]'
      bannedBy: '&eBanned by: &6[sourceDisplayName]'
      bannedWhen: '&eBanned at: &6[date]'
  checkcommand:
    help:
      info: '&eSearch for possible commands by keyword'
      args: (key word)
    info:
      list: '&e[place]. &f[command] &7[args]'
      hover: '&e[desc]'
      variableColor: '&f'
      noCommandFound: '&7No commands found by this keyword'
  checkexp:
    help:
      info: '&eCheck players exp'
      args: (playerName)
    info:
      current: '&eLevel: &6[currentLevel] &eExp: &6[levelExp] &eTotal exp: &6[exp]'
      need: '&eNeed exp until next level: &6[missingExp]'
  checkperm:
    help:
      info: '&eCheck possible permission nodes'
      args: (key word)
    info:
      list: '&e[place]. [permission]'
      hover: '&e[desc]'
      others: |-
        &4
        ---->When command is used on another player<----
        &cBase command required
      permissionColor: '&6'
      cmdPermissionColor: '&2'
      variableColor: '&f'
      noPermissionFound: '&7No permissions found by this keyword'
  cheque:
    help:
      info: '&eConvert money into cheque'
      args: (playerName) [amount]
    info:
      transferred: '&eTransferred &6[amount] &eto your account. New balance: &6[balance]'
      chequeName: '&eCheque for &6[amount]'
      chequeLore:
      - '&r&fIssued by &7[senderDisplayName]'
      - '&r&fRight click to deposit'
      holdPaper: '&eHold paper in your hand'
      cantUse: '&eCan''t use this piece of paper. It is a cheque already!'
      clarification: '&cThis type of cheque is no longer accepted. Please contact
        with staff member to update it'
  clear:
    help:
      info: '&eClear players inventory'
      args: (playerName) (item(:amount)(;data)) (-s) (+clearType)
      explanation:
      - 'Possible clearTypes: quickbar, inventory, partinventory, weapons, armorslots,
        tools, armors, mainhand, offhand'
      - Should start with + sign
      - Multiple types can be used
      - cmi clear +armors - will remove armor type items
      - cmi clear +armorslots - will remove items from armorslots
    info:
      clearFeedback: '&eYou have removed &6[amount] &eitems from &3[playerDisplayName]&e
        inventory (&3[offon]&e).'
      target: '&6[amount] &eitems got removed from your inventory by &3[senderDisplayName]&e.'
      confirm: '&7Click to confirm inventory clear up. &cAll items will be removed!'
  clearchat:
    help:
      info: '&eClears chat'
      args: (self) (-s)
      explanation:
      - 'Permission:'
      - ' &6cmi.command.clearchat.bypass &e- to ignore chat cleaning'
    info:
      information: '&eChat was cleared by &6[senderDisplayName]'
  clearender:
    help:
      info: '&eClear players ender chest'
      args: '[playerName] (-s)'
    info:
      feedback: '&eYou have cleared &3[playerDisplayName]&e ender chest (&3[offon]&e).'
      targetfeedback: '&eYour ender chest was cleared by &3[senderDisplayName]&e.'
  colorlimits:
    help:
      info: '&eShows all possible colors'
      args: (playerName)
    info:
      publicmessage: ' &ePublic: '
      privatemessage: ' &ePrivate: '
      nickname: ' &eNickName: '
      signs: ' &eSigns: '
      books: ' &eBooks: '
      itemname: ' &eItemName: '
      itemlore: ' &eItemLore: '
      me: ' &eMe: '
      None: '&e-'
  colorpicker:
    help:
      info: '&ePick hex color'
      args: (hex/colorname)
    info:
      hovers:
      - '[color]⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛'
      - '&f#[hex]'
      - '&7Closest match: '
      - '[colorHex] - [colorName]'
      - '[closeColor]⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛'
      - Shift+Click
  colors:
    help:
      info: '&eShows all possible colors'
      args: (playerName)
    info:
      List:
      - '&e***************************************'
      - '     &0&%0  &1&%1  &2&%2  &3&%3  &4&%4  &5&%5  &6&%6  &7&%7'
      - '     &8&%8  &9&%9  &a&%a  &b&%b  &c&%c  &d&%d  &e&%e  &f&%f'
      - '       &%k - &kMagic&r      &%l - &lBold'
      - '       &%m - &mStrike&r     &%n - &nUline'
      - '       &%o - &oItalic&r      &%r - &rReset'
      - '&e***************************************'
  compass:
    help:
      info: '&eSet players compass point to your location'
      args: (targetName) (sourceName) (x) (z) (worldname) (reset) (-s)
      explanation:
      - 'Example: /cmi compass Zhax'
      - /cmi compass Zhax Zrips
      - /cmi compass Zhax LT_Craft 0 0 -s
      - /cmi compass reset Zhax
    info:
      wrongworld: '&cYour defined world dont exist!'
      feedback: '&eYou have set &3[playerDisplayName] &ecompass arrow to &3[sourceDisplayName]
        &elocation.'
      feedbackCustom: '&eYou have set &3[playerDisplayName] &ecompass arrow to &3[x]
        [z] [world] &elocation.'
      targetFeedback: '&eYour compass target was set to &3[sourceDisplayName] &elocation
        by &3[senderName]&e.'
      targetFeedbackCustom: '&eYour compass target was set to &3[x] [z] [world] &elocation
        by &3[sourceDisplayName]&e.'
      targetPlayerFeedback: '&3[playerDisplayName] &eset their compass towards your
        location'
      reset: '&eCompass target got reseted'
  condense:
    help:
      info: '&eCondense items into blocks'
      args: (itemName) (playerName) (-s)
    info:
      converted: '&eConverted &7[items] &eitems into &7[blocks] &eblocks'
      nothing: '&cThere is nothing in your inventory that can be condensed.'
  counter:
    help:
      info: '&eStarts counter for surrounding players'
      args: '[join/leave/start] (t:time) (r:[range/-1]) (c:[world:x:y:z]) (msg:custom_message)
        (-f)'
      explanation:
      - '&ePermissions:'
      - '&6cmi.command.counter.force &e- to force counter for everyone in range '
      - '&6cmi.command.counter.time &e- define custom time range '
      - '&6cmi.command.counter.range &e- to define custom range'
      - '&6cmi.command.counter.msg &e- to define custom message'
      - '&6cmi.command.counter.autojoin &e- joins counter automatically'
      - -f will force counter to all players in range
      - 'Example: /cmi counter start r:30 t:7 msg:&eCustom_message -f'
    info:
      join: '&eJoined counter'
      leave: '&eLeft counter'
      go: '&eGO!'
      tooFast: '&cCant repeat command that fast, wait: &6[sec]&esec'
      noOne: '&cNo one seeing this counter!'
  cplaytime:
    help:
      info: '&eDetailed playtime'
      args: (playerName)
    info:
      moreDetails: '&7Click for more details'
      title: '&8[playerDisplayName] &7playtime'
      date: '&8[date]'
      time: '&7[hour]:00&f-&7[nextHour]:00'
      thishour: '&7Current hour'
      hourback: '&7Previous hour'
      today: '&7Today'
      yesterday: '&7Yesterday'
      thisweek: '&7Current week'
      week: '&77 day range'
      thismonth: '&7Current month'
      month: '&730 day range'
      thisyear: '&7Current year'
      year: '&7365 day range'
      total: '&7Total'
  ctellraw:
    help:
      info: '&eSend tellraw type message'
      args: '[playerName/all] [formattedMessage]'
      explanation:
      - Usage is same as shown in https://www.zrips.net/cmi/custom-text/ aka customtext
        command
  ctext:
    help:
      info: '&eShows custom text'
      args: '[cText] (playerName/all) (sourcePlayer)'
    info:
      list: '&eCustom Text''s: &6'
      check: '&eCheck: &6[text]'
  cuff:
    help:
      info: '&eSuspends players actions'
      args: '[playername] (true/false) (-s)'
    info:
      noChat: '&cAll your actions are suspended. You can''t chat.'
      noCommand: '&cYou cant use commands while suspended. &eAllowed: &6/msg, /r,
        /tell'
      cuffed: '&6[playerDisplayName] &ecuffed'
      unCuffed: '&6[playerDisplayName] &euncuffed'
      free: '&eYou are free now'
      gotCuffed: '&eYou have been cuffed'
      cuffedInfo: '&eYou are cuffed'
      cantCuff: '&cYou can''t cuff this player!'
  customrecipe:
    help:
      info: '&eManages item custom recipes'
      args: ''
    info:
      removed: '&eRecipe removed: [id]. For FULL effect you will need server restart.'
      noRecipe: '&eThere is no custom recipe by this id'
      edit: '&8Edit recipe (&6[type]&8)'
      addNew: '&eAdd new recipe (&6[type]&e)'
      shapelessRecipe: '&6Make new shapeless recipe'
      shapedRecipe: '&eMake new shaped recipe'
      furnaceRecipe: '&2Make new furnace recipe'
      campfireRecipe: '&2Make new campfire recipe'
      smithingRecipe: '&2Make new smithing recipe'
      stonecuttingRecipe: '&2Make new stonecutting recipe'
      blastingRecipe: '&2Make new blasting recipe'
      smokingRecipe: '&2Make new smoking recipe'
      exact: '&2Require exact ingredients: [state]'
      exists: '&4Looks like recipe like this already exists'
      mainTitle: '&8Custom recipes (&7[current]&8/&7[total]&8)'
  dback:
    help:
      info: '&eReturns to death location'
      args: (playerName) (-s)
    info:
      noinfo: '&4There is no saved location to return to!'
      feedback: '&6Returned to last saved location ([world],[x],[y],[z])!'
  disableenchant:
    help:
      info: '&eDisable enchantment'
      args: (enchant/id) (disable/enable)
    info:
      title: Enchant disabler
      feedback: '&6[enchantName] &ehas been [state]'
  dispose:
    help:
      info: '&eDispose of unneeded items'
      args: (playerName)
    info:
      title: '&cPlace all items you don''t need'
      cant: '&cYou can''t dispose this item'
  distance:
    help:
      info: '&eCheck distance between 2 points'
      args: (playerName) (playerName)
    info:
      feedback: '&7Distance: &e[dist] &7x:&e[x] &7y:&e[y] &7z:&e[z] &7Direction:&e[dir]'
  donate:
    help:
      info: '&eDonate item you are holding'
      args: '[playerName] (amount)'
    info:
      donated: '&eDonated &6[type]&eX&6[amount] &eitems to &6[playerDisplayName]'
      got: '&eGot &6[type]&eX&6[amount] &edonation from &6[playerDisplayName]'
      sentOffer: '&eSent donation to &6[playerDisplayName]&e. Waiting until player
        accepts it'
      gotOffer: '&eGot &6[type]&eX&6[amount] &edonation from &6[sourceDisplayName]&e.
        Click to accept it.'
      doesnthave: '&ePlayer doesn''t have this item anymore'
      'no': '&eNo pending donations'
      list: '&7[number]. &e[playerDisplayName] &e- &7[material] &6x &e[amount]'
  down:
    help:
      info: '&eTeleport one floor down'
      args: '[playerName] (-s)'
    info:
      notFound: '&eNo suitable location'
  dsign:
    help:
      info: '&eManage dynamic signs'
      args: (new)
      explanation:
      - Look at sign and perform /cmi dsign new
    info:
      howTo: '&cThis is not dynamic sign, to create new perform &e/cmi dsign new'
      gui: '&7---- &f<Open gui> &7----'
      guiHover: '&7Open dynamic sign settings GUI'
      individual: '&7Individual: [state]'
      individualLore:
      - '&2True &7- Will result sign to be different for each player'
      - '&2True &7- Will update player placeholders'
      - '&2False &7- Will result in sign to be physically updated'
      - '&2False &7- Is more efficient but more limited at same time'
      interval: '&7Update every &6[second] &7second'
      intervalLore:
      - '&7How often, in seconds, information on the sign is updated'
      - '&7This also defines line scroll speed'
      range: '&7Activation range: &6[blocks]'
      rangeLore:
      - '&7Defines area around sign to trigger updates'
  dye:
    help:
      info: '&eDye leather armor'
      args: (playerName) (red,green,blue/hexCode/colorName/random/clear/rainbow/day/biome/health)
        (-s)
    info:
      color: '&eCurrent color - &c[red],&2[green],&9[blue] &eHex:&6#[hex]'
      custom: '&eEnabled custom color mode: &6[mode]'
      bound: '&eSoulBound to: &6'
      boundName: '[playerName]'
  editctext:
    help:
      info: '&eCustom text editor'
      args: ''
    info:
      noCText: '&cCant find custom text by this name ([name])'
      editInfo: '&eClick to paste old text. Type &6cancel &eto cancel action. Type
        &6remove &eto remove line'
      addInfo: '&eEnter new line text. Type &6cancel &eto cancel'
      addInformationHover: "&eGlobal variables supported as of sender category \n\
        &eTo include clickable messages: \n&e<T>&rText&e</T><H>&rHover text&e</H><C>&rcommand&e</C><SC>&rSuggested\
        \ text&e</SC> \n&6<T> &eand &6</T> &erequired, other is optional \n&eUse \\\
        u005Cn to break line \n&eTo have more than one JSON message use <Next> \n\
        &6<SC> &eSuggests text when clicked \n&6<SI> &eSuggests text when shift clicked\
        \ which doesnt everrite current text in chat \n&6<CC> &eperforms console command\
        \ once \n&6<CCI> &eperforms console commands every time player clicks text\
        \ \n&6<URL> &eallows to add url to redirect player into web page"
      newInfo: '&eEnter name of new custom text. Type &6cancel &eto cancel'
      deleteInfo: '&eType in &6confirm &eto confirm removal or type &6cancel &eto
        cancel this action'
      deleted: '&eCustom text (&6[ctext]&e) was removed'
      createdNew: '&eCustom text (&6[ctext]&e) was created'
      hidden: '&eHidden: &6[state]'
      autoPage: '&eAuto page: &6[state]'
      autoAlias: '&eAuto alias: &6[state]'
      permReq: '&eRequires permission: &6[state]'
      pageLabel: ' &e<PageLabel>'
      pageLabelHover: '&e[value]'
      listTitle: '&eCText''s'
      listFormat: '&6[name]&7: &r[extra]'
  editlocale:
    help:
      info: '&eEdit your locale file'
      args: (keyword(-s))
    info:
      found: '&7********* &eFound: [found] &7*********'
  editplaytime:
    help:
      info: '&eEdit players playtime'
      args: (playerName) [add/take/set] [amount] (-s)
    info:
      cantSet: '&cFailed to change playtime'
      set: '&eChanged from &6[old] &eto &6[new]'
  editwarnings:
    help:
      info: '&eCheck player warnings'
      args: (playerName/clearall) (clear)
    info:
      list: '&7[place]. &e[time] &6by [warnedBy] &cfor: &7[warnedFor]'
      hover: '&7Expires in: [time]'
      cleared: '&eAll warnings from player got cleared'
      allCleared: '&eAll warnings from ALL players got cleared'
  editwarp:
    help:
      info: '&eEdit warps'
      args: (warpName) (newName)
    info:
      exists: '&cWarp by this name (&7[newName]&c) already exists. Pick different
        one'
      updated: '&eUpdated name from &7[oldName]&e into &7[newName]'
      placeItem: '&2Place item to set custom icon'
      placeOffItem: '&2Place item to set custom off icon'
      autoLore: '&2Auto lore generation: [state]'
      group: '&2Group: &7[group]'
      newGroup: '&eEnter new group name'
      displayName: '&2DisplayName: &7[displayName]'
      newDisplayName: '&eEnter new display name'
      randomizeYaw: '&2Randomize direction: [state]'
      permission: '&2Requires permission to use: [state]'
      reqPermission: '&2Show without permission: [state]'
      hidden: '&2Hidden: [state]'
      primaryLocation: '&2Primary location'
      secondaryLocation: '&2Extra locations'
      uniqueLocation: '&2Repeating locations: [state]'
      slot: '&2Slot: &6[slot]'
      page: '&2Page: &6[page]'
      overllaps: '&2Overllaps with:'
      notSet: '&eNot set'
  effect:
    help:
      info: '&eAdds potion effect to player. use clear to remove all effects'
      args: '[playername/all] [effect/clear] (duration) (multiplier) (-s) (-visual)'
      explanation:
      - -visual will add visible bubbles and icon on top right corner
      - 'Examples:'
      - /cmi effect zrips nightvision 60 1 - will give 60 sec night vision for Zrips
      - /cmi effect zrips nightvision +10 - will add 10 sec to current night vision
        time
      - /cmi effect zrips nightvision -10 - will take out 10 sec from current night
        vision time
      - /cmi effect all health_boost 60 1 - will boost hp by 1 for everyone online
    info:
      feedback: '&ePotion effect &6[effect] &eadded to &3[playerDisplayName]&e for
        &6[sec]sec&e with power of &6[power] &e(&3[offon]&e).'
      cleared: '&ePotion effects have been cleared for &3[playerDisplayName]&e (&3[offon]&e).'
  enchant:
    help:
      info: '&eEnchant items'
      args: (playerName) [enchant] [level] (-o) (-onlyvalid) (-keeponlyvalid) (-inform)
        (-s) (-i:[itemName(:data)]) (clear)
      explanation:
      - -o will take item from offhand
    info:
      feedback: '&eYou have enchanted item with &3[enchant]:[level]&e enchantment
        for &3[playerDisplayName]&e (&3[offon]&e).'
      removed: '&eYou have removed &3[enchant] &eenchanted from item for &3[playerDisplayName]&e
        (&3[offon]&e).'
      clear: '&eCleared enchantments from item for &3[playerDisplayName]'
      clearOne: '&eRemoved &3[enchant] &eenchantment from item for &3[playerDisplayName]'
      noitem: '&cNot holding any item in hand.'
      invalidEnchant: '&cYou dont have permission to enchant item with invalid enchantment'
      clearedInvalid: '&eRemoved &6[amount] &einvalid enchantments from item'
      inccorectId: '&eIncorrect enchant name or id.'
      wrongItem: '&eWrong item in your hand'
      enchantlimit: '&cYou dont have access to this enchantment'
      levellimit: '&cLevel is too high, max allowed is &e[level].'
      conflict: '&cConflicting enchantment &7[enchant1] &c-> &7[enchant2]'
      possible: '&ePossible enchants: '
      possibleList: '&6[enchant]'
  ender:
    help:
      info: '&eOpens players ender chest'
      args: (playerName) (playerName)
      explanation:
      - cmi.command.ender.preventmodify - prevents inventory modifications
      - cmi.enderedit - allows to edit opened inventory
    info:
      title: '&8[playerDisplayName] Ender Chest'
      feedback: '&eYou are editing &3[playerDisplayName] &eenderchest (&3[offon]&e).'
  endgateway:
    help:
      info: '&eToggle end gateway beam'
      args: ''
    info:
      'off': '&7Beam was toggled &eOff'
      'on': '&7Beam was toggled &6On'
  entityinfo:
    help:
      info: '&eCheck entity information'
      args: ''
    info:
      type: '&eEntity Type: &6[type]'
      customName: '&eCustom name: &6[name]'
      health: '&eHealth: &6[current]&e/&6[max]'
      lastDamage: '&eLast damage cause: &6[cause]'
      tamed: '&eTamed: &6[state]'
      id: '&eID: &7[id]'
      uuid: '&7[uuid]'
      owner: '&eOwner: &6[playerDisplayName]'
      grows: '&eGrows up in: &6[time]'
      horse: '&eHorse: jump &6[jump] &eblocks, speed &6[speed] &eblocks/sec'
      villager: '&eProfession: &7[profession] &eLvl: &7[lvl] &eType: &7[type]'
      subTypes: '&eSub Types: &6[list]'
  entitynbt:
    help:
      info: '&eCheck entity nbt information'
      args: (-console)
  exp:
    help:
      info: '&eSet players exp. Use L to set levels'
      args: '[playerName] [add/set/take/clear] [amount][%rand/10-20%][1%[min-max]][playerName]]
        (-s)'
      explanation:
      - 'Example:'
      - /exp 10
      - /exp add 10
      - /exp set 10L
      - /exp take 10
      - /exp Zrips clear
      - /exp Zrips add 10
      - /exp Zrips add 10%[10-50]
    info:
      current: '&e[playerDisplayName] &eis at &6[lvl]&elvl with &6[currentExp]&eexp
        or with &6[exp]&eexp in total.'
      selfFeedback: '&eExp was set to &3[exp] &efor &3[playerDisplayName]&e (&3[offon]&e).'
      targetFeedback: '&eYour exp was set to &3[exp]&e by &3[senderDisplayName]&e.'
  ext:
    help:
      info: '&eExtinguish a player'
      args: (playerName) (-s)
    info:
      feedback: '&eYou have extinguished &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&eYou have been extinguished by &3[senderDisplayName]&e.'
  falldistance:
    help:
      info: '&eSet players falldistance'
      args: (playerName) (number) (-s)
    info:
      feedback: '&eYou have set fall distance to &3[amount]&e for &3[playerDisplayName]&e
        (&3[offon]&e).'
  feed:
    help:
      info: '&eFeed player'
      args: (playerName/all) (-s)
    info:
      feedback: '&eYou have fed &3[playerDisplayName]&e (&3[offon]&e).'
      feedbackMulti: '&eYou have fed &3[count] &eplayers.'
      targetfeedback: '&eYou have been fed by &3[senderDisplayName]&e.'
  findbiome:
    help:
      info: '&eFinds nearest biome by name'
      args: '&3(biomeName/stop/stopall)'
    info:
      infoShow: '&6TPS: &3[tps] &6Left &e[left] &6(&e[time]&6) &6Speed: &e[speed]'
      stopped: '&eStopped!'
      cantFindBiome: '&eCould not find biome you wanted. Checked &6[amount] &echunks'
      teleportedTo: '&eTeleported to &6[biome] &ebiome'
  fixchunk:
    help:
      info: '&eScans for damaged chunks'
      args: '&ew &6[worldName]&e r &6[range in chunks]&e c &6[x:z]&e '
      explanation:
      - '&6SubCommands:'
      - '- &6stats &e- show current scanning stats'
      - '- &6pause &e- pause scanning'
      - '- &6continue &e- continue scanning'
      - '- &6stop &e- stop scanning'
      - '- &6stopall &e- stop all scanning'
      - '- &6speed [amount] &e- set current scan speed'
      - '- &6autospeed [true/false] &e- set autospeed turned off or on'
      - '- &6messages [true/false] &e- set message output to off or on'
      - 'Example:'
      - /fixchunk w LT_Craft
      - /fixchunk w LT_Craft r 50 c 1024:-2048
      - /fixchunk w LT_Craft r g
      - /fixchunk fix
    info:
      startScanning: '&eFound &6[amount] &echunks to check. Starting!'
      paused: '&eScanning paused, to continue use &6/cmi fixchunk continue.'
      continuing: '&eScanning continuing'
      stoped: '&eScanning stopped. You can check the results with /cmi fixchunk info'
      speedChange: '&eSpeed changed to [amount]'
      autospeedChange: '&eAutoSpeed changed to [state]'
      messagesChange: '&eMessage state changed to [state]'
      NoInfo: '&eThere is no info'
      InfoShow: '&6TPS: &3[tps] &6Left &e[left] &6(&e[min]m:[sec]s&6) &6Speed: &e[speed]
        &6Found: &e[found]'
      scanList: '&2[number]. &7X:&f[x] &7Z:&f[z]'
      finished: '&eScanning finished, use &6/cmi fixchunk fix &eto fix found issues.
        &cChunks will be regenerated!'
      fixed: '&2[number] &echunks fixed'
      total: '&eChecking from [current]/[until] from total of [total]'
      stats:
      - '&e************************************************************'
      - '&e* &6Chunks: &e[checked]/[total]'
      - '&e* &6Scan range: &e[range]'
      - '&e* &6Scan speed: &e[scanspeed] &6(&e[autospeed]&6)'
      - '&e* &6Real speed: &e[cps] &6CPS (&e[avgcps] avg&6)'
      - '&e* &6World: &e[world]'
      - '&e* &6Found: &e[found]'
      - '&e* &6Time: &e[min]min [sec]sec'
      - '&e************************************************************'
  flightcharge:
    help:
      info: '&eManage and check flight charges'
      args: (add/take/set/show/expcharge/moneycharge/recharge) (playerName) (amount)
        (-s)
    info:
      charge: '&eCurrent charge: &6[charge]&e/&6[max]'
      changed: '&eYour flight charge level changed to &6[charge]'
      newCharge: '&eNew charge level: &6[charge]'
      bossbar: '&2>> &fFlight Charge [charge][changeAmount]&7/&f[max] &2<<'
      guiTitle: '&8Flight recharge'
      buttonExp: '&6Recharge with exp'
      buttonMoney: '&6Recharge with money'
      max: '&6Already fully charged'
      amounts:
      - '&eLeft click +1. Cost: &7[amount1]'
      - '&6Shift left +10. Cost: &7[amount10]'
      - '&eRight click +100. Cost: &7[amount100]'
      - '&6Shift right +1000. Cost: &7[amount1000]'
      - '&eMiddle Mouse +10000. Cost: &7[amount10000]'
      - ''
      changeAmount: '&e([amount]&e)'
      cost: '&eCharged &6[amount] &efor &6[charge] &eflight charges'
  fly:
    help:
      info: '&eSet players fly true or false'
      args: '[playerName] (true/false) (-s)'
    info:
      feedback: '&eYou have set fly to &3[boolean]&e for &3[playerDisplayName]&e (&3[offon]&e).'
      targetFeedback: '&eYour fly mode set to &3[boolean]&e by &3[senderDisplayName]&e.'
  flyc:
    help:
      info: '&eToggle flight charge mode'
      args: (playerName) (true/false) (-s)
    info:
      feedback: '&eYou have set fly charge mode to &3[boolean]&e for &3[playerDisplayName]&e
        (&3[offon]&e).'
      targetFeedback: '&eYour fly charge mode set to &3[boolean]&e by &3[senderDisplayName]&e.'
      targetFeedbackSelf: '&eYour fly charge mode set to &3[boolean]'
      noCharge: '&eFlight charge is depleted'
  flyspeed:
    help:
      info: '&eSet players fly speed from 0 to 10'
      args: (playerName) [amount] (-s)
    info:
      feedback: '&eYou have set &3[amount]&e fly speed for &3[playerDisplayName]&e
        (&3[offon]&e).'
      targetfeedback: '&eYour flyspeed was set to &3[amount]&e by &3[senderDisplayName]&e.'
      max: '&eMax allowed fly speed for you is &6[max]&e.'
  gamerule:
    help:
      info: '&eManage gamerules'
      args: ''
    info:
      updated: '&eGame rule (&6[rule]&e) changed for &6[world] &eto &6[value]'
  generateworth:
    help:
      info: '&eAuto generate possible item worth values'
      args: ''
  getbook:
    help:
      info: '&eGet book'
      args: '[cTextName] (playerName)'
    info:
      list: '&eBooks: &6'
      check: '&eCheck: &6[text]'
      title: '&7[title]'
  giftpet:
    help:
      info: '&eGift your tamed pet to another player'
      args: '[playerName] (-s)'
    info:
      notTameable: '&eThis entity isin''t tameable'
      notTamed: '&eThis entity isin''t tamed'
      notOwner: '&eYou are not owner of this entity'
      gifted: '&eYou gifted &6[type] &eentity &eto &6[playerDisplayName]'
      received: '&eYou received &6[type] &eentity &efrom &6[sourceDisplayName]'
  give:
    help:
      info: '&eGive item to player'
      args: (playerName) [itemname/hand] (amount/playerName) (-slot:[number])
      explanation:
      - Name and lore supports placeholders
      - 'Example: /give stone'
      - /give Zrips stone 5 n Stonehenge
      - /give stick e knockback:1
      - /give diamondsword 3 unstack
      - /give Zrips sponge l Got_item_on:_%date/YY/MM/dd-HH:mm:ss%
      - /cmi give Zrips sponge 1 e Knockback:%rand/1-5%
      - /cmi give Zrips sponge %rand/1-10%
      - /cmi give Zrips sponge l line_one/nline_two
      - /cmi give Zhax hand Zrips
      - /give sponge a maxhealth:5:mainhand
      - /give diamond_sword unbreakable
      - /give mob_spawner:creeper
      - /give minecraft:diamond_helmet 1 0 {ench:[{id:0,lvl:100},{id:2,lvl:100},{id:34,lvl:100}]}
      - /give potion:speed-true-true
    info:
      feedback: '&6Giving &e[amount] &6of &e[itemname] &6(&e[customitemname]&6) to
        &e[playerDisplayName]'
      maxLimit: '&cYou can''t give more than &7[max] &citems in one go'
      notItem: '&cWe can''t give you this, its not an item'
      maxLimitResize: '&cYou can''t give more than &7[max]. &cResizing to limit.'
  giveall:
    help:
      info: '&eGive item for all players'
      args: '[itemname] (amount) (e|l|n|offline)'
      explanation:
      - '&e- give item name or its id with data value'
      - '&e- optionaly provide amount you want to give '
      - '&e- &6n &e- to define itemname '
      - '&e- &6l &e- to define item lore '
      - '&e- &6e &e - to define item enchants '
      - '&e- &6-s &e - wont show feedback message '
      - '&e- &6h &e - followed with player name will give item from its hand '
      - '&e- &6inv &e - followed by player name will give entire inventory for others '
      - '&e- &6offline &e- to include offline players'
      - '&ecmi giveall stone 1 n &2Uber_stone l &3Stone_lore offline'
      - '&ecmi giveall h Zrips'
      - '&ecmi giveall inv Zrips'
    info:
      starting: '&6Starting to give items for all players, this can take some time.'
      running: '&6[amount] already got item, still running.'
      feedback: '&6Finished. &e[amount] &6players got item.'
  glow:
    help:
      info: '&eSet players glow mode'
      args: (playerName) [true/false/color/gui]
      explanation:
      - 'Example: /glow Zrips red'
      - 'Permissions: cmi.command.glow.[color] - allows to set particular glow color'
    info:
      feedback: '&eYou have set [color]glow &eto &3[boolean]&e for &3[playerDisplayName]&e
        (&3[offon]&e).'
      targetfeedback: '&eYour [color]glow &emode set to &3[boolean]&e by &3[senderDisplayName]&e.'
      title: Pick glow color
      incorrect: '&4Incorrect color name'
      lore: '&2Click to select color'
      noPerm: '&4No permission yet'
  gm:
    help:
      info: '&eSet players game mode'
      args: (playerName) [gamemode]
    info:
      feedback: '&eYou have set &3[playerDisplayName]&e (&3[offon]&e) to gamemode
        &3[gameMode]&e.'
      targetfeedback: '&eYour game mode was set to &3[gameMode]&e by &3[senderDisplayName]&e.'
  god:
    help:
      info: '&eSet players god mode to true or false'
      args: '[playerName] (true/false) (-s)'
    info:
      feedback: '&eYou have set god to &3[boolean]&e for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&eYour god mode was set to &3[boolean]&e by &3[senderDisplayName]&e.'
  grindstone:
    help:
      info: '&eOpen grindstone'
      args: (playerName) (-s)
    info:
      feedback: '&eYou have opened grindstone for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&3[senderDisplayName]&e opened grindstone for you.'
  groundclean:
    help:
      info: '&eClears server from unnecessary items'
      args: (+cb) (+cm) (+ci) (+b) (+sh) (+tnt) (+all) (+fl) (+named) (-w:[worldName])
      explanation:
      - +cm will include minecarts into cleaning
      - +cb will include boats into cleaning
      - +sh will include shulker box into cleaning
      - +ci defines if you want to include weapons and armors
      - +tnt defines if you want to include primed tnt
      - +named removes items with custom name or lore
      - +b broadcasts clear message to everyone
    info:
      removed: '&eRemoved -[list]'
      items: ' &eItems: &6[items]'
      arrows: ' &eArrows: &6[arrows]'
      exporbs: ' &eExpOrbs: &6[exporbs]'
      blocks: ' &eFallingBlocks: &6[blocks]'
      projectiles: ' &eProjectiles: &6[projectiles]'
      tnt: ' &ePrimedTnt: &6[tnt]'
      boat: ' &eBoats: &6[boat]'
      minecart: ' &eMinecarts: &6[minecart]'
      nothing: '&eNothing to remove.'
  haspermission:
    help:
      info: '&eCheck if player has particular permission'
      args: (playerName) [permissionNode]
    info:
      title: '&6[playerDisplayName] &e-> &6[permission]'
      none: '&ePermission is not set for player and he is not OP. Results to &6[state]'
      softSet: '&eSet by plugin.yml to &6[state]'
      hardSet: '&eHard set to &6[state] &eby some plugin'
      notHardSet: '&eNot hard set, can result to &cFalse &ein some cases'
      ops: '&eResults to &6[state] &ebecause player is OP'
      minMax: '&eMin: &6[min] &eMax: &6[max]'
  hat:
    help:
      info: '&ePlace item like hat'
      args: (playerName)
    info:
      feedback: '!actionbar!&6You have successfully changed hat!'
      targetfeedback: '&6Your hat was changed by &3[senderDisplayName]&6!'
      fullinv: '&3[playerDisplayName] &6inventory is full, can''t change hat!'
      incorrect: '&3Incorrect item in head slot, cant replace with new one. Remove
        it manually'
      cantUse: '&3Can''t use this item as a hat'
  head:
    help:
      info: '&eGet players head'
      args: '[sourceName] (targetName) (-s) (amount)'
    info:
      Feedback: '&3[headName] &6head created!'
      targetFeedback: '&eYou got &3[headName] &ehead from &3[senderDisplayName]&e!'
  heal:
    help:
      info: '&eHeal player'
      args: '[playerName/all] (healamount/healpercent) (-nofeed) (-ignoreffects) (-dontextinguish)'
    info:
      feedback: '&eYou have healed &3[playerDisplayName]&e (&3[offon]&e).'
      feedbackMulti: '&eYou have healed &3[count] &eplayers.'
      targetfeedback: '&eYou have been healed by &3[senderDisplayName]&e.'
  helpop:
    help:
      info: '&eSends message for help to staff members'
      args: '[message]'
      explanation:
      - Requires cmi.command.helpop.inform too see messages
    info:
      message: '&c[Help]&4[&7[senderDisplayName]&4]&r&c [message]'
      feedback: '&c[Help]&7Your question was submitted to online staff'
      offline: '&c[Help]&7There are no staff members currently online, try later'
  hideflags:
    help:
      info: '&eHides item flags'
      args: (playerName) [flagName/clear] (flagName)
    info:
      feedback: '&eYou have added new flag to item for &3[playerDisplayName]&e (&3[offon]&e).'
      cleared: '&eCleared &3ALL &eflags from item for &3[playerDisplayName]&e (&3[offon]&e).'
      noitem: '&cNot holding any item in hand.'
      inccorectId: '&eIncorrect flag name.'
  hologram:
    help:
      info: '&eManage holograms'
      args: ''
    info:
      howTo: '&cTo create new hologram perform &e/cmi hologram new &6[name]'
      gui: '&7---- &f<Open settings gui> &7----'
      guiHover: '&7Open hologram settings GUI'
      interval: '&7Update every &6[second] &7seconds'
      intervalLore:
      - '&7How often, in seconds, information on the hologram is updated'
      - '&7If text is not changing, set it to -1'
      pageInterval: '&7Change page every &6[second] &7seconds'
      pageIntervalLore:
      - '&7How often, in seconds, hologram page is changed automatically'
      pageIntervalNoPages: '&4This hologram doesn''t have any pages yet'
      text: '&7Spacing for text &6[space]'
      usync: '&7Text change in sync: &6[state]'
      reqPermission: '&7Requires permission to see: &6[state]'
      teleport: '&7Teleport to hologram location'
      icon: '&7Spacing for icons &6[space]'
      iconLore:
      - '&7Defines distance between objects'
      range: '&7Show range: &6[blocks]'
      rangeLore:
      - '&7Defines area around hologram to show or hide it'
      updateRange: '&7Update range: &6[blocks]'
      updateRangeLore:
      - '&7Defines area around hologram to trigger update'
      relocate: '&7Relocate'
      relocateLore:
      - '&7Relocates hologram to your current location'
      los: '&7Consider line of sight: &6[state]'
      losLore:
      - '&7Check interval: [interval]'
      interact: '&7Interactable: &6[state]'
      particles: '&7Show particles: &6[state]'
      big: '&7Big button: &6[state]'
      bigLore:
      - '&7Keep in mind that big button mode'
      - '&7Will prevent you from moving past it'
      order: '&7Downwards placement: &6[state]'
      commands: '&7Commands:'
      newMethod: '&7Use new method: &6[state]'
      hoverParticles: '&7Show hover particles: &6[state]'
      stabilizedParticles: '&7Stabilized particles: &6[state]'
      particleCount: '&7Particles: &6[count]'
      particleType: '&7Particle type: &6[type]'
      particleSpacing: '&7Particle spacing: &6[amount]'
      particleHeight: '&7Particle extra height: &6[amount]'
      particleWidth: '&7Particle extra width: &6[amount]'
      particleOffsetX: '&7Particle offset X: &6[amount]'
      particleOffsetY: '&7Particle offset Y: &6[amount]'
      locationRange: '&7Modify location and range'
      interactions: '&7Modify interactions'
      newDisplayMethod: '&7Use new display method: &6[state]'
      enabled: '&7Activated: &6[state]'
      followType: '&7Follow type: &6[type]'
      doubleSided: '&7Double sided: &6[state]'
      holoYaw: '&7Yaw: &6[angle]'
      holoPitch: '&7Pitch: &6[angle]'
      pitchLimits: |-
        &4When pitch is not at 0 degrees
        &4interactions with hologram support
        will be disabled
      alignment: '&7Text alignment: &6[type]'
      shadow: '&7Text shadow: &6[state]'
      fadeIn: '&7Fade in animation: &6[state]'
      textAlpha: '&7Text transparency: &6[alpha]'
      bgAlpha: '&7Background transparency: &6[alpha]'
      bgColor: '&7Background color: &6[color]'
      scaleWidth: '&7Scale width: &6[scale]'
      scaleHeight: '&7Scale height: &6[scale]'
      lightLevels: '&7Light levels'
      levels: |-
        &7Sky: &6[sky]
        &7Block: &6[block]
      iconScale: '&7Icon scale: &6[scale]'
      iconPitch: '&7Icon pitch: &6[angle]'
      iconYaw: '&7Icon yaw: &6[angle]'
      iconXoff: '&7Icon offset on X: &6[amount]'
      reset: '&7Press &6Q &7to reset'
      embeddedAutoButton: '&7Enabled pagination buttons: [state]'
      # Use ctext format to define different behaviors for plain and hover over text
      # Commands are not supported, only text and hover
      prevPage: <T>&6<<<<  </T><H>&e<<<<  </H>
      nextPage: <T>  &6>>>></T><H>  &e>>>></H>
      autoButton: '&7Automatically generate pagination buttons'
      autoButtonLore:
      - '&eCurrent hologram doesnt have any pages create'
      - '&eUse &6!nextpage! &eas a new line to make next page'
      autoButtonForward: '&2This hologram already has forwards button created'
      autoButtonBackward: '&2This hologram already has backwards button created'
      moveX: '&7X:&e[x]'
      moveY: '&7Y:&e[y]'
      moveZ: '&7Z:&e[z]'
      shift:
      - '&eChange by 0.01 or hold shift to change by 0.1'
      listFormat: '&6[name]&7: &r[extra]'
      addInfo: '&eEnter new line text. Type &6cancel &eto cancel. Extra variables:
        &6ICON:&7[Value] &6SICON:&7[Value]&e where &7Value&e- &7[MaterialName-amount]%enchanted%&e,
        &7%itemInHand%&e, &7Head:[headOwner]'
  hologrampages:
    help:
      info: '&eChange hologram page'
      args: '[holoName] (playerName) (next/prev/[pageNumber])'
  home:
    help:
      info: '&eTeleport to home location'
      args: (homeName) (playerName) (whoTeleport)
    info:
      list: '&eHomes: &6'
      listNonePrivate: '&f'
      listPrivate: '&2'
      click: '&eClick to teleport to &6[home]'
      teleported: '&eTeleported to home: &6[home]'
      noHomes: '&cThere is no saved homes'
      private: '&cThis home location is private!'
      remove: '&cShift+Right click to remove home'
      missingBed: '&cMissing bed for your home location'
      notAccessible: '&cHome location world (&7[worldName]&c) doesn''t exist!'
      guiTitle: '&0[playerDisplayName] &8homes [current]/[max]'
  homes:
    help:
      info: '&eA list of homes that you can click to teleport to.'
      args: (playerName/near:[range])
    info:
      nearList: '&7[number]. &e[playerDisplayName] &6[homeName] &7[distance] blocks
        away &e[direction]'
      closeButton: '&7Close'
      infoButton: '&7Information'
      bedButton: '&7Bed location'
      homeButton: '&7Home location'
      deathButton: '&7Death location'
      backButton: '&7Back location'
      slot: '&7Slot: &e[slot]'
      private: '&7Private: &e[state]'
      favorite: '&7Favorite: &e[state]'
      lore: |-
        &7[world]
        &f[x]&7:&f[y]&7:&f[z]
      picker: '&7Click to change icon'
      edit: '&7Click Q to edit'
  hunger:
    help:
      info: '&eSet players hunger'
      args: '[playerName] [amount] (-s)'
    info:
      feedback: '&eYou have set &3[hunger]&e hunger for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&eYour hunger was set to &3[hunger]&e by &3[senderDisplayName]&e.'
  ic:
    help:
      info: '&eCreate interactive command'
      args: (new) (name)
    info:
      public: ' &2[Public]'
      notPublic: ' &7[NotPublic]'
      reqPerm: ' &2[ReqPerm]'
      noPerm: ' &7[ReqPerm]'
      cancelEvent: ' &2[cancelEvent]'
      passEvent: ' &7[passEvent]'
      permHover: ' &eRequires &7[permission] &epermission to place this sign'
      editSign: ' &e[EditSignLines]'
      publicHover: "&eChange public status. \nSigns top line &7[ic:[name]]"
      createdPublic: '&eCreated new interactive sign'
      list: '&e[place]. &6[name]'
      listType: ' &e[type]    '
      editCommands: '&eEdit commands'
      editBlocks: ' &eEdit blocks'
      addBlock: '&eAdd block you are looking at'
      addEntity: ' &eAdd entity you are looking at'
      manageCommands: '&eSwitch to command editor'
      manageBlockEnt: '&eSwitch to block/entity editor'
      locationList: '&6[type]'
      entityList: '&2[type]'
      notPublicIc: '&cYou cant use this, its not public'
      block: (Block)
      entity: (Entity)
      both: (Both)
      none: (None)
      addedNew: '&eAdded new block/entity for &6[name]'
      dontExist: '&cInteractive command dont exist by this name'
      exists: '&cInteractive command with this name already exists'
      blockExist: '&cThis block is already being used by &e[name]'
      entityExist: '&cThis entity is already being used by &e[name]'
      addInfo: '&eEnter new command. Type &6cancel &eto cancel'
      addInformationHover: "&eGlobal variables supported as of sender category \n\
        &eTo include delay in commands: \n&edelay! 5 \n&eAdditional variables can\
        \ be used to insert variables by their place \n&e$1 will take provided variable\
        \ by new command and will place in that place \n&e$1- takes all variables\
        \ from this point and inserts into original commands"
      editInfo: '&eClick to paste old text. Type &6cancel &eto cancel action. Type
        &6remove &eto remove line'
  ifoffline:
    help:
      info: '&ePerform command only when player is offline'
      args: '[playerName] (command)'
  ifonline:
    help:
      info: '&ePerform command only when player is online'
      args: '[playerName] (command)'
  ignore:
    help:
      info: '&eIgnores player'
      args: (playerName/uuid/all) (-p:[playerName])
      explanation:
      - cmi.command.ignore.bypass - to bypass ignore list
    info:
      self: '&cDon''t be silly, you can''t ignore yourself'
      added: '&eYou''re now ignoring &6[playerDisplayName]'
      addedAll: '&eYou''re now ignoring everyone'
      all: '&eEveryone'
      removed: '&eYou''re no longer ignoring &6[playerDisplayName]'
      removedAll: '&eYou''re no longer ignoring everyone'
      list: '&e[place]. [playerDisplayName]  '
      ignoringYou: '&c[playerDisplayName] &eis ignoring you'
      empty: '&7Ignore list is empty'
  importfrom:
    help:
      info: '&eImport data from other plugins'
      args: '[essentials/hd] [home/warp/nick/logoutlocation/money/mail]'
    info:
      converted: '&eConverted: &6[done]&e/&6[total] &eusers'
      convertedWarps: '&eConverted &6[amount] &ewarps'
      noInfo: '&cYou forgot to provide information what you want to import exactly'
      savingInProgress: '&eData will be saved into data base in next couple minutes
        depending on how many entries we need to save'
      HDfile: '&cCould not find HolographicDisplays plugin database file. Aborting.'
      HDexist: '&cHologram by &7[name] &cname already exists. Skipping.'
      HDfailed: '&cCould not load hologram (&7[name]&c)'
      HDimported: '&eImported &7[amount] &eholograms'
  importoldusers:
    help:
      info: '&eImports users from playerdata folder in main world folder. Server can
        suffer lag spike during import'
      args: ''
    info:
      starting: '&eStarting import'
      feedback: '&eImported &6[amount] &enew users'
  info:
    help:
      info: '&eShow players information'
      args: '[playerName/uuid]'
    info:
      feedback:
        uuid: '&eLeft click to paste uuid into chat box'
        ouuid: '&eShift + left click to paste online uuid into chat box'
      newName: '&6[playerName]'
      newBalance: '&7(&e[balance]&7) '
      newDisplayName: '&7Display name: &r[playerDisplayName]'
      newNameHover:
      - '[playerDisplayName]'
      - '[nick]'
      - '[group]'
      - '[knownAs]'
      - '[onlineoffline]'
      - '[playtime]'
      newIp: '&fIP '
      newIpHover:
      - '[ip][country]'
      - '[ping]'
      - '[firstLogin]'
      newNameHoverNick: '&7Nick: &f[nick]'
      newNameHoverGroup: '&7Group: &f[group]'
      newNameHoverTitle: '&7Prefix: &f[prefix] &7Suffix: &f[suffix]'
      newNameHoverIp: '&7Ip: &f[ip]'
      newNameHoverPing: '&7Ping: &f[ping]'
      newNameHoverCountry: ' &7[country] &f(&2[countryCode]&f) [city]'
      newFirstLogin: '&7First login: &6[firstLogin]'
      newPlaytime: '&7PlayTime: &6[time]'
      newOnline: '[state] for: &6[logoff]'
      newOnlineStateOn: '&2Online'
      newOnlineStateOff: '&7Offline'
      newUUID: '&fUUID '
      newUUIDHover: '&7UUID: &6[UUID]'
      newOUUIDHover: '&7OnlineUUID: &6[OUUID]'
      newTurnedOnColor: '&a'
      newTurnedOffColor: '&7'
      newOp: 'OP '
      newGod: 'God '
      newFly: 'CanFly&6([flying]&6) '
      newFlying: Flying
      newFlyHover: '&7Fly speed: &6[flyspeed]'
      newFlyTemp: '&7Temporary fly: &6[time]'
      newFlyCharge: '&7Flight charge: &6[charge]'
      newElytraFlyHover: '&7Flying with elytra'
      newGodHover: '&7TempGod for: &e[time]'
      newNoDamageHover: '&7No Damage Ticks for: &e[time]'
      newSneaking: Sneaking
      newSprint: Sprinting
      newWalkSpeed: '&7Walk speed: &6[walkspeed]'
      newGameMode: '&fMode: &6[gameMode] '
      newGameModeHover:
      - '[sprint]'
      - '[sneaking]'
      - '[walkspeed]'
      - '[hp]'
      - '[air]'
      - '[hunger]'
      - '[saturation]'
      - '[exp]'
      newHp: '&7HP: &6[hp]&e/&6[maxhp]'
      newAir: '&7Air: &6[leftAir]&e/&6[totalAir]'
      newHunger: '&7Hunger: &6[food]&e/&620'
      newSaturation: '&7Saturation +&6[saturation]&e'
      newExp: '&7Exp: &6[totalexp]&7exp -> &6[currentexp]&e/&6[needexp] &e(&6[level]&7lvl&e)'
      newPos: '&fPos '
      newPosHover: '&6[world] (&e[x]&6:&e[y]&6:&e[z]&6)'
      newAfk: 'AFK '
      newAfkHover: '&6Afk for last: [time]'
      AfkInHover: '&6Afk in: [time]'
      newBed: '&fBed '
      newBedHover: '&6[world] (&e[x]&6:&e[y]&6:&e[z]&6)'
      newDeath: '&fDeath '
      newDeathHover: '&6[world] (&e[x]&6:&e[y]&6:&e[z]&6)'
      newBack: '&fBack '
      newBackHover: '&6[world] (&e[x]&6:&e[y]&6:&e[z]&6)'
      newRespawn: '&fRespawn '
      newRespawnHover: '&6[world] (&e[x]&6:&e[y]&6:&e[z]&6)'
      inv: '&fInv '
      ender: '&fEnder '
      newSee: '◕‿◕ '
      newSeeHover: '&6Can see you'
      newSeeHoverNot: '&2Can''t see you'
      vanished: '(V) '
      vanishedHover: '&6Vanished'
      newBanned: 'Banned '
      newBannedHover:
      - '&7Banned by: &e[name]'
      - '&7Left: &e[left]'
      - '&7For: &e[reason]'
      newMuted: 'Muted '
      newMutedHover:
      - '&7Left: &e[left]'
      - '&7For: &e[reason]'
      newShadowMutedHover: '&4Shadow mute'
      newCuffed: 'Cuffed '
      newJailed: 'Jailed '
      newJailedHover:
      - '&7Jail: &e[jail]'
      - '&7Cell: &e[id]'
      - '&7Left: &e[time]'
      - '&7Reason: &e[reason]'
      newHomes: '&fHomes: &e[count] '
      newMail: '&fMail: &e[count] '
      newWarnings: '&fWarnings: &e[count] '
      newAlert: 'Alert '
      newAlertHover:
      - '&7Left: &e[left]'
      - '&7For: &e[reason]'
      newChatRoom: 'ChatRoom '
      newChatRoomHover:
      - '&7ChatRoom: &e[name]'
      - '&7Users in: &e[count]'
      List:
      - '&e------------- [enableColor]Enabled [disableColor]Disabled&e -------------'
      - '&e| [name][balance][UUID][ip]'
      - '&e| [OP][god][fly][gameMode][afk][see]'
      - '&e| [banned][muted][cuffed][jailed][alert][chatroom]'
      - '&e| [pos][bed][respawn][death][back][ender][inv]'
      - '&e| [homes][mail][warnings]'
      - '&e-----------------------------------------'
  inv:
    help:
      info: '&eOpens players inventory'
      args: '[playerName]'
      explanation:
      - cmi.command.inv.preventmodify - prevents inventory editing
      - cmi.invedit - allows to edit inventory
      - cmi.command.inv.location - shows players location
    info:
      feedback: '&eYou are editing &3[playerDisplayName] &einventory (&3[offon]&e).'
  invcheck:
    help:
      info: '&eOpen saved inventory in preview mode'
      args: (playerName) [id] (-e) (last)
  invlist:
    help:
      info: '&eShow saved inventories list'
      args: (playerName)
  invload:
    help:
      info: '&eLoad saved inventory'
      args: (sourceName) (targetName) [id/last]
  invremove:
    help:
      info: '&eRemove saved inventories for player'
      args: (playerName) [id/all/last]
  invremoveall:
    help:
      info: '&eRemoves all saved inventories'
      args: '[confirmed]'
    info:
      removed: '&eAll saved inventories removed ([count])'
  invsave:
    help:
      info: '&eSave inventory'
      args: (playerName) (id) (-s)
  ipban:
    help:
      info: '&eBan ip'
      args: '[ip/playerName] (reason) (-s)'
      explanation:
      - cmi.command.banip.bypass - to bypass ban
    info:
      message: '&cYou are ip banned from this server!'
      messageToAll: '&6[playerDisplayName] &egot ip banned by &6[senderDisplayName]
        &efor: &6[reason]'
      banedSilent: '&7[&8Silent&7]&6[playerDisplayName] &egot ip banned by &6[senderDisplayName]
        &efor: &6[reason]'
      replacer: '*'
  ipbanlist:
    help:
      info: '&eBan ip list'
      args: ''
    info:
      banList: '&7[ip] &e- &6[reason]  '
      bannedBy: '&7Banned by: &f[source]'
      ends: '&7Ends: &f[time]'
      related: |-
        &7Related accounts:
        &f[list]
  item:
    help:
      info: '&eGive item to yourself'
      args: '[itemname] (amount)'
      explanation:
      - Name and lore supports placeholders
      - 'Example: /give stone'
      - /give stone 5 n Stonehenge
      - /give stick e knockback:1
      - /give sponge l Got_item_on:_%date/YY/MM/dd-HH:mm:ss%
      - /cmi give sponge 1 e Knockback:%rand/1-5%
      - /cmi give sponge %rand/1-10%
      - /give sponge a maxhealth:5:mainhand
      - /give diamond_sword unbreakable
      - /give mob_spawner:creeper
      - /give minecraft:diamond_helmet 1 0 {ench:[{id:0,lvl:100},{id:2,lvl:100},{id:34,lvl:100}]}
  itemcmdata:
    help:
      info: '&eCheck or modify items custom model data'
      args: '[set/delete/list] (playerName) (integerId) (-s)'
    info:
      nothing: '&eDoesn''t contain any model data'
      set: '&eSet new model data to: &6[value]'
      current: '&eCurrent model data: &6[value]'
      deleted: '&eRemoved model data: &6[value]'
  itemframe:
    help:
      info: '&eManage item frames'
      args: (invisible/fixed/invulnerable/all)
    info:
      enabled: Enabled
      disabled: Disabled
      feedback: '&e[count] &6item frames are invisible around you'
  iteminfo:
    help:
      info: '&eShow item information'
      args: (playerName)
    info:
      nameMat: ' &eName: &7[name] &eMaterial: &7[material]'
      mojangHover: '&eMojang Name: &7[name]'
      display: ' &eDisplay Name: &7[display]'
      lore: ' &eLore:'
      loreLine: '   &5[loreLine]'
      enchants: ' &eEnchants: &7[enchants]'
      entityType: ' &eEntity Type: &6[type]'
      customModel: ' &eCustom Model Data: &6[data]'
      durability: ' &eDurability: &6[current]&e/&6[max]'
      unbreakable: ' &7(Unbreakable)'
      stackSize: ' &eMax stack size: &6[size]'
  itemlore:
    help:
      info: '&eChange items lore'
      args: (-p:[playerName]) [linenumber/*] [remove/insert/ new lore line]
    info:
      feedback: '&eYou have changed lore line to ''&r&5[loreLine]&e'' for &3[playerDisplayName]&e
        (&3[offon]&e).'
      noitem: '&cNot holding any item in hand.'
      removed: '&eItem lore line &6[line] &ewas removed for &3[playerDisplayName]&e
        (&3[offon]&e).'
      inserted: '&eItem lore line &6[line] &ewas inserted for &3[playerDisplayName]&e
        (&3[offon]&e).'
      maxLines: '&eThere is only &6[lines] &elines of lore.'
      blocked: '&eThis item is blocked from re-loring.'
      nomodification: '&cYou can''t modify existing lore lines'
  itemname:
    help:
      info: '&eRename items'
      args: (-p:[playerName]) [remove/your new item name]
    info:
      feedback: '&eYou have renamed item to [itemname]&e for &3[playerDisplayName]&e
        (&3[offon]&e).'
      noitem: '&cNot holding any item in hand.'
      removed: '&eItem name was removed for &3[playerDisplayName]&e (&3[offon]&e).'
      blocked: '&eThis item is blocked from renaming'
      maxLength: '&cNew value is to long. Max length &e[length] &ccharacters'
  itemnbt:
    help:
      info: '&eShow item NBT information'
      args: (playerName)
    info:
      jump: '&6[key][type]'
      type: ' &6(&e[type]&6)'
      value: ': &e[value]'
      list: '&e- &r[value]'
      noNbt: '&eItem does not contain any NBT data'
  jail:
    help:
      info: '&eJail player for time period'
      args: '[playerName] (time) (jailName) (cellId) (-s) (r:jail_reason)'
    info:
      jailed: '&eYou put &6[playerDisplayName] &einto jail for the next [time]'
      jailedPlayer: '&6[playerDisplayName] &ejailed for the next [time]'
      reason: ' &eFor: &c[reason]'
      leftTime: '!title!&7Jail time:!subtitle![time]'
      jailedTarget: '&eYou have been jailed! [time]'
      cantTalk: '&cYou cant talk while you are jailed'
      cantTalkRange: '!actionbar!&fYour chat range is limited to &c[range] &fblocks'
      failed: '&cFailed to jail player. Check target jail name, cell id or time format'
      bossbar: '&7Jail time: [autoTimeLeft]'
      noCommand: '&cYou can''t use this command while jailed!'
  jailedit:
    help:
      info: '&eEdit jails'
      args: ''
    info:
      notInArea: '&cYou are not standing in jail area'
      noName: '&cNo jail by this name'
      noCell: '&cNo cell by this id'
      exist: '&cJail with this name already exist'
      createdJail: '&eSuccessfully created new jail (&6[jail]&e)'
      createdCell: '&eSuccessfully created new jail cell (&6[jail]&e:&6[cellId]&e)'
      collides: '&cCollides with &6[jailName] &ejail'
      editCells: '&eEdit cell list'
      cList: '&eId: &6[id] &eJailed: &6[amount]'
      jailListTpHover: '&eSet outside teleport location'
      jailListAreaHover: '&eRedefine area'
      jailRemoved: '&eRemoved (&6[jail]&e) jail'
      jailOutside: '&eSet new outside location'
      jailArea: '&eRedefined area for &6[jail]'
      cellRemoved: '&eRemoved (&6[cellId]&e) cell from &6[jail]'
      list: '&eCells: &6[cells] &eJailed: &6[amount] &2[jail]'
      listTp: '[tp] '
      listArea: '&7[area] '
      areaShow: '&7[S] '
  jaillist:
    help:
      info: '&eList jails'
      args: (jailName) (cellId)
    info:
      jailList: '&6[place]. &e[jailName] &7Cells:&e[cellCount] &7Jailed:&6[count]'
      cellList: '&6[place]. &7Id:&e[cellId] &7Jailed:&6[count]'
      jailedBy: '&6Jailed by: &e[playerDisplayName]'
      cellJailedList: '&6[place]. &e[playerDisplayName] &7release in &e[time]'
      Release: '&7Click to release'
  jump:
    help:
      info: '&eJump to target block'
      args: ''
    info:
      tooFar: '&cNo block in sight or it''s too far (max [max] blocks)'
  kick:
    help:
      info: '&eKick player with custom message'
      args: '[playerName/all] (message) (-s)'
      explanation:
      - cmi.command.kick.bypass - prevents from being kicked out
    info:
      defaultMessage: '&eKicked from server'
      cantKick: '&eCan''t kick this player'
      messageToAll: '&6[playerDisplayName] &egot kicked from server.'
      kickReason: ' &eReason: &6[reason]'
      all: '&eKicked &6[amount] &eplayers from server'
  kill:
    help:
      info: '&eKill player'
      args: '[playerName] (-forced) (damageCause) (-s) (-lightning)'
    info:
      cantKill: '&6Can''t kill, protected by another plugin, game/god mode. Use -forced
        variable'
      lackOfAccess: '&6Can''t use force kill without permission.'
      killed: '&6Killed [playerDisplayName]'
  killall:
    help:
      info: '&eKill mobs around you'
      args: (-monsters/-pets/-npc/-animals/-ambient/-named/-f/-lightning/-list/-m:[mobType])
        (-r:range) (-s) (-w:[worldName])
    info:
      infoList: '&2[category]&e: &7[amount] &e([list]&e)'
      removedList: '&6[type]&e: &7[amount]'
      total: '&eRemoved a total of: &7[amount] &e([list]&e)'
      noRemove: '&eNothing to remove'
      monsters: Monsters
      pets: Pets
      npc: NPCs
      animals: Animals
      ambient: Ambient
      vehicles: Vehicles
      named: With custom name
  kit:
    help:
      info: '&eGives predefined kit.'
      args: '[kitName] (playerName) (-s)'
      explanation:
      - '&ePermissions:'
      - '&6cmi.kit.[kitName] &e- allows to use particular kit'
      - '&6cmi.kit.bypass.money &e- bypass money requirement'
      - '&6cmi.kit.bypass.exp &e- bypass exp requirement'
      - '&6cmi.kit.bypass.onetimeuse &e- bypass one time use'
      - '&6/cmi kit [kitName] [playerName] &e- will give kit to another player'
    info:
      noMoney: '&eNot enough money. Cost: &6[cost] &eyou have &6[balance]'
      noExp: '&eNot enough exp. Cost: &6[cost] &eyou have &6[balance]'
      noCondition: '&eYou dont have special condition permission to use this kit:
        &6[condition]'
      oneTime: '&cThis is a one time use kit and you have already used it!'
      cantUseNow: '&cYou can''t use this kit for the next [time]'
      limitedTimeUseError: '&eCan''t use more than &6[times] &etimes'
      limitedTimeUse: '&7Can use for &c[times] &7times'
      limitedTimeAllUsed: '&cYou can''t get another one'
      canUseIn: "&eCan use again in: \n[time]"
      cooldown: "&eCooldown: \n[time]"
      noKit: '&eCan''t find kit by this name'
      kitDoesntExist: '&eCan''t find kit ([kitName])'
      noKitAccess: '&cYou don''t have access to this kit'
      noFoundKit: '&eCan''t find any kits'
      givenKit: '&eYou have given &6[kit] &eto &6[playerDisplayName]'
      title: '&8Kits'
      # [kitName] or [kitDisplayName] can be used
      kitGuiTitle: '&8[kitDisplayName]'
      # List of custom kit GUI titles based by page
      # If title isint defined we will use default one
      titlesByPage:
      - '&8Kits'
      nameCanUse: '&6[kitName]'
      nameCantUse: '&7[kitName]'
      group: '&eGroup: &6[group]'
      left: '&6Left &eclick to claim'
      right: '&6Right &eclick to preview'
      take: '&6Take this kit!'
      open: '&7Items from &8[kitName] &7kit!'
      eye: ' &e☬'
      use: '&2'
      cantuse: '&7'
      list: '&7[number]. &e[kitName] &6- [description]'
  kitcdreset:
    help:
      info: '&eReset kit timer'
      args: (kitName) (playerName/all)
    info:
      notCd: '&eKit is not in cooldown stage'
      reset: '&eKit (&6[kit]&e) cooldown got reset for &6[playerDisplayName]'
      resetAll: '&eKit (&6[kit]&e) cooldown got reset for &6[count] &eplayers'
      list: '&e[place]. &6[kit] &e[time]'
      listHover: '&eClick to reset'
      noCd: '&eThere are no kit''s on cooldown'
  kiteditor:
    help:
      info: '&eKit editor.'
      args: ''
      explanation:
      - '&ePermissions:'
      - '&6cmi.kit.[kitName] &e- allows to use particular kit'
      - '&6cmi.kit.bypass.money &e- bypass money requirement'
      - '&6cmi.kit.bypass.exp &e- bypass exp requirement'
      - '&6/cmi kiteditor &e- shows kit list'
    info:
      kits: '&eKits: '
      iconSet: '&eNew icon set for &6[kitname] &ekit'
      kitExists: '&eKit with this name already exist!'
      deleteConfirm: '&eClick me if you really want to remove (&6[kitname]&e) kit!'
      deleteConfirmFinal: '&cThis action is not reversible!'
      kitRemoved: '&eKit (&6[kitname]&e) removed'
      kitNotRemoved: '&cKit (&6[kitname]&c) could not be removed'
      addNewInfo: '&eType kit name into chat and press enter. Type ''&6cancel&e''
        to cancel this action.'
      renameCommandInfo: '&eType new kit &6command &ename into chat and press enter.
        Type ''&6cancel&e'' to cancel this action.'
      renameConfigInfo: '&eType new kit &6config &ename into chat and press enter.
        Type ''&6cancel&e'' to cancel this action.'
      groupInfo: '&eType new group name into chat and press enter. Type ''&6none&e''
        to remove group. Type ''&6cancel&e'' to cancel this action.'
      commandInfo: '&eType new command into chat and press enter. Type ''&6cancel&e''
        to cancel this action. Possible placeholders: &6{USERNAME} {DISPLAYNAME} {WORLDNAME}
        {KITNAME} {RANDOMPLAYER}'
      conditionsInfo: '&eType new required permission node into chat and press enter.
        Type ''&6cancel&e'' to cancel this action'
      descInfo: '&eType new description into chat and press enter. Type ''&6cancel&e''
        to cancel this action'
      renamed: '&eRenamed &6[kitname] &eto &6[newkitname]&e.'
      groupSet: '&eNew group (&6[groupname]&e) set for &6[kitname]'
      commandsListTitle: '&e✎&6Commands:'
      conditionsListTitle: '&e✎&6Conditions:'
      descListTitle: '&e✎&6Description:'
      ListTitleHover: '&eClick to open GUI'
      ListEditKitHover: '&cEdit &6[kitname]'
      ListAdd: ' &2+'
      ListAddHover: '&2Add new'
      guiClickery:
      - '&eLeft mouse click to increase and right click to decrease'
      - '&eHold &6Shift &eto speed process by 10 times'
      - '&eRepeating fast clicks will speed amount change'
      - '&eStop clicking for 1 sec to go back to default amount'
      OffHand: '&ePlace offHand item over here'
      Helmet: '&ePlace helmet item over here'
      Chest: '&ePlace chest item over here'
      Legs: '&ePlace leggings over here'
      Boots: '&ePlace boots over here'
      Weight: '&eWeight: &6[Weight]'
      WeightExtra:
      - '&eHigher value have bigger priority'
      - '&eKits should be in same group'
      despiteWeight: '&eShow despite weight: &6[Weight]'
      despiteWeightExtra:
      - '&ePLayer is not getting access to kit, but can preview it'
      Slot: '&eSlot: &6[slot]'
      Page: '&ePage: &6[page]'
      SlotAuto: '&6Auto'
      Clone: '&eClone items from inventory'
      CloneExtra:
      - '&eUse right mouse button to include armors'
      - '&eClick again to revert changes'
      timeDelay: '&eDelay: &6[time]'
      usages: '&eCan be used for &6[times] &etimes'
      withoutUsage: '&eShow without usages left: &6[state]'
      usagesUnlimited: '&6Unlimited'
      ignoreWeight: '&eShow despite weight: &6[state]'
      timeDelaySeconds: '&eIn seconds: &6[time]'
      moneyCost: '&eMoney cost: [cost]'
      expCost: '&eExp cost: [cost]'
      enabled: '&eEnabled'
      disabled: '&6Disabled'
      delete: '&6Delete kit'
      clickToSwitch: '&eClick to switch state'
      clickToEdit: '&eClick to start editing'
      editConfigName:
      - '&eClick to rename config name'
      - '&eThis only determines permission node'
      editCommandName:
      - '&eClick to rename command name'
      - '&eThis sets command you need to use to get this kit'
      displayName: '&7DisplayName: &r&f[name]'
      editDisplayName:
      - '&eClick to change display name'
      - '&eThis only used for visual purposes'
      fileName: '&7FileName: &r&f[name]'
      editFileName:
      - '&eClick to change file name'
      - '&eWill define where kit should be saved at'
      kitGroup: '&eKit group: &6[group]'
      dropItems: '&eDrop item if full: &6[state]'
      commands: '&eCommands:'
      conditions: '&eConditions:'
      desc: '&eDescription:'
      mainMenu: '&eMainMenu'
      settings: '&eSettings'
      icon: '&eIcon used when kit is &2available'
      iconCd: '&eIcon used when kit is &cunavailable'
  kitusagereset:
    help:
      info: '&eReset kit usage counter'
      args: (kitName) (playerName)
    info:
      notLimited: '&eKit has no limited amount of usage'
      reset: '&eKit (&6[kit]&e) usage amount got reset for &6[playerDisplayName]'
      list: '&e[place]. &6[kit] &e[used]/[usages]'
      listHover: '&eClick to reset'
      noCd: '&eThere are no kit''s with usage above 0'
  lastonline:
    help:
      info: '&eShow played players from last x minutes'
      args: (-p:[page])
    info:
      searching: '&eSearching &6[checked]&e/&6[total] &e(&6[found]&e)'
      List: ' &6[place]&e. &2[name] &e-> &6[time].'
      timeFrame: '&eLast hour (&6[time1]&e), 24 hours (&6[time2]&e), 7 days (&6[time3]&e),
        30 days (&6[time4]&e)'
  launch:
    help:
      info: '&eLaunch at direction you are looking or at angle'
      args: (playerName) (p:[power]) (a:[angle]) (d:[direction]) (loc:[x]:[y]:[z])
        (-nodamage)
      explanation:
      - cmi launch - will launch at direction you are looking
      - cmi launch -nodamage - will launch and prevent damage on fall
      - cmi launch p:3.2 - will launch with power of 3.2
      - cmi launch p:2.5 a:25 - will launch at direction you are looking with angle
        of 25 dgrees and with power of 2.5
      - cmi launch Zrips d:east - will launch to east direction same angle you are
        looking
      - cmi launch Zrips d:0 - will launch at 0 degrees direction (south) same angle
        you are looking
      - cmi launch d:45 a:30 p:2 - will launch south-west at 30 degree angle with
        power of 2
      - cmi launch loc:150:120:123 - will launch player to target location
    info:
      feedback: '!actionbar!&6[&fWhoosh!&6]'
  lfix:
    help:
      info: '&eFix light in chunks around you'
      args: (range) (playerName) (stop/stopall)
    info:
      NoMore: '&eRange can''t be more than server view range. Changed to maximum allowed.'
      startFixing: '&eFound &6[amount] &echunks to fix. Starting!'
      InfoShow: '&6TPS: &3[tps] &6Left &e[left] &6(&e[min]m:[sec]s&6) &6Speed: &e[speed]'
      Finished: '&eLight fixing has finished'
      Stopped: '&eStopped'
  list:
    help:
      info: '&eShows online player list'
      args: ''
      explanation:
      - 'Perm: '
      - cmi.command.list.admin
      - cmi.command.list.staff
      - cmi.command.list.hidden
      - cmi.command.list.group.[number]
    info:
      # [groupLine] can be replaced with specific grouped names like [group1] and [group2] and so on, you can have as many of those as you want and order them by your own liking
      List:
      - '&7========================'
      - '&ePlayers online &6[amount][hidden]&e/&6[maxamount]'
      - '[adminLine]'
      - '[staffLine]'
      - '[groupLine]'
      - '&7========================'
      staffL: '&7Staff: &f[list]'
      adminL: '&8Admin: &f[list]'
      hiddenPref: '&e&7[H]'
      hiddenCount: '&e&7([amount])'
      groupL: '&6[groupName]: &f[list]'
      player: '%cmi_user_afk_symbol%&f[playerDisplayName]'
      # Add as many groups as you wish, by default there is only 10, to create new one, just copy paste one line and add increment into lines name, like group11 or group12 and so on.
      # ATTENTION! group names should be in 'group[number]' format, where you have word 'group' followed by number. This is required and you cant have custom names as they are not required, but we are using number provided to determine which group goes after which
      # Player need to have appropriate permission node to be placed in group cmi.command.list.group.[groupnumber], bigger number have bigger priority
      groups:
        group1: '&eGroup1: &f[list]'
        group2: '&eGroup2: &f[list]'
        group3: '&eGroup3: &f[list]'
        group4: '&eGroup4: &f[list]'
        group5: '&eGroup5: &f[list]'
        group6: '&eGroup6: &f[list]'
        group7: '&eGroup7: &f[list]'
        group8: '&eGroup8: &f[list]'
        group9: '&eGroup9: &f[list]'
        group10: '&eGroup10: &f[list]'
      noGroupLine: '&eList'
  lockip:
    help:
      info: '&ePrevents logging into account from different ip'
      args: (playername) [add/remove/list/clear] [ip]
    info:
      CantLogin: '&cYou can''t login from this ip address'
      add: '&eNew ip (&6[ip]&e) added for &6[playerDisplayName]'
      remove: '&eIp (&6[ip]&e) removed from &6[playerDisplayName]'
      clear: '&eAll ip''s removed from &6[playerDisplayName]'
      ipNotFound: '&cIp not found'
      empty: '&cList is empty'
      list: '&6[place]&e. &6[ip]'
  loom:
    help:
      info: '&eOpen loom'
      args: (playerName)
    info:
      feedback: '&eYou have opened loom for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&3[senderDisplayName]&e opened loom for you.'
  mail:
    help:
      info: '&eSend and receive mail'
      args: '[send/clear/read/sendtemp] [playerName] (message)'
    info:
      sentMail: '&eMail sent to &6[playerDisplayName]'
      gotMail: '!actionbar!&eYou received mail from &6[senderDisplayName]'
      clearMail: '&eAll mail has been cleared!'
      removedMail: '&eRemoved mail'
      noMailsById: '&eThere is no mail by this id for this player'
      noMails: '&eYou have no mail'
      mailHover: '&e[senderName] /n &e[time]'
      mailHoverExpires: '/n &eExpires in: &6[time]'
      mailList: ' &7[senderDisplayName]&e: [mail] '
      waitingMail: '&eYou have &6[amount] &emails. Click to check them out.'
  mailall:
    help:
      info: '&eCheck or send mail to all players'
      args: '[send/clear/remove] [message]'
    info:
      sentMail: '&eSent &6[amount] &email(s)'
      clearMail: '&6[amount] &email(s) have been removed'
      removedMail: '&eRemoved &6[amount] &email(s)'
  maintenance:
    help:
      info: '&eSet server into maintenance mode'
      args: (true/false) (message)
      explanation:
      - cmi.command.maintenance.bypass - to bypass maintenance mode
    info:
      feedback: '&eServer is in maintenance mode. Come back later.'
      set: '&eServer maintenance mode set to &6[state] &ewith message: [message]'
  maxhp:
    help:
      info: '&eSet a player''s max hp'
      args: set/add/take/clear [playerName] [amount] (-s)
    info:
      feedback: '&eYou have set &3[maxHp] &emax hp for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&eYour max HP was set to &3[maxHp] &eby &3[senderDisplayName]&e.'
  maxplayers:
    help:
      info: '&eChanges maximum amount of players who can connect to server'
      args: '[amount]'
      explanation:
      - '&ePermissions: '
      - '&6cmi.fullserver.bypass &e- join full server'
    info:
      changed: '&eChanged max allowed players from &6[old] &eto &6[new]&e. Online:
        &6[current]'
  me:
    help:
      info: '&eSends special message to all players'
      args: '[message]'
    info:
      format: '&5* [senderDisplayName] &5[message]'
  merchant:
    help:
      info: '&eOpen merchant trade window'
      args: '[type] (playerName) (level)'
    info:
      incorrect: '&cIncorrect profession.'
      feedback: '&eYou have opened &6[type] &etrade for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&3[senderDisplayName]&e opened &6[type] &etrade for you.'
      professions:
        normal: Normal
        farmer: Farmer
        librarian: Librarian
        priest: Priest
        blacksmith: Blacksmith
        butcher: Butcher
        nitwit: Nitwit
        husk: Husk
        mod_custom: Mod custom
  migratedatabase:
    help:
      info: '&eChanges database system and migrates all data'
      args: ''
  mirror:
    help:
      info: '&eStarts block place/break mirroring.'
      args: (start/stop)
    info:
      started: '&eMirroring started'
      stopped: '&6Mirroring stopped'
      tooFar: '&cYou are too far from mirror center (max &6[blocks] &cblocks). Feature
        is paused!'
      title: Mirror
      notSet: '&cCenter not set'
      set: '&2Center set'
      noBlocks: '&cNot enough blocks'
      used: '&7Used: &7[blocks]'
      Action:
        Name:
          X: X
          Y: Y
          Z: Z
          XY: XY
          ZY: ZY
          XZ: XZ
          ZX: ZX
          Rotate90V: Rotate90V
          Rotate90H: Rotate90H
          Rotate90HC: Rotate90HC
          Rotate180H: Rotate180H
          Pause: Pause
          Location: Location
        Desc:
          X: '&eMirrors by &6X &eaxis'
          Y: '&eMirrors by &6Y &eaxis'
          Z: '&eMirrors by &6Z &eaxis'
          XY: '&eMirrors by &6X &eto &6Y &eaxis'
          ZY: '&eMirrors by &6Z &eto &6Y &eaxis'
          XZ: '&eMirrors by &6X &eto &6Z &eaxis'
          ZX: '&eMirrors by &6Z &eto &6Y &eaxis'
          Rotate90V: '&eRotates up'
          Rotate90H: '&eRotates &690 &edegrees clock wise'
          Rotate90HC: '&eRotates &690 &edegrees counter clock wise'
          Rotate180H: '&eRotates &6180 &edegrees'
          Pause: '&ePauses mirroring'
          Location: '&eSets mirroring center location'
  mobhead:
    help:
      info: '&eGet mob head'
      args: '[mobType] (entryNumber) (playerName) (-s)'
    info:
      got: '&eGot &6[type] &emob head'
      base: '&7Base drop chance: &f[chance]%'
      personal: '&7Drop chance for you: &f[chance]%'
      headSpecific: '&7Head specific drop chance: &f[chance]%'
      criteria: '&7Criteria: &f[criteria]'
      title: '&7[current]&8/&7[total]'
  money:
    help:
      info: '&eManage money balance'
      args: '[pay/give/take/set] [playerName/all/alloffline] [amount][%rand/1-1000%][1%[min-max]][playerName]]
        (-s)'
    info:
      newBalance: '&6[playerDisplayName] &enew balance: &6[money]'
      paid: '&eYou have sent &6[amount] &eto &6[playerDisplayName]'
      gotMoney: '&eYou got &6[amount] &efrom &6[senderDisplayName]&e. Balance: &6[money]'
      gotMoneyGive: '&eYou received &6[amount]&e. Balance: &6[money]'
      lostMoney: '&6[amount]&e has been removed from your balance. Remaining: &6[money]'
      worldGroups: '&cYou can''t send money between different world groups'
      self: '&cYou can''t send money to yourself!'
      confirm: '&eClick to confirm the &6[money] &etransfer to &6[playerDisplayName]
        &a&l[✔]'
      notAccepting: '&eThis user is not accepting payments from other players'
      giveAll: '&eGive out &6[totalAmount] &efor &6[playerCount] &eplayers'
      takeAll: '&eTook &6[totalAmount] &efrom &6[playerCount] &eplayers'
      overLimit: '&e[playerDisplayName] &ecan''t receive your money due limitations
        in how many he can hold at once'
  more:
    help:
      info: '&eFills item stack to maximum amount'
      args: (playerName) (-clone/[amount])
      explanation:
      - '&ePermissions:'
      - ' &6cmi.command.more.oversize &e- to get oversized stacks'
    info:
      feedback: '&eFilled stack to &3[amount]&e for &3[playerDisplayName]&e (&3[offon]&e).'
  msg:
    help:
      info: '&eSends message to player'
      args: '[playerName] [message]'
      explanation:
      - If message starts with ! then clean message without sender name will be shown
      - Requires cmi.command.msg.clean permission
      - If message starts with !- then clean message without sender name will be shown
        and without option to reply
      - Requires cmi.command.msg.noreply permission
    info:
      TargetMsg: '&7[&8[senderDisplayName] &7-> &8me&7]&r&f [message]'
      SenderMsg: '&7[&8me &7-> &8[playerDisplayName]&7]&r&f [message]'
      noPM: '&cPlayer is not accepting private messages now'
      badGroup: '&cCan''t send private messages to this group of players'
  mute:
    help:
      info: '&eMute player'
      args: '[playerName] (time) (-s) (reason)'
      explanation:
      - 'Examples: '
      - /cmi mute zrips 1m
      - /cmi mute zrips 1h
      - /cmi mute zrips 1h For swearing
    info:
      mutedFor: '&e[playerDisplayName] muted for &6[time]'
      muted: '&eYou are muted for &6[time]'
      reason: '&eReason: &7[reason]'
      badTimeRanges: '&cYou can''t mute for longer than [time] &6([seconds])'
  mutechat:
    help:
      info: '&ePrevent public messages'
      args: (time) (-s) (reason)
      explanation:
      - 'Examples: '
      - /cmi mutechat 1m
      - '/cmi mutechat 1h '
    info:
      mutedFor: '&ePublic chat muted for &6[time]'
      isMuted: '!actionbar!&ePublic chat is muted for &6[time]'
      muteReason: '&4Mute reason: &7[reason]'
  nameplate:
    help:
      info: '&eSet players name plate prefix, suffix or its color'
      args: (playerName) (-pref:[some_prefix]) (-suf:[some_suffix]) (-c:[colorCode])
        (reset)
      explanation:
      - Use _ to add space and __ to add underscore for placeholder and similar
    info:
      feedback: '&eYou have updated nameplate for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&eYour nameplate got updated'
      namePlate: '&e[playerDisplayName] name plate: &f[namePlate]'
  near:
    help:
      info: '&eCheck who is near you'
      args: (distance)
    info:
      nope: '&eNobody is near you'
      list: '&e[place]. &6[playerDisplayName] &e- &7[distance]m'
      aproxList: '&e[place]. &6[playerDisplayName] &e- &6[dir] &7~[distance]m'
  nick:
    help:
      info: '&eChanges player name'
      args: '[newNickName/off] (playerName) (-s)'
      explanation:
      - 'To change into different nick name: cmi.command.nick.different'
      - To bypass length protection use cmi.command.nick.bypass.length
    info:
      changed: '&eNickName changed to &r[newNickName] &efrom &r[oldNickName]'
      changedTarget: '&eYour nickName changed to &r[newNickName] &eby &r[senderDisplayName]'
      reset: '&eNick name set to default one'
      sameNick: '&cYou dont have permission to change into different nick. You can
        change only colors'
      blockedNick: '&cYou can''t use this nick name'
      blockedNickLength: '&eNick name is to long. Max &6[amount] &esymbols'
      blockedNickLengthMin: '&eNick name is to short. Min &6[amount] &esymbols'
      inUse: '&cNick name is already being used by another player'
  notarget:
    help:
      info: '&eToggle no-mob target mode'
      args: (playerName) (true/false) (-s)
    info:
      enabled: '&eMonsters will no longer attack you!'
      disabled: '&eMonsters will now attack you!'
  note:
    help:
      info: '&eManage players notes'
      args: (playerName) [add/remove/clear/list] (id/note)
    info:
      newNote: '&eAdded new note for player'
      clearNote: '&eAll notes cleared for player'
      removedNote: '&eRemoved note for player'
      noNotesById: '&eThere is no saved notes by this id for player'
      noNotes: '&eThere is no saved notes for player'
      listNotes: '&7[note]'
  openbook:
    help:
      info: '&eOpen book gui'
      args: (cText) (playerName) (fileName.txt)
  oplist:
    help:
      info: '&eCheck operator player list'
      args: ''
    info:
      feedback: '&e* &6[number]. &e[playerName]'
  options:
    help:
      info: '&eModify personal options'
      args: (playerName) (option) (enable/disable/toggle/status) (-s)
      explanation:
      - 'Posible actions: visibleHolograms, shiftSignEdit, totemBossBar, bassBarCompass,
        tagSound, chatSpy, cmdSpy, signSpy, acceptingPM, acceptingTPA, acceptingMoney'
    info:
      title: '&8Options'
      state: '&2State: [state]'
      feedback: '&2[description]: [state]'
      option:
        visibleHolograms: '&eVisible holograms'
        shiftSignEdit: '&eSign shift edit'
        totemBossBar: '&eTotem BossBar'
        bossBarCompass: '&eCompass BossBar'
        tagSound: '&eChat tagging sound'
        chatSpy: '&eChat spy'
        cmdSpy: '&eCommand spy'
        signSpy: '&eSign spy'
        acceptingPM: '&eAccepting private messages'
        acceptingTPA: '&eAccepting teleportations to you'
        acceptingMoney: '&eAccepting money payments'
        chatbubble: '&eChat bubbles'
        pmSound: '&ePrivate messages sounds'
        rideMe: '&ePlayers can ride you'
        pveDamageNumbers: '&eShows PvE damage numbers'
        pvpDamageNumbers: '&eShows PvP damage numbers'
        InformDurability: '&eInform on item durability loss'
        receivePets: '&eDo you want to receive pets as gifts'
  panimation:
    help:
      info: '&ePlay custom particle animation'
      args: (variable/playerName/stopAll) (stop)
      explanation:
      - Information on usage can be found at https://www.zrips.net/cmi/extra/particles/
  patrol:
    help:
      info: '&ePatrol'
      args: ''
    info:
      noPatrol: '&eCurrently there is no players you can patrol'
      Patroling: '&eCurrently patroling: &6[playerDisplayName]'
      lastPatrol: '&eLast time patroled &6[time]&eago'
      notes: '&eHas &6[amount] &enotes'
  pay:
    help:
      info: '&ePerform money transaction'
      args: '[playerName] [amount] (-s)'
  ping:
    help:
      info: '&eShows players ping'
      args: (playerName/message)
    info:
      feedback: '&ePing: &6[ping]ms'
      selffeedback: '&eYour ping is &6[ping]ms'
  placeholders:
    help:
      info: '&eList out all placeholders'
      args: (parse) (placeholder) (playerName)
    info:
      list: '&e[place]. &6[placeholder]'
      outputResult: ' &eresult: &6[result]'
      parse: '&6[placeholder] &eby [source] &6result &8|&f[result]&8|'
  playercollision:
    help:
      info: '&eSet players collision mode'
      args: (playerName) [true/false] (-s)
    info:
      feedback: '&eYou have set collision to &3[boolean]&e for &3[playerDisplayName]&e
        (&3[offon]&e).'
      targetfeedback: '&eYour collision mode changed to &3[boolean]'
  playtime:
    help:
      info: '&eShows player total play time'
      args: (playername)
    info:
      total: '&e* Total play time: [time]'
      joined: '&e* Joined on: &6[time]'
  playtimetop:
    help:
      info: '&eShows top list of player total play time'
      args: '[page]'
    info:
      topLine: '&e----- TopPlaytime &e-----'
      scanning: '&eData is being scanned currently, please wait a minute and try again'
      loading: '&eData is not loaded yet. Scan process will start and you will get
        result after its finished'
      list: '&e[number]. [playerDisplayName] &e- &6[time]'
      place: '&6[playerDisplayName] &eis in &6[place] &eplace'
      ownLine: '&2[number]. &2[playerDisplayName] &2- &2[time]'
  point:
    help:
      info: '&ePoint to block'
      args: (particleName) (playerName) (-self) (time) (-s:[speed])
  portals:
    help:
      info: '&eSet portals'
      args: (new/nearest/forceupdate/setlocation/enabled) (portalName) (world:x:y:z:yaw:pitch)
    info:
      collides: '&cCollides with &6[portalName] &cportal'
      exist: '&cPortal with this name already exist'
      notExist: '&cPortal with this name doesn''t exist'
      locationSet: '&ePortal location set to your position for &6[portalName]'
      removed: '&ePortal &6[portalName] &eremoved'
      click: '&eClick to set tp location for &6[portalName] &eto your current position'
      bungeeSet: '&eTravel to position and click on this message to set teleport location'
      bungeeSetConfirmed: '&eBungee portal (&6[portal]&e) location set from &6[sourceServer]
        &eserver to &e[location]'
      bungeeSetEmpty: '&eInitiated portal location set at &6[serverName] &eserver,
        but no one is online in this server. This action will not complete until some
        one joins it'
      List: '&e[color][portalName]'
      redefine: '&eRedefine area from current selection'
      particles: '&eParticles: &6[state]'
      particleType: '&eParticle type: &6[type]'
      particleColor: '&eParticle color: &6[color]'
      particleSize: '&eParticle size: &6[size]'
      particleAmount: '&eParticle amount: &6[amount]'
      particlePercent: '&ePercentage of sides shrinked particles: &6[amount]%'
      activationRange: '&eActivation range: &6[amount]'
      particlePermission: '&eShow particles without permission: &6[state]'
      bungeeTeleport: '&eTeleport to exact bungee location: [state]'
      requiresPermission: '&eRequires &7[perm] &epermission to use: [state]'
      kickBack: '&ePrevent enter without permission: [state]'
      informPermission: '&eInform on missing permission: [state]'
      teleportToLocation: '&eTeleport to portal location'
      teleportToTarget: '&eTeleport to portal target location'
      performCommandsWithoutTp: '&ePerform commands without valid teleport location'
      editCommands: '&eEdit portal commands'
      setTeleportLocation: '&eSet teleport location'
      setSafeLocation: '&eSet safe outside location'
      save: '&eSave changes to file'
      removePortal: '&eREMOVE PORTAL'
      cantUsePortal: '&cYou can''t use this portal'
  pos:
    help:
      info: '&eShow current position of a player'
      args: (playerName)
    info:
      feedback: '&e[playerDisplayName] &e(&3[offon]&e) ([world]&e,&6[x]&e:&6[y]&e:&6[z]&e)'
      feedbackRegion: '&eChunk &6[chunkx]&e:&6[chunkz]&e Region &6[regionx]&e:&6[regionz]'
      feedbackDirection: '&eDirection &6[direction] &e(&6[degrees] &edegrees)'
      feedbackBiome: '&eBiome &6[biome]'
      feedbackLight: '&eLight level &6[lightLevel]'
      netherCoord: '&eNether World coord: &e(&6[x]&e:&6[y]&e:&6[z]&e)'
      normalCoord: '&eNormal world coord: &e(&6[x]&e:&6[y]&e:&6[z]&e)'
  preview:
    help:
      info: '&eLoad chunk for given range'
      args: '[range] (innerrange)'
    info:
      NoMore: '&eRange can''t be more than 32 chunks. Changed to maximum allowed.'
      startSending: '&eFound &6[amount] &echunks to send. Starting!'
      InfoShow: '&6TPS: &3[tps] &6Left &e[left] &6(&e[min]m:[sec]s&6) &6Speed: &e[speed]'
      Finished: '&eFinished. It can take some extra time to load all chunks on your
        side.'
  prewards:
    help:
      info: '&eCheck playtime rewards'
      args: (playerName)
    info:
      list: '&e[place]. &6[rewardName] &ereward in &6[time]'
      listNoStack: '&e[place]. &6[rewardName]'
      listOneTime: '&e[place]. &6[rewardName]'
      claim: ' &2Claim!'
      claimAmount: ' &2Claim(x[amount])!'
      claimHover: '&2Click to Claim reward!'
      inform: '!actionbar!&2You have unclaimed rewards waiting for you! /prewards'
  ptime:
    help:
      info: '&eControls player personal time'
      args: (freeze/unfreeze/day/night/dusk/morning/realtime/reset) (playerName) (-s)
      explanation:
      - 'Example:'
      - /ptime 13:00:00
      - /ptime 1pm
      - /ptime 13
      - /ptime 7000ticks
      - /ptime Zrips 1pm
      - /ptime freeze
      - /ptime unfreeze
      - /ptime realtime
      - /ptime reset
    info:
      check: '&ePersonal Time: &6[24h] &eor &6[12h] &eor &6[ticks]ticks'
      frozen: ' &c(-)'
      gotreseted: '&6[playerDisplayName] &etime has been reset'
      gotfrozen: '&6[playerDisplayName] &etime has been frozen'
      gotunfrozen: '&6[playerDisplayName] &etime has been unfrozen'
      setto: '&eTime set to &6[24h] &eor &6[12h] &eor &6[ticks]ticks &efor &6[playerDisplayName]'
  purge:
    help:
      info: '&eCleans player data from world folder by inactive days'
      args: (stop)
    info:
      stopped: Purge stopped.
  pweather:
    help:
      info: '&eControls player weather'
      args: (playerName) [sun/rain/reset] (-s)
    info:
      check: '&ePersonal weather: &6[weather]'
      gotreseted: '&6[playerDisplayName] &eweather has been reset'
      setto: '&ePersonal weather set to &6[weather] &efor &6[playerDisplayName]'
      gotset: '&eYour personal weather set to &6[weather]'
      reset: '&eWeather reset'
  rankdown:
    help:
      info: '&eDecrease your rank'
      args: (playerName) (rankName) (confirm) (-cmd) (-cost)
      explanation:
      - -cmd will perform command defined for previous rank rankup
      - -cost will charge player with money, exp or items if defined for previous
        rank rankup
    info:
      noPrev: '&eCan''t find any previous ranks'
      list: '&ePick one rank you want to &crankdown &eto: '
      confirm: '&eClick me to confirm &crankdown &eto &6[rank]'
      downranked: '&eRanked down to &6[rank]'
  rankinfo:
    help:
      info: '&eYour rank information'
      args: (playerName) (rankName)
    info:
      distanceCM: '[value]cm'
      distanceM: '[value]m'
      distanceKm: '[value]km'
      requiredMoney: ' &eMoney: [color][current]&e/&6[needed]'
      requiredExp: ' &eExp: [color][current]&e/&6[needed]'
      requiredVotes: ' &eVotes: [color][current]&e/&6[needed]'
      requiredPerm: ' &ePerm: '
      requiredPlaceholder: ' &eCustom: '
      requiredPlaceholderList: '[color][message]'
      requiredPlaceholderHover: '&e[color][current]&e/&6[needed]'
      requiredMcmmo: ' &eMcmmo: '
      requiredMcmmoList: '&e[color][name] '
      requiredMcmmoListHover: ' &e[color][current]&e/&6[needed]'
      requiredMcmmoPower: Power
      requiredAurelium: ' &eAurelium: '
      requiredAureliumList: '&e[color][name] '
      requiredAureliumListHover: ' &e[color][current]&e/&6[needed]'
      requiredAuraSkills: ' &eAuraSkills: '
      requiredAuraSkillsList: '&e[color][name]'
      requiredAuraSkillsListHover: ' &e[color][current]&e/&6[needed]'
      requiredJobs: ' &eJobs: '
      requiredJobsList: ' &e[color][name]'
      requiredJobsListHover: ' &e[color][current]&e/&6[needed]'
      requiredJobsTotalLevel: TotalLevel
      requiredItem: ' &eItems: '
      requiredItemsList: '&e[color][name]'
      requiredItemListHover: '&e[color][current]&e/&6[needed]'
      currentRank: ' &eYour current rank: &6[rankName]'
      elseCurrentRank: ' &6[playerDisplayName] &ecurrent rank: &6[rankName]'
      rankNameLine: ' &e------ &6[rankName] &e[rankupState] &e------'
      canRankup: ' &2Can rankup!'
      cantRankup: ''
      requiredStats: ' &e[name][extra]&e: [color][current]&e/&6[needed]'
      requiredStatsExtra: ' (&6[type]&e)'
      nextRanks: ' &eNext ranks: &6'
      finalRank: ' &eThis is last rank'
      noRank: ' &eCant find rank'
      check: '&eCheck &6[rank] &erank'
      progressBarHover: '&eProgress [percent]%'
  ranklist:
    help:
      info: '&eList of possible ranks'
      args: ''
    info:
      list: '&e[place]. [currentRankMarker]&6[rankName][currentRankMarker]'
      currentRankMarker: '&6+'
      hoverNext: "&6Next: \n[rankList]"
      hoverLast: '&2Last rank'
  rankset:
    help:
      info: '&eSet a players rank'
      args: (playerName) [rankName] (-cmd) (-cost)
      explanation:
      - -cmd will perform command defined for that rank rankup
      - -cost will charge player with money, exp or items if defined for that rank
        rankup
      - player will get rank even if he doesnt have enough money, exp or required
        items
    info:
      set: '&eRank changed for &6[playerDisplayName] &eto &6[rankName]'
  rankup:
    help:
      info: '&eIncrease your rank'
      args: (playerName) (rankName) (confirm)
    info:
      noRank: ' &eYou don''t have any rank associated with you'
      requiresPrevious: ' &eYou cant rankup to this rank. It requires you to have
        &6[rank] &erank(`s)'
      list: '&ePick one rank you want to rank up to: '
      confirm: '&eClick me to confirm rankup to &6[ranks]'
  realname:
    help:
      info: '&eCheck players real name'
      args: (playerName/nickName)
    info:
      feedback: '&r[playerDisplayName] &ereal name &r[playerName]'
  recipe:
    help:
      info: '&eCheck item recipe'
      args: (itemName)
    info:
      type: '&0[type]'
      types:
        Shaped: Shaped
        Shapeless: Shapeless
        Furnace: Furnace
        Blasting: Blasting
        Campfire: Campfire
        Cooking: Cooking
        Merchant: Merchant
        Smoking: Smoking
        Stonecutting: Stonecutting
        Smithing: Smithing
        Complex: Complex
        Unknown: Unknown
      page: ' &0[current]&7/&0[total]'
      noRecipes: '&cCant find any recipes for this item'
  releasepet:
    help:
      info: '&eRelease your tamed pet'
      args: (-s)
    info:
      released: '&eYou have released &6[type] &einto wilderness!'
  reload:
    help:
      info: '&eReloads plugins config and locale files'
      args: ''
    info:
      feedback: '&6CMI Configs and locale files reloaded! Took [ms]ms'
      failedConfig: '&4Failed to load config file! Check spelling!'
      failedLocale: '&4Failed to load locale file! Check spelling!'
  removehome:
    help:
      info: '&eRemove home'
      args: (homeName) (playerName)
    info:
      remove: '&cClick to remove'
      removed: '&eHome (&6[home]&e) removed'
      list: '&c[home]'
  removeuser:
    help:
      info: '&eRemoves user and its data'
      args: '[uuid/duplicates]'
    info:
      removed: '&eUser (&6[uuid]&e) removed'
      removedDuplicate: '&6[amount]/[max] &eduplicates removed'
  removewarp:
    help:
      info: '&eRemove warp'
      args: (warpName)
    info:
      remove: '&cClick to remove'
      removed: '&eWarp (&6[warp]&e) removed'
      notYours: '&cThis warp doesn''t belong to you!'
  repair:
    help:
      info: '&eRepair items'
      args: '[hand/armor/all] (playerName)'
      explanation:
      - cmi.command.repair.hand - allows a user to repair items in their hand
      - cmi.command.repair.armor - allows a user to repair items in armor slots
      - cmi.command.repair.all - allows a user to repair their whole inventory
      - cmi.command.repair.repairshare.bypass - allows a user to repair items without
        adding repair share protection
    info:
      feedback: '&eYou have repaired &3[amount]&e items for &3[playerDisplayName]&e
        (&3[offon]&e).'
      nothing: '&eNothing to repair'
      cant: '&eCan''t repair this item'
      feedbackMoney: '&eYou have repaired &3[amount]&e items for &3[playerDisplayName]&e
        (&3[offon]&e). Cost: &7[cost]'
      itemOwner: '&eLast repaired by: &6[owner]'
      cantUse: '!title!&cCan''t use this item!!subtitle!&eRepair it your self!'
  repaircost:
    help:
      info: '&eCheck items repair cost'
      args: (hand/armor/all) (playerName)
    info:
      feedback: '&eRepair cost: &6[amount]'
      noNeed: '&eNo need to repair'
  replaceblock:
    help:
      info: '&eReplaces blocks in current world around you'
      args: '&eid &6[blockName:data/id:data]&e w &6[blockName:data/id:data] &er &6[range
        in chunks/g]&e y &6[max height]'
      explanation:
      - '&6SubCommands:'
      - '&e- &6pause &e- pause replacing'
      - '- &6continue &e- continue replacing'
      - '- &6stop &e- stop replacing'
      - '- &6speed [amount] &e- set current replace speed'
      - '- &6autospeed [true/false] &e- set autospeed turned off or on'
      - '- &6messages [true/false] &e- set message output to off or on'
      - 'Example:'
      - /cmi replaceblock id 52 w stone r 10
      - /cmi replaceblock id 52,gold_block w stone r 15 y 100
      - /cmi replaceblock id 52 w air r g y 100
      - /cmi replaceblock id iron_ore%75 w stone%90,dirt%5 r g
    info:
      startScanning: '&eFound &6[amount] &echunks to check. Starting!'
      paused: '&eReplacing paused, to continue use &6/cmi blockreplace continue.'
      continuing: '&eReplacing continuing'
      stoped: '&eReplacing stopped.'
      speedChange: '&eSpeed changed to [amount]'
      autospeedChange: '&eAutoSpeed changed to [state]'
      messagesChange: '&eMessage state changed to [state]'
      infoShow: '&6TPS: &3[tps] &6Left &e[left] &6(&e[time]&6) &6Speed: &e[speed]
        &6Replaced: &e[found]'
      finished: '&eFinished!!! Replaced: &6[amount] &eblocks! In &6[time]&e.'
  reply:
    help:
      info: '&eReply to last message sender'
      args: '[message]'
    info:
      noOneToReply: '&eThere is no one to reply'
  resetback:
    help:
      info: '&eResets players back location'
      args: (playerName) (reason) (-death) (-s)
    info:
      feedback: '&eBack location got a reset!'
  resetdbfields:
    help:
      info: '&eResets particular database columns to default value'
      args: '[collumnName] (-w:[worldName]) (-p:[playerName])'
    info:
      feedback: '&eUpdated &7[amount] &eplayers'
      nofield: '&cCant find field by this name'
  ride:
    help:
      info: '&eRide target entity'
      args: ''
      explanation:
      - ' cmi.command.ride.[entityType] - to have access in riding entity'
    info:
      riding: '&eYou are riding &6[entityName]'
      cantRide: '&cYou cant ride (&6[entityName]&c) entity'
      someOneElse: '&cSome one is already riding this entity'
      ridingYou: '&6[playerDisplayName] &eis riding you, do &6/shakeitoff &eto get
        them off'
  rt:
    help:
      info: '&eTeleports to random location'
      args: (playerName) (worldName) (-s)
    info:
      possible: '&ePossible worlds: &6[worlds]'
      tpLimit: '&eYou can''t teleport so fast, please wait &6[time] &eand try again'
      cantDo: '&eYou can''t use random teleport from different world'
      IncorrectLocation: '&6Could not find correct teleport location, please wait
        &e[time] &6and try again.'
      teleported: '!actionbar!&6Whoosh!!!'
      searching: '!actionbar!&7Searching'
  sameip:
    help:
      info: '&eList players logged in from same ip'
      args: ''
    info:
      list: '&e[place]. &6'
  saturation:
    help:
      info: '&eSet players saturation'
      args: (playerName) [amount]
    info:
      feedback: '&eYou have set &3[amount]&e saturation for &3[playerDisplayName]&e
        (&3[offon]&e).'
      targetfeedback: '&eYour saturation was set to &3[amount]&e by &3[senderDisplayName]&e.'
  saveall:
    help:
      info: '&eSaves every player inventory'
      args: (daysRange/-online)
      explanation:
      - -online variable can be used to save only online player inventories
    info:
      saving: '[symbol] &2checked: &e[checked]&2 from &e[total]&2 saved: &e[saved]
        &2skipped: &e[skipped] [simbol]'
      saved: '&eSave finished. Saved: &6[saved] &eSkipped: &6[skipped]'
  saveditems:
    help:
      info: '&eSave or manage saved items'
      args: '[save/get/remove/list] (savedItemName) (-t:playerName) (-a:amount) (-c:category/all)
        (-s)'
    info:
      info:
      - '&fLeft click to get item'
      - '&fMiddle mouse click to detele'
      got: '&eGot &6[name] &eitem'
      give: '&eGive &6[name] &eitem'
      removed: '&eRemoved &6[name] &eitem'
      saved: '&eSaved &6[name] &eitem'
      uiTitle: 'Category: [category] &8[current]&7/&8[total]'
      name: '&7Name: &f[name]'
      category: '&7Category: &f[category]'
  sc:
    help:
      info: '&eStarts sign copy process'
      args: (playerName)
    info:
      punch: '&ePunch sign to paste text into it, or punch any non-sign block to cancel
        process'
      canceled: '&eSign copy process cancelled'
      updated: '&eSign updated'
  scale:
    help:
      info: '&eSet entities scale'
      args: set/add/take/clear (playerName) [amount] (-s)
    info:
      feedback: '&eYou have set &3[scale] &e scale for &3[entityName]&e.'
      scale: '&eScale: &3[scale]'
      targetfeedback: '&eYour scale was set to &3[scale] &eby &3[senderDisplayName]&e.'
  scan:
    help:
      info: '&eScans for items in current world'
      args: ''
      explanation:
      - '&6SubCommands:'
      - '&e- &6stats &e- show current scanning stats '
      - '&e- &6pause &e- pause scanning '
      - '- &6continue &e- continue scanning '
      - '- &6stop &e- stop scanning '
      - '- &6stopall &e- stops all active scans '
      - '- &6speed [amount] &e- set current scan speed '
      - '- &6autospeed [true/false] &e- set AutoSpeed turned off or on '
      - '- &6messages [true/false] &e- set message output to off or on'
      - 'Variables:'
      - '&eid &6[id:data]'
      - '&eq &6[minimum quantity]'
      - '&er &6[range in chunks] &e- option to use &6g &einstead of number to scan
        entire map'
      - '&en &6[item name]'
      - '&el &6[item lore]'
      - '&eh &6uses info from item in hand'
      - '&ee &6[enchantname]'
      - '&eelvl &6[enchantminlevel]'
      - '&eoversize'
      - '&epurge - removed found items, this feature should be enabled in config file'
      - 'Example:'
      - /scan id 52 r 30
      - scan id diamond_block r g q 32
    info:
      loadingChunkInfo: '&eLoading chunk information!'
      startScanning: '&eFound &6[amount] &echunks to check. Starting!'
      paused: '&eScanning paused, to continue use &6/cmi scan continue.'
      continuing: '&eScanning continuing'
      stoped: '&eScanning stopped. You can check the results with /cmi scan info'
      speedChange: '&eSpeed changed to [amount]'
      autospeedChange: '&eAutoSpeed changed to [state]'
      messagesChange: '&eMessage state changed to [state]'
      NoInfo: '&eThere is no info'
      infoShow: '&6TPS: &3[tps] &6Left &e[left] &6(&e[time]&6) &6Speed: &e[speed]
        &6Found: &e[found]'
      Teleport: '&ePress to teleport'
      scanList: '&2[number]. &e[place] &6[amount] &8(&7X:&f[x] &7Y:&f[y] &7Z:&f[z]&8)'
      scanListChecked: '&7[number]. [place] [amount] (X:[x] Y:[y] Z:[z])'
      edit: ' &e(Edit)'
      total: '&eChecking from [current]/[until] from total of [total]'
      Stats:
      - '&e************************************************************'
      - '&e* &6Chunks: &e[checked]/[total]'
      - '&e* &6Scan range: &e[range]'
      - '&e* &6Scan speed: &e[scanspeed] &6(&e[autospeed]&6)'
      - '&e* &6World: &e[world]'
      - '&e* &6Found: &e[found]'
      - '&e* &6Time: &e[time]'
      - '&e* &6id: &e[id]'
      - '&e* &6Qty: &e[qty] and up'
      - '&e* &6Name: &e[name]'
      - '&e* &6Lore: &e[lore]'
      - '&e************************************************************'
  scavenge:
    help:
      info: '&eRecycle item and its enchantments'
      args: (playerName)
    info:
      enchantWorth: '&eEnchantment worth: &7[price]'
      enchantFailChance: '&4Fail chance: &7[chance]%'
      enchantFailed: '&cFailed. &7[enchant]&c level &7[level] &cWith &7[chance]% &cfail
        chance'
      enchantLevelChance: '&cLevel lower chance: &7[chance]%'
      gotIngredients: '&eYou got [itemList]'
      gotIngredientsFormat: '&6[material]&7-&6[amount]'
      itemBroke: '&cItem broke with [chance]% break chance'
      confirm: '&2Confirm scavenge. Cost: &c[price]'
      itemBreakChance: '&cItem break chance: [chance]%'
      itemBreakChanceExtra: '&c[durability]% durability adds [chance]% break chance'
      itemBreak: '&cItem will break on click!'
      ingredientReturnChance: '&7Ingredient return chance: [chance]%'
      cantScavenge: '&cCan''t scavenge'
      insertItem: '&2Insert item in a slot above'
      scavengeCost: '&8Scavenge cost: [cost]'
      moreTitle: 'Incorrect amount: [input]/[required]'
      moreLore:
      - '&bYou need more of this item.'
      - '&bRequires atleast &e[amount]'
      title: '&2Scavenger'
  schedule:
    help:
      info: '&eTrigger schedule'
      args: '[scheduleName]'
  se:
    help:
      info: '&eChanges sign text line.'
      args: (SignLine) [Text]
      explanation:
      - Use \n for additional line
  search:
    help:
      info: '&eSearch items/enchants/fly/maxhp/gm/oversize modes and other stuff from
        all users'
      args: ''
      explanation:
      - '&eid &6[id:data] '
      - '&ename &6[some_custom_itemname] '
      - '&elore &6[some_custom_lore] '
      - '&eenchant &6[lowest enchant level] '
      - '&epotion &6[lowest custom potion effect level] '
      - '&efly &6[true or false] '
      - '&egm &6[0/1/2/3 or survival/creative/adventure/spectator] '
      - '&emaxhp &6[lowest hp player have] '
      - '&egod &6[true/false]'
      - '&eoversize'
      - 'Example:'
      - /search gm 1
      - /search id 52
      - /search lore Uber_lore
    info:
      started: '&eSearching '
      current: '&eCurrently found &3[amount] &efrom &3[files] &echecked files'
      nothingfound: '&eNothing found by your criteria'
      totalfound: '&eTotally found &3[amount] &efrom possible &3[files] &echecked
        users'
      location:
        ender: '&3Ender'
        inv: '&eInv'
        invS: '&eShulkerBox'
        PlayerVault: '&ePlayerVault'
      localsearch: '&e (L search)'
      localsearchhover: |-
        &eWill open inv from local files
        &eThis will take longer
      reglist: '&e[number]. &e[name]'
      list: '&2[number]. [location] &6[name]'
      listhover: '&eClick to open inv'
  seen:
    help:
      info: '&eCheck when player was last seen'
      args: '[playerName/uuid]'
    info:
      feedback: '&6[playerDisplayName] &ehas been &6[offon] &esince &6[time]&eago!'
  select:
    help:
      info: '&eManage selection area'
      args: (pos1/pos2/shift/expand/contract/clear) (amount)
  sell:
    help:
      info: '&eSell items from inventory'
      args: (all/blocks/hand/same/gui/material)
    info:
      total: '&eEarned &6[total] &eby selling &6[amount] &eitems. New balance &6[balance]'
      close: '&8Place items you want to sell'
      sellInfo: '&8Sell for: &2[price]'
  sendall:
    help:
      info: '&eSend all online players to target server'
      args: '[serverName]'
  server:
    help:
      info: '&eConnect to bungeecord server'
      args: '[serverName] (playerName) (-f)'
  serverlinks:
    help:
      info: '&eSet server links'
      args: ''
      explanation:
      - Separate display name and link with ;
  serverlist:
    help:
      info: '&eShow server list'
      args: ''
    info:
      listOnline: '&7[place]. &2[serverName] &6[count]&7/&6[max]'
      listOffline: '&7[place]. &c[serverName] &60&7/&60'
      consoleInfo: ' &f(&2[ip]&f:&2[port]&f)'
  servertime:
    help:
      info: '&eShow server time'
      args: ''
    info:
      time: '&eServer time: [time]'
      format: MM/dd/YYYY HH:mm:ss
      timeZone: '&eTime zone name: &6[name]'
      timeZoneId: '&eTime zone id: &6[id]'
      timeZoneOffset: '&eTime zone offset: &6[offset]'
  setenchantworth:
    help:
      info: '&eChange enchantment worth'
      args: ''
  setfirstspawn:
    help:
      info: '&eSets first spawn point'
      args: (playerName)
    info:
      feedback: '&eFirst spawn point set (&6[world]&e,&6[x]&e,&6[y]&e,&6[z]&e)!'
  sethome:
    help:
      info: '&eSets home location'
      args: (homeName) (playerName) (-p) (-l:worldName;x;y;z) (block/Material) (slotNumber)
        (-overwrite)
      explanation:
      - cmi.command.sethome.unlimited
      - -l will define custom location for new home location, this requires cmi.command.sethome.customloc
        permission node
    info:
      set: '&eYou correctly created the home with name of &6[homeName]&e!'
      setBed: '&eCreated bed respawn location'
      private: ' &2(private)'
      maxFavorites: '&cYou can only have &e[amount] &cfavorite homes at one time'
      noMore: '&cYou have reached max sethome limit'
      exist: "&cHome location with this name (&6[name]&c) already exists! \n&eClick\
        \ to confirm overwrite."
      noOverwrite: '&cYou don''t have permission to overwrite existing home location.
        Remove old one or pick different home name.'
      slotTaken: '!actionbar!&cHome slot is already been used by &7[homeName]&c, consider
        another one'
      setIcon: '!actionbar:3!&7Set home icon as &6[material] &7material'
      tooManyInWorld: '&cYou cant have any more homes in this world. Max &6[max]&c
        allowed, you have &6[current]'
  setmotd:
    help:
      info: Set server motd
      args: '[newMotd] (-s)'
      explanation:
      - use \n to make second line
      - use _ to create space, if you need more than one use _ followed with space
    info:
      changed: '&eChanged motd to:'
  setrt:
    help:
      info: '&eSet random teleport bounds'
      args: (worldName) (center:[x]:[z]) (min:[range]) (max:[range]) (square/circle)
        (enabled/disabled)
    info:
      list: '&6[place]. [world] [enabled] &7[centerX]:[centerZ] &e[maxDist]/[minDist]
        [type]'
  setspawn:
    help:
      info: '&eSets spawn command teleport point'
      args: (playerName) (true/false) (-g:[groupName]) (-rng:[range]) (-w:world,world_nether)
        (loc:[world;x;y;z;yaw;pitch])
      explanation:
      - More info on command usage at https://www.zrips.net/cmi/commands/spawn/
    info:
      feedback: '&6Spawn point set ([world],[x],[y],[z])!'
      group: ' &e([group])'
      rng: ' &e(Rng: [rng])'
      respawn: '&7Click to set this spawn point as possible respawn location'
  setwarp:
    help:
      info: '&eSets warp location'
      args: '[warpName] (reqPermission) (hand/head/head:[playerName]) (slot) (autoLore)
        (-g:[groupName]) (world;x;y;z;yaw;pitch) (-confirm)'
      explanation:
      - 'Examples:'
      - /cmi setwarp spawn - simple warp to spawn
      - /cmi setwarp spawn true - creates warp and will require cmi.command.warp.[warpname]
        permission node to use it
      - /cmi setwarp spawn hand - creates warp will take item from hand to display
        in gui for this warp
      - /cmi setwarp spawn 13 - creates warp and sets gui slot to be used in gui (1-54)
      - /cmi setwarp spawn true hand 13 - creates warp with icon from hand, slot 13
        and requires permission
      - /cmi setwarp spawn true hand 13 false - same as previous, but doesn't generate
        lore
    info:
      newSet: '&eNew warp (&6[warp]&e) set'
      noSet: '&cWarp with this name already exists'
      noMore: '&cYou have reached max allowed warp limit. ([max])'
  setworth:
    help:
      info: '&eChange item worth'
      args: (itemname) -s:(sellPrice)
    info:
      setSell: '&eSet item sell price &7[amount]'
      setBuy: '&eSet item buy price &7[amount]'
      notInUse: '&eMainly used for possible exploit detection'
      sellPrice: '&fSell price: &e[amount]'
      buyPrice: '&fBuy price: &2[amount]'
      exploit: '&4Possible EXPLOIT!'
      ingredient: '&2Ingredients'
      ingredients: '&7[ingredient]&f(&7[amount]&f) = &e[price]'
      notSet: '&eprice not set'
      notSetBuy: '&7Buy price not set'
      result: '&2Crafts into &7[result]&f(&7[amount]&f)'
      ingredientsPrice: '&cIngredient price: &7[price]'
      resultPrice: '&cCan be sold for: &7[price]'
      explanation: '&2Buy price is only used in detecting possible exploits'
  shadowmute:
    help:
      info: '&eMute player without telling him that he is muted'
      args: '[playerName] (time) (-s) (reason)'
  shakeitoff:
    help:
      info: '&eDismount any entity riding you'
      args: ''
    info:
      shaked: '&eYou have shaken off: &6[entity]'
      nothing: '&eNothing to shake off'
  shoot:
    help:
      info: '&eShoot projectile'
      args: (playerName) (-t:targetPlayer) (type) (speed)
  silence:
    help:
      info: '&eBlocks public messages'
      args: ''
      explanation:
      - cmi.command.silence.bypass - to bypass silence
    info:
      enabled: '&eSilence mode &2Enabled'
      disabled: '&eSilence mode &cDisabled'
      inMode: '&ePlayer is in silence mode'
  silentchest:
    help:
      info: '&eToggles silent chest'
      args: ''
      explanation:
      - '&ePlayers arround you wont see chest opening animation when you opening chest'
      - '&eProtocollib required for this feature to work.'
    info:
      feedback: '&eYou toggled silent chest mode to &3[offon].'
      onOpen: '&eOpening chest, silently.'
      cantOpen: '&cUnable to open. Loot not generated yet.'
  sit:
    help:
      info: '&eSit in your position'
      args: (playerName) (-persistent) (-s) (location)
    info:
      onSit: '!actionbar!&eYou are sitting now'
      onStandUp: '!actionbar!&eYou are no longer sitting'
      accupied: '!actionbar!&cSomeone is sitting here already!'
  skin:
    help:
      info: '&eChanges players skin'
      args: '[skinName/off/update] (playerName) (-s)'
    info:
      changed: '&eChanged skin to &6[skinOwner] &elook'
      failed: '&eFailed to apply skin'
      resetSteve: '&eRemoved skin'
      reset: '&eApplied default skin'
      update: '&eUpdated skin'
  smite:
    help:
      info: '&eStrike ground or player with lightning'
      args: (playerName/location) (-s)
    info:
      gotSmited: '&eYou got smited!'
      targetSmited: '&eSmiting target!'
  smithingtable:
    help:
      info: '&eOpen smithing table'
      args: (playerName)
    info:
      feedback: '&eYou have opened smithing table for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&3[senderDisplayName]&e opened smithing table for you.'
  solve:
    help:
      info: '&eSolve equation'
      args: '[equation]'
    info:
      result: '&7Result: &e[res]'
      incorrect: '&cIncorrect input: &e[input]'
  sound:
    help:
      info: '&ePlay sound at target location'
      args: '[sound] (-p:[pitch]) (-v:[volume]) (playerName/-all) (world) (x) (y)
        (z) (-s)'
    info:
      playing: "&ePlaying &6[sound] &eat [world] [x]:[y]:[z] \n&ePitch: &6[pitch]\
        \ &eVolume: &6[volume]"
      playingMultiple: "&ePlaying &6[sound] &efor &6[amount] &eplayers \n&ePitch:\
        \ &6[pitch] &eVolume: &6[volume]"
  spawn:
    help:
      info: '&eTeleports back to spawn location'
      args: (playerName) (-s)
    info:
      notset: '&4Spawn point is not set!'
      feedback: '&6You were teleported to spawn.'
      feedbackother: '&e[playerDisplayName] &6was teleported to spawn.'
  spawner:
    help:
      info: '&eSets spawner'
      args: '[EntityType]'
    info:
      feedback: '&eSpawner is set to &6[type] &etype'
      wrongEntityIdName: '&cWrong entity id or name'
      cantSet: '&cCan''t set this type spawner'
      cantDetect: '&cCan''t detect spawner block'
      pickOne: '&8Pick spawner type'
  spawnereditor:
    help:
      info: '&eEdit spawner'
      args: ''
    info:
      type: '&7Change type: &e[type]'
      nextIn: '&7Next spawn in: &e[time]'
      nearby: '&7MaxNearBy entities: &e[count]'
      maxdelay: '&7Max Spawn Delay: &e[count]'
      mindelay: '&7Min Spawn Delay: &e[count]'
      prange: '&7Required player range: &e[range]'
      spawncount: '&7Spawn Count: &e[count]'
      spawnrange: '&7Spawn Range: &e[range]'
  spawnmob:
    help:
      info: '&eSpawns entity at your location'
      args: '[EntityType]'
      explanation:
      - ' &e- First argument always is main entities name'
      - ' &e- You can define entities states: baby, adult, dumb, immortal, tamed,
        n-[name], upwards, glow, skull-[name], helmet-[itemname], chest-[itemname],
        legs-[itemname], boots-[itemname], mhand-[itemname], ohand-[itemname], effect-levitation/10/1-speed/10/2.
        /n Example: horse:baby:tamed:n-Horsy, zombie:skull-Zrips:n-AngryZombie:mhand-Diamond_Sword'
      - ' &e- some entities have special variables: '
      - '    &6Sheep &e- white, brown, red, rainbow and so on... &6primed_tnt &e-
        [ticks], incendiary'
      - '    &6Horse &e- white, chestnut, creamy, darkbrown, gray, black'
      - '    &6Ocelot &e- red, siamese, wild, black &6experience_orb &e- [number]'
      - '    &6Skeleton &e- wither, &6Creeper &e- charged &6Wolf &e- angry'
      - '    &6Zombie &e- villager, blacksmith, butcher, farmer, priest, librarian'
      - '    &6Villager &e- blacksmith, butcher, farmer, priest, librarian'
      - '    &6Slime, MagmaCube &e- size by giving number from 1. slime:3'
      - '    &6ArmorStands &e- nogravity, noplate, arms, noarms, small'
      - '    &6ShulkerBullet &e- [target], bounce'
      - ' &e- Extra variables:'
      - '     &6ps:zombie:priest:baby-1 &e- passanger with amount'
      - '     &6hp:20 &e- health'
      - '     &6sp:3 &e- spreads randomly entities in range'
      - '     &6s:4 &e- entities speed'
      - '     &6t:[playername] &e- target which one entities will atack'
      - '     &6q:10 &e- amount you want to spawn'
      - '     &6[playername] &e- spawns entities at players location'
      - '     &6loc:123/13.0/-15/World &e- spawn location. World name is optional
        if used as player'
      - 'Example: /cmi spawnmob sheep:adult:rainbow ps:chicken:baby:n-Chick_on_Sheep
        q:10 sp:10 hp:50 s:2'
    info:
      wrongEntityName: '&eIncorrect entity name'
      spawnedEntities: '&eSpawned &6[entities] &eentities '
      spawnedPasangers: '&eand &6[passengers] &epassengers'
      nothingSpawned: '&eNo entities spawned'
      cantSpawn: '&eCan''t spawn this type of entity'
  speed:
    help:
      info: '&eSet players walk or fly speed'
      args: (playerName) [amount] (-s)
  staffmsg:
    help:
      info: '&eSends message to staff channel'
      args: '[message/toggle/on/off]'
    info:
      message: '&2[Staff]&4[&7[senderDisplayName]&4]&r&c [message]'
      toggledOn: '&eA persistent staff chat has been started. You can now write messages
        in public chat.'
      toggledOff: '&eToggled off Persistent staff chat'
  stats:
    help:
      info: '&eCheck players stats'
      args: (playerName)
    info:
      distanceCM: '&e[value]&6cm'
      distanceM: '&e[value]&6m'
      distanceKm: '&e[value]&6km'
      list: '&e[name]:&6[amount]'
      listCover: '&e([list]&e)'
      Quit: '&eGames Quit: &6[value]'
      PlayTime: '&eTime Played: &6[value]'
      SneakTime: '&eSneak time: &6[value]'
      Sleep: '&eSleep in bed: &6[value]'
      Joined: '&eJoined on: &6[time]'
      Jumps: '&eJumps: &6[value]'
      SinceDeath: '&eSince Last Death: &6[value]'
      Deaths: '&eNumber of Deaths: &6[value]'
      DeathsByMonsters: '&eKilled by monsters: &6[value]'
      TotalDistance: '&eTotal distance traveled: &6[value]'
      Walk: '&eWalked: &6[value]'
      Crouch: '&eCrouched: &6[value]'
      Sprint: '&eSprinted: &6[value]'
      Swim: '&eSwum: &6[value]'
      Fall: '&eFallen: &6[value]'
      Climb: '&eClimbed: &6[value]'
      Fly: '&eFlown: &6[value]'
      Dive: '&eDove: &6[value]'
      Minecart: '&eMinecart: &6[value]'
      Boat: '&eBoat: &6[value]'
      Pig: '&ePig: &6[value]'
      Horse: '&eHorse: &6[value]'
      Elytra: '&eElytra: &6[value]'
      Damage: '&eDamage &6[dealt] [taken]'
      DamageDealt: '&eDealt: &6[value]'
      DamageTaken: '&eTaken: &6[value]'
      JUMP: '&eJumps: &6[value]'
      Kills: '&eKills &6'
      KillsMob: '&eMob: &6[value]'
      KillsPlayer: ' &ePlayer: &6[value]'
      Blocks: '&eBlocks &6'
      BlocksMined: '&eMined: &6[value]'
      BlocksPlaced: ' &ePlaced: &6[value]'
      Items: '&eItems &6'
      ItemsUsed: '&eUse:&6[value]'
      ItemsDrop: '&eDrop:&6[value]'
      ItemsPicked: '&ePick:&6[value]'
      ItemsBroken: '&eBroke:&6[value]'
      ItemsCrafted: ' &eCraft:&6[value]'
      ItemsEnchanted: ' &eEnchant:&6[value]'
      Opened: '&eOpened &6[list]'
      OpenChest: '&eChest:&6[value]'
      OpenEnder: '&eEnderChest:&6[value]'
      OpenShulker: '&eShulkerBox:&6[value]'
      Interacted: '&eInteracted &6[list]'
      InteractBeacon: '&eBeacon:&6[value]'
      InteractBrewingStand: '&eBrewStand:&6[value]'
      InteractCraftTable: '&eCraftTable:&6[value]'
      InteractFurnace: '&eFurnace:&6[value]'
      Inspected: '&eInspected &6[list]'
      InspectDispenser: '&eDispenser:&6[value]'
      InspectDropper: '&eDropper:&6[value]'
      InspectHopper: '&eHopper:&6[value]'
      Statistics:
        LEAVE_GAME: Game quit
        PLAY_ONE_TICK: Play time
        TIME_SINCE_DEATH: From last death
        TIME_SINCE_REST: From last rest
        SNEAK_TIME: Sneak time
        ACOUNT_AGE: Account age
        TRAVEL: Travel
        WALK_ONE_CM: Walk
        CROUCH_ONE_CM: Sneak
        SPRINT_ONE_CM: Sprint
        SWIM_ONE_CM: Swim
        FALL_ONE_CM: Fall
        CLIMB_ONE_CM: Climb
        FLY_ONE_CM: Fly
        DIVE_ONE_CM: Dive
        WALK_UNDER_WATER_ONE_CM: Walk under water
        WALK_ON_WATER_ONE_CM: Walk on water
        MINECART_ONE_CM: Minecart travel
        BOAT_ONE_CM: Boat travel
        PIG_ONE_CM: Pig travel
        HORSE_ONE_CM: Horse travel
        AVIATE_ONE_CM: Elytra travel
        JUMP: Jump
        DAMAGE_DEALT: Damage dealt
        DAMAGE_TAKEN: Damage taken
        DAMAGE_DEALT_ABSORBED: Damage dealt absorbed
        DAMAGE_DEALT_RESISTED: Damage dealt resisted
        DAMAGE_BLOCKED_BY_SHIELD: Damage blocked by shield
        DAMAGE_ABSORBED: Damage absorbed
        DAMAGE_RESISTED: Damage resisted
        DEATHS: Deaths
        ENTITY_KILLED_BY: Killed by
        MOB_KILLS: Mob kills
        PLAYER_KILLS: Player kills
        ITEM_ENCHANTED: Item enchanted
        ANIMALS_BRED: Animals bred
        FISH_CAUGHT: Fish caught
        TALKED_TO_VILLAGER: Talked to villager
        TRADED_WITH_VILLAGER: Traded with villager
        CAKE_SLICES_EATEN: Cake slices eaten
        CAULDRON_FILLED: Cauldron filled
        CAULDRON_USED: Couldron used
        ARMOR_CLEANED: Armor cleaned
        BANNER_CLEANED: Banner cleaned
        BREWINGSTAND_INTERACTION: Brewing stand interactions
        BEACON_INTERACTION: Beacon interactions
        CRAFTING_TABLE_INTERACTION: Crafting table interactions
        FURNACE_INTERACTION: Furnace interactions
        DISPENSER_INSPECTED: Dispenser inspected
        DROPPER_INSPECTED: Dropper inspected
        HOPPER_INSPECTED: Hopper inspected
        CHEST_OPENED: Chest open
        TRAPPED_CHEST_TRIGGERED: Trapped chest triggered
        ENDERCHEST_OPENED: Ender chest opened
        NOTEBLOCK_PLAYED: Noteblock played
        NOTEBLOCK_TUNED: Noteblock tuned
        FLOWER_POTTED: Flower potted
        RECORD_PLAYED: Record played
        SLEEP_IN_BED: Slept in bed
        SHULKER_BOX_OPENED: Shulker box opened
        CLEAN_SHULKER_BOX: Shulker box cleaned
        DROP: Item dropped
        MINE_BLOCK: Blocks mined
        PLACE_BLOCK: Blocks placed
        BREAK_ITEM: Item breaks
        CRAFT_ITEM: Item crafts
        USE_ITEM: Items used
        PICKUP: Item pickups
        KILL_ENTITY: Monster kills
        STRIDER_ONE_CM: Strider travel
        INTERACT_WITH_BLAST_FURNACE: Interaction with blast furnace
        INTERACT_WITH_SMOKER: Interaction with smoker
        INTERACT_WITH_LECTERN: Interaction with lectern
        INTERACT_WITH_CAMPFIRE: Interaction with campfire
        INTERACT_WITH_CARTOGRAPHY_TABLE: Interaction with cartography table
        INTERACT_WITH_LOOM: Interaction with loom
        INTERACT_WITH_STONECUTTER: Interaction with stonecutter
        INTERACT_WITH_ANVIL: Interaction with anvil
        INTERACT_WITH_GRINDSTONE: Interaction with grindstone
        INTERACT_WITH_SMITHING_TABLE: Interaction with smithing table
        BELL_RING: Bell rings
        RAID_TRIGGER: Raid triggers
        RAID_WIN: Raid wins
        TARGET_HIT: Target hits
        OPEN_BARREL: Opened barrels
        DROP_COUNT: Drop count
        TOTAL_WORLD_TIME: Time in world
  statsedit:
    help:
      info: '&eEdit players statistics'
      args: (playerName) [add/take/set] [statistic] (subType) [amount] (-s)
    info:
      cantSet: '&cCan''t set this type of statistics'
      reqSubType: '&cThis statistic requires defined &6[type] &csubtype'
      set: '&eChanged from &6[old] &eto &6[new] &evalue for &6[statistic] &e(&6[extra]&e)'
  status:
    help:
      info: '&eShow server status'
      args: ''
    info:
      Platform: ' &ePlatform: &6[platform] &e(&6[os]&e) &eRunning threads: &6[threads]'
      Tps: ' &eTPS: &6[tps]'
      CpuUsage: ' &eCpu usage: &6[cpuusage]% &e(&6[cores] cores&e)'
      Uptime:
        main: ' &eUptime: '
        weeks: '&e[weeks] &6weeks '
        days: '&e[days] &6days '
        hours: '&e[hours] &6hours '
        mins: '&e[mins] &6mins '
        secs: '&e[secs] &6secs '
      MemoryUsage: ' &eMemory usage: &6[percent]% &e(&6[current]&e/&6[max] MB&e)'
      MemoryUsageHover: "&fFree: &7[free] \n&fAllocated: &7[allocated] \n&fMax: &7[max]\
        \ \n&fTotal: &7[total]"
      Java: ' &eJava version: &6[mainV].[majorV].[minorV]&e(&6[update]&e) Build: &6[build]'
      DiskUsage: ' &eDisk usage: &6[percent]% &e(&6[current]&e/&6[max] GB&e)'
      Worlds: '&e [number]. &6[world] &e[chunks] Chunks &6[entities] Entities &e[tiles]
        tiles &6[players] players'
      MostTiles: '&7Most tiles (&f[tiles]&7) in &f[coord] &7chunk'
      MostEntities: '&7Most entities (&f[entities]&7) in &f[coord] &7chunk'
  stonecutter:
    help:
      info: '&eOpen stonecutter'
      args: (playerName) (-s)
    info:
      feedback: '&eYou have opened stonecutter for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&3[senderDisplayName]&e opened stonecutter for you.'
  sudo:
    help:
      info: '&eForce another player to perform command'
      args: '[playerName] (command/c:[text])'
      explanation:
      - cmi.command.sudo.bypass - protects player from being 'trolled'
    info:
      performed: '&ePerformed ''&6[command]&e'' command as &6[playerDisplayName] &eplayer'
  suicide:
    help:
      info: '&eKill your self'
      args: '[playerName] (-s)'
    info:
      feedback: '&eGoodbye cruel world...'
      message: '&6[playerDisplayName] &etook their own life'
      totem: '&6Can''t use while holding totem'
  switchplayerdata:
    help:
      info: '&eSwitch all data from one player to another'
      args: '[sourcePlayerName/uuid] [targetPlayerName/uuid]'
      explanation:
      - Use UUID for more accurate transfers, especially when usernames matching each
        other
    info:
      same: '&eProvided target and source users are same already'
      transferred: '&6[sourceName] &edata got switched with &6[Name]'
      failed: '&cFailed to switch player data'
  tablistupdate:
    help:
      info: '&eForce tablist update for all or specific player'
      args: (playerName)
    info:
      updated: '&eTablist updated'
  tempban:
    help:
      info: '&eTempBan player'
      args: '[playerName] [timeValue] (reason) (-s)'
      explanation:
      - Ban max range depends on cmi.command.tempban.max.[amount]
      - cmi.command.tempban.max.unlimited - allows to ban for as much as you want
      - In case player doesn't have any, 60 sec will be max value
      - 'Example: '
      - /cmi tempban zrips 5m For swearing
    info:
      message: '&cTemporarily Banned!'
      messageToAll: '&6[playerDisplayName] &egot tempbanned by &6[senderDisplayName]
        &efor: &6[time] &ereason: &6[reason]'
      banedSilent: '&7[&8Silent&7]&6[playerDisplayName] &egot tempbanned by &6[senderDisplayName]
        &efor: &6[time] &ereason: &6[reason]'
      time: '&eYou will be unbanned after &6[time]'
      badTime: '&cTime is defined incorrectly'
      badTimeRanges: '&cYou can''t ban for longer than [time] &6([seconds])'
  tempipban:
    help:
      info: '&eTemp ban ip'
      args: '[ip/playerName] [time] (reason) (-s)'
      explanation:
      - cmi.command.banip.bypass - to bypass ban
    info:
      message: '&cTemporarily IP Banned!'
      messageToAll: '&6[playerDisplayName] &7got temp ip banned for &7[time]&7by &6[senderDisplayName]&7:
        &6[reason]'
      banedSilent: '&7[&8Silent&7]&6[playerDisplayName] &7got temp ip banned for &7[time]&7:
        &6[reason]'
  tfly:
    help:
      info: '&eSet temporary players fly mode until relog or until time ends'
      args: (playerName) (timeInSec) (-s)
      explanation:
      - 'Examples:'
      - tfly Zrips 30 - fly mode for the next 30 sec
      - tfly Zrips +30 - adds fly mode for an additional 30 sec
      - tfly Zrips 0 - fly mode until relog
      - tfly Zrips - check if player have tfly mode enabled and until when
    info:
      setTimedFly: '&eYou have set &6[playerDisplayName]&e temporary fly for the next
        [time]'
      addTimedFly: '&eYou have added  an additional [addTime] ([time]) for &6[playerDisplayName]&e'
      takeTimedFly: '&eYou have taken [addTime] ([time]) for &6[playerDisplayName]&e'
      setUntilRelogFly: '&eYou have set &6[playerDisplayName]&e temporary fly until
        relog.'
      targetTimedEnabled: '&eYour flight was enabled by &3[senderDisplayName]&e for
        the next [time].'
      targetTimedEnabledAdd: '&eYour flight time was increased by [addTime] ([time]).'
      targetTimedEnabledTake: '&eYour flight time was decreased by [addTime] ([time]).'
      targetUntilRelogEnabled: '&eYour flight was enabled by &3[senderDisplayName]&e
        until you relog.'
      setFor: '&eTemporary fly mode enabled for the next [time]'
      setForRelog: '&eTemporary fly mode enabled until relog'
      notSet: '&eTemporary fly mode is not enabled for player'
      willBeDisabled: '&eFly mode will be disabled in [time]'
      disabled: '&eTemporary fly mode is disabled!'
  tgod:
    help:
      info: '&eSet players temporarily god mode until relog or time end'
      args: '[playerName] &3(timeInSec) (-s)'
      explanation:
      - 'Examples:'
      - tgod Zrips 30 - god mode for the next 30 sec
      - tgod Zrips 0 - god mode until relog
      - tgod Zrips - check how long a player has tgod for, if at all.
    info:
      setTimedGod: '&eYou have set &6[playerDisplayName]&e temporary god for the next
        [time]'
      setUntilRelogGod: '&eYou have set &6[playerDisplayName]&e temporary god until
        relog.'
      targetTimedEnabled: '&eYou got temporary god mode enabled by &3[senderDisplayName]&e
        for the next [time].'
      targetUntilRelogEnabled: '&eYou got temporary god mode enabled by &3[senderDisplayName]&e
        until you relog'
      setFor: '&eTemporary god mode enabled for the ext [time]'
      setForRelog: '&eTemporary god mode enabled until relog'
      notSet: '&eTemporary god mode is not enabled for player'
      willBeDisabled: '&eGod mode will be disabled in [time]'
      disabled: '&eTemporary god mode is disabled!'
  time:
    help:
      info: '&eControls server time'
      args: (time) (world) (alter [value]) (-smooth)
      explanation:
      - 'Example:'
      - /day
      - /night
      - /time 13:00:00
      - /time 1pm
      - /time 13
      - /time 7000ticks
      - /time 1pm Lt_Craft
      - /time 1pm all
      - /time add 0:30
      - /time take 0:30
      - /time freeze
      - /time unfreeze
      - /time realtime
      - /time autorealtime start/stop
    info:
      check: '&eTime: &6[24h] &eor &6[12h] &eor &6[ticks]ticks &ein &6[world]'
      frozen: ' &c(-)'
      frozenTime: '&eFrozen time'
      real: ' &6(+)'
      realTime: '&eAutomatic real time'
      autorealstart: '&eAutomatic time adjustment for &6[world] &estarted'
      autorealstop: '&eAutomatic time adjustment for &6[world] &estopped'
      gotfrozen: '&6[world] &etime have has been frozen'
      gotunfrozen: '&6[world] &etime have has been unfrozen'
      cantset: '&eCan''t set time to this value'
      setto: '&eTime set to &6[24h] &eor &6[12h] &eor &6[ticks]ticks &efor &6[world]'
  titlemsg:
    help:
      info: '&eSends title message to player'
      args: '[playerName/all] [title \n subtitle] (-in:[ticks]) (-out:[ticks]) (-keep:[ticks])'
    info:
      message: '&f[message]'
  toast:
    help:
      info: '&eSends toast message to player'
      args: '[playerName/all] (-t:[advType]) (-icon:[material]) [message]'
    info:
      message: '&f[message]'
  top:
    help:
      info: '&eTeleport to highest point at your location'
      args: '[playerName] (-s)'
  tp:
    help:
      info: '&eTeleports to player''s location'
      args: '[playerName] (playerName)'
    info:
      feedback: '&eYou have been teleported to &3[sourceDisplayName] &elocation (&3[offon]&e).'
      bad:
        msg: '&cTeleport location is unsafe. [reason]'
        extraMsg: '&eUse &6/tpbypass &eto bypass this. You have [time]'
        badfloor: '&cBad floor ([material])'
        void: '&cVoid'
        fall: '&cFall ([distance])'
        suffocation: '&cSuffocation'
        unknown: '&cUnknown'
        plugin: '&c3rd party plugin'
      notAllowed: '&cCan''t teleport to this player'
      prevented: '&cTeleportation has been prevented by another plugin'
  tpa:
    help:
      info: '&eAsk the player if you can teleport to them'
      args: '[playerName] (playerName) (-c)'
    info:
      requestSent: '&eRequest sent to &6[playerDisplayName]'
      gotRequest: '&6[senderDisplayName] &erequests teleportation to you!'
      time: '&eYou have &6[time]&eto accept this request'
      canceled: '&eTeleportation request has been cancelled'
      # This line cant contain anything else then default variables ([message][cancelButton]), you can switch them around to your liking tho
      senderFeedbackMessageFormat: '[message][cancelButton]'
      alreadyRequesting: '&eYou are already requesting that &6[playerDisplayName]
        &eaccepts your teleportation request'
      banned: '&eYou can''t send a teleportation request to &6[playerDisplayName]
        &efor the next &6[time]'
  tpaall:
    help:
      info: '&eAsk all online players to teleport to your location'
      args: ''
    info:
      requestSent: '&eRequest sent to all players'
  tpaccept:
    help:
      info: '&eAccept teleport request'
      args: (playerName)
    info:
      noRequest: '&eThere is no teleport requests'
      NotOnline: '&ePlayer is no longer online'
      accepted: '&6[playerDisplayName] &eaccepted request'
      youAccepted: '&eTeleportation accepted'
  tpahere:
    help:
      info: '&eAsks player to accept teleportation to your location'
      args: '[playerName] (playerName) (-c)'
    info:
      requestSent: '&eRequest sent to &6[playerDisplayName]'
      gotRequest: '&6[senderDisplayName] &erequests teleportation to them!'
      accept: '&6Click to accept teleportation request!'
  tpall:
    help:
      info: '&eTeleports all online players to location'
      args: (playerName)
    info:
      feedback: '&eYou have been teleported ([world],[x],[y],[z]) to &3[playerDisplayName]
        &elocation.'
  tpallworld:
    help:
      info: '&eTeleports ALL players from specific world'
      args: '[worldName] (worldName;x;y;z(;yaw;pitch)) (-a)'
      explanation:
      - -a variable will teleport everyone who are in no longer existing world to
        target location
    info:
      started: '&eTeleportations started!'
      current: '&eCurrently teleported &7[amount] &eand &7[files] &echecked files'
      total: '&eTeleported a total of &7[amount] &eout of the &7[files] &eusers checked'
      WorldNotFound: '&eWorld by given &7[name] &ename is not loaded. Make sure its
        correct one. We will use as it is.'
  tpbypass:
    help:
      info: '&eBypass teleportation to unsafe location'
      args: (playername)
    info:
      noSavedTp: '&cThere is no saved bad teleport locations'
      feedback: '&eTeleported to unsafe location'
  tpdeny:
    help:
      info: '&eDeny teleport request'
      args: (playerName)
    info:
      noRequest: '&eYou have no active teleportation requests!'
      youDenied: '&eYour teleportation request was denied!'
      denied: '&e[senderDisplayName] &edenied your request.'
  tphere:
    help:
      info: '&eTeleports player to your location'
      args: '[playerName] (playerName)'
    info:
      feedback:
        offline: '&eYou have set ([world],[x],[y],[z]) spawn location for &3[playerDisplayName]&e
          (&3[offon]&e).'
        online: '&eYou have teleported &6[playerDisplayName] &eto your location'
        player: '&eYou got teleported to &6[sourceDisplayName] &elocation'
      notAllowed: '&eCan''t teleport this player'
  tpo:
    help:
      info: '&eTeleports to player''s location by force'
      args: '[playerName] (playerName)'
  tpohere:
    help:
      info: '&eTeleports player to your location by force'
      args: '[playerName] (playerName)'
  tpopos:
    help:
      info: '&eTeleports to location by force'
      args: (-p:playerName) [x] [y] [z] (world) (pitch) (yaw) (-rng:[range])
    info:
      feedback: '&eYou have been teleported ([world],[x],[y],[z]).'
      feedbackOther: '&e[playerDisplayName] have been teleported ([world],[x],[y],[z]).'
  tppos:
    help:
      info: '&eTeleports to location'
      args: (-p:playerName) [x] [y] [z] (world) (pitch) (yaw) (-rng:[range])
    info:
      feedback: '&eYou have been teleported ([world],[x],[y],[z]).'
      feedbackOther: '&e[playerDisplayName] have been teleported ([world],[x],[y],[z]).'
  tps:
    help:
      info: '&eCheck servers tps status'
      args: (-spikes)
    info:
      tps: '&eTPS: '
      # Custom tps range can be defined and you can have as many of them as you want
      tpsList: '&e[3] [10] [30] [60] [600]'
      explanation: '&7One block &e60 &7seconds. Max &e600 &7seconds'
      minMax: '&7Max: [max] &7Min: [min]'
      hover:
      - '[tpscolor][tps]'
      - '&7[time]'
  tree:
    help:
      info: '&eSpawn tree where you are looking'
      args: (TreeType) (-p:[playerName])
    info:
      feedback: '&6[tree] &espawned.'
      cantSpawn: '&cCant spawn (&e[tree]&c) on this block.'
  unban:
    help:
      info: '&eUnban player or ip'
      args: '[playerName/ip] (-s)'
    info:
      unBaned: '!broadcast!&6[playerDisplayName] &eunbanned'
      unBanedSilent: '&7[&8Silent&7]&6[playerDisplayName] &eunbanned'
      notBanned: '&6[playerDisplayName] &enot banned'
  unbreakable:
    help:
      info: '&eMakes item unbreakable'
      args: (playerName) (true/false)
    info:
      feedback: '&eYou made item [state] &efor &3[playerDisplayName]&e (&3[offon]&e).'
      breakable: '&6breakable'
      unbreakable: '&6unbreakable'
  uncondense:
    help:
      info: '&eUncondense items into smaller parts'
      args: (itemName) (playerName) (-s)
    info:
      converted: '&eConverted &7[blocks] &eblocks into &7[items] &eitems'
      nothing: '&cThere is nothing in your inventory that can be uncondensed.'
  unjail:
    help:
      info: '&eRelease player from jail'
      args: '[playerName]'
    info:
      notInJail: '&cTarget player is not in jail'
      unjailed: '&eYou have released &6[playerDisplayName] &efrom jail'
      unjailedTarget: '&eYou have been released from jail!'
  unloadchunks:
    help:
      info: '&eUnloads chunks from server memory'
      args: (-f)
      explanation:
      - -f variable will force for all chunks to be unloaded in one go.
    info:
      removed: '&eRemoved -[list]'
      startScanning: '&eFound &6[amount] &echunks to unload. Starting!'
      InfoShow: '&6TPS: &3[tps] &6Left &e[left] &6(&e[min]m:[sec]s&6) &6Speed: &e[speed]
        &6Unloaded: &e[found]'
      Finished: '&eFinished!!! Unloaded: &6[amount] &echunks! In &6[minutes] &emin
        &6[seconds] &esec.'
  unmute:
    help:
      info: '&eUnmute player'
      args: '[playerName] (-s)'
    info:
      notMuted: '&ePlayer is not muted'
      unmuted: '&ePlayer can talk now'
      unmutedTarget: '&eYou can talk now'
  unmutechat:
    help:
      info: '&eUnmute public chat'
      args: (-s)
    info:
      unmuted: '&eUnmuted public chat'
  usermeta:
    help:
      info: '&eManage players meta data'
      args: '[playerName] [add/remove/clear/list/increment] (key) (value) (-s)'
      explanation:
      - Any set meta can be displayed with %cmi_user_meta_[key]% placeholder around
        plugin
    info:
      added: '&eAdded meta for &6[playerDisplayName] &ewith key as &6[key] &eand value
        as &6[value]'
      cleared: '&eCleared meta from &6[playerDisplayName]'
      removed: '&eRemoved &6[key] &emeta from &6[playerDisplayName]'
      changed: '&eChanged &6[key] &emeta from &6[oldValue] &eto new value of &6[newValue]'
      ls: '&6[key]&e: [value]'
  util:
    help:
      info: Administration tools
      args: (removeseats/testtarget)
    info:
      removedSits: '&eRemoved &6[count] &eempty sits from all worlds.'
  vanish:
    help:
      info: '&eVanish player'
      args: (playerName/list) (on/off) (-s)
    info:
      vanished: '&eYou have vanished'
      unvanish: '&eYou became visible'
      targetVanished: '&6[playerDisplayName] &ehave vanished'
      targetUnvanish: '&6[playerDisplayName] &ebecame visible'
      list: '&e[place]. &6[playerDisplayName] &e(&6[offon]&e)'
      noVanished: '&eThere are no vanished players'
      noMsg: '&cCant send messages while vanished. Update this in vanishedit'
  vanishedit:
    help:
      info: '&eEdit vanish mode for player'
      args: (playerName)
    info:
      isVanished: '&eVanished'
      damageToEntity: '&eCan deal damage to others'
      playerDamage: '&eCan take damage'
      itemPickup: '&eCan pickup items'
      mobAggro: '&eMobs can target'
      interaction: '&eCan physically interact'
      noisyChest: '&eNoisy chest''s'
      informOnLeave: '&eShows leave message'
      informOnJoin: '&eShows join message'
      nightVision: '&eApply night vision'
      bossbar: '&eShow bossBar when vanished'
      afkcommands: '&eTrigger afk commands when vanished'
      PrivateMessages: '&eAccept private messages'
      relogDisable: '&eDisable vanish on relog'
      noMessages: '&eNo public messages'
      fakeJoinLeave: '&eShow fake join/leave messages on vanish state change'
      mobSpawning: '&eMobs will spawn nearby'
      stopPlaytime: '&ePlaytime will stop increasing'
      sleepIgnore: '&eIgnore for sleeping count'
      joinVanished: '&eAlways join in vanish mode'
      deathMessages: '&eShow death message'
      hookPlayers: '&eHooking entities'
      bossbarTitle: '&fVanished'
  version:
    help:
      info: '&eShow plugin version'
      args: ''
    info:
      cmiVersion: '&eCMI: &6[version]'
      cmiVersionNew: '&e-> [newVersion]'
      dbType: ' &7[db]'
      newServer: '&eServer: &6[version]'
      Economy: '&eCMI economy: &6[state] '
      Chat: '&eCMI Chat: &6[state] '
      CMIB: '&7CMIB '
      newVault: '&eVault: &6[version] '
      Modules: '&eModules -> &a[enabled] enabled &7[disabled] disabled&e: &c[list]'
      Network: ' &e[type] '
      CMILib: '&eCMILib: &6[version] '
      cmilVersionNew: '&e-> [newVersion]'
  viewrange:
    help:
      info: '&eChange view range'
      args: '[range] (playerName)'
    info:
      changed: '&eView range changed to &6[range]'
      NoProtocolLib: '&cThis function requires ProtocolLib!'
      NoMore: '&eRange can''t be more than 32 chunks. Changed to 32.'
  voteedit:
    help:
      info: '&eManage players votes'
      args: (playerName) [add/set/take/clear] [amount] (-s)
      explanation:
      - 'Example:'
      - /voteedit Zrips
      - /voteedit add 10
      - /voteedit take 10
      - /voteedit Zrips clear
      - /voteedit Zrips add 10
    info:
      currentVotes: '&e[playerDisplayName] &ehas &6[votes] &evotes'
      selfFeedback: '&eVotes was set to &3[votes] &efor &3[playerDisplayName]&e (&3[offon]&e).'
      targetFeedback: '&eYour vote count was set to &3[votes]&e by &3[senderDisplayName]&e.'
  votes:
    help:
      info: '&eCheck players vote count'
      args: (playerName)
    info:
      currentVoteSelf: '&eYou made &6[votes] &evotes'
      currentVotes: '&e[playerDisplayName] &ehas &6[votes] &evotes'
      voteCooldown: '&eYou will need to wait &6[time]&eto vote again'
      voteLimit: '&eYou have reached vote count limit for today. You will need to
        wait &6[time]&eto vote again'
  votetop:
    help:
      info: '&eCheck top vote list'
      args: (playerName)
    info:
      topLine: '&e----- TopVotes &e-----'
      list: '&e[place]. &6[playerDisplayName]: &e[votes]'
      ownLine: '&2[place]. &2[playerDisplayName]: &2[votes]'
  walkspeed:
    help:
      info: '&eSet players walk speed from 0 to 10'
      args: (playerName) [amount] (-s)
    info:
      feedback: '&eYou have set &3[amount]&e walk speed for &3[playerDisplayName]&e
        (&3[offon]&e).'
      targetfeedback: '&eYour walkspeed set to &3[amount]&e by &3[senderDisplayName]&e.'
      max: '&eMax allowed walk speed for you is &6[max]&e.'
  warn:
    help:
      info: '&eWarn player'
      args: '[playerName] (category) (reason) (-s)'
    info:
      noSelfWarning: '&cYou can''t warn yourself'
      cantBan: '&cCan''t warn this player'
      messageToAll: '&6[playerDisplayName] &cgot warned by &6[senderDisplayName] &cfor:
        &6[reason]'
      banedSilent: '&7[&8Silent&7]&6[playerDisplayName] &cgot warned by &6[senderDisplayName]
        &cfor: &6[reason]'
  warnings:
    help:
      info: '&eCheck player warnings'
      args: (playerName)
    info:
      totalPoints: '&7---- &e[playerDisplayName] &etotal violation points: &6[totalPoints]
        &7----'
      noWarnings: '&ePlayer doesn''t have any warnings'
      list: '&7[place]. &e[time] &6by [warnedBy] &cfor: &7[warnedFor]'
      hover:
      - '&7Expires in: &e[time]'
      - '&7Violation points: &e[points]'
  warp:
    help:
      info: '&eTeleports to warp location'
      args: (warpName) (playerName) (-s) (-g:[groupName]) (-p:[pageNumber])
    info:
      list: '&eWarps: &6'
      click: '&eClick to teleport to &6[warp]'
      teleported: '&eTeleported to warp: &6[warp]'
      noWarps: '&cThere is no saved warps'
      autoLoreName: '&7[warpName]'
      autoLoreFormat:
      - '&7[worldName]'
      - '&e[x]:[y]:[z]'
      - '[creator]'
      creator: '&eCreator: &6[creator]'
      noWarpByName: '&cThere is no warps by this name'
      noAccess: '&cNo access to this warp'
      guiTitle: '&6Warps'
      pageTitles:
      - '&2Warps 1'
      - '&8Warps 2'
      - '&0Warps 3'
  warpgroups:
    help:
      info: '&eLists warp groups'
      args: ''
    info:
      list: '&e[number]. &7[group] &6(&e[amount]&6)'
  weather:
    help:
      info: '&eControls server weather'
      args: (sun/rain/storm) (lock/duration) (worldName/all)
      explanation:
      - 'Extra time formats can have: s/m/h/d/w/M/Y'
      - 'Example:'
      - /sun
      - /rain
      - /storm
      - /sun lock
      - /sun 120
      - /sun Lt_Craft
      - /sun 1h
      - /sun 10m
    info:
      setTo: '&eSet &6[world] &eweather to &6[weather] &efor next &6[time]'
      currentState: '&6[world] &e-> &6[weather] &efor next &6[time]'
      sunny: sunny
      rainy: rainy
      thundering: thundering
  workbench:
    help:
      info: '&eOpen workbench'
      args: (playerName) (-s)
    info:
      feedback: '&eYou have opened workbench for &3[playerDisplayName]&e (&3[offon]&e).'
      targetfeedback: '&3[senderDisplayName]&e opened workbench for you.'
  world:
    help:
      info: '&eTeleports to different world'
      args: (normal/nether/end/1/2/3...) (playerName) (-s)
      explanation:
      - Requires cmi.command.world.[worldName] in addition to base permission node
    info:
      here: '&eAlready here'
  worth:
    help:
      info: '&eCheck item worth'
      args: (all/blocks/hand/material)
    info:
      worthless: '&eWorthless'
      damaged: ' &6(&2[percent]% &6damaged)'
      shulker: '&6Remove items from shulker box before selling'
      repair: '&eRepair before selling'
      basePrice: '&6[itemName]&e(&7[amount]&e) -> &f[price]'
      fullPrice: '&7[price]'
      total: '&eTotal worth: &7[total]'
  worthlist:
    help:
      info: '&eCheck list of items with set sell prices'
      args: (playerName) (-missing)
    info:
      type: '&7[type]'
      worth: '&7Worth: &e[price]'
      title: '&8Worth List'
