11#include " Entry.h"
22#include " Global.h"
3- #include " Language.h"
3+ #include " Language.h" // IWYU pragma: keep
4+ #include " gmlib/gm/i18n/LangI18n.h"
5+ #include " ll/api/Config.h"
6+ #include " ll/api/Versions.h"
7+ #include " ll/api/mod/NativeMod.h"
8+ #include " ll/api/mod/RegisterHelper.h"
9+ #include " ll/api/service/Bedrock.h"
10+ #include " mc/world/level/Level.h"
411
512namespace FreeCamera {
613
@@ -9,7 +16,9 @@ Entry& Entry::getInstance() {
916 return instance;
1017}
1118
12- bool Entry::load () {
19+ bool Entry::load () { return true ; }
20+
21+ bool Entry::enable () {
1322 mConfig .emplace ();
1423 if (!ll::config::loadConfig (*mConfig , getSelf ().getConfigDir () / u8" config.json" )) {
1524 ll::config::saveConfig (*mConfig , getSelf ().getConfigDir () / u8" config.json" );
@@ -18,19 +27,15 @@ bool Entry::load() {
1827 mI18n ->updateOrCreateLanguage (" en_US" , en_US);
1928 mI18n ->updateOrCreateLanguage (" zh_CN" , zh_CN);
2029 mI18n ->loadAllLanguages ();
21- if (GMLIB::Version::getProtocolVersion () != TARGET_PROTOCOL) {
30+ if (ll::getNetworkProtocolVersion () != TARGET_PROTOCOL) {
2231 getSelf ().getLogger ().error (tr (" error.protocolMismatch.info" ));
2332 getSelf ().getLogger ().error (
2433 tr (" error.protocolMismatch.version" ,
25- {std::to_string (TARGET_PROTOCOL), std::to_string (GMLIB::Version::getProtocolVersion ())})
34+ {std::to_string (TARGET_PROTOCOL), std::to_string (ll::getNetworkProtocolVersion ())})
2635 );
2736 return false ;
2837 }
2938 FreeCamera::freecameraHook (true );
30- return true ;
31- }
32-
33- bool Entry::enable () {
3439 RegisterCommand ();
3540 return true ;
3641}
@@ -53,7 +58,7 @@ bool Entry::unload() {
5358
5459Config& Entry::getConfig () { return mConfig .value (); }
5560
56- GMLIB::Files::I18n ::LangI18n& Entry::getI18n () { return mI18n .value (); }
61+ gmlib::i18n ::LangI18n& Entry::getI18n () { return mI18n .value (); }
5762
5863} // namespace FreeCamera
5964
0 commit comments