From 8546a754c7a6b1648e20a48df5e1eacbfd4d125a Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Sat, 4 Oct 2025 12:35:18 +1000 Subject: [PATCH] things --- build.gradle | 6 +++--- .../java/me/cortex/voxy/client/VoxyCommands.java | 14 +++++++------- .../client/mixin/minecraft/MixinWorldRenderer.java | 1 - src/main/resources/fabric.mod.json | 2 +- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/build.gradle b/build.gradle index cc25c192..d07bae25 100644 --- a/build.gradle +++ b/build.gradle @@ -105,8 +105,8 @@ dependencies { modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" //TODO: this is to eventually not need sodium installed as atm its just used for parsing shaders - modRuntimeOnlyMsk "maven.modrinth:sodium:mc1.21.6-0.6.13-fabric" - modCompileOnly "maven.modrinth:sodium:mc1.21.6-0.6.13-fabric" + modRuntimeOnlyMsk "maven.modrinth:sodium:mc1.21.8-0.7.0-fabric" + modCompileOnly "maven.modrinth:sodium:mc1.21.8-0.7.0-fabric" modImplementation("maven.modrinth:lithium:mc1.21.8-0.18.0-fabric") @@ -117,7 +117,7 @@ dependencies { modRuntimeOnlyMsk("maven.modrinth:modmenu:15.0.0-beta.3") modCompileOnly("maven.modrinth:iris:1.9.1+1.21.7-fabric") - modRuntimeOnlyMsk("maven.modrinth:iris:1.9.1+1.21.7-fabric") + //modRuntimeOnlyMsk("maven.modrinth:iris:1.9.1+1.21.7-fabric") //modCompileOnly("maven.modrinth:starlight:1.1.3+1.20.4") diff --git a/src/main/java/me/cortex/voxy/client/VoxyCommands.java b/src/main/java/me/cortex/voxy/client/VoxyCommands.java index 0a67a259..5f033c23 100644 --- a/src/main/java/me/cortex/voxy/client/VoxyCommands.java +++ b/src/main/java/me/cortex/voxy/client/VoxyCommands.java @@ -100,10 +100,10 @@ public class VoxyCommands { } File dbFile_ = dbFile; - var engine = WorldIdentifier.ofEngine(MinecraftClient.getInstance().player.clientWorld); + var engine = WorldIdentifier.ofEngine(MinecraftClient.getInstance().world); if (engine==null)return 1; return instance.getImportManager().makeAndRunIfNone(engine, ()-> - new DHImporter(dbFile_, engine, MinecraftClient.getInstance().player.clientWorld, instance.getThreadPool(), instance.savingServiceRateLimiter))?0:1; + new DHImporter(dbFile_, engine, MinecraftClient.getInstance().world, instance.getThreadPool(), instance.savingServiceRateLimiter))?0:1; } private static boolean fileBasedImporter(File directory) { @@ -112,10 +112,10 @@ public class VoxyCommands { return false; } - var engine = WorldIdentifier.ofEngine(MinecraftClient.getInstance().player.clientWorld); + var engine = WorldIdentifier.ofEngine(MinecraftClient.getInstance().world); if (engine==null) return false; return instance.getImportManager().makeAndRunIfNone(engine, ()->{ - var importer = new WorldImporter(engine, MinecraftClient.getInstance().player.clientWorld, instance.getThreadPool(), instance.savingServiceRateLimiter); + var importer = new WorldImporter(engine, MinecraftClient.getInstance().world, instance.getThreadPool(), instance.savingServiceRateLimiter); importer.importRegionDirectoryAsync(directory); return importer; }); @@ -221,10 +221,10 @@ public class VoxyCommands { } String finalInnerDir = innerDir; - var engine = WorldIdentifier.ofEngine(MinecraftClient.getInstance().player.clientWorld); + var engine = WorldIdentifier.ofEngine(MinecraftClient.getInstance().world); if (engine != null) { return instance.getImportManager().makeAndRunIfNone(engine, () -> { - var importer = new WorldImporter(engine, MinecraftClient.getInstance().player.clientWorld, instance.getThreadPool(), instance.savingServiceRateLimiter); + var importer = new WorldImporter(engine, MinecraftClient.getInstance().world, instance.getThreadPool(), instance.savingServiceRateLimiter); importer.importZippedRegionDirectoryAsync(zip, finalInnerDir); return importer; }) ? 0 : 1; @@ -238,7 +238,7 @@ public class VoxyCommands { ctx.getSource().sendError(Text.translatable("Voxy must be enabled in settings to use this")); return 1; } - var world = WorldIdentifier.ofEngineNullable(MinecraftClient.getInstance().player.clientWorld); + var world = WorldIdentifier.ofEngineNullable(MinecraftClient.getInstance().world); if (world != null) { return instance.getImportManager().cancelImport(world)?0:1; } diff --git a/src/main/java/me/cortex/voxy/client/mixin/minecraft/MixinWorldRenderer.java b/src/main/java/me/cortex/voxy/client/mixin/minecraft/MixinWorldRenderer.java index 756a1e9c..e70b5fb1 100644 --- a/src/main/java/me/cortex/voxy/client/mixin/minecraft/MixinWorldRenderer.java +++ b/src/main/java/me/cortex/voxy/client/mixin/minecraft/MixinWorldRenderer.java @@ -22,7 +22,6 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(WorldRenderer.class) public abstract class MixinWorldRenderer implements IGetVoxyRenderSystem { - @Shadow private Frustum frustum; @Shadow private @Nullable ClientWorld world; @Unique private VoxyRenderSystem renderer; diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 698ba09b..07e800cd 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -35,7 +35,7 @@ "minecraft": ["1.21.8","1.21.7","1.21.6"], "fabricloader": ">=0.14.22", "fabric-api": ">=0.91.1", - "sodium": ">=0.6.13" + "sodium": "=0.7.*" }, "accessWidener": "voxy.accesswidener" }