diff --git a/src/main/java/ca/spottedleaf/moonrise/mixin/starlight/world/LevelMixin.java b/src/main/java/ca/spottedleaf/moonrise/mixin/starlight/world/LevelMixin.java index 480b306..95cdc58 100644 --- a/src/main/java/ca/spottedleaf/moonrise/mixin/starlight/world/LevelMixin.java +++ b/src/main/java/ca/spottedleaf/moonrise/mixin/starlight/world/LevelMixin.java @@ -3,7 +3,21 @@ package ca.spottedleaf.moonrise.mixin.starlight.world; import ca.spottedleaf.moonrise.patches.starlight.world.StarlightWorld; import net.minecraft.world.level.Level; import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.level.chunk.ChunkAccess; +import net.minecraft.world.level.chunk.ChunkStatus; +import net.minecraft.world.level.chunk.LevelChunk; import org.spongepowered.asm.mixin.Mixin; @Mixin(Level.class) -public abstract class LevelMixin implements LevelAccessor, AutoCloseable, StarlightWorld {} +public abstract class LevelMixin implements LevelAccessor, AutoCloseable, StarlightWorld { + + @Override + public LevelChunk getChunkAtImmediately(final int chunkX, final int chunkZ) { + return this.getChunkSource().getChunk(chunkX, chunkZ, false); + } + + @Override + public ChunkAccess getAnyChunkImmediately(final int chunkX, final int chunkZ) { + return this.getChunkSource().getChunk(chunkX, chunkX, ChunkStatus.EMPTY, false); + } +}