Package net.minecraft.server.filter
Class AbstractTextFilterer
java.lang.Object
net.minecraft.server.filter.AbstractTextFilterer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
V0TextFilterer,V1TextFilterer
- Mappings:
Namespace Name named net/minecraft/server/filter/AbstractTextFiltererintermediary net/minecraft/class_9847official atp
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classstatic interfaceprotected static interfaceprotected class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final AbstractTextFilterer.HashIgnorerprotected static final Loggerprivate final AbstractTextFilterer.MessageEncoderprivate static final ThreadFactory(package private) final ExecutorServiceprivate final URLprivate static final AtomicInteger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTextFilterer(URL url, AbstractTextFilterer.MessageEncoder messageEncoder, AbstractTextFilterer.HashIgnorer hashIgnorer, ExecutorService threadPool) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddAuthentication(HttpURLConnection connection) voidclose()createFilterer(com.mojang.authlib.GameProfile profile) protected FilterMaskcreateFilterMask(String raw, JsonArray redactedTextIndex, AbstractTextFilterer.HashIgnorer hashIgnorer) static @Nullable AbstractTextFilterercreateTextFilter(ServerPropertiesHandler properties) protected voiddiscardRestOfInput(InputStream stream) protected CompletableFuture<FilteredMessage> filter(com.mojang.authlib.GameProfile profile, String raw, AbstractTextFilterer.HashIgnorer hashIgnorer, Executor executor) protected abstract FilteredMessagefilter(String raw, AbstractTextFilterer.HashIgnorer hashIgnorer, JsonObject response) protected static StringgetEndpointPath(@Nullable JsonObject endpoints, String key, String defaultPath) protected intprotected static ExecutorServicenewThreadPool(int threadCount) protected HttpURLConnectionopenConnection(JsonObject request, URL url) protected HttpURLConnectionopenConnection(URL url) private JsonObjectrequest(JsonObject request, URL url) protected static URLresolveEndpoint(URI uri, @Nullable JsonObject endpoints, String key, String defaultPath)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/server/filter/AbstractTextFilterer;LOGGER:Lorg/slf4j/Logger;intermediary field_52365Lnet/minecraft/class_9847;field_52365:Lorg/slf4j/Logger;official aLatp;a:Lorg/slf4j/Logger;
-
WORKER_ID
- Mappings:
Namespace Name Mixin selector named WORKER_IDLnet/minecraft/server/filter/AbstractTextFilterer;WORKER_ID:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_52366Lnet/minecraft/class_9847;field_52366:Ljava/util/concurrent/atomic/AtomicInteger;official bLatp;b:Ljava/util/concurrent/atomic/AtomicInteger;
-
THREAD_FACTORY
- Mappings:
Namespace Name Mixin selector named THREAD_FACTORYLnet/minecraft/server/filter/AbstractTextFilterer;THREAD_FACTORY:Ljava/util/concurrent/ThreadFactory;intermediary field_52367Lnet/minecraft/class_9847;field_52367:Ljava/util/concurrent/ThreadFactory;official cLatp;c:Ljava/util/concurrent/ThreadFactory;
-
url
- Mappings:
Namespace Name Mixin selector named urlLnet/minecraft/server/filter/AbstractTextFilterer;url:Ljava/net/URL;intermediary field_52368Lnet/minecraft/class_9847;field_52368:Ljava/net/URL;official dLatp;d:Ljava/net/URL;
-
messageEncoder
- Mappings:
Namespace Name Mixin selector named messageEncoderLnet/minecraft/server/filter/AbstractTextFilterer;messageEncoder:Lnet/minecraft/server/filter/AbstractTextFilterer$MessageEncoder;intermediary field_52369Lnet/minecraft/class_9847;field_52369:Lnet/minecraft/class_9847$class_7242;official eLatp;e:Latp$b;
-
hashIgnorer
- Mappings:
Namespace Name Mixin selector named hashIgnorerLnet/minecraft/server/filter/AbstractTextFilterer;hashIgnorer:Lnet/minecraft/server/filter/AbstractTextFilterer$HashIgnorer;intermediary field_52370Lnet/minecraft/class_9847;field_52370:Lnet/minecraft/class_9847$class_5515;official fLatp;f:Latp$a;
-
threadPool
- Mappings:
Namespace Name Mixin selector named threadPoolLnet/minecraft/server/filter/AbstractTextFilterer;threadPool:Ljava/util/concurrent/ExecutorService;intermediary field_52371Lnet/minecraft/class_9847;field_52371:Ljava/util/concurrent/ExecutorService;official gLatp;g:Ljava/util/concurrent/ExecutorService;
-
-
Constructor Details
-
AbstractTextFilterer
protected AbstractTextFilterer(URL url, AbstractTextFilterer.MessageEncoder messageEncoder, AbstractTextFilterer.HashIgnorer hashIgnorer, ExecutorService threadPool) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/server/filter/AbstractTextFilterer;<init>(Ljava/net/URL;Lnet/minecraft/server/filter/AbstractTextFilterer$MessageEncoder;Lnet/minecraft/server/filter/AbstractTextFilterer$HashIgnorer;Ljava/util/concurrent/ExecutorService;)Vintermediary <init>Lnet/minecraft/class_9847;<init>(Ljava/net/URL;Lnet/minecraft/class_9847$class_7242;Lnet/minecraft/class_9847$class_5515;Ljava/util/concurrent/ExecutorService;)Vofficial <init>Latp;<init>(Ljava/net/URL;Latp$b;Latp$a;Ljava/util/concurrent/ExecutorService;)V
-
-
Method Details
-
newThreadPool
- Mappings:
Namespace Name Mixin selector named newThreadPoolLnet/minecraft/server/filter/AbstractTextFilterer;newThreadPool(I)Ljava/util/concurrent/ExecutorService;intermediary method_61291Lnet/minecraft/class_9847;method_61291(I)Ljava/util/concurrent/ExecutorService;official aLatp;a(I)Ljava/util/concurrent/ExecutorService;
-
resolveEndpoint
protected static URL resolveEndpoint(URI uri, @Nullable @Nullable JsonObject endpoints, String key, String defaultPath) throws MalformedURLException - Throws:
MalformedURLException- Mappings:
Namespace Name Mixin selector named resolveEndpointLnet/minecraft/server/filter/AbstractTextFilterer;resolveEndpoint(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;intermediary method_61300Lnet/minecraft/class_9847;method_61300(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;official aLatp;a(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
-
getEndpointPath
protected static String getEndpointPath(@Nullable @Nullable JsonObject endpoints, String key, String defaultPath) - Mappings:
Namespace Name Mixin selector named getEndpointPathLnet/minecraft/server/filter/AbstractTextFilterer;getEndpointPath(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;intermediary method_61293Lnet/minecraft/class_9847;method_61293(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;official aLatp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-
createTextFilter
@Nullable public static @Nullable AbstractTextFilterer createTextFilter(ServerPropertiesHandler properties) - Mappings:
Namespace Name Mixin selector named createTextFilterLnet/minecraft/server/filter/AbstractTextFilterer;createTextFilter(Lnet/minecraft/server/dedicated/ServerPropertiesHandler;)Lnet/minecraft/server/filter/AbstractTextFilterer;intermediary method_61292Lnet/minecraft/class_9847;method_61292(Lnet/minecraft/class_3806;)Lnet/minecraft/class_9847;official aLatp;a(Laqz;)Latp;
-
filter
protected CompletableFuture<FilteredMessage> filter(com.mojang.authlib.GameProfile profile, String raw, AbstractTextFilterer.HashIgnorer hashIgnorer, Executor executor) - Mappings:
Namespace Name Mixin selector named filterLnet/minecraft/server/filter/AbstractTextFilterer;filter(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/filter/AbstractTextFilterer$HashIgnorer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_61296Lnet/minecraft/class_9847;method_61296(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/class_9847$class_5515;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;official aLatp;a(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Latp$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-
filter
protected abstract FilteredMessage filter(String raw, AbstractTextFilterer.HashIgnorer hashIgnorer, JsonObject response) - Mappings:
Namespace Name Mixin selector named filterLnet/minecraft/server/filter/AbstractTextFilterer;filter(Ljava/lang/String;Lnet/minecraft/server/filter/AbstractTextFilterer$HashIgnorer;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/filter/FilteredMessage;intermediary method_61281Lnet/minecraft/class_9847;method_61281(Ljava/lang/String;Lnet/minecraft/class_9847$class_5515;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_5837;official aLatp;a(Ljava/lang/String;Latp$a;Lcom/google/gson/JsonObject;)Lata;
-
createFilterMask
protected FilterMask createFilterMask(String raw, JsonArray redactedTextIndex, AbstractTextFilterer.HashIgnorer hashIgnorer) - Mappings:
Namespace Name Mixin selector named createFilterMaskLnet/minecraft/server/filter/AbstractTextFilterer;createFilterMask(Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/filter/AbstractTextFilterer$HashIgnorer;)Lnet/minecraft/network/message/FilterMask;intermediary method_61299Lnet/minecraft/class_9847;method_61299(Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/class_9847$class_5515;)Lnet/minecraft/class_7649;official aLatp;a(Ljava/lang/String;Lcom/google/gson/JsonArray;Latp$a;)Lxz;
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
discardRestOfInput
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named discardRestOfInputLnet/minecraft/server/filter/AbstractTextFilterer;discardRestOfInput(Ljava/io/InputStream;)Vintermediary method_61297Lnet/minecraft/class_9847;method_61297(Ljava/io/InputStream;)Vofficial aLatp;a(Ljava/io/InputStream;)V
-
request
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named requestLnet/minecraft/server/filter/AbstractTextFilterer;request(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject;intermediary method_61302Lnet/minecraft/class_9847;method_61302(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject;official bLatp;b(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject;
-
openConnection
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named openConnectionLnet/minecraft/server/filter/AbstractTextFilterer;openConnection(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection;intermediary method_61294Lnet/minecraft/class_9847;method_61294(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection;official aLatp;a(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection;
-
addAuthentication
- Mappings:
Namespace Name Mixin selector named addAuthenticationLnet/minecraft/server/filter/AbstractTextFilterer;addAuthentication(Ljava/net/HttpURLConnection;)Vintermediary method_61284Lnet/minecraft/class_9847;method_61284(Ljava/net/HttpURLConnection;)Vofficial aLatp;a(Ljava/net/HttpURLConnection;)V
-
getReadTimeout
protected int getReadTimeout()- Mappings:
Namespace Name Mixin selector named getReadTimeoutLnet/minecraft/server/filter/AbstractTextFilterer;getReadTimeout()Iintermediary method_61285Lnet/minecraft/class_9847;method_61285()Iofficial aLatp;a()I
-
openConnection
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named openConnectionLnet/minecraft/server/filter/AbstractTextFilterer;openConnection(Ljava/net/URL;)Ljava/net/HttpURLConnection;intermediary method_61301Lnet/minecraft/class_9847;method_61301(Ljava/net/URL;)Ljava/net/HttpURLConnection;official aLatp;a(Ljava/net/URL;)Ljava/net/HttpURLConnection;
-
createFilterer
- Mappings:
Namespace Name Mixin selector named createFiltererLnet/minecraft/server/filter/AbstractTextFilterer;createFilterer(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/filter/TextStream;intermediary method_31297Lnet/minecraft/class_9847;method_31297(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_5513;official aLatp;a(Lcom/mojang/authlib/GameProfile;)Latq;
-