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

[Pytanie] Co tu jest źle.


Rekomendowane odpowiedzi

Opublikowano

Prosił bym o powiedzenie mi co tu jest źle. Ponieważ piszę bardzo podstawowy plugin na życia i nie działa mi ta część, czyli onPlayerDeath. Pomożecie?

 

Tu macie kod:

 

    @EventHandler

    public void onPlayerDeath(PlayerDeathEvent evt){
 
        Player p = (Player)evt.getEntity().getPlayer();
 
        p.sendMessage(ChatColor.RED + "Zginales i straciles 1 zycie!");
 
        getConfig().set(p.getUniqueId() + ".zycia", getConfig().getInt(p.getUniqueId() + ".zycia")-1);
        saveConfig();
}
 
Prosił bym o dość dokładne wytłumaczenie ponieważ jest to mój pierwszy plugin i dopiero się uczę. :P
Opublikowano

Prosił bym o powiedzenie mi co tu jest źle. Ponieważ piszę bardzo podstawowy plugin na życia i nie działa mi ta część, czyli onPlayerDeath. Pomożecie?

 

Tu macie kod:

 

    @EventHandler

    public void onPlayerDeath(PlayerDeathEvent evt){

 

        Player p = (Player)evt.getEntity().getPlayer();

 

        p.sendMessage(ChatColor.RED + "Zginales i straciles 1 zycie!");

 

        getConfig().set(p.getUniqueId() + ".zycia", getConfig().getInt(p.getUniqueId() + ".zycia")-1);

        saveConfig();

}

 

Prosił bym o dość dokładne wytłumaczenie ponieważ jest to mój pierwszy plugin i dopiero się uczę. :P

Co dokładniej nie działa? jakieś errory, czy wiadomość się wyświetla?

 

i zmaiast

Player p = (Player)evt.getEntity().getPlayer();

 

daj po prostu

Player p = evt.getEntity();

 

 

I z takmi rzeczami lepiej pisać na bukkit.pl - wiecej ludzi do pomocy, a na MPC forum nie ma żandego miesjca gdzie można by pytać o pisanie pluginów :<

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

nie evt.getEntity() to już jest Player.

@EventHandler
public void onPlayerDeath(PlayerDeathEvent evt){
    Player p = evt.getEntity();
    p.sendMessage(ChatColor.RED + "Zginales i straciles 1 zycie!");
    getConfig().set(p.getUniqueId() + ".zycia", getConfig().getInt(p.getUniqueId() + ".zycia")-1);
    saveConfig();
}

Edit: Ojj, koleżanka wyżej szybsza xD

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

nie evt.getEntity() to już jest Player.

@EventHandler
public void onPlayerDeath(PlayerDeathEvent evt){
    Player p = evt.getEntity();
    p.sendMessage(ChatColor.RED + "Zginales i straciles 1 zycie!");
    getConfig().set(p.getUniqueId() + ".zycia", getConfig().getInt(p.getUniqueId() + ".zycia")-1);
    saveConfig();
}

Edit: Ojj, koleżanka wyżej szybsza xD

Zmieniłem i nadal nie działa :/ 

Nie ma żadnych error'ów ani nic. Po prostu jak umieram to na czacie wyskakuje normalna wiadomość od czego umarłem i nic się nie dzieje. W configu też nic się nie dzieje tak jak by ta część pluginu nie istniała. Jak by co to cały plugin jest w Main i wszystko inne działa. :/

Opublikowano

dałeś rejestrację eventów? Bukkit.getPluginManager().registerEvents(this, this);

Wielkie dzięki wszystkim. Wszystko działa. :D Cały dzień się męczyłem a wystarczyło zarejestrować event... Jeszcze raz wielkie dzięki!

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...