From ec08cd64c5ac5f7c14fa258a86c9d7440b400e25 Mon Sep 17 00:00:00 2001 From: Shnupbups Date: Thu, 9 Feb 2023 10:01:05 +1100 Subject: [PATCH] 23w06a Display Entities (#3477) and related stuff --- .../client/render/RenderLayer.mapping | 9 + .../entity/DisplayEntityRenderer.mapping | 19 ++ .../entity/model/ArmorEntityModel.mapping | 3 + .../client/render/model/json/Mode.mapping | 2 - .../json/ModelTransformationMode.mapping | 10 + .../datafixer/schema/Schema3325.mapping | 3 + mappings/net/minecraft/entity/Entity.mapping | 2 + .../data/TrackedDataHandlerRegistry.mapping | 2 + .../entity/decoration/Brightness.mapping | 7 + .../entity/decoration/DisplayEntity.mapping | 225 ++++++++++++++++++ .../minecraft/network/PacketByteBuf.mapping | 6 + .../net/minecraft/util/dynamic/Codecs.mapping | 5 + .../util/math/AffineTransformation.mapping | 4 + .../minecraft/util/math/ColorHelper.mapping | 4 + .../minecraft/util/math/MathHelper.mapping | 4 + 15 files changed, 303 insertions(+), 2 deletions(-) create mode 100644 mappings/net/minecraft/client/render/entity/DisplayEntityRenderer.mapping create mode 100644 mappings/net/minecraft/client/render/entity/model/ArmorEntityModel.mapping delete mode 100644 mappings/net/minecraft/client/render/model/json/Mode.mapping create mode 100644 mappings/net/minecraft/client/render/model/json/ModelTransformationMode.mapping create mode 100644 mappings/net/minecraft/datafixer/schema/Schema3325.mapping create mode 100644 mappings/net/minecraft/entity/decoration/Brightness.mapping create mode 100644 mappings/net/minecraft/entity/decoration/DisplayEntity.mapping diff --git a/mappings/net/minecraft/client/render/RenderLayer.mapping b/mappings/net/minecraft/client/render/RenderLayer.mapping index d99da3ebea..ad68980814 100644 --- a/mappings/net/minecraft/client/render/RenderLayer.mapping +++ b/mappings/net/minecraft/client/render/RenderLayer.mapping @@ -47,6 +47,7 @@ CLASS net/minecraft/class_1921 net/minecraft/client/render/RenderLayer FIELD field_34003 TEXT_INTENSITY_POLYGON_OFFSET Ljava/util/function/Function; FIELD field_38345 ENTITY_TRANSLUCENT_EMISSIVE Ljava/util/function/BiFunction; FIELD field_39002 BLOCK_LAYERS Lcom/google/common/collect/ImmutableList; + FIELD field_42521 DEBUG_LINE_STRIP Ljava/util/function/Function; METHOD (Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLjava/lang/Runnable;Ljava/lang/Runnable;)V ARG 1 name ARG 2 vertexFormat @@ -225,6 +226,14 @@ CLASS net/minecraft/class_1921 net/minecraft/client/render/RenderLayer METHOD method_42600 getEntityTranslucentEmissive (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; ARG 0 texture METHOD method_43332 areVerticesNotShared ()Z + METHOD method_49042 getDebugQuads ()Lnet/minecraft/class_1921; + METHOD method_49043 getDebugLineStrip (D)Lnet/minecraft/class_1921; + ARG 0 lineWidth + METHOD method_49044 (Ljava/lang/Double;)Lnet/minecraft/class_1921$class_4687; + ARG 0 lineWidth + METHOD method_49045 getTextBackground ()Lnet/minecraft/class_1921; + METHOD method_49046 getTextBackgroundSeeThrough ()Lnet/minecraft/class_1921; + METHOD method_49047 getDebugFilledBox ()Lnet/minecraft/class_1921; CLASS class_4687 MultiPhase FIELD field_21403 phases Lnet/minecraft/class_1921$class_4688; FIELD field_21697 affectedOutline Ljava/util/Optional; diff --git a/mappings/net/minecraft/client/render/entity/DisplayEntityRenderer.mapping b/mappings/net/minecraft/client/render/entity/DisplayEntityRenderer.mapping new file mode 100644 index 0000000000..8f0c485d3c --- /dev/null +++ b/mappings/net/minecraft/client/render/entity/DisplayEntityRenderer.mapping @@ -0,0 +1,19 @@ +CLASS net/minecraft/class_8138 net/minecraft/client/render/entity/DisplayEntityRenderer + FIELD field_42525 renderDispatcher Lnet/minecraft/class_898; + METHOD method_49052 render (Lnet/minecraft/class_8113;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V + ARG 1 entity + ARG 2 matrices + ARG 3 vertices + ARG 4 light + ARG 5 delta + METHOD method_49053 getBillboardRotation (Lnet/minecraft/class_8113;)Lorg/joml/Quaternionf; + ARG 1 display + CLASS class_8139 BlockDisplayEntityRenderer + FIELD field_42528 blockRenderManager Lnet/minecraft/class_776; + CLASS class_8140 ItemDisplayEntityRenderer + FIELD field_42529 itemRenderer Lnet/minecraft/class_918; + CLASS class_8141 TextDisplayEntityRenderer + FIELD field_42531 displayTextRenderer Lnet/minecraft/class_327; + METHOD method_49057 getLines (Lnet/minecraft/class_2561;I)Lnet/minecraft/class_8113$class_8123$class_8125; + ARG 1 text + ARG 2 width diff --git a/mappings/net/minecraft/client/render/entity/model/ArmorEntityModel.mapping b/mappings/net/minecraft/client/render/entity/model/ArmorEntityModel.mapping new file mode 100644 index 0000000000..f8a6e90449 --- /dev/null +++ b/mappings/net/minecraft/client/render/entity/model/ArmorEntityModel.mapping @@ -0,0 +1,3 @@ +CLASS net/minecraft/class_8136 net/minecraft/client/render/entity/model/ArmorEntityModel + METHOD method_49032 getModelData (Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; + ARG 0 dilation diff --git a/mappings/net/minecraft/client/render/model/json/Mode.mapping b/mappings/net/minecraft/client/render/model/json/Mode.mapping deleted file mode 100644 index 6709e720e3..0000000000 --- a/mappings/net/minecraft/client/render/model/json/Mode.mapping +++ /dev/null @@ -1,2 +0,0 @@ -CLASS net/minecraft/class_811 net/minecraft/client/render/model/json/Mode - METHOD method_29998 isFirstPerson ()Z diff --git a/mappings/net/minecraft/client/render/model/json/ModelTransformationMode.mapping b/mappings/net/minecraft/client/render/model/json/ModelTransformationMode.mapping new file mode 100644 index 0000000000..0c6f632bed --- /dev/null +++ b/mappings/net/minecraft/client/render/model/json/ModelTransformationMode.mapping @@ -0,0 +1,10 @@ +CLASS net/minecraft/class_811 net/minecraft/client/render/model/json/ModelTransformationMode + FIELD field_42468 CODEC Lcom/mojang/serialization/Codec; + FIELD field_42469 FROM_INDEX Ljava/util/function/IntFunction; + FIELD field_42470 index B + FIELD field_42471 name Ljava/lang/String; + METHOD (Ljava/lang/String;IILjava/lang/String;)V + ARG 3 index + ARG 4 name + METHOD method_29998 isFirstPerson ()Z + METHOD method_48961 getIndex ()B diff --git a/mappings/net/minecraft/datafixer/schema/Schema3325.mapping b/mappings/net/minecraft/datafixer/schema/Schema3325.mapping new file mode 100644 index 0000000000..77be0336fd --- /dev/null +++ b/mappings/net/minecraft/datafixer/schema/Schema3325.mapping @@ -0,0 +1,3 @@ +CLASS net/minecraft/class_8106 net/minecraft/datafixer/schema/Schema3325 + METHOD registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + ARG 1 schema diff --git a/mappings/net/minecraft/entity/Entity.mapping b/mappings/net/minecraft/entity/Entity.mapping index f9ea3ffa08..1a12ce97f7 100644 --- a/mappings/net/minecraft/entity/Entity.mapping +++ b/mappings/net/minecraft/entity/Entity.mapping @@ -939,6 +939,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity ARG 9 yaw ARG 10 pitch METHOD method_48155 canSprintAsVehicle ()Z + METHOD method_48850 onDataTrackerUpdate (Ljava/util/List;)V + ARG 1 dataEntries METHOD method_5621 getMountedHeightOffset ()D METHOD method_5622 onBlockCollision (Lnet/minecraft/class_2680;)V COMMENT Called when this entity's collision box intersects {@code state}. diff --git a/mappings/net/minecraft/entity/data/TrackedDataHandlerRegistry.mapping b/mappings/net/minecraft/entity/data/TrackedDataHandlerRegistry.mapping index f93d7461aa..494ab41878 100644 --- a/mappings/net/minecraft/entity/data/TrackedDataHandlerRegistry.mapping +++ b/mappings/net/minecraft/entity/data/TrackedDataHandlerRegistry.mapping @@ -24,6 +24,8 @@ CLASS net/minecraft/class_2943 net/minecraft/entity/data/TrackedDataHandlerRegis FIELD field_38827 FROG_VARIANT Lnet/minecraft/class_2941; FIELD field_39017 PAINTING_VARIANT Lnet/minecraft/class_2941; FIELD field_39965 LONG Lnet/minecraft/class_2941; + FIELD field_42235 QUATERNIONF Lnet/minecraft/class_2941; + FIELD field_42237 VECTOR3F Lnet/minecraft/class_2941; METHOD method_12719 getId (Lnet/minecraft/class_2941;)I ARG 0 handler METHOD method_12720 register (Lnet/minecraft/class_2941;)V diff --git a/mappings/net/minecraft/entity/decoration/Brightness.mapping b/mappings/net/minecraft/entity/decoration/Brightness.mapping new file mode 100644 index 0000000000..227e6a42b7 --- /dev/null +++ b/mappings/net/minecraft/entity/decoration/Brightness.mapping @@ -0,0 +1,7 @@ +CLASS net/minecraft/class_8104 net/minecraft/entity/decoration/Brightness + FIELD field_42262 LIGHT_LEVEL_CODEC Lcom/mojang/serialization/Codec; + FIELD field_42263 CODEC Lcom/mojang/serialization/Codec; + FIELD field_42264 FULL Lnet/minecraft/class_8104; + METHOD method_48763 pack ()I + METHOD method_48764 unpack (I)Lnet/minecraft/class_8104; + ARG 0 packed diff --git a/mappings/net/minecraft/entity/decoration/DisplayEntity.mapping b/mappings/net/minecraft/entity/decoration/DisplayEntity.mapping new file mode 100644 index 0000000000..5d0896db87 --- /dev/null +++ b/mappings/net/minecraft/entity/decoration/DisplayEntity.mapping @@ -0,0 +1,225 @@ +CLASS net/minecraft/class_8113 net/minecraft/entity/decoration/DisplayEntity + FIELD field_42367 ROTATION1 Lnet/minecraft/class_2940; + FIELD field_42368 BILLBOARD Lnet/minecraft/class_2940; + FIELD field_42369 BRIGHTNESS Lnet/minecraft/class_2940; + FIELD field_42370 VIEW_RANGE Lnet/minecraft/class_2940; + FIELD field_42371 SHADOW_RADIUS Lnet/minecraft/class_2940; + FIELD field_42372 SHADOW_STRENGTH Lnet/minecraft/class_2940; + FIELD field_42373 WIDTH Lnet/minecraft/class_2940; + FIELD field_42374 HEIGHT Lnet/minecraft/class_2940; + FIELD field_42375 GLOW_COLOR_OVERRIDE Lnet/minecraft/class_2940; + FIELD field_42379 transformationInterpolator Lnet/minecraft/class_8113$class_8118; + FIELD field_42380 shadowRadiusLerper Lnet/minecraft/class_8113$class_8117; + FIELD field_42381 shadowStrengthLerper Lnet/minecraft/class_8113$class_8117; + FIELD field_42382 fixedRotation Lorg/joml/Quaternionf; + FIELD field_42383 visibilityBoundingBox Lnet/minecraft/class_238; + FIELD field_42385 INTERPOLATION_DURATION_NBT_KEY Ljava/lang/String; + FIELD field_42386 INTERPOLATION_START_NBT_KEY Ljava/lang/String; + FIELD field_42387 TRANSFORMATION_NBT_KEY Ljava/lang/String; + FIELD field_42388 BILLBOARD_NBT_KEY Ljava/lang/String; + FIELD field_42389 BRIGHTNESS_NBT_KEY Ljava/lang/String; + FIELD field_42390 VIEW_RANGE_NBT_KEY Ljava/lang/String; + FIELD field_42391 SHADOW_RADIUS_NBT_KEY Ljava/lang/String; + FIELD field_42392 SHADOW_STRENGTH_NBT_KEY Ljava/lang/String; + FIELD field_42393 WIDTH_NBT_KEY Ljava/lang/String; + FIELD field_42394 HEIGHT_NBT_KEY Ljava/lang/String; + FIELD field_42395 GLOW_COLOR_OVERRIDE_NBT_KEY Ljava/lang/String; + FIELD field_42396 interpolators Lnet/minecraft/class_8113$class_8121; + FIELD field_42398 INITIAL_INTERPOLATION_START J + FIELD field_42399 INTERPOLATION_START Lnet/minecraft/class_2940; + FIELD field_42400 INTERPOLATION_DURATION Lnet/minecraft/class_2940; + FIELD field_42401 TRANSLATION Lnet/minecraft/class_2940; + FIELD field_42402 SCALE Lnet/minecraft/class_2940; + FIELD field_42403 ROTATION2 Lnet/minecraft/class_2940; + METHOD method_48841 updateFixedRotation ()V + METHOD method_48842 lerpTransformation (F)Lnet/minecraft/class_4590; + ARG 1 delta + METHOD method_48843 setInterpolationStart (J)V + ARG 1 interpolationStart + METHOD method_48844 getLerpProgress (JF)F + ARG 1 worldTime + ARG 3 delta + METHOD method_48845 getTransformation (Lnet/minecraft/class_2945;)Lnet/minecraft/class_4590; + ARG 0 dataTracker + METHOD method_48846 setBrightness (Lnet/minecraft/class_8104;)V + ARG 1 brightness + METHOD method_48847 setBillboardMode (Lnet/minecraft/class_8113$class_8114;)V + ARG 1 billboardMode + METHOD method_48849 setTransformation (Lnet/minecraft/class_4590;)V + ARG 1 transformation + METHOD method_48852 lerpShadowRadius (F)F + ARG 1 delta + METHOD method_48853 setInterpolationDuration (I)V + ARG 1 interpolationDuration + METHOD method_48854 (Lnet/minecraft/class_2945;)V + ARG 1 transformation + METHOD method_48857 lerpShadowStrength (F)F + ARG 1 delta + METHOD method_48858 setGlowColorOverride (I)V + ARG 1 glowColorOverride + METHOD method_48861 setViewRange (F)V + ARG 1 viewRange + METHOD method_48862 setShadowRadius (F)V + ARG 1 shadowRadius + METHOD method_48863 getFixedRotation ()Lorg/joml/Quaternionf; + METHOD method_48864 getBillboardMode ()Lnet/minecraft/class_8113$class_8114; + METHOD method_48865 getBrightness ()I + METHOD method_48866 getInterpolationDuration ()I + METHOD method_48867 getInterpolationStart ()J + METHOD method_48868 getBrightnessUnpacked ()Lnet/minecraft/class_8104; + METHOD method_48869 getViewRange ()F + METHOD method_48870 getShadowRadius ()F + METHOD method_48871 getShadowStrength ()F + METHOD method_48872 setShadowStrength (F)V + ARG 1 shadowStrength + METHOD method_48873 setDIsplayWidth (F)V + ARG 1 width + METHOD method_48874 getDisplayWidth ()F + METHOD method_48875 setDisplayHeight (F)V + ARG 1 height + METHOD method_48876 getGlowColorOverride ()I + METHOD method_48877 getDisplayHeight ()F + METHOD method_48878 updateVisibilityBoundingBox ()V + CLASS class_8114 BillboardMode + FIELD field_42410 CODEC Lcom/mojang/serialization/Codec; + FIELD field_42411 FROM_INDEX Ljava/util/function/IntFunction; + FIELD field_42412 index B + FIELD field_42413 name Ljava/lang/String; + METHOD (Ljava/lang/String;IBLjava/lang/String;)V + ARG 3 index + ARG 4 name + METHOD method_48881 getIndex ()B + CLASS class_8115 BlockDisplayEntity + FIELD field_42415 BLOCK_STATE_NBT_KEY Ljava/lang/String; + FIELD field_42416 BLOCK_STATE Lnet/minecraft/class_2940; + METHOD method_48883 setBlockState (Lnet/minecraft/class_2680;)V + ARG 1 state + METHOD method_48884 getBlockState ()Lnet/minecraft/class_2680; + CLASS class_8116 ArgbLerper + CLASS class_8117 FloatLerper + METHOD (F)V + ARG 1 value + METHOD method_48886 lerp (F)F + ARG 1 delta + METHOD method_48887 lerp (FFF)F + ARG 1 delta + ARG 2 start + ARG 3 end + CLASS class_8118 AbstractInterpolator + METHOD method_48880 interpolate (FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 delta + ARG 2 start + ARG 3 end + METHOD method_48888 interpolate (F)Ljava/lang/Object; + ARG 1 delta + CLASS class_8119 IntLerper + METHOD (I)V + ARG 1 value + METHOD method_48885 lerp (FII)I + ARG 1 delta + ARG 2 start + ARG 3 end + METHOD method_48889 lerp (F)I + ARG 1 value + CLASS class_8120 Interpolator + FIELD field_42417 prevValue Ljava/lang/Object; + FIELD field_42418 value Ljava/lang/Object; + METHOD (Ljava/lang/Object;)V + ARG 1 value + METHOD method_48890 setValue (Ljava/lang/Object;)V + ARG 1 value + CLASS class_8121 Interpolators + FIELD field_42419 interpolatedIds Lit/unimi/dsi/fastutil/ints/IntSet; + FIELD field_42420 interpolators Ljava/util/List; + METHOD method_48891 hasInterpolator (I)Z + ARG 1 id + METHOD method_48892 addInterpolator (Lnet/minecraft/class_2940;Lnet/minecraft/class_8113$class_8120;)V + ARG 1 data + ARG 2 interpolator + METHOD method_48893 interpolate (Lnet/minecraft/class_2945;)V + ARG 1 dataTracker + METHOD method_48894 (Lnet/minecraft/class_8113$class_8120;Lnet/minecraft/class_2940;Lnet/minecraft/class_2945;)V + ARG 2 dataTracker + METHOD method_48895 addInterpolator (Ljava/util/Set;Ljava/util/function/Consumer;)V + ARG 1 dataSet + ARG 2 interpolator + CLASS class_8122 ItemDisplayEntity + FIELD field_42421 ITEM_NBT_KEY Ljava/lang/String; + FIELD field_42422 ITEM_DISPLAY_NBT_KEY Ljava/lang/String; + FIELD field_42423 ITEM Lnet/minecraft/class_2940; + FIELD field_42424 ITEM_DISPLAY Lnet/minecraft/class_2940; + FIELD field_42425 stackReference Lnet/minecraft/class_5630; + METHOD method_48896 setTransformationMode (Lnet/minecraft/class_811;)V + ARG 1 transformationMode + METHOD method_48897 setItemStack (Lnet/minecraft/class_1799;)V + ARG 1 stack + METHOD method_48900 getItemStack ()Lnet/minecraft/class_1799; + METHOD method_48901 getTransformationMode ()Lnet/minecraft/class_811; + CLASS class_8123 TextDisplayEntity + FIELD field_42427 LINE_WIDTH_NBT_KEY Ljava/lang/String; + FIELD field_42428 TEXT_OPACITY_NBT_KEY Ljava/lang/String; + FIELD field_42429 BACKGROUND_NBT_KEY Ljava/lang/String; + FIELD field_42430 SHADOW_NBT_KEY Ljava/lang/String; + FIELD field_42431 SEE_THROUGH_NBT_KEY Ljava/lang/String; + FIELD field_42432 DEFAULT_BACKGROUND_NBT_KEY Ljava/lang/String; + FIELD field_42433 ALIGNMENT_NBT_KEY Ljava/lang/String; + FIELD field_42434 INITIAL_TEXT_OPACITY B + FIELD field_42435 TEXT Lnet/minecraft/class_2940; + FIELD field_42436 LINE_WIDTH Lnet/minecraft/class_2940; + FIELD field_42437 BACKGROUND Lnet/minecraft/class_2940; + FIELD field_42438 TEXT_OPACITY Lnet/minecraft/class_2940; + FIELD field_42439 TEXT_DISPLAY_FLAGS Lnet/minecraft/class_2940; + FIELD field_42440 textOpacityLerper Lnet/minecraft/class_8113$class_8119; + FIELD field_42441 backgroundLerper Lnet/minecraft/class_8113$class_8119; + FIELD field_42442 textLines Lnet/minecraft/class_8113$class_8123$class_8125; + FIELD field_42443 TEXT_NBT_KEY Ljava/lang/String; + FIELD field_42444 SHADOW_FLAG B + FIELD field_42445 SEE_THROUGH_FLAG B + FIELD field_42446 DEFAULT_BACKGROUND_FLAG B + FIELD field_42447 LEFT_ALIGNMENT_FLAG B + FIELD field_42448 RIGHT_ALIGNMENT_FLAG B + FIELD field_42449 INITIAL_BACKGROUND I + METHOD method_48902 getAlignment (B)Lnet/minecraft/class_8113$class_8123$class_8124; + ARG 0 flags + METHOD method_48903 readFlag (BLnet/minecraft/class_2487;Ljava/lang/String;B)B + ARG 0 flags + ARG 1 nbt + ARG 2 nbtKey + ARG 3 flag + METHOD method_48905 splitLines (Lnet/minecraft/class_8113$class_8123$class_8127;)Lnet/minecraft/class_8113$class_8123$class_8125; + ARG 1 splitter + METHOD method_48907 writeFlag (BLnet/minecraft/class_2487;Ljava/lang/String;B)V + ARG 0 flags + ARG 1 nbt + ARG 2 nbtKey + ARG 3 flag + METHOD method_48908 setLineWidth (I)V + ARG 1 lineWidth + METHOD method_48909 setTextOpacity (B)V + ARG 1 textOpacity + METHOD method_48910 setBackground (I)V + ARG 1 background + METHOD method_48911 setText (Lnet/minecraft/class_2561;)V + ARG 1 text + METHOD method_48912 setDisplayFlags (B)V + ARG 1 flags + METHOD method_48913 lerpTextOpacity (F)B + ARG 1 delta + METHOD method_48914 lerpBackground (F)I + ARG 1 delta + METHOD method_48915 getText ()Lnet/minecraft/class_2561; + METHOD method_48916 getLineWidth ()I + METHOD method_48917 getDisplayFlags ()B + METHOD method_48918 getTextOpacity ()B + METHOD method_48919 getBackground ()I + CLASS class_8124 TextAlignment + FIELD field_42453 CODEC Lcom/mojang/serialization/Codec; + FIELD field_42454 name Ljava/lang/String; + METHOD (Ljava/lang/String;ILjava/lang/String;)V + ARG 3 name + CLASS class_8125 TextLines + CLASS class_8126 TextLine + CLASS class_8127 LineSplitter + METHOD split (Lnet/minecraft/class_2561;I)Lnet/minecraft/class_8113$class_8123$class_8125; + ARG 1 text + ARG 2 lineWidth diff --git a/mappings/net/minecraft/network/PacketByteBuf.mapping b/mappings/net/minecraft/network/PacketByteBuf.mapping index 8415fc1d48..734e41585e 100644 --- a/mappings/net/minecraft/network/PacketByteBuf.mapping +++ b/mappings/net/minecraft/network/PacketByteBuf.mapping @@ -1058,6 +1058,12 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf METHOD method_47990 readRegistryEntry (Lnet/minecraft/class_2359;Lnet/minecraft/class_2540$class_7461;)Lnet/minecraft/class_6880; ARG 1 registryEntries ARG 2 reader + METHOD method_49067 writeQuaternionf (Lorg/joml/Quaternionf;)V + ARG 1 quaternionf + METHOD method_49068 writeVector3f (Lorg/joml/Vector3f;)V + ARG 1 vector3f + METHOD method_49069 readVector3f ()Lorg/joml/Vector3f; + METHOD method_49070 readQuaternionf ()Lorg/joml/Quaternionf; METHOD nioBuffer (II)Ljava/nio/ByteBuffer; ARG 1 index ARG 2 length diff --git a/mappings/net/minecraft/util/dynamic/Codecs.mapping b/mappings/net/minecraft/util/dynamic/Codecs.mapping index 5d524f7e6d..c6c6159329 100644 --- a/mappings/net/minecraft/util/dynamic/Codecs.mapping +++ b/mappings/net/minecraft/util/dynamic/Codecs.mapping @@ -211,6 +211,11 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs ARG 1 validator METHOD method_48114 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; ARG 0 string + METHOD method_48766 rangedInt (II)Lcom/mojang/serialization/Codec; + ARG 0 min + ARG 1 max + METHOD method_48767 (IILjava/lang/Integer;)Ljava/lang/String; + ARG 2 value CLASS 1 METHOD apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; ARG 1 ops diff --git a/mappings/net/minecraft/util/math/AffineTransformation.mapping b/mappings/net/minecraft/util/math/AffineTransformation.mapping index 252e086f2e..37c9bd709d 100644 --- a/mappings/net/minecraft/util/math/AffineTransformation.mapping +++ b/mappings/net/minecraft/util/math/AffineTransformation.mapping @@ -13,6 +13,7 @@ CLASS net/minecraft/class_4590 net/minecraft/util/math/AffineTransformation FIELD field_20904 scale Lorg/joml/Vector3f; FIELD field_20905 rotation1 Lorg/joml/Quaternionf; FIELD field_20906 IDENTITY Lnet/minecraft/class_4590; + FIELD field_42533 CODEC Lcom/mojang/serialization/Codec; METHOD (Lorg/joml/Matrix4f;)V ARG 1 matrix METHOD (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V @@ -30,6 +31,9 @@ CLASS net/minecraft/class_4590 net/minecraft/util/math/AffineTransformation METHOD method_22936 getMatrix ()Lorg/joml/Matrix4f; METHOD method_22937 getRotation2 ()Lorg/joml/Quaternionf; METHOD method_22938 init ()V + METHOD method_35864 interpolate (Lnet/minecraft/class_4590;F)Lnet/minecraft/class_4590; + ARG 1 target + ARG 2 factor METHOD method_35865 getTranslation ()Lorg/joml/Vector3f; METHOD method_35866 getScale ()Lorg/joml/Vector3f; METHOD method_35867 getRotation1 ()Lorg/joml/Quaternionf; diff --git a/mappings/net/minecraft/util/math/ColorHelper.mapping b/mappings/net/minecraft/util/math/ColorHelper.mapping index 92f912b404..55e1d3ce6a 100644 --- a/mappings/net/minecraft/util/math/ColorHelper.mapping +++ b/mappings/net/minecraft/util/math/ColorHelper.mapping @@ -32,6 +32,10 @@ CLASS net/minecraft/class_5253 net/minecraft/util/math/ColorHelper COMMENT COMMENT

The returned value is between {@code 0} and {@code 255} (both inclusive). ARG 0 argb + METHOD method_48780 lerp (FII)I + ARG 0 delta + ARG 1 start + ARG 2 end CLASS class_8045 Abgr METHOD method_48342 getAlpha (I)I ARG 0 abgr diff --git a/mappings/net/minecraft/util/math/MathHelper.mapping b/mappings/net/minecraft/util/math/MathHelper.mapping index 889904b0d0..f2962f03d5 100644 --- a/mappings/net/minecraft/util/math/MathHelper.mapping +++ b/mappings/net/minecraft/util/math/MathHelper.mapping @@ -447,3 +447,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper ARG 0 x METHOD method_48119 inverseSqrt (F)F ARG 0 x + METHOD method_48781 lerp (FII)I + ARG 0 delta + ARG 1 start + ARG 2 end