classpublicPriority 1
HytaleServerConfig
com.hypixel.hytale.server.core.HytaleServerConfig
66
Methods
66
Public Methods
9
Fields
2
Constructors
Constants
BuilderCodec<HytaleServerConfig>CODEC= BuilderCodec.builder(HytaleServerConfig.class, HytaleServerConfig::new)
.versioned()
...
DocumentContainingCodec<HytaleServerConfig.Module>CODEC= new DocumentContainingCodec<>(
BUILDER_CODEC, (o, i) -> o.document = i, o -> o.document
...
BuilderCodec<HytaleServerConfig.ModConfig>CODEC= BuilderCodec.builder(
HytaleServerConfig.ModConfig.class, HytaleServerConfig.ModConfi...
Codec<HytaleServerConfig.ConnectionTimeouts>CODEC= BuilderCodec.builder(
HytaleServerConfig.ConnectionTimeouts.class, HytaleServerConfig...
BuilderCodec<HytaleServerConfig.Defaults>CODEC= BuilderCodec.builder(
HytaleServerConfig.Defaults.class, HytaleServerConfig.Defaults:...
Codec<HytaleServerConfig.RateLimitConfig>CODEC= BuilderCodec.builder(
HytaleServerConfig.RateLimitConfig.class, HytaleServerConfig.Ra...
DurationDEFAULT_AUTH_TIMEOUT= Duration.of(30L, ChronoUnit.SECONDS)
intDEFAULT_BURST_CAPACITY= 500
DurationDEFAULT_INITIAL_TIMEOUT= Duration.of(10L, ChronoUnit.SECONDS)
intDEFAULT_MAX_VIEW_RADIUS= 32
intDEFAULT_PACKETS_PER_SECOND= 2000
DurationDEFAULT_PLAY_TIMEOUT= Duration.of(1L, ChronoUnit.MINUTES)
KeyedCodec<GameMode>GAMEMODE= new KeyedCodec<>("GameMode", ProtocolCodecs.GAMEMODE_LEGACY)
PathPATH= Path.of("config.json")
intVERSION= 3
KeyedCodec<String>WORLD= new KeyedCodec<>("World", Codec.STRING)
Constructors
package-private
HytaleServerConfig(HytaleServerConfig hytaleServerConfig)public
HytaleServerConfig()Methods
Public Methods (66)
public
boolean consumeHasChanged()public
<T> T decode(Codec<T> codec)@Nullable
public
<T> void encode(Codec<T> codec, T t)public
AuthCredentialStoreProvider getAuthCredentialStoreProvider()@Nonnull
public
Duration getAuthTimeout()public
int getBurstCapacity()public
HytaleServerConfig.ConnectionTimeouts getConnectionTimeouts()@Nonnull
public
<T> Optional<T> getData(KeyedCodec<T> keyedCodec)@Nonnull
public
<T> T getDataNow(KeyedCodec<T> keyedCodec)public
<T> T getDataOrNull(KeyedCodec<T> keyedCodec)@Nullable
public
HytaleServerConfig.Defaults getDefaults()@Nonnull
public
BsonDocument getDocument()@Nonnull
public
Boolean getEnabled()@Nullable
public
GameMode getGameMode()public
Duration getInitialTimeout()public
Map<String, Duration> getJoinTimeouts()@Nonnull
public
Map<String, Level> getLogLevels()@Nonnull
public
int getMaxPlayers()public
int getMaxViewRadius()public
Map<PluginIdentifier, HytaleServerConfig.ModConfig> getModConfig()@Nonnull
public
HytaleServerConfig.Module getModule(String moduleName)@Nonnull
public
Map<String, HytaleServerConfig.Module> getModules()@Nonnull
public
String getMotd()public
int getPacketsPerSecond()public
String getPassword()public
Duration getPlayTimeout()public
PlayerStorageProvider getPlayerStorageProvider()@Nonnull
public
HytaleServerConfig.RateLimitConfig getRateLimitConfig()@Nonnull
public
SemverRange getRequiredVersion()@Nullable
public
String getServerName()public
String getWorld()public
boolean isDisplayTmpTagsInStrings()public
boolean isEnabled(boolean def)public
boolean isEnabled()public
void markChanged()public
<T> void put(KeyedCodec<T> keyedCodec, T t)public
void removeModule(String module)publicstatic
CompletableFuture<Void> save(HytaleServerConfig hytaleServerConfig)@Nonnull
publicstatic
CompletableFuture<Void> save(Path path, HytaleServerConfig hytaleServerConfig)@Nonnull
public
void setAuthCredentialStoreProvider(AuthCredentialStoreProvider provider)public
void setAuthTimeout(Duration authTimeout)publicstatic
void setBoot(HytaleServerConfig serverConfig, PluginIdentifier identifier, boolean enabled)public
void setBurstCapacity(int burstCapacity)public
void setConnectionTimeouts(HytaleServerConfig.ConnectionTimeouts connectionTimeouts)public
void setDefaults(HytaleServerConfig.Defaults defaults)public
void setDisplayTmpTagsInStrings(boolean displayTmpTagsInStrings)public
void setDocument(BsonDocument document)public
void setEnabled(Boolean enabled)public
void setEnabled(boolean enabled)public
void setGameMode(GameMode gameMode)public
void setInitialTimeout(Duration initialTimeout)public
void setJoinTimeouts(Map<String, Duration> joinTimeouts)public
void setLogLevels(Map<String, Level> logLevels)public
void setMaxPlayers(int maxPlayers)public
void setMaxViewRadius(int maxViewRadius)public
void setModConfig(Map<PluginIdentifier, HytaleServerConfig.ModConfig> modConfig)public
void setModules(Map<String, HytaleServerConfig.Module> modules)public
void setMotd(String motd)public
void setPacketsPerSecond(int packetsPerSecond)public
void setPassword(String password)public
void setPlayTimeout(Duration playTimeout)public
void setPlayerStorageProvider(PlayerStorageProvider playerStorageProvider)public
void setRateLimitConfig(HytaleServerConfig.RateLimitConfig rateLimitConfig)public
void setRequiredVersion(SemverRange requiredVersion)public
void setServerName(String serverName)public
void setWorld(String world)Fields
Private/Package Fields (9)
private
BsonDocument authCredentialStoreConfigprivate
transient AuthCredentialStoreProvider authCredentialStoreProviderprivate
boolean displayTmpTagsInStringsprivate
transient Map<PluginIdentifier, HytaleServerConfig.ModConfig> legacyPluginConfigprivate
int maxPlayersprivate
int maxViewRadiusprivate
String motdprivate
String passwordprivate
String serverName