结城希亚
本帖最后由 结城希亚 于 2020-12-26 23:15 编辑


前言
本插件用于修补玩家与怪物之间的平衡
并非通过无脑提高怪物血量、花里胡哨的技能来平衡
可以提高隐蔽性,让玩家产生一种“我为什么打不过它”的感觉


特点
语言文本自定,可以选择让玩家根本不知情的情况下进行修补
不仅可以让怪物更难挑战,也可以相反,让怪物更容易挑战(文本配置改一下)
对拔刀剑有特殊机制,无脑SA收割不可取
插件轻量,兼容性非常高


指令、权限组和配置文件
指令
  1. /br set  开关消息提示
  2. /br mode  切换交互实体显示信息模式
  3. /br reload  重载配置文件
复制代码
权限
  1. br.set 使用/br set指令权限 默认玩家拥有
  2. br.op 拥有此权限的人不会被本插件影响 OP默认
  3. br.unlimiteddamage  无限疲劳值权限
复制代码
配置文件
config.yml
message.yml

如果装了PlaceholderAPI
将会提供以下变量
  1. %BalanceRepair_Damage% 当前疲劳值层数
  2. %BalanceRepair_Armor% 当前被削弱护甲层数
复制代码



部分截图




下载地址
下载


更新日志
2020/7/18 版本1.0.0:插件发布
2020/7/19 版本1.0.1:新增指令,新增支持根据生物最大血量、名称进行调整平衡
2020/7/23 版本1.0.2:新增指令开关信息,新增开关拔刀限制,新增权限

使用协议
本插件严禁catserver核心使用
禁止以兼容catserver使用为目或包括兼容功能的任何形式发布任何附属资源
包括且不限于模组、插件及魔改
此插件的修改/更新权完全在于作者,任何人无权越界进行操作
作者保留一切权利

使用本插件默认同意该协议
最终解释权归作者所有


本插件所用所有代码均为原创,不存在借用/抄袭等行为

