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();
}
}