From 16fcc00e3915eba6fd49e011e2fec3dbc3b6f0ce Mon Sep 17 00:00:00 2001 From: +merlan #flirora Date: Fri, 10 Apr 2026 03:14:39 -0400 Subject: [PATCH] Map 26.1-snapshot-2 --- .../mojang/blaze3d/info/GpuDeviceInfo.mapping | 1 + .../blaze3d/info/HintsAndWorkarounds.mapping | 1 + .../blaze3d/systems/GpuDeviceInfo.mapping | 1 - .../mojang/blaze3d/systems/GpuSurface.mapping | 7 ++++ .../blaze3d/systems/GpuSurfaceBackend.mapping | 1 + .../client/NativeLibraryLoading.mapping | 4 +++ .../minecraft/client/gl/GlDeviceInfo.mapping | 25 +++++++++++++++ .../client/gl/GlSurfaceBackend.mapping | 1 + .../client/gl/GpuDevicesInfo.mapping | 14 -------- .../gui/hud/debug/FpsDebugHudEntry.mapping | 2 ++ .../client/gui/widget/CheckboxWidget.mapping | 2 ++ .../client/gui/widget/ClickableWidget.mapping | 4 +++ .../realms/gui/RealmsWorldSlotButton.mapping | 2 ++ .../gui/screen/tab/RealmsWorldsTab.mapping | 6 ++++ .../client/render/BufferBuilder.mapping | 10 ++++++ .../VulkanCommandEncoderBackend.mapping | 12 +++++++ .../client/vulkan/VulkanConst.mapping | 2 ++ .../vulkan/VulkanSurfaceBackend.mapping | 5 ++- .../file/fix/StructuresFileFix.mapping | 11 +++++++ .../net/minecraft/entity/Bucketable.mapping | 4 +++ .../entity/ai/goal/GoalSelector.mapping | 3 ++ .../ai/pathing/EntityNavigation.mapping | 10 ++++-- .../entity/mob/AbstractSlimeEntity.mapping | 4 ++- .../entity/passive/TurtleEntity.mapping | 1 + .../net/minecraft/test/TestContext.mapping | 32 +++++++++++++++++++ .../net/minecraft/test/TestMobSpawner.mapping | 3 ++ .../net/minecraft/test/TestSpawner.mapping | 20 ++++++++++++ .../net/minecraft/util/math/BlockPos.mapping | 9 ++++++ .../minecraft/util/math/MatrixUtil.mapping | 13 +++++++- .../net/minecraft/util/math/Vec3d.mapping | 1 + .../DensityFunctionTypes.mapping | 12 +++++++ .../world/gen/feature/TemplateFeature.mapping | 4 +++ .../gen/surfacebuilder/MaterialRules.mapping | 6 ++++ 33 files changed, 212 insertions(+), 21 deletions(-) create mode 100644 mappings/com/mojang/blaze3d/info/GpuDeviceInfo.mapping create mode 100644 mappings/com/mojang/blaze3d/info/HintsAndWorkarounds.mapping delete mode 100644 mappings/com/mojang/blaze3d/systems/GpuDeviceInfo.mapping create mode 100644 mappings/net/minecraft/client/gl/GlDeviceInfo.mapping delete mode 100644 mappings/net/minecraft/client/gl/GpuDevicesInfo.mapping create mode 100644 mappings/net/minecraft/test/TestMobSpawner.mapping create mode 100644 mappings/net/minecraft/test/TestSpawner.mapping diff --git a/mappings/com/mojang/blaze3d/info/GpuDeviceInfo.mapping b/mappings/com/mojang/blaze3d/info/GpuDeviceInfo.mapping new file mode 100644 index 0000000000..907784d4c9 --- /dev/null +++ b/mappings/com/mojang/blaze3d/info/GpuDeviceInfo.mapping @@ -0,0 +1 @@ +CLASS net/minecraft/class_1_664 com/mojang/blaze3d/info/GpuDeviceInfo diff --git a/mappings/com/mojang/blaze3d/info/HintsAndWorkarounds.mapping b/mappings/com/mojang/blaze3d/info/HintsAndWorkarounds.mapping new file mode 100644 index 0000000000..bd096507df --- /dev/null +++ b/mappings/com/mojang/blaze3d/info/HintsAndWorkarounds.mapping @@ -0,0 +1 @@ +CLASS net/minecraft/class_1_775 com/mojang/blaze3d/info/HintsAndWorkarounds diff --git a/mappings/com/mojang/blaze3d/systems/GpuDeviceInfo.mapping b/mappings/com/mojang/blaze3d/systems/GpuDeviceInfo.mapping deleted file mode 100644 index f30a868b17..0000000000 --- a/mappings/com/mojang/blaze3d/systems/GpuDeviceInfo.mapping +++ /dev/null @@ -1 +0,0 @@ -CLASS net/minecraft/class_1_664 com/mojang/blaze3d/systems/GpuDeviceInfo diff --git a/mappings/com/mojang/blaze3d/systems/GpuSurface.mapping b/mappings/com/mojang/blaze3d/systems/GpuSurface.mapping index 2f9904f607..05f78696f0 100644 --- a/mappings/com/mojang/blaze3d/systems/GpuSurface.mapping +++ b/mappings/com/mojang/blaze3d/systems/GpuSurface.mapping @@ -17,4 +17,11 @@ CLASS net/minecraft/class_1_665 com/mojang/blaze3d/systems/GpuSurface METHOD method_1_3993 isAcquired ()Z METHOD method_1_3994 needsReconfigure ()Z METHOD method_1_3995 present ()V + METHOD method_1_4675 getSupportedPresentModes ()Ljava/util/Collection; CLASS class_1_666 Settings + CLASS class_1_774 PresentMode + FIELD field_1_3849 VSYNC_PRESENT_MODES [Lnet/minecraft/class_1_665$class_1_774; + FIELD field_1_3850 NO_VSYNC_PRESENT_MODES [Lnet/minecraft/class_1_665$class_1_774; + METHOD method_1_4677 choose (Ljava/util/Collection;Z)Lnet/minecraft/class_1_665$class_1_774; + ARG 0 supported + ARG 1 vsync diff --git a/mappings/com/mojang/blaze3d/systems/GpuSurfaceBackend.mapping b/mappings/com/mojang/blaze3d/systems/GpuSurfaceBackend.mapping index 7ada9027f3..f862932619 100644 --- a/mappings/com/mojang/blaze3d/systems/GpuSurfaceBackend.mapping +++ b/mappings/com/mojang/blaze3d/systems/GpuSurfaceBackend.mapping @@ -7,3 +7,4 @@ CLASS net/minecraft/class_1_713 com/mojang/blaze3d/systems/GpuSurfaceBackend ARG 1 settings METHOD method_1_4241 needsReconfigure ()Z METHOD method_1_4242 present ()V + METHOD method_1_4682 getSupportedPresentModes ()Ljava/util/Collection; diff --git a/mappings/net/minecraft/client/NativeLibraryLoading.mapping b/mappings/net/minecraft/client/NativeLibraryLoading.mapping index 66f7a4a092..d3ca2d4380 100644 --- a/mappings/net/minecraft/client/NativeLibraryLoading.mapping +++ b/mappings/net/minecraft/client/NativeLibraryLoading.mapping @@ -25,6 +25,10 @@ CLASS net/minecraft/class_1_741 net/minecraft/client/NativeLibraryLoading METHOD method_1_4480 getStdoutSupplier ()Ljava/util/function/Supplier; METHOD method_1_4481 createFileLock (Ljava/nio/channels/FileChannel;)Ljava/nio/channels/FileLock; ARG 0 channel + METHOD method_1_4693 loadShaderc ()V + METHOD method_1_4694 loadSpvc ()V + METHOD method_1_4695 loadVma ()V + METHOD method_1_4696 loadVulkan ()V CLASS class_1_742 ToggledRecordingPrintStream FIELD field_1_3764 byteOutput Lnet/minecraft/class_1_741$class_1_743; METHOD (Ljava/io/OutputStream;)V diff --git a/mappings/net/minecraft/client/gl/GlDeviceInfo.mapping b/mappings/net/minecraft/client/gl/GlDeviceInfo.mapping new file mode 100644 index 0000000000..29ad39428d --- /dev/null +++ b/mappings/net/minecraft/client/gl/GlDeviceInfo.mapping @@ -0,0 +1,25 @@ +CLASS net/minecraft/class_11541 net/minecraft/client/gl/GlDeviceInfo + FIELD field_1_3852 LOGGER Lorg/slf4j/Logger; + FIELD field_61072 alwaysCreateFreshImmediateBuffer Z + FIELD field_61073 OTHER_INTEL_DEVICES Ljava/util/List; + FIELD field_61074 ATOM_DEVICES Ljava/util/List; + FIELD field_61075 CELERON_DEVICES Ljava/util/List; + FIELD field_61076 PENTIUM_DEVICES Ljava/util/List; + FIELD field_63062 writeToBufferIsSlow Z + FIELD field_64657 anisotropyHasKnownIssue Z + METHOD (Ljava/lang/String;)V + ARG 1 glRenderer + METHOD method_1_4679 getGpuDeviceInfo (Lorg/lwjgl/opengl/GLCapabilities;ILjava/util/Set;)Lnet/minecraft/class_1_664; + ARG 1 capabilities + ARG 2 maxAnisotropy + ARG 3 underlyingExtensions + METHOD method_1_4680 getMaxTextureSize ()I + METHOD method_72242 alwaysCreateFreshImmediateBuffer ()Z + METHOD method_72244 requiresRecreateOnUploadToBuffer (Ljava/lang/String;)Z + ARG 0 glRenderer + METHOD method_74912 writeToBufferIsSlow ()Z + METHOD method_74913 shouldDisableArbDirectAccess (Ljava/lang/String;)Z + ARG 0 glRenderer + METHOD method_76745 anisotropyHasKnownIssues ()Z + METHOD method_76746 shouldUseRgssOnFabulous (Ljava/lang/String;)Z + ARG 0 glRenderer diff --git a/mappings/net/minecraft/client/gl/GlSurfaceBackend.mapping b/mappings/net/minecraft/client/gl/GlSurfaceBackend.mapping index 3f960d7d7b..7f09b2df01 100644 --- a/mappings/net/minecraft/client/gl/GlSurfaceBackend.mapping +++ b/mappings/net/minecraft/client/gl/GlSurfaceBackend.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_1_661 net/minecraft/client/gl/GlSurfaceBackend FIELD field_1_3391 window J + FIELD field_1_3842 SUPPORTED_PRESENT_MODES Ljava/util/Set; METHOD (J)V ARG 1 window diff --git a/mappings/net/minecraft/client/gl/GpuDevicesInfo.mapping b/mappings/net/minecraft/client/gl/GpuDevicesInfo.mapping deleted file mode 100644 index de21b9a707..0000000000 --- a/mappings/net/minecraft/client/gl/GpuDevicesInfo.mapping +++ /dev/null @@ -1,14 +0,0 @@ -CLASS net/minecraft/class_11541 net/minecraft/client/gl/GpuDevicesInfo - FIELD field_61072 requiresRecreateOnUploadToBuffer Z - FIELD field_61073 OTHER_INTEL_DEVICES Ljava/util/List; - FIELD field_61074 ATOM_DEVICES Ljava/util/List; - FIELD field_61075 CELERON_DEVICES Ljava/util/List; - FIELD field_61076 PENTIUM_DEVICES Ljava/util/List; - FIELD field_63062 shouldDisableArbDirectAccess Z - FIELD field_64657 useRgssOnFabulous Z - METHOD method_72242 requiresRecreateOnUploadToBuffer ()Z - METHOD method_72244 requiresRecreateOnUploadToBuffer (Ljava/lang/String;)Z - METHOD method_74912 shouldDisableArbDirectAccess ()Z - METHOD method_74913 shouldDisableArbDirectAccess (Ljava/lang/String;)Z - METHOD method_76745 shouldUseRgssOnFabulous ()Z - METHOD method_76746 shouldUseRgssOnFabulous (Ljava/lang/String;)Z diff --git a/mappings/net/minecraft/client/gui/hud/debug/FpsDebugHudEntry.mapping b/mappings/net/minecraft/client/gui/hud/debug/FpsDebugHudEntry.mapping index 0554edfafb..1a81afeb7d 100644 --- a/mappings/net/minecraft/client/gui/hud/debug/FpsDebugHudEntry.mapping +++ b/mappings/net/minecraft/client/gui/hud/debug/FpsDebugHudEntry.mapping @@ -1 +1,3 @@ CLASS net/minecraft/class_11610 net/minecraft/client/gui/hud/debug/FpsDebugHudEntry + METHOD method_1_4702 describe (Lnet/minecraft/class_1_665$class_1_774;)Ljava/lang/String; + ARG 0 presentMode diff --git a/mappings/net/minecraft/client/gui/widget/CheckboxWidget.mapping b/mappings/net/minecraft/client/gui/widget/CheckboxWidget.mapping index b7d14d6bab..3e7a6e32e2 100644 --- a/mappings/net/minecraft/client/gui/widget/CheckboxWidget.mapping +++ b/mappings/net/minecraft/client/gui/widget/CheckboxWidget.mapping @@ -14,6 +14,8 @@ CLASS net/minecraft/class_4286 net/minecraft/client/gui/widget/CheckboxWidget ARG 5 textRenderer ARG 6 checked ARG 7 callback + METHOD method_1_4250 isMessageTooLong (Lnet/minecraft/class_327;)Z + ARG 1 textRenderer METHOD method_20372 isChecked ()Z METHOD method_54786 getCheckboxSize (Lnet/minecraft/class_327;)I ARG 0 textRenderer diff --git a/mappings/net/minecraft/client/gui/widget/ClickableWidget.mapping b/mappings/net/minecraft/client/gui/widget/ClickableWidget.mapping index 77226fc986..b8d348aa37 100644 --- a/mappings/net/minecraft/client/gui/widget/ClickableWidget.mapping +++ b/mappings/net/minecraft/client/gui/widget/ClickableWidget.mapping @@ -20,6 +20,10 @@ CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/ClickableWidget ARG 3 width ARG 4 height ARG 5 message + METHOD method_1_4445 renderWidgetTooltip (Lnet/minecraft/class_332;II)V + ARG 1 context + ARG 2 mouseX + ARG 3 mouseY METHOD method_25348 onClick (Lnet/minecraft/class_11909;Z)V ARG 1 click ARG 2 doubled diff --git a/mappings/net/minecraft/client/realms/gui/RealmsWorldSlotButton.mapping b/mappings/net/minecraft/client/realms/gui/RealmsWorldSlotButton.mapping index e864f545f5..9f24851081 100644 --- a/mappings/net/minecraft/client/realms/gui/RealmsWorldSlotButton.mapping +++ b/mappings/net/minecraft/client/realms/gui/RealmsWorldSlotButton.mapping @@ -1,5 +1,6 @@ CLASS net/minecraft/class_4367 net/minecraft/client/realms/gui/RealmsWorldSlotButton FIELD field_1_2287 nameWidget Lnet/minecraft/class_7842; + FIELD field_1_3718 screen Lnet/minecraft/class_4388; FIELD field_19675 slotIndex I FIELD field_19677 state Lnet/minecraft/class_4367$class_4370; FIELD field_22681 SLOT_FRAME Lnet/minecraft/class_2960; @@ -11,6 +12,7 @@ CLASS net/minecraft/class_4367 net/minecraft/client/realms/gui/RealmsWorldSlotBu FIELD field_26470 TOOLTIP Lnet/minecraft/class_2561; FIELD field_44894 MINIGAME_SLOT_NAME Lnet/minecraft/class_2561; METHOD (Lnet/minecraft/class_4388;IIIIILnet/minecraft/class_4877;Lnet/minecraft/class_4185$class_4241;)V + ARG 1 screen ARG 2 x ARG 3 y ARG 4 width diff --git a/mappings/net/minecraft/client/realms/gui/screen/tab/RealmsWorldsTab.mapping b/mappings/net/minecraft/client/realms/gui/screen/tab/RealmsWorldsTab.mapping index 299634a275..1e08bd5bbb 100644 --- a/mappings/net/minecraft/client/realms/gui/screen/tab/RealmsWorldsTab.mapping +++ b/mappings/net/minecraft/client/realms/gui/screen/tab/RealmsWorldsTab.mapping @@ -16,17 +16,23 @@ CLASS net/minecraft/class_11321 net/minecraft/client/realms/gui/screen/tab/Realm METHOD method_71249 switchWorld (ILnet/minecraft/class_4877;)V ARG 1 slotId ARG 2 server + METHOD method_71250 (ILnet/minecraft/class_4877;Lnet/minecraft/class_8816;)V + ARG 3 button METHOD method_71251 (ILnet/minecraft/class_4185;)V ARG 2 button METHOD method_71252 (Lnet/minecraft/class_4877;ILnet/minecraft/class_8816;)V ARG 3 popup METHOD method_71253 switchMinigame (Lnet/minecraft/class_4890;)V ARG 1 template + METHOD method_71254 (Lnet/minecraft/class_310;Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;Lnet/minecraft/class_4185;)V + ARG 3 button METHOD method_71255 (Lnet/minecraft/class_4185;)V ARG 1 button METHOD method_71256 createWorld (ILnet/minecraft/class_4877;)V ARG 1 slotId ARG 2 server + METHOD method_71257 (Lnet/minecraft/class_310;Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;Lnet/minecraft/class_4185;)V + ARG 3 button METHOD method_71258 reset ()V METHOD method_71259 isMinigame ()Z METHOD method_71260 showSwitchMinigameScreen ()V diff --git a/mappings/net/minecraft/client/render/BufferBuilder.mapping b/mappings/net/minecraft/client/render/BufferBuilder.mapping index 2c2d05b027..c40e367451 100644 --- a/mappings/net/minecraft/client/render/BufferBuilder.mapping +++ b/mappings/net/minecraft/client/render/BufferBuilder.mapping @@ -33,6 +33,16 @@ CLASS net/minecraft/class_287 net/minecraft/client/render/BufferBuilder ARG 1 allocator ARG 2 drawMode ARG 3 vertexFormat + METHOD method_1_4142 normal (JFFF)V + ARG 0 offset + ARG 2 x + ARG 3 y + ARG 4 z + METHOD method_1_4143 vertex (JFFF)V + ARG 0 offset + ARG 2 x + ARG 3 y + ARG 4 z METHOD method_60794 endNullable ()Lnet/minecraft/class_9801; METHOD method_60795 floatToByte (F)B ARG 0 f diff --git a/mappings/net/minecraft/client/vulkan/VulkanCommandEncoderBackend.mapping b/mappings/net/minecraft/client/vulkan/VulkanCommandEncoderBackend.mapping index 75a4802cc8..d4919c0384 100644 --- a/mappings/net/minecraft/client/vulkan/VulkanCommandEncoderBackend.mapping +++ b/mappings/net/minecraft/client/vulkan/VulkanCommandEncoderBackend.mapping @@ -46,5 +46,17 @@ CLASS net/minecraft/class_1_715 net/minecraft/client/vulkan/VulkanCommandEncoder ARG 1 vkSemaphore ARG 3 value ARG 5 stageMask + METHOD method_1_4276 writeToTexture (Lnet/minecraft/class_1_703;Lnet/minecraft/class_1_694;JIIIIIIII)V + ARG 1 target + ARG 2 source + ARG 3 sourceOffset + ARG 5 mipLevel + ARG 6 depth + ARG 7 offsetX + ARG 8 offsetY + ARG 9 width + ARG 10 height + ARG 11 sourceWidth + ARG 12 sourceHeight CLASS 1 1 FIELD field_1_3668 buffer Lorg/lwjgl/PointerBuffer; diff --git a/mappings/net/minecraft/client/vulkan/VulkanConst.mapping b/mappings/net/minecraft/client/vulkan/VulkanConst.mapping index 28c6614f01..33887c0561 100644 --- a/mappings/net/minecraft/client/vulkan/VulkanConst.mapping +++ b/mappings/net/minecraft/client/vulkan/VulkanConst.mapping @@ -25,3 +25,5 @@ CLASS net/minecraft/class_1_670 net/minecraft/client/vulkan/VulkanConst ARG 0 filterMode METHOD method_1_4013 toVkTopology (Lcom/mojang/blaze3d/vertex/VertexFormat$class_5596;)I ARG 0 drawMode + METHOD method_1_4678 getVkPresentMode (Lnet/minecraft/class_1_665$class_1_774;)I + ARG 0 presentMode diff --git a/mappings/net/minecraft/client/vulkan/VulkanSurfaceBackend.mapping b/mappings/net/minecraft/client/vulkan/VulkanSurfaceBackend.mapping index 2a37d415d2..9039ad4649 100644 --- a/mappings/net/minecraft/client/vulkan/VulkanSurfaceBackend.mapping +++ b/mappings/net/minecraft/client/vulkan/VulkanSurfaceBackend.mapping @@ -14,11 +14,14 @@ CLASS net/minecraft/class_1_702 net/minecraft/client/vulkan/VulkanSurfaceBackend FIELD field_1_3604 swapchainOutdated Z FIELD field_1_3605 needsReconfigure Z FIELD field_1_3606 width I + FIELD field_1_3853 supportedPresentModes Ljava/util/Set; + FIELD field_1_3854 surfaceFormat I METHOD (Lnet/minecraft/class_1_679;J)V ARG 1 device ARG 2 window METHOD method_1_4205 freeCurrentSwapchain ()V - METHOD method_1_4206 selectPresentMode (Ljava/nio/IntBuffer;)Ljava/util/Set; + METHOD method_1_4206 decodeSupportedPresentModes (Ljava/nio/IntBuffer;)Ljava/util/Set; + ARG 1 rawPresentModes METHOD method_1_4207 findCompatibleSurfaceFormat (Lorg/lwjgl/vulkan/VkSurfaceFormatKHR$Buffer;)Lorg/lwjgl/vulkan/VkSurfaceFormatKHR; ARG 1 surfaceFormats METHOD method_1_4208 reportSurfaceError (ILjava/lang/String;)V diff --git a/mappings/net/minecraft/datafixer/file/fix/StructuresFileFix.mapping b/mappings/net/minecraft/datafixer/file/fix/StructuresFileFix.mapping index 9dae04cbe8..6d9d7ff04e 100644 --- a/mappings/net/minecraft/datafixer/file/fix/StructuresFileFix.mapping +++ b/mappings/net/minecraft/datafixer/file/fix/StructuresFileFix.mapping @@ -56,3 +56,14 @@ CLASS net/minecraft/class_1_245 net/minecraft/datafixer/file/fix/StructuresFileF METHOD method_1_1945 addStart (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V ARG 1 name ARG 2 value + METHOD method_1_1946 (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongList; + ARG 0 n + CLASS class_1_778 CompletableFuturePool + FIELD field_1_3863 futures Ljava/util/List; + FIELD field_1_3864 maxFutures I + METHOD (I)V + ARG 1 maxFutures + METHOD method_1_4705 add (Ljava/util/concurrent/CompletableFuture;)I + ARG 1 future + METHOD method_1_4706 join ()I + METHOD method_1_4707 tryJoins ()I diff --git a/mappings/net/minecraft/entity/Bucketable.mapping b/mappings/net/minecraft/entity/Bucketable.mapping index f0d4f3909b..6a025d4fb7 100644 --- a/mappings/net/minecraft/entity/Bucketable.mapping +++ b/mappings/net/minecraft/entity/Bucketable.mapping @@ -1,4 +1,6 @@ CLASS net/minecraft/class_5761 net/minecraft/entity/Bucketable + METHOD method_1_4044 canBeBucketedBy (Lnet/minecraft/class_1799;)Z + ARG 1 stack METHOD method_6452 getBucketItem ()Lnet/minecraft/class_1799; METHOD method_6453 isFromBucket ()Z METHOD method_6454 setFromBucket (Z)V @@ -18,3 +20,5 @@ CLASS net/minecraft/class_5761 net/minecraft/entity/Bucketable METHOD method_35170 copyDataFromNbt (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_35171 getBucketFillSound ()Lnet/minecraft/class_3414; + METHOD method_57302 (Lnet/minecraft/class_1308;Lnet/minecraft/class_2487;)V + ARG 1 data diff --git a/mappings/net/minecraft/entity/ai/goal/GoalSelector.mapping b/mappings/net/minecraft/entity/ai/goal/GoalSelector.mapping index 582a9d621e..09972df520 100644 --- a/mappings/net/minecraft/entity/ai/goal/GoalSelector.mapping +++ b/mappings/net/minecraft/entity/ai/goal/GoalSelector.mapping @@ -29,7 +29,10 @@ CLASS net/minecraft/class_1355 net/minecraft/entity/ai/goal/GoalSelector ARG 2 goal METHOD method_6280 remove (Lnet/minecraft/class_1352;)V ARG 1 goal + METHOD method_20650 (Lnet/minecraft/class_1352;Lnet/minecraft/class_1352;)Z + ARG 1 g METHOD method_35113 clear (Ljava/util/function/Predicate;)V + ARG 1 goalPredicate METHOD method_35115 getGoals ()Ljava/util/Set; METHOD method_38063 usesAny (Lnet/minecraft/class_4135;Ljava/util/EnumSet;)Z ARG 0 goal diff --git a/mappings/net/minecraft/entity/ai/pathing/EntityNavigation.mapping b/mappings/net/minecraft/entity/ai/pathing/EntityNavigation.mapping index 5eeaa3b512..2e5cda07df 100644 --- a/mappings/net/minecraft/entity/ai/pathing/EntityNavigation.mapping +++ b/mappings/net/minecraft/entity/ai/pathing/EntityNavigation.mapping @@ -12,9 +12,10 @@ CLASS net/minecraft/class_1408 net/minecraft/entity/ai/pathing/EntityNavigation FIELD field_6680 lastNodePosition Lnet/minecraft/class_2382; FIELD field_6681 currentPath Lnet/minecraft/class_11; FIELD field_6682 currentNodeTimeout D - FIELD field_6683 nodeReachProximity F - COMMENT If the Chebyshev distance from the entity to the next node is less than - COMMENT or equal to this value, the entity is considered "reached" the node. + FIELD field_6683 nodeReachProximityXz F + COMMENT If the distance from the entity to the next node is less than or equal + COMMENT to this value in the x- and z-axes, the entity is considered to have + COMMENT "reached" the node. FIELD field_6684 entity Lnet/minecraft/class_1308; FIELD field_6685 lastRecalculateTime J FIELD field_20293 currentTarget Lnet/minecraft/class_2338; @@ -26,6 +27,9 @@ CLASS net/minecraft/class_1408 net/minecraft/entity/ai/pathing/EntityNavigation METHOD (Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V ARG 1 entity ARG 2 world + METHOD method_1_4708 getVerticalNodeReachProximity ()F + COMMENT {@return the maximum distance from the entity to the next node in the + COMMENT y-axis for it to be considered to "reach" the node} METHOD method_6333 isValidPosition (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_6334 startMovingAlong (Lnet/minecraft/class_11;D)Z diff --git a/mappings/net/minecraft/entity/mob/AbstractSlimeEntity.mapping b/mappings/net/minecraft/entity/mob/AbstractSlimeEntity.mapping index 67992f7891..390fcc8102 100644 --- a/mappings/net/minecraft/entity/mob/AbstractSlimeEntity.mapping +++ b/mappings/net/minecraft/entity/mob/AbstractSlimeEntity.mapping @@ -10,10 +10,12 @@ CLASS net/minecraft/class_1621 net/minecraft/entity/mob/AbstractSlimeEntity METHOD method_1_4583 addGoals ()V METHOD method_1_4584 addTargets ()V METHOD method_1_4586 sampleFecundity ()I + METHOD method_1_4587 (IFFLnet/minecraft/class_1621;)V + ARG 4 offspring METHOD method_1_4588 setInitialSize (Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;)V ARG 1 world ARG 2 difficulty - METHOD method_1_4589 (Lnet/minecraft/class_1621;IFF)V + METHOD method_1_4589 initializeSplitOffspring (Lnet/minecraft/class_1621;IFF)V ARG 1 slime ARG 2 size ARG 3 dx diff --git a/mappings/net/minecraft/entity/passive/TurtleEntity.mapping b/mappings/net/minecraft/entity/passive/TurtleEntity.mapping index 83653c75d2..1863342ef9 100644 --- a/mappings/net/minecraft/entity/passive/TurtleEntity.mapping +++ b/mappings/net/minecraft/entity/passive/TurtleEntity.mapping @@ -9,6 +9,7 @@ CLASS net/minecraft/class_1481 net/minecraft/entity/passive/TurtleEntity FIELD field_56656 travelPos Lnet/minecraft/class_2338; FIELD field_56657 landBound Z FIELD field_57620 DEFAULT_HAS_EGG Z + METHOD method_1_4363 getHomePos ()Lnet/minecraft/class_2338; METHOD method_6676 setDiggingSand (Z)V ARG 1 diggingSand METHOD method_6679 hasEgg ()Z diff --git a/mappings/net/minecraft/test/TestContext.mapping b/mappings/net/minecraft/test/TestContext.mapping index f713eba92e..0e83a462d3 100644 --- a/mappings/net/minecraft/test/TestContext.mapping +++ b/mappings/net/minecraft/test/TestContext.mapping @@ -56,6 +56,38 @@ CLASS net/minecraft/class_4516 net/minecraft/test/TestContext ARG 1 type ARG 2 pos ARG 3 reason + METHOD method_1_4683 tesstSpawner (Lnet/minecraft/class_1299;FFF)Lnet/minecraft/class_1_777; + ARG 1 type + ARG 2 x + ARG 3 y + ARG 4 z + METHOD method_1_4684 testSpawner (Lnet/minecraft/class_1299;III)Lnet/minecraft/class_1_777; + ARG 1 type + ARG 2 x + ARG 3 y + ARG 4 z + METHOD method_1_4685 testSpawner (Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1_777; + ARG 1 type + ARG 2 pos + METHOD method_1_4686 testSpawner (Lnet/minecraft/class_1299;Lnet/minecraft/class_243;)Lnet/minecraft/class_1_777; + ARG 1 type + ARG 2 pos + METHOD method_1_4687 testMobSpawner (Lnet/minecraft/class_1299;FFF)Lnet/minecraft/class_1_776; + ARG 1 type + ARG 2 x + ARG 3 y + ARG 4 z + METHOD method_1_4688 testMobSpawner (Lnet/minecraft/class_1299;III)Lnet/minecraft/class_1_776; + ARG 1 type + ARG 2 x + ARG 3 y + ARG 4 z + METHOD method_1_4689 testMobSpawner (Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1_776; + ARG 1 type + ARG 2 pos + METHOD method_1_4690 testMobSpawner (Lnet/minecraft/class_1299;Lnet/minecraft/class_243;)Lnet/minecraft/class_1_776; + ARG 1 type + ARG 2 pos METHOD method_35943 getWorld ()Lnet/minecraft/class_3218; METHOD method_35945 pushButton (III)V ARG 1 x diff --git a/mappings/net/minecraft/test/TestMobSpawner.mapping b/mappings/net/minecraft/test/TestMobSpawner.mapping new file mode 100644 index 0000000000..eaa0517fe1 --- /dev/null +++ b/mappings/net/minecraft/test/TestMobSpawner.mapping @@ -0,0 +1,3 @@ +CLASS net/minecraft/class_1_776 net/minecraft/test/TestMobSpawner + FIELD field_1_3856 keepGoalsAndTasks Z + METHOD method_1_4692 keepGoalsAndTasks ()Lnet/minecraft/class_1_776; diff --git a/mappings/net/minecraft/test/TestSpawner.mapping b/mappings/net/minecraft/test/TestSpawner.mapping new file mode 100644 index 0000000000..4ae9f6f077 --- /dev/null +++ b/mappings/net/minecraft/test/TestSpawner.mapping @@ -0,0 +1,20 @@ +CLASS net/minecraft/class_1_777 net/minecraft/test/TestSpawner + FIELD field_1_3857 type Lnet/minecraft/class_1299; + FIELD field_1_3858 pos Lnet/minecraft/class_243; + FIELD field_1_3859 persistent Z + FIELD field_1_3860 rotation Lnet/minecraft/class_2470; + FIELD field_1_3861 spawnReason Lnet/minecraft/class_3730; + FIELD field_1_3862 testContext Lnet/minecraft/class_4516; + METHOD (Lnet/minecraft/class_4516;Lnet/minecraft/class_1299;Lnet/minecraft/class_243;)V + ARG 1 testContext + ARG 2 type + ARG 3 pos + METHOD method_1_4697 setPersistent (Z)Lnet/minecraft/class_1_777; + ARG 1 persistent + METHOD method_1_4698 setRotation (Lnet/minecraft/class_2470;)Lnet/minecraft/class_1_777; + ARG 1 rotation + METHOD method_1_4699 spawn ()Lnet/minecraft/class_1297; + METHOD method_1_4700 spawn (I)Ljava/util/List; + ARG 1 count + METHOD method_1_4701 setSpawnReason (Lnet/minecraft/class_3730;)Lnet/minecraft/class_1_777; + ARG 1 spawnReason diff --git a/mappings/net/minecraft/util/math/BlockPos.mapping b/mappings/net/minecraft/util/math/BlockPos.mapping index 7960e3e2ee..0dff101ce3 100644 --- a/mappings/net/minecraft/util/math/BlockPos.mapping +++ b/mappings/net/minecraft/util/math/BlockPos.mapping @@ -20,6 +20,11 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos FIELD field_54979 MAX_XZ I METHOD (Lnet/minecraft/class_2382;)V ARG 1 pos + METHOD method_1_4673 iterateInCrossColumn (IIII)Ljava/lang/Iterable; + ARG 0 startX + ARG 1 startY + ARG 2 startZ + ARG 3 targetY METHOD method_10060 offset (JLnet/minecraft/class_2350;)J ARG 0 value ARG 2 direction @@ -257,6 +262,9 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos CLASS 4 4 FIELD field_48434 pos Lnet/minecraft/class_2338$class_2339; FIELD field_48435 index I + CLASS 5 5 + FIELD field_1_3832 mutable Lnet/minecraft/class_2338$class_2339; + FIELD field_1_3833 index I CLASS 6 6 FIELD field_48440 directions [Lnet/minecraft/class_2350; FIELD field_48441 pos Lnet/minecraft/class_2338$class_2339; @@ -282,6 +290,7 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos FIELD field_61961 axis3x I FIELD field_61962 axis3y I FIELD field_61963 axis3z I + CLASS class_1_657 QueuedPos CLASS class_2339 Mutable METHOD (DDD)V ARG 1 x diff --git a/mappings/net/minecraft/util/math/MatrixUtil.mapping b/mappings/net/minecraft/util/math/MatrixUtil.mapping index c3af60b110..9a3a7a7dbf 100644 --- a/mappings/net/minecraft/util/math/MatrixUtil.mapping +++ b/mappings/net/minecraft/util/math/MatrixUtil.mapping @@ -1,6 +1,12 @@ CLASS net/minecraft/class_7837 net/minecraft/util/math/MatrixUtil FIELD field_40746 COT_PI_OVER_8 F FIELD field_43146 SIN_COS_PI_OVER_8 Lnet/minecraft/class_8218; + METHOD method_1_3883 svdDecomposeAffine (Lorg/joml/Matrix4fc;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V + ARG 0 A + ARG 1 translationOut + ARG 2 leftRotationOut + ARG 3 scaleOut + ARG 4 rightRotationOut METHOD method_46410 qrGivensQuaternion (FF)Lnet/minecraft/class_8218; COMMENT Computes the Givens quaternion for a QR factorization. COMMENT This is identical to Algorithm 4 of @@ -22,6 +28,10 @@ CLASS net/minecraft/class_7837 net/minecraft/util/math/MatrixUtil METHOD method_46412 svdDecompose (Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V COMMENT Performs an approximate singular value decomposition on a 3×3 matrix. COMMENT See Algorithm 4 of (McAdams et al., 2011). + ARG 0 A + ARG 1 leftRotationOut + ARG 2 scaleOut + ARG 3 rightRotationOut METHOD method_46414 scale (Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; ARG 0 matrix ARG 1 scalar @@ -29,7 +39,7 @@ CLASS net/minecraft/class_7837 net/minecraft/util/math/MatrixUtil ARG 0 AtA ARG 1 tempMat ARG 2 tempQuat - ARG 3 V + ARG 3 V_inout METHOD method_49741 applyJacobiIterations (Lorg/joml/Matrix3f;ILorg/joml/Quaternionf;)V COMMENT Computes the eigenvalues of {@code AtA} using Jacobi iteration. COMMENT @@ -41,6 +51,7 @@ CLASS net/minecraft/class_7837 net/minecraft/util/math/MatrixUtil COMMENT UΣV′ ARG 1 numJacobiIterations COMMENT the number of iterations to apply + ARG 2 V_out METHOD method_49742 conjugate (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V COMMENT Stores A′XA into X, clobbering A. ARG 0 X diff --git a/mappings/net/minecraft/util/math/Vec3d.mapping b/mappings/net/minecraft/util/math/Vec3d.mapping index 9a1ff9dab2..9295ab286e 100644 --- a/mappings/net/minecraft/util/math/Vec3d.mapping +++ b/mappings/net/minecraft/util/math/Vec3d.mapping @@ -9,6 +9,7 @@ CLASS net/minecraft/class_243 net/minecraft/util/math/Vec3d COMMENT COMMENT @see Vec3i COMMENT @see org.joml.Vector3f + FIELD field_1_955 VELOCITY_PACKET_CODEC Lnet/minecraft/class_9139; FIELD field_1350 z D COMMENT The Z coordinate of this vector. FIELD field_1351 y D diff --git a/mappings/net/minecraft/world/gen/densityfunction/DensityFunctionTypes.mapping b/mappings/net/minecraft/world/gen/densityfunction/DensityFunctionTypes.mapping index 74b8e8371c..41f025a317 100644 --- a/mappings/net/minecraft/world/gen/densityfunction/DensityFunctionTypes.mapping +++ b/mappings/net/minecraft/world/gen/densityfunction/DensityFunctionTypes.mapping @@ -197,6 +197,8 @@ CLASS net/minecraft/class_6916 net/minecraft/world/gen/densityfunction/DensityFu FIELD field_37089 codec Lnet/minecraft/class_7243; METHOD (Ljava/lang/String;ILjava/lang/String;)V ARG 3 name + METHOD method_41082 (Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_7052; + ARG 1 f CLASS class_6929 LinearOperation CLASS class_6930 SpecificType CLASS class_6931 Noise @@ -267,10 +269,20 @@ CLASS net/minecraft/class_6916 net/minecraft/world/gen/densityfunction/DensityFu FIELD field_37112 name Ljava/lang/String; METHOD (Ljava/lang/String;ILjava/lang/String;)V ARG 3 name + METHOD method_41098 (Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_7055; + ARG 1 first + ARG 2 second CLASS class_7076 Spline + FIELD field_1_3760 function Lnet/minecraft/class_6501; + FIELD field_1_3761 spline Lnet/minecraft/class_6492; FIELD field_37255 CODEC_HOLDER Lnet/minecraft/class_7243; FIELD field_37256 SPLINE_FUNCTION_CODEC Lcom/mojang/serialization/MapCodec; FIELD field_37678 SPLINE_CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_6492;)V + ARG 1 spline + METHOD equals (Ljava/lang/Object;)Z + ARG 1 other + METHOD method_1_4461 getSpline ()Lnet/minecraft/class_6492; METHOD method_41197 (Lnet/minecraft/class_6910$class_6915;Lnet/minecraft/class_6916$class_7076$class_7135;)Lnet/minecraft/class_6916$class_7076$class_7135; ARG 1 densityFunctionWrapper CLASS class_7135 DensityFunctionWrapper diff --git a/mappings/net/minecraft/world/gen/feature/TemplateFeature.mapping b/mappings/net/minecraft/world/gen/feature/TemplateFeature.mapping index 71496e9fa0..dad8024ffc 100644 --- a/mappings/net/minecraft/world/gen/feature/TemplateFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/TemplateFeature.mapping @@ -1 +1,5 @@ CLASS net/minecraft/class_1_761 net/minecraft/world/gen/feature/TemplateFeature + METHOD method_1_4614 getCenteringComponent (Lnet/minecraft/class_2470;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_3499;)Lnet/minecraft/class_2382; + ARG 1 rotation + ARG 2 axis + ARG 3 template diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping index 8c8282cd4f..8b24c5151d 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/MaterialRules.mapping @@ -87,6 +87,8 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu ARG 1 context METHOD equals (Ljava/lang/Object;)Z ARG 1 o + METHOD method_40159 (Lnet/minecraft/class_6686$class_6689;)Ljava/util/List; + ARG 0 condition CLASS class_6690 BiomePredicate CLASS class_6691 BlockMaterialRule FIELD field_35231 CODEC Lnet/minecraft/class_7243; @@ -101,6 +103,8 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu METHOD method_39064 codec ()Lnet/minecraft/class_7243; METHOD method_39070 registerAndGetDefault (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; ARG 0 registry + METHOD method_42378 (Lnet/minecraft/class_6686$class_6693;)Lcom/mojang/serialization/MapCodec; + ARG 0 condition CLASS class_6694 MaterialRuleContext FIELD field_35233 surfaceBuilder Lnet/minecraft/class_6724; FIELD field_35234 biomeTemperaturePredicate Lnet/minecraft/class_6686$class_6692; @@ -200,6 +204,8 @@ CLASS net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRu METHOD method_39061 codec ()Lnet/minecraft/class_7243; METHOD method_39085 registerAndGetDefault (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; ARG 0 registry + METHOD method_42379 (Lnet/minecraft/class_6686$class_6708;)Lcom/mojang/serialization/MapCodec; + ARG 0 rule CLASS class_6709 SequenceBlockStateRule COMMENT Applies the given block state rules in sequence, and returns the first result that COMMENT isn't {@code null}. Returns {@code null} if none of the passed rules match.