# SkyDrops
一个为你 Minecraft 服务器定制的空投系统!
## 安装与先决条件
**先决条件:**
* Java 17 或更高版本
* **[DecentHolograms](https://www.spigotmc.org/resources/decentholograms-1-8-1-21-8-papi-support-no-dependencies.96927/)** (全息功能所需)
**快速开始:**
1. 下载 **SkyDrops JAR**。
2. 将 JAR 放置到服务器的 `plugins/` 目录中。
3. 重启服务器。
4. 通过 `/skydrops settings` 配置全局设置。
5. 通过 `/skydrops edit-drops` 定义空投内容。
## 核心功能
### 游戏内配置
SkyDrops 具有完整的 **基于 GUI 的设置编辑器**,无需手动编辑文件。所有核心参数,包括掉落公告时间和计划间隔,都可以实时配置。
### 掉落领取机制
为了锁定空投内容,玩家必须与掉落箱进行预先配置次数的互动。 这在领取过程中引入了可控的延迟。
## 指令
| 指令 | 权限 | 描述 |
| :--- | :--- | :--- |
| `/skydrops settings` | `skydrops.ingame.settings` | 打开全局插件配置的 GUI。 |
| `/skydrops edit-drops` | `skydrops.edit.drops` | 打开用于修改掉落战利品表的 GUI。 |
| `/skydrops reload` | `skydrops.command.reload` | 重新加载所有插件配置(与掉落无关)。 |
| `/skydrops removedrops` | `skydrops.command.removedrops` | 从世界中移除所有活动、未认领的空投。 |
| `/skydrops spawn-drop
` | `skydrops.command.spawndrop` | 在指定的坐标处手动启动一个空投。 |
| `/skydrops set-next-location ` | `skydrops.command.setnextlocation` | 覆盖下一个计划的空投位置。 |
## 权限
| 权限 | 描述 |
| :--- | :--- |
| `skydrops.command.editdrops` | 授予访问战利品表编辑 GUI 的权限。 |
| `skydrops.command.reload` | 授予重新加载配置的权限。 |
| `skydrops.command.removedrops` | 授予强制移除活动空投的权限。 |
| `skydrops.command.spawndrop` | 授予手动空投生成的权限。 |
| `skydrops.command.setnextlocation` | 授予预定义下一个空投位置的权限。 |
| `skydrops.command.settings` | 授予访问游戏内设置 GUI 的权限。 |
为获得支持或报告错误,请通过 Discord 联系: **`drownek`** 或 **在 GitHub 上提交问题**。