diff --git a/.gitignore b/.gitignore index c628e9af7..42797ab5f 100644 --- a/.gitignore +++ b/.gitignore @@ -222,4 +222,5 @@ nbdist/ # End of https://www.gitignore.io/api/git,java,maven,eclipse,netbeans,jetbrains+all ### Geyser ### -config.yml \ No newline at end of file +config.yml +logs/ \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index 7d62d0bcf..000000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 60a7754d3..000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/connector/connector.iml b/connector/connector.iml deleted file mode 100644 index 3525f9e25..000000000 --- a/connector/connector.iml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/connector/src/main/java/org/geysermc/connector/network/translators/java/world/JavaChunkDataTranslator.java b/connector/src/main/java/org/geysermc/connector/network/translators/java/world/JavaChunkDataTranslator.java index 1f552d124..15cfb26d4 100644 --- a/connector/src/main/java/org/geysermc/connector/network/translators/java/world/JavaChunkDataTranslator.java +++ b/connector/src/main/java/org/geysermc/connector/network/translators/java/world/JavaChunkDataTranslator.java @@ -23,7 +23,7 @@ public class JavaChunkDataTranslator extends PacketTranslator> 4; - - Chunk chunk = null; - try { - chunk = column.getChunks()[chunkY]; - } catch (Exception ex) { - ex.printStackTrace(); - } - - if (chunk == null || chunk.isEmpty()) - continue; - - BlockStorage storage = chunk.getBlocks(); - for (int x = 0; x < 16; x++) { - for (int z = 0; z < 16; z++) { - BlockState block = storage.get(x, chunkY, z); - if (block == null) - block = new BlockState(0); - - BedrockItem bedrockBlock = TranslatorsInit.getItemTranslator().getBedrockBlock(block); - - ChunkSection section = chunkData.sections[chunkY]; - - //org.geysermc.connector.world.chunk.BlockStorage blockStorage = new org.geysermc.connector.world.chunk.BlockStorage(); - int runtimeId = GlobalBlockPalette.getOrCreateRuntimeId(bedrockBlock.getId(), bedrockBlock.getData()); - section.setFullBlock(x, y >> 4, z, 0, runtimeId << 2 | bedrockBlock.getData()); - - //section.getBlockStorageArray()[0] = blockStorage; - //section.getBlockStorageArray()[1] = blockStorage; - } - } - } - - */ - - for (int chunkY = 0; chunkY < 16; chunkY++) { - Chunk chunk = null; - try { - chunk = column.getChunks()[chunkY]; - } catch (Exception ex) { - ex.printStackTrace(); - } + for (int chunkY = 0; chunkY < chunkSectionCount; chunkY++) { + Chunk chunk = chunks[chunkY]; if (chunk == null || chunk.isEmpty()) continue; @@ -69,9 +30,6 @@ public class ChunkUtils { BlockStorage storage = chunk.getBlocks(); ChunkSection section = chunkData.sections[chunkY]; - section.getBlockStorageArray()[0] = new org.geysermc.connector.world.chunk.BlockStorage(); - section.getBlockStorageArray()[1] = new org.geysermc.connector.world.chunk.BlockStorage(BitArrayVersion.V1); - for (int x = 0; x < 16; x++) { for (int y = 0; y < 16; y++) { for (int z = 0; z < 16; z++) { diff --git a/plugin/plugin.iml b/plugin/plugin.iml deleted file mode 100644 index 4358747eb..000000000 --- a/plugin/plugin.iml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file