From 4b8219281bec4e0600ebe4c7b073afbfc4820db5 Mon Sep 17 00:00:00 2001 From: Fallen_Breath Date: Mon, 13 Jul 2020 09:23:48 +0800 Subject: [PATCH] HUD logger hook for carpet extensions (#370) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * qc激活->半连接激活 * Update zh_cn.json * ui.rule_%(rule)s_not_set_restart * added quotation marks to rule translation display * added extension HUD logger hook --- src/main/java/carpet/CarpetExtension.java | 1 + src/main/java/carpet/utils/HUDController.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/main/java/carpet/CarpetExtension.java b/src/main/java/carpet/CarpetExtension.java index 6e630738..74a9e48f 100644 --- a/src/main/java/carpet/CarpetExtension.java +++ b/src/main/java/carpet/CarpetExtension.java @@ -63,5 +63,6 @@ public interface CarpetExtension default Map canHasTranslations(String lang) { return null;} + default void onUpdateHUD(MinecraftServer server) {} } diff --git a/src/main/java/carpet/utils/HUDController.java b/src/main/java/carpet/utils/HUDController.java index 74d09caf..a587fe9f 100644 --- a/src/main/java/carpet/utils/HUDController.java +++ b/src/main/java/carpet/utils/HUDController.java @@ -1,5 +1,6 @@ package carpet.utils; +import carpet.CarpetServer; import carpet.helpers.HopperCounter; import carpet.helpers.TickSpeed; import carpet.logging.LoggerRegistry; @@ -80,6 +81,8 @@ public class HUDController if (LoggerRegistry.__packets) LoggerRegistry.getLogger("packets").log(()-> packetCounter()); + CarpetServer.extensions.forEach(e -> e.onUpdateHUD(server)); + for (PlayerEntity player: player_huds.keySet()) { PlayerListHeaderS2CPacket packet = new PlayerListHeaderS2CPacket();