@@ -1205,7 +1205,7 @@ Local<Value> PlayerClass::isInsidePortal() {
12051205
12061206 auto component = player->getEntityContext ().tryGetComponent <InsideBlockComponent>();
12071207 if (component) {
1208- auto & fullName = component->mInsideBlock ->getLegacyBlock ().mNameInfo ->mFullName ;
1208+ auto & fullName = component->mInsideBlock ->getBlockType ().mNameInfo ->mFullName ;
12091209 return Boolean::newBoolean (
12101210 *fullName == VanillaBlockTypeIds::Portal () || *fullName == VanillaBlockTypeIds::EndPortal ()
12111211 );
@@ -1433,7 +1433,8 @@ Local<Value> PlayerClass::isMoving() {
14331433 return Local<Value>();
14341434 }
14351435
1436- return Boolean::newBoolean (SynchedActorDataAccess::getActorFlag (player->getEntityContext (), ActorFlags::Moving)
1436+ return Boolean::newBoolean (
1437+ SynchedActorDataAccess::getActorFlag (player->getEntityContext (), ActorFlags::Moving)
14371438 );
14381439 }
14391440 CATCH (" Fail in isMoving!" )
@@ -1662,10 +1663,10 @@ Local<Value> PlayerClass::setTitle(const Arguments& args) {
16621663 fadeOutTime = args[4 ].asNumber ().toInt32 ();
16631664 }
16641665
1665- SetTitlePacket pkt = SetTitlePacket (type, content, std::nullopt );
1666- pkt.mFadeInTime = fadeInTime;
1667- pkt.mStayTime = stayTime;
1668- pkt.mFadeOutTime = fadeOutTime;
1666+ SetTitlePacket pkt (type, content, std::nullopt );
1667+ pkt.mFadeInTime = fadeInTime;
1668+ pkt.mStayTime = stayTime;
1669+ pkt.mFadeOutTime = fadeOutTime;
16691670 player->sendNetworkPacket (pkt);
16701671 return Boolean::newBoolean (true );
16711672 }
@@ -2290,6 +2291,9 @@ Local<Value> PlayerClass::setSidebar(const Arguments& args) {
22902291 CATCH (" Fail in setSidebar!" )
22912292}
22922293
2294+ RemoveObjectivePacketPayload::RemoveObjectivePacketPayload () = default;
2295+ SetDisplayObjectivePacketPayload::SetDisplayObjectivePacketPayload () = default;
2296+
22932297Local<Value> PlayerClass::removeSidebar (const Arguments&) {
22942298 try {
22952299 Player* player = get ();
@@ -2456,7 +2460,8 @@ Local<Value> PlayerClass::sendSimpleForm(const Arguments& args) {
24562460 }
24572461 }
24582462 auto formCallback = [engine{EngineScope::currentEngine ()},
2459- callback{script::Global (args[4 ].asFunction ())
2463+ callback{
2464+ script::Global (args[4 ].asFunction ())
24602465 }](Player& pl, int chosen, ll::form::FormCancelReason reason) {
24612466 if ((ll::getGamingStatus () != ll::GamingStatus::Running)) return ;
24622467 if (!EngineManager::isValid (engine)) return ;
@@ -2500,9 +2505,10 @@ Local<Value> PlayerClass::sendModalForm(const Arguments& args) {
25002505 args[2 ].asString ().toString (),
25012506 args[3 ].asString ().toString ()
25022507 );
2503- auto formCallback = [engine{EngineScope::currentEngine ()},
2504- callback{script::Global (args[4 ].asFunction ())
2505- }](Player& pl, ll::form::ModalFormResult const & chosen, ll::form::FormCancelReason reason
2508+ auto formCallback = [engine{EngineScope::currentEngine ()}, callback{script::Global (args[4 ].asFunction ())}](
2509+ Player& pl,
2510+ ll::form::ModalFormResult const & chosen,
2511+ ll::form::FormCancelReason reason
25062512 ) {
25072513 if ((ll::getGamingStatus () != ll::GamingStatus::Running)) return ;
25082514 if (!EngineManager::isValid (engine)) return ;
@@ -3236,7 +3242,7 @@ Local<Value> PlayerClass::getBlockFromViewVector(const Arguments& args) {
32363242 false ,
32373243 true ,
32383244 [&solidOnly, &fullOnly, &includeLiquid](BlockSource const &, Block const & block, bool ) {
3239- if (solidOnly && !block.mCachedComponentData ->mUnkd6c5eb . as < bool >() ) {
3245+ if (solidOnly && !block.mCachedComponentData ->mIsSolid ) {
32403246 return false ;
32413247 }
32423248 if (fullOnly && !block.isSlabBlock ()) {
@@ -3258,7 +3264,7 @@ Local<Value> PlayerClass::getBlockFromViewVector(const Arguments& args) {
32583264 bp = res.mBlock ;
32593265 }
32603266 Block const & bl = player->getDimensionBlockSource ().getBlock (bp);
3261- BlockLegacy const & legacy = bl.getLegacyBlock ();
3267+ BlockType const & legacy = bl.getBlockType ();
32623268 // isEmpty()
32633269 if (bl.isAir () || (legacy.mProperties == BlockProperty::None && legacy.mMaterial .mType == MaterialType::Any)) {
32643270 return Local<Value>();
@@ -3454,6 +3460,9 @@ Local<Value> PlayerClass::removeItem(const Arguments& args) {
34543460 CATCH (" Fail in removeItem!" )
34553461}
34563462
3463+ ToastRequestPacket::ToastRequestPacket () = default;
3464+ ToastRequestPacketPayload::ToastRequestPacketPayload () = default;
3465+
34573466Local<Value> PlayerClass::sendToast (const Arguments& args) {
34583467 CHECK_ARGS_COUNT (args, 2 );
34593468 CHECK_ARG_TYPE (args[0 ], ValueKind::kString );
@@ -3628,7 +3637,7 @@ Local<Value> PlayerClass::getBiomeId() {
36283637 Player* player = get ();
36293638 if (!player) return Local<Value>();
36303639 Biome const & bio = player->getDimensionBlockSource ().getBiome (player->getFeetBlockPos ());
3631- return Number::newNumber (bio.mId );
3640+ return Number::newNumber (bio.mId -> mValue );
36323641 }
36333642 CATCH (" Fail in getBiomeId!" );
36343643}
0 commit comments