• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
RPGItems-reborn —— 经典神器插件重制版 | 元素克制 | 技能石 | 物品伪装 | 蓝条 [1.14-1.21]

开源 娱乐 机械 RPGItems-reborn —— 经典神器插件重制版 | 元素克制 | 技能石 | 物品伪装 | 蓝条 [1.14-1.21] 4.0.0

版权类型
二次开发
插件中文名称
经典神器重制版
插件英文名称
RPGItems-reborn
原帖地址
https://github.com/MrXiaoM/RPGItems-reborn
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. 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. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
本项目是基于 喵窝 NyaaCat CommunityRPGItems-reloaded 而开发的硬分支
由于我服务器已换新的RPG插件,此插件可能不会活跃更新​

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,只会丢失以下特性,其它功能不受影响,仅此而已。

  • 触发器 ARMORARMOR_UPDATE

相较于 reloaded,reborn 有什么变化?

这是你选择 RPGItems-reborn 的重要原因,请仔细阅读
  • 移除了硬性依赖 NyaaCore,以及未使用的可选依赖 NyaaUtilsLangUtils不需要依赖任何插件即可使用 RPGItems。
  • 将大量需要调用 NMS 的操作交给第三方依赖,如 item-NBT-API
  • 优化语言文件,将缺少颜色的、没有翻译的部分内容修正,且将插件默认配置改为中文。
  • 只读模式,使得当前服务器禁止修改神器配置。
  • 重定向神器配置目录,并支持通过 BungeeCord 接收插件重载命令,在一个子服重载,即可重载所有子服。
  • 更舒适的开发人员接口,发布到 Maven Central(新版本暂未发布),添加更多事件,甚至可以通过附属注册子命令/rpgitem 命令。
  • 高可玩性的元素(Factor)系统,可为神器设定元素属性,在配置文件定义元素之间的克制关系(自定义伤害乘数),并且支持 MythicMobs
  • 暴击、抗暴、闪避… 等等更多丰富的机制!
  • 添加更多预置的技能、触发器、条件。
  • 兼容更多插件,比如 MythicMobsItemsAdderPlaceholderAPI,甚至还可以用 PlugManX 等插件管理器进行热加载!(非开发人员不推荐使用热加载)
  • 不需要再分 Minecraft 版本发布插件了,单个插件 jar 支持多个 Minecraft 版本。
  • 不再禁止锄头材质的神器翻新泥土变为耕地,如果需要禁止,在神器的 comment 加 noPlace 即可。
  • (需要 ProtocolLib) 伪装所有护甲类神器(头盔、胸甲、护腿、靴子)为当前版本支持的最高级护甲(1.16+合金套,1.16 以下钻石套)。出现这个功能的原因是,近年设计神器装备以来,经常有玩家反馈神器套装像纸糊的,甚至不如原版下界合金套装。这很可能是盔甲韧性等机制导致的这个问题,所以我们把服务端上的所有护甲神器都改成合金,发给客户端的时候再伪装成指定护甲,就能保证美观(改盔甲皮肤需要皮革套)的同时又能保证强度了。
  • 增加魔力值(俗称蓝条)功能,reloaded 版本只有耐久功能,即释放技能消耗耐久,这无法阻止玩家带一堆神器狂放技能。魔力值是以玩家为单位,而不是以物品为单位储存的,重启服务器后魔力值重置,当然你也可以使用命令来编辑玩家的魔力值,想要怎么恢复魔力值完全看你自己。
  • 添加技能石功能,这可能是 reborn 除了重构以外的最大更新。这使得 reborn 做了第一个不得不做的 breaking update,将技能与神器解耦,技能不再仅属于神器。旧的附属(ext)中的技能将完全无法使用,需要自行兼容。技能石的编辑方式与神器类似,可以为技能石添加技能、触发器、条件、描述等等。将技能石安装到神器上之后,神器将拥有技能石的技能。你也可以为技能石添加自定义触发器,使得玩家安装技能石时可以选择自定义的触发器

下载/安装插件
  1. 点击上方外链下载前往 Github Actions 下载开发版本(暂无正式版)
  2. 将插件放到 plugins 文件夹
  3. 重启服务器

开始使用

安装插件后,使用 /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 会在所有神器加载完成之后(包括重载)调用,方便在第一时间获取完整神器列表


作者
MrXiaoM
下载
359
查看
1,664
首次发布
最后更新

评分

0.00 星 0 次评分

MrXiaoM 的其他资源

最新更新

  1. 4.0.0 - RPGItems for mc1.14-1.21

    我们服务器团队换 RPG 插件了,所以这个项目可能不会活跃更新。 由此决定正式发布 4.0.0,同时在 Maven Central 可用。
后退
顶部 底部