Text Filtering additions (#2085)

* Long live censorship

Gonna get a mod that allows me to turn off filters. Just overwrite method_33883

Signed-off-by: liach <liach@users.noreply.github.com>

* Update some poorer names from #1993 as well

Signed-off-by: liach <liach@users.noreply.github.com>

* Apply suggestions from code review

Seems I overrode this thing

Co-authored-by: liach <liach@users.noreply.github.com>
This commit is contained in:
liach 2021-03-03 14:20:36 -06:00 committed by GitHub
parent 422b43695d
commit fa10065c59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 71 additions and 6 deletions

View File

@ -1,9 +1,12 @@
CLASS net/minecraft/class_2625 net/minecraft/block/entity/SignBlockEntity
FIELD field_12046 editor Lnet/minecraft/class_1657;
FIELD field_12048 editable Z
FIELD field_12049 textBeingEdited [Lnet/minecraft/class_5481;
FIELD field_12050 text [Lnet/minecraft/class_2561;
FIELD field_12049 textsBeingEdited [Lnet/minecraft/class_5481;
FIELD field_12050 texts [Lnet/minecraft/class_2561;
FIELD field_16419 textColor Lnet/minecraft/class_1767;
FIELD field_28905 TEXT_KEYS [Ljava/lang/String;
FIELD field_28906 FILTERED_TEXT_KEYS [Ljava/lang/String;
FIELD field_28907 filteredTexts [Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 1 pos
ARG 2 state
@ -24,3 +27,14 @@ CLASS net/minecraft/class_2625 net/minecraft/block/entity/SignBlockEntity
ARG 1 value
METHOD method_30843 getTextOnRow (IZ)Lnet/minecraft/class_2561;
ARG 1 row
ARG 2 filtered
METHOD method_33384 unparsedTextFromJson (Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 1 json
METHOD method_33827 setTextOnRow (ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V
ARG 1 row
ARG 2 text
ARG 3 filteredText
METHOD method_33828 parseTextFromJson (Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 1 json
METHOD method_33830 getTexts (Z)[Lnet/minecraft/class_2561;
ARG 1 filtered

View File

@ -392,6 +392,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
ARG 2 runArgs
METHOD method_31974 getEntityModelLoader ()Lnet/minecraft/class_5599;
METHOD method_31975 getBlockEntityRenderDispatcher ()Lnet/minecraft/class_824;
METHOD method_33883 filtersText ()Z
METHOD method_33884 getChatRestriction ()Lnet/minecraft/class_310$class_5859;
CLASS class_5366 WorldLoadAction
CLASS class_5367 IntegratedResourceManager

View File

@ -8,4 +8,5 @@ CLASS net/minecraft/class_498 net/minecraft/client/gui/screen/ingame/SignEditScr
FIELD field_3032 selectionManager Lnet/minecraft/class_3728;
METHOD <init> (Lnet/minecraft/class_2625;Z)V
ARG 1 sign
ARG 2 filtered
METHOD method_2526 finishEditing ()V

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_2803 net/minecraft/network/packet/c2s/play/ClientSetti
FIELD field_12780 viewDistance I
FIELD field_12781 chatVisibility Lnet/minecraft/class_1659;
FIELD field_12782 mainArm Lnet/minecraft/class_1306;
FIELD field_28961 filtersText Z
METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_1659;ZILnet/minecraft/class_1306;Z)V
ARG 1 language
ARG 2 viewDistance
@ -18,3 +19,4 @@ CLASS net/minecraft/class_2803 net/minecraft/network/packet/c2s/play/ClientSetti
METHOD method_12134 getChatVisibility ()Lnet/minecraft/class_1659;
METHOD method_12135 hasChatColors ()Z
METHOD method_12136 getPlayerModelBitMask ()I
METHOD method_33894 filtersText ()Z

View File

@ -134,3 +134,8 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager
METHOD method_14617 saveAllPlayerData ()V
METHOD method_18241 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297;
ARG 1 vehicle
METHOD method_33810 broadcast (Lnet/minecraft/class_2561;Ljava/util/function/Function;Lnet/minecraft/class_2556;Ljava/util/UUID;)V
ARG 1 serverMessage
ARG 2 playerMessageFactory
ARG 3 playerMessageType
ARG 4 sender

View File

@ -1,6 +1,12 @@
CLASS net/minecraft/class_3045 net/minecraft/server/command/MeCommand
METHOD method_13237 register (Lcom/mojang/brigadier/CommandDispatcher;)V
ARG 0 dispatcher
METHOD method_31373 getMessage (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2561;
METHOD method_13238 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
ARG 1 text
METHOD method_31373 getEmoteText (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 0 context
ARG 1 arg
METHOD method_31374 (Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_3222;)Lnet/minecraft/class_2561;
ARG 3 player
METHOD method_31375 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_5513$class_5837;)V
ARG 4 message

View File

@ -10,6 +10,12 @@ CLASS net/minecraft/class_5514 net/minecraft/server/filter/TextFilterer
FIELD field_26831 serverId Ljava/lang/String;
FIELD field_26832 ignorer Lnet/minecraft/class_5514$class_5515;
FIELD field_26833 executor Ljava/util/concurrent/ExecutorService;
METHOD <init> (Ljava/net/URI;Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_5514$class_5515;I)V
ARG 1 apiUrl
ARG 2 apiKey
ARG 3 ruleId
ARG 4 serverId
ARG 5 ignorer
METHOD method_31295 sendJsonRequest (Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject;
ARG 1 payload
ARG 2 endpoint
@ -32,9 +38,15 @@ CLASS net/minecraft/class_5514 net/minecraft/server/filter/TextFilterer
METHOD method_31306 createConnection (Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection;
ARG 1 payload
ARG 2 endpoint
METHOD method_33805 load (Ljava/lang/String;)Lnet/minecraft/class_5514;
ARG 0 config
CLASS class_5515 HashIgnorer
FIELD field_26834 NEVER_IGNORE Lnet/minecraft/class_5514$class_5515;
FIELD field_26835 IGNORE_IF_MATCHES_ALL Lnet/minecraft/class_5514$class_5515;
METHOD method_33806 internalDropHashes (I)Lnet/minecraft/class_5514$class_5515;
ARG 0 hashesToDrop
METHOD method_33808 dropHashes (I)Lnet/minecraft/class_5514$class_5515;
ARG 0 hashesToDrop
METHOD shouldIgnore (Ljava/lang/String;I)Z
ARG 1 hashes
ARG 2 hashesSize

View File

@ -1,7 +1,21 @@
CLASS net/minecraft/class_5513 net/minecraft/server/filter/TextStream
FIELD field_28862 DEFAULT Lnet/minecraft/class_5513;
METHOD method_31287 onConnect ()V
METHOD method_31288 filterText (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
ARG 1 text
METHOD method_31289 filterTexts (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
ARG 1 texts
METHOD method_31290 onDisconnect ()V
CLASS class_5837 Message
FIELD field_28863 EMPTY Lnet/minecraft/class_5513$class_5837;
FIELD field_28864 raw Ljava/lang/String;
FIELD field_28865 filtered Ljava/lang/String;
METHOD <init> (Ljava/lang/String;Ljava/lang/String;)V
ARG 1 raw
ARG 2 filtered
METHOD method_33801 getRaw ()Ljava/lang/String;
METHOD method_33802 permitted (Ljava/lang/String;)Lnet/minecraft/class_5513$class_5837;
ARG 0 text
METHOD method_33803 getFiltered ()Ljava/lang/String;
METHOD method_33804 censored (Ljava/lang/String;)Lnet/minecraft/class_5513$class_5837;
ARG 0 raw

View File

@ -78,14 +78,14 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
ARG 1 text
ARG 2 consumer
ARG 3 backingFilterer
METHOD method_31276 signWrittenBook (Ljava/lang/String;Ljava/util/List;I)V
METHOD method_31276 addBook (Lnet/minecraft/class_5513$class_5837;Ljava/util/List;I)V
ARG 1 title
ARG 2 pages
ARG 3 slotId
METHOD method_31277 filterText (Ljava/lang/String;Ljava/util/function/Consumer;)V
ARG 1 text
ARG 2 consumer
METHOD method_31278 addTextToBook (Ljava/util/List;I)V
METHOD method_31278 updateBookContent (Ljava/util/List;I)V
ARG 1 pages
ARG 2 slotId
METHOD method_31279 filterTexts (Ljava/util/List;Ljava/util/function/Consumer;)V
@ -110,6 +110,10 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
ARG 8 pitch
ARG 9 flags
ARG 10 shouldDismount
METHOD method_33796 setTextToBook (Ljava/util/List;Ljava/util/function/UnaryOperator;Lnet/minecraft/class_1799;)V
ARG 1 messages
ARG 2 postProcessor
ARG 3 book
CLASS 1
METHOD method_33897 processInteract (Lnet/minecraft/class_1268;Lnet/minecraft/class_3244$class_5860;)V
ARG 1 hand

View File

@ -38,6 +38,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
FIELD field_23193 spawnPointSet Z
FIELD field_26353 spawnAngle F
FIELD field_26821 textStream Lnet/minecraft/class_5513;
FIELD field_28860 filtersText Z
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3218;Lcom/mojang/authlib/GameProfile;)V
ARG 1 server
ARG 2 world
@ -163,5 +164,10 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
ARG 1 tag
METHOD method_32749 writeGameModeToNbt (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_33793 filtersText ()Z
METHOD method_33794 acceptsMessage (Lnet/minecraft/class_2556;)Z
ARG 1 type
METHOD method_33795 shouldFilterText (Lnet/minecraft/class_3222;)Z
ARG 1 from
METHOD method_7336 changeGameMode (Lnet/minecraft/class_1934;)Z
ARG 1 gameMode