mirror of
https://github.com/webbukkit/dynmap.git
synced 2025-03-18 09:29:28 +01:00
Fix >8 bit palette handling
This commit is contained in:
parent
bcd4ed617a
commit
022a031829
@ -1295,19 +1295,19 @@ public abstract class GenericMapChunkCache extends MapChunkCache {
|
||||
bitsperblock = (statelist.length * 64) / 4096;
|
||||
dbp = new DataBitsPacked(bitsperblock, 4096, statelist);
|
||||
}
|
||||
if (bitsperblock > 8) { // Not palette
|
||||
for (int j = 0; j < 4096; j++) {
|
||||
int v = db != null ? db.get(j) : dbp.getAt(j);
|
||||
sbld.xyzBlockState(j & 0xF, (j & 0xF00) >> 8, (j & 0xF0) >> 4, DynmapBlockState.getStateByGlobalIndex(v));
|
||||
}
|
||||
}
|
||||
else {
|
||||
//if (bitsperblock > 8) { // Not palette
|
||||
// for (int j = 0; j < 4096; j++) {
|
||||
// int v = db != null ? db.get(j) : dbp.getAt(j);
|
||||
// sbld.xyzBlockState(j & 0xF, (j & 0xF00) >> 8, (j & 0xF0) >> 4, DynmapBlockState.getStateByGlobalIndex(v));
|
||||
// }
|
||||
//}
|
||||
//else {
|
||||
sbld.xyzBlockStatePalette(palette); // Set palette
|
||||
for (int j = 0; j < 4096; j++) {
|
||||
int v = db != null ? db.get(j) : dbp.getAt(j);
|
||||
sbld.xyzBlockStateInPalette(j & 0xF, (j & 0xF00) >> 8, (j & 0xF0) >> 4, (short)v);
|
||||
}
|
||||
}
|
||||
//}
|
||||
}
|
||||
}
|
||||
if (sec.contains("BlockLight")) {
|
||||
|
Loading…
Reference in New Issue
Block a user