Config.DefaultCharacterSlots. The rest of this page is for communities that sell/award additional character capacity.
How the slot count is resolved
Creator checks the configured sources in priority order and uses the first authoritative result:ResolveCustomSlots- Discord role rules (when enabled)
- manual per-player overrides (when that path is active)
- framework-provided limit
Config.DefaultCharacterSlots
Config.MaxCharacters.
Total slots, not bonus slots
If VIP is configured for5, that means the player has five total character slots. It does not mean “default + 5.”
The same idea applies to Discord role rules: when a player matches several roles, the configured resolver uses the relevant/highest total according to the integration instead of summing every role into an absurd slot count.
Manual override
Server-side example:Discord roles
Tebex, whitelist or your own database
UseResolveCustomSlots when the answer already exists somewhere else:
nil when your custom source has no opinion.
Keep the resolver fast and defensive. Character selection should not become unavailable because an optional external lookup threw an error.
Locked slot presentation
Selection can show unavailable slots as locked/ghost entries or hide them, depending on yourConfig.Selection settings. That is presentation only; the server still enforces the real slot count.
