✨ 星社 Project 核心代码库。
dependency-loader
: 用于加载依赖库。misc
: 杂项功能。rpc
: 跨端通信辅助,基于 gRPC。utils
: 工具类。hypervisor
: 服务端监测、调控工具。visual
: 视觉相关 API。bedrock-adaptive
: 基岩版适配逻辑。messages
: 消息提示相关逻辑。interactive
: 交互框架,其inventory
部分基于 guiy-compose 开发。menu
: 服务器菜单相关内容。whitelist
: 代理端白名单实现。player-database
: 以玩家为单位,使用键值对存储数据。
Note
此处以 Linux 系统上的步骤举例。
如果您使用的是 Windows,可能需要修改部分命令。
- 将本项目拉取到你的设备:
git clone https://github.com/PlutoProject/common.git
- 进入项目目录:
cd ./common
- 打包构建:
./gradlew shadowJar
目前我们还没有制定明确的贡献指南。
如果你是社区中的一位玩家,你可以直接提交 Pull Request,前提是你认为你的修改是有意义且正确的。
PlutoProject/common 在 GNU Lesser General Public License v3.0 下许可。
interactive
的 inventory
部分在未说明的情况下使用 MIT License 许可。