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!

Mob Namen Abfragen?

Dieses Thema im Forum "Programmierung" wurde erstellt von Mrcookie008, 10. Juli 2013.


  1. Mrcookie008
    Offline

    Mrcookie008

    Registriert seit:
    15. Dezember 2011
    Beiträge:
    380
    Minecraft:
    xCookieZz oder Mrcookie008 (Beides Premium)
    Hey,
    ich möchte gerade Virutelle Inventare und Funktionen für meine Villager hinzufügen, funktioniert soweit auch, bloß geht das bisher noch auf jedem mob.. welche if abfrage muss ich machen um abzufragen, wie der Villager heißt? (Nehmen wir an er wurde "Hans" genannt") ?
    Habe da schon einwenig rumprobiert, aber erfolglos :/

    Code (Text):
    1.     @EventHandler    void onEntityInteract(PlayerInteractEntityEvent event) {
    2.     String News = "News";    
    3.     Villager villager = (Villager)event.getRightClicked();
    4.     if(villager.getServer().getName() == News){
    5.         Player p = event.getPlayer();


    LG.
     
    Zuletzt bearbeitet: 10. Juli 2013
  2. games6471
    Offline

    games6471

  3. Mrcookie008
    Offline

    Mrcookie008

    Registriert seit:
    15. Dezember 2011
    Beiträge:
    380
    Minecraft:
    xCookieZz oder Mrcookie008 (Beides Premium)
    Genau das habe ich getestet, hat aber nur mit errors um sich geworfen? :/
     
  4. herberti
    Offline

    herberti

    Damit bekommst du den Namen der Entity.
    Code (Text):
    1. villager.getCustomName()
    Edit:
    So würde die Abfrage aussehen.
    Code (Text):
    1. if(villager.getCustomName().equals(news)){
    Bitte beachte das du jede geklickte Entity auf einen Villager castest.
     
    Zuletzt von einem Moderator bearbeitet: 10. Juli 2013
  5. games6471
    Offline

    games6471

    Und was für Errors?
     
  6. Mrcookie008
    Offline

    Mrcookie008

    Registriert seit:
    15. Dezember 2011
    Beiträge:
    380
    Minecraft:
    xCookieZz oder Mrcookie008 (Beides Premium)
    Danke dir! Habe da irgentetwas falsch gemacht, weiß aber nicht ganz was ^^

    Danke danke danke!
     
  7. games6471
    Offline

    games6471

    Ich vermute mal, dass du == anstatt equals genommen hast oder?

    Das gibt dir übrigens nur den Servernamen aus.

    LivingEntity ginge auch. :p