Custom Element Types
Registration (main.js)
api.nexomaker.registerItemType(typeId, config)
api.nexomaker.registerItemType(typeId, config)module.exports.init = async () => {
api.nexomaker.registerItemType('armor', {
renderMode: 'svg', // 'svg' or '3d'
editorRoute: 'armor_editor', // Editor ID to use
svgIcon: 'SmallItem', // Icon name (for svg mode)
displayName: 'Armor', // Display name in UI
tabIcon: 'SmallItem', // Icon for tabs
color: '#9333ea' // Hex color
});
};Parameter
Type
Required
Description
Complete Workflow (main.js)
How It Works
Flow
Type Recognition
Examples
Armor (SVG, from apitest)
Weapon (3D model)
Vehicle (3D, categorized)
Spell (SVG, hidden from browser)
Color Guide
Category
Colors
Example
Common Issues
Type Not Showing in Browser
Wrong Editor Opens
Icon Not Showing
Color Not Applied
Path Not Found
Quick Reference
Naming Convention
Required Steps
Related APIs
Last updated