/*
 * Derived from Epic Fight (https://github.com/Epic-Fight/epicfight)
 * by the Epic Fight Team, licensed under GPLv3.
 * Modifications © 2026 TiedUp! Remake Contributors, distributed under GPLv3.
 */

package com.tiedup.remake.rig.render;

import net.minecraft.client.model.HumanoidModel;
import net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer;
import net.minecraft.world.entity.LivingEntity;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;

import com.tiedup.remake.rig.patch.LivingEntityPatch;

/**
 * Stub RIG Phase 2.5 — remplace le {@link HumanoidArmorLayer} vanilla pour
 * les entités riggées.
 *
 * <p>Actuellement <b>no-op</b> : le render d'armure n'est pas implémenté
 * tant que V3-REW-04 n'est pas livré (Phase 3). Enregistré dans
 * {@link PHumanoidRenderer} pour que la table {@code patchedLayers}
 * "mange" le layer vanilla sans aucun visuel intermédiaire — évite le
 * double-rendu armor vanilla par-dessus le mesh skinné.</p>
 *
 * <p>Voir {@code docs/plans/rig/V3_REWORK_BACKLOG.md} V3-REW-04 et
 * {@code PHASE0_DEGRADATIONS.md} S-03.</p>
 *
 * @param <E> entité vivante rigg-compatible
 * @param <T> patch RIG associé
 * @param <M> HumanoidModel vanilla
 */
@OnlyIn(Dist.CLIENT)
public class PatchedArmorLayer<E extends LivingEntity, T extends LivingEntityPatch<E>, M extends HumanoidModel<E>> extends PatchedLayer<E, T, M, HumanoidArmorLayer<E, M, M>> {
	// renderLayer hérité = no-op (voir super). Phase 3 : wire armor bake via
	// HumanoidMesh.getHumanoidArmorModel + WearableItemLayer-like drawing.
}
