From 111cd2fd460ac0a74d0bb0c88d5187ca10151c07 Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Thu, 16 Sep 2021 15:47:28 +0200 Subject: [PATCH] Biome palettes entries can have 1 bit --- .../viaversion/api/type/types/version/PaletteType1_18.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/PaletteType1_18.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/PaletteType1_18.java index d72d04b07..d61663697 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/PaletteType1_18.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/PaletteType1_18.java @@ -89,7 +89,8 @@ public final class PaletteType1_18 extends PartialType public void write(final ByteBuf buffer, final PaletteType type, final DataPalette palette) throws Exception { int bitsPerValue; if (palette.size() > 1) { - bitsPerValue = type == PaletteType.BLOCKS ? 4 : 2; //TODO implement linear palette + // 1, 2, and 3 bit linear palettes can't be read by the client + bitsPerValue = type == PaletteType.BLOCKS ? 4 : 1; while (palette.size() > 1 << bitsPerValue) { bitsPerValue += 1; }