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