1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Зачарованное яблоко

Тема в разделе "Разработка плагинов для новичков", создана пользователем sasha2003, 28 мар 2018.

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

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Здравствуйте! Не подскажите, как получить ItemStack зачарованного яблока.

    Или можно как-то обычное зачаровать?
     
  2. alexandrage

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

    Баллы:
    173
  3. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Мне не нужна команда. Может для обычного яблока есть определённое зачарование?
     
  4. alexandrage

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

    Баллы:
    173
    По нормальному нет.
     
  5. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Таким образом подсветку можно на любые вещи накладывать?

    Код:
    public static ItemStack addGlow(ItemStack item){
            net.minecraft.server.v1_8_R3.ItemStack nmsStack = CraftItemStack.asNMSCopy(item);
            NBTTagCompound tag = null;
            if (!nmsStack.hasTag()) {
                tag = new NBTTagCompound();
                nmsStack.setTag(tag);
            }
            if (tag == null) tag = nmsStack.getTag();
            NBTTagList ench = new NBTTagList();
            tag.set("ench", ench);
            nmsStack.setTag(tag);
            return CraftItemStack.asCraftMirror(nmsStack);
        }
     
  6. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
     
  7. alexandrage

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

    Баллы:
    173
    Яж говорил по нормальному никак. Но это слишком костыль.
     
  8. alexandrage

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

    Баллы:
    173
  9. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
  10. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Так получается?

    Код:
    public static void addGlowing(ItemStack is, int level) {
            FaceEnchantment ench = new FaceEnchantment(120);
            is.addEnchantment(ench, 1);
        }
     
  11. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
     
  12. alexandrage

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

    Баллы:
    173
    Не самое разумное решение, каждый раз создавать.
    FaceEnchantment ench = new FaceEnchantment(120);
    Объяви переменную один раз и все, на загрузке плагина.
     
  13. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Ну а так то правильно?
     
  14. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Не работает подсветка
     
  15. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Что делать
     
  16. alexandrage

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

    Баллы:
    173
    stack.addEnchantment(this.plugin.ench, 1);
     
  17. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Так и сделал, не работает
     
  18. Автор темы
    sasha2003

    sasha2003 Активный участник Пользователь

    Баллы:
    76
    Разобрался, как делать. Спасибо за помощь.
     
Статус темы:
Закрыта.

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