}
@Override
public ChunkViewCore getSubviewAroundBlock(Vector3i blockPos, int extent) {
Region3i region = TeraMath.getChunkRegionAroundWorldPos(blockPos, extent);
return createWorldView(region, new Vector3i(-region.min().x, -region.min().y, -region.min().z));
}
@Override
public ChunkViewCore getSubviewAroundChunk(Vector3i chunkPos) {
Region3i region = Region3i.createFromCenterExtents(chunkPos, ChunkConstants.LOCAL_REGION_EXTENTS);