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 a22e1991..061d8b80 100644 --- a/src/main/java/com/minelittlepony/client/render/entities/MobRenderers.java +++ b/src/main/java/com/minelittlepony/client/render/entities/MobRenderers.java @@ -29,6 +29,7 @@ public enum MobRenderers implements Setting { pony.switchRenderer(state, ZombieEntity.class, RenderPonyZombie::new); pony.switchRenderer(state, HuskEntity.class, RenderPonyZombie.Husk::new); pony.switchRenderer(state, GiantEntity.class, RenderPonyZombie.Giant::new); + pony.switchRenderer(state, DrownedEntity.class, RenderPonyZombie.Drowned::new); } }, PIGZOMBIES { diff --git a/src/main/java/com/minelittlepony/client/render/entities/RenderPonyZombie.java b/src/main/java/com/minelittlepony/client/render/entities/RenderPonyZombie.java index ef70e4d2..903bf9a2 100644 --- a/src/main/java/com/minelittlepony/client/render/entities/RenderPonyZombie.java +++ b/src/main/java/com/minelittlepony/client/render/entities/RenderPonyZombie.java @@ -4,6 +4,7 @@ import com.minelittlepony.client.model.entities.ModelZombiePony; import com.mojang.blaze3d.platform.GlStateManager; import net.minecraft.client.render.entity.EntityRenderDispatcher; +import net.minecraft.entity.mob.DrownedEntity; import net.minecraft.entity.mob.GiantEntity; import net.minecraft.entity.mob.HuskEntity; import net.minecraft.entity.mob.ZombieEntity; @@ -15,6 +16,7 @@ public class RenderPonyZombie extends RenderPonyMob public static final Identifier ZOMBIE = new Identifier("minelittlepony", "textures/entity/zombie/zombie_pony.png"); public static final Identifier HUSK = new Identifier("minelittlepony", "textures/entity/zombie/husk_pony.png"); public static final Identifier PIGMAN = new Identifier("minelittlepony", "textures/entity/zombie/zombie_pigman_pony.png"); + public static final Identifier DROWNED = new Identifier("minelittlepony", "textures/entity/zombie/drowned_pony.png"); public RenderPonyZombie(EntityRenderDispatcher manager) { super(manager, new ModelZombiePony<>()); @@ -25,6 +27,19 @@ public class RenderPonyZombie extends RenderPonyMob return ZOMBIE; } + + public static class Drowned extends RenderPonyZombie { + + public Drowned(EntityRenderDispatcher manager) { + super(manager); + } + + @Override + public Identifier findTexture(DrownedEntity entity) { + return DROWNED; + } + } + public static class Pigman extends RenderPonyZombie { public Pigman(EntityRenderDispatcher manager) { @@ -73,6 +88,4 @@ public class RenderPonyZombie extends RenderPonyMob return ZOMBIE; } } - - //TODO: MC1.13 EntityDrowned } diff --git a/src/main/resources/assets/minelittlepony/textures/entity/zombie/drowned_pony.png b/src/main/resources/assets/minelittlepony/textures/entity/zombie/drowned_pony.png new file mode 100644 index 00000000..3468db63 Binary files /dev/null and b/src/main/resources/assets/minelittlepony/textures/entity/zombie/drowned_pony.png differ