PumpkinMsg ships as a single JAR that automatically detects whether it is running on a Paper server or a Velocity proxy. You do not need separate builds for different platforms — the same file works everywhere. Installation takes less than a minute on either platform.Documentation Index
Fetch the complete documentation index at: https://pumpkings.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Requirements
- Java 17 or newer on all server processes
- Paper 1.20+ or Velocity 3.x
- (Optional) LuckPerms — enables prefix display in the spy and cmdspy formats on both platforms
- (Optional) PlaceholderAPI — enables
%placeholder%tokens inside format strings on Paper only
PumpkinMsg saves all user data (ignore lists, spy state, toggle state) to flat files in its own data folder. You do not need MySQL, SQLite, or any other database.
Installation Steps
- Paper
- Velocity
Install soft dependencies (optional)
If you want prefix support in spy formats, place the LuckPerms Paper JAR in
plugins/ as well. For PlaceholderAPI variables in format strings, install PlaceholderAPI the same way.Restart the server
Start or restart your Paper server. PumpkinMsg detects the Paper environment automatically and generates its configuration file.
Soft Dependencies at a Glance
| Dependency | Platform | What it unlocks |
|---|---|---|
| LuckPerms | Paper & Velocity | Sender and target prefixes in spy and cmdspy formats |
| PlaceholderAPI | Paper only | Any %placeholder% token in all format strings |
Verifying the Installation
Run/pumpkinreload from the console or in-game. If the plugin is installed correctly you will see a green confirmation message matching the reload-success string in your config.toml.
