From def12b0b8de95243a51b18aaa5bf6aaa624553de Mon Sep 17 00:00:00 2001 From: Logicism Date: Mon, 22 Jul 2019 00:42:08 -0700 Subject: [PATCH] Merge branch 'master' of https://github.com/GeyserMC/Geyser into crash-fix # Conflicts: # connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java --- .../org/geysermc/connector/utils/Chunks.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 connector/src/main/java/org/geysermc/connector/utils/Chunks.java 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; + + } +}