More 23w05a stuff (#3472)

* 23w05a stuff

* FIx MatrixUtil javadoc

* Fix javadoc

---------

Co-authored-by: YanisBft <yanis.briffaut@gmail.com>
This commit is contained in:
apple502j 2023-02-08 23:53:33 +09:00 committed by GitHub
parent b29ca34a95
commit fdc46b9335
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 184 additions and 8 deletions

View File

@ -46,6 +46,7 @@ CLASS net/minecraft/class_5944 net/minecraft/client/gl/ShaderProgram
FIELD field_36323 viewRotationMat Lnet/minecraft/class_284;
FIELD field_36373 fogShape Lnet/minecraft/class_284;
FIELD field_40512 CORE_DIRECTORY Ljava/lang/String;
FIELD field_42231 glintAlpha Lnet/minecraft/class_284;
METHOD <init> (Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_293;)V
ARG 1 factory
ARG 2 name

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_8083 net/minecraft/client/gui/navigation/Navigable
METHOD method_48590 getNavigationOrder ()I

View File

@ -23,6 +23,7 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
FIELD field_33823 elementNarrationStartTime J
FIELD field_33824 screenNarrationStartTime J
FIELD field_41685 tooltip Lnet/minecraft/class_437$class_7998;
FIELD field_42156 screenInitialized Z
METHOD <init> (Lnet/minecraft/class_2561;)V
ARG 1 title
METHOD method_25393 tick ()V

View File

@ -110,8 +110,21 @@ CLASS net/minecraft/class_525 net/minecraft/client/gui/screen/world/CreateWorldS
FIELD field_42175 GAME_TAB_TITLE_TEXT Lnet/minecraft/class_2561;
FIELD field_42176 ALLOW_COMMANDS_TEXT Lnet/minecraft/class_2561;
FIELD field_42177 worldNameField Lnet/minecraft/class_342;
METHOD method_48658 (Lnet/minecraft/class_5676;Lnet/minecraft/class_1267;)V
ARG 1 button
ARG 2 value
METHOD method_48659 (Lnet/minecraft/class_5676;Lnet/minecraft/class_8100$class_4539;)V
ARG 1 button
ARG 2 value
METHOD method_48660 (Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V
ARG 2 creator
METHOD method_48661 (Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V
ARG 1 button
ARG 2 value
METHOD method_48662 (Lnet/minecraft/class_8100$class_4539;)Lnet/minecraft/class_2561;
ARG 0 value
METHOD method_48663 (Ljava/lang/Boolean;)Lnet/minecraft/class_7919;
ARG 0 value
METHOD method_48664 (Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V
ARG 2 creator
METHOD method_48665 (Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V
@ -122,6 +135,8 @@ CLASS net/minecraft/class_525 net/minecraft/client/gui/screen/world/CreateWorldS
FIELD field_42181 DATA_PACKS_TEXT Lnet/minecraft/class_2561;
METHOD method_48666 (Lnet/minecraft/class_4185;)V
ARG 1 button
METHOD method_48667 (Ljava/util/Optional;)V
ARG 1 gameRules
METHOD method_48668 (Lnet/minecraft/class_4185;)V
ARG 1 button
METHOD method_48669 openGameRulesScreen ()V
@ -141,7 +156,13 @@ CLASS net/minecraft/class_525 net/minecraft/client/gui/screen/world/CreateWorldS
ARG 0 worldTypeButton
METHOD method_48673 (Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V
ARG 2 creator
METHOD method_48674 (Lnet/minecraft/class_7845$class_7939;Lnet/minecraft/class_8021;)V
ARG 1 widget
METHOD method_48675 (Lnet/minecraft/class_8096;Lnet/minecraft/class_8100;)V
ARG 1 creator
METHOD method_48676 (Lnet/minecraft/class_8100;)V
ARG 1 creator
METHOD method_48677 (Ljava/lang/String;)V
ARG 1 seed
METHOD method_48678 openCustomizeScreen ()V
METHOD method_48679 getWorldTypes ()Lnet/minecraft/class_5676$class_5680;

View File

@ -0,0 +1,59 @@
CLASS net/minecraft/class_8096 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid
FIELD field_42196 BUTTON_WIDTH I
FIELD field_42197 options Ljava/util/List;
METHOD <init> (Ljava/util/List;)V
ARG 1 options
METHOD method_48683 refresh ()V
METHOD method_48684 builder (I)Lnet/minecraft/class_8096$class_8097;
ARG 0 width
CLASS class_8097 Builder
FIELD field_42198 width I
FIELD field_42199 options Ljava/util/List;
FIELD field_42200 marginLeft I
METHOD <init> (I)V
ARG 1 width
METHOD method_48685 marginLeft (I)Lnet/minecraft/class_8096$class_8097;
ARG 1 marginLeft
METHOD method_48686 build (Ljava/util/function/Consumer;)Lnet/minecraft/class_8096;
ARG 1 widgetConsumer
METHOD method_48687 add (Lnet/minecraft/class_2561;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lnet/minecraft/class_8096$class_8099;
ARG 1 text
ARG 2 getter
ARG 3 setter
CLASS class_8098 Option
FIELD field_42201 button Lnet/minecraft/class_5676;
FIELD field_42202 getter Ljava/util/function/BooleanSupplier;
FIELD field_42203 toggleable Ljava/util/function/BooleanSupplier;
METHOD <init> (Lnet/minecraft/class_5676;Ljava/util/function/BooleanSupplier;Ljava/util/function/BooleanSupplier;)V
ARG 1 button
ARG 2 getter
ARG 3 toggleable
METHOD method_48688 refresh ()V
CLASS class_8099 OptionBuilder
FIELD field_42204 text Lnet/minecraft/class_2561;
FIELD field_42205 getter Ljava/util/function/BooleanSupplier;
FIELD field_42206 setter Ljava/util/function/Consumer;
FIELD field_42207 tooltip Lnet/minecraft/class_2561;
FIELD field_42208 toggleable Ljava/util/function/BooleanSupplier;
FIELD field_42209 buttonWidth I
METHOD <init> (Lnet/minecraft/class_2561;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;I)V
ARG 1 text
ARG 2 getter
ARG 3 setter
ARG 4 buttonWidth
METHOD method_48689 (Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250;
ARG 1 button
METHOD method_48690 (Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V
ARG 1 button
ARG 2 value
METHOD method_48691 build (Lnet/minecraft/class_8096$class_8097;Lnet/minecraft/class_7845;II)Lnet/minecraft/class_8096$class_8098;
ARG 1 gridBuilder
ARG 2 gridWidget
ARG 3 row
ARG 4 column
METHOD method_48692 (Ljava/lang/Boolean;)Lnet/minecraft/class_7919;
ARG 1 value
METHOD method_48693 toggleable (Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_8096$class_8099;
ARG 1 toggleable
METHOD method_48694 tooltip (Lnet/minecraft/class_2561;)Lnet/minecraft/class_8096$class_8099;
ARG 1 tooltip

View File

@ -0,0 +1,8 @@
CLASS net/minecraft/class_8092 net/minecraft/client/gui/tooltip/WidgetTooltipPositioner
FIELD field_42161 widget Lnet/minecraft/class_339;
METHOD <init> (Lnet/minecraft/class_339;)V
ARG 1 widget
METHOD method_48642 getOffsetY (III)I
ARG 0 tooltipY
ARG 1 widgetY
ARG 2 widgetHeight

View File

@ -17,6 +17,7 @@ CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/ClickableWidget
FIELD field_41096 tooltipDelay I
FIELD field_41097 lastHoveredTime J
FIELD field_41098 wasHovered Z
FIELD field_42116 navigationOrder I
FIELD field_42117 ACCESSIBILITY_TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (IIIILnet/minecraft/class_2561;)V
ARG 1 x
@ -103,3 +104,5 @@ CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/ClickableWidget
ARG 3 centerX
ARG 4 y
ARG 5 color
METHOD method_48591 setNavigationOrder (I)V
ARG 1 navigationOrder

View File

@ -39,3 +39,16 @@ CLASS net/minecraft/class_970 net/minecraft/client/render/entity/feature/ArmorFe
ARG 2 secondLayer
ARG 3 overlay
METHOD method_48482 renderTrim (Lnet/minecraft/class_1741;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_8053;ZLnet/minecraft/class_572;ZFFF)V
ARG 1 material
ARG 2 matrices
ARG 3 vertexConsumers
ARG 4 light
ARG 5 trim
ARG 6 glint
ARG 7 model
ARG 8 leggings
ARG 9 red
ARG 10 green
ARG 11 blue
METHOD method_48483 (Lnet/minecraft/class_1738;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IZLnet/minecraft/class_572;ZLnet/minecraft/class_8053;)V
ARG 8 trim

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_5597 net/minecraft/client/render/entity/model/SinglePartEntityModel
FIELD field_39195 ZERO Lorg/joml/Vector3f;
METHOD method_32008 getPart ()Lnet/minecraft/class_630;
METHOD method_41909 getChild (Ljava/lang/String;)Ljava/util/Optional;
ARG 1 name

View File

@ -30,9 +30,20 @@ CLASS net/minecraft/class_4915 net/minecraft/data/client/ItemModelGenerator
METHOD method_48519 createArmorJson (Lnet/minecraft/class_2960;Ljava/util/Map;Lnet/minecraft/class_1741;)Lcom/google/gson/JsonObject;
ARG 1 id
ARG 2 textures
ARG 3 armorMaterial
METHOD method_48522 (Lnet/minecraft/class_1738;Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject;
ARG 2 id
ARG 3 textures
METHOD method_48523 registerArmor (Lnet/minecraft/class_1738;)V
ARG 1 armor
METHOD method_48742 uploadArmor (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V
ARG 1 id
ARG 2 layer0
ARG 3 layer1
ARG 4 layer2
METHOD method_48743 (Lnet/minecraft/class_1738;Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject;
ARG 2 id
ARG 3 textures
CLASS class_8072 TrimMaterial
METHOD method_48744 getAppliedName (Lnet/minecraft/class_1741;)Ljava/lang/String;
ARG 1 armorMaterial

View File

@ -1,6 +1,8 @@
CLASS net/minecraft/class_4943 net/minecraft/data/client/Models
FIELD field_22908 PARTICLE Lnet/minecraft/class_4942;
FIELD field_22958 STEM_GROWTH_STAGES [Lnet/minecraft/class_4942;
FIELD field_42232 GENERATED_TWO_LAYERS Lnet/minecraft/class_4942;
FIELD field_42233 GENERATED_THREE_LAYERS Lnet/minecraft/class_4942;
METHOD method_25855 block (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942;
ARG 0 parent
ARG 1 variant

View File

@ -148,3 +148,7 @@ CLASS net/minecraft/class_4944 net/minecraft/data/client/TextureMap
METHOD method_48529 layered (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944;
ARG 0 layer0
ARG 1 layer1
METHOD method_48745 layered (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944;
ARG 0 layer0
ARG 1 layer1
ARG 2 layer2

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_8080 net/minecraft/entity/LimbAnimator
FIELD field_42109 prevSpeed F
FIELD field_42110 speed F
FIELD field_42111 pos F
METHOD method_48566 getSpeed ()F
METHOD method_48567 setSpeed (F)V
ARG 1 speed
METHOD method_48568 updateLimbs (FF)V
ARG 1 speed
ARG 2 multiplier
METHOD method_48569 getPos ()F
METHOD method_48570 getSpeed (F)F
ARG 1 tickDelta
METHOD method_48571 isLimbMoving ()Z
METHOD method_48572 getPos (F)F
ARG 1 tickDelta

View File

@ -21,6 +21,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
FIELD field_33908 MAX_ENTITY_VIEWING_DISTANCE D
FIELD field_36332 LOGGER Lorg/slf4j/Logger;
FIELD field_37421 experienceDroppingDisabled Z
FIELD field_42108 limbAnimator Lnet/minecraft/class_8080;
FIELD field_6210 bodyTrackingIncrements I
FIELD field_6212 sidewaysSpeed F
FIELD field_6213 deathTime I
@ -345,6 +346,8 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
COMMENT {@return this entity's attack position} Used to determine if a mob can perform a melee attack on this entity. May be offset by a mount.
COMMENT @see net.minecraft.entity.AttackPosOffsettingMount#getPassengerAttackYOffset
METHOD method_48157 getDamageTiltYaw ()F
METHOD method_48565 updateLimbs (F)V
ARG 1 posDelta
METHOD method_5973 canTarget (Lnet/minecraft/class_1299;)Z
ARG 1 type
METHOD method_5989 getLootTable ()Lnet/minecraft/class_2960;

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_1293 net/minecraft/entity/effect/StatusEffectInstance
COMMENT <p>This exists so that long-duration low-amplifier effects reappears
COMMENT after short-duration high-amplifier effects run out.
FIELD field_38084 factorCalculationData Ljava/util/Optional;
FIELD field_42106 INFINITE I
FIELD field_5889 showIcon Z
FIELD field_5890 showParticles Z
FIELD field_5892 ambient Z
@ -64,6 +65,17 @@ CLASS net/minecraft/class_1293 net/minecraft/entity/effect/StatusEffectInstance
ARG 1 factorCalculationData
METHOD method_42133 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V
ARG 1 factorCalculationDataNbt
METHOD method_48557 isDurationBelow (I)Z
ARG 1 duration
METHOD method_48558 mapDuration (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I
ARG 1 mapper
METHOD method_48559 isInfinite ()Z
METHOD method_48560 (I)I
ARG 0 duration
METHOD method_48561 lastsShorterThan (Lnet/minecraft/class_1293;)Z
ARG 1 effect
METHOD method_48562 isActive ()Z
METHOD method_48563 getDurationString ()Ljava/lang/String;
METHOD method_5578 getAmplifier ()I
METHOD method_5579 getEffectType ()Lnet/minecraft/class_1291;
METHOD method_5581 shouldShowParticles ()Z
@ -91,6 +103,7 @@ CLASS net/minecraft/class_1293 net/minecraft/entity/effect/StatusEffectInstance
FIELD field_38090 factorPreviousFrame F
FIELD field_38091 hadEffectLastTick Z
FIELD field_39111 factorStart F
FIELD field_42107 effectChangedTimestamp I
METHOD <init> (I)V
ARG 1 paddingDuration
METHOD <init> (IFFFIFZ)V
@ -107,6 +120,7 @@ CLASS net/minecraft/class_1293 net/minecraft/entity/effect/StatusEffectInstance
METHOD method_42135 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Boolean;
ARG 0 data
METHOD method_42136 update (Lnet/minecraft/class_1293;)V
ARG 1 effect
METHOD method_42137 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_42138 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Float;

View File

@ -33,6 +33,7 @@ CLASS net/minecraft/class_7689 net/minecraft/entity/passive/CamelEntity
ARG 2 range
METHOD method_48160 initLastPoseTick (J)V
ARG 1 time
METHOD method_48573 shouldUpdateSittingAnimations ()Z
CLASS class_7690 CamelBodyControl
METHOD <init> (Lnet/minecraft/class_7689;Lnet/minecraft/class_7689;)V
ARG 2 camel

View File

@ -17,6 +17,8 @@ CLASS net/minecraft/class_8053 net/minecraft/item/trim/ArmorTrim
ARG 0 stack
ARG 1 registryManager
ARG 2 tooltip
METHOD method_48426 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_48427 equals (Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Z
ARG 1 pattern
ARG 2 material

View File

@ -1,6 +1,8 @@
CLASS net/minecraft/class_8054 net/minecraft/item/trim/ArmorTrimMaterial
FIELD field_42002 CODEC Lcom/mojang/serialization/Codec;
FIELD field_42003 ENTRY_CODEC Lcom/mojang/serialization/Codec;
METHOD method_48437 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_48438 of (Ljava/lang/String;Lnet/minecraft/class_1792;FLnet/minecraft/class_2561;Ljava/util/Map;)Lnet/minecraft/class_8054;
ARG 0 assetName
ARG 1 ingredient

View File

@ -1,5 +1,7 @@
CLASS net/minecraft/class_8056 net/minecraft/item/trim/ArmorTrimPattern
FIELD field_42014 CODEC Lcom/mojang/serialization/Codec;
FIELD field_42015 ENTRY_CODEC Lcom/mojang/serialization/Codec;
METHOD method_48445 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_48446 getDescription (Lnet/minecraft/class_6880;)Lnet/minecraft/class_2561;
ARG 1 material

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
COMMENT or recipe books. Users can have stub implementations if they do not use
COMMENT those functionalities.
METHOD method_17447 createIcon ()Lnet/minecraft/class_1799;
COMMENT {@return an item rendered on the top left of the {@linkplain #getOutput()
COMMENT {@return an item rendered on the top left of the {@linkplain #getOutput(DynamicRegistryManager)
COMMENT output preview} on the recipe toast when a new recipe is unlocked} This
COMMENT can be interpreted as a catalyst for the recipe.
METHOD method_17716 getType ()Lnet/minecraft/class_3956;
@ -28,7 +28,7 @@ CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
COMMENT {@return a preview of the recipe's output}
COMMENT
COMMENT <p>The returned stack should not be modified. To obtain the actual output,
COMMENT call {@link #craft(Inventory)}.
COMMENT call {@link #craft(Inventory, DynamicRegistryManager)}.
ARG 1 registryManager
METHOD method_8111 getRemainder (Lnet/minecraft/class_1263;)Lnet/minecraft/class_2371;
COMMENT {@return the remaining stacks to be left in the {@code inventory} after the recipe is used}

View File

@ -51,3 +51,5 @@ CLASS net/minecraft/class_5253 net/minecraft/util/math/ColorHelper
ARG 0 abgr
METHOD method_48348 getBgr (I)I
ARG 0 abgr
METHOD method_48548 toOpaque (I)I
ARG 0 abgr

View File

@ -3,21 +3,29 @@ CLASS net/minecraft/class_7837 net/minecraft/util/math/MatrixUtil
FIELD field_40747 COS_PI_OVER_8 F
FIELD field_40748 SIN_PI_OVER_8 F
METHOD method_46410 qrGivensQuaternion (FF)Lcom/mojang/datafixers/util/Pair;
COMMENT Compute the Givens quaternion for a QR factorization.
COMMENT Computes the Givens quaternion for a QR factorization.
COMMENT See Algorithm 4 of <a href="https://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf">
COMMENT https://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf</a>.
COMMENT
COMMENT @return a pair (c, s) = (cos(theta), sin(theta))
COMMENT @see Algorithm 4 of https://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf
COMMENT @return a pair {@code (c, s) = (cos(theta), sin(theta))}
ARG 0 a1
ARG 1 a2
METHOD method_46411 approximateGivensQuaternion (FFF)Lcom/mojang/datafixers/util/Pair;
COMMENT the bottom-right element of the matrix
COMMENT Computes the approximate Givens rotation factors {@code (c, s) = (cos(phi), sin(phi))} for a 2×2 matrix.
COMMENT See Algorithm 4 of <a href="https://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf">
COMMENT https://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf</a>.
COMMENT
COMMENT @return a pair {@code (c, s) = (cos(theta), sin(theta))}
ARG 0 a11
COMMENT the top-left element of the matrix
ARG 1 a12
COMMENT the average of the two elements on the minor diagonal
ARG 2 a22
COMMENT the bottom-right element of the matrix
METHOD method_46412 svdDecompose (Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple;
COMMENT Performs an approximate singular value decomposition on a 3×3 matrix.
COMMENT
COMMENT @see https://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf
COMMENT See Algorithm 4 of <a href="https://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf">
COMMENT https://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf</a>.
ARG 0 A
METHOD method_46413 affineTransform (Lorg/joml/Matrix4f;)Lorg/joml/Matrix4x3f;
ARG 0 matrix