From 1a991065f3d6b8cfd576aec42f0aa4abf09c8fa0 Mon Sep 17 00:00:00 2001 From: MicrocontrollersDev Date: Thu, 20 Jun 2024 17:12:15 -0700 Subject: [PATCH] disable lobby portal sounds --- .../org/polyfrost/hytils/config/HytilsConfig.java | 11 +++++++++-- .../hytils/handlers/lobby/sound/SilentLobby.java | 4 ++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/polyfrost/hytils/config/HytilsConfig.java b/src/main/java/org/polyfrost/hytils/config/HytilsConfig.java index 1f39ac9..81f457a 100644 --- a/src/main/java/org/polyfrost/hytils/config/HytilsConfig.java +++ b/src/main/java/org/polyfrost/hytils/config/HytilsConfig.java @@ -1115,11 +1115,18 @@ public class HytilsConfig extends Config { @Switch( name = "Disable Door Sounds", - description = "Disable sounds caused by doors, trapdoors, and fence gates", + description = "Disable sounds caused by doors, trapdoors, and fence gates.", category = "Lobby", subcategory = "Sounds" ) public static boolean lobbyDisableDoorSounds; + @Switch( + name = "Disable Portal Sounds", + description = "Disable sounds caused by nether portals.", + category = "Lobby", subcategory = "Sounds" + ) + public static boolean lobbyDisablePortalSounds; + @Switch( name = "Remove Limbo AFK Title", description = "Remove the AFK title when you get sent to limbo for being AFK.", @@ -1248,7 +1255,7 @@ public HytilsConfig() { "lobbyDisableItemPickupSounds", "lobbyDisableExperienceOrbSounds", "lobbyDisablePrimedTntSounds", "lobbyDisableExplosionSounds", "lobbyDisableDeliveryManSounds", "lobbyDisableMysteryBoxSounds", "lobbyDisableFireworkSounds", "lobbyDisableLevelupSounds", "lobbyDisableArrowSounds", "lobbyDisableBatSounds", - "lobbyDisableFireSounds", "lobbyDisableEndermanSounds", "lobbyDisableDoorSounds" + "lobbyDisableFireSounds", "lobbyDisableEndermanSounds", "lobbyDisableDoorSounds", "lobbyDisablePortalSounds" ).forEach(property -> addDependency(property, "Silent Lobby", () -> !silentLobby)); } diff --git a/src/main/java/org/polyfrost/hytils/handlers/lobby/sound/SilentLobby.java b/src/main/java/org/polyfrost/hytils/handlers/lobby/sound/SilentLobby.java index 3932a5c..f0dc8f0 100644 --- a/src/main/java/org/polyfrost/hytils/handlers/lobby/sound/SilentLobby.java +++ b/src/main/java/org/polyfrost/hytils/handlers/lobby/sound/SilentLobby.java @@ -104,6 +104,10 @@ public void onSoundPlay(PlaySoundEvent event) { if (sound.startsWith("random.door") && HytilsConfig.lobbyDisableDoorSounds) { event.result = null; } + + if (sound.startsWith("portal.portal") && HytilsConfig.lobbyDisablePortalSounds) { + event.result = null; + } } } }