Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scb.main.over;
- 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.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- public class main extends JavaPlugin implements Listener{
- org.bukkit.scoreboard.Scoreboard sb;
- @Override
- public void onEnable(){
- Bukkit.getPluginManager().registerEvents(this, this);
- for(Player players : Bukkit.getOnlinePlayers()){
- updateScoreboard(players);
- sb = Bukkit.getScoreboardManager().getNewScoreboard();
- sb.registerNewTeam("00000001Admin");
- sb.registerNewTeam("00000002Dev");
- sb.registerNewTeam("00000003Mod");
- sb.registerNewTeam("00000004Sup");
- sb.registerNewTeam("00000005YouTuber");
- sb.registerNewTeam("00000006Builder");
- sb.registerNewTeam("00000007PremiumP");
- sb.registerNewTeam("00000009VIP");
- sb.registerNewTeam("0000000Spieler");
- sb.getTeam("00000000SI").setPrefix("§4Inhaber §8● §4");
- sb.getTeam("00000001Admin").setPrefix("§4Admin §8● §4");
- sb.getTeam("00000002Dev").setPrefix("§bDev §8● §b");
- sb.getTeam("00000003Mod").setPrefix("§cMod §8● §c");
- sb.getTeam("00000004Sup").setPrefix("§9Sup §8● §9");
- sb.getTeam("00000005YouTuber").setPrefix("§5");
- sb.getTeam("00000006Builder").setPrefix("§eBuilder §8● §e");
- sb.getTeam("00000007PremiumP").setPrefix("§e");
- sb.getTeam("00000009VIP").setPrefix("§6");
- sb.getTeam("0000000Spieler").setPrefix("§7");
- }
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent event){
- Player player = event.getPlayer(); updateScoreboard(player);
- }
- public void updateScoreboard(Player player){
- int Kills = 0;
- int Deaths = 0;
- sendScoreboard(player, Kills, Deaths);
- }
- public void sendScoreboard(Player player,int Kills,int Deaths){
- ((Objective) sb).setDisplayName("§e§l-§7§l{§e§lFFA§7§l}§e§l-");
- ((Objective) sb).setDisplaySlot(DisplaySlot.SIDEBAR);
- ((Objective) sb).getScore("§c").setScore(6);
- ((Objective) sb).getScore(" §7§l[§a§lKills§7§l]").setScore(5);
- ((Objective) sb).getScore(" §7§l" + Kills + " ").setScore(4);
- ((Objective) sb).getScore(" §7§l[§c§lDeaths§7§l]").setScore(3);
- ((Objective) sb).getScore(" §7§l" + Deaths + "").setScore(2);
- ((Objective) sb).getScore("§7§l").setScore(1);
- ((Objective) sb).getScore(" §e§l-§7§l{§e§lALPHA§7§l}§e§l-").setScore(0);
- player.setScoreboard(sb);
- }
- @SuppressWarnings("deprecation")
- private void prefix(Player p){
- String team = "";
- String d = "";
- if(p.hasPermission("Rang.SI")){
- team = "00000000SI";
- d = "§4Inhaber §8● §4";
- }else
- if(p.hasPermission("Rang.Admin")){
- team = "00000001Admin";
- d = "§4Admin §8● §4";
- }else
- if(p.hasPermission("Rang.Dev")){
- team = "00000002Dev";
- d = "§bDev §8● §b";
- }else
- if(p.hasPermission("Rang.Mod")){
- team = "00000003Mod";
- d = "§cMod §8● §c";
- }else
- if(p.hasPermission("Rang.Sup")){
- team = "00000004Sup";
- d = "§9Sup §8● §9";
- }else
- if(p.hasPermission("Rang.Yt")){
- team = "00000005YouTuber";
- d = "§5";
- }else
- if(p.hasPermission("Rang.Builder")){
- team = "00000006Builder";
- d = "§eBuilder §8● §e";
- }else
- if(p.hasPermission("Rang.Premium+")){
- team = "00000007PremiumP";
- d = "§e";
- }else
- if(p.hasPermission("Rang.Premium")){
- team = "00000009VIP";
- d = "§6";
- }else
- team = "0000000Spieler";
- d = "§7";
- sb.getTeam(team).addPlayer(p);;
- p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
- for (Player all : Bukkit.getOnlinePlayers()){
- all.setScoreboard(sb);
- }
- }
- @EventHandler
- public void chat(AsyncPlayerChatEvent e){
- Player p = (Player)e.getPlayer();
- String msg = e.getMessage();
- String SI= "§4Serverinhaber §8● §4 ";
- String Admin = "§4Administrator §8● §4 ";
- String Dev = "§bDev §8● §b ";
- String Mod = "§cModerator §8● §c ";
- String Sup = "§9Supporter §8● §9 ";
- String yt = "§5Youtuber §8● §5 ";
- String PremiumP = "§ePremium+ §8● §e ";
- String Builder = "§eBuilder §8● §e ";
- String Premium = "§6Premium §8● §6 ";
- e.setFormat("§7" + p.getName() + " §7>>> " + msg);
- if(p.hasPermission("Rang.Yt")){
- e.setFormat(yt+ p.getName() + " §8» " +ChatColor.translateAlternateColorCodes('&', msg));
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- if(p.hasPermission("Rang.Sup")){
- e.setFormat(Sup+ p.getName() + " §8» " +ChatColor.translateAlternateColorCodes('&', msg));
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- if(p.hasPermission("Rang.Mod")){
- e.setFormat(Mod+ p.getName() + " §8» " +ChatColor.translateAlternateColorCodes('&', msg));
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- if(p.hasPermission("Rang.Premium+")){
- e.setFormat(PremiumP + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- if(p.hasPermission("Rang.Dev")){
- e.setFormat(Dev + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- if(p.hasPermission("Rang.Admin")){
- e.setFormat(Admin + "§4" + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- if(p.hasPermission("Rang.SI")){
- e.setFormat(SI + "§4" + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- if(p.hasPermission("Rang.Builder")){
- e.setFormat(Builder + "§e" + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- if(p.hasPermission("Rang.Premium")){
- e.setFormat(Premium + "§e" + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement