use spigot-compatible palette constructor

This commit is contained in:
SirYwell 2021-12-26 09:31:03 +01:00
parent 0c8db1e1fe
commit 018042769d

View File

@ -363,15 +363,14 @@ public final class PaperweightPlatformAdapter extends NMSAdapter {
} }
// Create palette with data // Create palette with data
@SuppressWarnings("deprecation") // constructor is deprecated on paper, but needed to keep compatibility with spigot
final PalettedContainer<net.minecraft.world.level.block.state.BlockState> blockStatePalettedContainer = final PalettedContainer<net.minecraft.world.level.block.state.BlockState> blockStatePalettedContainer =
new PalettedContainer<>( new PalettedContainer<>(
Block.BLOCK_STATE_REGISTRY, Block.BLOCK_STATE_REGISTRY,
PalettedContainer.Strategy.SECTION_STATES, PalettedContainer.Strategy.SECTION_STATES,
PalettedContainer.Strategy.SECTION_STATES.getConfiguration(Block.BLOCK_STATE_REGISTRY, bitsPerEntry), PalettedContainer.Strategy.SECTION_STATES.getConfiguration(Block.BLOCK_STATE_REGISTRY, bitsPerEntry),
nmsBits, nmsBits,
palette, palette
null,
null
); );
LevelChunkSection levelChunkSection; LevelChunkSection levelChunkSection;
try { try {