Class MaskProvider

java.lang.Object
com.hypixel.hytale.server.worldgen.chunk.MaskProvider
Direct Known Subclasses:
ClimateMaskProvider

public class MaskProvider extends Object
  • Field Details

    • fuzzyZoom

      protected final FuzzyZoom fuzzyZoom
  • Constructor Details

    • MaskProvider

      public MaskProvider(FuzzyZoom fuzzyZoom)
  • Method Details

    • getX

      public double getX(int seed, double x, double y)
    • getY

      public double getY(int seed, double x, double y)
    • get

      public int get(int seed, double x, double y)
    • distance

      public double distance(double x, double y)
    • inBounds

      public boolean inBounds(double x, double y)
    • getFuzzyZoom

      public FuzzyZoom getFuzzyZoom()
    • generateUniqueZoneCandidates

      public Zone.UniqueCandidate[] generateUniqueZoneCandidates(Zone.UniqueEntry[] entries, int maxPositions)
    • generateUniqueZones

      public MaskProvider generateUniqueZones(int seed, Zone.UniqueCandidate[] candidates, FastRandom random, List<Zone.Unique> zones)
    • toString

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