diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 83eaf2d..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Build - -on: - push: - branches: - - '**' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout Repository - # See https://github.com/actions/checkout/releases - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - - name: Set up JDK 21 - # See https://github.com/actions/setup-java/releases - uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 - with: - java-version: 21 - distribution: temurin - - name: Build with Maven - run: mvn clean package - - name: Archive Artifacts - # See https://github.com/actions/upload-artifact/releases - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 - if: success() - with: - name: Limbo - path: target/Limbo-*.jar - if-no-files-found: error \ No newline at end of file diff --git a/pom.xml b/pom.xml index 39f0db6..66cf54e 100644 --- a/pom.xml +++ b/pom.xml @@ -24,7 +24,7 @@ com.loohp Limbo Limbo - 0.7.17-ALPHA + 0.7.18-ALPHA Standalone Limbo Minecraft Server. https://github.com/LOOHP/Limbo diff --git a/src/main/java/com/loohp/limbo/consolegui/SystemInfo.java b/src/main/java/com/loohp/limbo/consolegui/SystemInfo.java index e7a610c..2a1d093 100644 --- a/src/main/java/com/loohp/limbo/consolegui/SystemInfo.java +++ b/src/main/java/com/loohp/limbo/consolegui/SystemInfo.java @@ -21,13 +21,13 @@ package com.loohp.limbo.consolegui; import com.loohp.limbo.Limbo; -import java.lang.management.ManagementFactory; import java.text.NumberFormat; import java.util.concurrent.TimeUnit; public class SystemInfo { - public static void printInfo() { + @SuppressWarnings("InfiniteLoopStatement") + public static void printInfo() { if (!Limbo.noGui) { while (true) { Runtime runtime = Runtime.getRuntime(); @@ -47,11 +47,11 @@ public class SystemInfo { try { @SuppressWarnings("restriction") - com.sun.management.OperatingSystemMXBean operatingSystemMXBean = (com.sun.management.OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); + com.sun.management.OperatingSystemMXBean operatingSystemMXBean = (com.sun.management.OperatingSystemMXBean) java.lang.management.ManagementFactory.getOperatingSystemMXBean(); @SuppressWarnings("restriction") double processLoad = operatingSystemMXBean.getProcessCpuLoad(); @SuppressWarnings("restriction") - double systemLoad = operatingSystemMXBean.getSystemCpuLoad(); + double systemLoad = operatingSystemMXBean.getCpuLoad(); int processors = runtime.availableProcessors(); sb.append("Available Processors: ").append(processors).append("\n"); diff --git a/src/main/java/com/loohp/limbo/network/ServerConnection.java b/src/main/java/com/loohp/limbo/network/ServerConnection.java index 76fbf13..69aa658 100644 --- a/src/main/java/com/loohp/limbo/network/ServerConnection.java +++ b/src/main/java/com/loohp/limbo/network/ServerConnection.java @@ -35,18 +35,21 @@ public class ServerConnection extends Thread { private final String ip; private final int port; private final boolean silent; - private final ExecutorService virtualThreadExecutor = Executors.newVirtualThreadPerTaskExecutor(); + private final ExecutorService executorService; + private final List clients; + private ServerSocket serverSocket; - private List clients; public ServerConnection(String ip, int port, boolean silent) { this.clients = new ArrayList<>(); this.ip = ip; this.port = port; this.silent = silent; + this.executorService = Executors.newVirtualThreadPerTaskExecutor(); start(); } + @SuppressWarnings("InfiniteLoopStatement") @Override public void run() { try { @@ -58,9 +61,9 @@ public class ServerConnection extends Thread { Socket connection = serverSocket.accept(); ClientConnection clientTask = new ClientConnection(connection); clients.add(clientTask); - virtualThreadExecutor.submit(clientTask); + executorService.submit(clientTask); } - } catch(IOException e) { + } catch (IOException e) { e.printStackTrace(); } }