Не выпадает дроп с моба

Версия Minecraft
1.5.2
Добрый день =)

Я сделал проверку,чтоб только если у 8 скилла миссия равна 1,то падает 2 мышки.
В итоге вообще не падает,если проверку убрать то всё падает.

Java:
 protected void dropFewItems(boolean par1, int par2, EntityPlayer par2EntityPlayer) {
        ExtendedPlayer player = ExtendedPlayer.get(par2EntityPlayer);
        if (player != null && player.skills[8].getCompletedMissions() == 1) {
        this.dropItem(this.getDropItemId(), 2);
    }
    }
    protected int getDropItemId() {
            return ModsMob.ItemDeadMouse.itemID;
     }

P.s за версию не бейте.
 
Так же пробовал всё тоже самое делать через метод onDeathUpdate.
Всё равно не дропалось


Java:
protected void onDeathUpdate(EntityPlayer par2EntityPlayer) {
             ExtendedPlayer player = ExtendedPlayer.get(par2EntityPlayer);
      if (!super.worldObj.isRemote){
        if (player != null && player.skills[8].getCompletedMissions() == 1) {
            this.entityDropItem(new ItemStack(ModsMob.ItemDeadMouse.itemID, 1, 0), 1.0F);
        }
        }
        this.setDead();
    }
 
3,005
192
592
Так ты добавил, если там 1, тогда дропай "это", а если не 1, тогда ничего не делай.
 
3,005
192
592
@Zloy_GreGan В чем прикол для своего моба делать дроп через ивент, а не через изменение класса своего же моба?
 
202
14
36
Сверху