From e88362e96a784ce2dfbc9eed17519ccae99ef6b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=90=E6=B2=90=E5=91=80?= <163636894+zimuya4153@users.noreply.github.com> Date: Sun, 17 Nov 2024 18:00:10 +0800 Subject: [PATCH] refactor: change Item to Entity in spawn event --- lib/EventAPI-JS.d.ts | 4 ++-- src/EventAPI.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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), ,