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.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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.