diff --git a/connector/src/main/java/org/geysermc/connector/utils/Chunks.java b/connector/src/main/java/org/geysermc/connector/utils/Chunks.java new file mode 100644 index 000000000..9edd0393b --- /dev/null +++ b/connector/src/main/java/org/geysermc/connector/utils/Chunks.java @@ -0,0 +1,33 @@ +package org.geysermc.connector.utils; + +import com.github.steveice10.mc.protocol.data.game.chunk.Chunk; +import com.github.steveice10.mc.protocol.data.game.chunk.Column; +import lombok.AccessLevel; +import lombok.AllArgsConstructor; + +import java.util.Objects; + +public class Chunks { + + public ChunkData getData(Column c) { + Objects.requireNonNull(c); + + int count = 0; + + for(Chunk chunk : c.getChunks()) { + if(chunk != null) { + count++; + } + } + + return null; + } + + @AllArgsConstructor(access = AccessLevel.PACKAGE) + public static final class ChunkData { + public final int count; + + public final byte[] bytes; + + } +}