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

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

  • Constructor Details

    • WeighedShader

      public WeighedShader(@Nonnull Shader<T> initialChild, double weight)
  • Method Details

    • add

      @Nonnull public WeighedShader<T> add(@Nonnull Shader<T> child, double weight)
    • setSeed

      @Nonnull public WeighedShader<T> setSeed(long seed)
    • 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