Skip to content

If anyone feels like updating this (I don't) you don't need to be using reflection to access chunk data #65

@TealNerd

Description

@TealNerd

it can easily be done like this:

ChunkProviderClient provider = (ChunkProviderClient) mc.theWorld.getChunkProvider();
int viewDist = mc.gameSettings.renderDistanceChunks;
viewDist *= 2;
viewDist += 1;
for(int x = 0; x < viewDist; x++) {
    for(int z = 0; z < viewDist; z++) {
        int playerX = (int)mc.thePlayer.posX >> 4;
        int playerZ = (int)mc.thePlayer.posZ >> 4;
        Chunk chunk = provider.provideChunk(playerX + x, playerZ + z);
        if(chunk != null) {
            saveChunk(chunk);
        }
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions