23w35a misc

This commit is contained in:
apple502j 2023-09-01 22:25:30 +09:00
parent 8e61f401b6
commit 82b04f5d01
No known key found for this signature in database
GPG Key ID: AFDA4829AC6D8993
27 changed files with 161 additions and 3 deletions

View File

@ -6,6 +6,10 @@ CLASS net/minecraft/class_2312 net/minecraft/block/AbstractRedstoneGateBlock
ARG 2 pos
ARG 3 state
METHOD method_49816 getSideInputFromGatesOnly ()Z
METHOD method_53789 canPlaceAbove (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
ARG 1 world
ARG 2 pos
ARG 3 state
METHOD method_9988 isTargetNotAligned (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
ARG 1 world
ARG 2 pos

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_2190 net/minecraft/block/AbstractSkullBlock
FIELD field_46110 POWERED Lnet/minecraft/class_2746;
FIELD field_9867 type Lnet/minecraft/class_2484$class_2485;
METHOD <init> (Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_4970$class_2251;)V
ARG 1 type

View File

@ -37,7 +37,7 @@ CLASS net/minecraft/class_2343 net/minecraft/block/BlockEntityProvider
COMMENT <p>Tickers should validate that the passed {@code type} is the one this block expects,
COMMENT and return {@code null} if it isn't. This is to prevent crashes in rare cases where a
COMMENT mismatch occurs between the position's block and block entity. {@link
COMMENT BlockWithEntity#checkType} can be used to implement the check.
COMMENT BlockWithEntity#validateTicker} can be used to implement the check.
COMMENT
COMMENT <p>Example:
COMMENT

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_454 net/minecraft/client/gui/screen/advancement/Advanc
FIELD field_2695 display Lnet/minecraft/class_185;
FIELD field_2696 rootWidget Lnet/minecraft/class_456;
FIELD field_2697 icon Lnet/minecraft/class_1799;
FIELD field_46142 root Lnet/minecraft/class_8781;
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_457;Lnet/minecraft/class_453;ILnet/minecraft/class_8781;Lnet/minecraft/class_185;)V
ARG 1 client
ARG 2 screen
@ -67,3 +68,4 @@ CLASS net/minecraft/class_454 net/minecraft/client/gui/screen/advancement/Advanc
METHOD method_35734 getType ()Lnet/minecraft/class_453;
METHOD method_35735 getIndex ()I
METHOD method_35736 getDisplay ()Lnet/minecraft/class_185;
METHOD method_53813 getRoot ()Lnet/minecraft/class_8781;

View File

@ -18,6 +18,7 @@ CLASS net/minecraft/class_456 net/minecraft/client/gui/screen/advancement/Advanc
FIELD field_32296 TITLE_OFFSET_Y I
FIELD field_32297 TITLE_MAX_WIDTH I
FIELD field_45425 TITLE_BOX_TEXTURE Lnet/minecraft/class_2960;
FIELD field_46143 advancement Lnet/minecraft/class_8781;
METHOD <init> (Lnet/minecraft/class_454;Lnet/minecraft/class_310;Lnet/minecraft/class_8781;Lnet/minecraft/class_185;)V
ARG 1 tab
ARG 2 client

View File

@ -24,6 +24,7 @@ CLASS net/minecraft/class_457 net/minecraft/client/gui/screen/advancement/Advanc
METHOD method_2335 getAdvancementWidget (Lnet/minecraft/class_8781;)Lnet/minecraft/class_456;
ARG 1 advancement
METHOD method_2336 getTab (Lnet/minecraft/class_8781;)Lnet/minecraft/class_454;
ARG 1 advancement
METHOD method_2337 drawAdvancementTree (Lnet/minecraft/class_332;IIII)V
ARG 1 context
ARG 2 mouseX

View File

@ -137,6 +137,8 @@ CLASS net/minecraft/class_350 net/minecraft/client/gui/widget/EntryListWidget
ARG 0 entry
METHOD method_49603 enableScissor (Lnet/minecraft/class_332;)V
ARG 1 context
METHOD method_53812 isSelectButton (I)Z
ARG 1 button
CLASS class_351 Entry
FIELD field_22752 parentList Lnet/minecraft/class_350;
METHOD method_25343 render (Lnet/minecraft/class_332;IIIIIIIZF)V

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_632 net/minecraft/client/network/ClientAdvancementMana
FIELD field_3685 selectedTab Lnet/minecraft/class_8779;
FIELD field_3686 LOGGER Lorg/slf4j/Logger;
FIELD field_44808 worldSession Lnet/minecraft/class_7975;
FIELD field_46144 manager Lnet/minecraft/class_163;
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_7975;)V
ARG 1 client
ARG 2 worldSession
@ -15,6 +16,12 @@ CLASS net/minecraft/class_632 net/minecraft/client/network/ClientAdvancementMana
METHOD method_2864 selectTab (Lnet/minecraft/class_8779;Z)V
ARG 1 tab
ARG 2 local
METHOD method_53814 getManager ()Lnet/minecraft/class_163;
METHOD method_53815 get (Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779;
ARG 1 id
METHOD method_53816 (Lnet/minecraft/class_632$class_633;Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V
ARG 2 advancement
ARG 3 progress
CLASS class_633 Listener
METHOD method_2865 setProgress (Lnet/minecraft/class_8781;Lnet/minecraft/class_167;)V
ARG 1 advancement

View File

@ -62,8 +62,12 @@ CLASS net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHand
ARG 2 state
METHOD method_34008 (Lnet/minecraft/class_1297;Lcom/mojang/datafixers/util/Pair;)V
ARG 1 pair
METHOD method_34009 (Lnet/minecraft/class_1703;Lnet/minecraft/class_8786;)V
ARG 2 recipe
METHOD method_34010 (Lnet/minecraft/class_268;Lnet/minecraft/class_5900$class_5902;)V
ARG 1 team
METHOD method_34011 (Lnet/minecraft/class_299;Lnet/minecraft/class_8786;)V
ARG 2 recipe
METHOD method_34012 (Lnet/minecraft/class_299;Lnet/minecraft/class_516;)V
ARG 1 recipeResultCollection
METHOD method_37472 (I)V

View File

@ -62,6 +62,7 @@ CLASS net/minecraft/class_636 net/minecraft/client/network/ClientPlayerInteracti
METHOD method_2911 syncSelectedSlot ()V
METHOD method_2912 clickRecipe (ILnet/minecraft/class_8786;Z)V
ARG 1 syncId
ARG 2 recipe
ARG 3 craftAll
METHOD method_2913 hasExperienceBar ()Z
METHOD method_2914 hasCreativeInventory ()Z

View File

@ -13,6 +13,8 @@ CLASS net/minecraft/class_2196 net/minecraft/command/argument/MessageArgumentTyp
ARG 0 callback
ARG 1 source
ARG 2 message
METHOD method_45568 (Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;Lnet/minecraft/class_5837;)V
ARG 3 filtered
METHOD method_45569 chainUnsigned (Ljava/util/function/Consumer;Lnet/minecraft/class_2168;Lnet/minecraft/class_7471;)V
ARG 0 callback
ARG 1 source

View File

@ -20,3 +20,5 @@ CLASS net/minecraft/class_4916 net/minecraft/data/client/ModelProvider
ARG 2 entry
METHOD method_44110 (Lnet/minecraft/class_2248;)Ljava/nio/file/Path;
ARG 1 block
METHOD method_53817 (Ljava/util/Map$Entry;)Z
ARG 0 entry

View File

@ -30,3 +30,17 @@ CLASS net/minecraft/class_4284 net/minecraft/datafixer/DataFixTypes
ARG 3 oldVersion
ARG 4 newVersion
METHOD method_48132 getSaveVersionId ()I
METHOD method_53711 createDataFixingCodec (Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec;
ARG 1 baseCodec
ARG 2 dataFixer
ARG 3 currentDataVersion
CLASS 1
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
ARG 2 input
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 input
ARG 2 ops
ARG 3 prefix
METHOD method_53712 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 encoded

View File

@ -37,3 +37,4 @@ CLASS net/minecraft/class_8744 net/minecraft/datafixer/fix/StatusEffectFix
METHOD method_53103 fixCustomPotionEffectsKey (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
METHOD method_53104 fixEffectsKey (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
METHOD method_53105 fixActiveEffectsKey (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
METHOD method_53713 makePlayersRule ()Lcom/mojang/datafixers/TypeRewriteRule;

View File

@ -19,5 +19,7 @@ CLASS net/minecraft/class_1366 net/minecraft/entity/ai/goal/MeleeAttackGoal
METHOD method_28347 isCooledDown ()Z
METHOD method_28348 getCooldown ()I
METHOD method_28349 getMaxCooldown ()I
METHOD method_53715 canAttack (Lnet/minecraft/class_1309;)Z
ARG 1 target
METHOD method_6288 attack (Lnet/minecraft/class_1309;)V
ARG 1 target

View File

@ -36,3 +36,4 @@ CLASS net/minecraft/class_7689 net/minecraft/entity/passive/CamelEntity
METHOD <init> (Lnet/minecraft/class_7689;Lnet/minecraft/class_7689;)V
ARG 2 camel
CLASS class_8196 CamelMoveControl
CLASS class_8784 CamelLookControl

View File

@ -66,6 +66,8 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
ARG 2 category
ARG 3 volume
ARG 4 pitch
METHOD method_17851 (Lnet/minecraft/class_1299;)V
ARG 1 parrotType
METHOD method_17852 (Lnet/minecraft/class_1299;)Z
ARG 0 entityType
METHOD method_17853 (Lnet/minecraft/class_1297;)V
@ -118,11 +120,16 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_40126 useRiptide (I)V
ARG 1 riptideTicks
METHOD method_42272 getSculkShriekerWarningManager ()Ljava/util/Optional;
METHOD method_43119 (Lnet/minecraft/class_4208;)Ljava/util/Optional;
ARG 0 pos
METHOD method_43120 setLastDeathPos (Ljava/util/Optional;)V
ARG 1 lastDeathPos
METHOD method_43121 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V
ARG 1 pos
METHOD method_43122 getLastDeathPos ()Ljava/util/Optional;
METHOD method_45015 shouldCloseHandledScreenOnRespawn ()Z
METHOD method_51283 onRecipeCrafted (Lnet/minecraft/class_8786;Ljava/util/List;)V
ARG 1 recipe
ARG 2 ingredients
METHOD method_52558 canChangeIntoPose (Lnet/minecraft/class_4050;)Z
ARG 1 pose

View File

@ -54,7 +54,7 @@ CLASS net/minecraft/class_1262 net/minecraft/inventory/Inventories
COMMENT @apiNote This is used to implement {@link Inventory#removeStack(int)}.
COMMENT This should not otherwise be used directly.
COMMENT
COMMENT @returns the stack previously at {@code slot}
COMMENT @return the stack previously at {@code slot}
ARG 0 stacks
ARG 1 slot
METHOD method_5429 readNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)V

View File

@ -91,7 +91,7 @@ CLASS net/minecraft/class_1263 net/minecraft/inventory/Inventory
COMMENT implemented in a block entity, then it should <strong>always</strong> call
COMMENT {@code super.markDirty();} to ensure the block entity gets saved.
COMMENT
COMMENT @see net.minecraft.block.entiy.BlockEntity#markDirty
COMMENT @see net.minecraft.block.entity.BlockEntity#markDirty
METHOD method_5432 onClose (Lnet/minecraft/class_1657;)V
COMMENT Called when the inventory is closed. Specifically, this is called inside
COMMENT {@link net.minecraft.screen.ScreenHandler#onClosed}. This does nothing

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_2779 net/minecraft/network/packet/s2c/play/Advancement
ARG 1 buf
METHOD <init> (ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V
ARG 1 clearCurrent
ARG 2 toEarn
ARG 3 toRemove
ARG 4 toSetProgress
METHOD method_11924 shouldClearCurrent ()Z

View File

@ -47,6 +47,10 @@ CLASS net/minecraft/class_2048 net/minecraft/predicate/entity/EntityPredicate
ARG 2 predicateDeserializer
METHOD method_53134 contextPredicateFromEntityPredicate (Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_5258;
ARG 0 builder
METHOD method_53135 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 entityPredicateCodec
METHOD method_53136 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 1 instance
METHOD method_53137 contextPredicateFromEntityPredicate (Ljava/util/Optional;)Ljava/util/Optional;
ARG 0 entityPredicate
METHOD method_53139 contextPredicateFromEntityPredicates ([Lnet/minecraft/class_2048$class_2049;)Ljava/util/List;

View File

@ -21,6 +21,8 @@ CLASS net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate
ARG 1 entity
METHOD method_37250 (Lnet/minecraft/class_1297;)Z
ARG 0 hitEntity
METHOD method_53219 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_4554 AdvancementCriteriaPredicate
FIELD comp_1823 criteria Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;
FIELD field_45771 CODEC Lcom/mojang/serialization/Codec;
@ -39,6 +41,14 @@ CLASS net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate
ARG 1 progress
CLASS class_4556 AdvancementPredicate
FIELD field_45773 CODEC Lcom/mojang/serialization/Codec;
METHOD method_53220 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_4553$class_4556;
ARG 0 either
METHOD method_53221 (Lnet/minecraft/class_4553$class_4554;)Ljava/lang/Record;
ARG 0 criteria
METHOD method_53222 (Lnet/minecraft/class_4553$class_4555;)Ljava/lang/Record;
ARG 0 completed
METHOD method_53223 (Lnet/minecraft/class_4553$class_4556;)Lcom/mojang/datafixers/util/Either;
ARG 0 predicate
CLASS class_4557 Builder
FIELD field_20730 experienceLevel Lnet/minecraft/class_2096$class_2100;
FIELD field_20731 gameMode Ljava/util/Optional;
@ -66,6 +76,7 @@ CLASS net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate
ARG 1 id
ARG 2 done
METHOD method_37251 lookingAt (Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_4553$class_4557;
ARG 1 lookingAt
CLASS class_8749 StatMatcher
FIELD field_45774 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_3448;Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)V
@ -74,5 +85,7 @@ CLASS net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate
ARG 3 range
METHOD method_53224 createCodec (Lnet/minecraft/class_3448;)Lcom/mojang/serialization/Codec;
ARG 0 type
METHOD method_53225 (Lnet/minecraft/class_3448;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 1 instance
METHOD method_53228 test (Lnet/minecraft/class_3469;)Z
ARG 1 statHandler

View File

@ -72,6 +72,8 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
ARG 6 yaw
ARG 7 pitch
METHOD method_14372 syncWithPlayerPosition ()V
METHOD method_17820 (Lnet/minecraft/class_2840;Lnet/minecraft/class_8786;)V
ARG 2 recipe
METHOD method_20630 isPlayerNotCollidingWithBlocks (Lnet/minecraft/class_4538;Lnet/minecraft/class_238;DDD)Z
ARG 1 world
ARG 2 box

View File

@ -28,7 +28,10 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
COMMENT Entries for a section are null if the section has no positions marked for update.
FIELD field_26929 world Lnet/minecraft/class_5539;
FIELD field_28806 actionStack Lnet/minecraft/class_5831;
FIELD field_36388 CHUNK_LOADING_NOT_FINISHED Lcom/mojang/datafixers/util/Either;
FIELD field_46085 postProcessingFuture Ljava/util/concurrent/CompletableFuture;
METHOD <init> (Lnet/minecraft/class_1923;ILnet/minecraft/class_5539;Lnet/minecraft/class_3568;Lnet/minecraft/class_3193$class_3896;Lnet/minecraft/class_3193$class_3897;)V
ARG 1 pos
ARG 2 level
ARG 3 world
ARG 4 lightingProvider
@ -54,6 +57,7 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
COMMENT Updates {@code Futures} indicating the expected loading state of the underlying chunk of this {@code ChunkHolder}.
COMMENT Note that the method merely makes actual loading process possible, but do not perform these actions.
ARG 1 chunkStorage
ARG 2 executor
METHOD method_14009 sendBlockEntityUpdatePacket (Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 players
ARG 2 world
@ -65,6 +69,8 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
COMMENT chunk section y coordinate
METHOD method_15890 setLevel (I)V
ARG 1 level
METHOD method_16142 (Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791;
ARG 0 chunk
METHOD method_16143 combineSavingFuture (Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V
ARG 1 then
ARG 2 thenDesc
@ -72,6 +78,11 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
METHOD method_16145 getTickingFuture ()Ljava/util/concurrent/CompletableFuture;
METHOD method_16146 getFutureFor (Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;
ARG 1 leastStatus
METHOD method_16147 (Lnet/minecraft/class_2791;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2791;
ARG 0 result
ARG 1 thenResult
METHOD method_16148 (Lnet/minecraft/class_2791;Lnet/minecraft/class_3193$class_3724;)Lnet/minecraft/class_2791;
ARG 1 unloaded
METHOD method_17207 setCompletedLevel (I)V
ARG 1 level
METHOD method_17208 getCompletedLevel ()I
@ -92,10 +103,18 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
METHOD method_30312 (Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 3 pos
ARG 4 state
METHOD method_39966 (Lnet/minecraft/class_2791;Ljava/lang/Object;)Lnet/minecraft/class_2791;
ARG 0 result
ARG 1 thenResult
METHOD method_39967 combineSavingFuture (Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;)V
ARG 1 thenDesc
ARG 2 then
METHOD method_40066 collectFuturesByStatus ()Ljava/util/List;
METHOD method_41205 getAccessibleChunk ()Lnet/minecraft/class_2818;
METHOD method_53680 combinePostProcessingFuture (Ljava/util/concurrent/CompletableFuture;)V
ARG 1 postProcessingFuture
METHOD method_53681 getPostProcessingFuture ()Ljava/util/concurrent/CompletableFuture;
METHOD method_53682 getPostProcessedChunk ()Lnet/minecraft/class_2818;
CLASS class_3724 Unloaded
COMMENT Used to represent a chunk that has not been loaded yet.
FIELD field_16433 INSTANCE Lnet/minecraft/class_3193$class_3724;

View File

@ -36,4 +36,9 @@ CLASS net/minecraft/class_3227 net/minecraft/server/world/ServerLightingProvider
ARG 1 chunk
METHOD method_51287 (Lnet/minecraft/class_1923;Ljava/lang/Runnable;)V
ARG 2 task
METHOD method_53694 enqueue (II)Ljava/util/concurrent/CompletableFuture;
ARG 1 x
ARG 2 z
METHOD method_53695 (IILjava/lang/Runnable;)V
ARG 3 callback
CLASS class_3901 Stage

View File

@ -318,6 +318,21 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
ARG 1 chunkPos
METHOD method_52355 (Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V
ARG 2 chunkPos
METHOD method_53683 (Lnet/minecraft/class_3193;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;
ARG 2 either
METHOD method_53684 (Lnet/minecraft/class_3193;Lnet/minecraft/class_2818;)V
ARG 2 chunk
METHOD method_53685 forceLighting (Lnet/minecraft/class_1923;I)V
ARG 1 centerPos
ARG 2 radius
METHOD method_53686 sendToPlayers (Lnet/minecraft/class_2818;)V
ARG 1 chunk
METHOD method_53687 (Lnet/minecraft/class_2818;Ljava/lang/Object;)V
ARG 2 v
METHOD method_53688 getPostProcessedChunk (J)Lnet/minecraft/class_2818;
ARG 1 pos
METHOD method_53689 (Lnet/minecraft/class_1923;)V
ARG 1 pos
CLASS class_3208 EntityTracker
COMMENT An entity tracker governs which players' clients can see an entity. Each
COMMENT tracker corresponds to one entity in a server world and is mapped from the

View File

@ -259,10 +259,25 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
ARG 0 codec
ARG 1 field
ARG 2 fallback
METHOD method_53050 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Optional;
ARG 1 value
METHOD method_53051 (Ljava/lang/Object;Ljava/util/Optional;)Ljava/lang/Object;
ARG 1 value
METHOD method_53052 createRecursive (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
ARG 0 codecFunction
METHOD method_53053 (Ljava/util/function/Function;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult;
ARG 1 json
METHOD method_53054 fromJsonSerializer (Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
ARG 0 deserializer
ARG 1 serializer
METHOD method_53055 (Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 1 codec
METHOD method_53056 (Lnet/minecraft/class_2561;)Lcom/mojang/serialization/DataResult;
ARG 0 text
METHOD method_53057 (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 value
METHOD method_53058 object2BooleanMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 keyCodec
METHOD method_53700 formattedTime (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec;
ARG 0 formatter
METHOD method_53702 either (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5699$class_6495;
@ -376,15 +391,47 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
METHOD method_43963 asString ()Ljava/lang/String;
CLASS class_8741 Recursive
FIELD field_45716 supplier Ljava/util/function/Supplier;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 codecFunction
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
ARG 2 input
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 input
ARG 2 ops
ARG 3 prefix
CLASS class_8742 StrictOptionalField
FIELD field_45717 field Ljava/lang/String;
FIELD field_45718 codec Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/lang/String;Lcom/mojang/serialization/Codec;)V
ARG 1 field
ARG 2 codec
METHOD decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
ARG 2 input
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder;
ARG 1 input
ARG 2 ops
ARG 3 prefix
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;
ARG 1 ops
CLASS class_8783 StrictUnboundedMap
FIELD a keyCodec Lcom/mojang/serialization/Codec;
FIELD b elementCodec Lcom/mojang/serialization/Codec;
METHOD <init> (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V
ARG 1 keyCodec
ARG 2 elementCodec
METHOD decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
ARG 2 input
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
ARG 2 input
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 input
ARG 2 ops
ARG 3 prefix
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o