From 036c7d866a3b80dba14e6f3956f13e713d805755 Mon Sep 17 00:00:00 2001 From: Atsuishio <842960157@qq.com> Date: Sat, 19 Apr 2025 02:30:27 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BF=BB=E6=96=B0=E5=85=88=E8=BE=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/entity/SenpaiEntity.java | 2 +- .../animations/senpai.animation.json | 930 +++++++++--------- .../assets/superbwarfare/geo/senpai.geo.json | 180 ++-- .../superbwarfare/textures/entity/senpai.png | Bin 3569 -> 3991 bytes 4 files changed, 571 insertions(+), 541 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/SenpaiEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/SenpaiEntity.java index 3fba5c032..d1da26ed7 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/SenpaiEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/SenpaiEntity.java @@ -139,7 +139,7 @@ public class SenpaiEntity extends Monster implements GeoEntity { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.senpai.die")); } if (this.isAggressive() && event.isMoving()) { - return event.setAndContinue(RawAnimation.begin().thenLoop("animation.senpai.run")); + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.senpai.run2")); } return event.setAndContinue(RawAnimation.begin().thenLoop("animation.senpai.idle")); } diff --git a/src/main/resources/assets/superbwarfare/animations/senpai.animation.json b/src/main/resources/assets/superbwarfare/animations/senpai.animation.json index f2f81bc6d..d2410f595 100644 --- a/src/main/resources/assets/superbwarfare/animations/senpai.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/senpai.animation.json @@ -38,105 +38,102 @@ "animation_length": 1, "bones": { "upper": { + "rotation": { + "0.0": [0, 0, 0], + "0.25": [0, 2.5, 2.5], + "0.5": [0, 0, 0], + "0.75": [0, -2.5, -2.5], + "1.0": [0, 0, 0] + }, "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [0, -0.4, 0] - }, - "0.5": { - "vector": [0, 0, 0] - }, - "0.75": { - "vector": [0, -0.4, 0] - }, - "1.0": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 0], + "0.25": [0, -0.9, 0], + "0.5": [0, 0, 0], + "0.75": [0, -0.9, 0], + "1.0": [0, 0, 0] } }, "right_arm": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [-20, 0, 0] - }, - "0.75": { - "vector": [20, 0, 0] - }, - "1.0": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 4], + "0.25": [-20, 0, 4], + "0.75": [20, 0, 4], + "1.0": [0, 0, 4] } }, "left_arm": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [20, 0, 0] - }, - "0.75": { - "vector": [-20, 0, 0] - }, - "1.0": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, -4], + "0.25": [20, 0, -4], + "0.75": [-20, 0, -4], + "1.0": [0, 0, -4] } }, "lower": { "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [0, -0.4, 0] - }, - "0.5": { - "vector": [0, 0, 0] - }, - "0.75": { - "vector": [0, -0.4, 0] - }, - "1.0": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 0], + "0.25": [0, -0.4, 0], + "0.5": [0, 0, 0], + "0.75": [0, -0.4, 0], + "1.0": [0, 0, 0] } }, "rightleg": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [20, 0, 0] - }, - "0.75": { - "vector": [-20, 0, 0] - }, - "1.0": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 0], + "0.25": [20, 0, 0], + "0.75": [-20, 0, 0], + "1.0": [0, 0, 0] } }, "leftleg": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [-20, 0, 0] - }, - "0.75": { - "vector": [20, 0, 0] - }, - "1.0": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 0], + "0.25": [-20, 0, 0], + "0.75": [20, 0, 0], + "1.0": [0, 0, 0] + } + }, + "head": { + "rotation": { + "0.0": [0, 0, 0], + "0.25": [2.5, 0, -2.5], + "0.5": [0, 0, 0], + "0.75": [2.5, 0, 2.5], + "1.0": [0, 0, 0] + } + }, + "left_arm2": { + "rotation": { + "0.0": [0, 0, 0], + "0.25": [-5, 0, 0], + "0.75": [0, 0, 0], + "1.0": [0, 0, 0] + } + }, + "right_arm2": { + "rotation": { + "0.0": [-2.5, 0, 0], + "0.25": [0, 0, 0], + "0.75": [-5, 0, 0], + "1.0": [-2.5, 0, 0] + } + }, + "rightleg2": { + "rotation": { + "0.0": [0, 0, 0], + "0.25": [0, 0, 0], + "0.5": [25, 0, 0], + "0.75": [0, 0, 0], + "1.0": [0, 0, 0] + } + }, + "leftleg2": { + "rotation": { + "0.0": [25, 0, 0], + "0.25": [0, 0, 0], + "0.75": [0, 0, 0], + "1.0": [25, 0, 0] } } } @@ -494,6 +491,234 @@ } } }, + "animation.senpai.run2": { + "loop": true, + "animation_length": 0.6667, + "bones": { + "0": { + "position": { + "0.0": [0, 0, 0], + "0.1667": [0, -1, 0], + "0.3333": [0, 0, 0], + "0.5": [0, -1, 0], + "0.6667": [0, 0, 0] + } + }, + "upper": { + "rotation": { + "0.0": [10.06689, -8.25323, 3.6169], + "0.1667": [10.01934, 2.46192, 0.43482], + "0.3333": [10.06689, 8.25322, -3.61691], + "0.5": [10.01934, -2.46192, -0.43482], + "0.6667": [10.06689, -8.25323, 3.6169] + } + }, + "right_arm": { + "rotation": { + "0.0": { + "post": [0, -20, 10], + "lerp_mode": "catmullrom" + }, + "0.1667": { + "post": [-65, -15, 10], + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": [42.5, -15, 10], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [0, -20, 10], + "lerp_mode": "catmullrom" + } + } + }, + "left_arm": { + "rotation": { + "0.0": { + "post": [0, 16, -10], + "lerp_mode": "catmullrom" + }, + "0.1667": { + "post": [42.5, 16, -10], + "lerp_mode": "catmullrom" + }, + "0.3333": { + "post": [-11.58037, 20.90124, -11.04289], + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": [-65, 16, -10], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [0, 16, -10], + "lerp_mode": "catmullrom" + } + } + }, + "rightleg": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.1667": { + "post": [42.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": [-65, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "leftleg": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.1667": { + "post": [-65, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": [42.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "head": { + "rotation": { + "0.0": { + "post": [-10, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.1667": { + "post": [10.26378, 10.08896, -10.30577], + "lerp_mode": "catmullrom" + }, + "0.3333": { + "post": [-10.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": [10.26378, -10.08896, 10.30577], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [-10, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "left_arm2": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.0833": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.3333": { + "post": [-67.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "right_arm2": { + "rotation": { + "0.0": { + "post": [-67.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.0833": { + "post": [-67.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.3333": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": [-67.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [-67.5, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "rightleg2": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.1667": { + "post": [45, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.3333": { + "post": [47.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": [45, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "leftleg2": { + "rotation": { + "0.0": { + "post": [25, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.1667": { + "post": [45, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.3333": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": [45, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [25, 0, 0], + "lerp_mode": "catmullrom" + } + } + } + } + }, "animation.senpai.die": { "loop": "hold_on_last_frame", "animation_length": 2, @@ -501,484 +726,237 @@ "bones": { "upper": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.125": { - "vector": [20, 0, 0] - }, - "0.3333": { - "vector": [-12.5, 0, 0] - }, - "0.5": { - "vector": [0, 0, 0] - }, - "0.625": { - "vector": [-4, 0, 0] - }, - "0.9167": { - "vector": [-90, 0, 0] - }, - "1.9583": { - "vector": [-90, 0, 0] - } + "0.0": [0, 0, 0], + "0.125": [20, 0, 0], + "0.3333": [-12.5, 0, 0], + "0.5": [0, 0, 0], + "0.625": [-4, 0, 0], + "0.9167": [-90, 0, 0], + "1.9583": [-90, 0, 0] }, "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0417": { - "vector": [0, 0, 4.75] - }, - "0.0833": { - "vector": [0, -0.82812, 6.96594] - }, - "0.125": { - "vector": [0, -2, 9] - }, - "0.1667": { - "vector": [0, -5.5, 12.25] - }, - "0.2083": { - "vector": [0, -7.62109, 13.43078] - }, - "0.25": { - "vector": [0, -10, 14] - }, - "1.9583": { - "vector": [0, -10, 14] - } + "0.0": [0, 0, 0], + "0.0417": [0, 0, 4.75], + "0.0833": [0, -0.82812, 6.96594], + "0.125": [0, -2, 9], + "0.1667": [0, -5.5, 12.25], + "0.2083": [0, -7.62109, 13.43078], + "0.25": [0, -10, 14], + "1.9583": [0, -10, 14] } }, "head": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.125": { - "vector": [24.18, 0, 0] - }, - "0.375": { - "vector": [-24.08, 0, 0] - }, - "0.5833": { - "vector": [22.38, 0, 0] - }, - "0.9167": { - "vector": [-7.5, 0, 0] - }, - "1.0": { - "vector": [2.5, 0, 0] - }, - "1.125": { - "vector": [-7.5, 0, 0] - }, - "1.9583": { - "vector": [-7.5, 0, 0] - } + "0.0": [0, 0, 0], + "0.125": [24.18, 0, 0], + "0.375": [-24.08, 0, 0], + "0.5833": [22.38, 0, 0], + "0.9167": [-7.5, 0, 0], + "1.0": [2.5, 0, 0], + "1.125": [-7.5, 0, 0], + "1.9583": [-7.5, 0, 0] }, "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.75": { - "vector": [0, 0, 0] - }, - "0.9583": { - "vector": [0, 0, -2] - }, - "1.9583": { - "vector": [0, 0, -2] - } + "0.0": [0, 0, 0], + "0.75": [0, 0, 0], + "0.9583": [0, 0, -2], + "1.9583": [0, 0, -2] } }, "body_total": { "rotation": { - "0.0": { - "vector": [0, 10, 0] - }, - "0.25": { - "vector": [0, 0, 0] - }, - "1.9583": { - "vector": [0, 0, 0] - } + "0.0": [0, 10, 0], + "0.25": [0, 0, 0], + "1.9583": [0, 0, 0] } }, "right_arm": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.125": { - "vector": [-71.03258, 7.38792, 6.20286] - }, - "0.3333": { - "vector": [3.50376, 3.04724, 4.61734] - }, - "0.4583": { - "vector": [14.03, -0.88, 8.87] - }, - "0.5833": { - "vector": [-1.44928, -4.8074, 13.12453] - }, - "0.75": { - "vector": [-17.37455, -2.1376, 7.69704] - }, - "1.0": { - "vector": [-12.58296, -3.26661, 9.89396] - }, - "1.125": { - "vector": [6.5834, -7.78266, 18.68164] - }, - "2.0": { - "vector": [6.5834, -7.78266, 18.68164] - } + "0.0": [0, 0, 0], + "0.125": [-71.03258, 7.38792, 6.20286], + "0.3333": [3.50376, 3.04724, 4.61734], + "0.4583": [14.03, -0.88, 8.87], + "0.5833": [-1.44928, -4.8074, 13.12453], + "0.75": [-17.37455, -2.1376, 7.69704], + "1.0": [-12.58296, -3.26661, 9.89396], + "1.125": [6.5834, -7.78266, 18.68164], + "2.0": [6.5834, -7.78266, 18.68164] } }, "rightarm2": { "rotation": { - "0.0": { - "vector": [-18.39032, -17.80324, -0.60089] - }, - "0.1667": { - "vector": [-0.17118, -8.29184, -3.77457] - }, - "0.9167": { - "vector": [-0.17, -8.29, -3.77] - }, - "1.9583": { - "vector": [-0.17, -8.29, -3.77] - } + "0.0": [-18.39032, -17.80324, -0.60089], + "0.1667": [-0.17118, -8.29184, -3.77457], + "0.9167": [-0.17, -8.29, -3.77], + "1.9583": [-0.17, -8.29, -3.77] } }, "spare": { "rotation": { - "0.0": { - "vector": [0.83619, -17.07228, -3.90399] - }, - "0.1667": { - "vector": [0.81276, 10.42498, -3.51141] - }, - "0.7917": { - "vector": [0.81, 10.42, -3.51] - }, - "1.125": { - "vector": [177.41262, 72.06186, 173.88173] - }, - "1.1667": { - "vector": [177.41262, 72.06186, 173.88173] - }, - "1.375": { - "vector": [175.60411, 79.54891, 172.02025] - }, - "1.5833": { - "vector": [177.41262, 72.06186, 173.88173] - }, - "1.75": { - "vector": [177.00663, 74.55892, 173.45798] - }, - "1.875": { - "vector": [177.41262, 72.06186, 173.88173] - }, - "1.9583": { - "vector": [177.41, 72.06, 173.88] - } + "0.0": [0.83619, -17.07228, -3.90399], + "0.1667": [0.81276, 10.42498, -3.51141], + "0.7917": [0.81, 10.42, -3.51], + "1.125": [177.41262, 72.06186, 173.88173], + "1.1667": [177.41262, 72.06186, 173.88173], + "1.375": [175.60411, 79.54891, 172.02025], + "1.5833": [177.41262, 72.06186, 173.88173], + "1.75": [177.00663, 74.55892, 173.45798], + "1.875": [177.41262, 72.06186, 173.88173], + "1.9583": [177.41, 72.06, 173.88] }, "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "1.0417": { - "vector": [0, 0, 0] - }, - "1.3333": { - "vector": [-1, -1.7, 0.6] - }, - "1.875": { - "vector": [-1, -1.7, 0.6] - }, - "1.9583": { - "vector": [-1, -1.7, 0.6] - } + "0.0": [0, 0, 0], + "1.0417": [0, 0, 0], + "1.3333": [-1, -1.7, 0.6], + "1.875": [-1, -1.7, 0.6], + "1.9583": [-1, -1.7, 0.6] } }, "left_arm": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.125": { - "vector": [-77.25742, -5.73853, -9.00377] - }, - "0.3333": { - "vector": [0, 0, -7.5] - }, - "0.4583": { - "vector": [15, 0, -7.5] - }, - "0.5833": { - "vector": [2, 0, -7.5] - }, - "0.75": { - "vector": [-47.5, 0, -7.5] - }, - "1.0": { - "vector": [-11.65587, -0.50539, -9.94842] - }, - "1.125": { - "vector": [0, 0, -22.5] - }, - "2.0": { - "vector": [0, 0, -22.5] - } + "0.0": [0, 0, 0], + "0.125": [-77.25742, -5.73853, -9.00377], + "0.3333": [0, 0, -7.5], + "0.4583": [15, 0, -7.5], + "0.5833": [2, 0, -7.5], + "0.75": [-47.5, 0, -7.5], + "1.0": [-11.65587, -0.50539, -9.94842], + "1.125": [0, 0, -22.5], + "2.0": [0, 0, -22.5] } }, "leftarm2": { "rotation": { - "0.0": { - "vector": [-14.47761, 5.24826, 11.36081] - }, - "1.9583": { - "vector": [-14.48, 5.25, 11.36] - } + "0.0": [-14.47761, 5.24826, 11.36081], + "1.9583": [-14.48, 5.25, 11.36] } }, "lower": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [-90, 0, 0] - }, - "1.9583": { - "vector": [-90, 0, 0] - } + "0.0": [0, 0, 0], + "0.25": [-90, 0, 0], + "1.9583": [-90, 0, 0] }, "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0417": { - "vector": [0, 0, 4.75] - }, - "0.0833": { - "vector": [0, -0.82812, 6.96594] - }, - "0.125": { - "vector": [0, -2, 9] - }, - "0.1667": { - "vector": [0, -5.5, 12.25] - }, - "0.2083": { - "vector": [0, -7.62109, 13.43078] - }, - "0.25": { - "vector": [0, -10, 14] - }, - "1.9583": { - "vector": [0, -10, 14] - } + "0.0": [0, 0, 0], + "0.0417": [0, 0, 4.75], + "0.0833": [0, -0.82812, 6.96594], + "0.125": [0, -2, 9], + "0.1667": [0, -5.5, 12.25], + "0.2083": [0, -7.62109, 13.43078], + "0.25": [0, -10, 14], + "1.9583": [0, -10, 14] } }, "rightleg": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [0, 0, 7.5] - }, - "0.6667": { - "vector": [0, 0, 7.5] - }, - "0.875": { - "vector": [-27.5, 0, 7.5] - }, - "1.0833": { - "vector": [0, 0, 7.5] - }, - "1.9583": { - "vector": [0, 0, 7.5] - } + "0.0": [0, 0, 0], + "0.25": [0, 0, 7.5], + "0.6667": [0, 0, 7.5], + "0.875": [-27.5, 0, 7.5], + "1.0833": [0, 0, 7.5], + "1.9583": [0, 0, 7.5] } }, "rightleg2": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.6667": { - "vector": [0, 0, 0] - }, - "0.875": { - "vector": [12.5, 0, 0] - }, - "1.0833": { - "vector": [0, 0, 0] - }, - "1.9583": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.6667": { - "vector": [0, 0, 0] - }, - "1.9583": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 0], + "0.6667": [0, 0, 0], + "0.875": [32.5, 0, 0], + "1.0833": [0, 0, 0], + "1.9583": [0, 0, 0] } }, "leftleg": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [0, 0, -7.5] - }, - "0.6667": { - "vector": [0, 0, -7.5] - }, - "0.875": { - "vector": [-27.5, 0, -7.5] - }, - "1.0833": { - "vector": [0, 0, -7.5] - }, - "1.9583": { - "vector": [0, 0, -7.5] - } + "0.0": [0, 0, 0], + "0.25": [0, 0, -7.5], + "0.6667": [0, 0, -7.5], + "0.875": [-27.5, 0, -7.5], + "1.0833": [0, 0, -7.5], + "1.9583": [0, 0, -7.5] } }, "leftleg2": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.6667": { - "vector": [0, 0, 0] - }, - "0.875": { - "vector": [15, 0, 0] - }, - "1.0833": { - "vector": [0, 0, 0] - }, - "1.9583": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 0], + "0.6667": [0, 0, 0], + "0.875": [32.5, 0, 0], + "1.0833": [0, 0, 0], + "1.9583": [0, 0, 0] } }, "youmei": { "rotation": { - "0.0": { - "vector": [0, 0, -22.5] - }, - "0.5833": { - "vector": [0, 0, -22.5] - }, - "0.7917": { - "vector": [0, 0, 7.5] - }, - "1.9583": { - "vector": [0, 0, 7.5] - } + "0.0": [0, 0, -22.5], + "0.5833": [0, 0, -22.5], + "0.7917": [0, 0, 7.5], + "1.9583": [0, 0, 7.5] } }, "zuomei": { "rotation": { - "0.0": { - "vector": [0, 0, 22.5] - }, - "0.5833": { - "vector": [0, 0, 22.5] - }, - "0.7917": { - "vector": [0, 0, -7.5] - }, - "1.9583": { - "vector": [0, 0, -7.5] - } + "0.0": [0, 0, 22.5], + "0.5833": [0, 0, 22.5], + "0.7917": [0, 0, -7.5], + "1.9583": [0, 0, -7.5] } }, "eyes": { "scale": { - "0.0": { - "vector": [1, 1, 1] - }, - "0.125": { - "vector": [1, 1, 1] - }, - "0.25": { - "vector": [1, 0.1, 1] - }, - "0.5": { - "vector": [1, 1.28, 1] - }, - "1.9583": { - "vector": [1, 1.28, 1] - } + "0.0": [1, 1, 1], + "0.125": [1, 1, 1], + "0.25": [1, 0.1, 1], + "0.5": [1, 1.28, 1], + "1.9583": [1, 1.28, 1] } }, "lefttongkong": { "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.2917": { - "vector": [0, 0, 0] - }, - "0.5833": { - "vector": [0, 0.5, 0] - }, - "1.9583": { - "vector": [0, 0.5, 0] - } + "0.0": [0, 0, 0], + "0.2917": [0, 0, 0], + "0.5833": [0, 0.5, 0], + "1.9583": [0, 0.5, 0] }, "scale": { - "0.0": { - "vector": [1, 1, 1] - }, - "0.25": { - "vector": [1, 1, 1] - }, - "0.5": { - "vector": [0.7, 0.4, 1] - } + "0.0": [1, 1, 1], + "0.25": [1, 1, 1], + "0.5": [0.7, 0.4, 1] } }, "righttongkong": { "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.2917": { - "vector": [0, 0, 0] - }, - "0.5833": { - "vector": [0, 0.5, 0] - }, - "1.9583": { - "vector": [0, 0.5, 0] - } + "0.0": [0, 0, 0], + "0.2917": [0, 0, 0], + "0.5833": [0, 0.5, 0], + "1.9583": [0, 0.5, 0] }, "scale": { - "0.0": { - "vector": [1, 1, 1] - }, - "0.25": { - "vector": [1, 1, 1] - }, - "0.5": { - "vector": [0.7, 0.4, 1] - } + "0.0": [1, 1, 1], + "0.25": [1, 1, 1], + "0.5": [0.7, 0.4, 1] + } + }, + "left_arm2": { + "rotation": { + "0.0": [0, 0, 0], + "0.125": [-22.5, 0, 0], + "0.3333": [-22.5, 0, 0], + "0.4583": [0, 0, 0], + "0.5833": [0, 0, 0], + "0.75": [-45, 0, 0], + "1.0": [0, 0, 0] + } + }, + "right_arm2": { + "rotation": { + "0.0": [0, 0, 0], + "0.125": [-22.5, 0, 0], + "0.3333": [-22.5, 0, 0], + "0.4583": [0, 0, 0], + "0.5833": [0, 0, 0], + "0.75": [-45, 0, 0], + "1.0": [0, 0, 0] } } } diff --git a/src/main/resources/assets/superbwarfare/geo/senpai.geo.json b/src/main/resources/assets/superbwarfare/geo/senpai.geo.json index 7d747fdd9..030596f5a 100644 --- a/src/main/resources/assets/superbwarfare/geo/senpai.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/senpai.geo.json @@ -6,7 +6,7 @@ "identifier": "geometry.ChiramIdolChestplateModel", "texture_width": 64, "texture_height": 64, - "visible_bounds_width": 4, + "visible_bounds_width": 6, "visible_bounds_height": 4.5, "visible_bounds_offset": [0, 1.75, 0] }, @@ -64,27 +64,46 @@ "pivot": [-5, 22, 0], "cubes": [ { - "origin": [-8, 12.25, -2], - "size": [4, 7.75, 4], + "origin": [-8, 18, -2], + "size": [4, 2, 4], "uv": { - "north": {"uv": [26, 0], "uv_size": [4.5, 8]}, - "east": {"uv": [26, 26], "uv_size": [4, 8]}, - "south": {"uv": [26, 18], "uv_size": [4.5, 8]}, - "west": {"uv": [0, 28], "uv_size": [4, 8]}, - "up": {"uv": [18, 8], "uv_size": [4.5, 4]}, - "down": {"uv": [39, 28], "uv_size": [4.5, -4]} + "north": {"uv": [26, 6], "uv_size": [4, 2]}, + "east": {"uv": [4, 44], "uv_size": [4, 2]}, + "south": {"uv": [44, 16], "uv_size": [4, 2]}, + "west": {"uv": [44, 18], "uv_size": [4, 2]}, + "up": {"uv": [36, 41], "uv_size": [4, 4]}, + "down": {"uv": [41, 42], "uv_size": [4, -4]} } }, { "origin": [-8.25, 20, -2.25], "size": [4.25, 4, 4.5], "uv": { - "north": {"uv": [43, 12], "uv_size": [4, 4]}, - "east": {"uv": [40, 35], "uv_size": [4.5, 4]}, - "south": {"uv": [16, 43], "uv_size": [4, 4]}, - "west": {"uv": [40, 39], "uv_size": [4.5, 4]}, - "up": {"uv": [35, 41], "uv_size": [4, 4.5]}, - "down": {"uv": [0, 46.5], "uv_size": [4, -4.5]} + "north": {"uv": [18, 8], "uv_size": [4.5, 4]}, + "east": {"uv": [39, 26], "uv_size": [4.5, 4]}, + "south": {"uv": [39, 30], "uv_size": [4.5, 4]}, + "west": {"uv": [0, 40], "uv_size": [4.5, 4]}, + "up": {"uv": [31, 36], "uv_size": [4.5, 4.5]}, + "down": {"uv": [36, 40.5], "uv_size": [4.5, -4.5]} + } + } + ] + }, + { + "name": "right_arm2", + "parent": "right_arm", + "pivot": [-6, 18, 2], + "cubes": [ + { + "origin": [-8, 12, -2], + "size": [4, 6, 4], + "uv": { + "north": {"uv": [35, 30], "uv_size": [4, 6]}, + "east": {"uv": [36, 0], "uv_size": [4, 6]}, + "south": {"uv": [23, 36], "uv_size": [4, 6]}, + "west": {"uv": [27, 36], "uv_size": [4, 6]}, + "up": {"uv": [18, 43], "uv_size": [4, 4]}, + "down": {"uv": [0, 48], "uv_size": [4, -4]} } } ] @@ -95,15 +114,15 @@ "pivot": [5, 22, 0], "cubes": [ { - "origin": [4, 12, -2], - "size": [4, 8, 4], + "origin": [4, 18, -2], + "size": [4, 2, 4], "uv": { - "north": {"uv": [4, 28], "uv_size": [4, 8]}, - "east": {"uv": [8, 28], "uv_size": [4, 8]}, - "south": {"uv": [12, 28], "uv_size": [4, 8]}, - "west": {"uv": [30, 26], "uv_size": [4, 8]}, - "up": {"uv": [43, 4], "uv_size": [4, 4]}, - "down": {"uv": [43, 12], "uv_size": [4, -4]} + "north": {"uv": [44, 20], "uv_size": [4, 2]}, + "east": {"uv": [44, 22], "uv_size": [4, 2]}, + "south": {"uv": [44, 24], "uv_size": [4, 2]}, + "west": {"uv": [44, 26], "uv_size": [4, 2]}, + "up": {"uv": [42, 4], "uv_size": [4, 4]}, + "down": {"uv": [42, 12], "uv_size": [4, -4]} } }, { @@ -111,11 +130,30 @@ "size": [4.25, 4, 4.5], "uv": { "north": {"uv": [40, 0], "uv_size": [4.5, 4]}, - "east": {"uv": [40, 16], "uv_size": [4.5, 4]}, - "south": {"uv": [40, 20], "uv_size": [4.5, 4]}, - "west": {"uv": [26, 40], "uv_size": [4.5, 4]}, - "up": {"uv": [21, 38], "uv_size": [4.5, 4.5]}, - "down": {"uv": [38, 34.5], "uv_size": [4.5, -4.5]} + "east": {"uv": [5, 40], "uv_size": [4.5, 4]}, + "south": {"uv": [31, 41], "uv_size": [4.5, 4]}, + "west": {"uv": [41, 34], "uv_size": [4.5, 4]}, + "up": {"uv": [37, 6], "uv_size": [4.5, 4.5]}, + "down": {"uv": [37, 15.5], "uv_size": [4.5, -4.5]} + } + } + ] + }, + { + "name": "left_arm2", + "parent": "left_arm", + "pivot": [6, 18, 2], + "cubes": [ + { + "origin": [4, 12, -2], + "size": [4, 6, 4], + "uv": { + "north": {"uv": [4, 34], "uv_size": [4, 6]}, + "east": {"uv": [8, 34], "uv_size": [4, 6]}, + "south": {"uv": [35, 18], "uv_size": [4, 6]}, + "west": {"uv": [35, 24], "uv_size": [4, 6]}, + "up": {"uv": [10, 43], "uv_size": [4, 4]}, + "down": {"uv": [14, 47], "uv_size": [4, -4]} } } ] @@ -130,28 +168,35 @@ "parent": "lower", "pivot": [-1.9, 12, 0], "cubes": [ - { - "origin": [-4, 0, -2], - "size": [4, 6, 4], - "uv": { - "north": {"uv": [34, 30], "uv_size": [4, 6]}, - "east": {"uv": [0, 36], "uv_size": [4, 6]}, - "south": {"uv": [36, 0], "uv_size": [4, 6]}, - "west": {"uv": [4, 36], "uv_size": [4, 6]}, - "up": {"uv": [4, 42], "uv_size": [4, 4]}, - "down": {"uv": [8, 46], "uv_size": [4, -4]} - } - }, { "origin": [-4.25, 6, -2.25], "size": [4.5, 6, 4.5], "uv": { - "north": {"uv": [33, 6], "uv_size": [4.5, 6]}, - "east": {"uv": [33, 12], "uv_size": [4.5, 6]}, - "south": {"uv": [34, 24], "uv_size": [4.5, 6]}, - "west": {"uv": [26, 34], "uv_size": [4.5, 6]}, - "up": {"uv": [38, 11], "uv_size": [4.5, 4.5]}, - "down": {"uv": [16, 42.5], "uv_size": [4.5, -4.5]} + "north": {"uv": [26, 0], "uv_size": [4.5, 6]}, + "east": {"uv": [26, 18], "uv_size": [4.5, 6]}, + "south": {"uv": [26, 24], "uv_size": [4.5, 6]}, + "west": {"uv": [0, 28], "uv_size": [4.5, 6]}, + "up": {"uv": [12, 38], "uv_size": [4.5, 4.5]}, + "down": {"uv": [17, 42.5], "uv_size": [4.5, -4.5]} + } + } + ] + }, + { + "name": "rightleg2", + "parent": "rightleg", + "pivot": [-2, 6, -2], + "cubes": [ + { + "origin": [-4, 0, -2], + "size": [4, 6, 4], + "uv": { + "north": {"uv": [31, 18], "uv_size": [4, 6]}, + "east": {"uv": [31, 24], "uv_size": [4, 6]}, + "south": {"uv": [31, 30], "uv_size": [4, 6]}, + "west": {"uv": [15, 32], "uv_size": [4, 6]}, + "up": {"uv": [42, 12], "uv_size": [4, 4]}, + "down": {"uv": [22, 46], "uv_size": [4, -4]} } } ] @@ -161,28 +206,35 @@ "parent": "lower", "pivot": [1.9, 12, 0], "cubes": [ - { - "origin": [0, 0, -2], - "size": [4, 6, 4], - "uv": { - "north": {"uv": [8, 36], "uv_size": [4, 6]}, - "east": {"uv": [12, 36], "uv_size": [4, 6]}, - "south": {"uv": [36, 18], "uv_size": [4, 6]}, - "west": {"uv": [31, 36], "uv_size": [4, 6]}, - "up": {"uv": [12, 42], "uv_size": [4, 4]}, - "down": {"uv": [31, 46], "uv_size": [4, -4]} - } - }, { "origin": [-0.25, 6, -2.25], "size": [4.5, 6, 4.5], "uv": { - "north": {"uv": [31, 0], "uv_size": [4.5, 6]}, - "east": {"uv": [31, 18], "uv_size": [4.5, 6]}, - "south": {"uv": [16, 32], "uv_size": [4.5, 6]}, - "west": {"uv": [21, 32], "uv_size": [4.5, 6]}, - "up": {"uv": [35, 36], "uv_size": [4.5, 4.5]}, - "down": {"uv": [38, 10.5], "uv_size": [4.5, -4.5]} + "north": {"uv": [5, 28], "uv_size": [4.5, 6]}, + "east": {"uv": [10, 28], "uv_size": [4.5, 6]}, + "south": {"uv": [26, 30], "uv_size": [4.5, 6]}, + "west": {"uv": [31, 0], "uv_size": [4.5, 6]}, + "up": {"uv": [39, 16], "uv_size": [4.5, 4.5]}, + "down": {"uv": [39, 25.5], "uv_size": [4.5, -4.5]} + } + } + ] + }, + { + "name": "leftleg2", + "parent": "leftleg", + "pivot": [2, 6, -2], + "cubes": [ + { + "origin": [0, 0, -2], + "size": [4, 6, 4], + "uv": { + "north": {"uv": [19, 32], "uv_size": [4, 6]}, + "east": {"uv": [33, 6], "uv_size": [4, 6]}, + "south": {"uv": [33, 12], "uv_size": [4, 6]}, + "west": {"uv": [0, 34], "uv_size": [4, 6]}, + "up": {"uv": [26, 42], "uv_size": [4, 4]}, + "down": {"uv": [40, 46], "uv_size": [4, -4]} } } ] diff --git a/src/main/resources/assets/superbwarfare/textures/entity/senpai.png b/src/main/resources/assets/superbwarfare/textures/entity/senpai.png index 6c1353a000734853866ede8f2db5e7182ed2c8bc..04d0f34c20d96b134809d5f6f29d343d5ee82f60 100644 GIT binary patch literal 3991 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 literal 3569 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