From a7e90d94744080af5e2e3210634a0815b11b365a Mon Sep 17 00:00:00 2001 From: Lucky3028 Date: Sat, 3 Sep 2022 14:59:17 +0900 Subject: [PATCH] feat: add PlayerLoginListener --- .../presenter/listener/PlayerLoginListener.scala | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/main/scala/click/seichi/timetogo/presenter/listener/PlayerLoginListener.scala diff --git a/src/main/scala/click/seichi/timetogo/presenter/listener/PlayerLoginListener.scala b/src/main/scala/click/seichi/timetogo/presenter/listener/PlayerLoginListener.scala new file mode 100644 index 0000000..4972372 --- /dev/null +++ b/src/main/scala/click/seichi/timetogo/presenter/listener/PlayerLoginListener.scala @@ -0,0 +1,15 @@ +package click.seichi.timetogo.presenter.listener + +import click.seichi.timetogo.presenter.TimeToGo.useCase +import org.bukkit.event.player.PlayerJoinEvent +import org.bukkit.event.{EventHandler, Listener} + +object PlayerLoginListener extends Listener { + @EventHandler + def onPlayerLogin(event: PlayerJoinEvent): Unit = { + useCase.enabledModeTime match { + case Some(modeTime) => event.getPlayer.setGameMode(modeTime.gameMode.asBukkit) + case _ => + } + } +}