From a6d0d85b8492ce3a9c9b73e2bcf15fdc683b0447 Mon Sep 17 00:00:00 2001 From: RePixelatedMC Date: Wed, 15 Nov 2023 12:48:26 +0100 Subject: [PATCH] deleted unused class --- .../iris/core/service/MemoryLeakSVC.java | 78 ------------------- 1 file changed, 78 deletions(-) delete mode 100644 core/src/main/java/com/volmit/iris/core/service/MemoryLeakSVC.java diff --git a/core/src/main/java/com/volmit/iris/core/service/MemoryLeakSVC.java b/core/src/main/java/com/volmit/iris/core/service/MemoryLeakSVC.java deleted file mode 100644 index 3baab50ed..000000000 --- a/core/src/main/java/com/volmit/iris/core/service/MemoryLeakSVC.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.volmit.iris.core.service; - -import java.nio.file.*; -import static java.nio.file.StandardWatchEventKinds.*; -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import com.google.gson.JsonParseException; -import com.volmit.iris.Iris; -import com.volmit.iris.core.service.StudioSVC; -import com.volmit.iris.core.tools.IrisToolbelt; -import com.volmit.iris.engine.framework.Engine; -import com.volmit.iris.util.SFG.WorldHandlerSFG; -import com.volmit.iris.util.format.C; -import com.volmit.iris.util.misc.getHardware; -import com.volmit.iris.util.plugin.IrisService; -import com.volmit.iris.util.scheduling.Looper; -import org.bukkit.Bukkit; -import org.bukkit.World; -import org.bukkit.plugin.java.JavaPlugin; - -public class MemoryLeakSVC extends Looper implements IrisService { - private WatchService watchService; - private JavaPlugin plugin; - - @Override - public void onEnable() { - //Iris.info("Enabled Mem Leak Detection thing wow it actually worked"); - //this.plugin = Iris.instance; - } - - @Override - public void onDisable() { - - } - - @Override - protected long loop() { - try { - if (getHardware.getAvailableProcessMemory() < 50){ - PrintMemoryLeakDetected(); - for (World world : Bukkit.getWorlds()) { - if (IrisToolbelt.isIrisWorld(world)){ - Engine engine = IrisToolbelt.access(world).getEngine(); - if (engine.getMantle().getLoadedRegionCount() > 0){ - if (!IrisToolbelt.isIrisWorld(world)) { - Iris.info(C.RED + "This is not an Iris world. Iris worlds: " + String.join(", ", Bukkit.getServer().getWorlds().stream().filter(IrisToolbelt::isIrisWorld).map(World::getName).toList())); - return -1; - } - Iris.info(C.GREEN + "Unloading world: " + world.getName()); - try { - IrisToolbelt.evacuate(world); - Bukkit.unloadWorld(world, false); - Iris.info(C.GREEN + "World unloaded successfully."); - } catch (Exception e) { - Iris.info(C.RED + "Failed to unload the world: " + e.getMessage()); - e.printStackTrace(); - } - - } - } - } - } - } catch (Throwable e) { - Iris.reportError(e); - e.printStackTrace(); - return -1; - } - - return 1000; - } - public void PrintMemoryLeakDetected(){ - Iris.info(C.DARK_RED + "--==< MEMORY LEAK DETECTED >==--"); - } -} -