# GreatCompactors

GreatCompactors 是一个允许玩家以 Hypixel Skyblock 风格自动整理物品在背包中的插件。
## 服务器主快速上手
此插件开箱即用。只需将 jar 文件添加到您的 plugins 文件夹并重新启动您的服务器。
您可以使用 `/givecompactor` 给自己提供个人整理器物品。
默认情况下,这些物品在生存模式中无法获得。
您可以自行创建获得它们的方法,或使用我的另一个插件 [GreatCrafts](https://modrinth.com/plugin/greatcrafts) 添加一个制作配方。
该插件默认包含一些内置的配方,但您可以添加更多。
有关如何添加自己的配方,请参阅下面的配置部分。
## 玩家快速上手
一旦你获得了整理器,你可以右键点击它来打开菜单。
在每个插槽中,你可以放置你想要获得的物品。
这是制作的产出 - 例如,在菜单中放置一个金块将自动将 9 个金锭压缩为 1 个金块。
每次拾取物品时,都会自动进行整理,并有一个短暂的冷却时间以防止过度延迟。
## 配置
配方格式如下:
```
personal-compactor-recipes:
...
- result:
result-count: <要给出的数量>
ingredients:
: <所需数量>
: <所需数量>
...
```
例如,将 9 个金锭压缩为 1 个金块的默认配方是:
```
- result: GOLD_BLOCK
result-count: 1
ingredients:
GOLD_INGOT: 9
```
**重要提示:**
- 对于每组 `ingredients`,您将获得 `result-count` 的 `result`。
- ingredients 中的每个条目是材料 (`GOLD_INGOT` 在这里) 和所需的数量 (`9` 在这里)。
- 每个配方可以包含您想要的任意数量的材料,并且所需的材料数量可以超过 64。
- 不会检查 ingredients 的确切 NBT 匹配。
- 对于材料名称 (`result` 和 `ingredients` 中的名称),请使用 Material 枚举名称。通常是 Minecraft `/give` ID 的大写形式,但如果您不确定,可以参考 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html。
## 命令和权限
`/givecompactor` (需要 `greatcompactors.givecompactor`) - 给玩家一个个人整理器物品。
## 错误报告
请在 [issue 页面](https://github.com/greatericontop/GreatCompactors/issues) 上报告您发现的任何错误。
## 编译
`mvn package`