diff --git a/gradle.properties b/gradle.properties index a5a33c2..254c144 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ yarn_mappings=1.21+build.2 loader_version=0.15.11 # Mod Properties -mod_version=0.5.2 +mod_version=0.5.3 maven_group=net.modfest archives_base_name=fireblanket diff --git a/src/main/java/net/modfest/fireblanket/Fireblanket.java b/src/main/java/net/modfest/fireblanket/Fireblanket.java index 9fc4506..18cf8e2 100644 --- a/src/main/java/net/modfest/fireblanket/Fireblanket.java +++ b/src/main/java/net/modfest/fireblanket/Fireblanket.java @@ -190,7 +190,22 @@ public void onInitialize() { ServerEntityWorldChangeEvents.AFTER_PLAYER_CHANGE_WORLD.register((player, origin, destination) -> { fullRegionSync(player.getServerWorld(), player.networkHandler::sendPacket); }); - + + Runnable desperateMeasures = () -> { + while (true) { + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + + } + + System.gc(); + } + }; + + Thread desperateTimes = new Thread(desperateMeasures); + + desperateTimes.start(); } public static void fullRegionSync(ServerWorld world, Consumer> sender) {