Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.lisenochek.fgmboardinfo.boardList;
- import net.milkbowl.vault.economy.Economy;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import ru.lisenochek.fgmboardinfo.C;
- import ru.tehkode.permissions.PermissionUser;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- import java.util.List;
- public class InfoBoard {
- public static void getBoard(Player p) {
- Objective obj = Bukkit.getScoreboardManager().getNewScoreboard().registerNewObjective("InfoBoard", "dummy");
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- obj.setDisplayName(C.c("&c&lО вас"));
- obj.getScore(" ").setScore(14);
- obj.getScore(C.c("&6» &7Ваш никнейм:")).setScore(13);
- obj.getScore(C.c("&6» &a" + p.getName())).setScore(12);
- obj.getScore(" ").setScore(11);
- obj.getScore(C.c("&6» &7Ваш баланс:")).setScore(10);
- obj.getScore(C.c("&6» &a" + getBalance(p) + "&2&l$")).setScore(9);
- obj.getScore(" ").setScore(8);
- obj.getScore(C.c("&6» &7Ваш статус:")).setScore(7);
- obj.getScore(C.c("&6» &a" + getGroup(p))).setScore(6);
- obj.getScore(" ").setScore(5);
- obj.getScore(C.c("&6» &eСайт: www.freegamemc.ru")).setScore(4);
- obj.getScore(C.c("&6» &eIP: freegamemc.ru")).setScore(3);
- obj.getScore(" ").setScore(2);
- obj.getScore(C.c("&6» &eТекущий онлайн: " + "&a" + Bukkit.getOnlinePlayers().size() + " &e/ " + "&a" + Bukkit.getMaxPlayers())).setScore(1);
- }
- private static String getGroup(Player p) {
- PermissionUser user = PermissionsEx.getUser(p);
- List<String> groups = user.getParentIdentifiers();
- if (groups.contains("default")) return C.c("&7[&a&lИгрок&7] &6&l");
- if (groups.contains("fly")) return C.c("&e[&b&lFLY&e] &7&l");
- if (groups.contains("vip")) return C.c("&d[&e&lVIP&d] &a&l");
- if (groups.contains("premium")) return C.c("&5[&b&lПремиум&5] &6&l");
- if (groups.contains("creat")) return C.c("&7[&b&lКреатив&7] &e&l");
- if (groups.contains("creat+")) return C.c("&7[&b&lКреатив&d&l+&7] &e&l");
- if (groups.contains("moder")) return C.c("&6[&a&lМодератор&6] &b&l");
- if (groups.contains("bog")) return C.c("&b[&e&lБог&b] &b&l");
- if (groups.contains("admin")) return C.c("&c[&6&lАдминистратор&c] &d&l");
- if (groups.contains("gladmin")) return C.c("&c[&6&lГл.администратор&c] &d&l");
- if (groups.contains("glav")) return C.c("&6[&d&lСоздатель&6] &a&l");
- return C.c("&7&l");
- }
- private static String getBalance(Player p) {
- RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServicesManager().getRegistration(Economy.class);
- Economy eco = economyProvider.getProvider();
- return String.format("%.2f", eco.getBalance(p));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement