HyCodeYourTale
classpublicPriority 1

WorldConfig

com.hypixel.hytale.server.core.universe.world.WorldConfig

77

Methods

77

Public Methods

26

Fields

2

Constructors

Constants

BuilderCodec<WorldConfig.ChunkConfig>CODEC= BuilderCodec.builder(WorldConfig.ChunkConfig.class, WorldConfig.ChunkConfig::new) .appen...
BuilderCodec<WorldConfig>CODEC= BuilderCodec.builder(WorldConfig.class, () -> new WorldConfig(null)) .versioned() .co...
Box2DDEFAULT_PREGENERATE_REGION= new Box2D(new Vector2d(-512.0, -512.0), new Vector2d(512.0, 512.0))
intINITIAL_GAME_DAY_START_HOUR= 5
intINITIAL_GAME_DAY_START_MINS= 30
MapKeyMapCodec<Object>PLUGIN_CODEC= new MapKeyMapCodec<>(false)
intVERSION= 4

Constructors

private
WorldConfig(Void dummy)
public
WorldConfig()

Methods

Public Methods (77)

public
boolean canSaveChunks()
public
boolean canUnloadChunks()
public
boolean consumeHasChanged()
publicstatic
String formatDisplayName(String name)
@Nonnull
public
WorldConfig.ChunkConfig getChunkConfig()
@Nonnull
public
IChunkStorageProvider getChunkStorageProvider()
public
ClientEffectWorldSettings getClientEffects()
public
Integer getDaytimeDurationSecondsOverride()
@Nullable
public
DeathConfig getDeathConfigOverride()
@Nullable
public
String getDisplayName()
public
String getForcedWeather()
public
GameMode getGameMode()
public
Instant getGameTime()
public
String getGameplayConfig()
public
Box2D getKeepLoadedRegion()
@Nullable
public
Integer getNighttimeDurationSecondsOverride()
@Nullable
public
MapKeyMapCodec.TypeMap<Object> getPluginConfig()
public
Box2D getPregenerateRegion()
@Nullable
public
Map<PluginIdentifier, SemverRange> getRequiredPlugins()
@Nonnull
public
IResourceStorageProvider getResourceStorageProvider()
public
long getSeed()
public
ISpawnProvider getSpawnProvider()
@Nullable
public
UUID getUuid()
@Nonnull
public
IWorldGenProvider getWorldGenProvider()
public
IWorldMapProvider getWorldMapProvider()
public
boolean isAllNPCFrozen()
public
boolean isBlockTicking()
public
boolean isCompassUpdating()
public
boolean isDeleteOnRemove()
public
boolean isDeleteOnUniverseStart()
public
boolean isFallDamageEnabled()
public
boolean isGameTimePaused()
public
boolean isObjectiveMarkersEnabled()
public
boolean isPvpEnabled()
public
boolean isSavingConfig()
public
boolean isSavingPlayers()
public
boolean isSpawnMarkersEnabled()
public
boolean isSpawningNPC()
public
boolean isTicking()
publicstatic
CompletableFuture<WorldConfig> load(Path path)
@Nonnull
public
void markChanged()
publicstatic
CompletableFuture<Void> save(Path path, WorldConfig worldConfig)
@Nonnull
public
void setBlockTicking(boolean ticking)
public
void setCanSaveChunks(boolean savingChunks)
public
void setCanUnloadChunks(boolean unloadingChunks)
public
void setChunkConfig(WorldConfig.ChunkConfig chunkConfig)
public
void setChunkStorageProvider(IChunkStorageProvider chunkStorageProvider)
public
void setClientEffects(ClientEffectWorldSettings clientEffects)
public
void setCompassUpdating(boolean compassUpdating)
public
void setDefaultSpawnProvider(IWorldGen generator)
public
void setDeleteOnRemove(boolean deleteOnRemove)
public
void setDeleteOnUniverseStart(boolean deleteOnUniverseStart)
public
void setDisplayName(String name)
public
void setForcedWeather(String forcedWeather)
public
void setGameMode(GameMode gameMode)
public
void setGameTime(Instant gameTime)
public
void setGameTimePaused(boolean gameTimePaused)
public
void setGameplayConfig(String gameplayConfig)
public
void setIsAllNPCFrozen(boolean allNPCFrozen)
public
void setIsSpawnMarkersEnabled(boolean spawnMarkersEnabled)
public
void setKeepLoadedRegion(Box2D keepLoadedRegion)
public
void setObjectiveMarkersEnabled(boolean objectiveMarkersEnabled)
public
void setPregenerateRegion(Box2D pregenerateRegion)
public
void setPvpEnabled(boolean pvpEnabled)
public
void setRequiredPlugins(Map<PluginIdentifier, SemverRange> requiredPlugins)
public
void setResourceStorageProvider(IResourceStorageProvider resourceStorageProvider)
public
void setSaveNewChunks(boolean saveNewChunks)
public
void setSavingConfig(boolean savingConfig)
public
void setSavingPlayers(boolean savingPlayers)
public
void setSeed(long seed)
public
void setSpawnProvider(ISpawnProvider spawnProvider)
public
void setSpawningNPC(boolean spawningNPC)
public
void setTicking(boolean ticking)
public
void setUuid(UUID uuid)
public
void setWorldGenProvider(IWorldGenProvider worldGenProvider)
public
void setWorldMapProvider(IWorldMapProvider worldMapProvider)
public
boolean shouldSaveNewChunks()

Fields

Private/Package Fields (26)

privateboolean canSaveChunks
privateboolean canUnloadChunks
privateInteger daytimeDurationSecondsOverride
privateDeathConfig deathConfigOverride
privatetransient ISpawnProvider defaultSpawnProvider
privateboolean deleteOnRemove
privateboolean deleteOnUniverseStart
privateString displayName
privateString forcedWeather
privateGameMode gameMode
privateString gameplayConfig
privateboolean isAllNPCFrozen
privateboolean isBlockTicking
privateboolean isCompassUpdating
privateboolean isFallDamageEnabled
privateboolean isGameTimePaused
privateboolean isObjectiveMarkersEnabled
privateboolean isPvpEnabled
privatetransient boolean isSavingConfig
privateboolean isSavingPlayers
privateboolean isSpawnMarkersEnabled
privateboolean isSpawningNPC
privateboolean isTicking
privateInteger nighttimeDurationSecondsOverride
privateboolean saveNewChunks
privateISpawnProvider spawnProvider

Related Classes