1.5 KiB
Toggle Files
This is a simple IF
statement simply returning true/false to if the texture/file should be loaded into the pack.
(Turns the texture "on" or "off").
You will need the Pack ID
and Entry Name
from your /assets/respackopts/conf.json
that you created earlier
if you have not, see Main Config on how to do so.
You will need to navigate to the file you would like to toggle inside your resource, and create a .rpo
file for it in the same folder(directory).
Examples:
texture.png
would be texture.png.rpo
recipe.json
would be recipe.json.rpo
Layout:
{
"condition": "<pack id>:<entry name>"
}
Example:
{
"condition": "examplePack:someTexture"
}
For more information on conditions, read this
Toggle Directories
Directories ("Folders") can also be toggled without toggling individual files.
To do this, create a file in the directory you want to toggle titled .rpo
(no file name).
Both conditions and fallbacks work like they do on files, however, specifying multiple fallbacks
for a directory will not work. In some cases, you may need to add "DirFilterAdditive"
to your "capabilities"
inside your conf.json for fallbacks to work as expected.
Please be aware that you should NOT specify it unless you are SURE you need it, as it will worsen performance.
See Switch between two files to see how to swap textures out with each other (alternate Options)