О плагине PowerNBT[Плагин-редактор] Задай вопрос.

MrDeadPool

Активный участник
Пользователь
Баллы
78
Всем привет!​
В данной теме вы можете задать мне вопрос непосредственно по плагину PowerNBT,попытаюсь объяснить и донести до вас все что знаю.
Кто не знаком с данным плагином,советую прочитать вот эту тему http://www.rubukkit.org/threads/edit-misc-dev-powernbt-v0-5-3-redaktor-nbt-tegov-1-6.25601/


​
 
Увы, на 1.7.10, на Cauldron сервере отказывается работать, хотя на 1.7.2 работал.
Видимо придется ждать обновление от автора сего отличного плагина.
 
Увы, на 1.7.10, на Cauldron сервере отказывается работать, хотя на 1.7.2 работал.
Видимо придется ждать обновление от автора сего отличного плагина.
Под Cauldron обновлений не будет.Как только API появится и тест сборка-сразу
 
Увы, на 1.7.10, на Cauldron сервере отказывается работать, хотя на 1.7.2 работал.
Видимо придется ждать обновление от автора сего отличного плагина.
Дождались 😆
Версия 0.8.2 Оборудована кучей новых команд, а также не конфликтует с калдрошкой 1.7.10
Забирать можно на офф сайте,
или в моем репозитории релизов или снапшотов (ищите последнюю версию)
 
У меня вопрос) Как сделать с помощью плагина PowerNBT неразрушимые вещи? И что бы при крафте предметы уже были с тегом Unbreakable)
 
У меня вопрос) Как сделать с помощью плагина PowerNBT неразрушимые вещи? И что бы при крафте предметы уже были с тегом Unbreakable)
Проще напрямую юзать nbt, плагин слишком мутный. Когда я спрашивал как чекнуть атрибут модификатор, то получил лишь 1 ответ. НИКАК 😁. В итоге я юзаю nbt в своем плагине.
 
Проще напрямую юзать nbt, плагин слишком мутный. Когда я спрашивал как чекнуть атрибут модификатор, то получил лишь 1 ответ. НИКАК 😁. В итоге я юзаю nbt в своем плагине.
Это как, на прямую?
 
Это как, на прямую?
Я посмотрел фишки спайгота, там добавлено в апи meta.spigot().setUnbreakable(true); Можно без нмс ставить.
Это как, на прямую?
Вот так юзай.

Java:
    @EventHandler
    public void on(PrepareItemCraftEvent  e) {
        ItemStack item = e.getInventory().getResult();
        ItemMeta meta = item.getItemMeta();
        meta.spigot().setUnbreakable(true);
        item.setItemMeta(meta);
        e.getInventory().setResult(item);
    }
 
Ммм, для меня это слишком непонятно(
meta.spigot().setUnbreakable(true); это ставить в самом Ядре сервера? Или это флаг(
  1. @EventHandler
  2. public void on(PrepareItemCraftEvent e) {
  3. ItemStack item = e.getInventory().getResult();
  4. ItemMeta meta = item.getItemMeta();
  5. meta.spigot().setUnbreakable(true);
  6. item.setItemMeta(meta);
  7. e.getInventory().setResult(item);
  8. }
Это я так понимаю скрип для плагина? Это полезно, но я еще мало разбираюсь в Java script
Можете посоветовать мне как это реализовать).
 
Последнее редактирование:
Ммм, для меня это слишком непонятно(
meta.spigot().setUnbreakable(true); это ставить в самом Ядре сервера? Или это флаг(
  1. @EventHandler
  2. public void on(PrepareItemCraftEvent e) {
  3. ItemStack item = e.getInventory().getResult();
  4. ItemMeta meta = item.getItemMeta();
  5. meta.spigot().setUnbreakable(true);
  6. item.setItemMeta(meta);
  7. e.getInventory().setResult(item);
  8. }
Это я так понимаю скрип для плагина? Это полезно, но я еще мало разбираюсь в Java script
Можете посоветовать мне как это реализовать).
Ну держи мой ексампл тогда https://cloud.mail.ru/public/DMFb/q6Gu8RZNF
 
У меня вопрос) Как сделать с помощью плагина PowerNBT неразрушимые вещи? И что бы при крафте предметы уже были с тегом Unbreakable)
Для одного предмета всё просто:
/nbt item Unbreakable = true
Задать этот тег всем предметам в мире - не получится.
А тем предметам, которые еще не созданы - тем более.

Тут несколько вариантов:
1) переписать все рецепты крафта.
2) Отслеживать событие крафта и вешать на предмет этот тег

2й пункт с помощью VarScript+PowerNBT делается одной командой:
/> listen(PrepareItemCraftEvent){ it.inventory.result.nbt{Unbreakable = true} }
 
Можно ли как-то сохранить теги для одного предмета, скажем так вписать его в ядро.
rh6XekB.png

Крафт меча я настроил с помощью плагина CracShot.
OnjMX7A.png

Но мне нужно загрузить все теги на сам сервер...
 
Последнее редактирование:
вписать его в ядро.
Совсем не понял.
Сохранение тегов в файл и загрузка
В документации всё есть. Это возможность сохранить в файл теги какого-либо предмета/блока/моба/произвольные теги. Думаю, что она ничем не поможет.
Но мне нужно загрузить все теги на сам сервер...
Опять ничего не понял.
 
Назад
Верх Низ