diff --git a/src/main/java/ca/spottedleaf/moonrise/mixin/chunk_system/ChunkMapMixin.java b/src/main/java/ca/spottedleaf/moonrise/mixin/chunk_system/ChunkMapMixin.java index 5aa4f05..f55cc86 100644 --- a/src/main/java/ca/spottedleaf/moonrise/mixin/chunk_system/ChunkMapMixin.java +++ b/src/main/java/ca/spottedleaf/moonrise/mixin/chunk_system/ChunkMapMixin.java @@ -538,6 +538,21 @@ abstract class ChunkMapMixin extends ChunkStorage implements ChunkSystemChunkMap throw new UnsupportedOperationException(); } + /** + * @reason Route to new chunk system + * @author Spottedleaf + */ + @Redirect( + method = "forEachSpawnCandidateChunk", + at = @At( + value = "INVOKE", + target = "Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;get(J)Ljava/lang/Object;" + ) + ) + private V redirectChunkHolderGet(final Long2ObjectLinkedOpenHashMap instance, final long key) { + return (V)this.getVisibleChunkIfPresent(key); + } + @Override public CompletableFuture> read(final ChunkPos pos) { final CompletableFuture> ret = new CompletableFuture<>();