Implement BlockEntity sectionX/Z methods

This commit is contained in:
Nassim Jahnke 2021-09-16 14:19:45 +02:00
parent c565f2c9c7
commit 9ffa737a4d
No known key found for this signature in database
GPG Key ID: 6BE3B555EBC5982B
3 changed files with 8 additions and 5 deletions

View File

@ -27,12 +27,12 @@ import org.checkerframework.checker.nullness.qual.Nullable;
public interface BlockEntity {
default byte relX() {
return -1; //TODO
default byte sectionX() {
return (byte) ((packedXZ() >> 4) & 15);
}
default byte relZ() {
return -1; //TODO
default byte sectionZ() {
return (byte) (packedXZ() & 15);
}
byte packedXZ();

View File

@ -50,4 +50,8 @@ public final class BlockEntityIds {
}
return newId;
}
public static int[] getIds() {
return IDS;
}
}

View File

@ -144,7 +144,6 @@ public final class WorldPackets {
}
// Fill biome palette
//TODO Use single value palette if given the possibility
final DataPaletteImpl biomePalette = new DataPaletteImpl();
section.addPalette(PaletteType.BIOMES, biomePalette);
for (int biomeIndex = i * BIOMES_PER_CHUNK; biomeIndex < (i * BIOMES_PER_CHUNK) + BIOMES_PER_CHUNK; biomeIndex++) {