Skip to content

Commit 7f7bc1c

Browse files
authored
Merge pull request #3423
Improve palette mapping performance by avoiding max
2 parents 9dd0c7f + e2703c1 commit 7f7bc1c

File tree

1 file changed

+3
-1
lines changed
  • worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/adapter

1 file changed

+3
-1
lines changed

worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/adapter/NMSAdapter.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,14 @@ private static void mapPalette(
8686
System.arraycopy(adapter.getIbdToOrdinal(), 0, paletteToBlock, 0, adapter.getIbdToOrdinal().length);
8787
System.arraycopy(adapter.getOrdinalToIbdID(), 0, blockToPalette, 0, adapter.getOrdinalToIbdID().length);
8888
}
89+
int oldVal = blockToPalette[BlockTypesCache.ReservedIDs.__RESERVED__];
90+
blockToPalette[BlockTypesCache.ReservedIDs.__RESERVED__] = blockToPalette[BlockTypesCache.ReservedIDs.AIR];
8991
for (int i = 0; i < 4096; i++) {
9092
int ordinal = set[i];
91-
ordinal = Math.max(ordinal, BlockTypesCache.ReservedIDs.AIR);
9293
int palette = blockToPalette[ordinal];
9394
blocksCopy[i] = palette;
9495
}
96+
blockToPalette[BlockTypesCache.ReservedIDs.__RESERVED__] = oldVal;
9597
}
9698

9799
@Override

0 commit comments

Comments
 (0)