mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
Fixes
This commit is contained in:
parent
ac04ef34d7
commit
ad01a157ce
@ -215,13 +215,13 @@ public final class NMSChunkGenerator_16_2 extends ChunkGenerator {
|
||||
@Override
|
||||
public void setBiome(int x, int y, int z, Biome bio)
|
||||
{
|
||||
protochunk.getBiomeIndex().setBiome(x, y, z, CraftBlock.biomeToBiomeBase(ws.get().r().b(IRegistry.ay), bio));
|
||||
protochunk.getBiomeIndex().setBiome(x, y, z, (BiomeBase) INMS.get().getBiomeBase(ws.get().r().b(IRegistry.ay), bio));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setBiome(int x, int z, Biome bio)
|
||||
{
|
||||
protochunk.getBiomeIndex().setBiome(x, 0, z, CraftBlock.biomeToBiomeBase(ws.get().r().b(IRegistry.ay), bio));
|
||||
protochunk.getBiomeIndex().setBiome(x, 0, z, (BiomeBase) INMS.get().getBiomeBase(ws.get().r().b(IRegistry.ay), bio));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -3,9 +3,10 @@ package com.volmit.iris.nms.v16_2;
|
||||
import com.mojang.serialization.Codec;
|
||||
import com.mojang.serialization.Lifecycle;
|
||||
import com.mojang.serialization.codecs.RecordCodecBuilder;
|
||||
import com.volmit.iris.nms.INMS;
|
||||
import com.volmit.iris.scaffold.engine.EngineCompositeGenerator;
|
||||
import net.minecraft.server.v1_16_R2.*;
|
||||
import org.bukkit.craftbukkit.v1_16_R2.util.CraftNamespacedKey;
|
||||
import org.bukkit.block.Biome;
|
||||
|
||||
public class NMSWorldChunkManager16_2 extends WorldChunkManager {
|
||||
public static final Codec<NMSWorldChunkManager16_2> e = RecordCodecBuilder.create((var0) -> {
|
||||
@ -45,12 +46,12 @@ public class NMSWorldChunkManager16_2 extends WorldChunkManager {
|
||||
public BiomeBase getBiome(int var0, int var1, int var2) {
|
||||
try
|
||||
{
|
||||
return k.get(CraftNamespacedKey.toMinecraft(compound.getComposite().getDefaultEngine().getSurfaceBiome(var0, var2).getVanillaDerivative().getKey()));
|
||||
return (BiomeBase) INMS.get().getBiomeBase(k, compound.getComposite().getDefaultEngine().getSurfaceBiome(var0, var2).getVanillaDerivative());
|
||||
}
|
||||
|
||||
catch(Throwable e)
|
||||
{
|
||||
return k.get(Biomes.THE_VOID.a());
|
||||
return (BiomeBase) INMS.get().getBiomeBase(k, Biome.THE_VOID);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -215,13 +215,13 @@ public final class NMSChunkGenerator16_3 extends ChunkGenerator {
|
||||
@Override
|
||||
public void setBiome(int x, int y, int z, Biome bio)
|
||||
{
|
||||
protochunk.getBiomeIndex().setBiome(x, y, z, CraftBlock.biomeToBiomeBase(ws.get().r().b(IRegistry.ay), bio));
|
||||
protochunk.getBiomeIndex().setBiome(x, y, z, (BiomeBase) INMS.get().getBiomeBase(ws.get().r().b(IRegistry.ay), bio));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setBiome(int x, int z, Biome bio)
|
||||
{
|
||||
protochunk.getBiomeIndex().setBiome(x, 0, z, CraftBlock.biomeToBiomeBase(ws.get().r().b(IRegistry.ay), bio));
|
||||
protochunk.getBiomeIndex().setBiome(x, 0, z, (BiomeBase) INMS.get().getBiomeBase(ws.get().r().b(IRegistry.ay), bio));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -3,9 +3,10 @@ package com.volmit.iris.nms.v16_3;
|
||||
import com.mojang.serialization.Codec;
|
||||
import com.mojang.serialization.Lifecycle;
|
||||
import com.mojang.serialization.codecs.RecordCodecBuilder;
|
||||
import com.volmit.iris.nms.INMS;
|
||||
import com.volmit.iris.scaffold.engine.EngineCompositeGenerator;
|
||||
import net.minecraft.server.v1_16_R3.*;
|
||||
import org.bukkit.craftbukkit.v1_16_R3.util.CraftNamespacedKey;
|
||||
import org.bukkit.block.Biome;
|
||||
|
||||
public class NMSWorldChunkManager16_3 extends WorldChunkManager {
|
||||
public static final Codec<NMSWorldChunkManager16_3> e = RecordCodecBuilder.create((var0) -> {
|
||||
@ -45,12 +46,12 @@ public class NMSWorldChunkManager16_3 extends WorldChunkManager {
|
||||
public BiomeBase getBiome(int var0, int var1, int var2) {
|
||||
try
|
||||
{
|
||||
return k.get(CraftNamespacedKey.toMinecraft(compound.getComposite().getDefaultEngine().getSurfaceBiome(var0, var2).getVanillaDerivative().getKey()));
|
||||
return (BiomeBase) INMS.get().getBiomeBase(k, compound.getComposite().getDefaultEngine().getSurfaceBiome(var0, var2).getVanillaDerivative());
|
||||
}
|
||||
|
||||
catch(Throwable e)
|
||||
{
|
||||
return k.get(Biomes.THE_VOID.a());
|
||||
return (BiomeBase) INMS.get().getBiomeBase(k, Biome.THE_VOID);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce
|
||||
this.production = production;
|
||||
this.dimensionHint = hint;
|
||||
initialized = new AtomicBoolean(false);
|
||||
art = J.ar(this::tick, 20);
|
||||
art = J.ar(this::tick, 100);
|
||||
populators = new KList<BlockPopulator>().qadd(new BlockPopulator() {
|
||||
@Override
|
||||
public void populate(@NotNull World world, @NotNull Random random, @NotNull Chunk chunk) {
|
||||
@ -106,7 +106,7 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce
|
||||
|
||||
try
|
||||
{
|
||||
hotloader.check();
|
||||
J.a(() -> hotloader.check());
|
||||
getComposite().clean();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user