- 版权类型
- 二次开发
- 插件中文名称
- 经典神器重制版
- 插件英文名称
- RPGItems-reborn
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 前置组件
- PlaceholderAPI(可选,神器介绍使用变量):https://www.minebbs.com/resources/8229
ProtocolLib(可选,物品伪装所需):https://www.minebbs.com/resources/7400
MythicMobs(可选,4.x、5.x 均支持,Mythic 技能所需前置):https://www.minebbs.com/resources/7242
ItemsAdder(可选,设置物品材质时快速设置为IA物品):https://www.minebbs.com/resources/6460
WorldGuard(可选,区域保护):https://www.minebbs.com/resources/9074
Vault(可选,Economy 技能所需经济接口前置):https://www.minebbs.com/resources/7869
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
RPGItems-reborn
激进的继续开发版本,试图让 RPGItems 再次伟大!
新 Wiki (建设中) | 原 Wiki
服务端版本支持
原本是计划最低支持到 1.8 的,但很不幸,由于之前 RPGItems-reloaded 增加了 PersistentDataContainer 特性的使用,该插件无法兼容 Minecraft 1.14 以下的版本。非活跃开发中的分支 alternative-pdc 正在尝试解决这个问题,尝试使其最低支持版本可下探到 Minecraft 1.8。
由于较低版本的服务端不支持 Java 17(使用 17 可能导致部分插件报错,自己试过,深有体会),于是,本插件至少需要 Java 11 来运行。出于反射机制限制,无法将 Java 版本继续下探到 Java 8。
我们并不强制要求你使用 Paper 服务端,使用 Spigot 衍生服务端都是可以的,当然,最好使用 Paper。不使用 Paper,只会丢失以下特性,其它功能不受影响,仅此而已。
- 触发器
ARMOR
和ARMOR_UPDATE
相较于 reloaded,reborn 有什么变化?
这是你选择 RPGItems-reborn 的重要原因,请仔细阅读
- 移除了硬性依赖
NyaaCore
,以及未使用的可选依赖NyaaUtils
、LangUtils
,不需要依赖任何插件即可使用 RPGItems。 - 将大量需要调用 NMS 的操作交给第三方依赖,如 item-NBT-API。
- 优化语言文件,将缺少颜色的、没有翻译的部分内容修正,且将插件默认配置改为中文。
- 只读模式,使得当前服务器禁止修改神器配置。
- 重定向神器配置目录,并支持通过 BungeeCord 接收插件重载命令,在一个子服重载,即可重载所有子服。
- 更舒适的开发人员接口,发布到 Maven Central(新版本暂未发布),添加更多事件,甚至可以通过附属注册子命令到
/rpgitem
命令。 - 高可玩性的元素(Factor)系统,可为神器设定元素属性,在配置文件定义元素之间的克制关系(自定义伤害乘数),并且支持
MythicMobs
! - 暴击、抗暴、闪避… 等等更多丰富的机制!
- 添加更多预置的技能、触发器、条件。
- 兼容更多插件,比如
MythicMobs
、ItemsAdder
、PlaceholderAPI
,甚至还可以用 PlugManX 等插件管理器进行热加载!(非开发人员不推荐使用热加载) - 不需要再分 Minecraft 版本发布插件了,单个插件 jar 支持多个 Minecraft 版本。
- 不再禁止锄头材质的神器翻新泥土变为耕地,如果需要禁止,在神器的 comment 加
noPlace
即可。 - (需要 ProtocolLib) 伪装所有护甲类神器(头盔、胸甲、护腿、靴子)为当前版本支持的最高级护甲(1.16+合金套,1.16 以下钻石套)。出现这个功能的原因是,近年设计神器装备以来,经常有玩家反馈神器套装像纸糊的,甚至不如原版下界合金套装。这很可能是盔甲韧性等机制导致的这个问题,所以我们把服务端上的所有护甲神器都改成合金,发给客户端的时候再伪装成指定护甲,就能保证美观(改盔甲皮肤需要皮革套)的同时又能保证强度了。
- 增加魔力值(俗称蓝条)功能,reloaded 版本只有耐久功能,即释放技能消耗耐久,这无法阻止玩家带一堆神器狂放技能。魔力值是以玩家为单位,而不是以物品为单位储存的,重启服务器后魔力值重置,当然你也可以使用命令来编辑玩家的魔力值,想要怎么恢复魔力值完全看你自己。
- 添加技能石功能,这可能是 reborn 除了重构以外的最大更新。这使得 reborn 做了第一个不得不做的 breaking update,将技能与神器解耦,技能不再仅属于神器。旧的附属(ext)中的技能将完全无法使用,需要自行兼容。技能石的编辑方式与神器类似,可以为技能石添加技能、触发器、条件、描述等等。将技能石安装到神器上之后,神器将拥有技能石的技能。你也可以为技能石添加自定义触发器,使得玩家安装技能石时可以选择自定义的触发器。
下载/安装插件
- 点击上方外链下载前往 Github Actions 下载开发版本(暂无正式版)
- 将插件放到
plugins
文件夹 - 重启服务器
开始使用
安装插件后,使用
/rpgitem create example
创建神器,开始编辑吧!命令
/rpgitems
为用户命令,用于神器迁移操作;/rpgitem
为管理员命令,用于编辑神器。请勿混淆。更多详细用法,请参考 RPGItems-reborn Wiki。
部分计划
本插件专为作者的服务器开发,将会随时更新服务器管理员提出的一些功能需求,暂时没有那么快发布正式版本,等到发布正式版时,版本号将会改为
4.0.0
。开源的只有通用的部分,服务器中的一些特色神器技能封装到了一个闭源附属中,其中的部分技能将有可能随着逐渐成熟而合并到 RPGItems-reborn 开源。我的早已弃坑的远古项目 RPGProject(RPGItems 可视化编辑器)将会在未来的某一天合并到 RPGItems-reborn,它在之前有界面中的物品可以拿出来的问题。而现在,试验了一年多的界面管理器已加入到插件中,并且已用于技能石选择触发器界面,相较于之前,现在的基本框架已经相对成熟很多了,于是我计划将其合并到本插件。
开发人员提示
重制版增加了非常多的事件(点击这里是事件列表),利用部分事件可以做到一些很酷的操作。
LoreUpdateEvent
将在 updateItem 时调用,可以为神器动态增加或删除 Lore。可以用于折叠附魔列表、添加绑定描述、添加淬炼星级显示等等,而无需为数据变动要删除原有 Lore 再添加而头疼。LoreUpdateEvent.Post
可用于修改神器物品 NBT 等等。RPGDamage
开头的事件,可修改玩家使用神器攻击,或者身着神器护甲被攻击时的伤害,可用于制作增益减益效果等等。ItemsLoadedEvent
会在所有神器加载完成之后(包括重载)调用,方便在第一时间获取完整神器列表