When you start Scribe for the first time, it generates several files inside the plugins/Scribe/ folder. Understanding what each file does is crucial for effectively managing the plugin.
File Structure
plugins/Scribe/
├── config.yml # Core settings and moderation rules
├── formats.yml # Visual layout of chat and system messages
├── commands.yml # Command toggles, aliases, and permissions
└── messages/
├── en.yml # English plugin feedback messages
├── pl.yml # Polish plugin feedback messages
├── es.yml # Spanish plugin feedback messages
├── de.yml # German plugin feedback messages
├── fr.yml # French plugin feedback messages
├── ru.yml # Russian plugin feedback messages
├── zh.yml # Chinese plugin feedback messages
└── ja.yml # Japanese plugin feedback messages
config.yml
This is the brain of the plugin. Here you configure:
- Global settings (language, debug mode, time formats).
- Brand colors (defining standard tokens such as
{primary},{text},{highlight}, and{error}). - Chat channels (Local chat radius vs Global chat).
- Moderation (Caps filter, spam cooldowns, word blacklists).
- Mention settings (Sounds, actionbars, titles).
formats.yml
This is the paintbrush of the plugin. Here you configure:
- The exact layout of chat messages (e.g.,
[Admin] Notch » Hello!). - Formats for different LuckPerms groups.
- Private message formats (Sent, Received, and Spy).
- Roleplay formats for
/me,/try, etc. - Server broadcasts (Join, Quit, Death).
commands.yml
This file allows you to heavily customize how players interact with Scribe:
- You can disable any command entirely (e.g., if you don’t want roleplay commands, set them to
enabled: false). - You can change aliases (e.g., changing
/msgto/whisper). - You can change the permission node required to execute the command.
messages/*.yml
All plugin feedback messages sent to players (e.g., “You do not have permission”, “Player not found”, “Chat is muted”) are stored here. English is the technical fallback language.