java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.framework.shaders.MaskShader<T>
All Implemented Interfaces:
Shader<T>

public class MaskShader<T> extends Object implements Shader<T>
  • Field Details

  • Constructor Details

    • MaskShader

      private MaskShader(Predicate<T> mask, Shader<T> childShader, long seed)
  • Method Details

    • builder

      @Nonnull public static <T> MaskShader.Builder<T> builder(@Nonnull Class<T> dataType)
    • shade

      public T shade(T current, long seed)
      Specified by:
      shade in interface Shader<T>
    • shade

      public T shade(T current, long seedA, long seedB)
      Specified by:
      shade in interface Shader<T>
    • shade

      public T shade(T current, long seedA, long seedB, long seedC)
      Specified by:
      shade in interface Shader<T>
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object