From b2fdbfa99fc878620b47d9bbc1260a4398437e5b Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Thu, 4 Jan 2024 13:58:18 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=AE=8C=E5=96=84=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 070d30d..4e3c8bc 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,22 @@ -# [HamsterCore](https://gitee.com/MiniDay/hamster-core) +# [HamsterCore](https://git.airgame.net/MiniDay/hamster-core) 仓鼠核心:叁只仓鼠的 Minecraft 插件开发通用工具包 -# 添加依赖 +# 手动构建 -## Gradle (`build.gradle`) +1. 将源代码下载或克隆至本地 +2. 在源代码根目录中打开命令行窗口 +3. 命令行窗口中执行`./gradlew clean build` +4. 构建成品在 `build` 文件夹 + +也可访问我的[Jenkins网站](https://jenkins.airgame.net/job/opensource/job/hamster-core/)获取最新版 + +# 开发 + +## 添加依赖 + +
+ Gradle(build.gradle) ```groovy // 添加仓库 @@ -22,7 +34,31 @@ dependencies { } ``` -## Maven (`pom.xml`) +
+ +
+ Gradle(build.gradle.kts) + +```kotlin +// 添加仓库 +repositories { + maven { + url = uri("https://maven.airgame.net/maven-public/") + } +} + +dependencies { + // 对于 Bukkit 插件 + compileOnly("cn.hamster3.mc.plugin:core-bukkit:+") + // 对于 BungeeCord 插件 + compileOnly("cn.hamster3.mc.plugin:core-bungee:+") +} +``` + +
+ +
+ Gradle(pom.xml) ```xml @@ -52,3 +88,13 @@ dependencies { ``` + +
+ +## 使用 API + +- 绝大部分 API 相关的方法都位于 `cn.hamster3.mc.plugin.core.common.api.CoreAPI` 类中 + - 使用方法为:`CoreAPI.getInstance().xxx()` +- 部分通用的工具代码在 `cn.hamster3.mc.plugin.core.common.util` 包中 +- 部分Bukkit的工具代码在 `cn.hamster3.mc.plugin.core.bukkit.util` 包中 +- 部分BungeeCord的工具代码在 `cn.hamster3.mc.plugin.core.bungee.util` 包中 \ No newline at end of file