Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.trua.prefix;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scoreboard.Scoreboard;
- public class Main extends JavaPlugin implements Listener {
- static Scoreboard sb;
- public static String prefix = "§8●»| §6TruaMC §8× §7";
- @Override
- public void onEnable() {
- sb = Bukkit.getScoreboardManager().getNewScoreboard();
- Bukkit.getPluginCommand("Tab").setExecutor(new Tab());
- sb.registerNewTeam("00001Owner");
- sb.registerNewTeam("00002Leitung");
- sb.registerNewTeam("00003Admin");
- sb.registerNewTeam("00004SrMod");
- sb.registerNewTeam("00005SrDev");
- sb.registerNewTeam("00006SrBuilder");
- sb.registerNewTeam("00007Mod");
- sb.registerNewTeam("00008Dev");
- sb.registerNewTeam("00009Builder");
- sb.registerNewTeam("00010Sup");
- sb.registerNewTeam("00011Freund");
- sb.registerNewTeam("00012YouTuber");
- sb.registerNewTeam("00013Premium+");
- sb.registerNewTeam("00014King");
- sb.registerNewTeam("00015Premium");
- sb.registerNewTeam("00016Spieler");
- sb.getTeam("00001Owner").setPrefix("§4§lOwner §7| ");
- sb.getTeam("00002Leitung").setPrefix("§4§lLeitung §7| ");
- sb.getTeam("00003Admin").setPrefix("§4§lAdmin §7| ");
- sb.getTeam("00004SrMod").setPrefix("§cSrMod §7| ");
- sb.getTeam("00005SrDev").setPrefix("§bSrDev §7| ");
- sb.getTeam("00006SrBuilder").setPrefix("§aSrBuilder §7| ");
- sb.getTeam("00007Mod").setPrefix("§cMod §7| ");
- sb.getTeam("00008Dev").setPrefix("§bDev §7| ");
- sb.getTeam("00009Builder").setPrefix("§aBuilder §7| ");
- sb.getTeam("00010Sup").setPrefix("§eSup §7| ");
- sb.getTeam("00011Freund").setPrefix("§3Freund §7| ");
- sb.getTeam("00012YouTuber").setPrefix("§5YT §7| ");
- sb.getTeam("00013Premium+").setPrefix("§6Premi+ §7| ");
- sb.getTeam("00014King").setPrefix("§cKing §7| ");
- sb.getTeam("00015Premium").setPrefix("§6Premi §7| ");
- sb.getTeam("00016Spieler").setPrefix("§7Spieler §7| ");
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- setPrefix(e.getPlayer());
- }
- @SuppressWarnings("deprecation")
- static void setPrefix(Player p) {
- String team = " ";
- if(p.getName().equalsIgnoreCase("TruaYT")) {
- team = "00001Owner";
- }else if(p.getName().equalsIgnoreCase("Onbaa")) {
- team = "00002Leitung";
- }else if(p.hasPermission("prefix.admin") && !(p.isOp())) {
- team = "00003Admin";
- }else if(p.hasPermission("prefix.srmod") && !(p.isOp())) {
- team = "00004SrMod";
- }else if(p.hasPermission("prefix.srdev") && !(p.isOp())) {
- team = "00005SrDev";
- }else if(p.hasPermission("prefix.srbuilder") && !(p.isOp())) {
- team = "00006SrBuilder";
- }else if(p.hasPermission("prefix.mod") && !(p.isOp())) {
- team = "00007Mod";
- }else if(p.hasPermission("prefix.dev") && !(p.isOp())) {
- team = "00008Dev";
- }else if(p.hasPermission("prefix.builder") && !(p.isOp())) {
- team = "00009Builder";
- }else if(p.hasPermission("prefix.sup") && !(p.isOp())) {
- team = "00010Sup";
- }else if(p.hasPermission("prefix.freund") && !(p.isOp())) {
- team = "00011Freund";
- }else if(p.hasPermission("prefix.youtuber") && !(p.isOp())) {
- team = "00012YouTuber";
- }else if(p.hasPermission("prefix.premium+") && !(p.isOp())) {
- team = "00013Premium+";
- }else if(p.hasPermission("prefix.king") && !(p.isOp())) {
- team = "00014King";
- }else if(p.hasPermission("prefix.premium") && !(p.isOp())) {
- team = "00015Premium";
- }else {
- team = "00016Spieler";
- }
- sb.getTeam(team).addPlayer(p);
- p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName() + " §r");
- for (Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(sb);
- }
- }
- @EventHandler
- public void on(AsyncPlayerChatEvent e) {
- Player p = e.getPlayer();
- String msg = e.getMessage().replace("%", "Prozent");
- String msg1 = msg.replace("&", "§");
- if(p.hasPermission("prefix.owner")) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.leitung")) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.admin") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.srmod") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.srdev") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.srbuilder") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.mod") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.dev") && !(p.isOp())) {
- e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.builder") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.sup") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg1);
- }else if(p.hasPermission("prefix.freund") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg);
- }else if(p.hasPermission("prefix.youtuber") && !(p.isOp())) {
- e.setFormat(e.getPlayer().getDisplayName() + "§8• §7" + msg);
- }else if(p.hasPermission("prefix.premium+") && !(p.isOp())) {
- e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg);
- }else if(p.hasPermission("prefix.king") && !(p.isOp())) {
- e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg);
- }else if(p.hasPermission("prefix.premium") && !(p.isOp())) {
- e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg);
- }else {
- e.setFormat( e.getPlayer().getDisplayName() + "§8• §7" + msg);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement