diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/ChunkAnvil118.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/ChunkAnvil118.java index 4da6a48e..7fd215a8 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/ChunkAnvil118.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/ChunkAnvil118.java @@ -66,14 +66,6 @@ public ChunkAnvil118(MCAWorld world, CompoundTag chunkTag) { for (CompoundTag sectionTag : sectionsTag) { - // skip empty sections - CompoundTag blockStatesTag = sectionTag.getCompoundTag("block_states"); - if (blockStatesTag == null) continue; - ListTag paletteTag = (ListTag) blockStatesTag.getListTag("palette"); - if (paletteTag == null) continue; - if (paletteTag.size() == 0) continue; - if (paletteTag.size() == 1 && BlockState.AIR.getFormatted().equals(paletteTag.get(0).getString("Name"))) continue; - Section section = new Section(sectionTag); int y = section.getSectionY(); diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/MCARegion.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/MCARegion.java index 1734d814..e4b6ec8b 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/MCARegion.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/MCARegion.java @@ -62,7 +62,7 @@ public MCAChunk loadChunk(int chunkX, int chunkZ, boolean ignoreMissingLightData int xzChunk = Math.floorMod(chunkZ, 32) * 32 + Math.floorMod(chunkX, 32); - raf.seek(xzChunk * 4); + raf.seek(xzChunk * 4L); int offset = raf.read() << 16; offset |= (raf.read() & 0xFF) << 8; offset |= raf.read() & 0xFF; @@ -125,7 +125,7 @@ public Collection listChunks(long modifiedSince) { } } } catch (RuntimeException | IOException ex) { - Logger.global.logWarning("Failed to read .mca file: " + regionFile.getAbsolutePath() + " (" + ex.toString() + ")"); + Logger.global.logWarning("Failed to read .mca file: " + regionFile.getAbsolutePath() + " (" + ex + ")"); } return chunks;