mirror of
https://github.com/Coloryr/AllMusic.git
synced 2026-11-08 18:54:44 +00:00
停止事件
This commit is contained in:
1 parent
63bc3f0f13
commit
d2bf8d9590
5 files changed
+26
-1
No files matched your search
+1
-1
@@ -12,7 +12,7 @@ allprojects {
|
||||
apply(plugin = "com.gradleup.shadow")
|
||||
|
||||
group = "com.coloryr"
|
||||
version = "4.2.7"
|
||||
version = "4.2.8"
|
||||
|
||||
// 设置项目JDK版本
|
||||
java.sourceCompatibility = JavaVersion.VERSION_1_8
|
||||
|
||||
@@ -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;
|
||||
@@ -49,6 +50,11 @@ public class AllMusicClient implements AllMusicBridge, IPayloadHandler<MusicCode
|
||||
event.enqueueWork(AllMusicCore::renderInit);
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public void onClientStopping(ClientStoppingEvent event) {
|
||||
AllMusicCore.stop();
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void onSound(final PlaySoundSourceEvent e) {
|
||||
if (!AllMusicCore.isPlay()) return;
|
||||
|
||||
@@ -24,6 +24,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;
|
||||
@@ -56,6 +57,11 @@ public class AllMusicClient implements IPayloadHandler<MusicCodec>, AllMusicBrid
|
||||
}
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public void onClientStopping(ClientStoppingEvent event) {
|
||||
AllMusicCore.stop();
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void onSound(final PlaySoundSourceEvent e) {
|
||||
if (!AllMusicCore.isPlay()) return;
|
||||
|
||||
@@ -24,6 +24,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;
|
||||
@@ -56,6 +57,12 @@ public class AllMusicClient implements IPayloadHandler<MusicCodec>, AllMusicBrid
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@SubscribeEvent
|
||||
public void onClientStopping(ClientStoppingEvent event) {
|
||||
AllMusicCore.stop();
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void onSound(final PlaySoundSourceEvent e) {
|
||||
if (!AllMusicCore.isPlay()) return;
|
||||
|
||||
@@ -24,6 +24,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;
|
||||
@@ -56,6 +57,11 @@ public class AllMusicClient implements IPayloadHandler<MusicCodec>, AllMusicBrid
|
||||
}
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public void onClientStopping(ClientStoppingEvent event) {
|
||||
AllMusicCore.stop();
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void onSound(final PlaySoundSourceEvent e) {
|
||||
if (!AllMusicCore.isPlay()) return;
|
||||
|
||||
Reference in new issue
Block a user