Package net.minecraft.server.network
Class TextFilterClient
java.lang.Object
net.minecraft.server.network.TextFilterClient
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
(package private) static interface
(package private) static interface
(package private) class
static class
-
Field Summary
Modifier and TypeFieldDescriptionprivate final String
private final TextFilterClient.MessageEncoder
private final URL
(package private) final TextFilterClient.IgnoreStrategy
private static final String
(package private) final TextFilterClient.JoinOrLeaveEncoder
(package private) final URL
(package private) final TextFilterClient.JoinOrLeaveEncoder
(package private) final URL
private static final org.slf4j.Logger
private static final ThreadFactory
private static final AtomicInteger
(package private) final ExecutorService
-
Constructor Summary
ModifierConstructorDescriptionprivate
TextFilterClient
(URL p_215275_, TextFilterClient.MessageEncoder p_215276_, URL p_215277_, TextFilterClient.JoinOrLeaveEncoder p_215278_, URL p_215279_, TextFilterClient.JoinOrLeaveEncoder p_215280_, String p_215281_, TextFilterClient.IgnoreStrategy p_215282_, int p_215283_) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
createContext
(com.mojang.authlib.GameProfile p_10135_) static TextFilterClient
createFromConfig
(String p_143737_) private void
drainStream
(InputStream p_10146_) private static URL
getEndpoint
(URI p_212246_, com.google.gson.JsonObject p_212247_, String p_212248_, String p_212249_) private static String
getEndpointFromConfig
(com.google.gson.JsonObject p_215295_, String p_215296_, String p_215297_) private HttpURLConnection
makeRequest
(com.google.gson.JsonObject p_10157_, URL p_10158_) private FilterMask
parseMask
(String p_243283_, com.google.gson.JsonArray p_243222_, TextFilterClient.IgnoreStrategy p_243237_) (package private) void
processJoinOrLeave
(com.mojang.authlib.GameProfile p_215303_, URL p_215304_, TextFilterClient.JoinOrLeaveEncoder p_215305_, Executor p_215306_) private void
processRequest
(com.google.gson.JsonObject p_10152_, URL p_10153_) private com.google.gson.JsonObject
processRequestResponse
(com.google.gson.JsonObject p_10128_, URL p_10129_) (package private) CompletableFuture<FilteredText>
requestMessageProcessing
(com.mojang.authlib.GameProfile p_10137_, String p_10138_, TextFilterClient.IgnoreStrategy p_10139_, Executor p_10140_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
WORKER_COUNT
-
THREAD_FACTORY
-
DEFAULT_ENDPOINT
- See Also:
-
chatEndpoint
-
chatEncoder
-
joinEndpoint
-
joinEncoder
-
leaveEndpoint
-
leaveEncoder
-
authKey
-
chatIgnoreStrategy
-
workerPool
-
-
Constructor Details
-
TextFilterClient
private TextFilterClient(URL p_215275_, TextFilterClient.MessageEncoder p_215276_, URL p_215277_, TextFilterClient.JoinOrLeaveEncoder p_215278_, URL p_215279_, TextFilterClient.JoinOrLeaveEncoder p_215280_, String p_215281_, TextFilterClient.IgnoreStrategy p_215282_, int p_215283_)
-
-
Method Details
-
getEndpoint
private static URL getEndpoint(URI p_212246_, @Nullable com.google.gson.JsonObject p_212247_, String p_212248_, String p_212249_) throws MalformedURLException - Throws:
MalformedURLException
-
getEndpointFromConfig
-
createFromConfig
-
processJoinOrLeave
void processJoinOrLeave(com.mojang.authlib.GameProfile p_215303_, URL p_215304_, TextFilterClient.JoinOrLeaveEncoder p_215305_, Executor p_215306_) -
requestMessageProcessing
CompletableFuture<FilteredText> requestMessageProcessing(com.mojang.authlib.GameProfile p_10137_, String p_10138_, TextFilterClient.IgnoreStrategy p_10139_, Executor p_10140_) -
parseMask
private FilterMask parseMask(String p_243283_, com.google.gson.JsonArray p_243222_, TextFilterClient.IgnoreStrategy p_243237_) -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
drainStream
- Throws:
IOException
-
processRequestResponse
private com.google.gson.JsonObject processRequestResponse(com.google.gson.JsonObject p_10128_, URL p_10129_) throws IOException - Throws:
IOException
-
processRequest
- Throws:
IOException
-
makeRequest
private HttpURLConnection makeRequest(com.google.gson.JsonObject p_10157_, URL p_10158_) throws IOException - Throws:
IOException
-
createContext
-