Class LegacyTextFilter
java.lang.Object
net.minecraft.server.network.ServerTextFilter
net.minecraft.server.network.LegacyTextFilter
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ServerTextFilter
ServerTextFilter.IgnoreStrategy, ServerTextFilter.MessageEncoder, ServerTextFilter.PlayerContext, ServerTextFilter.RequestFailedException -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate static final Stringprivate final LegacyTextFilter.JoinOrLeaveEncoderprivate final URLprivate final LegacyTextFilter.JoinOrLeaveEncoderprivate final URLFields inherited from class ServerTextFilter
LOGGER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateLegacyTextFilter(URL chatEndpoint, ServerTextFilter.MessageEncoder chatEncoder, URL joinEndpoint, LegacyTextFilter.JoinOrLeaveEncoder joinEncoder, URL leaveEndpoint, LegacyTextFilter.JoinOrLeaveEncoder leaveEncoder, String authKey, ServerTextFilter.IgnoreStrategy chatIgnoreStrategy, ExecutorService workerPool) -
Method Summary
Modifier and TypeMethodDescriptioncreateContext(com.mojang.authlib.GameProfile gameProfile) static @Nullable ServerTextFiltercreateTextFilterFromConfig(String config) protected FilteredTextfilterText(String message, ServerTextFilter.IgnoreStrategy ignoreStrategy, JsonObject result) private voidprocessJoinOrLeave(com.mojang.authlib.GameProfile user, URL endpoint, LegacyTextFilter.JoinOrLeaveEncoder encoder, Executor executor) private voidprocessRequest(JsonObject payload, URL url) protected voidsetAuthorizationProperty(HttpURLConnection connection) Methods inherited from class ServerTextFilter
close, connectionReadTimeout, createFromConfig, createWorkerPool, drainStream, getEndpoint, getEndpointFromConfig, getURLConnection, makeRequest, parseMask, requestMessageProcessing
-
Field Details
-
ENDPOINT
- See Also:
-
joinEndpoint
-
joinEncoder
-
leaveEndpoint
-
leaveEncoder
-
authKey
-
-
Constructor Details
-
LegacyTextFilter
private LegacyTextFilter(URL chatEndpoint, ServerTextFilter.MessageEncoder chatEncoder, URL joinEndpoint, LegacyTextFilter.JoinOrLeaveEncoder joinEncoder, URL leaveEndpoint, LegacyTextFilter.JoinOrLeaveEncoder leaveEncoder, String authKey, ServerTextFilter.IgnoreStrategy chatIgnoreStrategy, ExecutorService workerPool)
-
-
Method Details
-
createTextFilterFromConfig
-
createContext
- Overrides:
createContextin classServerTextFilter
-
processJoinOrLeave
private void processJoinOrLeave(com.mojang.authlib.GameProfile user, URL endpoint, LegacyTextFilter.JoinOrLeaveEncoder encoder, Executor executor) -
processRequest
- Throws:
IOException
-
setAuthorizationProperty
- Specified by:
setAuthorizationPropertyin classServerTextFilter
-
filterText
protected FilteredText filterText(String message, ServerTextFilter.IgnoreStrategy ignoreStrategy, JsonObject result) - Specified by:
filterTextin classServerTextFilter
-