Migrate from DaisyMenu
Migrate from DaisyMenu
Section titled “Migrate from DaisyMenu”The external feel stays familiar on purpose.
What stayed familiar
Section titled “What stayed familiar”menu(...)player.openMenu(...)- session-based runtime behavior
- pagination and template helpers
What changed
Section titled “What changed”- menus now live under the DaisyCore platform umbrella
- runtime ownership is tied to DaisyCore bootstrap and shutdown
- menus can share DaisyCore text, items, and placeholder layers
Recommended migration targets
Section titled “Recommended migration targets”- bootstrap-only menu setup ->
DaisyPlatform.create(this) { messages(...); menus() } - filler panes ->
background(...) - plugin-local MiniMessage wrappers ->
nameLang(...),loreLang(...),messageLang(...) - ad-hoc click lambdas for common actions ->
closeOnClick(),refreshOnClick(...),openUrl(...) - plugin-local sidebar or tablist lang helpers -> shared
messages(...)plustitleLang(...),textLang(...),headerLang(...), andfooterLang(...)