Skip to content

Reading of default language

Before we can make our own language file, we need to know. What is it ever?
Let's open English.yml in lang folder inside LazyChat-M.

yml
broadcast:
  command:
    usage: "<gold>Usage - /bc <message>"
  messages:
    new-broadcast: "<b><gold>New broadcast!</gold></b><newline><newline><m>"
    broadcast-by: "<gold>Broadcast by <reset><prefix> <player> <suffix>"

mute:
  command:
    usage: "<gold>Usage - /lc-mute <mute/unmute> <player_name> <time_for_mute>(m/h/d)"
    set_time: "You must set time - \"10 h\", \"1 m\" and by this way. h - hours, m - minutes, d - days."
    unknown_format: "You trying to use unknown time format. You must use \"10 m\" - where m - minutes."
  messages:
    muted: "<red><player> has got muted for a <time> with reason <reason>"
    yj_muted: "<red>You just muted for a <time>!"
    you_muted: "<red>You muted!"
    unmuted: "<green><player> just now been unmuted!"
    yj_unmuted: "<green>You just now unmuted!</green>"

lazychat:
  messages:
    cannot_use: "<red>You <i>cannot</i> use this command!"
    usage: "<gold>Usage - /lc <reload> or <info>."
    info:
      - "<color:#70c4ff>Lazy-Plugin \"LazyChat\"</color><newline>"
      - "<color:#70c4ff>Author of plugin - LazyCato0o</color> (<click:open_url:'https://ru.namemc.com/profile/LazyCato0o.1'>NameMC</click>)<newline>"
      - "<color:#70c4ff>Available on</color> <click:open_url:'https://github.com/LazyCat0/LazyChat-MC-plugin'><color:#e761ff>Github</color></click>, <click:open_url:'https://www.spigotmc.org/resources/lazychat.130059/'><color:#fff757>SpigotMC</color></click>.<newline>"
    reload:
      reloading: "<gold>Reloading..."
      success: "<green>LazyChat has successfully reloaded!</green>"
      error: "<red>LazyChat meet error(s) while reloading - <e_message>"

other:
  ofp: "<red>Only for players <i>(or admins)</i>!"
  CUNT_cause_DNHP: "<red>You cannot use some tags because you do not have enough rights!"
  CSEM: "<red>You cannot send empty message!"
  not-enough-rights: "<red>Not enough rights to send message to this chat!"
  not-enough-rights-cmd: "<red>You do not have enough rights to use this command!"
  cooldown: "<red>Please, wait <white><seconds><white> seconds before using it again!"
  no-reason: "no reason"

Here we see structure and how it ever created. So, we can analyze it. As example, we use lazychat section.

yml
lazychat:
  messages:
    cannot_use: "<red>You <i>cannot</i> use this command!"
    usage: "<gold>Usage - /lc <reload> or <info>."
    info:
      - "<color:#70c4ff>Lazy-Plugin \"LazyChat\"</color><newline>"
      - "<color:#70c4ff>Author of plugin - LazyCato0o</color> (<click:open_url:'https://ru.namemc.com/profile/LazyCato0o.1'>NameMC</click>)<newline>"
      - "<color:#70c4ff>Available on</color> <click:open_url:'https://github.com/LazyCat0/LazyChat-MC-plugin'><color:#e761ff>Github</color></click>, <click:open_url:'https://www.spigotmc.org/resources/lazychat.130059/'><color:#fff757>SpigotMC</color></click>.<newline>"
    reload:
      reloading: "<gold>Reloading..."
      success: "<green>LazyChat has successfully reloaded!</green>"
      error: "<red>LazyChat meet error(s) while reloading - <e_message>"
  • LazyChat — root for lazychat command texts.
    • messages — here we can see... messages? XD
      • cannot_use — this is a message. In our case, it says about player cannot to use command. Also, here we see formatting. <red>You <i>cannot</i> .... <red> makes text red, and <i> makes text italics, that "marks" about it was important.

I think, you figured it out.
Same for every command, and it have own structure.

Please, pay attetion If you change from cannot_use to, as example, cant_use, plugin will be broken, and it send to you lazychat.messages.cannot_use. It's because it can't find path to text that needed for command.

Released under the MIT License. Made by LazyCato0o. Created with VitePress.