public void onLivingUpdate()
{
if (this.worldObj.isDaytime() && !this.worldObj.isRemote && !this.isChild())
{
float f = this.getBrightness(1.0F);
if (f > 0.5F && this.rand.nextFloat() * 30.0F < (f - 0.4F) * 2.0F && this.worldObj.canBlockSeeTheSky(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY), MathHelper.floor_double(this.posZ)))
{
boolean flag = true;
ItemStack itemstack = this.getEquipmentInSlot(4);
if (itemstack != null)
{
if (itemstack.isItemStackDamageable())
{
itemstack.setMetadata(itemstack.getCurrentDurability() + this.rand.nextInt(2));
if (itemstack.getCurrentDurability() >= itemstack.getMaxDurability())
{
this.renderBrokenItemStack(itemstack);
this.setCurrentItemOrArmor(4, (ItemStack)null);
}
}
flag = false;
}
if (flag)
{
this.setFire(8);
}
}
}
if (this.isRiding() && this.getAttackTarget() != null && this.ridingEntity instanceof EntityChicken)
{
((EntityLiving)this.ridingEntity).getNavigator().setPath(this.getNavigator().getPath(), 1.5D);
}
super.onLivingUpdate();
}
Возможно это, вот перевод из срц майна
( Вызывается часто, поэтому объект может обновлять свое состояние каждый тик по мере необходимости. Например, зомби и скелеты
* Используйте это, чтобы реагировать на солнечный свет и начать гореть. )