+ Antworten
Ergebnis 1 bis 5 von 5
  1. #1
    Landwirt
    Registriert seit
    11.07.2011
    Beiträge
    58
    Minecraft
    Leon167

    Gibt es irgendein Weg herauszufinden womit jemand in Minecraft getötet wurde?

    Für ein Mincraft Plugin: Gibt es eine Möglichkeit herauszufinden mit welcher Waffe einer Getötet wurde? Hier ein Beispiel: Ich renne mit einer Minecraft Waffe herum und töte einen anderen Spieler. Wenn der jetzt mit einer Stein schaufel getötet wurde, wird ihm gesagt: "Du wurdest von einer Stein Schaufel getötet". Und dem anderem Spieler:"Du hast jemanden mit einer Stein Schaufel getötet". Also immer wenn jemand von einer Stein Schaufel getötet wird, soll bei den beiden Spielern etwas passieren. Das mit den Nachrichten war nur ein Beispiel.
    Wie kann man das jetzt in Java programmieren?

    Grüße, Leon

  2. #2
    Architekt Avatar von frankweslar
    Registriert seit
    09.04.2011
    Beiträge
    1.368
    Minecraft
    frankweslar
    Am besten überprüfst du im Deathevent ob der "Täter" und das "Opfer" Spieler sind und fragst das Item in der Hand des "Täters" ab

  3. Mag ich X39 mag diesen Beitrag
  4. #3
    Obsidianforscher Avatar von Universum
    Registriert seit
    25.03.2012
    Beiträge
    2.556
    Code:
    @Event Handler
    public void stirb(PlayerDeathEvent e){
    Player killer = e.getEntity().getKiller();
    }
    5 Minuten Zeit? 5 Minuten Zeit. Ich liebe Zeit. Vor allem in Zeiten, in denen sie so knapp verlegt ist ...

  5. #4
    Architekt Avatar von frankweslar
    Registriert seit
    09.04.2011
    Beiträge
    1.368
    Minecraft
    frankweslar
    @Universum das gibt aber den Namen des Entity aus oder nicht?

    SKELETON, CREEPER, ZOMBIE

    Er will aber wissen, ob man mit Axt, Schaufel, Zucker what ever getötet wurde

  6. #5
    Obsidianforscher Avatar von Universum
    Registriert seit
    25.03.2012
    Beiträge
    2.556
    Achsoo
    Dann:

    Code:
    @Event  Handler
    public void stirb(PlayerDeathEvent e){
    if(e.getEntity().getKiller() instanceof Player){
    Player killer = e.getEntity().getKiller();
    ItemStack killitem = killer.getIteminHand();
    }
    }
    so ungefähr.
    5 Minuten Zeit? 5 Minuten Zeit. Ich liebe Zeit. Vor allem in Zeiten, in denen sie so knapp verlegt ist ...

+ Antworten