From d58f4e8bae705e4ada2a2428e6992f605db50ad7 Mon Sep 17 00:00:00 2001 From: Unknown Date: Fri, 13 Dec 2019 19:36:30 -0500 Subject: [PATCH] hackfixed biomes once again --- .../java/kaptainwutax/seedcracker/finder/BiomeFinder.java | 2 +- .../kaptainwutax/seedcracker/mixin/ClientWorldMixin.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/kaptainwutax/seedcracker/finder/BiomeFinder.java b/src/main/java/kaptainwutax/seedcracker/finder/BiomeFinder.java index 6495a51..d92abe1 100644 --- a/src/main/java/kaptainwutax/seedcracker/finder/BiomeFinder.java +++ b/src/main/java/kaptainwutax/seedcracker/finder/BiomeFinder.java @@ -31,7 +31,7 @@ public class BiomeFinder extends Finder { Biome biome = this.world.getBiome(blockPos); //TODO: Fix this multi-threading issue. - if(biome == Biomes.PLAINS) { + if(biome == Biomes.THE_VOID) { continue; } diff --git a/src/main/java/kaptainwutax/seedcracker/mixin/ClientWorldMixin.java b/src/main/java/kaptainwutax/seedcracker/mixin/ClientWorldMixin.java index a9e5eea..ab6ee10 100644 --- a/src/main/java/kaptainwutax/seedcracker/mixin/ClientWorldMixin.java +++ b/src/main/java/kaptainwutax/seedcracker/mixin/ClientWorldMixin.java @@ -3,10 +3,13 @@ package kaptainwutax.seedcracker.mixin; import kaptainwutax.seedcracker.SeedCracker; import kaptainwutax.seedcracker.finder.FinderQueue; import net.minecraft.client.world.ClientWorld; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.Biomes; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; @Mixin(ClientWorld.class) public abstract class ClientWorldMixin { @@ -17,4 +20,9 @@ public abstract class ClientWorldMixin { FinderQueue.get().clear(); } + @Inject(method = "getGeneratorStoredBiome", at = @At("HEAD"), cancellable = true) + private void getGeneratorStoredBiome(int x, int y, int z, CallbackInfoReturnable ci) { + ci.setReturnValue(Biomes.THE_VOID); + } + }