- 版权类型
- 原创
- 插件中文名称
- 并不简易的药水效果武器
- 插件英文名称
- [EasyEffect][TransNBT]
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.19
一直想找个符合自己期望的轻量化RPG插件,但是貌似市面上的各类RPG插件对我来说都太臃肿了。于是乎便有了自己写的主意。
此前并没有Java的经验,好在有ai,东拼西凑算是拉了一坨出来,好歹能用(但是很难用)。
(不知道为什么搞出来都是二十多mb)
------以上为废话------
用法:建议自己写一个,别用我的
解压,插件本体在/build/libs下,我目前只试过paper 1.19.2能正常运行。
插件没有配置文件,用法非常粗暴。
[EasyEffect]
有特定nbt标签的武器能在攻击时给对方或自己一定的药水效果,nbt必须位于PublicBukkitValues下
这是几个nbt
"easyeffect:eeenable":1 该条启用药水效果的判定,是必需的,否则插件不会对你的武器进行效果赋予
"easyeffect:aspeed":2,"easyeffect:aspeed_d":400 为对方赋予3级时长400ticks(20秒)的速度效果
"easyeffect:bspeed":2,"easyeffect:bspeed_d":400 为自己赋予3级时长400ticks(20秒)的速度效果
这些nbt放在盔甲上同样适用,只不过只会在对方攻击你的时候进行效果赋予
这里贴几个能用的例子,是完整的nbt,作为参考,(插件没有能直接操作nbt的手段,所以一个nbt编辑模组是必要的)
{PublicBukkitValues:{"easyeffect:ainstant_damage":4,"easyeffect:ainstant_damage_d":100,"easyeffect:bhealth_boost":9,"easyeffect:bhealth_boost_d":200,"easyeffect:bregeneration":2,"easyeffect:bregeneration_d":200,"easyeffect:eeenable":1},display:{Lore:['{"extra":[{"italic":false,"color":"dark_red","text":"- 瞬间伤害 V 10x"}],"text":""}','{"extra":[{"italic":false,"color":"green","text":"+ 生命提升 X 10s"}],"text":""}','{"extra":[{"italic":false,"color":"green","text":"+ 生命恢复 III 10s"}],"text":""}']}}
{CustomModelData:2200012,PublicBukkitValues:{"easyeffect:bfire_resistance":0,"easyeffect:bfire_resistance_d":200,"easyeffect:eeenable":1,"transnbt:enable_main":1,"transnbt:limit":2},display:{Lore:['{"italic":false,"color":"gray","extra":[{"italic":false,"color":"gray","text":"2"}],"text":"槽位上限:"}','{"italic":false,"color":"gray","text":"刻印魔咒:"}','{"italic":false,"color":"green","extra":[{"italic":false,"color":"green","text":"抗火"},{"italic":false,"color":"green","text":" "},{"italic":false,"color":"green","text":"I"},{"italic":false,"color":"green","text":" "},{"italic":false,"color":"green","text":"10"},{"italic":false,"color":"green","text":"s"}],"text":"+ "}'],Name:'{"extra":[{"bold":true,"italic":false,"color":"dark_aqua","text":"魔法拐杖"}],"text":""}'}}
[TransNBT]
我为了让玩家能自由diy武器做的插件
核心就是一个指令/transnbt
权限节点transnbt.transnbt
该插件能在副手物品拥有"transnbt:enable_off",主手物品拥有"transnbt:enable_main"与"transnbt:limit"键时将副手的publicbukkitvalues下的nbt键值对转移到正手(排除"transnbt:enable_off"),limit会有个限制效果
同样贴两个例子,是我的服务器的物品
{CustomModelData:2200011,PublicBukkitValues:{"easyeffect:eeenable":1,"transnbt:enable_main":1,"transnbt:limit":2},display:{Lore:['{"extra":[{"italic":false,"color":"gray","text":"槽位上限:2"}],"text":""}','{"extra":[{"italic":false,"color":"gray","text":"刻印魔咒:"}],"text":""}','{"extra":[{"italic":false,"color":"gray","text":"-空-"}],"text":""}'],Name:'{"extra":[{"bold":true,"italic":false,"color":"dark_purple","text":"魔法拐杖"}],"text":""}'}}
{PublicBukkitValues:{"easyeffect:ainstant_damage":0,"easyeffect:ainstant_damage_d":1,"transnbt:enable_off":1},display:{Lore:['{"extra":[{"italic":false,"color":"red","text":"- 瞬间伤害 I 1x"}],"text":""}'],Name:'{"extra":[{"bold":true,"italic":false,"color":"gold","text":"魔法书"}],"text":""}'}}
emmm我在写的时候只考虑了我在服务器里如何去用,所以默认了很多情况,所以不保证除了样例nbt之外的各种用法会不会发生错误。
实在想用就去翻源码丢给ai读吧
此前并没有Java的经验,好在有ai,东拼西凑算是拉了一坨出来,好歹能用(但是很难用)。
(不知道为什么搞出来都是二十多mb)
------以上为废话------
用法:建议自己写一个,别用我的
解压,插件本体在/build/libs下,我目前只试过paper 1.19.2能正常运行。
插件没有配置文件,用法非常粗暴。
[EasyEffect]
有特定nbt标签的武器能在攻击时给对方或自己一定的药水效果,nbt必须位于PublicBukkitValues下
这是几个nbt
"easyeffect:eeenable":1 该条启用药水效果的判定,是必需的,否则插件不会对你的武器进行效果赋予
"easyeffect:aspeed":2,"easyeffect:aspeed_d":400 为对方赋予3级时长400ticks(20秒)的速度效果
"easyeffect:bspeed":2,"easyeffect:bspeed_d":400 为自己赋予3级时长400ticks(20秒)的速度效果
这些nbt放在盔甲上同样适用,只不过只会在对方攻击你的时候进行效果赋予
这里贴几个能用的例子,是完整的nbt,作为参考,(插件没有能直接操作nbt的手段,所以一个nbt编辑模组是必要的)
{PublicBukkitValues:{"easyeffect:ainstant_damage":4,"easyeffect:ainstant_damage_d":100,"easyeffect:bhealth_boost":9,"easyeffect:bhealth_boost_d":200,"easyeffect:bregeneration":2,"easyeffect:bregeneration_d":200,"easyeffect:eeenable":1},display:{Lore:['{"extra":[{"italic":false,"color":"dark_red","text":"- 瞬间伤害 V 10x"}],"text":""}','{"extra":[{"italic":false,"color":"green","text":"+ 生命提升 X 10s"}],"text":""}','{"extra":[{"italic":false,"color":"green","text":"+ 生命恢复 III 10s"}],"text":""}']}}
{CustomModelData:2200012,PublicBukkitValues:{"easyeffect:bfire_resistance":0,"easyeffect:bfire_resistance_d":200,"easyeffect:eeenable":1,"transnbt:enable_main":1,"transnbt:limit":2},display:{Lore:['{"italic":false,"color":"gray","extra":[{"italic":false,"color":"gray","text":"2"}],"text":"槽位上限:"}','{"italic":false,"color":"gray","text":"刻印魔咒:"}','{"italic":false,"color":"green","extra":[{"italic":false,"color":"green","text":"抗火"},{"italic":false,"color":"green","text":" "},{"italic":false,"color":"green","text":"I"},{"italic":false,"color":"green","text":" "},{"italic":false,"color":"green","text":"10"},{"italic":false,"color":"green","text":"s"}],"text":"+ "}'],Name:'{"extra":[{"bold":true,"italic":false,"color":"dark_aqua","text":"魔法拐杖"}],"text":""}'}}
[TransNBT]
我为了让玩家能自由diy武器做的插件
核心就是一个指令/transnbt
权限节点transnbt.transnbt
该插件能在副手物品拥有"transnbt:enable_off",主手物品拥有"transnbt:enable_main"与"transnbt:limit"键时将副手的publicbukkitvalues下的nbt键值对转移到正手(排除"transnbt:enable_off"),limit会有个限制效果
同样贴两个例子,是我的服务器的物品
{CustomModelData:2200011,PublicBukkitValues:{"easyeffect:eeenable":1,"transnbt:enable_main":1,"transnbt:limit":2},display:{Lore:['{"extra":[{"italic":false,"color":"gray","text":"槽位上限:2"}],"text":""}','{"extra":[{"italic":false,"color":"gray","text":"刻印魔咒:"}],"text":""}','{"extra":[{"italic":false,"color":"gray","text":"-空-"}],"text":""}'],Name:'{"extra":[{"bold":true,"italic":false,"color":"dark_purple","text":"魔法拐杖"}],"text":""}'}}
{PublicBukkitValues:{"easyeffect:ainstant_damage":0,"easyeffect:ainstant_damage_d":1,"transnbt:enable_off":1},display:{Lore:['{"extra":[{"italic":false,"color":"red","text":"- 瞬间伤害 I 1x"}],"text":""}'],Name:'{"extra":[{"bold":true,"italic":false,"color":"gold","text":"魔法书"}],"text":""}'}}
emmm我在写的时候只考虑了我在服务器里如何去用,所以默认了很多情况,所以不保证除了样例nbt之外的各种用法会不会发生错误。
实在想用就去翻源码丢给ai读吧