Package net.minecraft.server.filter
Class TextFilterer
java.lang.Object
net.minecraft.server.filter.TextFilterer
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official agjintermediary net/minecraft/class_5514named net/minecraft/server/filter/TextFilterer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfaceprivate classprivate static interfaceprivate static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate static final Stringprivate final URL(package private) final ExecutorService(package private) final TextFilterer.HashIgnorer(package private) final TextFilterer.ProfileEncoder(package private) final URL(package private) final TextFilterer.ProfileEncoder(package private) final URLprivate static final org.slf4j.Loggerprivate final TextFilterer.MessageEncoderprivate static final AtomicIntegerprivate static final ThreadFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTextFilterer(URL chatEndpoint, TextFilterer.MessageEncoder messageEncoder, URL joinEndpoint, TextFilterer.ProfileEncoder joinEncoder, URL leaveEndpoint, TextFilterer.ProfileEncoder leaveEncoder, String apiKey, 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) private static URLgetEndpoint(URI root, @Nullable JsonObject endpoints, String key, String fallback) private static StringgetValue(@Nullable JsonObject json, String key, String fallback) static @Nullable TextFilterer(package private) voidsendJoinOrLeaveRequest(com.mojang.authlib.GameProfile gameProfile, URL endpoint, TextFilterer.ProfileEncoder profileEncoder, 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 aLagj;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 bLagj;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 cLagj;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;
-
CHAT_ENDPOINT
- See Also:
- Mappings:
Namespace Name Mixin selector official dLagj;d:Ljava/lang/String;intermediary field_38055Lnet/minecraft/class_5514;field_38055:Ljava/lang/String;named CHAT_ENDPOINTLnet/minecraft/server/filter/TextFilterer;CHAT_ENDPOINT:Ljava/lang/String;
-
chatEndpoint
- Mappings:
Namespace Name Mixin selector official eLagj;e:Ljava/net/URL;intermediary field_26826Lnet/minecraft/class_5514;field_26826:Ljava/net/URL;named chatEndpointLnet/minecraft/server/filter/TextFilterer;chatEndpoint:Ljava/net/URL;
-
messageEncoder
- Mappings:
Namespace Name Mixin selector official fLagj;f:Lagj$c;intermediary field_38056Lnet/minecraft/class_5514;field_38056:Lnet/minecraft/class_5514$class_7242;named messageEncoderLnet/minecraft/server/filter/TextFilterer;messageEncoder:Lnet/minecraft/server/filter/TextFilterer$MessageEncoder;
-
joinEndpoint
- Mappings:
Namespace Name Mixin selector official gLagj;g:Ljava/net/URL;intermediary field_26827Lnet/minecraft/class_5514;field_26827:Ljava/net/URL;named joinEndpointLnet/minecraft/server/filter/TextFilterer;joinEndpoint:Ljava/net/URL;
-
joinEncoder
- Mappings:
Namespace Name Mixin selector official hLagj;h:Lagj$b;intermediary field_38057Lnet/minecraft/class_5514;field_38057:Lnet/minecraft/class_5514$class_7241;named joinEncoderLnet/minecraft/server/filter/TextFilterer;joinEncoder:Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;
-
leaveEndpoint
- Mappings:
Namespace Name Mixin selector official iLagj;i:Ljava/net/URL;intermediary field_26828Lnet/minecraft/class_5514;field_26828:Ljava/net/URL;named leaveEndpointLnet/minecraft/server/filter/TextFilterer;leaveEndpoint:Ljava/net/URL;
-
leaveEncoder
- Mappings:
Namespace Name Mixin selector official jLagj;j:Lagj$b;intermediary field_38058Lnet/minecraft/class_5514;field_38058:Lnet/minecraft/class_5514$class_7241;named leaveEncoderLnet/minecraft/server/filter/TextFilterer;leaveEncoder:Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;
-
apiKey
- Mappings:
Namespace Name Mixin selector official kLagj;k:Ljava/lang/String;intermediary field_26829Lnet/minecraft/class_5514;field_26829:Ljava/lang/String;named apiKeyLnet/minecraft/server/filter/TextFilterer;apiKey:Ljava/lang/String;
-
ignorer
- Mappings:
Namespace Name Mixin selector official lLagj;l:Lagj$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 mLagj;m: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(URL chatEndpoint, TextFilterer.MessageEncoder messageEncoder, URL joinEndpoint, TextFilterer.ProfileEncoder joinEncoder, URL leaveEndpoint, TextFilterer.ProfileEncoder leaveEncoder, String apiKey, TextFilterer.HashIgnorer ignorer, int parallelism) - Mappings:
Namespace Name Mixin selector official <init>Lagj;<init>(Ljava/net/URL;Lagj$c;Ljava/net/URL;Lagj$b;Ljava/net/URL;Lagj$b;Ljava/lang/String;Lagj$a;I)Vintermediary <init>Lnet/minecraft/class_5514;<init>(Ljava/net/URL;Lnet/minecraft/class_5514$class_7242;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/lang/String;Lnet/minecraft/class_5514$class_5515;I)Vnamed <init>Lnet/minecraft/server/filter/TextFilterer;<init>(Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$MessageEncoder;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;I)V
-
-
Method Details
-
getEndpoint
private static URL getEndpoint(URI root, @Nullable @Nullable JsonObject endpoints, String key, String fallback) throws MalformedURLException - Throws:
MalformedURLException- Mappings:
Namespace Name Mixin selector official aLagj;a(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;intermediary method_41206Lnet/minecraft/class_5514;method_41206(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;named getEndpointLnet/minecraft/server/filter/TextFilterer;getEndpoint(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
-
getValue
- Mappings:
Namespace Name Mixin selector official aLagj;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;intermediary method_42111Lnet/minecraft/class_5514;method_42111(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;named getValueLnet/minecraft/server/filter/TextFilterer;getValue(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-
load
- Mappings:
Namespace Name Mixin selector official aLagj;a(Ljava/lang/String;)Lagj;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, TextFilterer.ProfileEncoder profileEncoder, Executor executor) - Mappings:
Namespace Name Mixin selector official aLagj;a(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lagj$b;Ljava/util/concurrent/Executor;)Vintermediary method_31299Lnet/minecraft/class_5514;method_31299(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/util/concurrent/Executor;)Vnamed sendJoinOrLeaveRequestLnet/minecraft/server/filter/TextFilterer;sendJoinOrLeaveRequest(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;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 aLagj;a(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lagj$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 aLagj;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 aLagj;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 bLagj;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 cLagj;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 aLagj;a(Lcom/mojang/authlib/GameProfile;)Lagi;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;
-