public class EncodingSettings
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EncodingSettings.Builder |
| Modifier and Type | Field and Description |
|---|---|
static EncodingSettings |
CLIENT
A
EncodingSettings instance for Bedrock Client implementation. |
static EncodingSettings |
DEFAULT
A default
EncodingSettings instance. |
static EncodingSettings |
SERVER
A
EncodingSettings instance for Bedrock Server implementation. |
static EncodingSettings |
UNLIMITED
A
EncodingSettings instance for implementations
that don't need such limits. |
| Modifier and Type | Method and Description |
|---|---|
static EncodingSettings.Builder |
builder() |
protected boolean |
canEqual(java.lang.Object other) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
int |
maxByteArraySize() |
int |
maxGeometryDataSize() |
int |
maxInventoryActionsOrRequests() |
int |
maxItemNBTSize() |
int |
maxItemStackTagLength() |
int |
maxListSize() |
int |
maxNetworkNBTSize() |
int |
maxStringLength() |
EncodingSettings.Builder |
toBuilder() |
java.lang.String |
toString() |
public static final EncodingSettings DEFAULT
EncodingSettings instance.
This instance sets limits that should be generally safe for most use cases,
but there may be edge cases where it is recommended to use either CLIENT OR SERVER settings
based on the context.public static final EncodingSettings CLIENT
EncodingSettings instance for Bedrock Client implementation.
This instance sets limits that less strict because client is generally expected to
be able to receive larger packets and NBT data.public static final EncodingSettings SERVER
EncodingSettings instance for Bedrock Server implementation.
This instance sets limits that are stricter because server is generally not expected to
receive large packets or NBT data.public static final EncodingSettings UNLIMITED
EncodingSettings instance for implementations
that don't need such limits. (e.g. Proxy server client <-> downstream server connection)
This setting is not generally recommended for use in most cases,
as it will allow any large packets to be received.public static EncodingSettings.Builder builder()
public EncodingSettings.Builder toBuilder()
public int maxListSize()
public int maxByteArraySize()
public int maxNetworkNBTSize()
public int maxItemNBTSize()
public int maxStringLength()
public int maxItemStackTagLength()
public int maxGeometryDataSize()
public int maxInventoryActionsOrRequests()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object