|
1 | 1 | package com.sunekaer.sdrp; |
2 | 2 |
|
3 | | -import com.jagrosh.discordipc.entities.pipe.PipeStatus; |
4 | 3 | import com.sunekaer.sdrp.config.SDRPConfig; |
5 | 4 | import com.sunekaer.sdrp.discord.RPClient; |
6 | 5 | import dev.architectury.event.EventResult; |
7 | 6 | import dev.architectury.event.events.client.ClientGuiEvent; |
8 | | -import dev.architectury.event.events.client.ClientLifecycleEvent; |
9 | 7 | import dev.architectury.event.events.common.EntityEvent; |
10 | 8 | import dev.architectury.hooks.client.screen.ScreenAccess; |
11 | 9 | import me.shedaniel.autoconfig.AutoConfig; |
@@ -33,9 +31,6 @@ public static void init() { |
33 | 31 |
|
34 | 32 | RP_CLIENT = new RPClient(); |
35 | 33 |
|
36 | | - ClientLifecycleEvent.CLIENT_STOPPING.register((minecraft) -> shutdownDiscordClient()); |
37 | | - Runtime.getRuntime().addShutdownHook(new Thread(SDRP::shutdownDiscordClient)); |
38 | | - |
39 | 34 | EntityEvent.ADD.register(SDRP::clientJoinEvent); |
40 | 35 | ClientGuiEvent.INIT_POST.register(SDRP::screenEvent); |
41 | 36 | } |
@@ -99,19 +94,4 @@ public static void setDimension(Level level, Player player) { |
99 | 94 | } |
100 | 95 | } |
101 | 96 | } |
102 | | - |
103 | | - /** |
104 | | - * Shutdown various threads |
105 | | - */ |
106 | | - private static void shutdownDiscordClient() { |
107 | | - if (!RPClient.EXECUTOR_SERVICE.isShutdown()) { |
108 | | - RPClient.EXECUTOR_SERVICE.shutdown(); |
109 | | - } |
110 | | - |
111 | | - if (RP_CLIENT == null || RP_CLIENT.getClient() == null || RP_CLIENT.getClient().getStatus() != PipeStatus.CONNECTED) { |
112 | | - return; |
113 | | - } |
114 | | - |
115 | | - RP_CLIENT.getClient().close(); |
116 | | - } |
117 | 97 | } |
0 commit comments