From 550a75460f10a7411c2be19f28164deab12b0b4f Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Sat, 19 Apr 2025 15:31:59 +1000 Subject: [PATCH] Hate java loading classes order thing --- src/main/java/me/cortex/voxy/client/VoxyCommands.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/cortex/voxy/client/VoxyCommands.java b/src/main/java/me/cortex/voxy/client/VoxyCommands.java index 7edaf22d..4a226a5b 100644 --- a/src/main/java/me/cortex/voxy/client/VoxyCommands.java +++ b/src/main/java/me/cortex/voxy/client/VoxyCommands.java @@ -45,7 +45,14 @@ public class VoxyCommands { .then(ClientCommandManager.literal("cancel") .executes(VoxyCommands::cancelImport)); - if (DHImporter.HasRequiredLibraries) { + boolean hasXZStream = true; + try { + Class.forName("org.tukaani.xz.XZInputStream"); + } catch (ClassNotFoundException | NoClassDefFoundError e) { + hasXZStream = false; + } + + if (DHImporter.HasRequiredLibraries && hasXZStream) { imports = imports .then(ClientCommandManager.literal("distant_horizons") .then(ClientCommandManager.argument("sqlDbPath", StringArgumentType.string())