main: me.Dacaly.NetworkTools.spigot.NetworkToolsSpigot
name: NetworkTools
author: Dacaly
version: 1.1.2

api-version: 1.13

description: A plugin for staff & players with alot of tools to make their life easier.

depend: [ProtocolLib]
softdepend: [LuckPerms]

commands:
  broadcast:
    usage: /broadcast [message]
    aliases:
      - bc
      - a
      - alert
    description: Broadcasts a message across the entire server.
    permission: networktools.broadcast
    permission-message: §cYou do not have permission to use this command.
  networktools:
    usage: /networktools [reload]
    aliases:
      - nt
      - networkt
      - ntools
    description: Reloads the plugin and the config/messages.yml
    permission: networktools.reload
    permission-message: §cYou do not have permission to use this command.
  maintenance:
    usage: /maintenance [on/off]
    aliases:
      - mt
    description: Turns the server into maintenance mode, kicks all online players and prevents all players without the networktools.maintenance.bypass permission to join.
    permission: networktools.maintenance
    permission-message: §cYou do not have permission to use this command.
  mutechat:
    usage: /mutechat
    aliases:
      - muteglobalchat
      - mc
    description: Mutes the chat for all players in the current server you're in, except when they have the networktools.staff permission.
    permission: networktools.mutechat
    permission-message: §cYou do not have permission to use this command.
  reports:
    usage: /reports [player]
    description: Check all the reports for the specified player.
    permission: networktools.reports
    permission-message: §cYou do not have permission to use this command.
  restartserver:
    usage: /restartserver <seconds>
    aliases:
      - rs
    description: Restarts the server.
    permission: networktools.restart
    permission-message: §cYou do not have permission to use this command.
  staffchat:
    usage: /staffchat [message]
    aliases:
      - sc
      - staffc
      - schat
    description: Sends a message to staffchat. All players with this permission will receive this message.
    permission: networktools.staffchat
    permission-message: §cYou do not have permission to use this command.
  staffchattoggle:
    usage: /staffchattoggle <on/off>
    aliases:
      - sctoggle
      - staffctoggle
      - schattoggle
    description: Toggles staffchat so all messages you type will automatically go to staffchat.
    permission: networktools.staffchat
    permission-message: §cYou do not have permission to use this command.
  stafflist:
    usage: /stafflist
    aliases:
      - slist
      - staffl
    description: Shows you all the staff online and which server they're in.
    permission: networktools.stafflist
    permission-message: §cYou do not have permission to use this command.
  versionlist:
    usage: /versionlist
    aliases:
      - vlist
    description: Shows you a list of all online players and their version.
    permission: networktools.versionlist
    permission-message: §cYou do not have permission to use this command.
  ignore:
    usage: /ignore [player]
    aliases:
      - eignore
    description: Ignores a player so you wont receive private messages from them.
  unignore:
    usage: /unignore [player]
    aliases:
      - eunignore
      - delignore
      - edelignore
      - remignore
      - eremignore
      - rmignore
      - ermignore
    description: Unignores a player so you will be able to receive private messages from them.
  message:
    usage: /message [player] [message]
    aliases:
      - msg
      - w
      - m
      - t
      - pm
      - emsg
      - epm
      - tell
      - etell
      - whisper
      - ewhisper
    description: Message a player privately.
  msgtoggle:
    usage: /msgtoggle <on/off>
    aliases:
      - emsgtoggle
    description: Toggles it so you wont be able to receive private messages.
  reply:
    usage: /reply [message]
    aliases:
      - r
      - er
      - ereply
    description: Replies to your last conversation with a player.
  playtime:
    usage: /playtime <player>
    aliases:
      - pt
    description: Views your or other's playtime on the proxy.
  report:
    usage: /report [player] [reason]
    description: Report a player, which broadcasts their report to all players with the networktools.staff permission.