From 994892046c6d6e9a0e7942f1f94fa71463800c2a Mon Sep 17 00:00:00 2001 From: Sollace Date: Sun, 2 Jun 2019 17:22:52 +0200 Subject: [PATCH] Ponified the Wandering Trader --- .../client/render/entities/MobRenderers.java | 1 + .../render/entities/RenderPonyTrader.java | 28 ++++++++++++++++++ .../textures/entity/wandering_trader_pony.png | Bin 0 -> 1319 bytes 3 files changed, 29 insertions(+) create mode 100644 src/main/java/com/minelittlepony/client/render/entities/RenderPonyTrader.java create mode 100644 src/main/resources/assets/minelittlepony/textures/entity/wandering_trader_pony.png 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 0000000000000000000000000000000000000000..f35fdd296536178e23b27bd50c583e5af8585401 GIT binary patch literal 1319 zcmV+?1=#wDP)qwZ}`eIQBWAh=a8KlMH29b3X6cMR8iGjNZdoTCK{G0jHIM4TTbI#4V z_x!%|`+etk&bcJyIVLyUK8bIq`#}gHU-vf2(13s-9o+IP>dKp&tLU+RsFo`~s(@ta zfOq~TC>2p*Zihe(@GlI2u^`_2ppUpm>t$=B6P`PEY_Skb)QGy~$&@-)RaGTNzqijh zgW}>+0Dur6_i?h{L_TRdhqGh1ft6n%ecY-(;L-F5vI)k5h_EoKPISXNe-i>VAi~0s zEFJJK3;+POSV%SgOp^-+VO{9nf@|nk+14_JaA+F_V<9|u>;M33qZ2L`k{jAQX^|il7!JYVaKL(cgs+1XjO@J{tn1m=Fv+GrOSm!i)(qa%T_pw4Ij>UGKI007uprT{>v0jZAs=H_a` zdco)O>2AD=+=5aOlBGlS1Vs}BY5-$F)HP2MHy{JRsq^D77z+^&ZKv%1u{=&&Cz#D< z-Oa$9H>U(d8%(K)C7%No=5|mj0)VRcZa`K%z}7Ma6Sb!;gmFD!B_QTp1QmlB3#x=@ zp*2<^BVCYhdN1kbeHn5_g)bQ{em0(ym$`0G6*3+?@rx6jx7*EaQXdfsM#l@Pbr0D>3pF(6y;JSTtgu_ zrU%$>4645`lpWtOUUN?=Uno1iZ$@9TbRxpo3z215_CG{Jn}_TY!FYHcWV&*ZNOhz* zKfjW9BIq8im&>I}RG6_x5ASbiX!DSS8lZTB{l*~H);CZjQWS|4 zYwH`j|LxWIY{ETSua5jr6PMtf@5K}UB9?rE>gXpGLB%lTTH7^-+ODy<;gV0NYn~)e z{EPVhE1UYeq0K{<{SS5dM8Xhw9%NWs-@t1nuK)nn);G{K@*@F&=yr-LA31VZj+K5! zufyZ5&p)*uP1(pq{ZpV_>%>9<4mgDW+CUk3MHCe=ROGhHddP(90&s931+2A&C~`+!t(_guL% z_W(}79zr1S^jTWD_u)5Q&uRzL?O$<8lC{7=8R_VKf$HjN9s&o#1Ne?mzNf<3M)cwD zf%AYwdjUKII02jhP5>u>6Tk`J1aJcQYA}NszHXDXXLEt4&k~;BXSzN208T(2E{D@O zzt2SbtZKmUb=$7*3sU`PB9-&~WbIqOxJ!5lZ~{01oB&P$Cx8>c3E%{90$##eAXc89 d&$)jz{srldLp%ATPyhe`002ovPDHLkV1h|LYQq2k literal 0 HcmV?d00001