Mrcookie008
Braumeister
- Registriert
- 15 Dezember 2011
- Beiträge
- 380
- Diamanten
- 0
- Minecraft
- xCookieZz oder Mrcookie008 (Beides Premium)
Hallo,
ich bin grade an einem kleinen "Gun-Game" Plugin , bloß ich habe 2 Probleme:
Problem 1: Der Spieler soll nach dem "Sterben" nicht zum Respawn Bildschirm kommen, sondern direkt wieder mit einem Holzsschwert spawnen, das klappt auch alles, bis auf das "Holzschwer geben" ..
Code:
Problem 2: Wie erkenne ich, dass der Killer den Spieler mit einem bestimmten Item (In diesem beispiel mit einem Stick) gekillt hat?, ich habe folgendes versucht:
Das Rot makierte wird in der Console als Error angezeigt (NullPointer).
Würde mich über hilfe freuen
LG. der Javaanfänger
ich bin grade an einem kleinen "Gun-Game" Plugin , bloß ich habe 2 Probleme:
Problem 1: Der Spieler soll nach dem "Sterben" nicht zum Respawn Bildschirm kommen, sondern direkt wieder mit einem Holzsschwert spawnen, das klappt auch alles, bis auf das "Holzschwer geben" ..
Code:
Code:
@EventHandler public void onDeathPlayer(PlayerDeathEvent e) {
Player p = e.getEntity();
Player killer = p.getKiller();
if (this.gejoint) {
if(killer!=null) {
int KitStufe = getConfig().getInt("Spieler." + killer.getName() + ".KitStufe");
KitStufe++;
getConfig().set("Spieler." + killer.getName() + ".KitStufe", KitStufe);
p.sendMessage("§7§l[§aGun§7-§eGame§7§l] §7Du wurdest gekillt und bist nun wieder Kitstufe §60.");
getConfig().set("Spieler." + p.getName() + ".KitStufe", 0);
e.setDeathMessage(null);
p.setHealth(20);
p.setFoodLevel(20);
p.setFireTicks(0);
e.setDroppedExp(0);
e.getDrops().clear();
}
[COLOR=#ff0000] p.getInventory().addItem(new ItemStack(Material.WOOD_SWORD));
//Funktioniert nicht.. kein Error, das Inventar ist einfach Leer nach dem "Tod".
//Und nein das Respawn Event nehme ich nicht.. will ja den "Respawn Screen" vermeiden :/
[/COLOR]
}
saveConfig();
}
Problem 2: Wie erkenne ich, dass der Killer den Spieler mit einem bestimmten Item (In diesem beispiel mit einem Stick) gekillt hat?, ich habe folgendes versucht:
Code:
@EventHandler public void onPlayInteract(PlayerInteractEvent e){
Player p = e.getPlayer();
Player killer = p.getKiller();
[COLOR=#ff0000] [/COLOR]
[COLOR=#ff0000] if(killer.getItemInHand().getType() == Material.STICK) {[/COLOR]
if(killer!=null) {
int KitStufe = getConfig().getInt("Spieler." + p.getName() + ".KitStufe");
KitStufe--;
getConfig().set("Spieler." + p.getName() + ".KitStufe", KitStufe);
}
}
Das Rot makierte wird in der Console als Error angezeigt (NullPointer).
Würde mich über hilfe freuen
LG. der Javaanfänger