1. 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

Dieses Thema im Forum "Programmierung" wurde erstellt von J-R-L, 3. April 2014.

Status des Themas:
Es sind keine weiteren Antworten möglich.

  1. J-R-L
    Offline

    J-R-L

    Registriert seit:
    4. Januar 2013
    Beiträge:
    210
    Geschlecht:
    männlich
    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 (Text):
    1.         @EventHandler
    2.         public void onEntityDeath(EntityDeathEvent e) {
    3.                 if (e.getEntity() instanceof Zombie) {
    4.                         e.getDrops().clear();
    5.                         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: 3. April 2014
  2. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.065
    Geschlecht:
    männlich
    Du musst zuerst einen ItemStack erstellen, der aus dem Material GOLD_NUGGET ist, dann den DisplayName setzen und dann erst das Item Droppen.

    Code (Text):
    1. ItemStack nugget = new ItemStack(Material.GOLD_NUGGED);
    2. ItemMeta nuggetMeta = nugget.getItemMeta();
    3. nuggetMeta.setDisplayName("Name");
    4. nugget.setItemMeta(nuggetMeta);
    5. e.getEntity().getWorld().dropItem(e.getEntity().getLocation(), nugget);
     
    Zuletzt bearbeitet: 3. April 2014
  3. SasukeKawaii
    Offline

    SasukeKawaii Ehem. Teammitglied

    Registriert seit:
    5. Januar 2014
    Beiträge:
    1.006
    Geschlecht:
    männlich
    Minecraft:
    SasukeKawaii
    Hier mal als ganzer Code:

    Code (Text):
    1. @EventHandler     public void onEntityDeath(EntityDeathEvent e) {
    2.              if (e.getEntity() instanceof Zombie) {
    3.                      e.getDrops().clear();
    4.                      ItemStack nugget = new ItemStack(Material.GOLD_NUGGET, 2);
    5.                      ItemMeta nuggetMeta = Nugget.getItemMeta();
    6.                      nuggetMeta.setDisplayName("Coins");
    7.                      nugget.setItemMeta(nuggetMeta);
    8.                      e.getEntity().getWorld().dropItem(e.getEntity().getLocation(), nugget);
    9.              }
    10.      }
     
  4. J-R-L
    Offline

    J-R-L

    Registriert seit:
    4. Januar 2013
    Beiträge:
    210
    Geschlecht:
    männlich
    Minecraft:
    JoniTaki
    Sehr cool. Es klappt.
    Vielen Dank an euch beide :D
     
Status des Themas:
Es sind keine weiteren Antworten möglich.