Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z kodem pluginu #2


SamiecX

Rekomendowane odpowiedzi

Gość dominik148
Opublikowano

Jeśli to plugin pod Bungee to zaimportuj BungeeCord'a do projektu, a jeśli piszesz pod bukkit'a to importuj:

org.bukkit.ChatColor
Gość dominik148
Opublikowano

Nie lepiej:

ChatColor.translateAlternateColorCodes

?

Gość dominik148
Opublikowano

Zamast tego replaceAll.

Przykład:

p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &fMPC&3FORUM "));
Gość dominik148
Opublikowano

Hmm, wróć do nauki javy potem bukkit'a bo słabo to wygląda.

Opublikowano

...

Robisz podstawowy błąd, że bez podstaw pchasz się w to ,,testowanie".

Ty nic tutaj nie rozumiesz i nie wiesz nawet co się dzieje..

Nie mówię tego chamsko, tylko, by Ci pomóc.

Plugin wymaga silników, które posiadają API, z którego możesz korzystać..

784091427630431250239.png

Regulamin sygnatur

Opublikowano

xD aż szkoda komentować..

 

robisz voida 

    public static String fixColors(String message) {
        if (message == null) {
            return "";
        }
        return ChatColor.translateAlternateColorCodes('&', message);
    }

A potem używasz tak

sender.sendMessage(ChatUtil.fixColors("&cPoprawne uzycie komendy &7/msg [nick] TEKST"));
Opublikowano

Wprowadziłem to

 

public static String fixColors(String message) {
      if (message == null) {
          return "";
      }
      return ChatColor.translateAlternateColorCodes('&', message);
  }

Lecz po użyciu amuletu mam puste pole nic sie nie pojawia ze wziąłeś sile lub cos w tym stylu

Opublikowano

 

xD aż szkoda komentować..

 

robisz voida 

    public static String fixColors(String message) {
        if (message == null) {
            return "";
        }
        return ChatColor.translateAlternateColorCodes('&', message);
    }

A potem używasz tak

sender.sendMessage(ChatUtil.fixColors("&cPoprawne uzycie komendy &7/msg [nick] TEKST"));

 

A, że tak powiem..

Po co ten IF xD?

Kopiujecie bezmyślnie, a nawet nie przemyślicie.. Happens.

 

 

Wprowadziłem to

 

public static String fixColors(String message) {

      if (message == null) {

          return "";

      }

      return ChatColor.translateAlternateColorCodes('&', message);

  }

Lecz po użyciu amuletu mam puste pole nic sie nie pojawia ze wziąłeś sile lub cos w tym stylu

 

Pokaż pełny kod, skompilowało się bez problemowo?

784091427630431250239.png

Regulamin sygnatur

Opublikowano

 

 

xD aż szkoda komentować..

 

robisz voida 

    public static String fixColors(String message) {
        if (message == null) {
            return "";
        }
        return ChatColor.translateAlternateColorCodes('&', message);
    }

A potem używasz tak

sender.sendMessage(ChatUtil.fixColors("&cPoprawne uzycie komendy &7/msg [nick] TEKST"));

 

A, że tak powiem..

Po co ten IF xD?

Kopiujecie bezmyślnie, a nawet nie przemyślicie.. Happens.

 

 

Wprowadziłem to

 

public static String fixColors(String message) {

      if (message == null) {

          return "";

      }

      return ChatColor.translateAlternateColorCodes('&', message);

  }

Lecz po użyciu amuletu mam puste pole nic sie nie pojawia ze wziąłeś sile lub cos w tym stylu

 

Pokaż pełny kod, skompilowało się bez problemowo?

 

 

Ten IF sam CI powie po co tam jest ja chyba nie muszę.

Opublikowano

 

 

 

xD aż szkoda komentować..

 

robisz voida 

    public static String fixColors(String message) {
        if (message == null) {
            return "";
        }
        return ChatColor.translateAlternateColorCodes('&', message);
    }

A potem używasz tak

sender.sendMessage(ChatUtil.fixColors("&cPoprawne uzycie komendy &7/msg [nick] TEKST"));

 

A, że tak powiem..

Po co ten IF xD?

Kopiujecie bezmyślnie, a nawet nie przemyślicie.. Happens.

 

 

Wprowadziłem to

 

public static String fixColors(String message) {

      if (message == null) {

          return "";

      }

      return ChatColor.translateAlternateColorCodes('&', message);

  }

Lecz po użyciu amuletu mam puste pole nic sie nie pojawia ze wziąłeś sile lub cos w tym stylu

 

Pokaż pełny kod, skompilowało się bez problemowo?

 

 

Ten IF sam CI powie po co tam jest ja chyba nie muszę.

 

po co uzywac metody od wysylania wiadomosci jesli jej nie wysylamy(jest pusta)? xD if bez sensu

Opublikowano

Wyślij normalnie wiadomość za pomocą § a nie & paragraf działa na tej samej zasadzie co i ta ósemka.

.

Opublikowano

Wyślij normalnie wiadomość za pomocą § a nie & paragraf działa na tej samej zasadzie co i ta ósemka.

Kto w tych czasach używa paragrafu (§)? 

Praktycznie chyba każdy stosuje się do metody Utils.fixcolor =,=

Opublikowano

Lepiej nie używać § bo zawsze mojang może zastąpić to czymś innym, np. emotką!
No i jednak jeśli w metodzie operujemy na stringu to bez sensu sprawdzać czy jest nullem, bo nigdy nie powinien być (chyba, że zrobisz jakimś cudem fixColors(null);).

Opublikowano

 

 

 

 

xD aż szkoda komentować..

 

robisz voida 

    public static String fixColors(String message) {
        if (message == null) {
            return "";
        }
        return ChatColor.translateAlternateColorCodes('&', message);
    }

A potem używasz tak

sender.sendMessage(ChatUtil.fixColors("&cPoprawne uzycie komendy &7/msg [nick] TEKST"));

 

A, że tak powiem..

Po co ten IF xD?

Kopiujecie bezmyślnie, a nawet nie przemyślicie.. Happens.

 

 

Wprowadziłem to

 

public static String fixColors(String message) {

      if (message == null) {

          return "";

      }

      return ChatColor.translateAlternateColorCodes('&', message);

  }

Lecz po użyciu amuletu mam puste pole nic sie nie pojawia ze wziąłeś sile lub cos w tym stylu

 

Pokaż pełny kod, skompilowało się bez problemowo?

 

 

Ten IF sam CI powie po co tam jest ja chyba nie muszę.

 

po co uzywac metody od wysylania wiadomosci jesli jej nie wysylamy(jest pusta)? xD if bez sensu

 

Mistrzowie optymalizacji czepiają sie o if'a z nullem xD...

 

Jak gracz wysle pusta wiadomosc, po to jest to zrobione.

Opublikowano

Lepiej nie używać § bo zawsze mojang może zastąpić to czymś innym, np. emotką!

No i jednak jeśli w metodzie operujemy na stringu to bez sensu sprawdzać czy jest nullem, bo nigdy nie powinien być (chyba, że zrobisz jakimś cudem fixColors(null) ;).

ChatColor sypie przy nullu, a jak ktoś ma pliki językowe albo jakieś zmienne i je koloruje osobno to się zaczynają problemy

Dodaj mój nick do posta jeśli potrzebujesz pomocy | Piszę pluginy na zlecenie | Pomagam z Linuxem

newlogo.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...