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();