Package net.minecraft.server.filter
Class TextFilterer
java.lang.Object
net.minecraft.server.filter.TextFilterer
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official aeqintermediary net/minecraft/class_5514named net/minecraft/server/filter/TextFilterer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfaceprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final URL(package private) final ExecutorService(package private) final TextFilterer.HashIgnorer(package private) final URL(package private) final URLprivate static final org.slf4j.Loggerprivate static final AtomicIntegerprivate final Stringprivate final intprivate final Stringprivate static final ThreadFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTextFilterer(URI apiUrl, String apiKey, int ruleId, String serverId, String roomId, TextFilterer.HashIgnorer ignorer, int parallelism) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private voidconsumeFully(InputStream inputStream) private HttpURLConnectioncreateConnection(JsonObject payload, URL endpoint) createFilterer(com.mojang.authlib.GameProfile gameProfile) (package private) CompletableFuture<TextStream.Message>filterMessage(com.mojang.authlib.GameProfile gameProfile, String message, TextFilterer.HashIgnorer ignorer, Executor executor) static @Nullable TextFilterer(package private) voidsendJoinOrLeaveRequest(com.mojang.authlib.GameProfile gameProfile, URL endpoint, Executor executor) private JsonObjectsendJsonRequest(JsonObject payload, URL endpoint) private voidsendRequest(JsonObject payload, URL endpoint)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLaeq;a:Lorg/slf4j/Logger;intermediary field_26823Lnet/minecraft/class_5514;field_26823:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/server/filter/TextFilterer;LOGGER:Lorg/slf4j/Logger;
-
NEXT_WORKER_ID
- Mappings:
Namespace Name Mixin selector official bLaeq;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
- Mappings:
Namespace Name Mixin selector official cLaeq;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
- Mappings:
Namespace Name Mixin selector official dLaeq;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
- Mappings:
Namespace Name Mixin selector official eLaeq;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
- Mappings:
Namespace Name Mixin selector official fLaeq;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
- Mappings:
Namespace Name Mixin selector official gLaeq;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 hLaeq;h:Iintermediary field_26830Lnet/minecraft/class_5514;field_26830:Inamed ruleIdLnet/minecraft/server/filter/TextFilterer;ruleId:I
-
serverId
- Mappings:
Namespace Name Mixin selector official iLaeq;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;
-
roomId
- Mappings:
Namespace Name Mixin selector official jLaeq;j:Ljava/lang/String;intermediary field_36318Lnet/minecraft/class_5514;field_36318:Ljava/lang/String;named roomIdLnet/minecraft/server/filter/TextFilterer;roomId:Ljava/lang/String;
-
ignorer
- Mappings:
Namespace Name Mixin selector official kLaeq;k:Laeq$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
- Mappings:
Namespace Name Mixin selector official lLaeq;l: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;
-
-
Constructor Details
-
TextFilterer
private TextFilterer(URI apiUrl, String apiKey, int ruleId, String serverId, String roomId, TextFilterer.HashIgnorer ignorer, int parallelism) throws MalformedURLException - Throws:
MalformedURLException- Mappings:
Namespace Name Mixin selector official <init>Laeq;<init>(Ljava/net/URI;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Laeq$a;I)Vintermediary <init>Lnet/minecraft/class_5514;<init>(Ljava/net/URI;Ljava/lang/String;ILjava/lang/String;Ljava/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;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;I)V
-
-
Method Details
-
load
- Mappings:
Namespace Name Mixin selector official aLaeq;a(Ljava/lang/String;)Laeq;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
void sendJoinOrLeaveRequest(com.mojang.authlib.GameProfile gameProfile, URL endpoint, Executor executor) - Mappings:
Namespace Name Mixin selector official aLaeq;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
CompletableFuture<TextStream.Message> filterMessage(com.mojang.authlib.GameProfile gameProfile, String message, TextFilterer.HashIgnorer ignorer, Executor executor) - Mappings:
Namespace Name Mixin selector official aLaeq;a(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Laeq$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()- Specified by:
closein interfaceAutoCloseable
-
consumeFully
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLaeq;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
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLaeq;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
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official bLaeq;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
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official cLaeq;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
- Mappings:
Namespace Name Mixin selector official aLaeq;a(Lcom/mojang/authlib/GameProfile;)Laep;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;
-