Skip to main content
ug-core ships ten modules. Three are required, the rest are yours to turn off.

Available modules

Enable and disable

config/modules.lua lists every optional module, enabled by default:
config/modules.lua
Required modules are never listed. You can also use a convar, such as set ug-core:Modules:Gangs false.

What disabling does

A disabled module has no config file, no tables, no events and no namespace.
Disabling never deletes data. Turn it back on and everything is still there.
Resources that use a disabled module get a clear error: UgCore.Gangs belongs to disabled module "gangs". Enable it in config/modules.lua.

Dependencies

An enabled module with a disabled dependency stops boot with a message that tells you what to do:
Dependencies always load first. Cycles abort boot.

Without characters

When characters is disabled, players are loaded as soon as they join. Accounts, jobs and gangs need characters, so they must be disabled too.
With characters enabled, players are only loaded once a character selector, such as ug-multicharacter, loads a character. Until then, calls that need a loaded player return not_loaded.

See what’s running