Preset Builder
Preset Builder
Section titled “Preset Builder”Use this interactive builder to create package preset configurations for Courier.
How to Use
Section titled “How to Use”- Fill in the preset information (ID and display name)
- Configure the display item (icon shown in mail GUI)
- Add description lines (optional)
- Add items to include in the package
- Add Pokemon to include (using Cobblemon specs)
- Copy or download the generated JSON
- Save as
config/courier/presets/<id>.json - Run
/mailadmin reloadin-game
Preset Information
Unique identifier (lowercase, underscores)
Name shown in mail (supports MiniMessage)
Display Item
The icon shown in the mail GUI
MiniMessage formatted name
Description
Lines shown when hovering over the mail
Items
Items included in the package
Pokemon
Pokemon specs using Cobblemon property format (e.g., pikachu level=10 shiny=yes)
Generated JSON
After Creating Your Preset
Section titled “After Creating Your Preset”- Save the JSON to
config/courier/presets/your_preset_id.json - Reload presets with
/mailadmin reload - Verify with
/mailadmin listpresets - Send with
/mailadmin sendpreset <player> your_preset_id
MiniMessage Formatting
Section titled “MiniMessage Formatting”The display name, description, and item names support MiniMessage formatting:
| Format | Example | Result |
|---|---|---|
| Colors | <gold>Golden</gold> | Golden text |
| Hex colors | <#FF5555>Red | Custom red |
| Bold | <bold>Bold</bold> | Bold |
| Italic | <italic>Italic</italic> | Italic |
| Gradient | <gradient:red:blue>Rainbow</gradient> | Gradient text |
| Rainbow | <rainbow>Colorful</rainbow> | Rainbow text |
Pokemon Spec Format
Section titled “Pokemon Spec Format”Pokemon use Cobblemon’s property string format:
species [property=value]...Examples:
pikachu- Basic Pikachucharizard level=50- Level 50 Charizardeevee level=10 shiny=yes- Shiny level 10 Eeveemewtwo level=100 shiny=yes nature=timid- Competitive Mewtwo