diff --git a/client/neoforge_1_21_11/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java b/client/neoforge_1_21_11/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java index 6dac142f..5995d3f2 100644 --- a/client/neoforge_1_21_11/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java +++ b/client/neoforge_1_21_11/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java @@ -23,6 +23,7 @@ import net.neoforged.fml.loading.FMLPaths; import net.neoforged.neoforge.client.event.ClientPlayerNetworkEvent; import net.neoforged.neoforge.client.event.ClientTickEvent; import net.neoforged.neoforge.client.event.RenderGuiLayerEvent; +import net.neoforged.neoforge.client.event.lifecycle.ClientStoppingEvent; import net.neoforged.neoforge.client.event.sound.PlaySoundSourceEvent; import net.neoforged.neoforge.client.event.sound.PlayStreamingSourceEvent; import net.neoforged.neoforge.client.event.sound.SoundEngineLoadEvent; @@ -50,6 +51,11 @@ public class AllMusicClient implements IPayloadHandler, AllMusicBrid event.enqueueWork(AllMusicCore::renderInit); } + @SubscribeEvent + public static void onClientStopping(ClientStoppingEvent event) { + AllMusicCore.stop(); + } + @SubscribeEvent public static void onSound(final PlaySoundSourceEvent e) { if (!AllMusicCore.isPlay()) return; diff --git a/client/neoforge_1_21_6/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java b/client/neoforge_1_21_6/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java index c0c1c7ed..40e1dc30 100644 --- a/client/neoforge_1_21_6/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java +++ b/client/neoforge_1_21_6/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java @@ -51,7 +51,7 @@ public class AllMusicClient implements AllMusicBridge, IPayloadHandler, AllMusicBrid } @SubscribeEvent - public void onClientStopping(ClientStoppingEvent event) { + public static void onClientStopping(ClientStoppingEvent event) { AllMusicCore.stop(); } diff --git a/client/neoforge_26_2/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java b/client/neoforge_26_2/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java index 06632fa2..e83b6a79 100644 --- a/client/neoforge_26_2/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java +++ b/client/neoforge_26_2/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java @@ -57,9 +57,8 @@ public class AllMusicClient implements IPayloadHandler, AllMusicBrid } } - @SubscribeEvent - public void onClientStopping(ClientStoppingEvent event) { + public static void onClientStopping(ClientStoppingEvent event) { AllMusicCore.stop(); } diff --git a/client/neoforge_26_3/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java b/client/neoforge_26_3/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java index e03404a8..59c216c3 100644 --- a/client/neoforge_26_3/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java +++ b/client/neoforge_26_3/src/main/java/com/coloryr/allmusic/client/AllMusicClient.java @@ -58,7 +58,7 @@ public class AllMusicClient implements IPayloadHandler, AllMusicBrid } @SubscribeEvent - public void onClientStopping(ClientStoppingEvent event) { + public static void onClientStopping(ClientStoppingEvent event) { AllMusicCore.stop(); }