- 版权类型
- 原创
- 插件中文名称
- 善恶度
- 插件英文名称
- ShanEDu
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- 【必须】PlaceholderAPI
【软前置】AttributePlus
- 适配版本(Java)
- 1.20
善恶度系统 ShanEDu — 给服务器加一套名分
简单说,这插件就是给每个玩家记一个 "善恶值"。你杀人,值就掉;杀了大恶人,值还能往回涨。值高了叫圣贤,值低了叫恶魔,中间还有善人、凡人、恶人、恶徒好几档,每档称号不一样,还能给 AttributePlus 加属性。解决什么问题
很多服有 PVP,但杀人没代价,老玩家追着新手砍也没人管。装了这个之后:- 杀人要掉善恶度,掉多了称号变恶人、恶魔,其他玩家一眼就能看出来谁是麻烦制造者
- 杀恶人反而涨善恶度,相当于鼓励玩家去收拾红名,形成一种自发的秩序
- 杀善人掉得更多,专门欺负新手的人代价更大
称号和属性
善恶度到了不同数值自动换称号,比如 1000 以上是圣贤,-1000 以下是恶魔。每个称号可以单独配 AttributePlus 属性,圣贤加物理伤害、恶魔也加伤害 —— 走哪条路都有收益,只是玩法不同。属性写法支持固定值、随机范围,插件自动转成 AP 认得的格式
能配什么
基本上你想调的都能在 config.yml 里改:- 每次击杀扣多少、杀恶人各档奖励多少、杀善人各档多扣多少
- 每个阶段的善恶度门槛和称号文字
- 哪些世界杀人才扣善恶度(比如出生点保护世界不生效)
- 两种冷却各多少秒,要不要提示玩家
- AP 属性来源名,跟别的插件冲突了可以改
变量和指令
%shanedu_value%(当前善恶度)%shanedu_title%(当前善恶度称号)
/shanedu set/add/take 手动改玩家善恶度
/shanedu top 善恶度排行榜
/shanedu reload 配置热重载
兼容性
纯 Bukkit API 写的,Java 8,1.20.1 的 Arclight、CatServer、Mohist 这些混合端都能直接跑,Spigot/Paper 更没问题。适合想给 PVP 服务器加一点秩序感、又不想搞太复杂的服主。装上去改改配置就能用