diff --git a/lib/EventAPI-JS.d.ts b/lib/EventAPI-JS.d.ts index 5b869f2..f525eaa 100644 --- a/lib/EventAPI-JS.d.ts +++ b/lib/EventAPI-JS.d.ts @@ -347,8 +347,8 @@ export namespace Event { callback: (event: { /** 事件参数 */ params: { - /** 物品 */ - 0: Item, + /** 物品实体对象 */ + 0: Entity, /** 生成坐标坐标 */ 1: FloatPos, /** 生成此物品主人的uniqueId (-1为不存在) */ diff --git a/src/EventAPI.cpp b/src/EventAPI.cpp index fbdbc3f..f80428b 100644 --- a/src/EventAPI.cpp +++ b/src/EventAPI.cpp @@ -117,8 +117,8 @@ void Export_Event_API() { case doHash("gmlib::ItemActorSpawnAfterEvent"): { REGISTER_EVENT_LISTEN( GMLIB::Event::EntityEvent::ItemActorSpawnAfterEvent, - (ItemStack * item, std::pair position, int64 spawnerUniqueId), - (&event.getItem(), + (Actor * item, std::pair position, int64 spawnerUniqueId), + (&event.self(), {event.getPosition(), event.getBlockSource().getDimensionId().id}, event.getSpawner().has_value() ? event.getSpawner()->getOrCreateUniqueID().id : -1), ,