kajdaj 0 Opublikowano 29 stycznia 2022 Udostępnij Opublikowano 29 stycznia 2022 Witajcie mam 1 pytanko odnośnie pluginu na vanish'a: Jak zrobić żeby obok nicku w grze nie w chatcie pisało coś w stylu Vanish na czerwono Pomoże ktoś z góry dziękuje Cytuj Odnośnik do komentarza https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 LeviBoyPL 161 Opublikowano 29 stycznia 2022 Udostępnij Opublikowano 29 stycznia 2022 Możesz to zrobić na przykład za pomocą scoreboarda https://bukkit.org/threads/prefix-in-tab-and-nametag.380039/ Cytuj Odnośnik do komentarza https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/#findComment-317577 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kajdaj 0 Opublikowano 29 stycznia 2022 Autor Udostępnij Opublikowano 29 stycznia 2022 ogołem to dzięki zadziałało ale w IJ pisze mi tylko BELOW_NAME , SCORE BOARD, Player list a ja chciałem też mieć obok nicku a below jest pod to zależy od wersij Spigota? Cytuj Odnośnik do komentarza https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/#findComment-317580 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 29 stycznia 2022 Udostępnij Opublikowano 29 stycznia 2022 (edytowane) W nameTagach rozróżniamy: prefix oraz suffix. Jak my to widzimy? PREFIX nick_gracza SUFFIX https://bukkit.org/threads/tutorial-scoreboards-teams-with-the-bukkit-api.139655/ A tu przykład kodu: Scoreboard scoreboard = player.getScoreboard(); /Najpierw należy przypisać graczowi np. nowy scoreboard po wejściu na serwer Team team = scoreboard.getTeam("vanish"); if (team == null) { team = scoreboard.registerNewTeam("team"); } team.setPrefix("jakis prefix"); team.setSuffix("jakis suffix"); if (!team.hasEntry(nickGracza)) { team.addEntry(nickGracza); } Edytowane 29 stycznia 2022 przez kerpson kajdaj 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/#findComment-317583 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kajdaj 0 Opublikowano 29 stycznia 2022 Autor Udostępnij Opublikowano 29 stycznia 2022 a mam jeszcze 1 pytanko da się wyciągnąć z sendera jego nick? bo tam pisze Craft... i dopiero nick Cytuj Odnośnik do komentarza https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/#findComment-317593 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Glicz 246 Opublikowano 29 stycznia 2022 Udostępnij Opublikowano 29 stycznia 2022 18 minut temu, kajdaj napisał: a mam jeszcze 1 pytanko da się wyciągnąć z sendera jego nick? bo tam pisze Craft... i dopiero nick ((Player)sender).getName(); albo Player p = (Player) sender; p.getName(); kajdaj 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/#findComment-317595 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kajdaj 0 Opublikowano 29 stycznia 2022 Autor Udostępnij Opublikowano 29 stycznia 2022 ogółem działa mi suffix ale nie wiem dlaczego pojawia mi się tylko na tab liscie wie ktoś jak to zmienić żeby pojawiał sie w grze tutaj mój kod: private boolean vanish = false; private boolean vanished = false; private boolean fly = false; private boolean god = false; ScoreboardManager manager = Bukkit.getScoreboardManager(); Scoreboard board = manager.getNewScoreboard(); Team teamm = board.registerNewTeam("vanish"); @Override public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args) { if (!(sender instanceof Player)) { sender.sendMessage(ChatColor.AQUA + "Vanish nie dziala"); return true; } Player playerrr = (Player) sender; teamm.setSuffix(" niewiem"); if (cmd.getName().equalsIgnoreCase("v") || cmd.getName().equalsIgnoreCase("vanish")) { if (playerrr.hasPermission("vanish")) { if (vanished == false) { for (Player other : Bukkit.getOnlinePlayers()) { if (!other.hasPermission("vanish")) { other.hidePlayer(playerrr); } if (other.hasPermission("vanish.admin")) { if (vanish == false) { other.sendMessage(""); other.sendMessage(ChatColor.WHITE + " Vanish" + ChatColor.YELLOW + " >>> " + ChatColor.GRAY + playerrr.getName() + " Wlaczyl vanisha"); other.sendMessage(""); } playerrr.setScoreboard(board); teamm.addPlayer(playerrr); } } vanished = true; return true; } else { for (Player other : Bukkit.getOnlinePlayers()) { other.showPlayer(playerrr); if (other.hasPermission("vanish.admin")) { if (vanish == false) { other.sendMessage(""); other.sendMessage(ChatColor.WHITE + " Vanish" + ChatColor.YELLOW + " >>> " + ChatColor.GRAY + playerrr.getName() + " Wylaczyl vanisha"); other.sendMessage(""); } playerrr.setScoreboard(manager.getNewScoreboard()); teamm.removePlayer(playerrr); } } vanished = false; return true; } } else { playerrr.sendMessage(ChatColor.RED + "BLAD! : " + ChatColor.GRAY + "Nie posiadasz permisij (vanish)"); return true; Cytuj Odnośnik do komentarza https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/#findComment-317598 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 29 stycznia 2022 Udostępnij Opublikowano 29 stycznia 2022 (edytowane) 1.Zrób sobie jakąś klasę ScoreboardInitializer czy coś, gdzie będziesz aktualizować scoreboard. Masz tu straszny bałagan. 2. Jeżeli operujesz na jednym stworzony scoreboardzie to z tego co pamiętam to innym graczom też należy go ustawić, lecz nie dodawać ich do teamu. Edytowane 29 stycznia 2022 przez kerpson Cytuj Odnośnik do komentarza https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/#findComment-317600 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
kajdaj 0
Witajcie mam 1 pytanko odnośnie pluginu na vanish'a:
Jak zrobić żeby obok nicku w grze nie w chatcie pisało coś w stylu Vanish na czerwono
Pomoże ktoś z góry dziękuje
Odnośnik do komentarza
https://skript.pl/temat/51752-pytanie-odno%C5%9Bnie-kodu-do-pluginu-minecraft/Udostępnij na innych stronach
7 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.