Contents
- Description
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- getGraph()
- getRandomizer()
- getNoise()
- getUniqueGenerator()
- inBounds(double, double)
- getX(int, double, double)
- getY(int, double, double)
- get(int, double, double)
- distance(double, double)
- generateUniqueZones(int, Zone.UniqueCandidate[], FastRandom, List)
- generateUniqueZoneCandidates(Zone.UniqueEntry[], int)
- getUniqueZoneCandidates(Map)
- getUniqueZoneEntries()
Class ClimateMaskProvider
java.lang.Object
com.hypixel.hytale.builtin.worldgen.chunk.MaskProvider
com.hypixel.hytale.builtin.worldgen.climate.ClimateMaskProvider
-
Constructor Summary
ConstructorsConstructorDescriptionClimateMaskProvider(ICoordinateRandomizer randomizer, ClimateNoise noise, ClimateGraph graph, UniqueClimateGenerator uniqueGenerator) -
Method Summary
Modifier and TypeMethodDescriptiondoubledistance(double x, double y) generateUniqueZoneCandidates(Zone.UniqueEntry[] entries, int maxPositions) generateUniqueZones(int seed, Zone.UniqueCandidate[] candidates, FastRandom random, List<Zone.Unique> collector) intget(int seed, double x, double y) getGraph()getNoise()getUniqueZoneCandidates(Map<String, Zone> zoneLookup) doublegetX(int seed, double x, double y) doublegetY(int seed, double x, double y) booleaninBounds(double x, double y) Methods inherited from class MaskProvider
getFuzzyZoom, toString
-
Constructor Details
-
ClimateMaskProvider
public ClimateMaskProvider(@Nonnull ICoordinateRandomizer randomizer, @Nonnull ClimateNoise noise, @Nonnull ClimateGraph graph, @Nonnull UniqueClimateGenerator uniqueGenerator)
-
-
Method Details
-
getGraph
-
getRandomizer
-
getNoise
-
getUniqueGenerator
-
inBounds
public boolean inBounds(double x, double y) - Overrides:
inBoundsin classMaskProvider
-
getX
public double getX(int seed, double x, double y) - Overrides:
getXin classMaskProvider
-
getY
public double getY(int seed, double x, double y) - Overrides:
getYin classMaskProvider
-
get
public int get(int seed, double x, double y) - Overrides:
getin classMaskProvider
-
distance
public double distance(double x, double y) - Overrides:
distancein classMaskProvider
-
generateUniqueZones
public MaskProvider generateUniqueZones(int seed, @Nonnull Zone.UniqueCandidate[] candidates, @Nonnull FastRandom random, @Nonnull List<Zone.Unique> collector) - Overrides:
generateUniqueZonesin classMaskProvider
-
generateUniqueZoneCandidates
public Zone.UniqueCandidate[] generateUniqueZoneCandidates(Zone.UniqueEntry[] entries, int maxPositions) - Overrides:
generateUniqueZoneCandidatesin classMaskProvider
-
getUniqueZoneCandidates
public Zone.UniqueCandidate[] getUniqueZoneCandidates(Map<String, Zone> zoneLookup) throws WorldGenCompositionException- Throws:
WorldGenCompositionException
-
getUniqueZoneEntries
-