Ich brauch Hilfe bei meinem Plugin!

Status
Für weitere Antworten geschlossen.

didi090302

Mitglied
17 Juli 2014
67
14
578
Hey,

ich programmiere für einen Server ein SkyPvP Plugin, da soll es auch diese Anzeige geben, die anzeigt wie viele Leben der Killer noch hat.

Aber ich habe das Problem, das die Anzeige immer 20.0 Anzeigt egal wie viele Leben der Spieler noch hat.

Der Code:

Code:
package de.didi090302.skypvp.listener;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

public class DeathListener implements Listener {
  
  
    @EventHandler
    public void onDeath(PlayerDeathEvent e) {
        Player p = (Player) e.getEntity();
        Player k = (Player) p.getKiller();
        e.setDeathMessage(null);
      
        ItemStack emerald = new ItemStack(Material.EMERALD);
        ItemMeta meta = emerald.getItemMeta();
        meta.setDisplayName("§a§lEmerald");
        emerald.getItemMeta();
      
      
        Bukkit.broadcastMessage("§3Der Spieler §a"+p.getName()+" §3wurde von §a"+k.getName()+" §3getötet");
      
        k.getInventory().setItem(18, new ItemStack(Material.GOLD_NUGGET, 3));
        k.sendMessage("§3Du hast §a3 Gold Nugets §3bekommen");
      
        p.sendMessage("§3Dein Gegener hatte noch §a"+k.getHealthScale()+" §6Leben");
    }  

}

Ich hoffe es kann mir jemand helfen, ich würde mich freuen :D

MfG
didi090302
 
package de.didi090302.skypvp.listener;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

public class DeathListener implements Listener {


@EventHandler
public void onDeath(PlayerDeathEvent e) {
Player p = (Player) e.getEntity();
Player k = (Player) p.getKiller();
e.setDeathMessage(null);

ItemStack emerald = new ItemStack(Material.EMERALD);
ItemMeta meta = emerald.getItemMeta();
meta.setDisplayName("§a§lEmerald");
emerald.getItemMeta();


Bukkit.broadcastMessage("§3Der Spieler §a"+p.getName()+" §3wurde von §a"+k.getName()+" §3getötet");

k.getInventory().setItem(18, new ItemStack(Material.GOLD_NUGGET, 3));
k.sendMessage("§3Du hast §a3 Gold Nugets §3bekommen");

p.sendMessage("§3Dein Gegener hatte noch §a"+k.getHealthScale()+" §6Leben");
}

}

SkyPvP server??
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop