类 TextFilterClient
java.lang.Object
net.minecraft.server.network.TextFilterClient
- 所有已实现的接口:
AutoCloseable
-
嵌套类概要
嵌套类修饰符和类型类说明static interface
(专用程序包) static interface
(专用程序包) static interface
(专用程序包) class
static class
-
字段概要
字段修饰符和类型字段说明private final String
private final TextFilterClient.MessageEncoder
private final URL
(专用程序包) final TextFilterClient.IgnoreStrategy
private static final String
(专用程序包) final TextFilterClient.JoinOrLeaveEncoder
(专用程序包) final URL
(专用程序包) final TextFilterClient.JoinOrLeaveEncoder
(专用程序包) final URL
private static final org.slf4j.Logger
private static final ThreadFactory
private static final AtomicInteger
(专用程序包) final ExecutorService
-
构造器概要
构造器限定符构造器说明private
TextFilterClient
(URL pChatEndpoint, TextFilterClient.MessageEncoder pChatEncoder, URL pJoinEndpoint, TextFilterClient.JoinOrLeaveEncoder pJoinEncoder, URL pLeaveEndpoint, TextFilterClient.JoinOrLeaveEncoder pLeaveEncoder, String pAuthKey, TextFilterClient.IgnoreStrategy pChatIgnoreStrategy, int pWorkerThreadCount) -
方法概要
修饰符和类型方法说明void
close()
createContext
(com.mojang.authlib.GameProfile pProfile) 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 pText, com.google.gson.JsonArray pHashes, TextFilterClient.IgnoreStrategy pIgnoreStrategy) (专用程序包) void
processJoinOrLeave
(com.mojang.authlib.GameProfile pProfile, URL pUrl, TextFilterClient.JoinOrLeaveEncoder pEncoder, 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_) (专用程序包) CompletableFuture<FilteredText>
requestMessageProcessing
(com.mojang.authlib.GameProfile pProfile, String pText, TextFilterClient.IgnoreStrategy pIgnoreStrategy, Executor pExecutor)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
WORKER_COUNT
-
THREAD_FACTORY
-
DEFAULT_ENDPOINT
- 另请参阅:
-
chatEndpoint
-
chatEncoder
-
joinEndpoint
-
joinEncoder
-
leaveEndpoint
-
leaveEncoder
-
authKey
-
chatIgnoreStrategy
-
workerPool
-
-
构造器详细资料
-
TextFilterClient
private TextFilterClient(URL pChatEndpoint, TextFilterClient.MessageEncoder pChatEncoder, URL pJoinEndpoint, TextFilterClient.JoinOrLeaveEncoder pJoinEncoder, URL pLeaveEndpoint, TextFilterClient.JoinOrLeaveEncoder pLeaveEncoder, String pAuthKey, TextFilterClient.IgnoreStrategy pChatIgnoreStrategy, int pWorkerThreadCount)
-
-
方法详细资料
-
getEndpoint
private static URL getEndpoint(URI p_212246_, @Nullable com.google.gson.JsonObject p_212247_, String p_212248_, String p_212249_) throws MalformedURLException -
getEndpointFromConfig
-
createFromConfig
-
processJoinOrLeave
void processJoinOrLeave(com.mojang.authlib.GameProfile pProfile, URL pUrl, TextFilterClient.JoinOrLeaveEncoder pEncoder, Executor p_215306_) -
requestMessageProcessing
CompletableFuture<FilteredText> requestMessageProcessing(com.mojang.authlib.GameProfile pProfile, String pText, TextFilterClient.IgnoreStrategy pIgnoreStrategy, Executor pExecutor) -
parseMask
private FilterMask parseMask(String pText, com.google.gson.JsonArray pHashes, TextFilterClient.IgnoreStrategy pIgnoreStrategy) -
close
public void close()- 指定者:
close
在接口中AutoCloseable
-
drainStream
- 抛出:
IOException
-
processRequestResponse
private com.google.gson.JsonObject processRequestResponse(com.google.gson.JsonObject p_10128_, URL p_10129_) throws IOException - 抛出:
IOException
-
processRequest
- 抛出:
IOException
-
makeRequest
private HttpURLConnection makeRequest(com.google.gson.JsonObject p_10157_, URL p_10158_) throws IOException - 抛出:
IOException
-
createContext
-