类 TextFilterer
- java.lang.Object
-
- net.minecraft.server.filter.TextFilterer
-
- 所有已实现的接口:
AutoCloseable
public class TextFilterer extends Object implements AutoCloseable
- Mappings:
Namespace Name official achintermediary net/minecraft/class_5514named net/minecraft/server/filter/TextFilterer
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classTextFilterer.FailedHttpRequestExceptionstatic interfaceTextFilterer.HashIgnorer(专用程序包) classTextFilterer.Impl
-
字段概要
字段 修饰符和类型 字段 说明 private StringapiKeyprivate URLchatEndpointprivate ExecutorServiceexecutorprivate TextFilterer.HashIgnorerignorerprivate URLjoinEndpointprivate URLleaveEndpointprivate static LoggerLOGGERprivate static AtomicIntegerNEXT_WORKER_IDprivate intruleIdprivate StringserverIdprivate static ThreadFactoryTHREAD_FACTORY
-
构造器概要
构造器 限定符 构造器 说明 privateTextFilterer(URI apiUrl, String apiKey, int ruleId, String serverId, TextFilterer.HashIgnorer ignorer, int int2)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()private voidconsumeFully(InputStream inputStream)private HttpURLConnectioncreateConnection(JsonObject payload, URL endpoint)TextStreamcreateFilterer(com.mojang.authlib.GameProfile gameProfile)private CompletableFuture<TextStream.Message>filterMessage(com.mojang.authlib.GameProfile gameProfile, String message, TextFilterer.HashIgnorer ignorer, Executor executor)static @Nullable TextFiltererload(String config)private voidsendJoinOrLeaveRequest(com.mojang.authlib.GameProfile gameProfile, URL endpoint, Executor executor)private JsonObjectsendJsonRequest(JsonObject payload, URL endpoint)private voidsendRequest(JsonObject payload, URL endpoint)
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLach;a:Lorg/apache/logging/log4j/Logger;intermediary field_26823Lnet/minecraft/class_5514;field_26823:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/server/filter/TextFilterer;LOGGER:Lorg/apache/logging/log4j/Logger;
-
NEXT_WORKER_ID
private static final AtomicInteger NEXT_WORKER_ID
- Mappings:
Namespace Name Mixin selector official bLach;b:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_26824Lnet/minecraft/class_5514;field_26824:Ljava/util/concurrent/atomic/AtomicInteger;named NEXT_WORKER_IDLnet/minecraft/server/filter/TextFilterer;NEXT_WORKER_ID:Ljava/util/concurrent/atomic/AtomicInteger;
-
THREAD_FACTORY
private static final ThreadFactory THREAD_FACTORY
- Mappings:
Namespace Name Mixin selector official cLach;c:Ljava/util/concurrent/ThreadFactory;intermediary field_26825Lnet/minecraft/class_5514;field_26825:Ljava/util/concurrent/ThreadFactory;named THREAD_FACTORYLnet/minecraft/server/filter/TextFilterer;THREAD_FACTORY:Ljava/util/concurrent/ThreadFactory;
-
chatEndpoint
private final URL chatEndpoint
- Mappings:
Namespace Name Mixin selector official dLach;d:Ljava/net/URL;intermediary field_26826Lnet/minecraft/class_5514;field_26826:Ljava/net/URL;named chatEndpointLnet/minecraft/server/filter/TextFilterer;chatEndpoint:Ljava/net/URL;
-
joinEndpoint
private final URL joinEndpoint
- Mappings:
Namespace Name Mixin selector official eLach;e:Ljava/net/URL;intermediary field_26827Lnet/minecraft/class_5514;field_26827:Ljava/net/URL;named joinEndpointLnet/minecraft/server/filter/TextFilterer;joinEndpoint:Ljava/net/URL;
-
leaveEndpoint
private final URL leaveEndpoint
- Mappings:
Namespace Name Mixin selector official fLach;f:Ljava/net/URL;intermediary field_26828Lnet/minecraft/class_5514;field_26828:Ljava/net/URL;named leaveEndpointLnet/minecraft/server/filter/TextFilterer;leaveEndpoint:Ljava/net/URL;
-
apiKey
private final String apiKey
- Mappings:
Namespace Name Mixin selector official gLach;g:Ljava/lang/String;intermediary field_26829Lnet/minecraft/class_5514;field_26829:Ljava/lang/String;named apiKeyLnet/minecraft/server/filter/TextFilterer;apiKey:Ljava/lang/String;
-
ruleId
private final int ruleId
- Mappings:
Namespace Name Mixin selector official hLach;h:Iintermediary field_26830Lnet/minecraft/class_5514;field_26830:Inamed ruleIdLnet/minecraft/server/filter/TextFilterer;ruleId:I
-
serverId
private final String serverId
- Mappings:
Namespace Name Mixin selector official iLach;i:Ljava/lang/String;intermediary field_26831Lnet/minecraft/class_5514;field_26831:Ljava/lang/String;named serverIdLnet/minecraft/server/filter/TextFilterer;serverId:Ljava/lang/String;
-
ignorer
private final TextFilterer.HashIgnorer ignorer
- Mappings:
Namespace Name Mixin selector official jLach;j:Lach$a;intermediary field_26832Lnet/minecraft/class_5514;field_26832:Lnet/minecraft/class_5514$class_5515;named ignorerLnet/minecraft/server/filter/TextFilterer;ignorer:Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;
-
executor
private final ExecutorService executor
- Mappings:
Namespace Name Mixin selector official kLach;k:Ljava/util/concurrent/ExecutorService;intermediary field_26833Lnet/minecraft/class_5514;field_26833:Ljava/util/concurrent/ExecutorService;named executorLnet/minecraft/server/filter/TextFilterer;executor:Ljava/util/concurrent/ExecutorService;
-
-
构造器详细资料
-
TextFilterer
private TextFilterer(URI apiUrl, String apiKey, int ruleId, String serverId, TextFilterer.HashIgnorer ignorer, int int2) throws MalformedURLException
- 抛出:
MalformedURLException- Mappings:
Namespace Name Mixin selector official <init>Lach;<init>(Ljava/net/URI;Ljava/lang/String;ILjava/lang/String;Lach$a;I)Vintermediary <init>Lnet/minecraft/class_5514;<init>(Ljava/net/URI;Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_5514$class_5515;I)Vnamed <init>Lnet/minecraft/server/filter/TextFilterer;<init>(Ljava/net/URI;Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;I)V
-
-
方法详细资料
-
load
@Nullable public static @Nullable TextFilterer load(String config)
- Mappings:
Namespace Name Mixin selector official aLach;a(Ljava/lang/String;)Lach;intermediary method_33805Lnet/minecraft/class_5514;method_33805(Ljava/lang/String;)Lnet/minecraft/class_5514;named loadLnet/minecraft/server/filter/TextFilterer;load(Ljava/lang/String;)Lnet/minecraft/server/filter/TextFilterer;
-
sendJoinOrLeaveRequest
private void sendJoinOrLeaveRequest(com.mojang.authlib.GameProfile gameProfile, URL endpoint, Executor executor)- Mappings:
Namespace Name Mixin selector official aLach;a(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Ljava/util/concurrent/Executor;)Vintermediary method_31299Lnet/minecraft/class_5514;method_31299(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Ljava/util/concurrent/Executor;)Vnamed sendJoinOrLeaveRequestLnet/minecraft/server/filter/TextFilterer;sendJoinOrLeaveRequest(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Ljava/util/concurrent/Executor;)V
-
filterMessage
private CompletableFuture<TextStream.Message> filterMessage(com.mojang.authlib.GameProfile gameProfile, String message, TextFilterer.HashIgnorer ignorer, Executor executor)
- Mappings:
Namespace Name Mixin selector official aLach;a(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lach$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_31298Lnet/minecraft/class_5514;method_31298(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/class_5514$class_5515;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;named filterMessageLnet/minecraft/server/filter/TextFilterer;filterMessage(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-
close
public void close()
- 指定者:
close在接口中AutoCloseable- Mappings:
Namespace Name Mixin selector official closeLach;close()Vintermediary closeLnet/minecraft/class_5514;close()Vnamed closeLnet/minecraft/server/filter/TextFilterer;close()V
-
consumeFully
private void consumeFully(InputStream inputStream) throws IOException
- 抛出:
IOException- Mappings:
Namespace Name Mixin selector official aLach;a(Ljava/io/InputStream;)Vintermediary method_31300Lnet/minecraft/class_5514;method_31300(Ljava/io/InputStream;)Vnamed consumeFullyLnet/minecraft/server/filter/TextFilterer;consumeFully(Ljava/io/InputStream;)V
-
sendJsonRequest
private JsonObject sendJsonRequest(JsonObject payload, URL endpoint) throws IOException
- 抛出:
IOException- Mappings:
Namespace Name Mixin selector official aLach;a(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject;intermediary method_31295Lnet/minecraft/class_5514;method_31295(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject;named sendJsonRequestLnet/minecraft/server/filter/TextFilterer;sendJsonRequest(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject;
-
sendRequest
private void sendRequest(JsonObject payload, URL endpoint) throws IOException
- 抛出:
IOException- Mappings:
Namespace Name Mixin selector official bLach;b(Lcom/google/gson/JsonObject;Ljava/net/URL;)Vintermediary method_31304Lnet/minecraft/class_5514;method_31304(Lcom/google/gson/JsonObject;Ljava/net/URL;)Vnamed sendRequestLnet/minecraft/server/filter/TextFilterer;sendRequest(Lcom/google/gson/JsonObject;Ljava/net/URL;)V
-
createConnection
private HttpURLConnection createConnection(JsonObject payload, URL endpoint) throws IOException
- 抛出:
IOException- Mappings:
Namespace Name Mixin selector official cLach;c(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection;intermediary method_31306Lnet/minecraft/class_5514;method_31306(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection;named createConnectionLnet/minecraft/server/filter/TextFilterer;createConnection(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection;
-
createFilterer
public TextStream createFilterer(com.mojang.authlib.GameProfile gameProfile)
- Mappings:
Namespace Name Mixin selector official aLach;a(Lcom/mojang/authlib/GameProfile;)Lacg;intermediary method_31297Lnet/minecraft/class_5514;method_31297(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_5513;named createFiltererLnet/minecraft/server/filter/TextFilterer;createFilterer(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/filter/TextStream;
-
-