diff --git a/src/main/java/com/minelittlepony/client/render/entities/MobRenderers.java b/src/main/java/com/minelittlepony/client/render/entities/MobRenderers.java index 061d8b80..88ef7686 100644 --- a/src/main/java/com/minelittlepony/client/render/entities/MobRenderers.java +++ b/src/main/java/com/minelittlepony/client/render/entities/MobRenderers.java @@ -21,6 +21,7 @@ public enum MobRenderers implements Setting { pony.switchRenderer(state, VillagerEntity.class, RenderPonyVillager::new); pony.switchRenderer(state, WitchEntity.class, RenderPonyWitch::new); pony.switchRenderer(state, ZombieVillagerEntity.class, RenderPonyZombieVillager::new); + pony.switchRenderer(state, WanderingTraderEntity.class, RenderPonyTrader::new); } }, ZOMBIES { diff --git a/src/main/java/com/minelittlepony/client/render/entities/RenderPonyTrader.java b/src/main/java/com/minelittlepony/client/render/entities/RenderPonyTrader.java new file mode 100644 index 00000000..c06ad752 --- /dev/null +++ b/src/main/java/com/minelittlepony/client/render/entities/RenderPonyTrader.java @@ -0,0 +1,28 @@ +package com.minelittlepony.client.render.entities; + +import net.minecraft.client.render.entity.EntityRenderDispatcher; +import net.minecraft.entity.passive.WanderingTraderEntity; +import net.minecraft.util.Identifier; + +import com.minelittlepony.client.model.races.ModelAlicorn; +import com.mojang.blaze3d.platform.GlStateManager; + +public class RenderPonyTrader extends RenderPonyMob.Caster> { + + public static final Identifier TEXTURE = new Identifier("minelittlepony", "textures/entity/wandering_trader_pony.png"); + + public RenderPonyTrader(EntityRenderDispatcher manager) { + super(manager, new ModelAlicorn<>(false)); + } + + @Override + public Identifier findTexture(WanderingTraderEntity entity) { + return TEXTURE; + } + + @Override + public void scale(WanderingTraderEntity entity, float ticks) { + super.scale(entity, ticks); + GlStateManager.scalef(0.9375F, 0.9375F, 0.9375F); + } +} diff --git a/src/main/resources/assets/minelittlepony/textures/entity/wandering_trader_pony.png b/src/main/resources/assets/minelittlepony/textures/entity/wandering_trader_pony.png new file mode 100644 index 00000000..f35fdd29 Binary files /dev/null and b/src/main/resources/assets/minelittlepony/textures/entity/wandering_trader_pony.png differ