Skocz do zawartości
  • 0

Scoreboard


JaQubiaQYT

Pytanie

witam! piszę Core pod lobby, wszystko już mam napisane, aczkolwiek pomyślałem że przydałby się jeszcze scoreboard, a więc wziąłem się do pisania i gdy skończyłem odpaliłem plugin na serwerze wchodzę, a scoreboarda nie ma!. W konsoli żadnego błędu nie odnalazłem.
oto kod:


oto ss z gry:
https://prnt.sc/uo8ja6


uprzedzając pytania, tak listener jest zarejestrowany w mainie i w config sidebara istnieje, pisząc go bez configu tak czy siak nie działa. Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/
Udostępnij na innych stronach

18 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
17 minut temu, JaQubiaQYT napisał:

tak listener jest zarejestrowany w mainie

Czy próbowałeś wstawiać zamiast scoreboarda cokolwiek innego? Chociażby zwykły send?

Powiem tak, jak na moje oko zapomniałeś o zarejestrowaniu eventu. W klasie od scoreboarda nie masz:

private static Main plugin;

public scoreboardlistener(Main plugin) {

	this.plugin = plugin;

	Bukkit.getPluginManager().registerEvents(this, plugin);

}

Wstawiasz to między między EventHandlerem, a linijką od klasy.

Przy okazji pokaż jak zarejestrowałeś listenera.

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262061
Udostępnij na innych stronach

  • 0

1. https://bukkit.org/threads/tutorial-scoreboards-teams-with-the-bukkit-api.139655/

7 minut temu, Kormic napisał:

Wstawiasz to między między EventHandlerem, a linijką od klasy.

 

to można rejestrować również w klasie głównej, nie ma wymogu, że akurat w tej klasie.

 

Co do autora czy ten listener został zarejestrowany w jakikolwiek sposób?

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262064
Udostępnij na innych stronach

  • 0
13 minut temu, kerpson napisał:

1. https://bukkit.org/threads/tutorial-scoreboards-teams-with-the-bukkit-api.139655/

to można rejestrować również w klasie głównej, nie ma wymogu, że akurat w tej klasie.

 

Co do autora czy ten listener został zarejestrowany w jakikolwiek sposób?

owszem https://prnt.sc/uo9b7e

20 minut temu, Kormic napisał:

Czy próbowałeś wstawiać zamiast scoreboarda cokolwiek innego? Chociażby zwykły send?

Powiem tak, jak na moje oko zapomniałeś o zarejestrowaniu eventu. W klasie od scoreboarda nie masz:


private static Main plugin;

public scoreboardlistener(Main plugin) {

	this.plugin = plugin;

	Bukkit.getPluginManager().registerEvents(this, plugin);

}

Wstawiasz to między między EventHandlerem, a linijką od klasy.

Przy okazji pokaż jak zarejestrowałeś listenera.

przecież mówiłem że jest to lobbycore, wszystko jest w jednym pluginie i normalnie wszystko działa, prócz tej jednej rzeczy.

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262067
Udostępnij na innych stronach

  • 0
1 minutę temu, JaQubiaQYT napisał:

przecież mówiłem że jest to lobbycore, wszystko jest w jednym pluginie i normalnie wszystko działa, prócz tej jednej rzeczy.

Przeczytaj jeszcze raz mój komentarz, zwróć szczególnie uwagę na pierwsze zdanie.

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262069
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

Przeczytaj jeszcze raz mój komentarz, zwróć szczególnie uwagę na pierwsze zdanie.

jeżeli przez send mam rozumieć p.sendMessage(); to owszem nawet kod był wstawiany w innej klasie wszystko działało, prócz właśnie tego ;o

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262070
Udostępnij na innych stronach

  • 0
12 minut temu, JaQubiaQYT napisał:

jeżeli przez send mam rozumieć p.sendMessage(); to owszem nawet kod był wstawiany w innej klasie wszystko działało, prócz właśnie tego ;o

Przeglądałem kilka poradników i zauważyłem, że przy registerNewObjective() są podane 3 argumenty. Zresztą, sam zobacz.

 

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262071
Udostępnij na innych stronach

  • 0
20 minut temu, Kormic napisał:

Przeglądałem kilka poradników i zauważyłem, że przy registerNewObjective() są podane 3 argumenty. Zresztą, sam zobacz.

 

tylko że, w tym poleceniu możliwe są jedynie 2 argumenty, zresztą nic by to nie dało, ponieważ działałoby to dokładnie tak samo jak obj.setDispalyName(title); więc nie widziałbym różnicy ;x

Edytowane przez JaQubiaQYT
Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262077
Udostępnij na innych stronach

  • 0
5 godzin temu, nof napisał:

Tak tylko napiszę ale nazwe klasy zaczyna się z dużej litery.

nie wnosisz nic do tematu 😜

 

W mojej skromnej opini ten scoreboard jest zle zrobiony, dalem ci link przeanalizuj i zrob jeszcze raz

https://bukkit.org/threads/tutorial-scoreboards-teams-with-the-bukkit-api.139655/

 

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262142
Udostępnij na innych stronach

  • 0
W dniu 26.09.2020 o 20:48, kerpson napisał:

nie wnosisz nic do tematu 😜

 

W mojej skromnej opini ten scoreboard jest zle zrobiony, dalem ci link przeanalizuj i zrob jeszcze raz

https://bukkit.org/threads/tutorial-scoreboards-teams-with-the-bukkit-api.139655/

 

przeanalizowalem kod i niestety ale, wciaz mi nie dziala, probowalem rowniez odpalac jakies poradniki i kopiowac kody oraz wklejac do siebie, aczkolwiek w tym przypadku rowniez nie dziala, nie wiem dlaczego ;c

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262417
Udostępnij na innych stronach

  • 0
12 godzin temu, GoblicPL napisał:

@JaQubiaQYT Pamiętaj, aby dodać jakiś score do scoreboardu przed pokazaniem go graczowi. Jeśli scoreboard nie będzie miał żadnej wartości (team/score) to się nie pokaże.

Tylko wlasnie problem polega na tym, ze przypisuje ta wartosc probowalem pisac tego scoreboarda w inny sposob, za kazdym razem nie dziala

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262537
Udostępnij na innych stronach

  • 0
1 godzinę temu, kerpson napisał:

Po co rejestrujesz nowy team???


Team line = board.registerNewTeam("line"+size);
            line.addEntry(ChatColor.translateAlternateColorCodes('&', linestring));

wywal to

Tyle ze to bez znaczenia, bo nawet piszac scoreboarda w inny sposob mi nie dziala :/

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262562
Udostępnij na innych stronach

  • 0
53 minuty temu, JaQubiaQYT napisał:

dobra, problem zażegnany, wystarczyło dodać runnable ;o

runnable na pewno magicznie nie sprawiło, że to działa. Na szybko zrobiłem sidebar i działa wszystko bez żadnych runnable ani kombinacji

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262623
Udostępnij na innych stronach

  • 0
Godzinę temu, kerpson napisał:

runnable na pewno magicznie nie sprawiło, że to działa. Na szybko zrobiłem sidebar i działa wszystko bez żadnych runnable ani kombinacji

a jednak, bez runable mi kompletnie nie dziala

Odnośnik do komentarza
https://skript.pl/temat/41807-scoreboard/#findComment-262627
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...