From 65574f417a4616681833721acea9d95342db3334 Mon Sep 17 00:00:00 2001 From: Max Gurela Date: Tue, 13 Sep 2016 15:08:31 -0700 Subject: [PATCH] Add mapping for Rotation and improve armor stand (#73) --- .../decoration/impl/EntityArmorStand.mapping | 41 +++++++++++++++++++ .../net/minecraft/util/math/Rotation.mapping | 16 ++++++++ 2 files changed, 57 insertions(+) create mode 100644 mappings/net/minecraft/util/math/Rotation.mapping diff --git a/mappings/net/minecraft/entity/decoration/impl/EntityArmorStand.mapping b/mappings/net/minecraft/entity/decoration/impl/EntityArmorStand.mapping index 0bf74172c6..cc9cdaa3ee 100644 --- a/mappings/net/minecraft/entity/decoration/impl/EntityArmorStand.mapping +++ b/mappings/net/minecraft/entity/decoration/impl/EntityArmorStand.mapping @@ -1,11 +1,35 @@ CLASS none/ym net/minecraft/entity/decoration/impl/EntityArmorStand FIELD a ARMOR_STAND_FLAGS Lnone/kj; FIELD bB disabledSlots I + FIELD bD headRotation Lnone/dh; + FIELD bE bodyRotation Lnone/dh; + FIELD bF leftArmRotation Lnone/dh; + FIELD bG rightArmRotation Lnone/dh; + FIELD bH leftLegRotation Lnone/dh; + FIELD bI rightLegRotation Lnone/dh; + FIELD b TRACKER_HEAD_ROTATION Lnone/kj; + FIELD br DEFAULT_HEAD_ROTATION Lnone/dh; + FIELD bs DEFAULT_BODY_ROTATION Lnone/dh; + FIELD bt DEFAULT_LEFT_ARM_ROTATION Lnone/dh; + FIELD bu DEFAULT_RIGHT_ARM_ROTATION Lnone/dh; + FIELD bv DEFAULT_LEFT_LEG_ROTATION Lnone/dh; + FIELD bw DEFAULT_RIGHT_LEG_ROTATION Lnone/dh; + FIELD by heldItems Lnone/dc; + FIELD bz armorItems Lnone/dc; + FIELD c TRACKER_BODY_ROTATION Lnone/kj; + FIELD d TRACKER_LEFT_ARM_ROTATION Lnone/kj; + FIELD e TRACKER_RIGHT_ARM_ROTATION Lnone/kj; + FIELD f TRACKER_LEFT_LEG_ROTATION Lnone/kj; + FIELD g TRACKER_RIGHT_LEG_ROTATION Lnone/kj; + METHOD A getRightLegRotation ()Lnone/dh; + METHOD C serializePose ()Lnone/dt; METHOD F updatePotionVisibility ()V METHOD a setBitField (BIZ)B ARG 0 value ARG 1 bitField ARG 2 on + METHOD a setHeadRotation (Lnone/dh;)V + ARG 0 rotation METHOD a deserializeCustomData (Lnone/dt;)V ARG 0 tag METHOD a damage (Lnone/rq;F)Z @@ -18,6 +42,8 @@ CLASS none/ym net/minecraft/entity/decoration/impl/EntityArmorStand ARG 0 lightning METHOD aG getItemsHand ()Ljava/lang/Iterable; METHOD aH getItemsArmor ()Ljava/lang/Iterable; + METHOD b setBodyRotation (Lnone/dh;)V + ARG 0 rotation METHOD b serializeCustomData (Lnone/dt;)V ARG 0 tag METHOD b registerTagUpgraders (Lnone/pf;)V @@ -26,7 +52,17 @@ CLASS none/ym net/minecraft/entity/decoration/impl/EntityArmorStand METHOD bV getSoundHurt ()Lnone/nk; METHOD bW getSoundDeath ()Lnone/nk; METHOD bt isImmuneToExplosion ()Z + METHOD c setLeftArmRotation (Lnone/dh;)V + ARG 0 rotation METHOD cw getMainHand ()Lnone/sn; + METHOD d setRightArmRotation (Lnone/dh;)V + ARG 0 rotation + METHOD e setLeftLegRotation (Lnone/dh;)V + ARG 0 rotation + METHOD f setRightLegRotation (Lnone/dh;)V + ARG 0 rotation + METHOD g deserializePose (Lnone/dt;)V + ARG 0 poseData METHOD h setHeadPitch (F)V ARG 0 value METHOD h setInvisible (Z)V @@ -46,4 +82,9 @@ CLASS none/ym net/minecraft/entity/decoration/impl/EntityArmorStand METHOD r shouldShowArms ()Z METHOD s shouldHideBasePlate ()Z METHOD t isMarker ()Z + METHOD u getHeadRotation ()Lnone/dh; + METHOD w getBodyRotation ()Lnone/dh; + METHOD x getLeftArmRotation ()Lnone/dh; + METHOD y getRightArmRotation ()Lnone/dh; METHOD y_ update ()V + METHOD z getLeftLegRotation ()Lnone/dh; diff --git a/mappings/net/minecraft/util/math/Rotation.mapping b/mappings/net/minecraft/util/math/Rotation.mapping new file mode 100644 index 0000000000..b982defecb --- /dev/null +++ b/mappings/net/minecraft/util/math/Rotation.mapping @@ -0,0 +1,16 @@ +CLASS none/dh net/minecraft/util/math/Rotation + FIELD a x F + FIELD b y F + FIELD c z F + METHOD (FFF)V + ARG 0 x + ARG 1 y + ARG 2 z + METHOD (Lnone/dz;)V + ARG 0 tagList + METHOD a serialize ()Lnone/dz; + METHOD b getX ()F + METHOD c getY ()F + METHOD d getZ ()F + METHOD equals (Ljava/lang/Object;)Z + ARG 0 object