diff --git a/src/main/java/com/minelittlepony/client/model/part/PonyTail.java b/src/main/java/com/minelittlepony/client/model/part/PonyTail.java index d087b254..78a77c96 100644 --- a/src/main/java/com/minelittlepony/client/model/part/PonyTail.java +++ b/src/main/java/com/minelittlepony/client/model/part/PonyTail.java @@ -1,6 +1,5 @@ package com.minelittlepony.client.model.part; -import net.minecraft.client.model.Model; import net.minecraft.client.model.ModelPart; import net.minecraft.client.render.VertexConsumer; import net.minecraft.client.util.math.MatrixStack; @@ -92,14 +91,14 @@ public class PonyTail implements IPart, MsonModel { tail.render(stack, vertices, overlayUv, lightUv, red, green, blue, alpha); } - private static class Segment extends ModelPart implements MsonModel { + public static class Segment extends ModelPart implements MsonModel { public PonyTail tail; public int index; - public Segment(Model model) { - super(model); + public Segment(ModelContext context) { + super(context.getModel()); } @Override diff --git a/src/main/resources/assets/minelittlepony/models/components/tail.json b/src/main/resources/assets/minelittlepony/models/components/tail.json index 5740e469..80a632de 100644 --- a/src/main/resources/assets/minelittlepony/models/components/tail.json +++ b/src/main/resources/assets/minelittlepony/models/components/tail.json @@ -5,24 +5,28 @@ }, "segment_0": { "type": "mson:slot", + "name": "segment_0", "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "locals": { "segment_index": 0 }, "content": "minelittlepony:components/tail_segment" }, "segment_1": { "type": "mson:slot", + "name": "segment_1", "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "locals": { "segment_index": 1 }, "content": "minelittlepony:components/tail_segment" }, "segment_2": { "type": "mson:slot", + "name": "segment_2", "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "locals": { "segment_index": 2 }, "content": "minelittlepony:components/tail_segment" }, "segment_3": { "type": "mson:slot", + "name": "segment_3", "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "locals": { "segment_index": 3 }, "content": "minelittlepony:components/tail_segment"