Compatibility
Minecraft: Java Edition
Creators
Details
Not updated yet!!!! to match my other villagers pack!!! description doesn't fit the current file you can donwload
This ressource pack in itself doesn't do much. It will only display a Steve and Alex texture for you villagers. It is meant to be edited by you so you can add player skins.
Step 1
Setting up the texture path
This first step in optional
In \assets\minecraft\emf\cem you will find the model for both the villager and the baby villager. Internatly the files are the same. Open those files with a text editor. You need to change the third line about the texture
"texture": "semos:textures/entities/humanoides/template/example.png",
You can set it to whatever file or folder you wanna your pack to use. Don't forget to do it for both models and save them.
Step 2
Prepare your texture
This second step is also optional
BUT! you have to make sure your skin texture don't have any pixels outside of the normal texture zones. My packs uses some of those for eyes animations. If you want those eyes animations you should so edit the texture accordinly.
Follow the template below for help. There is also the template in 64*64 in the pack so you can use it as a guide in your editing software.
First, copy your face and the very top left. Edit this corner so it doesn't have what you want animated. (eyes, mouth, brows). Simply put the pixel of each part where they are in each square. You can check the steve texture of the pack for better understanding.
Note, the white parts of the eyes needs to be extended to where the puplis are!

Step 3
This one is not optional :D
Just put your texture from step 2 in the folder you choose in step 1. You can have many textures using the usual optifine method, but more on that below
Step 4
This one is a little bit tricky.
This is to make the model display the arms correctly if the skin is a slim one or not.
Open the semos_villagers_to_player_animations.jpm that is located in assets\semos\entity_animations\non_lib_animations
First, if the skin can be set by renaming the villagers, you'll need to add the custom name for the slim skin in the list of the variable "varb.slim_skin_custom_named" (If the custom name has a space in it, the regex need to be \\s instead (example: My slim skin would be My\\sslim\\sskin
In the "var.texture" variable, round(lerp(random(id),2,4)) 2 and 4 can be set to whatever you want.
For each entity this number will be different and this will let you have group of skin if you will. But you will need to make sure this group is only made of slim or wide skins.
You will also need to add the result for slim skin in the variable "varb.slim_skin"
You will then use the variable var.texture in the .propertie like so:
var.1.texture=2
skins.1=1-9
This would chose on skin between the sufix 1 to 9 when the variable is equal to 2 If you want custom names rules, they need to be set up BEFORE the var.x.texture ones
You can add other variables in this file if you wish. But this is assuming you know how to do it
Step 5
Load the game, load the pack and enjoy :)
Addons:
This pack is compatible with the following addons of my other packs
Keep track of what versions of my packs are compatible with wich addon version with this file: [with this link]
- [Animations] With Semos Animations Lib the model will have Fresh Animations inspired animations.
- [Capes] Capes will have about 50% chances to render. The texture distribution follow the actual number of owner per cape
- [Cosmetics] Let you use several cosmetics packs Warning! Can be heavy on performances
- [Biome fix] For 1.21.9+ Display the biome outfits of villagers. Warning! Very heavy on performances
- [Job fix] For 1.21.9+ Display the job outfits of villagers. Warning! Very heavy on performances
Sharing
You are free to use this model in your own pack, but please change the texture location to you own namespace to avoid conflicts with other pack that would do so
Please put a link to this pack in your description on the website as well as somewhere in the pack itself :)



