File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change 2121#include " ll/api/event/player/PlayerDieEvent.h"
2222#include " ll/api/event/player/PlayerJoinEvent.h"
2323#include " ll/api/event/player/PlayerLeaveEvent.h"
24+ #include " ll/api/event/player/PlayerRespawnEvent.h"
2425#include " mc/world/actor/player/Player.h"
2526#include " mc/world/level/dimension/Dimension.h"
2627
@@ -426,15 +427,16 @@ void EnableEventListener(int eventId) {
426427 });
427428 break ;
428429
429- // case EVENT_TYPES::onRespawn:
430- // Event::PlayerRespawnEvent::subscribe([](const PlayerRespawnEvent &ev) {
431- // IF_LISTENED(EVENT_TYPES::onRespawn) {
432- // CallEvent(EVENT_TYPES::onRespawn,
433- // PlayerClass::newPlayer((Player *)ev.mPlayer));
434- // }
435- // IF_LISTENED_END(EVENT_TYPES::onRespawn)
436- // });
437- // break;
430+ case EVENT_TYPES::onRespawn:
431+ bus.emplaceListener <ll::event::PlayerRespawnEvent>(
432+ [](ll::event::PlayerRespawnEvent &ev) {
433+ IF_LISTENED (EVENT_TYPES::onRespawn) {
434+ CallEvent (EVENT_TYPES::onRespawn,
435+ PlayerClass::newPlayer (&ev.self ()));
436+ }
437+ IF_LISTENED_END (EVENT_TYPES::onRespawn)
438+ });
439+ break ;
438440
439441 // case EVENT_TYPES::onStartDestroyBlock:
440442 // Event::PlayerStartDestroyBlockEvent::subscribe(
You can’t perform that action at this time.
0 commit comments