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