diff --git a/mappings/net/minecraft/util/math/BlockPos.mapping b/mappings/net/minecraft/util/math/BlockPos.mapping
index 234a3acfdb..5af6d7c615 100644
--- a/mappings/net/minecraft/util/math/BlockPos.mapping
+++ b/mappings/net/minecraft/util/math/BlockPos.mapping
@@ -6,6 +6,9 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
COMMENT
A block position may be mutable; hence, when using block positions
COMMENT obtained from other places as map keys, etc., you should call {@link
COMMENT #toImmutable()} to obtain an immutable block position.
+ FIELD field_0_5760 BITS_X I
+ FIELD field_0_5761 BITS_Y I
+ FIELD field_0_5763 BIT_SHIFT_X J
FIELD field_10973 BITS_Z J
FIELD field_10974 BITS_Y J
FIELD field_10975 SIZE_BITS_Y I
@@ -15,12 +18,22 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
FIELD field_10980 ORIGIN Lnet/minecraft/class_2338;
COMMENT The block position which x, y, and z values are all zero.
FIELD field_10981 BIT_SHIFT_X I
+ FIELD field_10982 BIT_SHIFT_Z J
FIELD field_10983 BIT_SHIFT_Z I
FIELD field_18789 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_18789 LOGGER Lorg/slf4j/Logger;
FIELD field_25064 CODEC Lcom/mojang/serialization/Codec;
+ METHOD (Lnet/minecraft/class_1297;)V
+ ARG 1 entity
METHOD (Lnet/minecraft/class_2382;)V
ARG 1 pos
+ METHOD (Lnet/minecraft/class_243;)V
+ ARG 1 pos
+ METHOD method_0_4851 fromLong (J)Lnet/minecraft/class_2338;
+ ARG 0 packedPos
+ METHOD method_0_4869 asLong ()J
+ METHOD method_10059 subtract (Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338;
+ ARG 1 vec
METHOD method_10060 offset (JLnet/minecraft/class_2350;)J
ARG 0 value
ARG 2 direction
@@ -38,11 +51,16 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
ARG 1 y
ARG 2 z
METHOD method_10067 west ()Lnet/minecraft/class_2338;
+ METHOD method_10069 add (III)Lnet/minecraft/class_2338;
+ ARG 1 x
+ ARG 2 y
+ ARG 3 z
METHOD method_10070 rotate (Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;
ARG 1 rotation
METHOD method_10071 unpackLongY (J)I
ARG 0 packedPos
METHOD method_10072 south ()Lnet/minecraft/class_2338;
+ METHOD method_10074 down ()Lnet/minecraft/class_2338;
METHOD method_10075 crossProduct (Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338;
ARG 1 pos
METHOD method_10076 north (I)Lnet/minecraft/class_2338;
@@ -50,11 +68,25 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
METHOD method_10077 south (I)Lnet/minecraft/class_2338;
ARG 1 distance
METHOD method_10078 east ()Lnet/minecraft/class_2338;
+ METHOD method_10079 offset (Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2338;
+ ARG 1 direction
+ ARG 2 distance
+ METHOD method_10080 add (DDD)Lnet/minecraft/class_2338;
+ ARG 1 x
+ ARG 3 y
+ ARG 5 z
+ METHOD method_10081 add (Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338;
+ ARG 1 vec
+ METHOD method_10082 iterateMutable (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/lang/Iterable;
+ ARG 0 start
+ ARG 1 end
METHOD method_10083 unpackLongZ (J)I
ARG 0 packedPos
METHOD method_10084 up ()Lnet/minecraft/class_2338;
METHOD method_10086 up (I)Lnet/minecraft/class_2338;
ARG 1 distance
+ METHOD method_10087 down (I)Lnet/minecraft/class_2338;
+ ARG 1 distance
METHOD method_10088 west (I)Lnet/minecraft/class_2338;
ARG 1 distance
METHOD method_10089 east (I)Lnet/minecraft/class_2338;
@@ -63,6 +95,8 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
ARG 0 y
METHOD method_10092 fromLong (J)Lnet/minecraft/class_2338;
ARG 0 packedPos
+ METHOD method_10093 offset (Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338;
+ ARG 1 direction
METHOD method_10094 iterate (IIIIII)Ljava/lang/Iterable;
ARG 0 startX
ARG 1 startY
@@ -236,6 +270,8 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
FIELD field_18231 position Lnet/minecraft/class_2338$class_2339;
FIELD field_23945 pos Lnet/minecraft/class_2338$class_2339;
FIELD field_23946 remaining I
+ CLASS 1
+ FIELD field_0_5768 pos Lnet/minecraft/class_2338;
CLASS 2
FIELD field_10990 maxZ I
FIELD field_10991 maxY I
@@ -256,6 +292,8 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
FIELD field_23103 dy I
FIELD field_23378 pos Lnet/minecraft/class_2338$class_2339;
FIELD field_23379 swapZ Z
+ CLASS 1
+ FIELD field_0_5772 pos Lnet/minecraft/class_2338$class_2339;
CLASS 3
FIELD field_23105 size I
FIELD field_23106 sizeX I
diff --git a/mappings/net/minecraft/util/math/Vec3i.mapping b/mappings/net/minecraft/util/math/Vec3i.mapping
index d422f42040..9da6afd23f 100644
--- a/mappings/net/minecraft/util/math/Vec3i.mapping
+++ b/mappings/net/minecraft/util/math/Vec3i.mapping
@@ -18,6 +18,10 @@ CLASS net/minecraft/class_2382 net/minecraft/util/math/Vec3i
FIELD field_11175 x I
FIELD field_11176 ZERO Lnet/minecraft/class_2382;
FIELD field_25123 CODEC Lcom/mojang/serialization/Codec;
+ METHOD (DDD)V
+ ARG 1 x
+ ARG 3 y
+ ARG 5 z
METHOD (III)V
ARG 1 x
ARG 2 y