wie kann ich die Death Message komplett abändern in Minecraft?

4 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

@EventHandler
public void on(PlayerDeathEvent event) {

event.setDeathMessage(null);

}

Woher ich das weiß:Hobby – Aktiver Minecraft Spieler seit 2009

marrobHD 
Beitragsersteller
 06.08.2017, 18:03

den Code den ich geschickt habe funktioniert doch!

0
marrobHD 
Beitragsersteller
 06.08.2017, 18:02

Nur wie kann ich machen das bei dem getöteten Spieler du wurdest von NAME getötet steht

0
marrobHD 
Beitragsersteller
 06.08.2017, 18:01

Nein

0
marrobHD 
Beitragsersteller
 02.08.2017, 09:41

Das Funktioniert bei mir leider nicht.
Habe auch das versucht.

package me.luca.ffa.listeners;

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;

import me.luca.ffa.main.Main;

public class DeathEvent implements Listener{

@EventHandler
public void onKill(PlayerDeathEvent e) {
e.getDrops().clear();
if(e.getEntity() instanceof Player) {
Player p = e.getEntity();
if(e.getEntity().getKiller() != null) {
if(e.getEntity().getKiller() instanceof Player) {
e.setDeathMessage(Main.prefix + "§7Der Spieler §e" + p.getName() + "§7 wurde von §c" + e.getEntity().getKiller().getName() + " §7getötet");
e.getDrops().clear();
} else {
e.setDeathMessage(Main.prefix + "§7Der Spieler §e" + p.getName() + "§7 wurde von §c" + e.getEntity().getType().toString().toUpperCase() + " §7getötet");
e.getDrops().clear();
}
} else {
e.setDeathMessage(Main.prefix + "§7Der Spieler §e" + p.getName() + " §7ist gestorben");
}
}

}

}

Geht aber auch nicht

1
MrCuukie  02.08.2017, 13:02
@marrobHD

Könnten wir vllt. mal kontakt aufnehmen?

Dann kann ich dir den Code so schicken...

0
MrCuukie  02.08.2017, 13:05
@marrobHD

Aber noch eine frage...

Das ist ja FFA soll es da auch noch andere entitys geben außer den Player?

0

Ok es hat Funktioniert es lag daran das ich es nicht in das Death Event hinein gepackt habe.

Also Das in das Death Event hinein Packen:

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;

import me.luca.ffa.main.Main;

public class DeathEvent implements Listener{

@EventHandler
public void onKill(PlayerDeathEvent e) {
e.getDrops().clear();
if(e.getEntity() instanceof Player) {
Player p = e.getEntity();
if(e.getEntity().getKiller() != null) {
if(e.getEntity().getKiller() instanceof Player) {
e.setDeathMessage(Main.prefix + "§7Der Spieler §e" + p.getName() + "§7 wurde von §c" + e.getEntity().getKiller().getName() + " §7getötet");
e.getDrops().clear();
} else {
e.setDeathMessage(Main.prefix + "§7Der Spieler §e" + p.getName() + "§7 wurde von §c" + e.getEntity().getType().toString().toUpperCase() + " §7getötet");
e.getDrops().clear();
}
} else {
e.setDeathMessage(Main.prefix + "§7Der Spieler §e" + p.getName() + " §7ist gestorben");
}
}

}

}


MrCuukie  02.08.2017, 13:29

Ach so ok dann passt ja c:

0

Und solche Leute wollen Plugins programmieren xD

Mach ein PlayerDeath event und dann event.setCancelled(true) oder so ähnlicj