结城希亚
1652643604 发表于 2020-7-18 17:46
是个好插件
话说这个伤害包括远程么 还有就是能不能提供一些别的属性改动(
例如怪物的攻击距离、移动速度等 ...

折叠内容里就是

本插件主张隐匿性原版平衡修改
至于这种可以找其他插件,什么飞天遁地瞬移放大招都有

奥力給
支不支持公民(NPC)插件?

结城希亚
15063463486 发表于 2020-7-18 18:01
支不支持公民(NPC)插件?

是支持的
只要是生物

梦星桐
能不能增加下RPG的伤害平衡类
攻击最大血量在某个范围内的怪物时,等级低于指定等级伤害削弱为5%,等级高于指定等级伤害增幅20%
指定名字怪物时,效果同上

结城希亚
残星殇 发表于 2020-7-18 18:18
能不能增加下RPG的伤害平衡类
攻击最大血量在某个范围内的怪物时,等级低于指定等级伤害削弱为5%, ...

就是根据生物的血量百分比进行修补数值吗

下版本加入

Azitate
战斗的时候聊天栏消息还是少发一些比较好,可以切换成actionbar或者subtitle发送看起来更有感觉

梦星桐
本帖最后由 残星殇 于 2020-7-18 18:25 编辑

#若需要制作“强化护甲”、“好战值”,把百分比改为负数,对应数值调整(显示文本的话得自己改)
这句话是什么意思。。其实被打到弱点什么的感觉用粒子更舒服些?
还有这个被打和打支持SkillAPI吗,技能服,全是SkillAPI的技能

结城希亚
Azitate 发表于 2020-7-18 18:22
战斗的时候聊天栏消息还是少发一些比较好,可以切换成actionbar或者subtitle发送看起来更有感觉 ...

所以每个消息都有开关

为了兼容1.8-我就没选择title了

结城希亚
残星殇 发表于 2020-7-18 18:24
#若需要制作“强化护甲”、“好战值”,把百分比改为负数,对应数值调整(显示文本的话得自己改)
这句话是 ...

意思就是提高玩家属性,而非降低
这是我举的例子,具体你怎么描述都行

把数值反着设置就行(有的是添加负号)
至于支不支持,你试一下就知道了,我没用过

结城希亚
1652643604 发表于 2020-7-18 19:50
话说能不能添加一个组,设置某种怪物进a组,另外一种怪物进b组,两个组用不同设定这样子
例如玩家 ...

下版本更新

小帅120
插件很 好用 完美 ؏؏☝ᖗ乛◡乛ᖘ☝؏؏

结城希亚

我这里看着正常

结城希亚
本帖最后由 结城希亚 于 2020-7-19 18:47 编辑
1652643604 发表于 2020-7-19 18:19
1.16.1使用该插件报错,而且该造成的百分比伤害也没造成...

为什么你这成一坨了
建议用code代码发


发一下1.16的核心,我看看
很迷惑为什么那里会空指针

结城希亚
1652643604 发表于 2020-7-19 18:19
1.16.1使用该插件报错,而且该造成的百分比伤害也没造成...1.16.1核心:https://cdn.getbukkit.org/spigot/ ...



删除配置文件

结城希亚
1652643604 发表于 2020-7-20 20:51
蛮离谱的,今天改了下配置文件,重载用的/br reload
过几次就报错了。。
配置文件:

重下一次插件,试试

结城希亚
1652643604 发表于 2020-7-21 15:43
现在好像是找到问题了 我用spigot自带的/reload指令重载后,插件就失效了??
得重启服务器才能解决问题 ...

所以说,有指令重载就用指令重载
更换插件就重启服务器,别整什么花里胡哨的

结城希亚
1652643604 发表于 2020-7-22 21:41
提个小建议:
1.能不能加个开关消息提示的功能,有些玩家想看提示,但有些玩家觉得 打架刷屏很烦
2.设置横扫 ...

1、下版本更新
2、下版本更新个开关,因为拔刀剑就是通过这种机制限制的

1989617949
要是支持分组就太好了,假设和MM结合 让指定的MM怪物伤害发生变化

结城希亚
1989617949 发表于 2020-7-22 22:03
要是支持分组就太好了,假设和MM结合 让指定的MM怪物伤害发生变化

现功能可以根据名字来变化

qisi-jun
太阴险了,我喜欢

Alpha-∞
本帖最后由 Alpha-∞ 于 2020-8-6 21:54 编辑

没事了, 和楼上一样的问题

结城希亚
Alpha-∞ 发表于 2020-8-6 21:44
反馈个错误

也许是跟SkillAPI/MythicMobs冲突?

经常触发?

kuboy
  1. [01:10:02 ERROR]: Could not pass event EntityDamageByEntityEvent to BalanceRepair [控制面板]: 无法读取更多的服务端日志: 已到最顶端.. [_b_r_]v1.0.2
  2. >java.lang.NullPointerException: null
  3. at pers.tany.balancerepair.c.a.a(Event.java:82) ~[?:?]
  4. at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1986.execute(Unknown Source) ~[?:?]
  5. at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.2.jar:git-Paper-158]
  6. at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.2.jar:git-Paper-158]
  7. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.2.jar:git-Paper-158]
  8. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.2.jar:git-Paper-158]
  9. at org.bukkit.craftbukkit.v1_16_R2.event.CraftEventFactory.callEvent(CraftEventFactory.java:251) ~[patched_1.16.2.jar:git-Paper-158]
  10. at org.bukkit.craftbukkit.v1_16_R2.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1039) ~[patched_1.16.2.jar:git-Paper-158]
  11. at org.bukkit.craftbukkit.v1_16_R2.event.CraftEventFactory.handleEntit[控制面板]: 无法读取更多的服务端日志: 已到最顶端.. [_b_r_]yDamageEvent(CraftEventFactory.java:926) ~[patched_1.16.2.jar:git-Paper-158]
  12. at org.bukkit.craftbukkit.v1_16_R2.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:882) ~[patched_1.16.2.jar:git-Paper-158]
  13. at org.bukkit.craftbukkit.v1_16_R2.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1071) ~[patched_1.16.2.jar:git-Paper-158]
  14. at net.minecraft.server.v1_16_R2.EntityLiving.damageEntity0(EntityLiving.java:1824) ~[patched_1.16.2.jar:git-Paper-158]
  15. at net.minecraft.server.v1_16_R2.EntityLiving.damageEntity(EntityLiving.java:1151) ~[patched_1.16.2.jar:git-Paper-158]
  16. at net.minecraft.server.v1_16_R2.EntityMonster.damageEntity(EntityMonster.java:52) ~[patched_1.16.2.jar:git-Paper-158]
  17. at net.minecraft.server.v1_16_R2.EntityHuman.attack(EntityHuman.java:1087) ~[patched_1.16.2.jar:git-Paper-158]
  18. at net.minecraft.server.v1_16_R2.EntityPlayer.attack(EntityPlayer.java:1828) ~[patched_1.16.2.jar:git-Paper-158]
  19. at net.minecraft.server.v1_16_R2.PlayerConnection.a(Play[控制面板]: 无法读取更多的服务端日志: 已到最顶端.. [_b_r_]erConnection.java:2135) ~[patched_1.16.2.jar:git-Paper-158]
  20. at net.minecraft.server.v1_16_R2.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:49) ~[patched_1.16.2.jar:git-Paper-158]
  21. at net.minecraft.server.v1_16_R2.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:6) ~[patched_1.16.2.jar:git-Paper-158]
  22. at net.minecraft.server.v1_16_R2.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.2.jar:git-Paper-158]
  23. at net.minecraft.server.v1_16_R2.TickTask.run(SourceFile:18) ~[patched_1.16.2.jar:git-Paper-158]
  24. at net.minecraft.server.v1_16_R2.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.2.jar:git-Paper-158]
  25. at net.minecraft.server.v1_16_R2.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.2.jar:git-Paper-158]
  26. at net.minecraft.server.v1_16_R2.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.2.jar:git-Paper-158]
  27. at net.minecraft.server.v1_16_R2.MinecraftServer.ba(MinecraftServer.java:1135) ~[patche[控制面板]: 无法读取更多的服务端日志: 已到最顶端.. [_b_r_]d_1.16.2.jar:git-Paper-158]
  28. at net.minecraft.server.v1_16_R2.MinecraftServer.executeNext(MinecraftServer.java:1128) ~[patched_1.16.2.jar:git-Paper-158]
  29. at net.minecraft.server.v1_16_R2.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.2.jar:git-Paper-158]
  30. at net.minecraft.server.v1_16_R2.MinecraftServer.sleepForTick(MinecraftServer.java:1089) ~[patched_1.16.2.jar:git-Paper-158]
  31. at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:1003) ~[patched_1.16.2.jar:git-Paper-158]
  32. at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.2.jar:git-Paper-158]
  33. at java.lang.Thread.run(Thread.java:832) [?:?]
