KappaEssentials Extension Loader

一个轻量级的扩展加载器,用于 KappaEssentials,它可以安全地从专用的文件夹加载已批准的 .jar 插件。

资源图片
# KappaEssentials 扩展加载器 一个**_轻量级_**且**_安全_**的扩展系统,用于 [KappaEssentials](https://modrinth.com/plugin/kappaessentials) > 支持 Paper 1.21+ · Java 21 # 什么是它? KappaEssentials 扩展加载器允许你安全地加载 KappaEssentials 插件的模块化 .jar 扩展。 它是一个独立的插件,从特定文件夹读取 .jar 文件,仅当它们通过其内部 ID 明确允许时才加载它们。 # 工作原理 - 启动时,加载器会在以下位置查找: plugins/KappaEssentials/extensions/ - 每个 .jar 文件必须包含一个 extension.yml 文件,其中包含: - id: my-extension main: my.package.MyExtensionClass - 加载器仅启用其白名单中具有 ID 的 .jar 文件。 - 它加载主类,初始化它,并在关闭时调用 onEnable() 和 onDisable()。 # 特性 - 模块化,保持 KappaEssentials 的简洁和基本 - 简单的 API,只需实现 KappaExtension - 支持 Paper 1.21+,专为现代服务器设计 - 开放式设计,更多扩展即将推出! # 针对扩展开发者 扩展必须: - 是有效的 .jar 文件 - 根目录中包含 extension.yml: ``` id: example-extension main: net.example.MyExampleExtension ``` **更多开发工具、示例和扩展模板将陆续推出。** # 当前正在开发中的扩展 - [KappaEssentials - 虚拟生成器](https://modrinth.com/plugin/kappaessentials-virtual-spawners) **_(开发中)_** - [KappaEssentials - 任务管理器](https://modrinth.com/plugin/quest-manager) **_(开发中)_** - [KappaEssentials - CombatLog](https://modrinth.com/plugin/kappaessentials-combat-log) (即将推出) - [KappaEssentials - 3x3 镐](https://modrinth.com/plugin/kappaessentials-3x3pickaxe) (即将推出) # 要求 Java 21 Bukkit/Spiggot/Paper 1.21+ KappaEssentials (必须安装) # 即将推出 通过配置文件实现动态扩展白名单 扩展重新加载命令 扩展 API 注册系统 # 支持与反馈 加入 [KappaSMP Discord](https://discord.gg/Df32nXXge6) 或在 GitHub 上提出问题,以提出功能建议、报告错误或展示你的自定义扩展。