diff --git a/src/main/java/com/tiedup/remake/rig/TiedUpArmatures.java b/src/main/java/com/tiedup/remake/rig/TiedUpArmatures.java index e004a66..202ec42 100644 --- a/src/main/java/com/tiedup/remake/rig/TiedUpArmatures.java +++ b/src/main/java/com/tiedup/remake/rig/TiedUpArmatures.java @@ -89,7 +89,20 @@ public final class TiedUpArmatures { * le cache.
*/ private static final class Holder { - static final HumanoidArmature INSTANCE = buildBiped(); + static final HumanoidArmature INSTANCE; + static { + // Signal visible au dev que les joints sont en identity transform. + // Sans ça, Phase 2.6+ câblera le renderer et le mesh apparaîtra + // "effondré à l'origine" sans signal — debug cauchemar. Le warn + // n'apparaît qu'une fois (class-init lock JVM). + TiedUpRigConstants.LOGGER.warn( + "TiedUpArmatures.BIPED initialized with IDENTITY joint transforms (Phase 2.4 stub). " + + "Mesh will render collapsed-to-origin until Phase 2.7 provides biped.json " + + "Blender-authored offsets. See docs/plans/rig/PHASE0_DEGRADATIONS.md " + + "Phase 2.4 backlog entry #1." + ); + INSTANCE = buildBiped(); + } private Holder() {} } diff --git a/src/main/java/com/tiedup/remake/rig/render/PHumanoidRenderer.java b/src/main/java/com/tiedup/remake/rig/render/PHumanoidRenderer.java index d656efc..d88ba71 100644 --- a/src/main/java/com/tiedup/remake/rig/render/PHumanoidRenderer.java +++ b/src/main/java/com/tiedup/remake/rig/render/PHumanoidRenderer.java @@ -76,7 +76,20 @@ public class PHumanoidRendererLayers mappés Phase 2.5 :
+ *Fork conceptuel de {@code yesman.epicfight.client.renderer.patched.entity.PPlayerRenderer}
@@ -51,6 +59,17 @@ public class TiedUpPlayerRenderer extends PHumanoidRenderer