File tree Expand file tree Collapse file tree 3 files changed +6
-4
lines changed
fabric/src/main/java/org/embeddedt/modernfix Expand file tree Collapse file tree 3 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ is directly derived from Sodium and used under the terms of the LGPL-3.0 license
1010- 1.18.2, both modloaders: https://nightly.link/embeddedt/ModernFix/workflows/gradle/1.18/Package.zip
1111- 1.19.2, both modloaders: https://nightly.link/embeddedt/ModernFix/workflows/gradle/1.19.2/Package.zip
1212- 1.19.4, both modloaders: https://nightly.link/embeddedt/ModernFix/workflows/gradle/1.19.4/Package.zip
13+ - 1.20.1, both modloaders: https://nightly.link/embeddedt/ModernFix/workflows/gradle/1.20/Package.zip
1314
1415------------
1516
Original file line number Diff line number Diff line change 44import net .fabricmc .fabric .api .event .lifecycle .v1 .ServerLifecycleEvents ;
55import net .minecraft .server .MinecraftServer ;
66
7+ import java .lang .ref .WeakReference ;
8+
79public class ModernFixFabric implements ModInitializer {
810 private ModernFix commonMod ;
9- public static MinecraftServer theServer ;
11+ public static WeakReference < MinecraftServer > theServer = new WeakReference <>( null ) ;
1012 @ Override
1113 public void onInitialize () {
1214 commonMod = new ModernFix ();
1315
1416 ServerLifecycleEvents .SERVER_STARTING .register (server -> {
15- theServer = server ;
17+ theServer = new WeakReference <>( server ) ;
1618 });
1719 ServerLifecycleEvents .SERVER_STARTED .register (server -> {
1820 commonMod .onServerStarted ();
1921 });
2022 ServerLifecycleEvents .SERVER_STOPPED .register (server -> {
2123 commonMod .onServerDead (server );
22- theServer = null ;
2324 });
2425
2526 // TODO: implement entity ID desync
Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ public static boolean isDevEnv() {
5353 }
5454
5555 public static MinecraftServer getCurrentServer () {
56- return ModernFixFabric .theServer ;
56+ return ModernFixFabric .theServer . get () ;
5757 }
5858
5959 public static boolean isLoadingNormally () {
You can’t perform that action at this time.
0 commit comments