From cd3175a9630cae0f28f0b4bbe0f35ed62bcfcae1 Mon Sep 17 00:00:00 2001 From: Kam Date: Tue, 14 May 2024 16:49:19 -0400 Subject: [PATCH] Music Switch Buffer --- .../npcs/client/controllers/MusicController.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/client/controllers/MusicController.java b/src/main/java/noppes/npcs/client/controllers/MusicController.java index e23e77b2a..d04ee3c46 100644 --- a/src/main/java/noppes/npcs/client/controllers/MusicController.java +++ b/src/main/java/noppes/npcs/client/controllers/MusicController.java @@ -13,6 +13,7 @@ public class MusicController { public PositionedSoundRecord playing; public ResourceLocation playingResource; public Entity playingEntity; + public int musicChangeTick = 0; public MusicController(){ Instance = this; @@ -29,9 +30,11 @@ public class MusicController { } public void playStreaming(String music, Entity entity){ - if(isPlaying(music)){ - return; + if(isPlaying(music) || musicChangeTick < 100){ + musicChangeTick++; + return; } + musicChangeTick = 0; stopMusic(); playingEntity = entity; playingResource = new ResourceLocation(music); @@ -41,8 +44,11 @@ public class MusicController { } public void playMusic(String music, Entity entity) { - if(isPlaying(music)) - return; + if(isPlaying(music) || musicChangeTick < 100){ + musicChangeTick++; + return; + } + musicChangeTick = 0; stopMusic(); playingResource = new ResourceLocation(music);