Preset settings can be generated using the BetterRTX Creator tool. Download and test the .rtpack output to find your desired settings.
After modifying the settings, go to the Setup tab and click the Save File button. This will create a settings.json file to download.
The settings file can also be manually adjusted in a JSON file editor, such as VS Code. Use the following schema URL in the file to enable auto-completion:
{
"$schema": "https://bedrock.graphics/creator/schema"
}Clone this repo to begin adding your preset. Run the New-Preset.ps1 script with PowerShell.
.\New-Preset.ps1This will create a placeholder directory for your preset.
Save the preset settings in ./data/[Your UUID]/settings.json
Add the file ./presets/[Your UUID]/README.md|mdx to have a Markdown / MDX document loaded on the preset page.
Your README's Frontmatter serves as the single-source-of-truth for the preset throughout the website and API.
Example:
---
name: "Website Friendly Title"
installerTitle: "The Text Displayed in the Installer"
version: 1.0.0
brtxVersion: 1.3
lastUpdated: 2025-02-14
author: Not Mojang
hash: [Optional settings hash from Creator output]
rtxStub: [RTXStub.material.bin URL]
rtxChecksum: [SHA-256 file chucksum]
toneMappingStub: [RTXPostFXTonemapping.material.bin URL]
toneMappingChecksum: [SHA-256 file chucksum]
bloomStub: [RTXPostFX.Bloom.material.bin URL]
bloomChecksum: [SHA-256 file chucksum]
---- Checksum values are required when providing external URLs. (i.e. Anything not hosted on
cdn.bedrock.graphics) - URLs are not required if a settings
hashproperty is provided.
Commit the changes and create a pull request to add the new preset.
Once reviewed and merged, the preset data will be pushed to bedrock.graphics.
Copy the preset link from https://bedrock.graphics/presets
Include it in a post to Minecraft RTX Discord BetterRTX Release channel.
(The screenshot.png and icon.png files are used as the Discord post image if no other media is provided.)