DAI 4.1 · screen_overrides
Screen Overrides & Custom Screens
Replace or skin compatible Minecraft, modded and DAI screens through data.
Folder
data/<namespace>/screen_overrides/<id>.json
DAI 4.1 starter
{
"enabled": true,
"priority": 0,
"target": {
"class": "net.minecraft.client.gui.screens.TitleScreen",
"simple_class": "",
"title": "",
"exclude_class": ""
},
"mode": "replace",
"screen": "my_pack:title",
"background_scene": "my_pack:title_scene",
"foreground_scene": ""
}mode accepts replace, skin, overlay, or hide. Hide is a real runtime mode in 4.1, not just a Creator/schema option.
JSON owns the presentation: Java screens are fallback implementations. A matching datapack override can replace, layer over, restyle, or suppress the screen without editing DAI Engine code.