【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更新修复
 

在线会员

  • PDCat_
  • Allison
  • 6頌君共愛9
  • Kongba1d
  • lkjk
  • Sion
  • 1216729177
  • mc_xiaoQAQ_
  • 泡泡龙
  • 巍澜之间
  • 坚硬的花生糖
  • 代桑official
  • huhuhu123
  • in7
  • 2965911401
  • 波旬W
  • mahaoyu112
  • 暖风ks
  • 深居
  • Andao_Lincoln
...和 3 更多。
后退
顶部 底部