一个 [MMOItems ]('https://www.spigotmc.org/resources/mmoitems-premium.39267/')扩展,增加了两个新的属性,用于创建可过期物品。
**注意:**
- MMOItems 是一个需要购买的付费插件
- 不要向 MMOItems 寻求任何与此扩展相关的帮助/错误报告。如有疑问,请联系我!

## 新属性
## 过期周期
一个表示物品将持续多长时间的持续时间(以秒为单位)。这个持续时间是相对于玩家首次获得物品的时间。
例如:要设置 30 天:30 * 24 * 60 * 60 = 2592000 秒
## 过期日期
自 Unix 纪元以来的绝对过期日期(以毫秒为单位)
**您只需要关心第一个属性,也就是过期周期。** 所有物品都将自动检查,并在必要时添加第二个属性。
## **过期物品处理**
* 默认:移除物品
* 用一个或多个其他物品替换该物品(可以是特定物品或特定物品类别)
* 禁用物品移除。但是,这样的物品将不再可用
## **设置**
要在物品 Lore 中显示该属性,将以下内容添加到 language/lore-format.yml(在 MMOItems 配置文件夹中)
- '#expiry-period#'
- '#expiry-date#'
阅读更多:https://gitlab.com/phoenix-dvpmt/mmoitems/-/wikis/Lore-Formats/
## **命令**
```
/ti (别名:/tmi, /timeditems, /timedmmoitems)
/ti reload: 重新加载配置
```
## **常见问题**
**1. 物品没有过期**
* 您可能拥有绕过权限 *timeditems.bypass*,除非从配置中禁用了此绕过权限
* 重新检查物品,因为它可能尚未设置该属性
**2. 如何观察插件活动?**
* 在配置中将调试级别提高到 0 到 3(0 = 禁用)
**3. 扩展是如何工作的?**
* 如果存在过期日期,插件将检查物品是否过期,如果必要则将其移除。如果设置了物品替换项,则可以替换物品。 即使物品仍然存在,它也将不再可用。
* 如果存在过期周期,插件将根据当前时间将其转换为过期日期。换句话说,过期日期 = 当前时间 + 过期周期。因此,插件知道物品的绝对过期日期,用于检查和移除。
**4. 为什么 Lore 中没有过期信息?**
* 您尚未更改 Lore 模板(见上文)
**5. 我可以更改 Lore 和日期格式吗?**
* 您可以从配置中更改每个属性的 Lore 以及日期格式
* 要验证或预览日期格式:http://www.sdfonlinetester.info/
**6. 插件对性能有什么影响?**
* 检查任务以固定间隔运行,由 config 选项定义
item-check-interval (以秒为单位)
* 插件将尝试跳过非 MMOItems
* 只有在物品发生至少一次更改时才会执行库存更新
* 建议提高 item-check-interval 以避免性能影响。 作为权衡,在过期时间短的延迟是可以接受的。
**7. 如何在某些世界中禁用检查?**
* LuckPerms 支持上下文权限。 可以在特定世界中授予绕过权限。 记得在配置中启用绕过权限。
## 支持
加入我的 [Discord ]('https://discord.gg/HRAEKapRwx')服务器以获得插件支持
如果此插件对您有所帮助,请给我一个五星评价。 谢谢!