V
Verschraubt
Guest
Hallo!
Ich habe folgendes Problem. Skypvp: Wenn Spieler 1 Spieler 2 mit einer Angel von einer Insel schmeißt ( Hierbei ist zu beachten, dass Der Spieler die Angel nicht wieder einzieht! ), soll dem zweiten Spieler der Name des ersten Spielers in einer HashMap zugewiesen werden. Ich habe versucht, den Spieler über das PlayerFishEvent zu erfassen. Dabei stellte sich aber heraus, dass dieses Event nur eintritt, wenn der Spieler die Angel wieder einzieht.
Über eine Lösung wäre ich sehr dankbar.
Mit freundlichen Grüßen
DasThema
Ich habe folgendes Problem. Skypvp: Wenn Spieler 1 Spieler 2 mit einer Angel von einer Insel schmeißt ( Hierbei ist zu beachten, dass Der Spieler die Angel nicht wieder einzieht! ), soll dem zweiten Spieler der Name des ersten Spielers in einer HashMap zugewiesen werden. Ich habe versucht, den Spieler über das PlayerFishEvent zu erfassen. Dabei stellte sich aber heraus, dass dieses Event nur eintritt, wenn der Spieler die Angel wieder einzieht.
Code:
@EventHandler
public void onFish(PlayerFishEvent e) {
Player p = e.getPlayer();
if (e.getCaught() != null) {
if (e.getCaught() instanceof Player) {
Player x = (Player) e.getCaught();
this.plugin.attack.put(x, p);
}
}
}
Über eine Lösung wäre ich sehr dankbar.
Mit freundlichen Grüßen
DasThema