Modules

With UnrealIRCd 3.4 a large amount of functionality has been migrated to modules. Moving to a more modular design has many advantages, including:
 * Permits easier selection of features for networks/users that may not want certain functionality present
 * Allows less hassle for upgrades by permitting all but the core functionality to be updated and reloaded independently of the main IRCd
 * Makes code more maintainable by decoupling components and enforcing a strict separation of concerns
 * Eases third party contributions through making the code more approachable.

Loading modules
For more information on how to load modules, see the Loadmodule directive.

If you just want to load all available modules (and thus functionality) from UnrealIRCd you simply put this in your unrealircd.conf: include "modules.conf";

Available modules
UnrealIRCd has over 130 modules, many of which you can decide to load or not.

Which module to load to enable/disable a certain feature is mentioned in the appropriate article:
 * Channel modes
 * User modes
 * Extended bans
 * User & Oper commands