promotional bannermobile promotional banner

MSG DonutSMP

A highly-configurable DonutSMP-style private messaging system for Paper servers (Java 17). Features vanish-aware messaging, persistent ignore lists with GUI management, MiniMessage formatting, PlaceholderAPI placeholders, and optional bStats metrics.

msgDonutSMP

A highly-configurable DonutSMP-style private messaging system for Paper servers (Java 17). Features vanish-aware messaging, persistent ignore lists with GUI management, MiniMessage formatting, PlaceholderAPI placeholders, and optional bStats metrics.

Features

  • Full message flow: /msg, /r, /msgignore, /msgunignore, /msgignorelist, /msgreload.
  • Vanish protection that checks Paper visibility and supports PlaceholderAPI vanish tags (OR gate).
  • Persistent ignore storage with a head-based GUI list for quick unignore actions.
  • MiniMessage-powered configurable message and format output.
  • PlaceholderAPI expansion for last partner and ignore stats.

Commands & Permissions

  • msg.use — Use messaging and ignore commands (default: true)
  • msg.bypass.vanish — Allow messaging vanished players (default: op)
  • msg.bypass.ignore — Exempt player from being ignored (default: op)
  • msg.admin — Reload config/data and admin actions (default: op)

Example commands:

  • /msg <player> <message> — Send a private message.
  • /r <message> — Reply to your last conversation partner.
  • /msgignore <player> — Add a player to your ignore list.
  • /msgunignore <player> — Remove a player from your ignore list.
  • /msgignorelist — Open ignore list GUI.
  • /msgreload — Reload config.yml and data (requires msg.admin).

Config (high level)

The plugin ships with config.yml exposing:

  • options.allow-ignore-staff — Whether staff can be ignored.
  • placeholderapi.differentiate-vanished — Append vanished suffix in placeholders.
  • placeholderapi.vanished-suffix — Suffix appended for vanished players.
  • placeholderapi.vanish-placeholders — PlaceholderAPI vanish tags (OR logic).
  • formats.sent / formats.receive — Message format templates.
  • messages.* — All user-facing text (MiniMessage-compatible).
  • gui.title — Ignore list GUI title.

Use MiniMessage tags and hex colors in format/message entries. PlaceholderAPI placeholders are used when PlaceholderAPI is present.

Notes for Server Owners

  • Vanish detection supports both Paper visibility and configured PlaceholderAPI tags.
  • Ignore data is persisted by the plugin and reloaded on startup.

Technical

  • Java: 17+
  • Target: Paper (1.20.2+)
  • Optional: PlaceholderAPI (softdepend)

The MSG DonutSMP Team

profile avatar
  • 8
    Projects
  • 314
    Downloads

More from dominikkaspardevView all

  • TPA DonutSMP project image

    TPA DonutSMP

    • 38
    • Bukkit Plugins

    This plugin brings TPA from Donut SMP to your server. Fully customisable for easy use with permissions for roles.

    • 38
    • May 14, 2026
    • Bukkit Plugins
    • +1
  • Amethyst Tools project image

    Amethyst Tools

    • 77
    • Bukkit Plugins

    AmethystTools is a Paper plugin that adds configurable custom mining tools, starting with the Amethyst Pickaxe. It is built for server owners who want powerful utility tools with safe defaults, clean permissions, and simple config-based expansion.

    • 77
    • May 13, 2026
    • Bukkit Plugins
    • +1
  • Shop DonutSMP project image

    Shop DonutSMP

    • 63
    • Bukkit Plugins

    Brings Donut SMP's shop into your own server. Fully customisable with vault currency and PlayerPoints

    • 63
    • May 13, 2026
    • Bukkit Plugins
  • RTP DonutSMP project image

    RTP DonutSMP

    • 31
    • Bukkit Plugins

    This plugin adds Random TelePort system from Donut SMP with customisable gui, permissions, messages and teleport zones for each world.

    • 31
    • May 13, 2026
    • Bukkit Plugins
    • +3
  • TPA DonutSMP project image

    TPA DonutSMP

    • 38
    • Bukkit Plugins

    This plugin brings TPA from Donut SMP to your server. Fully customisable for easy use with permissions for roles.

    • 38
    • May 14, 2026
    • Bukkit Plugins
    • +1
  • Amethyst Tools project image

    Amethyst Tools

    • 77
    • Bukkit Plugins

    AmethystTools is a Paper plugin that adds configurable custom mining tools, starting with the Amethyst Pickaxe. It is built for server owners who want powerful utility tools with safe defaults, clean permissions, and simple config-based expansion.

    • 77
    • May 13, 2026
    • Bukkit Plugins
    • +1
  • Shop DonutSMP project image

    Shop DonutSMP

    • 63
    • Bukkit Plugins

    Brings Donut SMP's shop into your own server. Fully customisable with vault currency and PlayerPoints

    • 63
    • May 13, 2026
    • Bukkit Plugins
  • RTP DonutSMP project image

    RTP DonutSMP

    • 31
    • Bukkit Plugins

    This plugin adds Random TelePort system from Donut SMP with customisable gui, permissions, messages and teleport zones for each world.

    • 31
    • May 13, 2026
    • Bukkit Plugins
    • +3