• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Gold Nugget Displayname ändern

Status
Für weitere Antworten geschlossen.

J-R-L

Vorarbeiter
Registriert
4 Januar 2013
Beiträge
210
Diamanten
300
Minecraft
JoniTaki
Hey Leute

Ich mache für einen Server ein Plugin, bei dem die User Gold Nuggets bekommen wenn sie ein Tier töten.
Das ganze funktioniert auch, das Problem ist, dass die Gold Nuggets "Coins" heißen müssen.
Wie kann ich dass machen, das Die Nuggets "Coins" heißen?

Mein bisheriger Code:
Code:
        @EventHandler
        public void onEntityDeath(EntityDeathEvent e) {
                if (e.getEntity() instanceof Zombie) {
                        e.getDrops().clear();
                        e.getEntity().getWorld().dropItem(e.getEntity().getLocation(), new ItemStack(Material.GOLD_NUGGET, 2));


Was muss da noch dazu?
Danke schon mal im Voraus.
 
Zuletzt bearbeitet:

MiCrJonas

Threadripper
Registriert
29 Oktober 2012
Beiträge
1.064
Diamanten
0
Du musst zuerst einen ItemStack erstellen, der aus dem Material GOLD_NUGGET ist, dann den DisplayName setzen und dann erst das Item Droppen.

Code:
ItemStack nugget = new ItemStack(Material.GOLD_NUGGED);
ItemMeta nuggetMeta = nugget.getItemMeta();
nuggetMeta.setDisplayName("Name");
nugget.setItemMeta(nuggetMeta);
e.getEntity().getWorld().dropItem(e.getEntity().getLocation(), nugget);
 
Zuletzt bearbeitet:

FelixKlauke

Erzengel
Ehem. Teammitglied
Registriert
5 Januar 2014
Beiträge
1.038
Diamanten
299
Minecraft
FelixKlauke
Hier mal als ganzer Code:

Code:
@EventHandler     public void onEntityDeath(EntityDeathEvent e) {
             if (e.getEntity() instanceof Zombie) {
                     e.getDrops().clear();
                     ItemStack nugget = new ItemStack(Material.GOLD_NUGGET, 2);
                     ItemMeta nuggetMeta = Nugget.getItemMeta();
                     nuggetMeta.setDisplayName("Coins");
                     nugget.setItemMeta(nuggetMeta);
                     e.getEntity().getWorld().dropItem(e.getEntity().getLocation(), nugget);
             }
	 }
 
Status
Für weitere Antworten geschlossen.
Oben