2017-01-26 1 views
-2

Wie lautet der Name des Ereignisses, das ausgelöst wird, wenn ein Kriechgang Blöcke zerstört, und wie verwende ich es?Bukkit-Ereignis auf Creeper Zerstörung geworfen oder Enderman Blocknahme?

Ähnlich, wenn ein Enderman einen Block von der Welt stiehlt, wird ein anderes Ereignis genannt, was ist es und wie wird es verwendet?

+0

Es tut mir leid, diese Frage wurde wieder geschlossen. Imo, die Frage ist ___clear___. Sie suchen nach den richtigen Ereignissen. Die Antwort ist einfach. Es ist weit entfernt von _ "Too breit" _. Die Downvotes, die du hier hast, sind lächerlich. Sicher, es ist nicht die beste Frage, aber komm schon. – Cerbrus

+0

@Kyll müssen Sie wieder taggen ... Idk, was mit downvotes und Votes zu schließen ist – Kerooker

+0

@Kerooker: Leider können wir nur eine Frage _once_ wiederwählen. – Cerbrus

Antwort

4

Wenn ein Creeper Blöcke durch Explosion zerstört, wird das Ereignis EntityExplodeEvent aufgerufen. Sie können ein Beispiel auf überprüfen, wie es zu benutzen unter:

@EventHandler 
public void onCreeperExplode(EntityExplodeEvent e) { 
    Entity entity = e.getEntity(); 
    if (entity.getType().equals(EntityType.CREEPER)) { 
    //It's a creeper 
    //You can cancel it 
    e.setCancelled(true); //This prevents damage 

    //Or cancel the block destruction 
    e.blockList().clear(); 
    } 
} 

Für den Enderman Block Mitnahmen, können Sie eine EntityBlockChangeEvent verwenden, aufgerufen, wenn ein Unternehmen einen Block (ohne Spieler) ändert.

@EventHandler 
public void onEndermanBlockTake(EntityChangeBlockEvent e) { 
    Entity entity = e.getEntity(); 
    if (entity.getType().equals(EntityType.Enderman)) { 
     //It's an enderman 
     Block b = e.getBlock(); //Getting the block 
     e.setCancelled(true); //Cancelling the event 
    } 
} 
+0

Ich habe gerade Ihren Beitrag bearbeitet, um die horizontalen Zeilen zu entfernen. Es ist nicht nötig, den Erklärungstext vom Code zu trennen, den er erklärt. Fühlen Sie sich frei, Rollback oder bearbeiten Sie erneut, wenn Sie damit unzufrieden sind! –

Verwandte Themen