【1.13–1.21+/Folia】WarZZombieLoginReloaded|高级尸潮系统|沉浸式末日体验|ZombieLogin 现代重制

服务端插件 【1.13–1.21+/Folia】WarZZombieLoginReloaded|高级尸潮系统|沉浸式末日体验|ZombieLogin 现代重制 1.4.6

请登录后获取
老师能不能加个选项关掉进服尸潮,就仅开启晚上尸潮
 
老师能不能加个选项关掉进服尸潮,就仅开启晚上尸潮
所谓的“进服尸潮”实际上是插件在玩家加入服务器时(延迟3秒)发送的一条提示消息。这条消息的内容通常是“尸潮正式开始!”,这会让玩家误以为尸潮已经触发,即使当前可能是白天。真正的尸潮生成逻辑是基于时间的(晚上触发),这一点没有改变。

添加了一个配置选项来控制这条进服消息,并默认将其关闭。

所做的更改:

1. 修改 config.yml :

- 新增了配置项 EnableJoinMessage ,默认值为 false 。
- 这就意味着默认情况下,玩家进服时将不再收到那条误导性的“尸潮开始”消息。
2. 修改代码逻辑 :

- 在插件主类 WarZZombieLoginReloaded.java 中添加了对新配置项的读取。
- 在监听器 ListenSpeak.java 中添加了判断:如果 EnableJoinMessage 为 false ,则直接跳过发送欢迎/警告消息的逻辑。
 
主包有一个问题
  • 当玩家击杀尸潮怪物时,插件的 KillRewardListener 监听 EntityDeathEvent 事件。
  • 在该事件中,插件尝试执行奖励指令(例如 /points give {player} 10)。
  • 由于 Folia 的死亡事件可能在区域线程(Region Thread)中触发,而 Bukkit.dispatchCommand 要求必须在全局线程或正确区域线程中执行,因此报错。
 
主包有一个问题
  • 当玩家击杀尸潮怪物时,插件的 KillRewardListener 监听 EntityDeathEvent 事件。
  • 在该事件中,插件尝试执行奖励指令(例如 /points give {player} 10)。
  • 由于 Folia 的死亡事件可能在区域线程(Region Thread)中触发,而 Bukkit.dispatchCommand 要求必须在全局线程或正确区域线程中执行,因此报错。
1.4.6更新修复
 

在线会员

  • 阿帕兹阿帕兹
  • 一个不知名的网友
  • beiyuan
  • MortalNutria111
  • 憨羊驼
  • LaoZhaog123
  • kulouA1r
  • 刘氏影视传媒
  • 小小花生
  • 何壯
  • 欲野
  • LoveiOvo
  • Ruomoe
  • MM93
  • BIIGFIISH
  • yyi
  • Kongba1d
  • 甜甜粥
  • McSteve7644 (К.М.И.)
  • yujia
...和 10 更多。
后退
顶部 底部