{"version":1,"pages":[{"id":"yxAbKt7oqfdO9zsPlpDE","title":"Welcome","pathname":"/nexo-maker-docs","siteSpaceId":"sitesp_e1HLU"},{"id":"TZz9c4MuTa9TJOrKvYTB","title":"Basic Concepts","pathname":"/nexo-maker-docs/getting-started/basic-concepts","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Getting Started"}]},{"id":"kW0MAxAbubpicejNBk8N","title":"Starting a Expansion","pathname":"/nexo-maker-docs/getting-started/basic-concepts/starting-a-expansion","siteSpaceId":"sitesp_e1HLU","description":"How to start making your expansion","breadcrumbs":[{"label":"Getting Started"},{"label":"Basic Concepts"}]},{"id":"TMu0UecuK1wB4IPGXG43","title":"Compiling your Expansion","pathname":"/nexo-maker-docs/getting-started/basic-concepts/compiling-your-expansion","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Getting Started"},{"label":"Basic Concepts"}]},{"id":"g18VqEOwvZTAHn1qdUzV","title":"Main.js Introduction","pathname":"/nexo-maker-docs/main.js/main.js-introduction","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"}]},{"id":"NpFL5m2Ahi0njFA9LtjR","title":"Structure","pathname":"/nexo-maker-docs/main.js/structure","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"}]},{"id":"ADWP3e06I7N1ihIAsdBb","title":"API","pathname":"/nexo-maker-docs/main.js/api","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"}]},{"id":"PPOgEflG0TsEL7MIxHVX","title":"Loaders","pathname":"/nexo-maker-docs/main.js/api/loaders","siteSpaceId":"sitesp_e1HLU","description":"Loaders act as the equivalent of imports, allowing different file types to be seamlessly integrated into your code. Below is a list of available loaders:","breadcrumbs":[{"label":"Main.js"},{"label":"API"}]},{"id":"kD4MIz2yPXnrMPrTAnsx","title":"Load File","pathname":"/nexo-maker-docs/main.js/api/loaders/load-file","siteSpaceId":"sitesp_e1HLU","description":"","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Loaders"}]},{"id":"a8UwwxIYf5Bx3grNCKLg","title":"Load Asset","pathname":"/nexo-maker-docs/main.js/api/loaders/load-asset","siteSpaceId":"sitesp_e1HLU","description":"In Nexo Maker, you can load and display images—such as icons, textures, or previews—within your front-end components using a safe and consistent method provided by the platform.","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Loaders"}]},{"id":"AntyEFH7xErrAbT8ZsnO","title":"Load Model","pathname":"/nexo-maker-docs/main.js/api/loaders/load-model","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Loaders"}]},{"id":"fyy6G5tW17pfNnapMRH2","title":"Post Editor Module","pathname":"/nexo-maker-docs/main.js/api/post-editor-module","siteSpaceId":"sitesp_e1HLU","description":"","breadcrumbs":[{"label":"Main.js"},{"label":"API"}]},{"id":"Il8ofsTtvSg2nAphENlo","title":"Register Sidebar Buttons","pathname":"/nexo-maker-docs/main.js/api/register-sidebar-buttons","siteSpaceId":"sitesp_e1HLU","description":"Sidebar Buttons appear on the left-hand sidebar of the Project UI in Nexo Maker—the same place where users access the Add, Project, Environment, and Expansions views. You can register your own sidebar","breadcrumbs":[{"label":"Main.js"},{"label":"API"}]},{"id":"nKlrS7nH6YcHjrFBLlbK","title":"Settings","pathname":"/nexo-maker-docs/main.js/api/settings","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"}]},{"id":"2iZjqFPh0aqPeRSY1kLw","title":"API Methods","pathname":"/nexo-maker-docs/main.js/api/settings/api-methods","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Settings"}]},{"id":"YLTKlAdmeJo1jrm4DoVl","title":"App Settings","pathname":"/nexo-maker-docs/main.js/api/settings/app-settings","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Settings"}]},{"id":"nWRBvbxNcx4LvfbxA1Wu","title":"Project Settings","pathname":"/nexo-maker-docs/main.js/api/settings/project-settings","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Settings"}]},{"id":"U6lXsrhdvu56XNDeSlnx","title":"Reading Settings","pathname":"/nexo-maker-docs/main.js/api/settings/reading-settings","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Settings"}]},{"id":"0QQ5T1WeRWjucXr13Jm0","title":"Best Practices","pathname":"/nexo-maker-docs/main.js/api/settings/best-practices","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Settings"}]},{"id":"Om0i5pREonCuUckc4dNK","title":"Element Types","pathname":"/nexo-maker-docs/main.js/api/settings/element-types","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Settings"}]},{"id":"XTXCt2lGXq9O6qNudWkC","title":"Custom Elements","pathname":"/nexo-maker-docs/main.js/api/settings/custom-elements","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Settings"}]},{"id":"tZit1Q9Xx9HdG9TLkJd1","title":"Plugin Expansion","pathname":"/nexo-maker-docs/main.js/api/plugin-expansion","siteSpaceId":"sitesp_e1HLU","description":"","breadcrumbs":[{"label":"Main.js"},{"label":"API"}]},{"id":"FiJtP989E801HTp7fjkO","title":"Getting Started","pathname":"/nexo-maker-docs/main.js/api/plugin-expansion/getting-started","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Plugin Expansion"}]},{"id":"T8tOkLbILIkaCXX3VEUN","title":"Transform Function","pathname":"/nexo-maker-docs/main.js/api/plugin-expansion/transform-function","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Plugin Expansion"}]},{"id":"9wQuFB9V1aBRsBHb9PDw","title":"File Structure Configuration","pathname":"/nexo-maker-docs/main.js/api/plugin-expansion/file-structure-configuration","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Plugin Expansion"}]},{"id":"lUDTqfQPLx7TNtaIHkm5","title":"Lifecycle Hooks","pathname":"/nexo-maker-docs/main.js/api/plugin-expansion/lifecycle-hooks","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"},{"label":"Plugin Expansion"}]},{"id":"KxG2Auqgpckk3F2SotzB","title":"Custom Element Types","pathname":"/nexo-maker-docs/main.js/api/custom-element-types","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Main.js"},{"label":"API"}]},{"id":"LiU7JTANjYcOHqLwsyjQ","title":"What is Modular","pathname":"/nexo-maker-docs/modular/what-is-modular","siteSpaceId":"sitesp_e1HLU","description":"Dynamic Modular Components for Nexo Maker","breadcrumbs":[{"label":"Modular"}]},{"id":"ZYu5yMPJQ0kncMxMAqaf","title":"Basic understanding","pathname":"/nexo-maker-docs/modular/basic-understanding","siteSpaceId":"sitesp_e1HLU","description":"","breadcrumbs":[{"label":"Modular"}]},{"id":"iN8BOeOLmrWfnqyV8JFT","title":"Page Styling","pathname":"/nexo-maker-docs/modular/page-styling","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"}]},{"id":"p36snayCDZN1sfSLratr","title":"Overlay System","pathname":"/nexo-maker-docs/modular/overlay-system","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"}]},{"id":"sLgEB2lkkgIKBC8waxe0","title":"Overlay Example","pathname":"/nexo-maker-docs/modular/overlay-system/overlay-example","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Overlay System"}]},{"id":"h8NnF4w5gnS0drvd0TGf","title":"Imports","pathname":"/nexo-maker-docs/modular/imports","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"}]},{"id":"dqz4xuWtKCb9hDPrWsw9","title":"Modular Components","pathname":"/nexo-maker-docs/modular/imports/modular-components","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Imports"}]},{"id":"IT3lULxxFSzWUgwvH9fb","title":"Placeholders","pathname":"/nexo-maker-docs/modular/imports/placeholders","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Imports"}]},{"id":"dA2WexF5xrgQEfmChSp1","title":"Libraries","pathname":"/nexo-maker-docs/modular/imports/libraries","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Imports"}]},{"id":"6bDfESnlFYu7xTECAyrS","title":"KeyBinding","pathname":"/nexo-maker-docs/modular/imports/libraries/keybinding","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Imports"},{"label":"Libraries"}]},{"id":"Lg6DvJM51APmQPAGMKYl","title":"ReactTransitionGroup","pathname":"/nexo-maker-docs/modular/imports/libraries/reacttransitiongroup","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Imports"},{"label":"Libraries"}]},{"id":"OUfbjC4IYzFZKgR3i0HS","title":"Blockly","pathname":"/nexo-maker-docs/modular/imports/libraries/blockly","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Imports"},{"label":"Libraries"}]},{"id":"uIzCsN8keKfH7taroJKz","title":"Internal API","pathname":"/nexo-maker-docs/modular/imports/internal-api","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Imports"}]},{"id":"HRhO0fHsRrQhbwjbXFIS","title":"Console","pathname":"/nexo-maker-docs/modular/imports/internal-api/console","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Imports"},{"label":"Internal API"}]},{"id":"gziFfnuRN6QHvze25mr0","title":"Yaml","pathname":"/nexo-maker-docs/modular/imports/internal-api/yaml","siteSpaceId":"sitesp_e1HLU","description":"","breadcrumbs":[{"label":"Modular"},{"label":"Imports"},{"label":"Internal API"}]},{"id":"gcZ22X9aeleTGTgByU0o","title":"Hooks","pathname":"/nexo-maker-docs/modular/hooks","siteSpaceId":"sitesp_e1HLU","description":"","breadcrumbs":[{"label":"Modular"}]},{"id":"jvhNA5IqYCKc0feiFX9G","title":"useRef()","pathname":"/nexo-maker-docs/modular/hooks/useref","siteSpaceId":"sitesp_e1HLU","description":"","breadcrumbs":[{"label":"Modular"},{"label":"Hooks"}]},{"id":"1eXCObmhyMS2UCoL25UI","title":"useWindow()","pathname":"/nexo-maker-docs/modular/hooks/usewindow","siteSpaceId":"sitesp_e1HLU","description":"Define and run window related commands.","breadcrumbs":[{"label":"Modular"},{"label":"Hooks"}]},{"id":"F0kmpb5ghQKzuvnDY52I","title":"useState()","pathname":"/nexo-maker-docs/modular/hooks/usestate","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Hooks"}]},{"id":"roKX8sv9dFwuzuWopYC6","title":"useEffect()","pathname":"/nexo-maker-docs/modular/hooks/useeffect","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Hooks"}]},{"id":"xJbO7mHVM0xO6l0YB7Dd","title":"useMemo()","pathname":"/nexo-maker-docs/modular/hooks/usememo","siteSpaceId":"sitesp_e1HLU","description":"","breadcrumbs":[{"label":"Modular"},{"label":"Hooks"}]},{"id":"JXSeTKMIIHhLnsmP8i78","title":"useGlobalState()","pathname":"/nexo-maker-docs/modular/hooks/useglobalstate","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Hooks"}]},{"id":"8YoIPwgHs9FHTEqMQrjO","title":"useProjectState()","pathname":"/nexo-maker-docs/modular/hooks/useprojectstate","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"},{"label":"Hooks"}]},{"id":"qZJnZDjpXKi9dnHGXbS5","title":"Creators","pathname":"/nexo-maker-docs/modular/creators","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Modular"}]},{"id":"m3JfnFlMtEMePa4djw7Q","title":"Editors","pathname":"/nexo-maker-docs/modular/editors","siteSpaceId":"sitesp_e1HLU","description":"Editors are pages used to edit elements in the project. They're connected to a Creator and Element Type. This gives you the option to create custom editors and new content in Nexo Ma","breadcrumbs":[{"label":"Modular"}]},{"id":"aEL1h6RCvNmbWoASg74b","title":"item.update()","pathname":"/nexo-maker-docs/modular/editors/item.update","siteSpaceId":"sitesp_e1HLU","description":"Updates specific fields in an item's YAML file.","breadcrumbs":[{"label":"Modular"},{"label":"Editors"}]},{"id":"37ChPOF6NBP2hZduLmNM","title":"item.deleteField()","pathname":"/nexo-maker-docs/modular/editors/item.deletefield","siteSpaceId":"sitesp_e1HLU","description":"Deletes a specific field from an item's YAML file.","breadcrumbs":[{"label":"Modular"},{"label":"Editors"}]},{"id":"VdCH80ygK4QctQfiFXl6","title":"item.readAll()","pathname":"/nexo-maker-docs/modular/editors/item.readall","siteSpaceId":"sitesp_e1HLU","description":"Reads all items in a project.","breadcrumbs":[{"label":"Modular"},{"label":"Editors"}]},{"id":"M26hcgmif1bJOV6p3faf","title":"Themes","pathname":"/nexo-maker-docs/themes/themes","siteSpaceId":"sitesp_e1HLU","description":"Theme variables and functions to change App visuals","breadcrumbs":[{"label":"Themes"}]},{"id":"KCXdj6sMBnSf7NTUdcIh","title":"Replace Assets","pathname":"/nexo-maker-docs/themes/themes/replace-assets","siteSpaceId":"sitesp_e1HLU","description":"Use postAsset() to register dynamic assets so your Expansion can safely display them in the frontend.","breadcrumbs":[{"label":"Themes"},{"label":"Themes"}]},{"id":"ZmTJ3JD4GsdmpNuAUqVw","title":"Assets List","pathname":"/nexo-maker-docs/themes/themes/replace-assets/assets-list","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Themes"},{"label":"Themes"},{"label":"Replace Assets"}]},{"id":"0tFNBHfnhKJlGIy5lXst","title":"Language","pathname":"/nexo-maker-docs/themes/language","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"Themes"}]},{"id":"JCu9RkwzRfXN2UuPB5xh","title":"Post Template","pathname":"/nexo-maker-docs/themes/post-template","siteSpaceId":"sitesp_e1HLU","description":"Templates are predefined models and textures that streamline item creation. Through Nexo Maker’s API, creators can load their own templates directly in the templates window.","breadcrumbs":[{"label":"Themes"}]},{"id":"IsH34g2dKMxxtZM9FRQr","title":"Changelog 2025.36-beta2","pathname":"/nexo-maker-docs/api-changelogs/changelog-2025.36-beta2","siteSpaceId":"sitesp_e1HLU","breadcrumbs":[{"label":"API Changelogs"}]},{"id":"hC6qhlFIrvWxPTv8Mith","title":"Changelog 2025.18-beta1","pathname":"/nexo-maker-docs/api-changelogs/changelog-2025.18-beta1","siteSpaceId":"sitesp_e1HLU","description":"Reflects additions and modifications on the API","breadcrumbs":[{"label":"API Changelogs"}]}]}