2021-01-03 07:21:15 +00:00
|
|
|
package dev.plex.listener.impl;
|
|
|
|
|
|
|
|
import dev.plex.event.AdminAddEvent;
|
|
|
|
import dev.plex.event.AdminRemoveEvent;
|
|
|
|
import dev.plex.event.AdminSetRankEvent;
|
|
|
|
import dev.plex.listener.PlexListener;
|
|
|
|
import dev.plex.player.PlexPlayer;
|
|
|
|
import dev.plex.rank.enums.Rank;
|
|
|
|
import static dev.plex.util.PlexUtils.tl;
|
2021-06-20 08:02:07 +00:00
|
|
|
import dev.plex.util.PlexUtils;
|
2021-01-03 07:21:15 +00:00
|
|
|
import org.bukkit.Bukkit;
|
|
|
|
import org.bukkit.event.EventHandler;
|
|
|
|
|
|
|
|
public class AdminListener extends PlexListener
|
|
|
|
{
|
|
|
|
@EventHandler
|
|
|
|
public void onAdminAdd(AdminAddEvent event)
|
|
|
|
{
|
|
|
|
String userSender = event.getSender().getName();
|
|
|
|
PlexPlayer target = event.getPlexPlayer();
|
|
|
|
|
2021-06-20 08:02:07 +00:00
|
|
|
PlexUtils.broadcast(tl("newAdminAdded", userSender, target.getName()));
|
2021-01-03 07:21:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@EventHandler
|
|
|
|
public void onAdminRemove(AdminRemoveEvent event)
|
|
|
|
{
|
|
|
|
String userSender = event.getSender().getName();
|
|
|
|
PlexPlayer target = event.getPlexPlayer();
|
|
|
|
|
2021-06-20 08:02:07 +00:00
|
|
|
PlexUtils.broadcast(tl("adminRemoved", userSender, target.getName()));
|
2021-01-03 07:21:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@EventHandler
|
|
|
|
public void onAdminSetRank(AdminSetRankEvent event)
|
|
|
|
{
|
|
|
|
String userSender = event.getSender().getName();
|
|
|
|
PlexPlayer target = event.getPlexPlayer();
|
|
|
|
Rank newRank = event.getRank();
|
|
|
|
|
2021-06-20 08:02:07 +00:00
|
|
|
PlexUtils.broadcast(tl("adminSetRank", userSender, target.getName(), newRank.name().toUpperCase()));
|
2021-01-03 07:21:15 +00:00
|
|
|
}
|
|
|
|
}
|