Information for Resourcepack Creators - Sollace/Presence-Footsteps GitHub Wiki
Just like in the base game, all the sounds and materials in Presence Footsteps can be easily extended and customised using your own resourcepack. Even the base mod, itself, uses a resourcepack internally to apply sounds for the base game.
This page is dedicated to providing all the details needed to create a new resourcepack for Presence Footsteps, from adding sounds to assigning blocks a material type. To make things easy to understand, the instructions have been divided into individual parts referencing each of the files available to modify with an overview provided first for anyone looking for a quick start.
A typical resourcepack looks something like this:
Acoustics | assets/presencefootsteps/config/acoustics.json |
Block Map | assets/presencefootsteps/config/blockmap.json |
Golem/Entity Map | assets/presencefootsteps/config/golemmap.json |
Entity Stances | assets/presencefootsteps/config/locomotionmap.json |
Sound Map | assets/presencefootsteps/config/primitives.json |
Config Values | assets/presencefootsteps/config/variator.json |
Sounds (vanilla) | assets/presencefootsteps/config/sounds.json |
Sounds (vanilla) - ogg files | assets/presencefootsteps/config/sounds/... |
Mono-Sounds (vanilla) | assets/presencefootstepsmono/config/sounds.json |
Mono-Sounds (vanilla) - ogg files | assets/presencefootstepsmono/config/sounds/... |
All of the above files are optional, and which ones you include will depend on how complex your additions are intended to be. Most people who want to simply add sounds for a mod's blocks will only be concerned about the blockmap.json
.
However, if you're a mod author looking to add your own, custom, sounds to Presence Foosteps, you may also be interested in the sounds.json
and related directories, all of which work identically to vanilla's method for adding sounds (because it is). The only difference from vanilla is that presencefoosteps will switch to using the mono
variants when playing sounds in certain circumstances.