mirror of
https://github.com/FabricMC/fabric.git
synced 2025-04-21 11:20:55 -04:00
Remove LevelProperties check (#4171)
This commit is contained in:
parent
1ff58ec271
commit
6c3b5d4971
1 changed files with 0 additions and 11 deletions
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue