From 21beaa1f27249f9e32f0d4c6e5d40def5e40da13 Mon Sep 17 00:00:00 2001 From: Semmieboy YT Date: Thu, 2 Jun 2022 20:27:28 +0200 Subject: [PATCH] Added a warning --- src/main/java/semmiedev/disc_jockey/SongPlayer.java | 7 ++++++- src/main/resources/assets/disc_jockey/lang/en_us.json | 1 + src/main/resources/fabric.mod.json | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/semmiedev/disc_jockey/SongPlayer.java b/src/main/java/semmiedev/disc_jockey/SongPlayer.java index 51c2133..99ecc8e 100644 --- a/src/main/java/semmiedev/disc_jockey/SongPlayer.java +++ b/src/main/java/semmiedev/disc_jockey/SongPlayer.java @@ -23,6 +23,7 @@ import java.util.HashMap; public class SongPlayer implements ClientTickEvents.StartWorldTick { private static final Box BOX = new Box(0, 0, 0, 1, 1, 1); + private static boolean warned; public boolean running; public Song song; @@ -34,7 +35,11 @@ public class SongPlayer implements ClientTickEvents.StartWorldTick { private int tuneDelay = 5; public void start(Song song) { - // TODO: 5/31/2022 State that this mod is bannable once each session + if (!Main.config.hideWarning && !warned) { + MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(Text.translatable("disc_jockey.warning").formatted(Formatting.BOLD, Formatting.RED)); + warned = true; + return; + } if (running) stop(); this.song = song; Main.TICK_LISTENERS.add(this); diff --git a/src/main/resources/assets/disc_jockey/lang/en_us.json b/src/main/resources/assets/disc_jockey/lang/en_us.json index 6522a99..5718919 100644 --- a/src/main/resources/assets/disc_jockey/lang/en_us.json +++ b/src/main/resources/assets/disc_jockey/lang/en_us.json @@ -18,6 +18,7 @@ "disc_jockey.song_not_found": " Song '%s' does not exist", "disc_jockey.not_playing": "Not playing any song", "disc_jockey.stopped_playing": "Stopped playing '%s'", + "disc_jockey.warning": "WARNING!!! This mod is very likely to get false flagged as hacks, please contact a server administrator before using this mod! (You can disable this warning in the mod settings)", "key.category.disc_jockey": "Disc Jockey", "disc_jockey.key_bind.open_screen": "Open song selection screen", "text.autoconfig.disc_jockey.title": "Disc Jockey", diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 4d92c13..d40d430 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -26,6 +26,7 @@ ], "depends": { "fabric": "*", - "minecraft": ">=1.19-beta.5 <=1.19-rc.1" + "minecraft": ">=1.19-beta.5 <=1.19-rc.1", + "modmenu": "*" } }