Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Decompiled with CFR 0_118.
- *
- * Could not load the following classes:
- * com.mojang.authlib.GameProfile
- * net.md_5.itag.iTag
- * org.bukkit.Bukkit
- * org.bukkit.ChatColor
- * org.bukkit.Material
- * org.bukkit.OfflinePlayer
- * org.bukkit.command.CommandExecutor
- * org.bukkit.command.PluginCommand
- * org.bukkit.configuration.file.FileConfiguration
- * org.bukkit.configuration.file.YamlConfiguration
- * org.bukkit.entity.Player
- * org.bukkit.event.Listener
- * org.bukkit.inventory.Inventory
- * org.bukkit.inventory.InventoryView
- * org.bukkit.inventory.ItemStack
- * org.bukkit.inventory.meta.ItemMeta
- * org.bukkit.inventory.meta.SkullMeta
- * org.bukkit.plugin.Plugin
- * org.bukkit.plugin.java.JavaPlugin
- * org.bukkit.scheduler.BukkitTask
- * org.bukkit.scoreboard.DisplaySlot
- * org.bukkit.scoreboard.Objective
- * org.bukkit.scoreboard.Score
- * org.bukkit.scoreboard.Scoreboard
- * org.bukkit.scoreboard.Team
- */
- package de.dave_911.Nick;
- import com.mojang.authlib.GameProfile;
- import de.dave_911.Nick.Commands.NickCommand;
- import de.dave_911.Nick.Commands.NickListCommand;
- import de.dave_911.Nick.Commands.UnNickCommand;
- import de.dave_911.Nick.GameProfileBuilder;
- import de.dave_911.Nick.Listener.AsyncPlayerPreLoginListener;
- import de.dave_911.Nick.Listener.PlayerChangedWorldListener;
- import de.dave_911.Nick.Listener.PlayerQuitListener;
- import de.dave_911.Nick.Listener.PlayerReceiveGameProfileListener;
- import de.dave_911.Nick.Listener.PlayerTeleportListener;
- import de.dave_911.Nick.NickType;
- import de.dave_911.Nick.UUIDFetcher;
- import java.io.File;
- import java.io.IOException;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Random;
- import java.util.Set;
- import java.util.UUID;
- import net.md_5.itag.iTag;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.PluginCommand;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.InventoryView;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scheduler.BukkitTask;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Score;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- public class Nick
- extends JavaPlugin {
- public static Nick plugin;
- public static ArrayList<String> nicks;
- public static HashMap<String, String> nickname;
- public static HashMap<String, NickType> nicktype;
- public static HashMap<String, GameProfile> gameprofile;
- public static File file;
- public static FileConfiguration cfg;
- public static String globalprefix;
- public static String prefix;
- public static String noperm;
- public static String unknowncmd;
- public static String host;
- public static String port;
- public static String database;
- public static String username;
- public static String password;
- public static Connection connection;
- static {
- nicks = new ArrayList();
- nickname = new HashMap();
- nicktype = new HashMap();
- gameprofile = new HashMap();
- file = new File("plugins/Nick", "config.yml");
- cfg = YamlConfiguration.loadConfiguration((File)file);
- globalprefix = "\u00a78\u00a7l\u2503 \u00a76Riventus \u00a78\u2503 ";
- prefix = "\u00a78\u00a7l\u2503 \u00a75Nick \u00a78\u2503 ";
- noperm = "\u00a7cDu hast keinen Zugriff auf diesen Befehl.";
- unknowncmd = "\u00a7cDieser Befehl existiert nicht.";
- host = cfg.getString("MySQL.Host");
- port = cfg.getString("MySQL.Port");
- database = cfg.getString("MySQL.Datenbank");
- username = cfg.getString("MySQL.Benutzername");
- password = cfg.getString("MySQL.Passwort");
- }
- public void onEnable() {
- plugin = this;
- this.saveDefaultConfig();
- this.reloadConfig();
- Nick.registerCommands();
- Nick.registerListener();
- for (String nicknames2 : cfg.getStringList("Nicknames")) {
- nicks.add(nicknames2);
- }
- for (String nicknames2 : nicks) {
- GameProfile gp = GameProfileBuilder.gameProfileFromString(cfg.getString(nicknames2));
- gameprofile.put(gp.getName(), gp);
- }
- Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin)plugin, new Runnable(){
- @Override
- public void run() {
- UUIDFetcher.clearCache();
- GameProfileBuilder.cache.clear();
- }
- }, 12000, 12000);
- Nick.connect();
- Nick.createTableIfNotExists();
- Bukkit.getScheduler().scheduleAsyncRepeatingTask((Plugin)plugin, new Runnable(){
- @Override
- public void run() {
- Nick.createTableIfNotExists();
- }
- }, 12000, 12000);
- }
- public void onDisable() {
- Nick.disconnect();
- }
- public static void registerCommands() {
- plugin.getCommand("nick").setExecutor((CommandExecutor)new NickCommand());
- plugin.getCommand("nicklist").setExecutor((CommandExecutor)new NickListCommand());
- plugin.getCommand("unnick").setExecutor((CommandExecutor)new UnNickCommand());
- }
- public static void registerListener() {
- Bukkit.getPluginManager().registerEvents((Listener)new AsyncPlayerPreLoginListener(), (Plugin)plugin);
- Bukkit.getPluginManager().registerEvents((Listener)new PlayerChangedWorldListener(), (Plugin)plugin);
- Bukkit.getPluginManager().registerEvents((Listener)new PlayerQuitListener(), (Plugin)plugin);
- Bukkit.getPluginManager().registerEvents((Listener)new PlayerReceiveGameProfileListener(), (Plugin)plugin);
- Bukkit.getPluginManager().registerEvents((Listener)new PlayerTeleportListener(), (Plugin)plugin);
- }
- public static GameProfile getGameProfile(String player) {
- GameProfile profile = null;
- try {
- profile = GameProfileBuilder.fetch(UUIDFetcher.getUUID(player));
- }
- catch (IOException ex) {
- ex.printStackTrace();
- try {
- profile = GameProfileBuilder.fetch(UUID.randomUUID());
- }
- catch (IOException ex2) {
- ex2.printStackTrace();
- }
- }
- return profile;
- }
- public static String randomNick() {
- Random r = new Random();
- ArrayList<String> nicks = new ArrayList<String>();
- for (String nicknames : gameprofile.keySet()) {
- nicks.add(nicknames);
- }
- String nick = (String)nicks.get(r.nextInt(nicks.size()));
- if (Nick.isNickUsed(nick)) {
- return Nick.randomNick();
- }
- return nick;
- }
- public static boolean isNickUsed(String nick) {
- for (Player players2 : Bukkit.getOnlinePlayers()) {
- if (!ChatColor.stripColor((String)players2.getDisplayName()).equalsIgnoreCase(nick)) continue;
- return true;
- }
- for (Player players2 : Bukkit.getOnlinePlayers()) {
- if (!players2.getName().equalsIgnoreCase(nick)) continue;
- return true;
- }
- return false;
- }
- public static void setNick(Player p, NickType type) {
- ItemMeta ISMeta;
- ItemStack is;
- ArrayList Lore;
- ItemStack SI;
- String s;
- reference administrator22;
- String name32;
- Team premium;
- int i;
- Team spieler;
- ItemStack[] players22;
- ArrayList SILore;
- ItemStack IS;
- SkullMeta SIMeta;
- Scoreboard board;
- Team spectator;
- ArrayList<String> Lore2;
- String nick = "";
- String shortnick = "";
- if (nickname.get(p.getName()) != null) {
- if (nicktype.get(p.getName()) == NickType.SPIELER) {
- nick = "\u00a79" + nickname.get(p.getName());
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : "\u00a79" + nickname.get(p.getName());
- }
- if (nicktype.get(p.getName()) == NickType.PREMIUM) {
- nick = "\u00a76" + nickname.get(p.getName());
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : "\u00a76" + nickname.get(p.getName());
- }
- } else {
- nick = p.getDisplayName();
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : p.getDisplayName();
- }
- if (type == NickType.NULL) {
- board = Bukkit.getScoreboardManager().getMainScoreboard();
- spectator = board.getTeam("9-Spectator");
- spieler = board.getTeam("8-Spieler");
- premium = board.getTeam("7-Premium");
- Team youtuber = board.getTeam("6-YouTuber");
- Team builder = board.getTeam("5-Builder");
- Iterator developer = board.getTeam("4-Developer");
- Team moderator = board.getTeam("3-Moderator");
- Team srmoderator = board.getTeam("2-SrModerator");
- administrator22 = board.getTeam("1-Administrator");
- if (spectator == null) {
- spectator = board.registerNewTeam("9-Spectator");
- spectator.setPrefix("\u00a78");
- spectator.setCanSeeFriendlyInvisibles(true);
- }
- if (spieler == null) {
- spieler = board.registerNewTeam("8-Spieler");
- spieler.setPrefix("\u00a79");
- }
- if (premium == null) {
- premium = board.registerNewTeam("7-Premium");
- premium.setPrefix("\u00a76");
- }
- if (youtuber == null) {
- youtuber = board.registerNewTeam("6-YouTuber");
- youtuber.setPrefix("\u00a75");
- }
- if (builder == null) {
- builder = board.registerNewTeam("5-Builder");
- builder.setPrefix("\u00a7a");
- }
- if (developer == null) {
- developer = board.registerNewTeam("4-Developer");
- developer.setPrefix("\u00a7b");
- }
- if (moderator == null) {
- moderator = board.registerNewTeam("3-Moderator");
- moderator.setPrefix("\u00a7c");
- }
- if (srmoderator == null) {
- srmoderator = board.registerNewTeam("2-SrModerator");
- srmoderator.setPrefix("\u00a7c");
- }
- if (administrator22 == null) {
- Team administrator22 = board.registerNewTeam("1-Administrator");
- administrator22.setPrefix("\u00a74");
- }
- spectator.removeEntry(nickname.get(p.getName()));
- spieler.removeEntry(nickname.get(p.getName()));
- premium.removeEntry(nickname.get(p.getName()));
- nickname.remove(p.getName());
- nicktype.remove(p.getName());
- name32 = "\u00a79" + p.getName();
- if (p.hasPermission("nick.premium")) {
- name32 = "\u00a76" + p.getName();
- }
- if (p.hasPermission("nick.youtuber")) {
- name32 = "\u00a75" + p.getName();
- }
- if (p.hasPermission("nick.builder")) {
- name32 = "\u00a7a" + p.getName();
- }
- if (p.hasPermission("nick.developer")) {
- name32 = "\u00a7b" + p.getName();
- }
- if (p.hasPermission("nick.moderator") | p.hasPermission("nick.srmoderator")) {
- name32 = "\u00a7c" + p.getName();
- }
- if (p.hasPermission("nick.administrator")) {
- name32 = "\u00a74" + p.getName();
- }
- p.setDisplayName(name32);
- if (spectator.getPlayers().contains((Object)p)) {
- name32 = "\u00a78" + p.getName();
- } else {
- if (p.getDisplayName().startsWith("\u00a78")) {
- spectator.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a79")) {
- spieler.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a76")) {
- premium.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a75")) {
- youtuber.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a7a")) {
- builder.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a7b")) {
- developer.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a7c")) {
- if (!p.hasPermission("nick.srmoderator")) {
- moderator.addPlayer((OfflinePlayer)p);
- } else {
- srmoderator.addPlayer((OfflinePlayer)p);
- }
- }
- if (p.getDisplayName().startsWith("\u00a74")) {
- void administrator22;
- administrator22.addPlayer((OfflinePlayer)p);
- }
- p.setScoreboard(board);
- }
- p.setPlayerListName(name32);
- iTag.getInstance().refreshPlayer(p);
- if (!spectator.getPlayers().contains((Object)p)) {
- if (board.getObjective(DisplaySlot.SIDEBAR) != null && board.getObjective(DisplaySlot.SIDEBAR).getName() == "Kills" | board.getObjective(DisplaySlot.SIDEBAR).getName() == "Fails") {
- int score = board.getObjective(DisplaySlot.SIDEBAR).getScore(shortnick).getScore();
- board.resetScores(shortnick);
- if (name32.length() > 16) {
- name32 = name32.substring(0, 16);
- }
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name32).setScore(score);
- if (board.getObjective(DisplaySlot.SIDEBAR).getScore(name32).getScore() == 0) {
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name32).setScore(1);
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name32).setScore(0);
- }
- }
- for (Player players22 : Bukkit.getOnlinePlayers()) {
- ItemStack is2;
- int i2;
- int n;
- ItemStack[] arritemStack;
- int n2;
- if (players22.getOpenInventory().getTitle() == "\u00a7eTeams") {
- int i22 = 0;
- arritemStack = players22.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- ItemStack is22 = arritemStack[n];
- if (is22 != null && is22.getType() != Material.AIR && is22.getItemMeta().getLore().contains(nick)) {
- ArrayList Lore3 = new ArrayList();
- ArrayList<String> Lore22 = new ArrayList<String>();
- Lore3 = (ArrayList)is22.getItemMeta().getLore();
- Iterator iterator = Lore3.iterator();
- while (iterator.hasNext()) {
- String s2 = (String)iterator.next();
- if (s2.equalsIgnoreCase(nick)) {
- s2 = p.getDisplayName();
- }
- Lore22.add(s2);
- }
- ItemStack IS2 = is22;
- ItemMeta ISMeta2 = IS2.getItemMeta();
- ISMeta2.setLore(Lore22);
- IS2.setItemMeta(ISMeta2);
- players22.getOpenInventory().setItem(i22, IS2);
- players22.updateInventory();
- }
- ++i22;
- ++n;
- }
- }
- if (players22.getOpenInventory().getTitle() == "\u00a76Stats") {
- i2 = 0;
- arritemStack = players22.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- is2 = arritemStack[n];
- if (is2 != null && is2.getType() != Material.AIR && is2.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- ArrayList SILore2 = new ArrayList();
- SILore2 = (ArrayList)is2.getItemMeta().getLore();
- ItemStack SI2 = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SkullMeta SIMeta2 = (SkullMeta)SI2.getItemMeta();
- SIMeta2.setOwner(ChatColor.stripColor((String)p.getDisplayName()));
- SIMeta2.setDisplayName(p.getDisplayName());
- SIMeta2.setLore((List)SILore2);
- SI2.setItemMeta((ItemMeta)SIMeta2);
- players22.getOpenInventory().setItem(i2, SI2);
- players22.updateInventory();
- }
- ++i2;
- ++n;
- }
- }
- if (players22.getOpenInventory().getTitle() != "\u00a76Teleporter") continue;
- i2 = 0;
- arritemStack = players22.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- is2 = arritemStack[n];
- if (is2 != null && is2.getType() != Material.AIR && is2.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- ItemStack SI3 = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SkullMeta SIMeta3 = (SkullMeta)SI3.getItemMeta();
- SIMeta3.setOwner(ChatColor.stripColor((String)p.getDisplayName()));
- SIMeta3.setDisplayName(p.getDisplayName());
- SI3.setItemMeta((ItemMeta)SIMeta3);
- players22.getOpenInventory().setItem(i2, SI3);
- players22.updateInventory();
- }
- ++i2;
- ++n;
- }
- }
- }
- }
- if (type == NickType.SPIELER) {
- board = Bukkit.getScoreboardManager().getMainScoreboard();
- spectator = board.getTeam("9-Spectator");
- spieler = board.getTeam("8-Spieler");
- premium = board.getTeam("7-Premium");
- if (spectator == null) {
- spectator = board.registerNewTeam("9-Spectator");
- spectator.setPrefix("\u00a78");
- spectator.setCanSeeFriendlyInvisibles(true);
- }
- if (spieler == null) {
- spieler = board.registerNewTeam("8-Spieler");
- spieler.setPrefix("\u00a79");
- }
- if (premium == null) {
- premium = board.registerNewTeam("7-Premium");
- premium.setPrefix("\u00a76");
- }
- if (nickname.get(p.getName()) != null) {
- spectator.removeEntry(nickname.get(p.getName()));
- spieler.removeEntry(nickname.get(p.getName()));
- premium.removeEntry(nickname.get(p.getName()));
- }
- nicktype.put(p.getName(), NickType.SPIELER);
- nickname.put(p.getName(), Nick.randomNick());
- String name2 = "\u00a79" + nickname.get(p.getName());
- p.setDisplayName(name2);
- if (spectator.getPlayers().contains((Object)p)) {
- name2 = "\u00a78" + nickname.get(p.getName());
- }
- if (spectator.getPlayers().contains((Object)p)) {
- spectator.addEntry(nickname.get(p.getName()));
- } else {
- spieler.addEntry(nickname.get(p.getName()));
- }
- p.setPlayerListName(name2);
- iTag.getInstance().refreshPlayer(p);
- if (!spectator.getPlayers().contains((Object)p)) {
- if (board.getObjective(DisplaySlot.SIDEBAR) != null && board.getObjective(DisplaySlot.SIDEBAR).getName() == "Kills" | board.getObjective(DisplaySlot.SIDEBAR).getName() == "Fails") {
- int score = board.getObjective(DisplaySlot.SIDEBAR).getScore(shortnick).getScore();
- board.resetScores(shortnick);
- if (name2.length() > 16) {
- name2 = name2.substring(0, 16);
- }
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name2).setScore(score);
- if (board.getObjective(DisplaySlot.SIDEBAR).getScore(name2).getScore() == 0) {
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name2).setScore(1);
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name2).setScore(0);
- }
- }
- for (Player players3 : Bukkit.getOnlinePlayers()) {
- if (players3.getOpenInventory().getTitle() == "\u00a7eTeams") {
- int i3 = 0;
- ItemStack[] players22 = players3.getOpenInventory().getTopInventory().getContents();
- int name32 = players22.length;
- boolean administrator22 = false;
- while (++administrator22 < name32) {
- is = players22[administrator22];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getLore().contains(nick)) {
- Lore = new ArrayList();
- Lore2 = new ArrayList<String>();
- Lore = (ArrayList)is.getItemMeta().getLore();
- Iterator iterator = Lore.iterator();
- while (iterator.hasNext()) {
- s = (String)iterator.next();
- if (s.equalsIgnoreCase(nick)) {
- s = p.getDisplayName();
- }
- Lore2.add(s);
- }
- IS = is;
- ISMeta = IS.getItemMeta();
- ISMeta.setLore(Lore2);
- IS.setItemMeta(ISMeta);
- players3.getOpenInventory().setItem(i3, IS);
- players3.updateInventory();
- }
- ++i3;
- }
- }
- if (players3.getOpenInventory().getTitle() == "\u00a76Stats") {
- i = 0;
- players22 = players3.getOpenInventory().getTopInventory().getContents();
- name32 = (String)players22.length;
- administrator22 = (reference)false ? 1 : 0;
- while (administrator22 < name32) {
- is = players22[administrator22];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)p.getDisplayName()));
- SIMeta.setDisplayName(p.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players3.getOpenInventory().setItem(i, SI);
- players3.updateInventory();
- }
- ++i;
- ++administrator22;
- }
- }
- if (players3.getOpenInventory().getTitle() != "\u00a76Teleporter") continue;
- i = 0;
- players22 = players3.getOpenInventory().getTopInventory().getContents();
- name32 = (String)players22.length;
- administrator22 = (reference)false ? 1 : 0;
- while (administrator22 < name32) {
- is = players22[administrator22];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)p.getDisplayName()));
- SIMeta.setDisplayName(p.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players3.getOpenInventory().setItem(i, SI);
- players3.updateInventory();
- }
- ++i;
- ++administrator22;
- }
- }
- }
- p.sendMessage(String.valueOf(prefix) + "\u00a73Dein \u00a75Nick \u00a73wurde \u00a7aaktiviert\u00a73.");
- p.sendMessage(String.valueOf(prefix) + "\u00a73Du wirst als \u00a79" + nickname.get(p.getName()) + " \u00a73angezeigt.");
- }
- if (type == NickType.PREMIUM) {
- board = Bukkit.getScoreboardManager().getMainScoreboard();
- spectator = board.getTeam("9-Spectator");
- spieler = board.getTeam("8-Spieler");
- premium = board.getTeam("7-Premium");
- if (spectator == null) {
- spectator = board.registerNewTeam("9-Spectator");
- spectator.setPrefix("\u00a78");
- spectator.setCanSeeFriendlyInvisibles(true);
- }
- if (spieler == null) {
- spieler = board.registerNewTeam("8-Spieler");
- spieler.setPrefix("\u00a79");
- }
- if (premium == null) {
- premium = board.registerNewTeam("7-Premium");
- premium.setPrefix("\u00a76");
- }
- if (nickname.get(p.getName()) != null) {
- spectator.removeEntry(nickname.get(p.getName()));
- spieler.removeEntry(nickname.get(p.getName()));
- premium.removeEntry(nickname.get(p.getName()));
- }
- nicktype.put(p.getName(), NickType.PREMIUM);
- nickname.put(p.getName(), Nick.randomNick());
- String name = "\u00a76" + nickname.get(p.getName());
- p.setDisplayName(name);
- if (spectator.getPlayers().contains((Object)p)) {
- name = "\u00a78" + nickname.get(p.getName());
- }
- if (spectator.getPlayers().contains((Object)p)) {
- spectator.addEntry(nickname.get(p.getName()));
- } else {
- premium.addEntry(nickname.get(p.getName()));
- }
- p.setPlayerListName(name);
- iTag.getInstance().refreshPlayer(p);
- if (!spectator.getPlayers().contains((Object)p)) {
- if (board.getObjective(DisplaySlot.SIDEBAR) != null && board.getObjective(DisplaySlot.SIDEBAR).getName() == "Kills" | board.getObjective(DisplaySlot.SIDEBAR).getName() == "Fails") {
- int score = board.getObjective(DisplaySlot.SIDEBAR).getScore(shortnick).getScore();
- board.resetScores(shortnick);
- if (name.length() > 16) {
- name = name.substring(0, 16);
- }
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(score);
- if (board.getObjective(DisplaySlot.SIDEBAR).getScore(name).getScore() == 0) {
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(1);
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(0);
- }
- }
- for (Player players : Bukkit.getOnlinePlayers()) {
- if (players.getOpenInventory().getTitle() == "\u00a7eTeams") {
- int i4 = 0;
- ItemStack[] players22 = players.getOpenInventory().getTopInventory().getContents();
- int name32 = players22.length;
- boolean administrator22 = false;
- while (++administrator22 < name32) {
- is = players22[administrator22];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getLore().contains(nick)) {
- Lore = new ArrayList();
- Lore2 = new ArrayList();
- Lore = (ArrayList)is.getItemMeta().getLore();
- ISMeta = Lore.iterator();
- while (ISMeta.hasNext()) {
- s = (String)ISMeta.next();
- if (s.equalsIgnoreCase(nick)) {
- s = p.getDisplayName();
- }
- Lore2.add(s);
- }
- IS = is;
- ISMeta = IS.getItemMeta();
- ISMeta.setLore(Lore2);
- IS.setItemMeta(ISMeta);
- players.getOpenInventory().setItem(i4, IS);
- players.updateInventory();
- }
- ++i4;
- }
- }
- if (players.getOpenInventory().getTitle() == "\u00a76Stats") {
- i = 0;
- players22 = players.getOpenInventory().getTopInventory().getContents();
- name32 = (String)players22.length;
- administrator22 = (reference)false ? 1 : 0;
- while (administrator22 < name32) {
- is = players22[administrator22];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)p.getDisplayName()));
- SIMeta.setDisplayName(p.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players.getOpenInventory().setItem(i, SI);
- players.updateInventory();
- }
- ++i;
- ++administrator22;
- }
- }
- if (players.getOpenInventory().getTitle() != "\u00a76Teleporter") continue;
- i = 0;
- players22 = players.getOpenInventory().getTopInventory().getContents();
- name32 = (String)players22.length;
- administrator22 = (reference)false ? 1 : 0;
- while (administrator22 < name32) {
- is = players22[administrator22];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)p.getDisplayName()));
- SIMeta.setDisplayName(p.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players.getOpenInventory().setItem(i, SI);
- players.updateInventory();
- }
- ++i;
- ++administrator22;
- }
- }
- }
- p.sendMessage(String.valueOf(prefix) + "\u00a73Dein \u00a75Nick \u00a73wurde \u00a7aaktiviert\u00a73.");
- p.sendMessage(String.valueOf(prefix) + "\u00a73Du wirst als \u00a76" + nickname.get(p.getName()) + " \u00a73angezeigt.");
- }
- }
- public static void setCustomNick(Player p, final NickType type, final String customnick) {
- Bukkit.getScheduler().runTaskAsynchronously((Plugin)plugin, new Runnable(){
- @Override
- public void run() {
- String name;
- GameProfile gp;
- int i;
- boolean containsNick;
- ArrayList SILore;
- String s;
- ItemStack[] arritemStack;
- ItemMeta ISMeta;
- GameProfile profile;
- int n;
- Team spectator;
- ArrayList<String> Lore2;
- ItemStack SI;
- Scoreboard board;
- ItemStack is;
- ItemStack IS;
- int n2;
- SkullMeta SIMeta;
- Team premium;
- Team spieler;
- ArrayList Lore;
- String nick = "";
- String shortnick = "";
- if (Nick.nickname.get(Player.this.getName()) != null) {
- if (Nick.nicktype.get(Player.this.getName()) == NickType.SPIELER) {
- nick = "\u00a79" + Nick.nickname.get(Player.this.getName());
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : "\u00a79" + Nick.nickname.get(Player.this.getName());
- }
- if (Nick.nicktype.get(Player.this.getName()) == NickType.PREMIUM) {
- nick = "\u00a76" + Nick.nickname.get(Player.this.getName());
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : "\u00a76" + Nick.nickname.get(Player.this.getName());
- }
- } else {
- nick = Player.this.getDisplayName();
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : Player.this.getDisplayName();
- }
- if (type == NickType.SPIELER) {
- board = Bukkit.getScoreboardManager().getMainScoreboard();
- spectator = board.getTeam("9-Spectator");
- spieler = board.getTeam("8-Spieler");
- premium = board.getTeam("7-Premium");
- if (spectator == null) {
- spectator = board.registerNewTeam("9-Spectator");
- spectator.setPrefix("\u00a78");
- spectator.setCanSeeFriendlyInvisibles(true);
- }
- if (spieler == null) {
- spieler = board.registerNewTeam("8-Spieler");
- spieler.setPrefix("\u00a79");
- }
- if (premium == null) {
- premium = board.registerNewTeam("7-Premium");
- premium.setPrefix("\u00a76");
- }
- if (Nick.nickname.get(Player.this.getName()) != null) {
- spectator.removeEntry(Nick.nickname.get(Player.this.getName()));
- spieler.removeEntry(Nick.nickname.get(Player.this.getName()));
- premium.removeEntry(Nick.nickname.get(Player.this.getName()));
- }
- Nick.nicktype.put(Player.this.getName(), NickType.SPIELER);
- Nick.nickname.put(Player.this.getName(), customnick);
- containsNick = false;
- gp = null;
- for (String nicknames : Nick.gameprofile.keySet()) {
- if (!nicknames.equalsIgnoreCase(customnick)) continue;
- containsNick = true;
- gp = Nick.gameprofile.get(nicknames);
- }
- if (!containsNick) {
- try {
- profile = Nick.getGameProfile(Nick.nickname.get(Player.this.getName()));
- Nick.nickname.put(Player.this.getName(), profile.getName());
- Nick.gameprofile.put(Nick.nickname.get(Player.this.getName()), profile);
- }
- catch (NullPointerException ex) {
- ex.printStackTrace();
- }
- } else {
- Nick.nickname.put(Player.this.getName(), gp.getName());
- }
- name = "\u00a79" + Nick.nickname.get(Player.this.getName());
- Player.this.setDisplayName(name);
- if (spectator.getPlayers().contains((Object)Player.this)) {
- name = "\u00a78" + Nick.nickname.get(Player.this.getName());
- }
- if (spectator.getPlayers().contains((Object)Player.this)) {
- spectator.addEntry(Nick.nickname.get(Player.this.getName()));
- } else {
- spieler.addEntry(Nick.nickname.get(Player.this.getName()));
- }
- Player.this.setPlayerListName(name);
- Bukkit.getScheduler().runTask((Plugin)Nick.plugin, new Runnable(Player.this){
- private final /* synthetic */ Player val$p;
- @Override
- public void run() {
- iTag.getInstance().refreshPlayer(this.val$p);
- }
- });
- if (!spectator.getPlayers().contains((Object)Player.this)) {
- if (board.getObjective(DisplaySlot.SIDEBAR) != null && board.getObjective(DisplaySlot.SIDEBAR).getName() == "Kills" | board.getObjective(DisplaySlot.SIDEBAR).getName() == "Fails") {
- int score = board.getObjective(DisplaySlot.SIDEBAR).getScore(shortnick).getScore();
- board.resetScores(shortnick);
- if (name.length() > 16) {
- name = name.substring(0, 16);
- }
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(score);
- if (board.getObjective(DisplaySlot.SIDEBAR).getScore(name).getScore() == 0) {
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(1);
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(0);
- }
- }
- for (Player players : Bukkit.getOnlinePlayers()) {
- if (players.getOpenInventory().getTitle() == "\u00a7eTeams") {
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- is = arritemStack[n];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getLore().contains(nick)) {
- Lore = new ArrayList();
- Lore2 = new ArrayList<String>();
- Lore = (ArrayList)is.getItemMeta().getLore();
- Iterator iterator = Lore.iterator();
- while (iterator.hasNext()) {
- s = (String)iterator.next();
- if (s.equalsIgnoreCase(nick)) {
- s = Player.this.getDisplayName();
- }
- Lore2.add(s);
- }
- IS = is;
- ISMeta = IS.getItemMeta();
- ISMeta.setLore(Lore2);
- IS.setItemMeta(ISMeta);
- players.getOpenInventory().setItem(i, IS);
- players.updateInventory();
- }
- ++i;
- ++n;
- }
- }
- if (players.getOpenInventory().getTitle() == "\u00a76Stats") {
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- is = arritemStack[n];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)Player.this.getDisplayName()));
- SIMeta.setDisplayName(Player.this.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players.getOpenInventory().setItem(i, SI);
- players.updateInventory();
- }
- ++i;
- ++n;
- }
- }
- if (players.getOpenInventory().getTitle() != "\u00a76Teleporter") continue;
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- is = arritemStack[n];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)Player.this.getDisplayName()));
- SIMeta.setDisplayName(Player.this.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players.getOpenInventory().setItem(i, SI);
- players.updateInventory();
- }
- ++i;
- ++n;
- }
- }
- }
- Player.this.sendMessage(String.valueOf(Nick.prefix) + "\u00a73Dein \u00a75Nick \u00a73wurde \u00a7aaktiviert\u00a73.");
- Player.this.sendMessage(String.valueOf(Nick.prefix) + "\u00a73Du wirst als \u00a79" + Nick.nickname.get(Player.this.getName()) + " \u00a73angezeigt.");
- }
- if (type == NickType.PREMIUM) {
- board = Bukkit.getScoreboardManager().getMainScoreboard();
- spectator = board.getTeam("9-Spectator");
- spieler = board.getTeam("8-Spieler");
- premium = board.getTeam("7-Premium");
- if (spectator == null) {
- spectator = board.registerNewTeam("9-Spectator");
- spectator.setPrefix("\u00a78");
- spectator.setCanSeeFriendlyInvisibles(true);
- }
- if (spieler == null) {
- spieler = board.registerNewTeam("8-Spieler");
- spieler.setPrefix("\u00a79");
- }
- if (premium == null) {
- premium = board.registerNewTeam("7-Premium");
- premium.setPrefix("\u00a76");
- }
- if (Nick.nickname.get(Player.this.getName()) != null) {
- spectator.removeEntry(Nick.nickname.get(Player.this.getName()));
- spieler.removeEntry(Nick.nickname.get(Player.this.getName()));
- premium.removeEntry(Nick.nickname.get(Player.this.getName()));
- }
- Nick.nicktype.put(Player.this.getName(), NickType.PREMIUM);
- Nick.nickname.put(Player.this.getName(), customnick);
- containsNick = false;
- gp = null;
- for (String nicknames : Nick.gameprofile.keySet()) {
- if (!nicknames.equalsIgnoreCase(customnick)) continue;
- containsNick = true;
- gp = Nick.gameprofile.get(nicknames);
- }
- if (!containsNick) {
- try {
- profile = Nick.getGameProfile(Nick.nickname.get(Player.this.getName()));
- Nick.nickname.put(Player.this.getName(), profile.getName());
- Nick.gameprofile.put(Nick.nickname.get(Player.this.getName()), profile);
- }
- catch (NullPointerException ex) {
- ex.printStackTrace();
- }
- } else {
- Nick.nickname.put(Player.this.getName(), gp.getName());
- }
- name = "\u00a76" + Nick.nickname.get(Player.this.getName());
- Player.this.setDisplayName(name);
- if (spectator.getPlayers().contains((Object)Player.this)) {
- name = "\u00a78" + Nick.nickname.get(Player.this.getName());
- }
- if (spectator.getPlayers().contains((Object)Player.this)) {
- spectator.addEntry(Nick.nickname.get(Player.this.getName()));
- } else {
- premium.addEntry(Nick.nickname.get(Player.this.getName()));
- }
- Player.this.setPlayerListName(name);
- Bukkit.getScheduler().runTask((Plugin)Nick.plugin, new Runnable(Player.this){
- private final /* synthetic */ Player val$p;
- @Override
- public void run() {
- iTag.getInstance().refreshPlayer(this.val$p);
- }
- });
- if (!spectator.getPlayers().contains((Object)Player.this)) {
- if (board.getObjective(DisplaySlot.SIDEBAR) != null && board.getObjective(DisplaySlot.SIDEBAR).getName() == "Kills" | board.getObjective(DisplaySlot.SIDEBAR).getName() == "Fails") {
- int score = board.getObjective(DisplaySlot.SIDEBAR).getScore(shortnick).getScore();
- board.resetScores(shortnick);
- if (name.length() > 16) {
- name = name.substring(0, 16);
- }
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(score);
- if (board.getObjective(DisplaySlot.SIDEBAR).getScore(name).getScore() == 0) {
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(1);
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(0);
- }
- }
- for (Player players : Bukkit.getOnlinePlayers()) {
- if (players.getOpenInventory().getTitle() == "\u00a7eTeams") {
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- is = arritemStack[n];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getLore().contains(nick)) {
- Lore = new ArrayList();
- Lore2 = new ArrayList();
- Lore = (ArrayList)is.getItemMeta().getLore();
- ISMeta = Lore.iterator();
- while (ISMeta.hasNext()) {
- s = (String)ISMeta.next();
- if (s.equalsIgnoreCase(nick)) {
- s = Player.this.getDisplayName();
- }
- Lore2.add(s);
- }
- IS = is;
- ISMeta = IS.getItemMeta();
- ISMeta.setLore(Lore2);
- IS.setItemMeta(ISMeta);
- players.getOpenInventory().setItem(i, IS);
- players.updateInventory();
- }
- ++i;
- ++n;
- }
- }
- if (players.getOpenInventory().getTitle() == "\u00a76Stats") {
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- is = arritemStack[n];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)Player.this.getDisplayName()));
- SIMeta.setDisplayName(Player.this.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players.getOpenInventory().setItem(i, SI);
- players.updateInventory();
- }
- ++i;
- ++n;
- }
- }
- if (players.getOpenInventory().getTitle() != "\u00a76Teleporter") continue;
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n2 = arritemStack.length;
- n = 0;
- while (n < n2) {
- is = arritemStack[n];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)Player.this.getDisplayName()));
- SIMeta.setDisplayName(Player.this.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players.getOpenInventory().setItem(i, SI);
- players.updateInventory();
- }
- ++i;
- ++n;
- }
- }
- }
- Player.this.sendMessage(String.valueOf(Nick.prefix) + "\u00a73Dein \u00a75Nick \u00a73wurde \u00a7aaktiviert\u00a73.");
- Player.this.sendMessage(String.valueOf(Nick.prefix) + "\u00a73Du wirst als \u00a76" + Nick.nickname.get(Player.this.getName()) + " \u00a73angezeigt.");
- }
- }
- });
- }
- public static void resetNick(Player p) {
- String nick = "";
- String shortnick = "";
- if (nickname.get(p.getName()) != null) {
- if (nicktype.get(p.getName()) == NickType.SPIELER) {
- nick = "\u00a79" + nickname.get(p.getName());
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : "\u00a79" + nickname.get(p.getName());
- }
- if (nicktype.get(p.getName()) == NickType.PREMIUM) {
- nick = "\u00a76" + nickname.get(p.getName());
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : "\u00a76" + nickname.get(p.getName());
- }
- } else {
- nick = p.getDisplayName();
- shortnick = nick.length() > 16 ? nick.substring(0, 16) : p.getDisplayName();
- }
- Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard();
- Team spectator = board.getTeam("9-Spectator");
- Team spieler = board.getTeam("8-Spieler");
- Team premium = board.getTeam("7-Premium");
- Team youtuber = board.getTeam("6-YouTuber");
- Team builder = board.getTeam("5-Builder");
- Team developer = board.getTeam("4-Developer");
- Team moderator = board.getTeam("3-Moderator");
- Team srmoderator = board.getTeam("2-SrModerator");
- Team administrator = board.getTeam("1-Administrator");
- if (spectator == null) {
- spectator = board.registerNewTeam("9-Spectator");
- spectator.setPrefix("\u00a78");
- spectator.setCanSeeFriendlyInvisibles(true);
- }
- if (spieler == null) {
- spieler = board.registerNewTeam("8-Spieler");
- spieler.setPrefix("\u00a79");
- }
- if (premium == null) {
- premium = board.registerNewTeam("7-Premium");
- premium.setPrefix("\u00a76");
- }
- if (youtuber == null) {
- youtuber = board.registerNewTeam("6-YouTuber");
- youtuber.setPrefix("\u00a75");
- }
- if (builder == null) {
- builder = board.registerNewTeam("5-Builder");
- builder.setPrefix("\u00a7a");
- }
- if (developer == null) {
- developer = board.registerNewTeam("4-Developer");
- developer.setPrefix("\u00a7b");
- }
- if (moderator == null) {
- moderator = board.registerNewTeam("3-Moderator");
- moderator.setPrefix("\u00a7c");
- }
- if (srmoderator == null) {
- srmoderator = board.registerNewTeam("2-SrModerator");
- srmoderator.setPrefix("\u00a7c");
- }
- if (administrator == null) {
- administrator = board.registerNewTeam("1-Administrator");
- administrator.setPrefix("\u00a74");
- }
- spectator.removeEntry(nickname.get(p.getName()));
- spieler.removeEntry(nickname.get(p.getName()));
- premium.removeEntry(nickname.get(p.getName()));
- nickname.remove(p.getName());
- nicktype.remove(p.getName());
- String name = "\u00a79" + p.getName();
- if (p.hasPermission("nick.premium")) {
- name = "\u00a76" + p.getName();
- }
- if (p.hasPermission("nick.youtuber")) {
- name = "\u00a75" + p.getName();
- }
- if (p.hasPermission("nick.builder")) {
- name = "\u00a7a" + p.getName();
- }
- if (p.hasPermission("nick.developer")) {
- name = "\u00a7b" + p.getName();
- }
- if (p.hasPermission("nick.moderator") | p.hasPermission("nick.srmoderator")) {
- name = "\u00a7c" + p.getName();
- }
- if (p.hasPermission("nick.administrator")) {
- name = "\u00a74" + p.getName();
- }
- p.setDisplayName(name);
- if (spectator.getPlayers().contains((Object)p)) {
- name = "\u00a78" + p.getName();
- } else {
- if (p.getDisplayName().startsWith("\u00a78")) {
- spectator.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a79")) {
- spieler.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a76")) {
- premium.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a75")) {
- youtuber.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a7a")) {
- builder.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a7b")) {
- developer.addPlayer((OfflinePlayer)p);
- }
- if (p.getDisplayName().startsWith("\u00a7c")) {
- if (!p.hasPermission("nick.srmoderator")) {
- moderator.addPlayer((OfflinePlayer)p);
- } else {
- srmoderator.addPlayer((OfflinePlayer)p);
- }
- }
- if (p.getDisplayName().startsWith("\u00a74")) {
- administrator.addPlayer((OfflinePlayer)p);
- }
- p.setScoreboard(board);
- }
- p.setPlayerListName(name);
- iTag.getInstance().refreshPlayer(p);
- if (!spectator.getPlayers().contains((Object)p)) {
- if (board.getObjective(DisplaySlot.SIDEBAR) != null && board.getObjective(DisplaySlot.SIDEBAR).getName() == "Kills" | board.getObjective(DisplaySlot.SIDEBAR).getName() == "Fails") {
- int score = board.getObjective(DisplaySlot.SIDEBAR).getScore(shortnick).getScore();
- board.resetScores(shortnick);
- if (name.length() > 16) {
- name = name.substring(0, 16);
- }
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(score);
- if (board.getObjective(DisplaySlot.SIDEBAR).getScore(name).getScore() == 0) {
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(1);
- board.getObjective(DisplaySlot.SIDEBAR).getScore(name).setScore(0);
- }
- }
- for (Player players : Bukkit.getOnlinePlayers()) {
- ItemStack is;
- ItemStack SI;
- int n;
- ArrayList SILore;
- ItemStack[] arritemStack;
- int i;
- int n2;
- SkullMeta SIMeta;
- if (players.getOpenInventory().getTitle() == "\u00a7eTeams") {
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n = arritemStack.length;
- n2 = 0;
- while (n2 < n) {
- is = arritemStack[n2];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getLore().contains(nick)) {
- ArrayList Lore = new ArrayList();
- ArrayList<String> Lore2 = new ArrayList<String>();
- Lore = (ArrayList)is.getItemMeta().getLore();
- Iterator iterator = Lore.iterator();
- while (iterator.hasNext()) {
- String s = (String)iterator.next();
- if (s.equalsIgnoreCase(nick)) {
- s = p.getDisplayName();
- }
- Lore2.add(s);
- }
- ItemStack IS = is;
- ItemMeta ISMeta = IS.getItemMeta();
- ISMeta.setLore(Lore2);
- IS.setItemMeta(ISMeta);
- players.getOpenInventory().setItem(i, IS);
- players.updateInventory();
- }
- ++i;
- ++n2;
- }
- }
- if (players.getOpenInventory().getTitle() == "\u00a76Stats") {
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n = arritemStack.length;
- n2 = 0;
- while (n2 < n) {
- is = arritemStack[n2];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)p.getDisplayName()));
- SIMeta.setDisplayName(p.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players.getOpenInventory().setItem(i, SI);
- players.updateInventory();
- }
- ++i;
- ++n2;
- }
- }
- if (players.getOpenInventory().getTitle() != "\u00a76Teleporter") continue;
- i = 0;
- arritemStack = players.getOpenInventory().getTopInventory().getContents();
- n = arritemStack.length;
- n2 = 0;
- while (n2 < n) {
- is = arritemStack[n2];
- if (is != null && is.getType() != Material.AIR && is.getItemMeta().getDisplayName().equalsIgnoreCase(nick)) {
- SILore = new ArrayList();
- SILore = (ArrayList)is.getItemMeta().getLore();
- SI = new ItemStack(Material.SKULL_ITEM, 1, 3);
- SIMeta = (SkullMeta)SI.getItemMeta();
- SIMeta.setOwner(ChatColor.stripColor((String)p.getDisplayName()));
- SIMeta.setDisplayName(p.getDisplayName());
- SIMeta.setLore((List)SILore);
- SI.setItemMeta((ItemMeta)SIMeta);
- players.getOpenInventory().setItem(i, SI);
- players.updateInventory();
- }
- ++i;
- ++n2;
- }
- }
- }
- }
- public static Connection getConnection() {
- return connection;
- }
- public static boolean isConnected() {
- return connection != null;
- }
- public static void connect() {
- if (!Nick.isConnected()) {
- try {
- connection = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
- }
- catch (SQLException ex) {
- ex.printStackTrace();
- }
- }
- }
- public static void disconnect() {
- if (Nick.isConnected()) {
- try {
- connection.close();
- }
- catch (SQLException ex) {
- ex.printStackTrace();
- }
- }
- }
- public static void createTableIfNotExists() {
- if (Nick.isConnected()) {
- try {
- PreparedStatement ps1 = Nick.getConnection().prepareStatement("CREATE TABLE IF NOT EXISTS Nicks (Spielername VARCHAR(100), UUID VARCHAR(100), Nickname VARCHAR(100), Art VARCHAR(100))");
- ps1.executeUpdate();
- ps1.close();
- }
- catch (SQLException ex) {
- ex.printStackTrace();
- }
- }
- }
- public static boolean isPlayerExisting(UUID uuid) {
- try {
- PreparedStatement ps = connection.prepareStatement("SELECT * FROM Nicks WHERE UUID = ?");
- ps.setString(1, uuid.toString());
- ResultSet result = ps.executeQuery();
- boolean isExisting = result.next();
- result.close();
- ps.close();
- return isExisting;
- }
- catch (Exception ex) {
- ex.printStackTrace();
- return false;
- }
- }
- public static String getNickname(UUID uuid) {
- try {
- PreparedStatement ps = connection.prepareStatement("SELECT * FROM Nicks WHERE UUID = ?");
- ps.setString(1, uuid.toString());
- ResultSet result = ps.executeQuery();
- result.next();
- String nickname = result.getString("Nickname");
- result.close();
- ps.close();
- return nickname;
- }
- catch (Exception ex) {
- ex.printStackTrace();
- return "null";
- }
- }
- public static NickType getNickType(UUID uuid) {
- try {
- PreparedStatement ps = connection.prepareStatement("SELECT * FROM Nicks WHERE UUID = ?");
- ps.setString(1, uuid.toString());
- ResultSet result = ps.executeQuery();
- result.next();
- String type = result.getString("Art");
- result.close();
- ps.close();
- NickType nickType = null;
- if (type.equalsIgnoreCase("Spieler")) {
- nickType = NickType.SPIELER;
- }
- if (type.equalsIgnoreCase("Premium")) {
- nickType = NickType.PREMIUM;
- }
- return nickType;
- }
- catch (Exception ex) {
- ex.printStackTrace();
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement