Did I screw up isAdult.. Huh
This commit is contained in:
		@@ -267,8 +267,9 @@ public class FlagWatcher {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setArmor(ItemStack[] itemstack) {
 | 
			
		||||
        for (int i = 0; i < itemstack.length; i++)
 | 
			
		||||
        for (int i = 0; i < itemstack.length; i++) {
 | 
			
		||||
            setItemStack(i, itemstack[i]);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    protected void setBackupValue(int no, Object value) {
 | 
			
		||||
@@ -310,14 +311,16 @@ public class FlagWatcher {
 | 
			
		||||
                } else {
 | 
			
		||||
                    itemStack = enquipment.getArmorContents()[slot];
 | 
			
		||||
                }
 | 
			
		||||
                if (itemStack != null && itemStack.getTypeId() == 0)
 | 
			
		||||
                if (itemStack != null && itemStack.getTypeId() == 0) {
 | 
			
		||||
                    itemStack = null;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        Object itemToSend = null;
 | 
			
		||||
        if (itemStack != null && itemStack.getTypeId() != 0)
 | 
			
		||||
        if (itemStack != null && itemStack.getTypeId() != 0) {
 | 
			
		||||
            itemToSend = ReflectionManager.getNmsItem(itemStack);
 | 
			
		||||
        }
 | 
			
		||||
        items[slot] = itemStack;
 | 
			
		||||
        if (DisguiseAPI.isDisguiseInUse(getDisguise())) {
 | 
			
		||||
            slot++;
 | 
			
		||||
 
 | 
			
		||||
@@ -18,7 +18,8 @@ public class MobDisguise extends TargetedDisguise {
 | 
			
		||||
    public MobDisguise(DisguiseType disguiseType, boolean isAdult) {
 | 
			
		||||
        if (!disguiseType.isMob()) {
 | 
			
		||||
            throw new InvalidParameterException("Expected a living DisguiseType while constructing MobDisguise. Received "
 | 
			
		||||
                    + disguiseType + " instead. Please use " + (disguiseType.isPlayer() ? "PlayerDisguise" : "MiscDisguise") + " instead");
 | 
			
		||||
                    + disguiseType + " instead. Please use " + (disguiseType.isPlayer() ? "PlayerDisguise" : "MiscDisguise")
 | 
			
		||||
                    + " instead");
 | 
			
		||||
        }
 | 
			
		||||
        this.isAdult = isAdult;
 | 
			
		||||
        createDisguise(disguiseType);
 | 
			
		||||
@@ -70,11 +71,12 @@ public class MobDisguise extends TargetedDisguise {
 | 
			
		||||
 | 
			
		||||
    public boolean isAdult() {
 | 
			
		||||
        if (getWatcher() != null) {
 | 
			
		||||
            if (getWatcher() instanceof AgeableWatcher)
 | 
			
		||||
                return ((AgeableWatcher) getWatcher()).isBaby();
 | 
			
		||||
            else if (getWatcher() instanceof ZombieWatcher)
 | 
			
		||||
                return ((ZombieWatcher) getWatcher()).isBaby();
 | 
			
		||||
            return false;
 | 
			
		||||
            if (getWatcher() instanceof AgeableWatcher) {
 | 
			
		||||
                return ((AgeableWatcher) getWatcher()).isAdult();
 | 
			
		||||
            } else if (getWatcher() instanceof ZombieWatcher) {
 | 
			
		||||
                return ((ZombieWatcher) getWatcher()).isAdult();
 | 
			
		||||
            }
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        return isAdult;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user