ModUtils/src/main/java/de/softwarerat/modutils/events/Join.java

49 lines
2.0 KiB
Java

package de.softwarerat.modutils.events;
import de.softwarerat.modutils.Ranks.AdminRank;
import de.softwarerat.modutils.Utils.NametagUtil;
import de.softwarerat.modutils.Utils.PermissionLevel;
import de.softwarerat.modutils.Utils.WhitelistUtil;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
public class Join implements Listener {
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
PermissionLevel permissionLevel = PermissionLevel.getPermissionLevel(event.getPlayer());
if (permissionLevel == PermissionLevel.ADMIN){
event.setJoinMessage(ChatColor.RED + "Admin | " + ChatColor.GRAY + event.getPlayer().getName() + " hat das Spiel betreten");
NametagUtil.ChangeNametag(event.getPlayer() , "admin");
} else if (permissionLevel == PermissionLevel.MODERATOR){
event.setJoinMessage(ChatColor.GREEN + "Moderator | " + ChatColor.GRAY + event.getPlayer().getName() + " hat das Spiel betreten");
NametagUtil.ChangeNametag(event.getPlayer(), "moderator");
} else if (permissionLevel == PermissionLevel.STREAMER) {
if (WhitelistUtil.getWhitelistLevel() == "team" ) {
event.getPlayer().kickPlayer("Mod Utils | Du hast für diesen Server aktuell nicht ausreichende Rechte");
}
event.setJoinMessage(ChatColor.DARK_PURPLE + "Streamer | " + ChatColor.GRAY + event.getPlayer().getName() + " hat das Spiel betreten");
NametagUtil.ChangeNametag(event.getPlayer() , "streamer");
} else {
if (WhitelistUtil.getWhitelistLevel() == "streamer" || WhitelistUtil.getWhitelistLevel() == "team" ) {
event.getPlayer().kickPlayer("Mod Utils | Du hast für diesen Server aktuell nicht ausreichende Rechte");
}
event.setJoinMessage("Spieler | " + event.getPlayer().getName() + " hat das Spiel betreten");
}
}
}