mirror of
https://github.com/CitizensDev/Citizens2.git
synced 2025-02-16 12:21:25 +01:00
Set wolf armor in BODY slot
This commit is contained in:
parent
0bc5d870fb
commit
57df21d13b
@ -1,21 +1,21 @@
|
||||
package net.citizensnpcs.editor;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Wolf;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
import net.citizensnpcs.api.npc.NPC;
|
||||
import net.citizensnpcs.api.trait.trait.Equipment;
|
||||
import net.citizensnpcs.api.trait.trait.Equipment.EquipmentSlot;
|
||||
|
||||
public class WolfEquipper implements Equipper {
|
||||
@Override
|
||||
public void equip(Player equipper, NPC toEquip) {
|
||||
ItemStack hand = equipper.getInventory().getItemInHand();
|
||||
Wolf wolf = (Wolf) toEquip.getEntity();
|
||||
if (hand.getType().name().equals("WOLF_ARMOR")) {
|
||||
ItemStack armor = hand.clone();
|
||||
hand.setAmount(hand.getAmount() - 1);
|
||||
armor.setAmount(1);
|
||||
wolf.getEquipment().setChestplate(armor);
|
||||
toEquip.getOrAddTrait(Equipment.class).set(EquipmentSlot.BODY, armor);
|
||||
equipper.getInventory().setItemInHand(hand);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user