mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-26 02:19:23 +00:00
fix(network): 适配 1.21.6 版本的网络管理
This commit is contained in:
@@ -496,7 +496,12 @@ public class BukkitNetworkManager implements NetworkManager, Listener, PluginMes
|
||||
super.write(context, packet, channelPromise);
|
||||
}
|
||||
isWrote = true;
|
||||
if (VersionHelper.isOrAbove1_21_6()) return; // TODO: 需排查为什么从 1.21.6 开始执行 addListener 后会报错
|
||||
if (channelPromise instanceof VoidChannelPromise) { // 从 1.21.6 开始大量使用 VoidChannelPromise
|
||||
if (!event.getDelayedTasks().isEmpty()) {
|
||||
plugin.logger().warn("Delayed tasks are not supported for void promises");
|
||||
}
|
||||
return;
|
||||
}
|
||||
channelPromise.addListener((p) -> {
|
||||
for (Runnable task : event.getDelayedTasks()) {
|
||||
task.run();
|
||||
|
||||
Reference in New Issue
Block a user