Skip to content

Chat Systems

ThatPotatoDev edited this page Apr 17, 2026 · 4 revisions

Chat Systems

PotatoEssentials provides a powerful chat engine supporting MiniMessage and custom channels.

Custom Channels

You can define Integer.MAX_LIMIT (or however many Bukkit's YAML parser can handle XD) chat channels in the config. Each channel can have its own permission, prefix, and command.

Note: The key global is reserved for the main server chat and cannot be used for custom channels.

Example Configuration

chats:
  customChats:
    staff:
      name: "Staff Chat"
      permission: "potatoessentials.staffchat"
      command: "sc"
      cooldown: 0

Breakdown

  • name: The chat's name shown when switching channels.
  • (optional) permission: The permission required to use the command (see next).
  • (optional) command: The command to register that is used as a shortcut to talk in this channel (e.g. "sc ").
  • (optional) cooldown: The cooldown to speak in this channel, bypassed by the permission "potatoessentials.chat.bypass-cooldown"

Messaging Commands

  • /channel <channel>: Switches the player's current channel to the specified channel if they have permission.
  • /msg <player> <message>: Private message a player.
  • /reply <message>: Reply to the last person who messaged you.
  • /socialspy: Toggle seeing all private messages between players.
  • /messagetoggle: Block incoming private messages.

Clone this wiki locally