Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerJoin implements Listener {
- private Main plugin;
- int sched;
- public PlayerJoin(Main plugin) {
- this.plugin = plugin;
- }
- Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
- Objective score;
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e) {
- try {
- board = Main.board;
- score = board.registerNewObjective("aaa", "bbb");
- } catch (Exception e2) {
- // TODO: handle exception
- }
- String playername = e.getPlayer().getName();
- e.setJoinMessage("§eWillkomen auf dem §cDeathMC §eServer");
- if(!MoneyManager.isExist(getUUID(playername))) {
- MySQL.update("INSERT INTO Player(Spielername, UUID, Money) VALUES ('"+playername+"','"+ getUUID(playername) + "','1000')");
- }
- sched = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
- @Override
- public void run() {
- sendScoreboard();
- }
- }, 20, 20);
- }
- public void onPlayerQuit(PlayerQuitEvent e) {
- sendScoreboard();
- }
- public void sendScoreboard() {
- for(Player player: Bukkit.getOnlinePlayers()) {
- double money = MoneyManager.getMoney(getUUID(player.getName()));
- int spieleranzahl = Bukkit.getServer().getOnlinePlayers().size();
- score.setDisplayName("§6DeathMC");
- score.setDisplaySlot(DisplaySlot.SIDEBAR);
- score.getScore("§aKontostand:").setScore(15);
- score.getScore("§b"+String.valueOf(money)).setScore(14);
- score.getScore("").setScore(13);
- score.getScore("§aSpielerzahl:").setScore(12);;
- score.getScore("§b"+String.valueOf(spieleranzahl)).setScore(11);
- String Team = "";
- if(PermissionsEx.getUser(player).inGroup("Admin")) {
- Team = "000Owner";
- }else if(PermissionsEx.getUser(player).inGroup("Supporter")) {
- Team = "001Supporter";
- }else {
- Team = "002Spieler";
- }
- board.getTeam(Team).addPlayer(player);
- player.setDisplayName(board.getTeam(Team).getPrefix() + player.getName());
- player.setScoreboard(board);
- }
- }
- private String getUUID(String playername) {
- return Bukkit.getOfflinePlayer(playername.toLowerCase()).getUniqueId().toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement