Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.kartoffelpirat.chatprefix;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerLoginEvent;
- import org.bukkit.event.player.PlayerLoginEvent.Result;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scoreboard.Scoreboard;
- public class main extends JavaPlugin implements Listener{
- Scoreboard sb;
- @Override
- public void onEnable() {
- Bukkit.getPluginManager().registerEvents(this, this);
- Bukkit.getPluginManager().registerEvents(new ChatListener(), this);
- this.sb = Bukkit.getScoreboardManager().getNewScoreboard();
- this.sb.registerNewTeam("00000Owner");
- this.sb.registerNewTeam("00001Admin");
- this.sb.registerNewTeam("00002Dev");
- this.sb.registerNewTeam("00003SrMod");
- this.sb.registerNewTeam("00004Mod");
- this.sb.registerNewTeam("00005Content");
- this.sb.registerNewTeam("00006Content");
- this.sb.registerNewTeam("00007Supporter");
- this.sb.registerNewTeam("00008PSupporter");
- this.sb.registerNewTeam("00009HeadBuilder");
- this.sb.registerNewTeam("000010Builder");
- this.sb.registerNewTeam("000011PBuilder");
- this.sb.registerNewTeam("00012YouTuber");
- this.sb.registerNewTeam("000013VIP");
- this.sb.registerNewTeam("00014PremiumP");
- this.sb.registerNewTeam("00015Premium");
- this.sb.registerNewTeam("00016Spieler");
- this.sb.getTeam("00000Owner").setPrefix("§4Admin §8| §4");
- this.sb.getTeam("00001Admin").setPrefix("§4Admin §8| §4");
- this.sb.getTeam("00002Dev").setPrefix("§bDev §8| §b");
- this.sb.getTeam("00003SrMod").setPrefix("§cSrMod §8| §c");
- this.sb.getTeam("00004Mod").setPrefix("§cMod §8| §c");
- this.sb.getTeam("00005Supporter").setPrefix("§eSup §8| §e");
- this.sb.getTeam("00006PSupporter").setPrefix("§eT-Sup §8| §e");
- this.sb.getTeam("00007HeadBuilder").setPrefix("§eHeadBuilder §8| §2");
- this.sb.getTeam("00008Builder").setPrefix("§eBuilder §8| §2");
- this.sb.getTeam("00009PBuilder").setPrefix("§eBuilder §8| §2");
- this.sb.getTeam("00010YouTuber").setPrefix("§5YouTuber §8| §5");
- this.sb.getTeam("000011VIP").setPrefix("§9VIP §8| §9");
- this.sb.getTeam("000012Content").setPrefix("§bContent §8| §b");
- this.sb.getTeam("00013PremiumP").setPrefix("§6");
- this.sb.getTeam("00014Premium").setPrefix("§6");
- this.sb.getTeam("00015Spieler").setPrefix("§aSpieler §8| §a");
- }
- @EventHandler
- public void on(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- setPrefix(p);
- }
- private void setPrefix(Player p)
- {
- String team = "";
- if ((p.hasPermission("prefix.owner")) || (p.isOp())) {
- team = "00000Owner";
- } else if (p.hasPermission("prefix.admin")) {
- team = "00001Admin";
- } else if (p.hasPermission("prefix.developer")) {
- team = "00002Dev";
- } else if (p.hasPermission("prefix.srmoderator")) {
- team = "00003SrMod";
- } else if (p.hasPermission("prefix.moderator")) {
- team = "00004Mod";
- } else if (p.hasPermission("prefix.supporter")) {
- team = "00005Supporter";
- } else if (p.hasPermission("prefix.testsup")) {
- team = "00006PSupporter";
- } else if (p.hasPermission("prefix.headbuilder")) {
- team = "00007HeadBuilder";
- } else if (p.hasPermission("prefix.builder")) {
- team = "00008Builder";
- } else if (p.hasPermission("prefix.probebuilder")) {
- team = "00009PBuilder";
- } else if (p.hasPermission("prefix.youtuber")) {
- team = "00010YouTuber";
- } else if (p.hasPermission("prefix.premiumplus")) {
- team = "00011PremiumP";
- }else if(p.hasPermission("prefix.content")) {
- team = "0000112Content";
- }else if(p.hasPermission("prefix.vip")) {
- team = "000013VIP";
- } else if (p.hasPermission("prefix.premium")) {
- team = "00014Premium";
- } else{
- team = "00015Spieler";
- }
- this.sb.getTeam(team).addPlayer(p);
- for (Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(this.sb);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement