Skip to content

💾 保存物品

保存你的物品

你可以使用命令 /shop saveitem <物品 ID> 来保存手上的物品。物品有两种存储方式:

  • Bukkit:使用 BukkitAPI 的方法保存物品。这个方法只支持保存原版数据和通过 BukkitAPI 保存的持久数据,来自其他插件的 NBT 数据将不会被保存。
  • Paper:使用 PaperAPI 的方法保存物品。这个方法可以保存所有物品,不会丢失任何数据。(仅 Paper 1.15+ 服务器)

如果你的 Paper 服务器且不需要使用最新的 Paper 保存方法,你需要打开 config.yml 并修改 paper-api.save-itemfalse,这样我们会在Paper 服务端上使用 Bukkit 的保存方法。

使用保存的物品

你可以在此使用“物品格式”。在物品格式中,这里有一个称作 material 的选项,默认情况下,你需要输入原版物品 ID,但你也可以使用保存物品的 ID 让插件直接获取保存的物品而不是生成。

YAML
display-item:
  material: superior_sword # 假设保存的物品 ID 为 'superior_sword'

保存的物品会持续缓存在内存中,可以防止重复读取配置文件,减少服务器性能消耗。但是,如果你保存的物品数量太多,也有可能消耗更多内存。