Перейти к содержимому
Mineforgian

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.

Загрузки
178
Подписчики
3
Обновлён
7 ноября 2025 г.
Лицензия
All-Rights-Reserved

Опубликован 5 апреля 2025 г.

Исходный код

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.

Ченджлог

1.0.1Релиз26.1.1, 26.1.2, 26.2 · 7 ноября 2025 г.
  • Prevents reloading the core plugin to avoid breaking the system.
  • Adds full Folia compatibility and support.
1.0Релиз1.21.6, 1.21.7, 1.21.8 · 3 ноября 2025 г.

Release v1.0 – DevSystem

  • Initial release of the DevSystem plugin for Paper/Spigot servers.
  • Compatibility: Paper 1.21.8, Java 21.
  • Build: Gradle; artifact produced in GitHub Actions.

Highlights

  • Core dev toolkit for your server.
  • Configurable behavior via config.yml in src/main/resources.
  • Clean toolchain (Java 21) and reproducible builds via Gradle Wrapper.

Requirements

  • Java 21 (Temurin recommended).
  • PaperMC 1.21.8 (or compatible build).

Installation

  • Download the release JAR from the build artifacts.
  • Place it into your server’s plugins/ folder.
  • Start the server to generate configuration files.

Configuration

  • Adjust plugins/DevSystem/config.yml after first start.
  • Most changes require a server reload/restart.

Changes

  • Initial feature set.
  • Project structure with Gradle and resource processing (plugin.yml version expansion).

Комментарии

Загружаем…