2021-09-15 15:17:32 +02:00
# Toggle Files
2021-08-30 14:38:03 +02:00
2021-08-30 15:03:33 +02:00
This is a simple `IF` statement simply returning true/false to if the texture/file should be loaded into the pack.
2021-08-30 14:38:03 +02:00
(Turns the texture "on" or "off").
2021-08-30 15:03:33 +02:00
You will need the `Pack ID` and `Entry Name` from your `/assets/respackopts/conf.json` that you created earlier
2021-08-30 14:38:03 +02:00
if you have not, see [Main Config ](./MainConfig.md ) on how to do so.
< br >
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).
< br >
### Examples:
`texture.png` would be `texture.png.rpo` < br >
2021-08-30 15:03:33 +02:00
`recipe.json` would be `recipe.json.rpo`
2021-08-30 14:38:03 +02:00
< br >
### Layout:
```json
{
2021-08-30 15:03:33 +02:00
"condition": "< pack id > :< entry name > "
2021-08-30 14:38:03 +02:00
}
```
### Example:
```json
{
2021-08-30 15:03:33 +02:00
"condition": "examplePack:someTexture"
2021-08-30 14:38:03 +02:00
}
```
2021-11-19 16:29:01 +01:00
### Built-in conditions
Respackopts provides some conditions by default, you can use them in any pack.
| Condition | Explaination |
| --- | --- |
| `modversion:<mod>:<predicate>` | True if the specified mod is loaded (use the mod ID) and the version fits the predicate. Example: `modversion:minecraft:>=1.7.10` , `modversion:continuity:*` |
2021-09-15 15:17:32 +02:00
See [Switch between two files ](./ToggleFilesWithFallback.md ) to see how to swap textures out with each other (alternate Options)