EntityDamageEvent Bukkit Plugin?

Hi, ich hätte einmal eine Frage.

Ich bin relativ neu im Coden von Plugins (insgesamt im Coden) und wollte ein Plugin machen, bei dem, wenn der Spieler irgendeinen Schaden erhält, der Spieler in die Luft geschleudert wird.

Das funktioniert auch alles, bis auf das Erkennen des Schadens. Der Spieler wird irgendwie nur gelauncht, wenn er Fallschaden bekommt. Aber nicht, wenn er z.B. von einem Zombie geschlagen wurde.

Kann mir da jemand helfen? Danke. 🙂

Falls man das auf dem Bild nicht sieht, nochmals hier:

import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageByBlockEvent;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.util.Vector;

public class SchadenGleichLaunchChallenge extends JavaPlugin {
  public class SchadenListener implements Listener {
    @EventHandler(priority = EventPriority.HIGHEST)
    public void onEvent(final EntityDamageEvent event) {
      Entity e = event.getEntity();

      if (e instanceof Player || event instanceof EntityDamageByEntityEvent || event instanceof EntityDamageByBlockEvent) {
        Player player = (Player)e;
        player.setVelocity(new Vector(0, 70, 0));
      }
    }
  }

  public void onEnable() {
    PluginManager pluginManager = this.getServer().getPluginManager();
    SchadenListener listener = new SchadenListener();
    pluginManager.registerEvents(listener, this);
  }

  public void onDisable() {
  }
}
Bild zu Frage
Java, Minecraft, Plug-in
Gaming Tipps?

Hey leude. Vor 2 Jahren hab ich meinem Opa Minecraft gezeigt und er war begeistert. Er war ein riesen Fan und verbrachte die letzten 2 Jahre damit sich eine mittelalterliche map zusammen zu bauen in denen er mehrere burgen, Dörfer, Felder, Handelsrouten, Minen und vieles anderes gebaut. Das ist inzwischen so sein Ding um von der Arbeit und seinem Alltag Runter zu kommen, wirklich jeden Abend spielt er 2-5h Minecraft. Jetzt hat er aber seit einigen Wochen ein, nennen wir es mal Kreatives Lau, er Weiß einfach nichtmehr was er Bauen soll, sitzt Stunden planlos vor dem Computer und hat keine Ahnung was er Bauen soll, heute wünschte er sich jetzt einen kleinen Tapeten Wechsel in Form eines neuen Spiels. Ich suche jetzt also nach einem Tipp für ein Spiel mit folgenden Forraussetzungen.

Keine Gegner, er spielt gerne friedlich und es geht im um den reinen Bau Aspekt.

Er war ein Sehr großer Siedler Fan und das neue Spiel darf sich daran gerne Orientieren.

Simple Steuerung, es hat 2 Wochen gedauert um ihm wasd bei zu bringen.

Ruhiger spielverlauf, er mag es nicht all zu hektisch, was ich in seinem Alter auch verstehen kann.

Minderre PC Anforderungen, sein PC ist echt scheise, minecraft läuft grade so mit 50 FPS.

Schöne Grafik, er ist ein Riesen Fan von kleinen Details sie mit der Grafik einhergehen.

Weltliche unbegrenztheit+ Endlosspiel, der Grund warum er siedler nichtmehr spielen möchte ist das am Ende jeder Runde alles zu kaputt geht, er möchte ein Spiel wo er immer wieder auf der selben map weiterbauen kann.

Ich bedanken mich schonmal für Hilfe, und wünsche alles Gute.

PC, Opa, Gaming, Minecraft, Siedler

Meistgelesene Fragen zum Thema Minecraft