复制代码


1.16.2 158 paper 版本 貌似会有报错

结城希亚
kuboy 发表于 2020-8-30 01:18
1.16.2 158 paper 版本 貌似会有报错

未知原因,无视即可

后空翻完美
好人一生平安

蟹蒙老鸽
MCBBS有你更精彩~

一颗丁子
很能恶心玩家 爱了)

fadlp321
插件如何使用,给个例子呀,大哥

墨寒菌
感谢分享,支持

1902438509
插件有点意思 但是左下角的消息提示 对于玩家来说 莫名其妙的死亡很不舒适 要有消息提示 但是左下角真的太多了 打个怪三四条 应该改成血条上方的消息提示 另外提示语句也要精简 配置文件里只有单独的是否开启。。。

结城希亚
1902438509 发表于 2020-12-14 14:35
插件有点意思 但是左下角的消息提示 对于玩家来说 莫名其妙的死亡很不舒适 要有消息提示 但是左下角真的太 ...

莫名其妙死亡大多数都是暴击,暴击可以显示,而且也不会太多消息

因为方法不通用全版本我就没考虑了

592764254
这个插件和mmoitems这一类插件一起用会有什么效果,,

一只宝可梦
插件启动时有报错,服务器为1.12.2 Mohist:
[23:24:34 INFO]: 正在启用 BalanceRepair v1.0.2
[23:24:34 INFO]: [BalanceRepair]已启用
[23:24:34 ERROR]: 启用 BalanceRepair v1.0.2 时发生错误 (它是最新的吗?)
java.lang.AbstractMethodError: me.clip.placeholderapi.expansion.PlaceholderExpansion.getIdentifier()Ljava/lang/String;
        at me.clip.placeholderapi.expansion.PlaceholderExpansion.register(PlaceholderExpansion.java:121) ~[?:?]
        at pers.tany.balancerepair.Main.onEnable(Main.java:34) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:177) ~[JavaPlugin.class:?]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:318) [JavaPluginLoader.class:?]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:399) [SimplePluginManager.class:?]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:477) [CraftServer.class:?]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:418) [CraftServer.class:?]
        at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:389) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:316) [nz.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:596) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_261]

