From 0e3b751a0ac5cff29dead8b0250ee196e374b55c Mon Sep 17 00:00:00 2001 From: Jika Date: Fri, 31 Oct 2025 16:31:24 +0100 Subject: [PATCH] Add support for BSD platform --- src/main/java/li/cil/oc2/common/Main.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/li/cil/oc2/common/Main.java b/src/main/java/li/cil/oc2/common/Main.java index 3df6c42b..3e5ac4e7 100644 --- a/src/main/java/li/cil/oc2/common/Main.java +++ b/src/main/java/li/cil/oc2/common/Main.java @@ -101,6 +101,7 @@ public final class Main { case MACOS -> "liboc2rnet-" + arch + ".dylib"; case WINDOWS -> "oc2rnet-" + arch + ".dll"; case LINUX -> "liboc2rnet-linux-" + arch + ".so"; + case BSD -> "liboc2rnet-bsd-" + arch + ".so"; }; String resourcePath = "/natives/" + platform + "/" + libName; @@ -137,6 +138,8 @@ public final class Main { return Platform.WINDOWS; } else if (os.contains("nux") || os.contains("nix")) { return Platform.LINUX; + } else if (os.contains("bsd")) { + return Platform.BSD; } else { throw new UnsupportedOperationException("Unsupported OS: " + os); } @@ -154,7 +157,8 @@ public final class Main { private enum Platform { LINUX, MACOS, - WINDOWS; + WINDOWS, + BSD; @Override public String toString() {