Cześć Na samym początku chcę tylko powiedzieć, że jeśli rozwiązanie tego problemu jest oczywiste to przepraszam, bo pluginy robię od niecałego tygodnia
Więc tak. Mam taki kod:
public void updateXPBar(Player p) {
LevelMenager LevelMenager = new LevelMenager(plugin);
XPMenager XPMenager = new XPMenager(plugin);
int lvl = LevelMenager.getPlayerLevel(p);
int XP = XPMenager.getPlayerXP(p);
int XPTl = getPlayerXPTl(p);
float XPBar = XP / XPTl;
p.setExp(XPBar);
p.setLevel(lvl);
}
I XPBar jakimś cudem okazuje się, że wynosi 0.0 D:)
Jak coś to sprawdziłem i zmienne XP i XPTl mają dobre wartości. (XP wynosi 50, a XPTl 100, więc XPBar powinno wynosić 0.5, czyli połowę paska expa)
Pytanie
Rafep 3
Cześć
Na samym początku chcę tylko powiedzieć, że jeśli rozwiązanie tego problemu jest oczywiste to przepraszam, bo pluginy robię od niecałego tygodnia
Więc tak. Mam taki kod:
public void updateXPBar(Player p) { LevelMenager LevelMenager = new LevelMenager(plugin); XPMenager XPMenager = new XPMenager(plugin); int lvl = LevelMenager.getPlayerLevel(p); int XP = XPMenager.getPlayerXP(p); int XPTl = getPlayerXPTl(p); float XPBar = XP / XPTl; p.setExp(XPBar); p.setLevel(lvl); }I XPBar jakimś cudem okazuje się, że wynosi 0.0 D:)
Jak coś to sprawdziłem i zmienne XP i XPTl mają dobre wartości. (XP wynosi 50, a XPTl 100, więc XPBar powinno wynosić 0.5, czyli połowę paska expa)
Odnośnik do komentarza
https://skript.pl/temat/36313-problem-z-paskiem-expa/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi