Traben-0 / Entity_Model_Features

Other
101 stars 18 forks source link

[Bug - models] Wrong model orientation #38

Closed MistressPlague closed 10 months ago

MistressPlague commented 1 year ago

Describe the bug The cow, sheep and pig are all the incorrect orientation for my pack made for optifine. It seems to be "invertAxis": "xy" or "rotate": [90, 0, 0], - one of those is not functioning correctly.

List and link to broken resourcepacks It is my own private resourcepack, but I can give the .jem data of the broken models which should be sufficient.

Expected behavior They should be standing upright.

Screenshots image

(please complete the following information):

Additional context Running sodium and Iris.

MistressPlague commented 1 year ago
Cow.jem ```jem { "textureSize": [128, 128], "shadowSize": 0.5, "models": [ { "part": "head", "id": "head", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "body", "id": "body", "invertAxis": "xy", "translate": [0, 0, 0], "rotate": [90, 0, 0], "submodels": [ { "id": "adult", "invertAxis": "xy", "translate": [0, -5, -3], "submodels": [ { "id": "a_head", "invertAxis": "xy", "translate": [0, 9, 1], "boxes": [ {"coordinates": [-3.5, 0, -3, 7, 7, 6], "textureOffset": [0, 0]}, {"coordinates": [-4, -4, -3.5, 8, 11, 7], "textureOffset": [0, 13]}, {"coordinates": [-3.5, 7, -3, 7, 1, 6], "textureOffset": [0, 31]}, {"coordinates": [-5, 5, -1.25, 1, 4, 1], "textureOffset": [12, 38]}, {"coordinates": [-5, 2, -2.25, 1, 3, 3], "textureOffset": [20, 38]}, {"coordinates": [4, 5, -1.25, 1, 4, 1], "textureOffset": [16, 38]}, {"coordinates": [4, 2, -2.25, 1, 3, 3], "textureOffset": [28, 38]} ], "submodels": [ { "id": "a_nose", "invertAxis": "xy", "translate": [-1.75, 5.5, -3.75], "rotate": [0, 0, 10], "boxes": [ {"coordinates": [-2, -1, -0.05, 3, 2, 1], "textureOffset": [20, 31]} ] }, { "id": "a_earR2", "invertAxis": "xy", "translate": [0, -4, 2], "rotate": [0, -7.5, -5], "boxes": [ {"coordinates": [1.4, 10.5, -5, 1, 3, 2], "textureOffset": [6, 38]} ] }, { "id": "a_earL2", "invertAxis": "xy", "translate": [-0.25, -4, 2], "rotate": [0, 7.5, 5], "boxes": [ {"coordinates": [-2.15, 10.5, -5, 1, 3, 2], "textureOffset": [0, 38]} ] } ] }, { "id": "a_body", "invertAxis": "xy", "translate": [0, -11, 1], "boxes": [ {"coordinates": [-3.5, 14, -1.5, 7, 5, 3], "textureOffset": [0, 47]}, {"coordinates": [-3, 10, -1.5, 6, 4, 3], "textureOffset": [20, 48], "sizeAdd": 0.001}, {"coordinates": [-1.5, 19, -1.5, 3, 2, 3], "textureOffset": [20, 1]}, {"coordinates": [-3.5, 7, -1.5, 7, 3, 3], "textureOffset": [38, 49], "sizeAdd": 0.001}, {"coordinates": [-3.5, 5.5, -2, 7, 4, 4], "textureOffset": [42, 30], "sizeAdd": 0.002} ], "submodels": [ { "id": "a_bust", "invertAxis": "xy", "translate": [0, 16, 2], "boxes": [ {"coordinates": [-3, -1.3, -5, 6, 2, 2], "textureOffset": [36, 18], "sizeAdd": 0.001} ], "submodels": [ { "id": "a_bust2", "invertAxis": "xy", "translate": [0, 0.7, -5], "rotate": [48.95, 0, 0], "boxes": [ {"coordinates": [-3, 0, 0, 6, 2, 2], "textureOffset": [36, 14]} ] }, { "id": "a_bust3", "invertAxis": "xy", "translate": [0, -1.3, -5], "rotate": [25, 0, 0], "boxes": [ {"coordinates": [-3, 0, 0, 6, 2, 2], "textureOffset": [36, 22]} ] } ] }, { "id": "al_arm", "invertAxis": "xy", "translate": [-3.5, 18, 0], "boxes": [ {"coordinates": [-2, -11, -1, 2, 12, 2], "textureOffset": [44, 0]} ] }, { "id": "ar_arm", "invertAxis": "xy", "translate": [3.5, 18, 0], "boxes": [ {"coordinates": [0, -11, -1, 2, 12, 2], "textureOffset": [36, 0]} ] }, { "id": "a_bell", "invertAxis": "xy", "translate": [0, 19.5, -1.5], "rotate": [25, 0, 0], "boxes": [ {"coordinates": [-0.5, -1, 0, 1, 1, 1], "textureOffset": [20, 34]} ] } ] }, { "id": "al_leg", "invertAxis": "xy", "translate": [-2, -3, 1], "boxes": [ {"coordinates": [-1.5, -12, -1.5, 3, 12, 3], "textureOffset": [52, 15]} ] }, { "id": "ar_leg", "invertAxis": "xy", "translate": [2, -3, 1], "boxes": [ {"coordinates": [-1.5, -12, -1.5, 3, 12, 3], "textureOffset": [52, 0]} ] } ] }, { "id": "baby", "invertAxis": "xy", "translate": [0, -5, -2], "submodels": [ { "id": "b_head", "invertAxis": "xy", "translate": [0, 11, 0], "boxes": [ {"coordinates": [-7, 0, -6, 14, 14, 12], "textureOffset": [0, 58]}, {"coordinates": [-8, -2, -7, 16, 16, 14], "textureOffset": [0, 84]}, {"coordinates": [-7, 14, -6, 14, 2, 12], "textureOffset": [0, 114]}, {"coordinates": [8, 10, -2.25, 2, 8, 2], "textureOffset": [56, 82]}, {"coordinates": [8, 4, -4.25, 2, 6, 6], "textureOffset": [88, 82]}, {"coordinates": [-10, 10, -2.25, 2, 8, 2], "textureOffset": [64, 82]}, {"coordinates": [-10, 4, -4.25, 2, 6, 6], "textureOffset": [72, 82]} ], "submodels": [ { "id": "b_nose", "invertAxis": "xy", "translate": [-5.4, 9.5, -7.75], "rotate": [0, 0, 10], "boxes": [ {"coordinates": [-2, -1, 0.25, 6, 4, 2], "textureOffset": [40, 114]} ] }, { "id": "b_earR2", "invertAxis": "xy", "translate": [0, -5, 3], "rotate": [0, -7.5, -5], "boxes": [ {"coordinates": [3, 18, -9, 2, 6, 4], "textureOffset": [104, 84]} ] }, { "id": "b_earL", "invertAxis": "xy", "translate": [0, -5, 3], "rotate": [0, 7.5, 5], "boxes": [ {"coordinates": [-5, 18, -9, 2, 6, 4], "textureOffset": [116, 84]} ] } ] }, { "id": "b_body", "invertAxis": "xy", "translate": [0, 11, 0], "boxes": [ {"coordinates": [-5, -14, -3, 10, 14, 6], "textureOffset": [96, 94]}, {"coordinates": [-6, -16, -4, 12, 6, 8], "textureOffset": [88, 114]} ], "submodels": [ { "id": "bl_arm", "invertAxis": "xy", "translate": [-5, -2, 0], "boxes": [ {"coordinates": [-4, -12, -2, 4, 14, 4], "textureOffset": [96, 0]} ] }, { "id": "br_arm", "invertAxis": "xy", "translate": [5, -2, 0], "boxes": [ {"coordinates": [0, -12, -2, 4, 14, 4], "textureOffset": [112, 0]} ] }, { "id": "b_bell", "invertAxis": "xy", "translate": [0, -0.5, -3], "rotate": [25, 0, 0], "boxes": [ {"coordinates": [-1, -2, 0, 2, 2, 2], "textureOffset": [40, 120]} ] } ] }, { "id": "bl_leg", "invertAxis": "xy", "translate": [-3, -2.9, 0], "boxes": [ {"coordinates": [-3, -13.4, -3, 6, 14, 6], "textureOffset": [104, 38], "sizeAdd": -0.6} ] }, { "id": "br_leg", "invertAxis": "xy", "translate": [3, -2.9, 0], "boxes": [ {"coordinates": [-3, -13.4, -3, 6, 14, 6], "textureOffset": [104, 18], "sizeAdd": -0.6} ] } ] } ], "animations": [ { "adult.ty": "if(is_child, 100000 , 4 )+if(is_riding, 9, 0)", "baby.ty": "if(is_child, 3.3 , 10000 )+if(is_riding, 6, 0)", "a_head.rx": "(sin(time / 11) * 0.025) + head.rx", "a_head.ry": "if(is_riding, head.ry ,head.ry * 0.7)", "a_head.rz": "head.rz", "a_body.ry": "if(is_riding, 0 ,head.ry * 0.3)", "al_arm.rx": "leg1.rx", "ar_arm.rx": "leg2.rx", "al_arm.rz": "(sin(time / 10) * 0.05)-0.07", "ar_arm.rz": "-al_arm.rz", "ar_leg.rx": "if(is_riding, -1.5, leg4.rx)", "al_leg.rx": "if(is_riding, -1.5, leg3.rx)", "b_head.rx": "a_head.rx", "b_head.ry": "a_head.ry", "b_head.rz": "head.rz", "b_body.ry": "a_body.ry", "bl_arm.rx": "leg1.rx", "br_arm.rx": "leg2.rx", "bl_arm.rz": "al_arm.rz", "br_arm.rz": "-bl_arm.rz", "br_leg.rx": "if(is_riding, -1.5, leg4.rx)", "bl_leg.rx": "if(is_riding, -1.5, leg3.rx)" } ] }, { "part": "leg1", "id": "leg1", "invertAxis": "xy", "translate": [-4, -22, 0] }, { "part": "leg2", "id": "leg2", "invertAxis": "xy", "translate": [4, -22, 0] }, { "part": "leg3", "id": "leg3", "invertAxis": "xy", "translate": [3, -12, 0] }, { "part": "leg4", "id": "leg4", "invertAxis": "xy", "translate": [-3, -12, 0] } ] } ```
Sheep.jem ```jem { "textureSize": [128, 128], "shadowSize": 0.5, "models": [ { "part": "body", "id": "body", "invertAxis": "xy", "translate": [0, 0, 0], "rotate": [90, 0, 0], "submodels": [ { "id": "adult", "invertAxis": "xy", "translate": [0, 0, -1], "submodels": [ { "id": "a_head", "invertAxis": "xy", "translate": [0, 6.5, -0.5], "submodels": [ { "id": "a_head1", "invertAxis": "xy", "translate": [0, -0.5, -0.5], "boxes": [ {"coordinates": [-3.5, 0, -3, 7, 7, 6], "textureOffset": [0, 0]}, {"coordinates": [-4, -1, -3.5, 8, 8, 7], "textureOffset": [0, 13]}, {"coordinates": [-3.5, 7, -3, 7, 1, 6], "textureOffset": [0, 28]} ] }, { "id": "a_earR", "invertAxis": "xy", "translate": [4, 2.5, 0], "rotate": [0, 0, 45], "boxes": [ {"coordinates": [-1, -1, -0.5, 2, 2, 1], "textureOffset": [26, 0]} ] }, { "id": "a_earL", "invertAxis": "xy", "translate": [-4, 2.5, 0], "rotate": [0, 0, 45], "boxes": [ {"coordinates": [-1, -1, -0.5, 2, 2, 1], "textureOffset": [26, 3]} ] }, { "id": "a_frontL", "invertAxis": "xy", "translate": [-3.5, -1.5, -4], "boxes": [ {"coordinates": [-0.5, -6, 0, 1, 6, 1], "textureOffset": [26, 6], "sizeAdd": -0.001} ] }, { "id": "a_frontR", "invertAxis": "xy", "translate": [3.5, -1.5, -4], "boxes": [ {"coordinates": [-0.5, -6, 0, 1, 6, 1], "textureOffset": [30, 6], "sizeAdd": -0.001} ] }, { "id": "a_hair", "invertAxis": "xy", "translate": [0, 0, 2.5], "boxes": [ {"coordinates": [-4, -12, -0.5, 8, 12, 1], "textureOffset": [30, 14], "sizeAdd": -0.001} ] } ] }, { "id": "a_body", "invertAxis": "xy", "translate": [0, -5.5, -0.5], "submodels": [ { "id": "a_body1", "invertAxis": "xy", "translate": [0, -5.5, 0], "boxes": [ {"coordinates": [-1, 16, -1.5, 2, 2, 2], "textureOffset": [20, 35]}, {"coordinates": [-3.5, 11, -2, 7, 5, 3], "textureOffset": [0, 35]}, {"coordinates": [-3, 7, -2, 6, 4, 3], "textureOffset": [0, 43], "sizeAdd": 0.001}, {"coordinates": [-3.5, 4, -2, 7, 3, 3], "textureOffset": [28, 33], "sizeAdd": 0.001}, {"coordinates": [-3.5, 3.81, -2, 7, 3, 3], "textureOffset": [28, 39], "sizeAdd": 0.2} ] }, { "id": "upper", "invertAxis": "xy", "translate": [0, 8.2, -3.5], "rotate": [48.95, 0, 0], "boxes": [ {"coordinates": [-3, 0, 0, 6, 2, 2], "textureOffset": [0, 52]} ] }, { "id": "front", "invertAxis": "xy", "translate": [0, 7.2, -2.5], "boxes": [ {"coordinates": [-3, -1, -1, 6, 2, 2], "textureOffset": [0, 56], "sizeAdd": 0.001} ] }, { "id": "lower", "invertAxis": "xy", "translate": [0, 6.2, -3.5], "rotate": [24.95, 0, 0], "boxes": [ {"coordinates": [-3, 0, 0, 6, 2, 2], "textureOffset": [0, 60]} ] }, { "id": "a_armL", "invertAxis": "xy", "translate": [-3.5, 9.5, -0.5], "boxes": [ {"coordinates": [-2, -11, -1, 2, 12, 2], "textureOffset": [44, 0]}, {"coordinates": [-2.5, -7.5, -1.5, 3, 9, 3], "textureOffset": [52, 42], "sizeAdd": -0.35} ] }, { "id": "a_armR", "invertAxis": "xy", "translate": [3.5, 9.5, -0.5], "boxes": [ {"coordinates": [0, -11, -1, 2, 12, 2], "textureOffset": [36, 0]}, {"coordinates": [-0.5, -7.5, -1.5, 3, 9, 3], "textureOffset": [52, 30], "sizeAdd": -0.35} ] } ] }, { "id": "a_legL", "invertAxis": "xy", "translate": [-2, -6, -1], "boxes": [ {"coordinates": [-1.5, -12, -1.5, 3, 12, 3], "textureOffset": [52, 15]}, {"coordinates": [-2, -11, -2, 4, 6, 4], "textureOffset": [48, 54], "sizeAdd": -0.35} ] }, { "id": "a_legR", "invertAxis": "xy", "translate": [2, -6, -1], "boxes": [ {"coordinates": [-1.5, -12, -1.5, 3, 12, 3], "textureOffset": [52, 0]}, {"coordinates": [-2, -11, -2, 4, 6, 4], "textureOffset": [32, 54], "sizeAdd": -0.35} ] } ] }, { "id": "baby", "invertAxis": "xy", "translate": [0, 1.7, -2], "submodels": [ { "id": "b_head", "invertAxis": "xy", "translate": [0, 6.4, -1.5], "submodels": [ { "id": "b_head1", "invertAxis": "xy", "translate": [0, -8, 0], "boxes": [ {"coordinates": [-7, 8, -4.5, 14, 14, 12], "textureOffset": [0, 72]}, {"coordinates": [-8, 6, -5.5, 16, 16, 14], "textureOffset": [0, 98]}, {"coordinates": [-7, 22, -4.5, 14, 2, 12], "textureOffset": [76, 114]} ] }, { "id": "b_earR", "invertAxis": "xy", "translate": [8, 5.9, 0.5], "rotate": [0, 0, 45], "boxes": [ {"coordinates": [-2, -2, -1, 4, 4, 2], "textureOffset": [0, 72]} ] }, { "id": "b_earL", "invertAxis": "xy", "translate": [-8, 5.9, 0.5], "rotate": [0, 0, 45], "boxes": [ {"coordinates": [-2, -2, -1, 4, 4, 2], "textureOffset": [0, 78]} ] }, { "id": "b_frontL", "invertAxis": "xy", "translate": [-7, -2, -5.5], "boxes": [ {"coordinates": [-1, -8, 0, 2, 8, 2], "textureOffset": [48, 72], "sizeAdd": -0.001} ] }, { "id": "b_frontR", "invertAxis": "xy", "translate": [7, -2, -5.5], "boxes": [ {"coordinates": [-1, -8, 0, 2, 8, 2], "textureOffset": [40, 72], "sizeAdd": -0.001} ] }, { "id": "b_hair", "invertAxis": "xy", "translate": [0, 0.9, 7.5], "boxes": [ {"coordinates": [-8, -20, -1, 16, 20, 2], "textureOffset": [68, 18], "sizeAdd": 0.001} ] } ] }, { "id": "b_body", "invertAxis": "xy", "translate": [0, -22.3, -1], "submodels": [ { "id": "b_body1", "invertAxis": "xy", "translate": [0, 28.7, 0], "boxes": [ {"coordinates": [-5, -14, -2, 10, 14, 6], "textureOffset": [72, 48]}, {"coordinates": [-5, -16, -2, 10, 4, 6], "textureOffset": [64, 80], "sizeAdd": 0.26}, {"coordinates": [-6, -16.9, -2, 12, 6, 6], "textureOffset": [68, 68], "sizeAdd": 1} ] }, { "id": "b_armL", "invertAxis": "xy", "translate": [-5, 26.7, 1], "boxes": [ {"coordinates": [-4, -12, -2, 4, 14, 4], "textureOffset": [88, 0]}, {"coordinates": [-5, -9.49, -3, 6, 12, 6], "textureOffset": [104, 40], "sizeAdd": -0.5} ] }, { "id": "b_armR", "invertAxis": "xy", "translate": [5, 26.7, 1], "boxes": [ {"coordinates": [0, -12, -2, 4, 14, 4], "textureOffset": [72, 0]}, {"coordinates": [-1, -9.49, -3, 6, 12, 6], "textureOffset": [104, 58], "sizeAdd": -0.5} ] } ] }, { "id": "b_legL", "invertAxis": "xy", "translate": [-3, -7.4, 0], "boxes": [ {"coordinates": [-3, -13.6, -3, 6, 14, 6], "textureOffset": [104, 20], "sizeAdd": -0.6}, {"coordinates": [-4, -12.4, -4, 8, 12, 8], "textureOffset": [96, 92], "sizeAdd": -1.4} ] }, { "id": "b_legR", "invertAxis": "xy", "translate": [3, -7.5, 0], "boxes": [ {"coordinates": [-3, -13.5, -3, 6, 14, 6], "textureOffset": [104, 0], "sizeAdd": -0.6}, {"coordinates": [-4, -12.3, -4, 8, 12, 8], "textureOffset": [64, 92], "sizeAdd": -1.4} ] } ] } ], "animations": [ { "adult.ty": "if(is_child, 100000 , 1 )+if(is_riding, 9, 0)", "baby.ty": "if(is_child, -1.5 , 10000 )+if(is_riding, 6, 0)", "a_head.rx": "(sin(time / 10) * 0.025) + head.rx", "a_head.ry": "if(is_riding,head.ry *0.3 ,head.ry * 0.7)", "a_head.rz": "head.rz", "a_body.ry": "if(is_riding, 0 ,head.ry * 0.1)", "a_frontL.rx": "-a_head.rx", "a_frontR.rx": "a_frontL.rx", "a_hair.rx": "0.5*limb_speed +(-(sin(time / 12) * 0.02) + 0.05) -a_head.rx", "a_armL.rx": "leg1.rx", "a_armR.rx": "leg2.rx", "a_armL.rz": "(sin(time / 10) * 0.05)-0.07", "a_armR.rz": "-a_armL.rz", "a_legL.rx": "if(is_riding, -1.5 , leg3.rx)", "a_legR.rx": "if(is_riding, a_legL.rx , leg4.rx)", "b_head.rx": "a_head.rx", "b_head.ry": "a_head.ry", "b_head.rz": "head.rz", "b_body.ry": "a_body.ry", "b_frontL.rx": "-b_head.rx", "b_frontR.rx": "b_frontL.rx", "b_hair.rx": "0.5*limb_speed +(-(sin(time / 12) * 0.02) + 0.05) -b_head.rx", "b_armL.rx": "leg1.rx", "b_armR.rx": "leg2.rx", "b_armL.rz": "a_armL.rz", "b_armR.rz": "-a_armL.rz", "b_legL.rx": "a_legL.rx", "b_legR.rx": "a_legR.rx" } ] }, { "part": "head", "id": "head", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "leg1", "id": "leg1", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "leg2", "id": "leg2", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "leg3", "id": "leg3", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "leg4", "id": "leg4", "invertAxis": "xy", "translate": [0, 0, 0] } ] } ```
Pig.jem ```jem { "textureSize": [128, 128], "shadowSize": 0.5, "models": [ { "part": "head", "id": "head", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "body", "id": "body", "invertAxis": "xy", "translate": [0, 0, 0], "rotate": [90, 0, 0], "submodels": [ { "id": "adult", "invertAxis": "xy", "translate": [0, -3, -3], "submodels": [ { "id": "a_head", "invertAxis": "xy", "translate": [0, 7, 1], "boxes": [ {"coordinates": [-3.5, 0, -3, 7, 7, 6], "textureOffset": [0, 0]}, {"coordinates": [-4, -1, -3.5, 8, 8, 7], "textureOffset": [0, 13]}, {"coordinates": [-3.5, 7, -3, 7, 1, 6], "textureOffset": [0, 28]}, {"coordinates": [-4, 6.5, -3.5, 8, 4, 7], "textureOffset": [0, 35], "sizeAdd": 0.001}, {"coordinates": [-2, 6.5, -4.5, 4, 2, 1], "textureOffset": [20, 47]} ], "submodels": [ { "id": "a_back_bone", "invertAxis": "xy", "translate": [3, 8, -1] }, { "id": "a_right_ear", "invertAxis": "xy", "translate": [3, 8, -1], "rotate": [0, 0, -50], "boxes": [ {"coordinates": [0, 0, -1, 3, 1, 2], "textureOffset": [42, 5]} ] }, { "id": "a_left_ear", "invertAxis": "xy", "translate": [-3, 8, -1], "rotate": [0, 0, 50], "boxes": [ {"coordinates": [-3, 0, -1, 3, 1, 2], "textureOffset": [42, 5]} ] }, { "id": "a_nose", "invertAxis": "xy", "translate": [-2, 5.5, -3.5], "rotate": [0, 0, 15], "boxes": [ {"coordinates": [-1.5, -0.5, -0.5, 3, 1, 1], "textureOffset": [42, 0], "sizeAdd": -0.1} ] }, { "id": "ae1", "invertAxis": "xy", "translate": [0, 0, 0], "boxes": [ {"coordinates": [-3.5, 0, -3.01, 7, 4, 0], "textureOffset": [30, 35]} ] } ] }, { "id": "a_body", "invertAxis": "xy", "translate": [0, -11, 1], "boxes": [ {"coordinates": [-1, 17, -1, 2, 2, 2], "textureOffset": [22, 50]}, {"coordinates": [-3, 11, -1.5, 6, 6, 3], "textureOffset": [0, 46]}, {"coordinates": [-3.5, 9, -2, 7, 2, 4], "textureOffset": [0, 55]}, {"coordinates": [-4, 6, -2.5, 8, 3, 5], "textureOffset": [22, 54]}, {"coordinates": [-3, 7, -1.5, 6, 2, 3], "textureOffset": [26, 30]} ], "submodels": [ { "id": "a_tail", "invertAxis": "xy", "translate": [0, 9, 2.5], "rotate": [50, 0, 0], "boxes": [ {"coordinates": [0, -1.9, -0.3, 0, 3, 5], "textureOffset": [44, 27]} ] }, { "id": "a_right_ribbon", "invertAxis": "xy", "translate": [0.5, 11.15, 2.5], "rotate": [-20, 45, 0], "boxes": [ {"coordinates": [-0.25, -3, -0.9, 1, 3, 1], "textureOffset": [46, 8]} ] }, { "id": "a_left_ribbon", "invertAxis": "xy", "translate": [-0.5, 11.15, 2.5], "rotate": [-20, -45, 0], "boxes": [ {"coordinates": [-0.75, -3, -0.9, 1, 3, 1], "textureOffset": [42, 8]} ] }, { "id": "a_armL", "invertAxis": "xy", "translate": [-4, 17, 0], "boxes": [ {"coordinates": [-1, -10, -1, 2, 10, 2], "textureOffset": [26, 0]} ] }, { "id": "a_armR", "invertAxis": "xy", "translate": [4, 17, 0], "boxes": [ {"coordinates": [-1, -10, -1, 2, 10, 2], "textureOffset": [34, 0]} ] }, { "id": "bb1", "invertAxis": "xy", "translate": [0, 15.5, -2], "rotate": [50, 0, 0], "boxes": [ {"coordinates": [-2.5, 0, 0, 5, 2, 2], "textureOffset": [30, 42]} ] }, { "id": "bb2", "invertAxis": "xy", "translate": [0, 14.5, -2], "boxes": [ {"coordinates": [-2.5, -1, 0, 5, 2, 2], "textureOffset": [30, 46]} ] }, { "id": "bb3", "invertAxis": "xy", "translate": [0, 13.5, -2], "rotate": [-55, 0, 0], "boxes": [ {"coordinates": [-2.5, -2, 0, 5, 2, 2], "textureOffset": [30, 50]} ] } ] }, { "id": "a_legL", "invertAxis": "xy", "translate": [2, -3, 1], "boxes": [ {"coordinates": [-1.5, -11, -1.5, 3, 10, 3], "textureOffset": [30, 13]} ] }, { "id": "a_legR", "invertAxis": "xy", "translate": [-2, -3, 1], "boxes": [ {"coordinates": [-1.5, -11, -1.5, 3, 10, 3], "textureOffset": [42, 13]} ] } ] }, { "id": "baby", "invertAxis": "xy", "translate": [0, -5, -2], "submodels": [ { "id": "b_head", "invertAxis": "xy", "translate": [0, 17, 0], "boxes": [ {"coordinates": [-7, 0, -6, 14, 14, 12], "textureOffset": [0, 72]}, {"coordinates": [-8, -2, -7, 16, 16, 14], "textureOffset": [0, 98]}, {"coordinates": [-7, 14, -6, 14, 2, 12], "textureOffset": [76, 92]}, {"coordinates": [-8, 13, -7, 16, 8, 14], "textureOffset": [68, 106], "sizeAdd": 0.01}, {"coordinates": [-4, 13, -8, 8, 4, 2], "textureOffset": [62, 114]} ], "submodels": [ { "id": "b_nose", "invertAxis": "xy", "translate": [-5, 10.5, -7.5], "rotate": [0, 0, 15], "boxes": [ {"coordinates": [-1.5, -0.5, -0.5, 6, 2, 2], "textureOffset": [84, 20], "sizeAdd": -0.1} ] }, { "id": "b_right_ear", "invertAxis": "xy", "translate": [6, 16, -2], "rotate": [0, 0, -50], "boxes": [ {"coordinates": [0, 0, -2, 6, 2, 4], "textureOffset": [84, 30]} ] }, { "id": "b_left_ear", "invertAxis": "xy", "translate": [-6, 16, -2], "rotate": [0, 0, 50], "boxes": [ {"coordinates": [-6, 0, -2, 6, 2, 4], "textureOffset": [84, 24]} ] }, { "id": "be1", "invertAxis": "xy", "translate": [0.5, -9, -7], "boxes": [ {"coordinates": [-7.5, 9, 0.95, 14, 8, 0], "textureOffset": [100, 40]} ] } ] }, { "id": "b_body", "invertAxis": "xy", "translate": [0, 17, 0], "boxes": [ {"coordinates": [-6, -16, -3, 12, 16, 6], "textureOffset": [92, 54]}, {"coordinates": [-7, -20, -4, 14, 8, 8], "textureOffset": [84, 76]} ], "submodels": [ { "id": "b_left_ribbon", "invertAxis": "xy", "translate": [-1, -10, 3.5], "rotate": [-20, -45, 0], "boxes": [ {"coordinates": [-1, -6, -1, 2, 6, 2], "textureOffset": [84, 36]} ] }, { "id": "b_right_ribbon", "invertAxis": "xy", "translate": [1, -10, 3.5], "rotate": [-20, 45, 0], "boxes": [ {"coordinates": [-1, -6, -1, 2, 6, 2], "textureOffset": [84, 36]} ] }, { "id": "b_tail", "invertAxis": "xy", "translate": [0, -12, 3.5], "rotate": [55, 0, 0], "boxes": [ {"coordinates": [0, -3, 0, 0, 6, 10], "textureOffset": [53, 63]} ] }, { "id": "b_armL", "invertAxis": "xy", "translate": [-6, -2, 0], "boxes": [ {"coordinates": [-4, -14, -2, 4, 16, 4], "textureOffset": [88, 0]} ] }, { "id": "b_armR", "invertAxis": "xy", "translate": [6, -2, 0], "boxes": [ {"coordinates": [0, -14, -2, 4, 16, 4], "textureOffset": [72, 0]} ] } ] }, { "id": "b_legL", "invertAxis": "xy", "translate": [-3.5, 1.1, 0], "boxes": [ {"coordinates": [-3, -13.6, -3, 6, 14, 6], "textureOffset": [104, 20], "sizeAdd": -0.4} ] }, { "id": "b_legR", "invertAxis": "xy", "translate": [3.5, 1.1, 0], "boxes": [ {"coordinates": [-3, -13.6, -3, 6, 14, 6], "textureOffset": [104, 0], "sizeAdd": -0.4} ] } ] } ], "animations": [ { "adult.ty": "if(is_child, 100000 , -1 )+if(is_riding, 7, 0)", "baby.ty": "if(is_child, 0.9 , 10000 )+if(is_riding, 6, 0)", "a_head.rx": "if(is_ridden,1 + (sin(time / 10) * 0.025),head.rx + (sin(time / 10) * 0.025))", "a_head.ry": "head.ry", "a_head.rz": "head.rz", "a_back_bone.rz": "sin(limb_swing)*limb_speed", "a_right_ear.rz": "a_back_bone.rz *0.3 +(sin(time / 9) * 0.05)-1", "a_left_ear.rz": "-a_right_ear.rz", "b_right_ear.rz": "a_right_ear.rz", "b_left_ear.rz": "a_left_ear.rz", "a_tail.rx": "a_back_bone.rz*0.4 -0.5", "a_tail.ry": "(sin(time / 10) * 0.1)", "b_tail.rx": "a_tail.rx", "b_tail.ry": "a_tail.ry", "a_body.ry": "if(is_riding, 0 , if(is_ridden , 0 , head.ry * 0.3))", "ae1.ty": "if(is_ridden, 0 , 10000 )", "be1.ty": "if(is_ridden, 0 , 10000 )", "a_armL.rx": "if(is_ridden, 1 ,leg2.rx)", "a_armR.rx": "if(is_ridden, 1 ,leg1.rx)", "a_armL.rz": "(sin(time / 10) * 0.05 - 0.1)", "a_armR.rz": "-a_armL.rz", "a_legL.rx": "if(is_riding,-1.5,leg3.rx)", "a_legR.rx": "if(is_riding,-1.5,leg4.rx)", "b_head.rx": "head.rx + (sin(time / 10) * 0.025)", "b_head.ry": "head.ry", "b_head.rz": "head.rz", "b_body.ry": "a_body.ry", "b_armL.rx": "a_armL.rx", "b_armR.rx": "a_armR.rx", "b_armL.rz": "a_armL.rz", "b_armR.rz": "-a_armL.rz", "b_legL.rx": "a_legL.rx", "b_legR.rx": "a_legR.rx" } ] }, { "part": "leg1", "id": "leg1", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "leg2", "id": "leg2", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "leg3", "id": "leg3", "invertAxis": "xy", "translate": [0, 0, 0] }, { "part": "leg4", "id": "leg4", "invertAxis": "xy", "translate": [0, 0, 0] } ] } ```
Traben-0 commented 1 year ago

Does it work in optifine? I'm pretty sure the code rotating it is meant to match an optifine quirk

MistressPlague commented 1 year ago

It works perfectly in optifine.

Traben-0 commented 1 year ago

I will look into this them, probably not for a few updates as I'm still focusing on some core things

MistressPlague commented 1 year ago

Thank you.

Traben-0 commented 1 year ago

has this improved at all? does the issue persist on 1.19.2 and 1.20?

Thanos1716 commented 10 months ago

The issue seems to be fixed in recent versions (no link to pack, so I just copied the model files) 2023-11-16_15 53 41