# NanoCraft
## 概述
NanoCraft 是一个模块化 Minecraft 插件,旨在通过引入新的自定义小工具和自动化功能来增强游戏体验。
---
## 特性
### 自动熔炉
- **自定义物品:** 自动熔炉(炼炉)
- **功能:**
- 玩家可以获得一个自动熔炉物品,右键点击时会打开自定义 GUI。
- GUI 允许玩家过滤原始材料和燃料,并自动熔炼放入其中的物品。
- 物品栏是持久的,并针对每个独特的自动熔炉保存。
- 所有数据被分块和高效保存,以实现可扩展性。
### 背包
- **自定义物品:** 小型、中型和大型背包
- **功能:**
- 玩家可以获得具有不同存储大小(27、45、54 个槽)的可携带背包物品。
- 右键点击背包会打开自定义的物品栏 GUI,用于便携式存储。
- 背包不能放置在其他背包内部(防止嵌套)。
- 每个背包都有一个唯一的 ID 和持久的物品栏。
### 指令
- `/nanocraft give <物品> [玩家] [数量]` — 将自定义物品给予玩家。
- `/nanocraft reload` — 重新加载插件配置并重新初始化系统。
- `/nanocraft save` — 手动保存所有插件数据。
- `/nanocraft cleanup` — 执行插件清理操作。
- `/nanocraft info` — 显示插件信息和可用物品。
- `/nanocraft help` — 显示命令帮助。
---
## 工作原理
### 初始化
插件启用时,所有系统(物品、物品栏、命令、侦听器)都会被初始化。如果缺少数据文件夹和配置文件,则会创建它们。
### 持久性
所有物品栏(自动熔炉、背包)都针对每个独特的物品进行保存,并采用分块方式保存以实现可扩展性,防止服务器重启时数据丢失。
### 可扩展性
代码库组织良好,便于添加新的自定义物品和功能。
---
## 需求
- 具有 Bukkit、Spigot 或 Paper API 的 Minecraft 服务器
---
## 当前限制
- 截至目前,只有自动熔炉和背包功能已完全实现。
---
## 许可
版权所有
## 作者
- WILD DRS.