From 76ded271fed2488b47fbb8055b159bc56d7b6026 Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Tue, 8 Apr 2025 22:12:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=85=8D=E7=BD=AE=E9=80=89?= =?UTF-8?q?=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bukkit/loader/src/main/resources/config.yml | 4 +++- .../craftengine/core/plugin/config/Config.java | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/bukkit/loader/src/main/resources/config.yml b/bukkit/loader/src/main/resources/config.yml index 9aa93a442..f3c039604 100644 --- a/bukkit/loader/src/main/resources/config.yml +++ b/bukkit/loader/src/main/resources/config.yml @@ -161,7 +161,9 @@ image: bossbar: true container: true team: true - # TODO: name: true + scoreboard: true + entity-name: true + text-display: true emoji: {} diff --git a/core/src/main/java/net/momirealms/craftengine/core/plugin/config/Config.java b/core/src/main/java/net/momirealms/craftengine/core/plugin/config/Config.java index c3ad70649..83f78491d 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/plugin/config/Config.java +++ b/core/src/main/java/net/momirealms/craftengine/core/plugin/config/Config.java @@ -129,6 +129,9 @@ public class Config { protected boolean image$intercept_packets$bossbar; protected boolean image$intercept_packets$container; protected boolean image$intercept_packets$team; + protected boolean image$intercept_packets$scoreboard; + protected boolean image$intercept_packets$entity_name; + protected boolean image$intercept_packets$text_display; public Config(CraftEngine plugin) { this.plugin = plugin; @@ -292,6 +295,9 @@ public class Config { image$intercept_packets$bossbar = config.getBoolean("image.intercept-packets.bossbar", true); image$intercept_packets$container = config.getBoolean("image.intercept-packets.container", true); image$intercept_packets$team = config.getBoolean("image.intercept-packets.team", true); + image$intercept_packets$scoreboard = config.getBoolean("image.intercept-packets.scoreboard", true); + image$intercept_packets$entity_name = config.getBoolean("image.intercept-packets.entity-name", true); + image$intercept_packets$text_display = config.getBoolean("image.intercept-packets.text-display", true); Class modClazz = ReflectionUtils.getClazz(CraftEngine.MOD_CLASS); if (modClazz != null) { @@ -620,6 +626,18 @@ public class Config { return instance.image$intercept_packets$team; } + public static boolean interceptEntityName() { + return instance.image$intercept_packets$entity_name; + } + + public static boolean interceptScoreboard() { + return instance.image$intercept_packets$scoreboard; + } + + public static boolean interceptTextDisplay() { + return instance.image$intercept_packets$text_display; + } + public YamlDocument loadOrCreateYamlData(String fileName) { File file = new File(this.plugin.dataFolderFile(), fileName); if (!file.exists()) {