Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Спавн зомби в дневное время

FroZor

Активный участник
Пользователь
Баллы
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
  }

Нужно переписать это под плагин, но не могу раскопать соответствующие классы и функции. Может кто-то помочь? :)
 
Просто отправляй пакетом игроку, что на сервере день, а так сделай ночь и будут зомби (ну и не только).

Не совсем подходит такой вариант, т.к. смена дня и ночи должна быть естественной. Мне нужно всего лишь сделать так, чтоб спаун ничем не блокировало. Не могу найти это в сорсах сервера.
 
Не совсем подходит такой вариант, т.к. смена дня и ночи должна быть естественной. Мне нужно всего лишь сделать так, чтоб спаун ничем не блокировало. Не могу найти это в сорсах сервера.
Напиши собственное событие спавна
 

Поделиться этой страницей

Назад
Верх