initial commit

This commit is contained in:
Laura
2026-01-18 15:09:04 +01:00
commit 1d18d3dd7e
15 changed files with 800 additions and 0 deletions
@@ -0,0 +1,53 @@
package de.softwarerat.lobby;
import com.softwarerat.API.prefix.PrefixAPI;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
public class IPrefix {
PrefixAPI prefixAPI;
public IPrefix(PrefixAPI prefixAPI) {
this.prefixAPI = prefixAPI;
}
public void permissiblePrefix(Player player) {
if (player.hasPermission("prefix.Admin")) {
this.prefixAPI.addPlayerToTeam("Admin", 1, player);
} else if (player.hasPermission("prefix.Moderator")) {
this.prefixAPI.addPlayerToTeam("Mod", 2, player);
} else if (player.hasPermission("prefix.Content")) {
this.prefixAPI.addPlayerToTeam("Content", 3, player);
} else if (player.hasPermission("prefix.Creator")) {
this.prefixAPI.addPlayerToTeam("Creator", 4, player);
} else {
this.prefixAPI.addPlayerToTeam("Player", 5, player);
}
}
public void removePlayerFromTeam(Player player) {
if (player.hasPermission("prefix.Admin")) {
this.prefixAPI.removePlayerFromTeam("Admin", 1, player);
} else if (player.hasPermission("prefix.Moderator")) {
this.prefixAPI.removePlayerFromTeam("Mod", 2, player);
} else if (player.hasPermission("prefix.Content")) {
this.prefixAPI.removePlayerFromTeam("Content", 3, player);
} else if (player.hasPermission("prefix.Creator")) {
this.prefixAPI.removePlayerFromTeam("Creator", 4, player);
} else {
this.prefixAPI.removePlayerFromTeam("Player", 5, player);
}
}
public String getRank(Player player) {
if (player.hasPermission("prefix.Admin"))
return ChatColor.RED + "Administrator";
if (player.hasPermission("prefix.Moderator"))
return ChatColor.YELLOW + "Moderator";
if (player.hasPermission("prefix.Content"))
return ChatColor.GOLD + "Content";
if (player.hasPermission("prefix.Creator"))
return ChatColor.DARK_PURPLE + "Creator";
return ChatColor.GRAY + "Spieler";
}
}