Dev System
PluginLicenseRef-All-Rights-Reserved

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.

54
Downloads
2
Followers
5 months ago
Updated
📦
2
Versions

📖About 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.