Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

[forge] Эффект от надевания брони

Тема в разделе "[Архив] Помощь", создана пользователем Raptor2108, 21 июл 2013.

Статус темы:
Закрыта.
  1. Автор темы
    Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    Здравствуйте. Пишу на FORGE свой мод который добавляет несколько видов брони и возникла вот такая идея. В моде Mo’ Creatures есть броня вроде бы из скорпиона, ну вообщем из чего то там, которая при условии если одеть полный коплект, дает эффект регенерации как от золотого яблока. Если здесь есть знающие люди, подскажите, пожалуйста, как реализовать нечто подобное в том числе с другими эффектами.
     
  2. Хостинг MineCraft
    <
  3. alex55i

    alex55i Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    alex55i
    Оверрайди метод из Item
    Код:
    public void onArmorTickUpdate(World world, EntityPlayer player, ItemStack itemStack)
    Проверяй в нем наличие брони и применяй эффекты зелий

    Примерно так:
    Код:
    @Override
    public void onArmorTickUpdate(World world, EntityPlayer player, ItemStack itemStack) {
        ItemStack helmet = player.getCurrentArmor(0);
        ItemStack chestplate = player.getCurrentArmor(1);
        ItemStack leggings = player.getCurrentArmor(2);
        ItemStack boots = player.getCurrentArmor(3);
        if (helmet != null && chestplate != null && leggings != null && boots != null)
        {
            if ((helmet.getItem() instanceof DasArmorItem)
                    && (chestplate.getItem() instanceof DasArmorItem)
                    && (leggings.getItem() instanceof DasArmorItem)
                    && (boots.getItem() instanceof DasArmorItem))
            {
                player.addPotionEffect(new PotionEffect(Potion.jump.id, 300, 0));
            }
        }
    }
     
    GrimJoy, Сникерсни и Raptor2108 нравится это.
Статус темы:
Закрыта.

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