Contents
Class RateLimitConfig
java.lang.Object
com.hypixel.hytale.server.core.config.RateLimitConfig
Configuration for packet rate limiting using a token bucket algorithm.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Codec<RateLimitConfig> static final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanvoidsetBurstCapacity(int burstCapacity) voidsetEnabled(boolean enabled) voidsetHytaleServerConfig(HytaleServerConfig hytaleServerConfig) voidsetPacketsPerSecond(int packetsPerSecond)
-
Field Details
-
DEFAULT_PACKETS_PER_SECOND
public static final int DEFAULT_PACKETS_PER_SECOND- See Also:
-
DEFAULT_BURST_CAPACITY
public static final int DEFAULT_BURST_CAPACITY- See Also:
-
CODEC
-
-
Constructor Details
-
RateLimitConfig
public RateLimitConfig() -
RateLimitConfig
-
-
Method Details
-
setHytaleServerConfig
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
getPacketsPerSecond
public int getPacketsPerSecond() -
setPacketsPerSecond
public void setPacketsPerSecond(int packetsPerSecond) -
getBurstCapacity
public int getBurstCapacity() -
setBurstCapacity
public void setBurstCapacity(int burstCapacity)
-