Remove LevelProperties check ()

(cherry picked from commit 6c3b5d4971)
This commit is contained in:
SemmieDev 2024-10-26 16:54:12 +02:00 committed by modmuss50
parent 7fd48375f5
commit be1ed2d72d

View file

@ -16,7 +16,6 @@
package net.fabricmc.fabric.mixin.biome.modification;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
@ -25,26 +24,16 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import net.minecraft.registry.DynamicRegistryManager;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.SaveProperties;
import net.minecraft.world.level.LevelProperties;
import net.fabricmc.fabric.impl.biome.modification.BiomeModificationImpl;
@Mixin(MinecraftServer.class)
public abstract class MinecraftServerMixin {
@Final
@Shadow
protected SaveProperties saveProperties;
@Shadow
public abstract DynamicRegistryManager.Immutable getRegistryManager();
@Inject(method = "<init>", at = @At(value = "RETURN"))
private void finalizeWorldGen(CallbackInfo ci) {
if (!(saveProperties instanceof LevelProperties levelProperties)) {
throw new RuntimeException("Incompatible SaveProperties passed to MinecraftServer: " + saveProperties);
}
BiomeModificationImpl.INSTANCE.finalizeWorldGen(getRegistryManager());
}
}