fix: fix GMLIB_API::getBlockTranslateKey api and ProjectileCreate event

This commit is contained in:
zimuya4153
2025-03-27 16:33:18 +08:00
Unverified
parent 0ffd32a5d1
commit 376acdd99b
2 changed files with 18 additions and 18 deletions
+1 -1
View File
@@ -513,7 +513,7 @@ void Export_Compatibility_API() {
.value_or(0);
});
RemoteCall::exportAs("GMLIB_API", "getBlockTranslateKey", [](Block const* block) -> std::string {
return block->getLegacyBlock().mDescriptionId;
return block->getLegacyBlock().mDescriptionId + ".name";
});
RemoteCall::exportAs("GMLIB_API", "getItemTranslateKey", [](ItemStack* item) -> std::string {
return item->getDescriptionId();
+17 -17
View File
@@ -246,23 +246,23 @@ void Export_Event_API() {
(&event.self()),
);
}
// case doHash("gmlib::ProjectileCreateBeforeEvent"): {
// REGISTER_EVENT_LISTEN(
// ila::mc::ProjectileCreateBeforeEvent,
// (Actor * mob, int64 uniqueId, bool isCancelled),
// (&event.self(),
// event.getShooter() ? event.getShooter()->getOrCreateUniqueID().rawID : -1,
// event.isCancelled()),
// event.setCancelled(result);
// );
// }
// case doHash("gmlib::ProjectileCreateAfterEvent"): {
// REGISTER_EVENT_LISTEN(
// GMLIB::Event::EntityEvent::ProjectileCreateAfterEvent,
// (Actor * mob, int64 uniqueId),
// (&event.self(), event.getShooter() ? event.getShooter()->getOrCreateUniqueID().rawID : -1),
// );
// }
case doHash("gmlib::ProjectileCreateBeforeEvent"): {
REGISTER_EVENT_LISTEN(
ila::mc::ProjectileCreateBeforeEvent,
(Actor * mob, int64 uniqueId, bool isCancelled),
(&event.self(),
event.self().getOwnerId().rawID,
event.isCancelled()),
event.setCancelled(result);
);
}
case doHash("gmlib::ProjectileCreateAfterEvent"): {
REGISTER_EVENT_LISTEN(
ila::mc::ProjectileCreateAfterEvent,
(Actor * mob, int64 uniqueId),
(&event.self(), event.self().getOwnerId().rawID),
);
}
case doHash("gmlib::SpawnWanderingTraderBeforeEvent"): {
REGISTER_EVENT_LISTEN(
ila::mc::SpawnWanderingTraderBeforeEvent,