- Баллы
- 78
- Имя в Minecraft
- FroZor
Собственно необходимо сделать так, чтобы зомби спаунились днем точно также, как и ночью. Также указать новое значение FollowRange.
Нашел пару примеров кода из мода:
И установка атрибута
Нужно переписать это под плагин, но не могу раскопать соответствующие классы и функции. Может кто-то помочь?
Нашел пару примеров кода из мода:
Код:
public void onLivingUpdate()
{
if (worldObj.isDaytime() && !worldObj.isRemote && !isChild()) {
float brightness = getBrightness(1.0F);
BlockPos blockpos = new BlockPos(posX, (double) Math.round(posY), posZ);
if (brightness > 0.5F && rand.nextFloat() * 30.0F < (brightness - 0.4F) * 2.0F && worldObj.canSeeSky(blockpos)) {
ItemStack itemstack = getEquipmentInSlot(4);
if (itemstack != null) {
if (itemstack.isItemStackDamageable()) {
itemstack.setItemDamage(itemstack.getItemDamage() + rand.nextInt(2));
if (itemstack.getItemDamage() >= itemstack.getMaxDamage()) {
renderBrokenItemStack(itemstack);
setCurrentItemOrArmor(4, null);
}
}
}
}
}
if (isRiding() && getAttackTarget() != null && ridingEntity instanceof EntityChicken) {
((EntityLiving) ridingEntity).getNavigator().setPath(getNavigator().getPath(), 1.5D);
}
super.onLivingUpdate();
}
И установка атрибута
Код:
protected void applyEntityAttributes()
{
super.applyEntityAttributes();
getEntityAttribute(SharedMonsterAttributes.followRange).setBaseValue(32.0); // follow range
}
Нужно переписать это под плагин, но не могу раскопать соответствующие классы и функции. Может кто-то помочь?
