public class ChunkGenerator implementsIBenchmarkableWorldGen,ValidatableWorldGen,MetricProvider,IWorldMapProvider
Class ChunkGenerator. Provides chunkgenerator functionality for the Hytale server.
java.lang.Object > ChunkGenerator
Field Summary
list
Field list.
position
Field position.
spawnPosition
Field spawnPosition.
spawnRotation
Field spawnRotation.
array
Field array.
random
Field random.
start
Field start.
generatedChunk
Field generatedChunk.
blockChunk
Field blockChunk.
blockStateChunk
Field blockStateChunk.
entityChunk
Field entityChunk.
sections
Field sections.
end
Field end.
time
Field time.
avg
Field avg.
zonePatternGenerator
Field zonePatternGenerator.
tempZoneResult
Field tempZoneResult.
zoneResult
Field zoneResult.
biome
Field biome.
heightThresholdContext
Field heightThresholdContext.
fadeContainer
Field fadeContainer.
factor
Field factor.
center
Field center.
radius
Field radius.
radius2
Field radius2.
distance2
Field distance2.
biomeResult
Field biomeResult.
result
Field result.
biomes
Field biomes.
id
Field id.
v
Field v.
r
Field r.
entry
Field entry.
biomeCounts
Field biomeCounts.
heightNoise
Field heightNoise.
threshold
Field threshold.
zoneBiomeResult
Field zoneBiomeResult.
caveGenerator
Field caveGenerator.
height
Field height.
entries
Field entries.
visited
Field visited.
zoneEntries
Field zoneEntries.
zoneEntries2
Field zoneEntries2.
Method Detail
ChunkGenerator
Method ChunkGenerator.
- Parameters:
final ZonePatternProviderzonePatternProviderfinal PathdataFolder
ChunkThreadPoolExecutor
new
ChunkThreadPoolExecutor
(ChunkGenerator.POOL_SIZE, ChunkGenerator.POOL_SIZE, 60L, TimeUnit.SECONDS, new LinkedBlockingQueueMethod ChunkThreadPoolExecutor.
- Parameters:
ChunkGenerator.POOL_SIZEChunkGenerator.POOL_SIZE60L60LTimeUnit.SECONDSTimeUnit.SECONDSnewLinkedBlockingQueue(
ChunkWorkerThreadFactory
new
ChunkWorkerThreadFactory
(this, "ChunkGenerator-%d-Worker-%d")
Method ChunkWorkerThreadFactory.
- Parameters:
thisthis"ChunkGenerator-%d-Worker-%d""ChunkGenerator-%d-Worker-%d"
getZonePatternProvider
Method getZonePatternProvider.
getGenerator
Method getGenerator.
- Parameters:
final Worldworld
getSpawnPoints
Transform[]
getSpawnPoints
(final int seed)
Method getSpawnPoints.
- Parameters:
final intseed
Vector3d
new
Vector3d
(entry.getSpawnOffset()
Method Vector3d.
- Parameters:
entry.getSpawnOffset(entry.getSpawnOffset(
Transform
new
Transform
(spawnPosition.add(position)
Method Transform.
- Parameters:
spawnPosition.add(positionspawnPosition.add(position
getDataFolder
Path
getDataFolder
()
Method getDataFolder.
getCoreData
Method getCoreData.
- Parameters:
final intseedfinal intxfinal intz
getZonePatternGenerator
Method getZonePatternGenerator.
- Parameters:
final intseed
getZoneBiomeResultAt
Method getZoneBiomeResultAt.
- Parameters:
final intseedfinal intxfinal intz
getHeight
int
getHeight
(final int seed, final int x, final int z)
Method getHeight.
- Parameters:
final intseedfinal intxfinal intz
putHeight
void
putHeight
(final int seed, final int x, final int z, final int y)
Method putHeight.
- Parameters:
final intseedfinal intxfinal intzfinal inty
getInterpolatedBiomeCountAt
InterpolatedBiomeCountList
getInterpolatedBiomeCountAt
(final int seed, final int x, final int z)
Method getInterpolatedBiomeCountAt.
- Parameters:
final intseedfinal intxfinal intz
getCave
Method getCave.
- Parameters:
@Nonnull final CaveTypecaveTypefinal intseedfinal intxfinal intz
getPrefabLoadingCache
Method getPrefabLoadingCache.
getUniquePrefabs
UniquePrefabContainer.UniquePrefabEntry[]
getUniquePrefabs
(final int seed)
Method getUniquePrefabs.
- Parameters:
final intseed
generate
CompletableFuture
generate
(final int seed, final long index, final int x, final int z, @Nullable final LongPredicate stillNeeded)
Method generate.
- Parameters:
final intseedfinal longindexfinal intxfinal intz@Nullable final LongPredicatestillNeeded
ChunkGeneratorExecution
new
ChunkGeneratorExecution
(seed, this, blockChunk, blockStateChunk, entityChunk, sections)
Method ChunkGeneratorExecution.
- Parameters:
seedseedthisthisblockChunkblockChunkblockStateChunkblockStateChunkentityChunkentityChunksectionssections
shutdown
void
shutdown
()
Method shutdown.
generateZoneBiomeResultAt
Method generateZoneBiomeResultAt.
- Parameters:
final intseedfinal intxfinal intz
ZoneBiomeResult
new
ZoneBiomeResult
()
Method ZoneBiomeResult.
ZoneGeneratorResult
new
ZoneGeneratorResult
()
Method ZoneGeneratorResult.
generateInterpolatedBiomeCountAt
void
generateInterpolatedBiomeCountAt
(final int seed, final int x, final int z, @Nonnull final InterpolatedBiomeCountList biomeCountList)
Method generateInterpolatedBiomeCountAt.
- Parameters:
final intseedfinal intxfinal intz@Nonnull final InterpolatedBiomeCountListbiomeCountList
generateLowestThresholdDependent
Method generateLowestThresholdDependent.
- Parameters:
@Nonnull final InterpolatedBiomeCountListbiomeCounts
generateHighestThresholdDependent
int
generateHighestThresholdDependent
(@Nonnull final InterpolatedBiomeCountList biomeCounts)
Method generateHighestThresholdDependent.
- Parameters:
@Nonnull final InterpolatedBiomeCountListbiomeCounts
generateInterpolatedThreshold
float
generateInterpolatedThreshold
(final int seed, final int x, final int z, final int y, @Nonnull final InterpolatedBiomeCountList biomeCounts)
Method generateInterpolatedThreshold.
- Parameters:
final intseedfinal intxfinal intzfinal inty@Nonnull final InterpolatedBiomeCountListbiomeCounts
generateInterpolatedHeightNoise
double
generateInterpolatedHeightNoise
(@Nonnull final InterpolatedBiomeCountList biomeCounts)
Method generateInterpolatedHeightNoise.
- Parameters:
@Nonnull final InterpolatedBiomeCountListbiomeCounts
generateHeight
int
generateHeight
(final int seed, final int x, final int z)
Method generateHeight.
- Parameters:
final intseedfinal intxfinal intz
generateHeightBetween
int
generateHeightBetween
(final int seed, final int x, final int z, @Nonnull final IHeightThresholdInterpreter interpreter)
Method generateHeightBetween.
- Parameters:
final intseedfinal intxfinal intz@Nonnull final IHeightThresholdInterpreterinterpreter
generateCave
Cave
generateCave
(@Nonnull final CaveType caveType, final int seed, final int x, final int z)
Method generateCave.
- Parameters:
@Nonnull final CaveTypecaveTypefinal intseedfinal intxfinal intz
generateUniquePrefabs
UniquePrefabContainer.UniquePrefabEntry[]
generateUniquePrefabs
(final int seed)
Method generateUniquePrefabs.
- Parameters:
final intseed
BitSet
new
BitSet
(zonePatternGenerator.getZones()
Method BitSet.
- Parameters:
zonePatternGenerator.getZones(zonePatternGenerator.getZones(
onExecutorShutdown
void
onExecutorShutdown
()
Method onExecutorShutdown.
validate
boolean
validate
()
Method validate.
toString
String
toString
(final boolean timings, final boolean zonePatternGenerator)
Method toString.
- Parameters:
final booleantimingsfinal booleanzonePatternGenerator