Entities Ausrüsten

  • In diesem kurzen Tutorial erkläre ich, wie man einem Entity Armor geben kann.

    1 Entity Armor - Tutorial

    Wenn ihr euch schonmal gefragt habt, wie man einem Entity in Minecraft Items geben kann, habe ich nun ein hilfreiches Tutorial für euch vorbereitet.

    Es ist zwar kurz aber auch einfach nachzuschreiben. Ich werde in diesem Tutorial nicht zeigen, wie man ein Plugin schreibt oder CommandExecutor erstellt.


    Wir benötigen ein LivingEntity, welchem wir Equipment geben wollen.

    Dieses hat ein die Methode getEquipmentwelche eine Klasse zurückgibt, in welcher wir das Equiptment angegeben ist.

    Nun können wir mehrere Methoden in der EntityEquipment Klasse auführen.


    Es gibt 2 Möglichkeiten um dem Entity Rüstung zu geben:

    Entweder geben wir ihm direkt einem Array aus ItemStacks mit den Rüstungsteilen.

    Wie ihr seht, kann man mit setArmorContents(...) die Rüstung und mit setItemInHand(...) das Item in der Hand setzen.


    Dies ist die 1. Möglichkeit:

    Java
    1. public void setEquipment(LivingEntity entity,ItemStack[] armorContents,ItemStack inHand) {
    2. entity.getEquipment().setArmorContents(armorContents);
    3. entity.getEquipment().setItemInHand(inHand);
    4. }


    Die 2. Möglichkeit ist, jedes Rüstungsteil einzelnt zu setzen:

    Java
    1. public void setEquipment(LivingEntity entity,ItemStack helmet,ItemStack chestplate,ItemStack leggings,ItemStack boots,ItemStack inHand) {
    2. entity.getEquipment().setHelmet(helmet);
    3. entity.getEquipment().setChestplate(chestplate);
    4. entity.getEquipment().setLeggings(leggings);
    5. entity.getEquipment().setBoots(boots);
    6. entity.getEquipment().setItemInHand(inHand);
    7. }


    Um einem LivingEntity jetzt bsw. die Ausrüstung eines Spielers zu geben benutzen wir diese Methode:

    Java
    1. public void setPlayersEquipment(Player player,LivingEntity entity) {
    2. setEquipment(entity, player.getInventory().getArmorContents(), player.getItemInHand());
    3. }



    Ich hoffe euch konnte dieses kleine Tutorial helfen eurer Entity auszurüsten.

Teilen