Branding & Loading
Give a MAIN experience its own application identity and loading presentation without replacing Minecraft/FML lifecycle logic.
Branding Ownership
Branding is authored on the MAIN experience and resolved against its companion resource pack. ADDON packs do not compete for application ownership.
Shared Loading Defaults
"branding": {
"window_title": "Hollow Spiral",
"custom_loading_screen": true,
"loading_title": "DESCENDING INTO THE SPIRAL",
"loading_subtitle": "Constructing expedition sector...",
"loading_background_texture": "hollow_spire:textures/gui/loading.png",
"loading_logo": "hollow_spire:textures/gui/logo.png",
"loading_background": "#101318",
"loading_foreground": "#FFFFFF",
"loading_accent": "#65E6B4",
"loading_logo_size": 96,
"loading_progress_width": 300,
"loading_progress_height": 4,
"show_loading_progress": true,
"use_resource_pack_icon": true,
"companion_id": "hollow_spire"
}The flat loading fields provide defaults for both resource-loading and the nested early/world-loading stages.
FancyModLoader Early Startup
"early_loading": {
"enabled": true,
"background_texture": "hollow_spire:textures/gui/loading.png",
"logo": "hollow_spire:textures/gui/logo.png",
"hide_mojang_logo": true,
"show_progress": true,
"show_startup_log": false,
"show_performance": false
}DAI uses FancyModLoader's theme system instead of registering a competing immediate-window renderer. It backs up/restores user themes it owns responsibly.
World Generation & Terrain Entry
"world_loading": {
"enabled": true,
"title": "DESCENDING INTO THE SPIRAL",
"subtitle": "Preparing sector...",
"show_progress": true,
"show_status_text": true,
"include_transitions": true
}DAI replaces the visual extraction for the loading presentation while keeping Minecraft's screen/lifecycle wrapper and live-world handoff intact. Once the client level is live, world rendering returns to Minecraft before chunk rendering begins.
Application Icon
With use_resource_pack_icon, the companion pack root pack.png is reused as the application/taskbar icon. Keep it square and high enough resolution to survive OS scaling.