diff --git a/src/main/java/com/nemonotfound/nemos/creatures/client/render/entity/SnowyCowRenderer.java b/src/main/java/com/nemonotfound/nemos/creatures/client/render/entity/SnowyCowRenderer.java index 591252d..8dacea4 100644 --- a/src/main/java/com/nemonotfound/nemos/creatures/client/render/entity/SnowyCowRenderer.java +++ b/src/main/java/com/nemonotfound/nemos/creatures/client/render/entity/SnowyCowRenderer.java @@ -10,7 +10,8 @@ public class SnowyCowRenderer extends CowRenderer { - private static final Identifier TEXTURE = Identifier.fromNamespaceAndPath(MOD_ID, "textures/entity/cow/snowy_cow.png"); + private static final Identifier ADULT_TEXTURE = Identifier.fromNamespaceAndPath(MOD_ID, "textures/entity/cow/snowy_cow.png"); + private static final Identifier BABY_TEXTURE = Identifier.fromNamespaceAndPath(MOD_ID, "textures/entity/cow/snowy_cow_baby.png"); public SnowyCowRenderer(EntityRendererProvider.Context context) { super(context); @@ -18,6 +19,9 @@ public SnowyCowRenderer(EntityRendererProvider.Context context) { @Override public @NonNull Identifier getTextureLocation(@NonNull CowRenderState cowRenderState) { - return TEXTURE; + // If it's a baby, return the baby texture location + if (cowRenderState.isBaby) {return BABY_TEXTURE;} + + return ADULT_TEXTURE; } } diff --git a/src/main/java/com/nemonotfound/nemos/creatures/client/render/entity/SnowyPigRenderer.java b/src/main/java/com/nemonotfound/nemos/creatures/client/render/entity/SnowyPigRenderer.java index 1956ae7..3d81c46 100644 --- a/src/main/java/com/nemonotfound/nemos/creatures/client/render/entity/SnowyPigRenderer.java +++ b/src/main/java/com/nemonotfound/nemos/creatures/client/render/entity/SnowyPigRenderer.java @@ -10,7 +10,8 @@ public class SnowyPigRenderer extends PigRenderer { - private static final Identifier TEXTURE = Identifier.fromNamespaceAndPath(MOD_ID, "textures/entity/pig/snowy_pig.png"); + private static final Identifier ADULT_TEXTURE = Identifier.fromNamespaceAndPath(MOD_ID, "textures/entity/pig/snowy_pig.png"); + private static final Identifier BABY_TEXTURE = Identifier.fromNamespaceAndPath(MOD_ID, "textures/entity/pig/snowy_pig_baby.png"); public SnowyPigRenderer(EntityRendererProvider.Context context) { super(context); @@ -18,6 +19,9 @@ public SnowyPigRenderer(EntityRendererProvider.Context context) { @Override public @NonNull Identifier getTextureLocation(@NonNull PigRenderState pigRenderState) { - return TEXTURE; + // If it's a baby, return the baby texture location + if (pigRenderState.isBaby) {return BABY_TEXTURE;} + + return ADULT_TEXTURE; } } diff --git a/src/main/resources/assets/nemos-creatures/textures/entity/cow/snowy_cow_baby.png b/src/main/resources/assets/nemos-creatures/textures/entity/cow/snowy_cow_baby.png new file mode 100644 index 0000000..9fb11ab Binary files /dev/null and b/src/main/resources/assets/nemos-creatures/textures/entity/cow/snowy_cow_baby.png differ diff --git a/src/main/resources/assets/nemos-creatures/textures/entity/pig/snowy_pig_baby.png b/src/main/resources/assets/nemos-creatures/textures/entity/pig/snowy_pig_baby.png new file mode 100644 index 0000000..a2ade27 Binary files /dev/null and b/src/main/resources/assets/nemos-creatures/textures/entity/pig/snowy_pig_baby.png differ