Interface Palette

All Superinterfaces:
NetworkBuffer.Writer

public interface Palette extends NetworkBuffer.Writer
Represents a palette used to store blocks and biomes.

0 is the default value.

  • Method Details

    • blocks

      static Palette blocks()
    • biomes

      static Palette biomes()
    • newPalette

      static Palette newPalette(int dimension, int maxBitsPerEntry, int bitsPerEntry)
    • get

      int get(int x, int y, int z)
    • getAll

      void getAll(@NotNull @NotNull Palette.EntryConsumer consumer)
    • getAllPresent

      void getAllPresent(@NotNull @NotNull Palette.EntryConsumer consumer)
    • set

      void set(int x, int y, int z, int value)
    • fill

      void fill(int value)
    • setAll

      void setAll(@NotNull @NotNull Palette.EntrySupplier supplier)
    • replace

      void replace(int x, int y, int z, @NotNull @NotNull IntUnaryOperator operator)
    • replaceAll

      void replaceAll(@NotNull @NotNull Palette.EntryFunction function)
    • count

      int count()
      Returns the number of entries in this palette.
    • bitsPerEntry

      int bitsPerEntry()
      Returns the number of bits used per entry.
    • maxBitsPerEntry

      int maxBitsPerEntry()
    • dimension

      int dimension()
    • maxSize

      default int maxSize()
      Returns the maximum number of entries in this palette.
    • clone

      @NotNull @NotNull Palette clone()