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); .value_or(0);
}); });
RemoteCall::exportAs("GMLIB_API", "getBlockTranslateKey", [](Block const* block) -> std::string { 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 { RemoteCall::exportAs("GMLIB_API", "getItemTranslateKey", [](ItemStack* item) -> std::string {
return item->getDescriptionId(); return item->getDescriptionId();
+17 -17
View File
@@ -246,23 +246,23 @@ void Export_Event_API() {
(&event.self()), (&event.self()),
); );
} }
// case doHash("gmlib::ProjectileCreateBeforeEvent"): { case doHash("gmlib::ProjectileCreateBeforeEvent"): {
// REGISTER_EVENT_LISTEN( REGISTER_EVENT_LISTEN(
// ila::mc::ProjectileCreateBeforeEvent, ila::mc::ProjectileCreateBeforeEvent,
// (Actor * mob, int64 uniqueId, bool isCancelled), (Actor * mob, int64 uniqueId, bool isCancelled),
// (&event.self(), (&event.self(),
// event.getShooter() ? event.getShooter()->getOrCreateUniqueID().rawID : -1, event.self().getOwnerId().rawID,
// event.isCancelled()), event.isCancelled()),
// event.setCancelled(result); event.setCancelled(result);
// ); );
// } }
// case doHash("gmlib::ProjectileCreateAfterEvent"): { case doHash("gmlib::ProjectileCreateAfterEvent"): {
// REGISTER_EVENT_LISTEN( REGISTER_EVENT_LISTEN(
// GMLIB::Event::EntityEvent::ProjectileCreateAfterEvent, ila::mc::ProjectileCreateAfterEvent,
// (Actor * mob, int64 uniqueId), (Actor * mob, int64 uniqueId),
// (&event.self(), event.getShooter() ? event.getShooter()->getOrCreateUniqueID().rawID : -1), (&event.self(), event.self().getOwnerId().rawID),
// ); );
// } }
case doHash("gmlib::SpawnWanderingTraderBeforeEvent"): { case doHash("gmlib::SpawnWanderingTraderBeforeEvent"): {
REGISTER_EVENT_LISTEN( REGISTER_EVENT_LISTEN(
ila::mc::SpawnWanderingTraderBeforeEvent, ila::mc::SpawnWanderingTraderBeforeEvent,