Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void setAllDisplayNames() {
- Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
- public void run() {
- for(Player ps : Bukkit.getOnlinePlayers()) {
- if(!MixoPerms.getAPI().user_get_highestGroup(ps.getUniqueId(), false).equalsIgnoreCase(Ranks.SPIELER)) {
- ps.setPlayerListName(ps.getDisplayName());
- }
- }
- }
- }, 10L);
- }
- public void sendTablist(Player p, int playersize){
- CraftPlayer craftplayer = (CraftPlayer) p;
- PlayerConnection connection = craftplayer.getHandle().playerConnection;
- String Motd = getServer().getMotd();
- // ChatComponentText header = new ChatComponentText("§6§lMixoVerse.net §a" + Motd.replace("\"", ""));
- ChatComponentText header = new ChatComponentText("§8» ------------------------------- «"
- + "\n\n"
- + "§8» §6§lM§e§li§6§lx§e§lo§6§lV§e§le§6§lr§e§ls§6§le§e§l.§6§ln§e§le§6§lt §8«"
- + "\n§8» §6Server §e" + Motd + " §8«"
- + "\n§8» §6Spieler Online §e" + playersize + "§6/§e" + Bukkit.getMaxPlayers() + " §8«"
- + "\n");
- //Spieler Liste
- ChatComponentText footer = new ChatComponentText("\n"
- + "§6Website §8» §eMixoVerse.net"
- + "\n§6TeamSpeak §8» §eMixoVerse.net"
- + "\n§6Discord §8» §eMixoVerse.net/discord.html"
- + "\n"
- + "\n§8» ------------------------------- «");
- PacketPlayOutPlayerListHeaderFooter packet = new PacketPlayOutPlayerListHeaderFooter();
- try {
- Field headerField = packet.getClass().getDeclaredField("a");
- headerField.setAccessible(true);
- headerField.set(packet, header);
- headerField.setAccessible(!headerField.isAccessible());
- Field footerField = packet.getClass().getDeclaredField("b");
- footerField.setAccessible(true);
- footerField.set(packet, footer);
- footerField.setAccessible(!footerField.isAccessible());
- } catch (Exception exc) {
- exc.printStackTrace();
- }
- connection.sendPacket(packet);
- }
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e){
- String newDisplayName = ChatColor.translateAlternateColorCodes('&', MixoPerms.getAPI().user_get_prefix(e.getPlayer().getUniqueId()) + e.getPlayer().getName());
- e.setFormat(newDisplayName + "§f: " + "%2$s");
- if(MixoPerms.getAPI().user_tools_isDonator(e.getPlayer().getUniqueId())){
- e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
- }
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e){
- e.getPlayer().setDisplayName(MixoPerms.getAPI().user_get_prefix(e.getPlayer().getUniqueId()).replace("&", "§") + e.getPlayer().getName());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement