Skip to content

Resourcepacks: Primitives.json

­Sollace edited this page Feb 7, 2024 · 1 revision

Back

The primitivemap.json is a secondary mapping file Presence Footsteps uses when trying to map an acoustic to a block that isn't already defined in the blockmap.json.

A full example file can be found here for the entire vanilla game and is what Presence Foosteps will include by default when downloaded.

In this file a "primitive" is defined as the name of the sound group the block belongs to, typically the name of its step sound prefixed with the namespace/id of the mod the sound or block belongs to, optionally followed by the volume and pitch that the is used when playing the sound for that block to help distenguish it from others.

For example, the primitive for minecraft:stone would look like this:

minecraft:block.stone.step

Iron blocks, such as blocks of iron, and iron bars both use the "metal" sound category, so distenguish between them and give them different sounds, the volume and pitch is added to the end to create the following entries:

minecraft:block.metal.step
minecraft:block.metal.step@1.00_1.50