Идея Присваивание комментария к предмету

rescr1pt

Старожил
Пользователь
Баллы
103
Хотелось бы увидеть плагин ,который присваивает комментарий к предмету после его чарки в наковальне. Например: Этот предмет принадлежит rescr1pt
 
Насколько знаю эвентов для наковальни нету.
 
Такое можно сделать только редактируя NBT теги
А ивентов крафта - нету до сих пор.
 
ItemMeta же.

Вроде как с 1.5.0 появилась в бакките.
Раздел Lore

мета пропадает после ребута.
ItemStack.setItemMeta(ItemStack.getItemMeta().setLore(массив строк));
легче разложить для удобства, а там и дисплей нейм изменить можно)
Такое можно сделать только редактируя NBT теги
А ивентов крафта - нету до сих пор.
нбт так сказать в прошлом. уже почти для всего есть апишка, не нужно копать нбт)
 
мета пропадает после ребута.
легче разложить для удобства, а там и дисплей нейм изменить можно)
нбт так сказать в прошлом. уже почти для всего есть апишка, не нужно копать нбт)
NBT -пропадает, bukkit API itemmeta - нет.
 
NBT -пропадает, bukkit API itemmeta - нет.

Как раз таки я на днях тестил. Любая мета выданная объекту с помощью
Код:
object.setMetaData("xxx", new FixedMetadataValue(plugin, "значение"))
пропадает после ребута.

Возможно я не так выдаю мету объекту, но факт в том что в моем случае она пропадала.
 
Как раз таки я на днях тестил. Любая мета выданная объекту с помощью
Код:
object.setItemMeta("xxx", new FixedMetadataValue(plugin, "значение"))
пропадает после ребута.

Возможно я не так выдаю мету объекту, но факт в том что в моем случае она пропадала.
Ты вообще откуда итеммету то подключаешь?
нужно из
import org.*********ventory.meta.ItemMeta;
 
Ты вообще откуда итеммету то подключаешь?
нужно из
import org.*********ventory.meta.ItemMeta;

Пардон, то что я написал в коде немного неверно.
Я в своих постах имел ввиду значение MetaData у предмета, это совсем иное.

поправил. Изначально перепутал ItemMeta и MetaData, думая что речь идет о втором.
Первое действительно сохраняется и работает идеально.
 
мета пропадает после ребута.
легче разложить для удобства, а там и дисплей нейм изменить можно)
нбт так сказать в прошлом. уже почти для всего есть апишка, не нужно копать нбт)
NBT -пропадает, bukkit API itemmeta - нет.
NBT -- это формат хранения всех данных о карте(игроки, предметы, блоки). В случае малейшей ошибки в типизации карта ломается и восстановить иногда становится проблематично.
"bukkit API itemmeta" изменяет NBT, но через защищённые функции и уменьшает шанс человеческой ошибки в формировании NBT.
MetaData -- формат хранения информации для блоков/предметов/сущностей в Bukkit, который позволяет ускорить работу плагинов в пределах одной сессии(до перезагрузки). Они никак и никуда не сохраняются.
Возможно всё, но эвентов для наковальни нет.
InventoryClickEvent
 
NBT -- это формат хранения всех данных о карте(игроки, предметы, блоки). В случае малейшей ошибки в типизации карта ломается и восстановить иногда становится проблематично.
"bukkit API itemmeta" изменяет NBT, но через защищённые функции и уменьшает шанс человеческой ошибки в формировании NBT.
MetaData -- формат хранения информации для блоков/предметов/сущностей в Bukkit, который позволяет ускорить работу плагинов в пределах одной сессии(до перезагрузки). Они никак и никуда не сохраняются.
InventoryClickEvent

Хм, а это логично... Наковальня то тоже является инвентарем...
Благодарю :)
 
Хм, а это логично... Наковальня то тоже является инвентарем...
Благодарю :)

А как, кстати определить, что инвентарь является именно наковальней, и это именно слот выхода вещей?
 
Назад
Верх