* The palette definition contains a section that maps the indexed colors to a specific number, and each of the preset palettes contains a color list for each palette region map.^ The base sprite and layer information keys back to an entry in the IMG section.

Once you have a grasp of that, you can head over to the etc/npcs.json file for a server world and take a look at how the npcs are defined.

If you take a look at an npc definition in that file, note that there is a list of appearances. An npc can have multiple so that an appearance can be chose from the list when an npc is instantiated in game to provide a varied look to a group of like npcs. For instance you may have a male townsfolk npc defined that when there are multiple instances, you don't want each townsperson to look exactly the same.

For each appearance, there is a spriteDef property. This keys back to the sprite definition listed in the mod's SPR list. You'll also notice that each appearance can override the default color palette information.

This is something that definitely needs a more formal writeup in the near future (along with a great deal of other things) and eventually there may be a gui editor for most of this process. There already exists a basic npc editor in game, but it only support the appearance and naming aspect of the process (no behaviour, advancements, or inventory info yet).

I hope this helps, and please feel free to let me know if you have any questions or have some points you wish clarified.

Sadly, I don't have that simple a method at the moment. As I said in the previous post, it is something I hope to add in the future.

Adding a new sprite that has the same dimensions as a currently defined sprite (i.e. the male human, female human, and human skeleton all share the same dimensions). It would be a fairly simple process to add, and is something I wouldn't mind walking you through.