HyCodeYourTale
classpublicPriority 3

ClimateMaskProvider

com.hypixel.hytale.server.worldgen.climate.ClimateMaskProvider

extends MaskProvider

8

Methods

8

Public Methods

4

Fields

2

Constructors

Constants

FuzzyZoomEMPTY_ZOOM= new FuzzyZoom( CoordinateRandomizer.EMPTY_RANDOMIZER, new ExactZoom(new PixelProvider(new B...

Constructors

private
ClimateMaskProvider(ClimateMaskProvider other, UniqueClimateGenerator uniqueGenerator)
public
ClimateMaskProvider(ICoordinateRandomizer randomizer, ClimateNoise noise, ClimateGraph graph, UniqueClimateGenerator uniqueGenerator)

Methods

Public Methods (8)

public
double distance(double x, double y)
@Override
public
Zone.UniqueCandidate[] generateUniqueZoneCandidates(Zone.UniqueEntry[] entries, int maxPositions)
@Override
public
int get(int seed, double x, double y)
@Override
public
ClimateGraph getGraph()
@Nonnull
public
Zone.UniqueCandidate[] getUniqueZoneCandidates(Map<String, Zone> zoneLookup)
public
double getX(int seed, double x, double y)
@Override
public
double getY(int seed, double x, double y)
@Override
public
boolean inBounds(double x, double y)
@Override

Fields

Private/Package Fields (4)

privateClimateGraph graph
privateClimateNoise noise
privateICoordinateRandomizer randomizer
privateUniqueClimateGenerator uniqueGenerator

Related Classes