本帖最后由 EpicBanItem 于 2020-2-27 08:17 编辑

EpicBanItem

通过检查物品 NBT 标签等方式限制物品的 Sponge 插件。


https://www.bilibili.com/video/av41935654







主要开发者:

  • yinyangshi( @阴阳师元素祭祀 )

协助开发者:

  • GiNYAi( @GiNYAi )
  • ustc_zzzz( @土球球 )
  • SettingDust( @csj3120 )

EpicBanItem 目前适用于 Minecraft 1.12.2 和 SpongeAPI 7.1.0。

EpicBanItem 通过将物品(有时还包括方块)映射到 NBT,并对其进行检查和更新,以完成物品禁用的目标。物品映射到的 NBT 格式和 Minecraft 中的命令 NBT 标签格式,而非和 Sponge 提供的一致。唯一的区别在于,生成 NBT 时,Count 标签会被抹除,因此只会剩下 idDamage 两个标签,有时还会有 tag 标签。

EpicBanItem 使用类似于 MongoDB 的方式检索更新 NBT。EpicBanItem 目前已经支持了 MongoDB 中大多数用于检索和更新的运算符

和 EpicBanItem 有关的配置文件位于 config/epicbanitem/ 目录下,其中包含 banitem.conf(用于存储规则及相关选项)和 settings.conf(用于存储全局配置)两个文件。所有和 EpicBanItem 的命令均以 /ebi 开头。所有和 EpicBanItem 有关的权限均以 epicbanitem 开头。

EpicBanItem 整体使用 GPL-3.0 协议授权,其中包含了使用 LGPL-3.0 协议授权bstats-metrics,用于数据收集和统计。使用者可自行编辑名为 config/bStats/config.conf 的文件选择是否开启数据收集和统计。

本插件所用所有代码均为原创,不存在借用/抄袭等行为
[groupid=1680]Power of Spongie[/groupid]