Home
服务端插件
[娱乐|编程]DeathPenalty——死亡惩罚!给死亡玩家更多惩罚![1.12]
飞翔之歌
本帖最后由 飞翔之歌 于 2020-4-8 15:36 编辑
前言:
制作原因:
(心血来潮)
想要一个自定义惩罚
这是一个前置API,有能力的人可以使用这个API来自定义自己的死亡惩罚
具体的功能实现附属插件由于出了点小小的BUG,准备用另一个帖子发布
才不是想水贴
事实上,你也可以用它来自定义死亡保护。
希望各位大佬帮我找虫
以及我不会搭建maven仓库,有没有人能帮我搭建一个?
插件:
这是开发包(不会建maven仓库)
这是插件(只包含插件)
命令:
dp_add:添加惩罚
格式:dp_add [惩罚类名] [自定义惩罚名] [参数名] [参数]
惩罚类名是该惩罚类型名称
自定义惩罚名就是你给该惩罚定的名字
参数名和参数就不解释了。
参数名在API中只有一个——times,就是死亡多少次触发惩罚
惩罚类名和参数名请找附属插件的作者要
举个栗子:
我有一个Punish233类型的惩罚,我把它命名为p2,我设置它死一次就触发,那么命令就像这样:
dp_add Punish2
33 p2 times 1
权限:
deathpenalty.dp_add.usage
默认op可用
配置:
如果你足够头铁,并且有插件开发的经验或会yml,可以直接改配置。
先把deathPunish.num个数+1,这是惩罚对应ID
然后再添加deathPunish.[ID].name(名字)
deathPunish.[ID].kind(类型)
之后用deathPunish.[name].[参数名]来设置参数
制作者名单:
排名不分先后
timecraft:
@luoevan
@飞翔之歌
@jiajia005200
原理:
每种惩罚都有对应的类,所以一种惩罚可以有多个副本。
已知BUG:
当玩家死亡次数超过(2^31-1)时,死亡次数会变成负数(无法解决)
后记
源码仓库
如果觉得该插件可以记得给我评分哟
本插件所用所有代码均为原创,不存在借用/抄袭等行为
luoevan
目前bug已经找到解决方案,马上会发布最新版本。
第一页
上一页
下一页
最后一页