Creators
Registration (main.js)
api.nexomaker.registerModularCreator(creatorId, componentPath, metadata)
api.nexomaker.registerModularCreator(creatorId, componentPath, metadata)module.exports.init = async () => {
api.nexomaker.registerModularCreator(
'create_armor', // Must start with 'create_'
__dirname + '/creators/ArmorCreator.jsx', // String concatenation, NOT path.join
{
label: 'Armor',
icon: 'Shield',
category: 'item',
compatibility: ['nexo', 'itemsadder', 'oraxen', 'craftengine']
}
);
};Parameter
Type
Required
Description
Component Structure (.jsx file)
Basic Template
Props Available
Prop
Type
Description
Full Example (from apitest)
How It Works
Data Object Requirements
Common Patterns
With Validation
Multi-Step Wizard
Styling
Available CSS Variables
Common Issues
"module is not defined"
"Next" Button Always Disabled
Creator Button Not Showing
Wrong Plugin Shows Creator
Path Not Found
Quick Reference
Aspect
Creators
Editors
Related APIs
Last updated