From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: violetc <58360096+s-yh-china@users.noreply.github.com> Date: Fri, 17 Mar 2023 15:57:08 +0800 Subject: [PATCH] Fix update suppression crash diff --git a/src/main/java/net/minecraft/network/protocol/PacketUtils.java b/src/main/java/net/minecraft/network/protocol/PacketUtils.java index d2f0a0755317f5fa9a1ccf7db346aa77fd287d80..9c7fb1b7c2ff458e72bdcfa80c49252cd78e7d14 100644 --- a/src/main/java/net/minecraft/network/protocol/PacketUtils.java +++ b/src/main/java/net/minecraft/network/protocol/PacketUtils.java @@ -49,6 +49,10 @@ public class PacketUtils { co.aikar.timings.Timing timing = co.aikar.timings.MinecraftTimings.getPacketTiming(packet); // Paper - timings try (co.aikar.timings.Timing ignored = timing.startTiming()) { // Paper - timings packet.handle(listener); + // Leaves start - update suppression crash fix + } catch (top.leavesmc.leaves.util.UpdateSuppressionException exception) { + top.leavesmc.leaves.LeavesLogger.LOGGER.info(exception.getMessage()); + // Leaves start - update suppression crash fix } catch (Exception exception) { if (listener.shouldPropagateHandlingExceptions()) { throw exception; diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java index c358f6de2947e16da54acdc7809c70ffae331944..32c6d55851c1ef74476bfa570405e5205af21b35 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -1559,7 +1559,13 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop