Interface Palette<T>

All Known Implementing Classes:
GlobalPalette, HashMapPalette, LinearPalette, SingleValuePalette

public interface Palette<T>
  • Method Details

    • idFor

      int idFor(T pState)
    • maybeHas

      boolean maybeHas(Predicate<T> pFilter)
    • valueFor

      T valueFor(int pId)
    • read

      void read(FriendlyByteBuf pBuffer)
    • write

      void write(FriendlyByteBuf pBuffer)
    • getSerializedSize

      int getSerializedSize()
    • getSize

      int getSize()
    • copy

      Palette<T> copy()