Main Configuration

The config.yml file contains the primary settings for the plugin.

Chat Settings

Adjust general chat behavior like cooldowns and mentions.

  • chat.cooldown: Sets the time in seconds that a player must wait between messages.
    • Set to 0 to disable cooldown.
    • Bypass permission: solaritychat.bypass.cooldown.
  • chat.mention: Configure player name highlighting and sound notifications.
    • enabled: Set to true to enable mentions.
    • char: The character that must precede a name for it to be considered a mention (e.g., @). If left empty, typing a player's name will always trigger a mention.
    • replacement: How the mentioned name should appear for the recipient. Supports MiniMessage.
    • sound: The Minecraft sound to play to the mentioned player.

Discord Integration

Configure where and how filter alerts are sent to Discord.

  • discord.webhook-url: The URL of your Discord webhook.
  • discord.embed: Customize the title, color, description, footer, and timestamp format of the Discord alerts.

Grammar Correction

Enable automatic grammar improvements for player messages.

  • grammar.auto-capitalize: Automatically capitalize the first letter of messages.
  • grammar.auto-punctuate: Automatically add a period at the end of messages.
  • grammar.min-length: The minimum message length required for these corrections to apply.
  • Bypass permission: solaritychat.grammar.bypass.

Other Settings

  • channels.enabled: Set to true to enable the multi-channel chat system.
  • warnings.persistent: Set to true to save player warnings to the database so they persist across restarts and sessions.