Fixed tails

This commit is contained in:
Sollace 2019-11-26 17:35:07 +02:00
parent c4a8d7fa64
commit e2e617b7ab
2 changed files with 7 additions and 4 deletions

View file

@ -1,6 +1,5 @@
package com.minelittlepony.client.model.part; package com.minelittlepony.client.model.part;
import net.minecraft.client.model.Model;
import net.minecraft.client.model.ModelPart; import net.minecraft.client.model.ModelPart;
import net.minecraft.client.render.VertexConsumer; import net.minecraft.client.render.VertexConsumer;
import net.minecraft.client.util.math.MatrixStack; 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); 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 PonyTail tail;
public int index; public int index;
public Segment(Model model) { public Segment(ModelContext context) {
super(model); super(context.getModel());
} }
@Override @Override

View file

@ -5,24 +5,28 @@
}, },
"segment_0": { "segment_0": {
"type": "mson:slot", "type": "mson:slot",
"name": "segment_0",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"locals": { "segment_index": 0 }, "locals": { "segment_index": 0 },
"content": "minelittlepony:components/tail_segment" "content": "minelittlepony:components/tail_segment"
}, },
"segment_1": { "segment_1": {
"type": "mson:slot", "type": "mson:slot",
"name": "segment_1",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"locals": { "segment_index": 1 }, "locals": { "segment_index": 1 },
"content": "minelittlepony:components/tail_segment" "content": "minelittlepony:components/tail_segment"
}, },
"segment_2": { "segment_2": {
"type": "mson:slot", "type": "mson:slot",
"name": "segment_2",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"locals": { "segment_index": 2 }, "locals": { "segment_index": 2 },
"content": "minelittlepony:components/tail_segment" "content": "minelittlepony:components/tail_segment"
}, },
"segment_3": { "segment_3": {
"type": "mson:slot", "type": "mson:slot",
"name": "segment_3",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"locals": { "segment_index": 3 }, "locals": { "segment_index": 3 },
"content": "minelittlepony:components/tail_segment" "content": "minelittlepony:components/tail_segment"