结城希亚
Gestapo 发表于 2021-1-4 23:40
插件启动时有报错,服务器为1.12.2 Mohist:
[23:24:34 INFO]: 正在启用 BalanceRepair v1.0.2
[23:24:34 I ...

https://www.mcbbs.net/forum.php? ... Dd8MTE0ODM3OQ%3D%3D

换这个papi

结城希亚
Gestapo 发表于 2021-1-4 23:40
插件启动时有报错,服务器为1.12.2 Mohist:
[23:24:34 INFO]: 正在启用 BalanceRepair v1.0.2
[23:24:34 I ...

更新你的Mohist到最新版

桐谷和人.1
RPG服福音!!

一只宝可梦
结城希亚 发表于 2021-1-5 15:07
更新你的Mohist到最新版

已经更新为Mohist最新版166,但是启动时还是有报错

结城希亚
Gestapo 发表于 2021-1-5 19:24
已经更新为Mohist最新版166,但是启动时还是有报错

https://cowtransfer.com/s/aec7a98b06f74e

试试这个,我用着没问题

一只宝可梦
结城希亚 发表于 2021-1-5 19:26
https://cowtransfer.com/s/aec7a98b06f74e

试试这个,我用着没问题

谢谢帮忙!但是用了你发的端,还是有相同问题。插件能够正常进行,只是似乎不能用重载指令(用了聊天栏会显示白色的/BanlanceRepair,似乎不会起作用)。启动服务器时插件有这个报错强迫症有点不舒服,但目前也没发现有大的影响。

结城希亚
Gestapo 发表于 2021-1-6 12:13
谢谢帮忙!但是用了你发的端,还是有相同问题。插件能够正常进行,只是似乎不能用重载指令(用了聊天栏会 ...

发报错过来

一只宝可梦

只有启动时有这个报错:
[14:14:56 INFO]: [BalanceRepair]已启用
[14:14:56 ERROR]: 启用 BalanceRepair v1.0.2 时发生错误 (它是最新的吗?)
java.lang.AbstractMethodError: me.clip.placeholderapi.expansion.PlaceholderExpansion.getIdentifier()Ljava/lang/String;
        at me.clip.placeholderapi.expansion.PlaceholderExpansion.register(PlaceholderExpansion.java:121) ~[?:?]
        at pers.tany.balancerepair.Main.onEnable(Main.java:34) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:177) ~[JavaPlugin.class:?]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:318) [JavaPluginLoader.class:?]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:399) [SimplePluginManager.class:?]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:477) [CraftServer.class:?]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:418) [CraftServer.class:?]
        at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:389) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:316) [nz.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:596) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_261]
插件本身是有效果的

结城希亚
本帖最后由 结城希亚 于 2021-1-6 17:53 编辑
Gestapo 发表于 2021-1-6 15:03
只有启动时有这个报错:
[14:14:56 INFO]: 已启用
[14:14:56 ERROR]: 启用 BalanceRepair v1.0.2 时发生 ...

你的papi出问题,换了也不行的话
我发你特供版
这个版本没有papi变量




Vhairi
插件很 好用 完美 ؏؏☝ᖗ乛◡乛ᖘ☝؏؏

cyxzbd
很好的插件 支持作者

2472352936
很棒的作品

八木大蛇
想问一下 对mm怪物也有同样效果嘛?

TONMMY
拔刀限制主要限制了什么

小泥潭
没有看懂啥意思

KM_xiaoliu
1.7U端使用后台会报错[21:23:21 ERROR]: Error occurred while enabling BalanceRepair v1.0.2 (Is it up to date?)java.lang.AbstractMethodError: me.clip.placeholderapi.expansion.PlaceholderExpansion.getIdentifier()Ljava/lang/String;
        at me.clip.placeholderapi.expansion.PlaceholderExpansion.register(PlaceholderExpansion.java:109) ~[?:?]
        at pers.tany.balancerepair.Main.onEnable(Main.java:34) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[JavaPlugin.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:384) [JavaPluginLoader.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:420) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:352) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
        at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:507) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:481) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:441) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:356) [lt.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:627) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]

下一页 最后一页