- Addon::unregisterHook('register_account', 'addon/public_server/public_server.php', 'public_server_register_account');
- Addon::unregisterHook('cron', 'addon/public_server/public_server.php', 'public_server_cron');
- Addon::unregisterHook('enotify', 'addon/public_server/public_server.php', 'public_server_enotify');
- Addon::unregisterHook('logged_in', 'addon/public_server/public_server.php', 'public_server_login');
+ Hook::unregister('load_config', 'addon/public_server/public_server.php', 'public_server_load_config');
+ Hook::unregister('register_account', 'addon/public_server/public_server.php', 'public_server_register_account');
+ Hook::unregister('cron', 'addon/public_server/public_server.php', 'public_server_cron');
+ Hook::unregister('enotify', 'addon/public_server/public_server.php', 'public_server_enotify');
+ Hook::unregister('logged_in', 'addon/public_server/public_server.php', 'public_server_login');
+}
+
+function public_server_load_config(App $a, Config\Cache\ConfigCacheLoader $loader)
+{
+ $a->getConfigCache()->load($loader->loadAddonConfig('public_server'));