Skocz do zawartości
  • 0

Kolorowe wiadomości na chacie


Pytanie

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 godziny temu, DeepesT napisał:

Witam mam taki kod pluginu który za uja nie chce zadziałać nie wiem co robię nie tak. Dziękuję 

 

Nie powinieneś korzystać z tej metody, jest przestarzała.

Powinieneś korzystać z formatu MiniMessage wraz z API Adventure.

Jeśli korzystasz z Papera (a powinieneś), API to powinno być już wbudowane.

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343365
Udostępnij na innych stronach

  • 0
9 godzin temu, Notro napisał:

Nie powinieneś korzystać z tej metody, jest przestarzała.

Powinieneś korzystać z formatu MiniMessage wraz z API Adventure.

Jeśli korzystasz z Papera (a powinieneś), API to powinno być już wbudowane.

Metoda wcale nie jest przestarzała :)

https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/ChatColor.html#translateAlternateColorCodes(char,java.lang.String)

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343384
Udostępnij na innych stronach

  • 0
9 minut temu, opkarol napisał:

Metoda wcale nie jest przestarzała :)

https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/ChatColor.html#translateAlternateColorCodes(char,java.lang.String)

W Paperze już jest: https://jd.papermc.io/paper/1.21/org/bukkit/ChatColor.html#translateAlternateColorCodes(char,java.lang.String)

Tak jest zresztą wszystko inne związane z legacy formatowaniem.

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343386
Udostępnij na innych stronach

  • 0

Ale czemu ta metoda mi nie działa jak wcześniej działała ahh wszystko się zmienia 

 

21 minut temu, Notro napisał:

W Paperze już jest: https://jd.papermc.io/paper/1.21/org/bukkit/ChatColor.html#translateAlternateColorCodes(char,java.lang.String)

Tak jest zresztą wszystko inne związane z legacy formatowaniem.

Czyli ta metoda z ChatColor.translateAlternateColorCodes już nie zadziała? :(

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343387
Udostępnij na innych stronach

  • 0
15 minut temu, DeepesT napisał:

Ale czemu ta metoda mi nie działa jak wcześniej działała ahh wszystko się zmienia 

 

Czyli ta metoda z ChatColor.translateAlternateColorCodes już nie zadziała? :(

Jako tako pewnie zadziała, ale nie powinieneś z niej korzystać.

Jeśli mimo wszystko nie chcesz przejść na nowe API, to powiedz co dokładnie nie działa.

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343389
Udostępnij na innych stronach

  • 0
1 minutę temu, Notro napisał:

Jako tako pewnie zadziała, ale nie powinieneś z niej korzystać.

Jeśli mimo wszystko nie chcesz przejść na nowe API, to powiedz co dokładnie nie działa.

Bo ta metoda powinna zmieniać Np &eHej w Hej w kolorze żółtym a nie zmienia tylko jest samo &eHej na chacie może coś źle robię 

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343390
Udostępnij na innych stronach

  • 0
2 minuty temu, DeepesT napisał:

Bo ta metoda powinna zmieniać Np &eHej w Hej w kolorze żółtym a nie zmienia tylko jest samo &eHej na chacie może coś źle robię 

Upewnij się, że na pewno używasz tej metody. W dodatku tak jak Notro napisał, powinieneś użyć bardziej zaawansowanego i czytelniejszego formatu MiniMessage, którego wsparcie jest już wbudowane do API Papera - możesz użyć Player#sendRichMessage, aby pokolorować wiadomość za pomocą formatu MiniMessage i ją wysłać.

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343391
Udostępnij na innych stronach

  • 0
9 minut temu, Glicz napisał:

Upewnij się, że na pewno używasz tej metody. W dodatku tak jak Notro napisał, powinieneś użyć bardziej zaawansowanego i czytelniejszego formatu MiniMessage, którego wsparcie jest już wbudowane do API Papera - możesz użyć Player#sendRichMessage, aby pokolorować wiadomość za pomocą formatu MiniMessage i ją wysłać.

Tak wygląda cała klasa Utils.java

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343392
Udostępnij na innych stronach

  • 0
2 minuty temu, DeepesT napisał:

Tak wygląda cała klasa Utils.java

Nic mi to nie mówi, pokaż przykładowy kod od wysyłania wiadomości, który nie działa. W dodatku, zamiast sobie utrudniać powinieneś po prostu użyć MiniMessage.

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343393
Udostępnij na innych stronach

  • 0
2 minuty temu, Glicz napisał:

Nic mi to nie mówi, pokaż przykładowy kod od wysyłania wiadomości, który nie działa. W dodatku, zamiast sobie utrudniać powinieneś po prostu użyć MiniMessage.

Możesz podesłać link jak używać MiniMessage bo jakoś o nim nie słyszałem 

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343394
Udostępnij na innych stronach

  • 0
2 minuty temu, DeepesT napisał:

Możesz podesłać link jak używać MiniMessage bo jakoś o nim nie słyszałem 

https://docs.advntr.dev/minimessage/index.html (zerknij na linki Format i API)
https://jd.advntr.dev/api/4.17.0/net/kyori/adventure/audience/Audience.html#sendMessage(net.kyori.adventure.text.Component) (klasa CommandSender w Paper API implementuje intefejs Audience)
https://jd.papermc.io/paper/1.20.6/org/bukkit/command/CommandSender.html#sendRichMessage(java.lang.String)

Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343395
Udostępnij na innych stronach

  • 0
50 minut temu, Glicz napisał:

Czy jesli znalazł byś czas bo podesłał byś przykładowy kod który zamienia & na kolor? Dziękuję 

Ps: 

Ten kod powinien odpowiadać za wysyłanie po & koloru

Edytowane przez DeepesT
Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343396
Udostępnij na innych stronach

  • 0
2 godziny temu, opkarol napisał:

Metoda wcale nie jest przestarzała :)

https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/ChatColor.html#translateAlternateColorCodes(char,java.lang.String)

Jest, od wersji 1.16.5 wprowadzono całkowity support adventure dla silnika paper. Od tej chwilii zaleca używania się komponentów od adventure.

 

Godzinę temu, Glicz napisał:

W dodatku, zamiast sobie utrudniać powinieneś po prostu użyć MiniMessage.

Nie rozumiem tego "utrudniania", przecież pod format wiadomości minimessages też pasuje mieć jakiegoś utila, więc czym jest to utrudnianie?

To nie rozwiąże jego problemu.

 

A co do autora @DeepesT, zerowa wiedza na temat javy, prawdopodobnie przepisane z jakiegoś poradnika lub ai.

Po co metoda send zwraca boolean skoro on i tak czy siak zwróci zawsze true?

 

Dodatkowo, pokaż klase w której korzystasz ze swojego utila. Prawdopodobnie event od chatu

Edytowane przez kerpson
Odnośnik do komentarza
https://skript.pl/temat/57761-kolorowe-wiadomo%C5%9Bci-na-chacie/#findComment-343397
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ę...