classpublicPriority 3
ChunkGenerator
com.hypixel.hytale.server.worldgen.chunk.ChunkGenerator
implements IBenchmarkableWorldGen, ValidatableWorldGen, MetricProvider, IWorldMapProvider
33
Methods
33
Public Methods
11
Fields
1
Constructors
Constants
intPOOL_SIZE= Math.max(2, MathUtil.fastCeil((float)Runtime.getRuntime().availableProcessors() * 0.75F))
ThreadLocal<ChunkGeneratorResource>THREAD_LOCAL= ThreadLocal.withInitial(ChunkGeneratorResource::new)
intTINT_INTERPOLATION_RADIUS= 4
Constructors
public
ChunkGenerator(ZonePatternProvider zonePatternProvider, Path dataFolder)Methods
Public Methods (33)
public
CompletableFuture<GeneratedChunk> generate(int seed, long index, int x, int z, LongPredicate stillNeeded)@Nonnull@Override
public
Cave generateCave(CaveType caveType, int seed, int x, int z)@Nullable
public
int generateHeight(int seed, int x, int z)public
int generateHeightBetween(int seed, int x, int z, IHeightThresholdInterpreter interpreter)public
int generateHighestThresholdDependent(InterpolatedBiomeCountList biomeCounts)public
void generateInterpolatedBiomeCountAt(int seed, int x, int z, InterpolatedBiomeCountList biomeCountList)public
double generateInterpolatedHeightNoise(InterpolatedBiomeCountList biomeCounts)publicstatic
float generateInterpolatedThreshold(int seed, int x, int z, int y, InterpolatedBiomeCountList biomeCounts)public
int generateLowestThresholdDependent(InterpolatedBiomeCountList biomeCounts)public
UniquePrefabContainer.UniquePrefabEntry[] generateUniquePrefabs(int seed)@Nonnull
public
ZoneBiomeResult generateZoneBiomeResultAt(int seed, int x, int z)@Nonnull
public
ZoneBiomeResult generateZoneBiomeResultAt(int seed, int x, int z, ZoneBiomeResult result)@Nonnull
public
ChunkWorldgenBenchmark getBenchmark()@Nonnull
public
Cave getCave(CaveType caveType, int seed, int x, int z)@Nullable
public
CoreDataCacheEntry getCoreData(int seed, int x, int z)@Nullable
public
Path getDataFolder()public
IWorldMap getGenerator(World world)throws WorldMapLoadException
@Nonnull@Override
public
int getHeight(int seed, int x, int z)public
InterpolatedBiomeCountList getInterpolatedBiomeCountAt(int seed, int x, int z)@Nullable
public
PrefabLoadingCache getPrefabLoadingCache()@Nonnull
publicstatic
ChunkGeneratorResource getResource()public
Transform[] getSpawnPoints(int seed)@Override
public
WorldGenTimingsCollector getTimings()@Override
public
UniquePrefabContainer.UniquePrefabEntry[] getUniquePrefabs(int seed)@Nullable
public
ZoneBiomeResult getZoneBiomeResultAt(int seed, int x, int z)public
ZonePatternGenerator getZonePatternGenerator(int seed)@Nonnull
public
ZonePatternProvider getZonePatternProvider()public
void putHeight(int seed, int x, int z, int y)public
void shutdown()@Override
public
MetricResults toMetricResults()@Nonnull@Override
public
String toString(boolean timings, boolean zonePatternGenerator)@Nonnull
public
String toString()@Nonnull@Override
public
boolean validate()@Override
Fields
Private/Package Fields (11)
private
ChunkWorldgenBenchmark benchmarkprivate
CaveGeneratorCache caveGeneratorCacheprivate
Path dataFolderprivate
ThreadPoolExecutor executorprivate
Supplier<GeneratedChunk> generatedChunkSupplierprivate
ChunkGeneratorCache generatorCacheprivate
PrefabLoadingCache prefabLoadingCacheprivate
WorldGenTimingsCollector timingsprivate
UniquePrefabCache uniquePrefabCacheprivate
ZonePatternGeneratorCache zonePatternGeneratorCacheprivate
ZonePatternProvider zonePatternProviderRelated Classes
Used By