diff --git a/mappings/net/minecraft/block/AbstractBlock.mapping b/mappings/net/minecraft/block/AbstractBlock.mapping
index 00b6e4ef47..d8cfc4edc4 100644
--- a/mappings/net/minecraft/block/AbstractBlock.mapping
+++ b/mappings/net/minecraft/block/AbstractBlock.mapping
@@ -384,8 +384,8 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
ARG 1 state
METHOD method_9514 randomTick (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
COMMENT Called server-side when a block gets ticked randomly. This can be overridden to implement
- COMMENT various logics, most commonly plant growth. Default implementation calls
- COMMENT {@link #scheduledTick}. To control the rate of the action, use {@code random}.
+ COMMENT various logics, most commonly plant growth. Default implementation does
+ COMMENT nothing. To control the rate of the action, use {@code random}.
COMMENT
COMMENT
Random tick speed is controlled by the game rule {@link
COMMENT net.minecraft.world.GameRules#RANDOM_TICK_SPEED randomTickSpeed} and can be disabled.
@@ -693,16 +693,14 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
ARG 2 world
ARG 3 pos
METHOD method_9584 getRaycastShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
- COMMENT @see @link AbstractBlockState#getRaycastShape
+ COMMENT @see AbstractBlockState#getRaycastShape
ARG 1 state
ARG 2 world
ARG 3 pos
METHOD method_9588 scheduledTick (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
COMMENT Called server-side when a block receives a scheduled tick. This can be used like a timer.
COMMENT Scheduled ticks are added using {@link
- COMMENT WorldAccess#scheduleBlockTick(BlockPos, Block, int)}. Additionally, {@link
- COMMENT #randomTick} by default calls this method; override {@link #randomTick} to disable this
- COMMENT behavior.
+ COMMENT WorldAccess#scheduleBlockTick(BlockPos, Block, int)}.
COMMENT
COMMENT
Scheduled ticks are often used inside {@link #getStateForNeighborUpdate}.
COMMENT
diff --git a/mappings/net/minecraft/block/cauldron/CauldronBehavior.mapping b/mappings/net/minecraft/block/cauldron/CauldronBehavior.mapping
index 11ae5e679a..c5fe186d9b 100644
--- a/mappings/net/minecraft/block/cauldron/CauldronBehavior.mapping
+++ b/mappings/net/minecraft/block/cauldron/CauldronBehavior.mapping
@@ -129,7 +129,7 @@ CLASS net/minecraft/class_5620 net/minecraft/block/cauldron/CauldronBehavior
METHOD method_32210 emptyCauldron (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Ljava/util/function/Predicate;Lnet/minecraft/class_3414;)Lnet/minecraft/class_9062;
COMMENT Empties a cauldron if it's full.
COMMENT
- COMMENT @return a {@linkplain ItemActionResult#isAccepted successful} action result if emptied, {@link ItemActionResult#ASS_TO_DEFAULT_BLOCK_INTERACTION} otherwise
+ COMMENT @return a {@linkplain ItemActionResult#isAccepted successful} action result if emptied, {@link ItemActionResult#PASS_TO_DEFAULT_BLOCK_INTERACTION} otherwise
ARG 0 state
COMMENT the cauldron block state
ARG 1 world
diff --git a/mappings/net/minecraft/client/font/FreeTypeUtil.mapping b/mappings/net/minecraft/client/font/FreeTypeUtil.mapping
new file mode 100644
index 0000000000..75f7c9c9ad
--- /dev/null
+++ b/mappings/net/minecraft/client/font/FreeTypeUtil.mapping
@@ -0,0 +1,15 @@
+CLASS net/minecraft/class_9111 net/minecraft/client/font/FreeTypeUtil
+ FIELD field_48394 freeType J
+ METHOD method_56143 initialize ()J
+ METHOD method_56144 getErrorMessage (I)Ljava/lang/String;
+ ARG 0 code
+ METHOD method_56145 checkError (ILjava/lang/String;)V
+ ARG 0 code
+ ARG 1 description
+ METHOD method_56146 getX (Lorg/lwjgl/util/freetype/FT_Vector;)F
+ ARG 0 vec
+ METHOD method_56147 set (Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector;
+ ARG 0 vec
+ ARG 1 x
+ ARG 2 y
+ METHOD method_56148 release ()V
diff --git a/mappings/net/minecraft/client/font/RenderableGlyph.mapping b/mappings/net/minecraft/client/font/RenderableGlyph.mapping
index f6bf68dc03..bbbdbc4ae2 100644
--- a/mappings/net/minecraft/client/font/RenderableGlyph.mapping
+++ b/mappings/net/minecraft/client/font/RenderableGlyph.mapping
@@ -10,3 +10,5 @@ CLASS net/minecraft/class_383 net/minecraft/client/font/RenderableGlyph
METHOD method_2033 hasColor ()Z
METHOD method_2034 getXMin ()F
METHOD method_2035 getOversample ()F
+ METHOD method_56129 getBearingX ()F
+ METHOD method_56130 getAscent ()F
diff --git a/mappings/net/minecraft/client/font/TrueTypeFont.mapping b/mappings/net/minecraft/client/font/TrueTypeFont.mapping
index ab679007cc..03322ceb06 100644
--- a/mappings/net/minecraft/client/font/TrueTypeFont.mapping
+++ b/mappings/net/minecraft/client/font/TrueTypeFont.mapping
@@ -2,9 +2,13 @@ CLASS net/minecraft/class_395 net/minecraft/client/font/TrueTypeFont
FIELD field_21839 buffer Ljava/nio/ByteBuffer;
FIELD field_2319 excludedCharacters Lit/unimi/dsi/fastutil/ints/IntSet;
FIELD field_2321 oversample F
+ FIELD field_48383 face Lorg/lwjgl/util/freetype/FT_Face;
METHOD (Ljava/nio/ByteBuffer;Lorg/lwjgl/util/freetype/FT_Face;FFFFLjava/lang/String;)V
ARG 1 buffer
+ ARG 2 face
+ ARG 3 size
ARG 4 oversample
+ ARG 5 shiftX
ARG 6 shiftY
ARG 7 excludedCharacters
METHOD method_51884 getInfo ()Lorg/lwjgl/util/freetype/FT_Face;
@@ -16,6 +20,9 @@ CLASS net/minecraft/class_395 net/minecraft/client/font/TrueTypeFont
FIELD field_2337 height I
FIELD field_2338 width I
METHOD (Lnet/minecraft/class_395;FFIIFI)V
- ARG 4 y2
- ARG 5 y1
+ ARG 2 bearingX
+ ARG 3 ascent
+ ARG 4 width
+ ARG 5 height
ARG 6 advance
+ ARG 7 glyphIndex
diff --git a/mappings/net/minecraft/client/gui/hud/InGameHud.mapping b/mappings/net/minecraft/client/gui/hud/InGameHud.mapping
index 6528bfec6b..fb6a271ad4 100644
--- a/mappings/net/minecraft/client/gui/hud/InGameHud.mapping
+++ b/mappings/net/minecraft/client/gui/hud/InGameHud.mapping
@@ -237,6 +237,10 @@ CLASS net/minecraft/class_329 net/minecraft/client/gui/hud/InGameHud
METHOD method_55808 (Lnet/minecraft/class_332;F)V
ARG 1 context
ARG 2 tickDelta
+ METHOD method_56135 shouldRenderExperience ()Z
+ METHOD method_56136 renderExperienceLevel (Lnet/minecraft/class_332;F)V
+ ARG 1 context
+ ARG 2 x
CLASS class_6411 HeartType
FIELD field_33946 POISONED Lnet/minecraft/class_329$class_6411;
FIELD field_45329 fullTexture Lnet/minecraft/class_2960;
diff --git a/mappings/net/minecraft/client/gui/screen/AccessibilityOnboardingScreen.mapping b/mappings/net/minecraft/client/gui/screen/AccessibilityOnboardingScreen.mapping
index d14b1572aa..4decaa170c 100644
--- a/mappings/net/minecraft/client/gui/screen/AccessibilityOnboardingScreen.mapping
+++ b/mappings/net/minecraft/client/gui/screen/AccessibilityOnboardingScreen.mapping
@@ -8,6 +8,7 @@ CLASS net/minecraft/class_8032 net/minecraft/client/gui/screen/AccessibilityOnbo
FIELD field_41845 textWidget Lnet/minecraft/class_8019;
FIELD field_42038 isNarratorUsable Z
FIELD field_46008 onClose Ljava/lang/Runnable;
+ FIELD field_48395 narratorWidget Lnet/minecraft/class_339;
METHOD (Lnet/minecraft/class_315;Ljava/lang/Runnable;)V
ARG 1 gameOptions
ARG 2 onClose
diff --git a/mappings/net/minecraft/client/gui/screen/Screen.mapping b/mappings/net/minecraft/client/gui/screen/Screen.mapping
index ae31ec55f6..a6f764bda0 100644
--- a/mappings/net/minecraft/client/gui/screen/Screen.mapping
+++ b/mappings/net/minecraft/client/gui/screen/Screen.mapping
@@ -169,6 +169,7 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
COMMENT Renders the translucent background gradient used as the in-game screen background.
ARG 1 context
METHOD method_53870 getUsageNarrationText ()Lnet/minecraft/class_2561;
+ METHOD method_56131 setInitialFocus ()V
CLASS class_6390 SelectedElementNarrationData
FIELD field_33825 selectable Lnet/minecraft/class_6379;
FIELD field_33826 index I
diff --git a/mappings/net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry.mapping b/mappings/net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry.mapping
index b29e63b779..2f8f1b6b02 100644
--- a/mappings/net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry.mapping
+++ b/mappings/net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry.mapping
@@ -18,6 +18,7 @@ CLASS net/minecraft/class_5519 net/minecraft/client/gui/screen/multiplayer/Socia
FIELD field_26907 OFFLINE_TEXT Lnet/minecraft/class_2561;
FIELD field_26908 HIDDEN_OFFLINE_TEXT Lnet/minecraft/class_2561;
FIELD field_26909 BLOCKED_OFFLINE_TEXT Lnet/minecraft/class_2561;
+ FIELD field_32418 TOOLTIP_DELAY Ljava/time/Duration;
FIELD field_33837 hideText Lnet/minecraft/class_2561;
FIELD field_33838 showText Lnet/minecraft/class_2561;
FIELD field_39622 reportButton Lnet/minecraft/class_4185;
diff --git a/mappings/net/minecraft/client/gui/screen/world/EditWorldScreen.mapping b/mappings/net/minecraft/client/gui/screen/world/EditWorldScreen.mapping
index 2a71d733a8..5f75fa18eb 100644
--- a/mappings/net/minecraft/client/gui/screen/world/EditWorldScreen.mapping
+++ b/mappings/net/minecraft/client/gui/screen/world/EditWorldScreen.mapping
@@ -12,6 +12,7 @@ CLASS net/minecraft/class_524 net/minecraft/client/gui/screen/world/EditWorldScr
FIELD field_46891 CONFIRM_DESCRIPTION_TEXT Lnet/minecraft/class_2561;
FIELD field_46892 SAVE_TEXT Lnet/minecraft/class_2561;
FIELD field_46896 layout Lnet/minecraft/class_8667;
+ FIELD field_48397 nameFieldWidget Lnet/minecraft/class_342;
METHOD (Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V
ARG 1 client
ARG 2 session
@@ -38,6 +39,8 @@ CLASS net/minecraft/class_524 net/minecraft/client/gui/screen/world/EditWorldScr
ARG 1 button
METHOD method_54602 (Lnet/minecraft/class_4185;Ljava/lang/String;)V
ARG 1 name
+ METHOD method_54603 (Lnet/minecraft/class_4185;)V
+ ARG 1 button
METHOD method_54604 (Lnet/minecraft/class_524;Lnet/minecraft/class_364;)V
ARG 1 child
METHOD method_54606 (Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V
diff --git a/mappings/net/minecraft/client/gui/tooltip/TooltipState.mapping b/mappings/net/minecraft/client/gui/tooltip/TooltipState.mapping
new file mode 100644
index 0000000000..8e5043499c
--- /dev/null
+++ b/mappings/net/minecraft/client/gui/tooltip/TooltipState.mapping
@@ -0,0 +1,20 @@
+CLASS net/minecraft/class_9110 net/minecraft/client/gui/tooltip/TooltipState
+ FIELD field_48390 tooltip Lnet/minecraft/class_7919;
+ FIELD field_48391 delay Ljava/time/Duration;
+ FIELD field_48392 renderCheckTime J
+ FIELD field_48393 prevShouldRender Z
+ METHOD method_56137 getTooltip ()Lnet/minecraft/class_7919;
+ METHOD method_56138 setTooltip (Lnet/minecraft/class_7919;)V
+ ARG 1 tooltip
+ METHOD method_56139 appendNarrations (Lnet/minecraft/class_6382;)V
+ ARG 1 builder
+ METHOD method_56140 createPositioner (Lnet/minecraft/class_8030;ZZ)Lnet/minecraft/class_8000;
+ ARG 1 focus
+ ARG 2 hovered
+ ARG 3 focused
+ METHOD method_56141 setDelay (Ljava/time/Duration;)V
+ ARG 1 delay
+ METHOD method_56142 render (ZZLnet/minecraft/class_8030;)V
+ ARG 1 hovered
+ ARG 2 focused
+ ARG 3 focus
diff --git a/mappings/net/minecraft/client/gui/widget/ClickableWidget.mapping b/mappings/net/minecraft/client/gui/widget/ClickableWidget.mapping
index 2f5d9ad25e..404852b0ef 100644
--- a/mappings/net/minecraft/client/gui/widget/ClickableWidget.mapping
+++ b/mappings/net/minecraft/client/gui/widget/ClickableWidget.mapping
@@ -62,6 +62,7 @@ CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/ClickableWidget
METHOD method_47400 setTooltip (Lnet/minecraft/class_7919;)V
ARG 1 tooltip
METHOD method_47402 setTooltipDelay (Ljava/time/Duration;)V
+ ARG 1 tooltipDelay
METHOD method_48579 renderWidget (Lnet/minecraft/class_332;IIF)V
ARG 1 context
ARG 2 mouseX
diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen.mapping
index b1d978a17c..a150b55239 100644
--- a/mappings/net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen.mapping
+++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen.mapping
@@ -88,3 +88,11 @@ CLASS net/minecraft/class_4410 net/minecraft/client/realms/gui/screen/RealmsCrea
ARG 1 task
CLASS class_4411 FrameButton
FIELD field_20032 image Lnet/minecraft/class_2960;
+ FIELD field_46130 TEXTURE_SIZE I
+ FIELD field_48384 TEXTURE Lnet/minecraft/class_2960;
+ FIELD field_48385 SIZE I
+ FIELD field_48386 TEXTURE_MARGIN I
+ METHOD (Lnet/minecraft/class_4410;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)V
+ ARG 2 message
+ ARG 3 image
+ ARG 4 onPress
diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping
index fe82d5a77f..9200eaa453 100644
--- a/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping
+++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping
@@ -293,9 +293,13 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain
FIELD field_46676 START_TEXT Lnet/minecraft/class_2561;
FIELD field_46678 tooltip Lnet/minecraft/class_9110;
FIELD field_46679 server Lnet/minecraft/class_4877;
+ METHOD (Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V
+ ARG 2 server
METHOD method_54343 (Lnet/minecraft/class_8816;)V
ARG 1 screen
METHOD method_54344 showPopup ()V
CLASS class_8841 ParentRealmSelectionListEntry
FIELD field_46684 server Lnet/minecraft/class_4877;
FIELD field_46685 tooltip Lnet/minecraft/class_9110;
+ METHOD (Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V
+ ARG 2 server
diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsUploadScreen.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsUploadScreen.mapping
index 4e1521add5..026012e794 100644
--- a/mappings/net/minecraft/client/realms/gui/screen/RealmsUploadScreen.mapping
+++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsUploadScreen.mapping
@@ -22,6 +22,14 @@ CLASS net/minecraft/class_4427 net/minecraft/client/realms/gui/screen/RealmsUplo
FIELD field_20196 UPLOAD_LOCK Ljava/util/concurrent/locks/ReentrantLock;
FIELD field_20503 statusTexts [Lnet/minecraft/class_2561;
FIELD field_26526 VERIFYING_TEXT Lnet/minecraft/class_2561;
+ FIELD field_48388 creationTask Lnet/minecraft/class_4445;
+ FIELD field_48389 layout Lnet/minecraft/class_8132;
+ METHOD (Lnet/minecraft/class_4445;JILnet/minecraft/class_4410;Lnet/minecraft/class_34;)V
+ ARG 1 creationTask
+ ARG 2 worldId
+ ARG 4 slotId
+ ARG 5 parent
+ ARG 6 selectedLevel
METHOD method_21515 verify (Ljava/io/File;)Z
ARG 1 archive
METHOD method_21516 addFileToTarGz (Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V
@@ -42,6 +50,8 @@ CLASS net/minecraft/class_4427 net/minecraft/client/realms/gui/screen/RealmsUplo
ARG 1 context
METHOD method_21536 upload ()V
METHOD method_21538 uploadCancelled ()V
+ METHOD method_22105 (Lnet/minecraft/class_4429;)V
+ ARG 1 result
METHOD method_25276 (Lnet/minecraft/class_4185;)V
ARG 1 button
METHOD method_25277 (Lnet/minecraft/class_4185;)V
@@ -49,3 +59,5 @@ CLASS net/minecraft/class_4427 net/minecraft/client/realms/gui/screen/RealmsUplo
METHOD method_27460 setStatusTexts ([Lnet/minecraft/class_2561;)V
ARG 1 statusTexts
METHOD method_37014 getNarration ()Lnet/minecraft/class_2561;
+ METHOD method_56133 (Lnet/minecraft/class_4427;Lnet/minecraft/class_364;)V
+ ARG 1 child
diff --git a/mappings/net/minecraft/client/render/GameRenderer.mapping b/mappings/net/minecraft/client/render/GameRenderer.mapping
index 3eded9f428..c5f78e4f2c 100644
--- a/mappings/net/minecraft/client/render/GameRenderer.mapping
+++ b/mappings/net/minecraft/client/render/GameRenderer.mapping
@@ -149,7 +149,7 @@ CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer
ARG 4 matrices
METHOD method_3189 showFloatingItem (Lnet/minecraft/class_1799;)V
ARG 1 floatingItem
- METHOD method_3190 updateTargetedEntity (F)V
+ METHOD method_3190 updateCrosshairTarget (F)V
ARG 1 tickDelta
METHOD method_3192 render (FJZ)V
ARG 1 tickDelta
@@ -396,6 +396,15 @@ CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer
METHOD method_55249 getRenderTypeBreezeWindProgram ()Lnet/minecraft/class_5944;
METHOD method_55250 (Lnet/minecraft/class_5944;)V
ARG 0 program
+ METHOD method_56153 findCrosshairTarget (Lnet/minecraft/class_1297;DDF)Lnet/minecraft/class_239;
+ ARG 1 camera
+ ARG 2 blockInteractionRange
+ ARG 4 entityInteractionRange
+ ARG 6 tickDelta
+ METHOD method_56154 ensureTargetInRange (Lnet/minecraft/class_239;Lnet/minecraft/class_243;D)Lnet/minecraft/class_239;
+ ARG 0 hitResult
+ ARG 1 cameraPos
+ ARG 2 interactionRange
CLASS 1
METHOD method_45775 (Lnet/minecraft/class_2960;)Z
ARG 0 id
diff --git a/mappings/net/minecraft/client/texture/NativeImage.mapping b/mappings/net/minecraft/client/texture/NativeImage.mapping
index 63689738d1..a9d87f4b92 100644
--- a/mappings/net/minecraft/client/texture/NativeImage.mapping
+++ b/mappings/net/minecraft/client/texture/NativeImage.mapping
@@ -132,6 +132,8 @@ CLASS net/minecraft/class_1011 net/minecraft/client/texture/NativeImage
ARG 1 x
ARG 2 y
METHOD method_4316 makeGlyphBitmapSubpixel (Lorg/lwjgl/util/freetype/FT_Face;I)V
+ ARG 1 face
+ ARG 2 glyphIndex
METHOD method_4317 copyFrom (Lnet/minecraft/class_1011;)V
ARG 1 image
METHOD method_4318 getFormat ()Lnet/minecraft/class_1011$class_1012;
diff --git a/mappings/net/minecraft/client/world/ClientWorld.mapping b/mappings/net/minecraft/client/world/ClientWorld.mapping
index be4984b921..1d8264b013 100644
--- a/mappings/net/minecraft/client/world/ClientWorld.mapping
+++ b/mappings/net/minecraft/client/world/ClientWorld.mapping
@@ -170,6 +170,7 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld
FIELD field_24442 difficultyLocked Z
FIELD field_24607 flatWorld Z
FIELD field_26372 spawnAngle F
+ FIELD field_48402 spawnPos Lnet/minecraft/class_2338;
METHOD (Lnet/minecraft/class_1267;ZZ)V
ARG 1 difficulty
ARG 2 hardcore
diff --git a/mappings/net/minecraft/command/EntitySelectorOptions.mapping b/mappings/net/minecraft/command/EntitySelectorOptions.mapping
index 4ceff7b2b8..09d39ae31c 100644
--- a/mappings/net/minecraft/command/EntitySelectorOptions.mapping
+++ b/mappings/net/minecraft/command/EntitySelectorOptions.mapping
@@ -17,7 +17,7 @@ CLASS net/minecraft/class_2306 net/minecraft/command/EntitySelectorOptions
METHOD method_9919 (Lnet/minecraft/class_1299;ZLnet/minecraft/class_1297;)Z
ARG 2 entity
METHOD method_9920 (Ljava/lang/String;ZLnet/minecraft/class_1297;)Z
- ARG 2 readerx
+ ARG 2 entity
METHOD method_9921 (Lnet/minecraft/class_2303;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
ARG 1 builder
ARG 2 consumer
diff --git a/mappings/net/minecraft/entity/Entity.mapping b/mappings/net/minecraft/entity/Entity.mapping
index 720e00d8f8..c452567813 100644
--- a/mappings/net/minecraft/entity/Entity.mapping
+++ b/mappings/net/minecraft/entity/Entity.mapping
@@ -690,7 +690,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_32876 emitGameEvent (Lnet/minecraft/class_6880;)V
COMMENT Emits a game event originating from this entity at this entity's position.
COMMENT
- COMMENT @see #emitGameEvent(GameEvent, Entity)
+ COMMENT @see #emitGameEvent(RegistryEntry, Entity)
ARG 1 event
METHOD method_33189 occludeVibrationSignals ()Z
COMMENT {@return whether the entity should not emit vibrations}
diff --git a/mappings/net/minecraft/entity/EntityAttachmentType.mapping b/mappings/net/minecraft/entity/EntityAttachmentType.mapping
index 8647206a95..468093a2d1 100644
--- a/mappings/net/minecraft/entity/EntityAttachmentType.mapping
+++ b/mappings/net/minecraft/entity/EntityAttachmentType.mapping
@@ -9,6 +9,7 @@ CLASS net/minecraft/class_9064 net/minecraft/entity/EntityAttachmentType
FIELD field_47748 NONE Ljava/util/List;
FIELD field_47749 ZERO Lnet/minecraft/class_9064$class_9065;
FIELD field_47750 AT_HEIGHT Lnet/minecraft/class_9064$class_9065;
+ FIELD field_48321 WARDEN_CHEST Lnet/minecraft/class_9064$class_9065;
METHOD create (FF)Ljava/util/List;
ARG 1 width
ARG 2 height
@@ -18,3 +19,6 @@ CLASS net/minecraft/class_9064 net/minecraft/entity/EntityAttachmentType
METHOD method_55672 (FF)Ljava/util/List;
ARG 0 width
ARG 1 height
+ METHOD method_56074 (FF)Ljava/util/List;
+ ARG 0 width
+ ARG 1 height
diff --git a/mappings/net/minecraft/entity/EntityType.mapping b/mappings/net/minecraft/entity/EntityType.mapping
index b8b1d0fde2..fc069ec9b8 100644
--- a/mappings/net/minecraft/entity/EntityType.mapping
+++ b/mappings/net/minecraft/entity/EntityType.mapping
@@ -212,6 +212,14 @@ CLASS net/minecraft/class_1299 net/minecraft/entity/EntityType
ARG 1 offsetY
METHOD method_55692 nameTagAttachment (F)Lnet/minecraft/class_1299$class_1300;
ARG 1 offsetY
+ METHOD method_56075 attachment (Lnet/minecraft/class_9064;FFF)Lnet/minecraft/class_1299$class_1300;
+ ARG 1 type
+ ARG 2 offsetX
+ ARG 3 offsetY
+ ARG 4 offsetZ
+ METHOD method_56076 attachment (Lnet/minecraft/class_9064;Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300;
+ ARG 1 type
+ ARG 2 offset
METHOD method_5900 (Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297;
ARG 0 type
ARG 1 world
diff --git a/mappings/net/minecraft/entity/LivingEntity.mapping b/mappings/net/minecraft/entity/LivingEntity.mapping
index c264e04e59..598f1f4cdd 100644
--- a/mappings/net/minecraft/entity/LivingEntity.mapping
+++ b/mappings/net/minecraft/entity/LivingEntity.mapping
@@ -362,6 +362,8 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_55693 getScale ()F
METHOD method_55694 getBaseDimensions (Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
ARG 1 pose
+ METHOD method_56077 clampScale (F)F
+ ARG 1 scale
METHOD method_56078 playSound (Lnet/minecraft/class_3414;)V
ARG 1 sound
METHOD method_56079 getSlotForHand (Lnet/minecraft/class_1268;)Lnet/minecraft/class_1304;
diff --git a/mappings/net/minecraft/entity/ai/brain/task/BreedTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/BreedTask.mapping
index a8925a545f..b10829ea12 100644
--- a/mappings/net/minecraft/entity/ai/brain/task/BreedTask.mapping
+++ b/mappings/net/minecraft/entity/ai/brain/task/BreedTask.mapping
@@ -5,8 +5,14 @@ CLASS net/minecraft/class_4806 net/minecraft/entity/ai/brain/task/BreedTask
FIELD field_30104 MAX_RANGE I
FIELD field_30105 MIN_BREED_TIME I
FIELD field_30106 RUN_TIME I
+ FIELD field_48327 approachDistance I
+ FIELD field_48328 DEFAULT_APPROACH_DISTANCE I
METHOD (Lnet/minecraft/class_1299;)V
ARG 1 targetType
+ METHOD (Lnet/minecraft/class_1299;FI)V
+ ARG 1 targetType
+ ARG 2 speed
+ ARG 3 approachDistance
METHOD method_24542 getBreedTarget (Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429;
ARG 1 animal
METHOD method_24545 (Lnet/minecraft/class_1429;Lnet/minecraft/class_1309;)Z
diff --git a/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping b/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping
index 29ab58d7c2..1a3ca7d578 100644
--- a/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping
+++ b/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping
@@ -5,6 +5,7 @@ CLASS net/minecraft/class_4215 net/minecraft/entity/ai/brain/task/LookTargetUtil
ARG 0 first
ARG 1 second
ARG 2 speed
+ ARG 3 walkCompletionRange
METHOD method_19550 canSee (Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Z
ARG 0 brain
ARG 1 target
@@ -24,6 +25,7 @@ CLASS net/minecraft/class_4215 net/minecraft/entity/ai/brain/task/LookTargetUtil
ARG 0 first
ARG 1 second
ARG 2 speed
+ ARG 3 completionRange
METHOD method_19949 give (Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)V
ARG 0 entity
ARG 1 stack
diff --git a/mappings/net/minecraft/entity/data/DataTracker.mapping b/mappings/net/minecraft/entity/data/DataTracker.mapping
index a991ded472..3a6f1b5fbf 100644
--- a/mappings/net/minecraft/entity/data/DataTracker.mapping
+++ b/mappings/net/minecraft/entity/data/DataTracker.mapping
@@ -63,8 +63,11 @@ CLASS net/minecraft/class_2945 net/minecraft/entity/data/DataTracker
ARG 0 data
ARG 1 value
METHOD method_46361 write (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
METHOD method_46362 fromBuf (Lnet/minecraft/class_9129;I)Lnet/minecraft/class_2945$class_7834;
+ ARG 0 buf
ARG 1 id
METHOD method_46363 fromBuf (Lnet/minecraft/class_9129;ILnet/minecraft/class_2941;)Lnet/minecraft/class_2945$class_7834;
+ ARG 0 buf
ARG 1 id
ARG 2 handler
diff --git a/mappings/net/minecraft/entity/effect/StatusEffect.mapping b/mappings/net/minecraft/entity/effect/StatusEffect.mapping
index f9986fc238..84aca60ebe 100644
--- a/mappings/net/minecraft/entity/effect/StatusEffect.mapping
+++ b/mappings/net/minecraft/entity/effect/StatusEffect.mapping
@@ -41,7 +41,7 @@ CLASS net/minecraft/class_1291 net/minecraft/entity/effect/StatusEffect
METHOD method_55651 (Ljava/util/function/BiConsumer;ILnet/minecraft/class_6880;Lnet/minecraft/class_1291$class_8634;)V
ARG 3 attribute
ARG 4 modifier
- METHOD method_55652 getFadeOutTicks ()I
+ METHOD method_55652 getFadeTicks ()I
METHOD method_5566 addAttributeModifier (Lnet/minecraft/class_6880;Ljava/lang/String;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291;
ARG 1 attribute
ARG 2 uuid
diff --git a/mappings/net/minecraft/entity/player/PlayerEntity.mapping b/mappings/net/minecraft/entity/player/PlayerEntity.mapping
index 41750473bc..706bb401a7 100644
--- a/mappings/net/minecraft/entity/player/PlayerEntity.mapping
+++ b/mappings/net/minecraft/entity/player/PlayerEntity.mapping
@@ -63,8 +63,13 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
ARG 6 refreshable
METHOD method_17355 openHandledScreen (Lnet/minecraft/class_3908;)Ljava/util/OptionalInt;
ARG 1 factory
- METHOD method_17356 playSound (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
- ARG 1 event
+ METHOD method_17356 playSoundToPlayer (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
+ COMMENT Plays {@code sound} to this player only.
+ COMMENT
+ COMMENT Use {@link #playSound(SoundEvent, float, float)} to play sound that can be heard by
+ COMMENT nearby players. Unlike that method, this method should be called on only one side
+ COMMENT (i.e. either the server or the client, alone).
+ ARG 1 sound
ARG 2 category
ARG 3 volume
ARG 4 pitch
@@ -140,14 +145,26 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_55754 getBlockInteractionRange ()D
METHOD method_55755 getEntityInteractionRange ()D
METHOD method_56092 canInteractWithEntityIn (Lnet/minecraft/class_238;D)Z
+ COMMENT {@return whether the player can interact with entity whose bounding box
+ COMMENT is {@code box}}
ARG 1 box
- ARG 2 range
+ ARG 2 additionalRange
+ COMMENT the player's additional interaction range added to {@linkplain
+ COMMENT #getEntityInteractionRange the default range}
METHOD method_56093 canInteractWithBlockAt (Lnet/minecraft/class_2338;D)Z
+ COMMENT {@return whether the player can interact with block at {@code pos}}
ARG 1 pos
- ARG 2 range
+ ARG 2 additionalRange
+ COMMENT the player's additional interaction range added to {@linkplain
+ COMMENT #getBlockInteractionRange the default range}
METHOD method_56094 canInteractWithEntity (Lnet/minecraft/class_1297;D)Z
+ COMMENT {@return whether the player can interact with {@code entity}}
+ COMMENT
+ COMMENT
This returns {@code false} for {@linkplain Entity#isRemoved removed} entities.
ARG 1 entity
- ARG 2 range
+ ARG 2 additionalRange
+ COMMENT the player's additional interaction range added to {@linkplain
+ COMMENT #getEntityInteractionRange the default range}
METHOD method_7254 unlockRecipes (Ljava/util/Collection;)I
ARG 1 recipes
METHOD method_7255 addExperience (I)V
diff --git a/mappings/net/minecraft/item/Item.mapping b/mappings/net/minecraft/item/Item.mapping
index 88fb75bd5e..3e31438763 100644
--- a/mappings/net/minecraft/item/Item.mapping
+++ b/mappings/net/minecraft/item/Item.mapping
@@ -323,7 +323,7 @@ CLASS net/minecraft/class_1792 net/minecraft/item/Item
COMMENT
Tools and melee weapons should override this to damage the stack.
COMMENT
COMMENT @return whether the item's use stat should be incremented
- COMMENT @see ItemStack#damage(int, LivingEntity, java.util.function.Consumer)
+ COMMENT @see ItemStack#damage(int, LivingEntity, EquipmentSlot)
ARG 1 stack
ARG 2 target
ARG 3 attacker
@@ -347,7 +347,7 @@ CLASS net/minecraft/class_1792 net/minecraft/item/Item
COMMENT
COMMENT @return whether the item's use stat should be incremented
COMMENT @see net.minecraft.block.AbstractBlock.AbstractBlockState#getHardness
- COMMENT @see ItemStack#damage(int, LivingEntity, java.util.function.Consumer)
+ COMMENT @see ItemStack#damage(int, LivingEntity, EquipmentSlot)
ARG 1 stack
ARG 2 world
ARG 3 state
diff --git a/mappings/net/minecraft/item/ItemStack.mapping b/mappings/net/minecraft/item/ItemStack.mapping
index 0c1bc76e90..2051c4935a 100644
--- a/mappings/net/minecraft/item/ItemStack.mapping
+++ b/mappings/net/minecraft/item/ItemStack.mapping
@@ -259,6 +259,14 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
METHOD method_55067 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_56098 isUnbreakable ()Z
+ COMMENT {@return whether the item stack can never be broken}
+ COMMENT
+ COMMENT
Item stacks with {@value #UNBREAKABLE_KEY} NBT set to {@code 1b} cannot be damaged.
+ COMMENT
+ COMMENT @see Item#getMaxDamage
+ COMMENT @see #isDamaged
+ COMMENT @see #getDamage
+ COMMENT @see #isDamageable
METHOD method_7909 getItem ()Lnet/minecraft/class_1792;
COMMENT {@return the item of this stack}
COMMENT
@@ -454,24 +462,23 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT {@return a text consisting of the bracketed {@linkplain #getName stack name} that
COMMENT can be hovered to show the item stack's tooltip}
METHOD method_7956 damage (ILnet/minecraft/class_5819;Lnet/minecraft/class_3222;Ljava/lang/Runnable;)V
- COMMENT Damages this item stack. This method should be used when an entity, including a player,
- COMMENT damages the stack. This does not damage {@linkplain #isDamageable non-damageable}
+ COMMENT Damages this item stack. This method should be used when a non-entity, such as a
+ COMMENT dispenser, damages the stack. This does not damage {@linkplain #isDamageable non-damageable}
COMMENT stacks, and the {@linkplain net.minecraft.enchantment.UnbreakingEnchantment
- COMMENT unbreaking enchantment} is applied to {@code amount} before damaging. Additionally,
- COMMENT if {@code entity} is a player in creative mode, the stack will not be damaged.
+ COMMENT unbreaking enchantment} is applied to {@code amount} before damaging.
COMMENT
- COMMENT
If {@code entity} is a player, this triggers {@link
+ COMMENT
If {@code player} is not {@code null}, this triggers {@link
COMMENT net.minecraft.advancement.criterion.Criteria#ITEM_DURABILITY_CHANGED}.
COMMENT
- COMMENT
If the stack's damage is equal to or above {@linkplain Item#getMaxDamage the maximum
- COMMENT damage} (i.e. the item is "broken"), this will call {@code breakCallback}, decrement the
- COMMENT stack, and increment {@link net.minecraft.stat.Stats#BROKEN} if the stack is held
- COMMENT by a player. The callback should call {@link LivingEntity#sendEquipmentBreakStatus}
- COMMENT or {@link LivingEntity#sendToolBreakStatus}.
+ COMMENT
When the item "breaks", that is, the stack's damage is equal to or above
+ COMMENT {@linkplain Item#getMaxDamage the maximum damage}, {@code breakCallback} is run.
+ COMMENT Callers should decrement the stack size inside the callback.
ARG 1 amount
ARG 2 random
- ARG 3 entity
+ ARG 3 player
+ COMMENT the player that damaged the stack, or {@code null} if no player is involved
ARG 4 breakCallback
+ COMMENT a callback run when the item "breaks"
METHOD method_7958 hasGlint ()Z
METHOD method_7959 setSubNbt (Ljava/lang/String;Lnet/minecraft/class_2520;)V
COMMENT Sets the given NBT element in the item stack's custom NBT at the specified key.
@@ -498,6 +505,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT @see Item#getMaxDamage
COMMENT @see #isDamaged
COMMENT @see #getDamage
+ COMMENT @see #isUnbreakable
METHOD method_7964 getName ()Lnet/minecraft/class_2561;
COMMENT {@return the custom name of the stack if it exists, or the item's name}
METHOD method_7965 getBobbingAnimationTime ()I
@@ -509,22 +517,24 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT
COMMENT @see Item Stack NBT Operations
METHOD method_7970 damage (ILnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V
- COMMENT Damages this item stack. This method should be used when a non-entity, such as a
- COMMENT dispenser, damages the stack. This does not damage {@linkplain #isDamageable non-damageable}
+ COMMENT Damages this item stack. This method should be used when an entity, including a player,
+ COMMENT damages the stack. This does not damage {@linkplain #isDamageable non-damageable}
COMMENT stacks, and the {@linkplain net.minecraft.enchantment.UnbreakingEnchantment
- COMMENT unbreaking enchantment} is applied to {@code amount} before damaging.
+ COMMENT unbreaking enchantment} is applied to {@code amount} before damaging. Additionally,
+ COMMENT if {@code entity} is a player in creative mode, the stack will not be damaged.
COMMENT
- COMMENT
If {@code player} is not {@code null}, this triggers {@link
+ COMMENT
If {@code entity} is a player, this triggers {@link
COMMENT net.minecraft.advancement.criterion.Criteria#ITEM_DURABILITY_CHANGED}.
COMMENT
- COMMENT
This method does not decrement the item count when the item "breaks". Callers should
- COMMENT check the returned value and decrement themselves.
- COMMENT
- COMMENT @return whether the stack's damage is equal to or above {@linkplain Item#getMaxDamage
- COMMENT the maximum damage} (i.e. whether the item is "broken")
+ COMMENT
If the stack's damage is equal to or above {@linkplain Item#getMaxDamage the maximum
+ COMMENT damage} (i.e. the item is "broken"), this will {@linkplain
+ COMMENT LivingEntity#sendEquipmentBreakStatus send the equipment break status}, decrement the
+ COMMENT stack, and increment {@link net.minecraft.stat.Stats#BROKEN} if the stack is held
+ COMMENT by a player.
ARG 1 amount
ARG 2 entity
ARG 3 slot
+ COMMENT the slot in which the stack is held
METHOD method_7971 split (I)Lnet/minecraft/class_1799;
COMMENT {@return the copy of the stack "split" from the current stack with item count
COMMENT being at most {@code amount}}
@@ -558,11 +568,11 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT Sets the stack's damage to {@code damage}.
COMMENT
COMMENT
This does not break the item if the damage reaches {@linkplain Item#getMaxDamage
- COMMENT the maximum}, unlike {@link #damage(int, LivingEntity, Consumer)}.
+ COMMENT the maximum}, unlike {@link #damage(int, LivingEntity, EquipmentSlot)}.
COMMENT
COMMENT @see #getDamage
- COMMENT @see #damage(int, Random, ServerPlayerEntity)
- COMMENT @see #damage(int, LivingEntity, Consumer)
+ COMMENT @see #damage(int, Random, ServerPlayerEntity, Runnable)
+ COMMENT @see #damage(int, LivingEntity, EquipmentSlot)
ARG 1 damage
METHOD method_7976 getUseAction ()Lnet/minecraft/class_1839;
METHOD method_7977 setCustomName (Lnet/minecraft/class_2561;)Lnet/minecraft/class_1799;
diff --git a/mappings/net/minecraft/recipe/CookingRecipeSerializer.mapping b/mappings/net/minecraft/recipe/CookingRecipeSerializer.mapping
index d9dda52b1b..1235e2b53d 100644
--- a/mappings/net/minecraft/recipe/CookingRecipeSerializer.mapping
+++ b/mappings/net/minecraft/recipe/CookingRecipeSerializer.mapping
@@ -1,7 +1,7 @@
CLASS net/minecraft/class_3957 net/minecraft/recipe/CookingRecipeSerializer
FIELD field_17552 recipeFactory Lnet/minecraft/class_1874$class_3958;
FIELD field_46105 codec Lcom/mojang/serialization/Codec;
- FIELD field_48361 PACKET_CODEC Lnet/minecraft/class_9139;
+ FIELD field_48361 packetCodec Lnet/minecraft/class_9139;
METHOD (Lnet/minecraft/class_1874$class_3958;I)V
ARG 1 recipeFactory
ARG 2 cookingTime
diff --git a/mappings/net/minecraft/recipe/RecipeManager.mapping b/mappings/net/minecraft/recipe/RecipeManager.mapping
index fa50b3bf69..ad219798c2 100644
--- a/mappings/net/minecraft/recipe/RecipeManager.mapping
+++ b/mappings/net/minecraft/recipe/RecipeManager.mapping
@@ -21,7 +21,6 @@ CLASS net/minecraft/class_1863 net/minecraft/recipe/RecipeManager
COMMENT
COMMENT @throws com.google.gson.JsonParseException if the recipe JSON is invalid
COMMENT @return the read recipe
- COMMENT @see RecipeSerializer#read
ARG 0 id
COMMENT the recipe's ID
ARG 1 json
diff --git a/mappings/net/minecraft/registry/Registry.mapping b/mappings/net/minecraft/registry/Registry.mapping
index 517502a937..ffec291a6b 100644
--- a/mappings/net/minecraft/registry/Registry.mapping
+++ b/mappings/net/minecraft/registry/Registry.mapping
@@ -285,6 +285,8 @@ CLASS net/minecraft/class_2378 net/minecraft/registry/Registry
METHOD method_55841 getEntry (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id
METHOD method_56159 getRandomEntry (Lnet/minecraft/class_6862;Lnet/minecraft/class_5819;)Ljava/util/Optional;
+ COMMENT {@return a random entry from {@code tag}, or an empty {@link Optional} if the
+ COMMENT tag is empty}
ARG 1 tag
ARG 2 random
METHOD method_56160 (Lnet/minecraft/class_5819;Lnet/minecraft/class_6885$class_6888;)Ljava/util/Optional;
diff --git a/mappings/net/minecraft/server/QueueingWorldGenerationProgressListener.mapping b/mappings/net/minecraft/server/QueueingWorldGenerationProgressListener.mapping
index 63533e9a69..2cd52271f0 100644
--- a/mappings/net/minecraft/server/QueueingWorldGenerationProgressListener.mapping
+++ b/mappings/net/minecraft/server/QueueingWorldGenerationProgressListener.mapping
@@ -1,6 +1,7 @@
CLASS net/minecraft/class_3952 net/minecraft/server/QueueingWorldGenerationProgressListener
FIELD field_17472 progressListener Lnet/minecraft/class_3949;
FIELD field_17473 queue Lnet/minecraft/class_3846;
+ FIELD field_48272 running Z
METHOD (Lnet/minecraft/class_3949;Ljava/util/concurrent/Executor;)V
ARG 1 progressListener
ARG 2 executor
diff --git a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping
index 0c9121559c..8396a31dda 100644
--- a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping
+++ b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping
@@ -54,6 +54,7 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa
FIELD field_39982 COMMA_SPLITTER Lcom/google/common/base/Splitter;
FIELD field_39983 worldGenProperties Lnet/minecraft/class_3806$class_7044;
FIELD field_44985 logIps Z
+ FIELD field_48270 acceptsTransfers Z
METHOD method_16714 load (Ljava/nio/file/Path;)Lnet/minecraft/class_3806;
ARG 0 path
METHOD method_16715 (Ljava/lang/Integer;)Ljava/lang/Integer;
diff --git a/mappings/net/minecraft/server/world/ServerWorld.mapping b/mappings/net/minecraft/server/world/ServerWorld.mapping
index acd3cde76d..bd3ca19026 100644
--- a/mappings/net/minecraft/server/world/ServerWorld.mapping
+++ b/mappings/net/minecraft/server/world/ServerWorld.mapping
@@ -35,6 +35,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
FIELD field_41750 RAIN_WEATHER_DURATION_PROVIDER Lnet/minecraft/class_6017;
FIELD field_41751 THUNDER_WEATHER_DURATION_PROVIDER Lnet/minecraft/class_6017;
FIELD field_44857 randomSequences Lnet/minecraft/class_8565;
+ FIELD field_48271 spawnChunkRadius I
METHOD (Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5268;Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;Lnet/minecraft/class_3949;ZJLjava/util/List;ZLnet/minecraft/class_8565;)V
ARG 1 server
ARG 2 workerExecutor
diff --git a/mappings/net/minecraft/sound/SoundEvent.mapping b/mappings/net/minecraft/sound/SoundEvent.mapping
index 54cba73fd3..5e03140c60 100644
--- a/mappings/net/minecraft/sound/SoundEvent.mapping
+++ b/mappings/net/minecraft/sound/SoundEvent.mapping
@@ -22,4 +22,6 @@ CLASS net/minecraft/class_3414 net/minecraft/sound/SoundEvent
METHOD method_47956 of (Lnet/minecraft/class_2960;Ljava/util/Optional;)Lnet/minecraft/class_3414;
ARG 0 id
ARG 1 distanceToTravel
+ METHOD method_47957 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
+ ARG 0 instance
METHOD method_47959 getStaticDistanceToTravel ()Ljava/util/Optional;
diff --git a/mappings/net/minecraft/village/TradeOffer.mapping b/mappings/net/minecraft/village/TradeOffer.mapping
index 68cab0c67d..bd83edd3de 100644
--- a/mappings/net/minecraft/village/TradeOffer.mapping
+++ b/mappings/net/minecraft/village/TradeOffer.mapping
@@ -108,9 +108,9 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
COMMENT Checks if the number of times this trade offer has been used
COMMENT is greater than 0.
METHOD method_53881 copy ()Lnet/minecraft/class_1914;
- METHOD method_56110 write (Lnet/minecraft/class_9129;)Lnet/minecraft/class_1914;
+ METHOD method_56110 read (Lnet/minecraft/class_9129;)Lnet/minecraft/class_1914;
ARG 0 buf
- METHOD method_56111 read (Lnet/minecraft/class_9129;Lnet/minecraft/class_1914;)V
+ METHOD method_56111 write (Lnet/minecraft/class_9129;Lnet/minecraft/class_1914;)V
ARG 0 buf
ARG 1 offer
METHOD method_56112 shouldIgnoreNbt ()Z
diff --git a/mappings/net/minecraft/world/WorldEvents.mapping b/mappings/net/minecraft/world/WorldEvents.mapping
index e31a8dcc01..99d70cbe29 100644
--- a/mappings/net/minecraft/world/WorldEvents.mapping
+++ b/mappings/net/minecraft/world/WorldEvents.mapping
@@ -102,7 +102,7 @@ CLASS net/minecraft/class_6088 net/minecraft/world/WorldEvents
COMMENT An item is composted in a composter.
COMMENT
Plays the appropriate composting sound event and spawns composter particles.
COMMENT
A {@code 1} should be passed as extra data if the use of the composter added to the level of compost inside.
- COMMENT
Called by {@link net.minecraft.block.ComposterBlock#onUse(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.player.PlayerEntity, net.minecraft.util.Hand, net.minecraft.util.hit.BlockHitResult) ComposterBlock#onUse},
+ COMMENT
Called by {@link net.minecraft.block.ComposterBlock#onUse(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.player.PlayerEntity, net.minecraft.util.hit.BlockHitResult) ComposterBlock#onUse},
COMMENT {@link net.minecraft.block.ComposterBlock.ComposterInventory#markDirty() ComposterBlock.ComposterInventory#markDirty},
COMMENT and {@link net.minecraft.entity.ai.brain.task.FarmerWorkTask#syncComposterEvent(net.minecraft.server.world.ServerWorld, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) FarmerWorkTask#syncComposterEvent}
FIELD field_31138 LAVA_EXTINGUISHED I
diff --git a/unpick-definitions/world_events.unpick b/unpick-definitions/world_events.unpick
index 31ce730b7f..98c7df2ca6 100644
--- a/unpick-definitions/world_events.unpick
+++ b/unpick-definitions/world_events.unpick
@@ -68,7 +68,6 @@ constant world_events net/minecraft/world/WorldEvents SNIFFER_EGG_CRACKS
constant world_events net/minecraft/world/WorldEvents CRAFTER_CRAFTS
constant world_events net/minecraft/world/WorldEvents CRAFTER_FAILS
constant world_events net/minecraft/world/WorldEvents CRAFTER_SHOOTS
-constant world_events net/minecraft/world/WorldEvents GUST_DUST
constant world_events net/minecraft/world/WorldEvents TRIAL_SPAWNER_SPAWNS_MOB
constant world_events net/minecraft/world/WorldEvents TRIAL_SPAWNER_SPAWNS_MOB_AT_SPAWN_POS
constant world_events net/minecraft/world/WorldEvents TRIAL_SPAWNER_DETECTS_PLAYER