Package net.minecraft.server.filter
Class TextFilterer
java.lang.Object
net.minecraft.server.filter.TextFilterer
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name intermediary net/minecraft/class_5514official ajenamed 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 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<FilteredMessage>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 FilterMaskgetMask(String message, JsonArray mask, TextFilterer.HashIgnorer ignorer) 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
- Mappings:
Namespace Name Mixin selector intermediary field_26823Lnet/minecraft/class_5514;field_26823:Lorg/slf4j/Logger;official aLaje;a:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/server/filter/TextFilterer;LOGGER:Lorg/slf4j/Logger;
-
NEXT_WORKER_ID
- Mappings:
Namespace Name Mixin selector intermediary field_26824Lnet/minecraft/class_5514;field_26824:Ljava/util/concurrent/atomic/AtomicInteger;official bLaje;b: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 intermediary field_26825Lnet/minecraft/class_5514;field_26825:Ljava/util/concurrent/ThreadFactory;official cLaje;c: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 intermediary field_38055Lnet/minecraft/class_5514;field_38055:Ljava/lang/String;official dLaje;d:Ljava/lang/String;named CHAT_ENDPOINTLnet/minecraft/server/filter/TextFilterer;CHAT_ENDPOINT:Ljava/lang/String;
-
chatEndpoint
- Mappings:
Namespace Name Mixin selector intermediary field_26826Lnet/minecraft/class_5514;field_26826:Ljava/net/URL;official eLaje;e:Ljava/net/URL;named chatEndpointLnet/minecraft/server/filter/TextFilterer;chatEndpoint:Ljava/net/URL;
-
messageEncoder
- Mappings:
Namespace Name Mixin selector intermediary field_38056Lnet/minecraft/class_5514;field_38056:Lnet/minecraft/class_5514$class_7242;official fLaje;f:Laje$c;named messageEncoderLnet/minecraft/server/filter/TextFilterer;messageEncoder:Lnet/minecraft/server/filter/TextFilterer$MessageEncoder;
-
joinEndpoint
- Mappings:
Namespace Name Mixin selector intermediary field_26827Lnet/minecraft/class_5514;field_26827:Ljava/net/URL;official gLaje;g:Ljava/net/URL;named joinEndpointLnet/minecraft/server/filter/TextFilterer;joinEndpoint:Ljava/net/URL;
-
joinEncoder
- Mappings:
Namespace Name Mixin selector intermediary field_38057Lnet/minecraft/class_5514;field_38057:Lnet/minecraft/class_5514$class_7241;official hLaje;h:Laje$b;named joinEncoderLnet/minecraft/server/filter/TextFilterer;joinEncoder:Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;
-
leaveEndpoint
- Mappings:
Namespace Name Mixin selector intermediary field_26828Lnet/minecraft/class_5514;field_26828:Ljava/net/URL;official iLaje;i:Ljava/net/URL;named leaveEndpointLnet/minecraft/server/filter/TextFilterer;leaveEndpoint:Ljava/net/URL;
-
leaveEncoder
- Mappings:
Namespace Name Mixin selector intermediary field_38058Lnet/minecraft/class_5514;field_38058:Lnet/minecraft/class_5514$class_7241;official jLaje;j:Laje$b;named leaveEncoderLnet/minecraft/server/filter/TextFilterer;leaveEncoder:Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;
-
apiKey
- Mappings:
Namespace Name Mixin selector intermediary field_26829Lnet/minecraft/class_5514;field_26829:Ljava/lang/String;official kLaje;k:Ljava/lang/String;named apiKeyLnet/minecraft/server/filter/TextFilterer;apiKey:Ljava/lang/String;
-
ignorer
- Mappings:
Namespace Name Mixin selector intermediary field_26832Lnet/minecraft/class_5514;field_26832:Lnet/minecraft/class_5514$class_5515;official lLaje;l:Laje$a;named ignorerLnet/minecraft/server/filter/TextFilterer;ignorer:Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;
-
executor
- Mappings:
Namespace Name Mixin selector intermediary field_26833Lnet/minecraft/class_5514;field_26833:Ljava/util/concurrent/ExecutorService;official mLaje;m: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 intermediary <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)Vofficial <init>Laje;<init>(Ljava/net/URL;Laje$c;Ljava/net/URL;Laje$b;Ljava/net/URL;Laje$b;Ljava/lang/String;Laje$a;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 intermediary method_41206Lnet/minecraft/class_5514;method_41206(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;official aLaje;a(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 intermediary method_42111Lnet/minecraft/class_5514;method_42111(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;official aLaje;a(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 intermediary method_33805Lnet/minecraft/class_5514;method_33805(Ljava/lang/String;)Lnet/minecraft/class_5514;official aLaje;a(Ljava/lang/String;)Laje;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 intermediary method_31299Lnet/minecraft/class_5514;method_31299(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/util/concurrent/Executor;)Vofficial aLaje;a(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Laje$b;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<FilteredMessage> filterMessage(com.mojang.authlib.GameProfile gameProfile, String message, TextFilterer.HashIgnorer ignorer, Executor executor) - Mappings:
Namespace Name Mixin selector 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;official aLaje;a(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Laje$a;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;
-
getMask
- Mappings:
Namespace Name Mixin selector intermediary method_45066Lnet/minecraft/class_5514;method_45066(Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/class_5514$class_5515;)Lnet/minecraft/class_7649;official aLaje;a(Ljava/lang/String;Lcom/google/gson/JsonArray;Laje$a;)Lsz;named getMaskLnet/minecraft/server/filter/TextFilterer;getMask(Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;)Lnet/minecraft/network/message/FilterMask;
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
consumeFully
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_31300Lnet/minecraft/class_5514;method_31300(Ljava/io/InputStream;)Vofficial aLaje;a(Ljava/io/InputStream;)Vnamed consumeFullyLnet/minecraft/server/filter/TextFilterer;consumeFully(Ljava/io/InputStream;)V
-
sendJsonRequest
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_31295Lnet/minecraft/class_5514;method_31295(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject;official aLaje;a(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 intermediary method_31304Lnet/minecraft/class_5514;method_31304(Lcom/google/gson/JsonObject;Ljava/net/URL;)Vofficial bLaje;b(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 intermediary method_31306Lnet/minecraft/class_5514;method_31306(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection;official cLaje;c(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 intermediary method_31297Lnet/minecraft/class_5514;method_31297(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_5513;official aLaje;a(Lcom/mojang/authlib/GameProfile;)Lajd;named createFiltererLnet/minecraft/server/filter/TextFilterer;createFilterer(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/filter/TextStream;
-