package net.minecraft.world.level.chunk; import java.util.List; import java.util.function.Predicate; import net.minecraft.core.IdMap; import net.minecraft.network.FriendlyByteBuf; public interface Palette { int idFor(T state); boolean maybeHas(Predicate filter); T valueFor(int id); void read(FriendlyByteBuf buffer); void write(FriendlyByteBuf buffer); int getSerializedSize(); int getSize(); Palette copy(PaletteResize resizeHandler); public interface Factory { Palette create(int i, IdMap idMap, PaletteResize paletteResize, List list); } }