Dev System
DevSystem adds an in-game GUI and commands to list, inspect, enable/disable, reload, and load plugins at runtime, fully configurable via MiniMessage with safety checks.
Dev System
DevSystem A lightweight developer toolkit for Minecraft servers.
DevSystem provides an in-game Plugin Manager with a modern GUI and a rich command set to inspect, enable/disable, reload, and even load plugins at runtime. Messages use MiniMessage formatting and are fully customizable.
Website: https://steyon.dev/ Minecraft API: 1.21
Features
• GUI-based Plugin Manager
• List and inspect installed plugins
• Enable / Disable / Reload plugins
• View tasks, listeners, files, and dependencies
• Load plugin JARs at runtime (local path or URL)
• Fully customizable messages (MiniMessage)
• Paginated interface with optional “Load Plugin” button
Commands
`/plugmanager` — Opens the GUI
`/plugmanager list` — Lists all plugins
`/plugmanager info <plugin>` — Shows plugin details (status, API version, load phase, dependencies, paths, etc.)
`/plugmanager enable <plugin>` — Enables a plugin
`/plugmanager disable <plugin>` — Disables a plugin
`/plugmanager reload <plugin>` — Reloads a plugin
`/plugmanager tasks <plugin>` — Lists scheduled tasks owned by the plugin
`/plugmanager files <plugin>` — Shows JAR and data folder information
`/plugmanager listeners <plugin>` — Lists registered event listeners
`/plugmanager deps <plugin>` — Shows dependencies and dependents
`/plugmanager load <path-or-url> [sources…]` — Loads a plugin JAR at runtime
Permissions
`devsystem.pluginmanager` (default: op)
Child permissions:
• `devsystem.pluginmanager.list` (default: true)
• `devsystem.pluginmanager.info` (default: true)
• `devsystem.pluginmanager.enable` (default: op)
• `devsystem.pluginmanager.disable` (default: op)
• `devsystem.pluginmanager.reload` (default: op)
• `devsystem.pluginmanager.load` (default: op)
Config & Customization
config.yml options:
• `messages.prefix` — global message prefix (MiniMessage)
• `messages.plugin.*` and `messages.error.*` — core messages
• `messages.command.*` — unknown, usage, player-only, no-permission
• `plugin-manager.*` — GUI titles, lore, item labels, info formats
• `allow-disable-core-plugins`, `show-plugin-version-in-list`, `smart-reload`, etc.
• `load-allow-url`, `load-allow-local`, `load-block-missing-deps`
• `load-gui-button-enabled`
MiniMessage placeholders such as `{plugin}`, `{version}`, `{count}` are replaced dynamically.
GUI Highlights
• Paginated grid (28 plugins per page)
• Next / Previous navigation
• Optional “Load Plugin” button
• Per-plugin detail view:
• Enable / Disable / Reload actions
• Shows API version, load phase, dependencies, JAR path, data folder info, listener/task counts
Compatibility
• Built for Minecraft API 1.21
• Compatible with Paper, Purpur, and Spigot servers
Installation
1. Place the DevSystem JAR into your `plugins/` folder. 2. Start the server. 3. Adjust the `config.yml` as needed. 4. Use `/plugmanager` in-game.
Safety Notes
• Reloading or disabling plugins may cause disruptions.
• Dependency-safety options help prevent breaking other plugins.
• Runtime loading can be restricted to local files and/or URLs.
Links
• Website: https://steyon.dev
• GitHub: https://github.com/Steyondev
Special thanks to akcelerat0r.