diff --git a/src/main/java/com/minelittlepony/client/model/ModelType.java b/src/main/java/com/minelittlepony/client/model/ModelType.java index 84fc7403..bb652c82 100644 --- a/src/main/java/com/minelittlepony/client/model/ModelType.java +++ b/src/main/java/com/minelittlepony/client/model/ModelType.java @@ -54,6 +54,7 @@ public final class ModelType { public static final ModelKey> ZOMBIE = register("zombie", ZomponyModel::new); public static final ModelKey ZOMBIE_VILLAGER = register("zombie_villager", ZomponyVillagerModel::new); public static final ModelKey> SKELETON = register("skeleton", SkeleponyModel::new); + public static final ModelKey> SKELETON_CLOTHES = register("skeleton_clothes", SkeleponyModel::new); public static final ModelKey> PILLAGER = register("pillager", PillagerPonyModel::new); public static final ModelKey> ILLAGER = register("illager", IllagerPonyModel::new); public static final ModelKey GUARDIAN = register("guardian", GuardianPonyModel::new); diff --git a/src/main/java/com/minelittlepony/client/render/entity/feature/StrayClothingFeature.java b/src/main/java/com/minelittlepony/client/render/entity/feature/StrayClothingFeature.java index 585f4afe..3e8b5ef6 100644 --- a/src/main/java/com/minelittlepony/client/render/entity/feature/StrayClothingFeature.java +++ b/src/main/java/com/minelittlepony/client/render/entity/feature/StrayClothingFeature.java @@ -4,13 +4,15 @@ import net.minecraft.client.render.entity.LivingEntityRenderer; import net.minecraft.entity.mob.AbstractSkeletonEntity; import net.minecraft.util.Identifier; +import com.minelittlepony.client.model.ModelType; import com.minelittlepony.client.model.entity.SkeleponyModel; public class StrayClothingFeature extends AbstractClothingFeature> { public static final Identifier STRAY_SKELETON_OVERLAY = new Identifier("minelittlepony", "textures/entity/skeleton/stray_pony_overlay.png"); - private final SkeleponyModel overlayModel = new SkeleponyModel<>(); + @SuppressWarnings("unchecked") + private final SkeleponyModel overlayModel = (SkeleponyModel)ModelType.SKELETON_CLOTHES.createModel(); public StrayClothingFeature(LivingEntityRenderer> render) { super(render); diff --git a/src/main/resources/assets/minelittlepony/models/skeleton_clothes.json b/src/main/resources/assets/minelittlepony/models/skeleton_clothes.json new file mode 100644 index 00000000..712e6358 --- /dev/null +++ b/src/main/resources/assets/minelittlepony/models/skeleton_clothes.json @@ -0,0 +1,8 @@ +{ + "parent": "minelittlepony:skeleton", + "scale": 0.3, + "locals": { + "arm_width": 4, + "arm_depth": 4 + } +}