File tree Expand file tree Collapse file tree 1 file changed +7
-10
lines changed
Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Original file line number Diff line number Diff line change 55#include " legacy/main/BindAPIs.h"
66#include " legacy/main/EconomicSystem.h"
77#include " ll/api/Config.h"
8+ #include " ll/api/event/EventBus.h"
9+ #include " ll/api/event/command/CommandRegisterEvent.h"
810#include " ll/api/i18n/I18n.h"
911#include " ll/api/io/FileUtils.h"
1012#include " ll/api/mod/ModManagerRegistry.h"
@@ -68,15 +70,7 @@ LegacyScriptEngine& LegacyScriptEngine::getInstance() {
6870}
6971
7072bool LegacyScriptEngine::enable () {
71- auto & logger = getSelf ().getLogger ();
72- try {
73- ll::service::PlayerInfo::getInstance ();
74- RegisterDebugCommand ();
75- } catch (...) {
76- logger.error (" Failed to enable: {0}" _tr (getSelf ().getName ()));
77- ll::error_utils::printCurrentException (logger);
78- return false ;
79- }
73+ ll::service::PlayerInfo::getInstance ();
8074 return true ;
8175}
8276
@@ -115,8 +109,11 @@ bool LegacyScriptEngine::load() {
115109
116110 loadDebugEngine (getSelf ());
117111
112+ using namespace ll ::event;
113+ EventBus::getInstance ().emplaceListener <CommandRegisterEvent>([](CommandRegisterEvent&) {
114+ RegisterDebugCommand ();
115+ });
118116 return true ;
119-
120117 } catch (...) {
121118 logger.error (" Failed to load: {0}" _tr (getSelf ().getName ()));
122119 ll::error_utils::printCurrentException (logger);
You can’t perform that action at this time.
0 commit comments