Plex/server/src/main/java/dev/plex/listener/impl/GameModeListener.java

30 lines
1.1 KiB
Java
Raw Normal View History

package dev.plex.listener.impl;
2022-08-02 12:08:52 +00:00
import dev.plex.event.GameModeUpdateEvent;
import dev.plex.listener.PlexListener;
import dev.plex.util.PlexUtils;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
public class GameModeListener extends PlexListener
{
@EventHandler
public void onGameModeUpdate(GameModeUpdateEvent event)
{
CommandSender userSender = event.getSender();
Player target = event.getPlayer();
if (userSender.getName().equals(target.getName()))
{
target.setGameMode(event.getGameMode());
2022-02-25 07:09:55 +00:00
userSender.sendMessage(PlexUtils.messageComponent("gameModeSetTo", event.getGameMode().toString().toLowerCase()));
}
else
{
2022-02-25 07:09:55 +00:00
target.sendMessage(PlexUtils.messageComponent("playerSetOtherGameMode", userSender.getName(), event.getGameMode().toString().toLowerCase()));
target.setGameMode(event.getGameMode());
2022-02-25 07:09:55 +00:00
userSender.sendMessage(PlexUtils.messageComponent("setOtherPlayerGameModeTo", target.getName(), event.getGameMode().toString().toLowerCase()));
}
}
}