Skip to content

Information for Resourcepack Creators

­Sollace edited this page Feb 7, 2024 · 6 revisions

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.

Resourcepack Structure / Overview

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.