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 BungeeTabListPlus


Gość animekkk

Rekomendowane odpowiedzi

Opublikowano

cześć, mam problem z własnymi zmiennymi w pluginie bungeetablistplus.

Mój kod pluginu to:

main:

	public class Main extends Plugin{
	    private static Main instance;
    
    @Override
    public void onEnable()
    {
        instance = this;
        BungeeTabListPlusAPI.registerVariable(this, new Test("test_var"));
    }
    
    public static Main getInst()
    {
        return instance;
    }
    
}

test:

	public class Test extends Variable{
	    public Test(String name) {
        super(name);
    }
	    @Override
    public String getReplacement(ProxiedPlayer arg0) {
        return "test :)";
    }
	

w plugin.yml jest depends: ['BungeeTabListPlus'], jakby ktos pytał.

próbuje wykorzystać tą zmienną:

- {text: "&cTEST: &7${player test_var}", icon: "colors/dark_gray.png", ping: 0}

ale nie działa, dokładnie wygląda to tak: 

https://imgur.com/a/7PKyHIR

Opublikowano

Nie działa Ci dlatego, bo nie masz replacementu dla gracza. 

https://github.com/CodeCrafter47/BungeeTabListPlus/wiki/Developers

 

Opublikowano

@xannydev Nie rozumiem, jak nie mam replacementu dla gracza?

Robię tak jak na tej stronie, która podałeś.

Opublikowano
1 minutę temu, Animusek221 napisał:

@xannydev Nie rozumiem, jak nie mam replacementu dla gracza?

Robię tak jak na tej stronie, która podałeś.

W metodzie getReplacement jako argument przyjmujesz gracza i nic z nim nie robisz. Zwróć nazwę gracza.

Opublikowano

@xannydev Nawet gdy zwracam nazwę gracza to nic się nie dzieje, nadal nic nie wyświetla.

Opublikowano
Przed chwilą, Animusek221 napisał:

@xannydev Nawet gdy zwracam nazwę gracza to nic się nie dzieje, nadal nic nie wyświetla.

W takim razie jako nazwę argumentu w metodzie zmień z 'arg0' na 'player'. Nie wiem czy to jest przyczyna, ale spróbuj. 

Opublikowano

@xannydev Zmieniłem i nic. Myślę, że jest to jakiś problem z rejestrowaniem tej zmiennej, ale poczekam na dalsze odpowiedzi a jeżeli dalej będą problemy z to spróbuje poszukać innego tego typu pluginu.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...