# Rule **Repository Path**: holyds/Rule ## Basic Information - **Project Name**: Rule - **Description**: 一个简单的插拔式的插件启动器? - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-15 - **Last Updated**: 2024-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Rule 项目简介:一个简易的 (标准化的插件) 的运行 平台?平台:系统 ## 目录 - [项目初衷](#项目的初衷) - [序言](#序言) - [是什么](#是什么) - [为什么](#为什么) - [想法的来源](#想法的来源) - [用途的诠释](#用途的诠释) - [未来的展望](#未来的展望) - [快速的开始](#快速的开始) - [后来的我们](#后来的我们) - [技术栈](#技术栈) - [贡献指南](#贡献指南) - [许可证](#许可证) - [加入我们](#加入我们) - [为爱发电](#为爱发电) - [鸣谢](#鸣谢) --- ## 项目的初衷 ### 序言 18岁是一个美妙的年龄,我们迷茫着,随风摇曳着,甚至我们不一定清晰得知道我们要解决一个什么样的问题,但是我们希望做点什么——用我们做mc开发时的经验,至少我们现在还能幻想还有幻想 ### 是什么 综合来看我们的最终目标是构筑一个简单高效且极具***灵活性***的基于事件系统灵活耦合各子系统的插件运行 平台?平台:系统 ### 为什么 #### 想法的来源 mc后端服务器采用了插件机制,这为mc带来了极高的灵活性,以至于mc服务器游戏曾火爆一时,但是随着一些我的世界mod (模组) /plugin (插件) 开发的核心技术的闭源化趋势的发展,在mc自由创造的成本增加,mc热风逐渐冷却,我们不难过,而且我们的最初的mc精神也不会泯灭,于是我们渴望抽象出一个性能更优,灵活性更强,发展潜力更大的插件运行 平台?平台:系统 #### 用途的诠释 这个项目本体就是一个标准化的插件的运行 平台?平台:系统 同时定义了一些接口 至于用来做什么,您可以根据自身需求进行插件的开发/选用 我们会逐渐开发一些基础插件来完善功能,但请注意,插件开发并不是我们的专利,我们期待您的参与 同时值得注意的是,我们鼓励开源,正如我们选用的GPL-2.0开源协议 #### 未来的展望 我们期待着 这个长得可真东西的小别致 能够受到大家的喜爱/使用/完善 感谢您对我们不成熟的技术和想法的包容与帮助 期待着我们的小东西能给您带来一些新的想法 --- ## 快速的开始 1. 前往[https://gitee.com/holyds/Rule/releases](https://gitee.com/holyds/Rule/releases)下载最新版GreenStarter.zip绿色软件包 2. 确保全局java环境 3. 双击start.bat运行 --- ## 后来的我们 - [x] 实现插拔式的插件结构,完成项目的启动 - [ ] 定义基本逻辑接口 - [ ] 定义任务调度接口 - [ ] 定义基础存储接口 - [ ] 定义基础网络接口 - [ ] 实现基础插件耦合所有基本接口 --- ## 技术栈 利用 pf4j 实现插件功能 --- ## 贡献指南 1. 您可以直接提交 Pull Request 提交申请 2. 您也可以通过加入我们的QQ群: 966969931 来指导架构或贡献代码 3. 如果您不喜欢喧闹的环境您仍可以添加我的QQ: 3494307266 使用第2或第3方法为该项目做贡献时,我们依然会对您表示特别鸣谢 --- ## 许可证 我们鼓励开源,正如我们选用的GPL-2.0开源协议 --- ## 加入我们 QQ项目群: 966969931 QQ号: 3494307266 --- ## 为爱发电 爱发电主页地址: [https://afdian.net/a/holyds](https://afdian.net/a/holyds) --- ## 鸣谢 pf4j 开源插件框架 所有参与开发/完善/使用该项目的小伙伴们 所有标准化的插件的开发者 ### 特别鸣谢 暂无