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

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

Тема в разделе "Запросы на разработку плагинов", создана пользователем rescr1pt, 23 июн 2013.

  1. Автор темы
    rescr1pt

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

    Баллы:
    103
    Хотелось бы увидеть плагин ,который присваивает комментарий к предмету после его чарки в наковальне. Например: Этот предмет принадлежит rescr1pt
     
    ykpon нравится это.
  2. Хостинг MineCraft
    <
  3. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Насколько знаю эвентов для наковальни нету.
     
  4. Автор темы
    rescr1pt

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

    Баллы:
    103
    Вроде добавили
     
  5. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Видимо я в каменном веке, давно не смотрел новые апишки.
     
  6. AvengeRkaa

    AvengeRkaa Старожил

    Баллы:
    123
    Имя в Minecraft:
    AvengeRkaa
    Такое можно сделать только редактируя NBT теги
    А ивентов крафта - нету до сих пор.
     
    slavik123123123 нравится это.
  7. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    ItemMeta же.

    Вроде как с 1.5.0 появилась в бакките.
    Раздел Lore
     
    I-Am-Black-Overlord и Jampire нравится это.
  8. unlimited

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

    Баллы:
    123
    Имя в Minecraft:
    infinity
    ItemStack.addLore("лал");
    что-то типо такого
     
    ВремяПриключений нравится это.
  9. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    ItemStack.setItemMeta(ItemStack.getItemMeta().setLore(массив строк));
     
    Сникерсни и Jampire нравится это.
  10. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    мета пропадает после ребута.
    легче разложить для удобства, а там и дисплей нейм изменить можно)
    нбт так сказать в прошлом. уже почти для всего есть апишка, не нужно копать нбт)
     
  11. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    NBT -пропадает, bukkit API itemmeta - нет.
     
    Jampire нравится это.
  12. Jampire

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

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

    Возможно я не так выдаю мету объекту, но факт в том что в моем случае она пропадала.
     
    Сникерсни нравится это.
  13. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ты вообще откуда итеммету то подключаешь?
    нужно из
    import org.bukkit.inventory.meta.ItemMeta;
     
    Jampire нравится это.
  14. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Пардон, то что я написал в коде немного неверно.
    Я в своих постах имел ввиду значение MetaData у предмета, это совсем иное.

    поправил. Изначально перепутал ItemMeta и MetaData, думая что речь идет о втором.
    Первое действительно сохраняется и работает идеально.
     
  15. Автор темы
    rescr1pt

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

    Баллы:
    103
    Таки что?Это возможно?
     
  16. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Возможно всё, но эвентов для наковальни нет.
     
  17. Ission

    Ission Старожил Девелопер Пользователь

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

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Хм, а это логично... Наковальня то тоже является инвентарем...
    Благодарю :)
     
  19. unlimited

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

    Баллы:
    123
    Имя в Minecraft:
    infinity
    А как, кстати определить, что инвентарь является именно наковальней, и это именно слот выхода вещей?
     
  20. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    InventoryType
    SlotType
     
    unlimited нравится это.
  21. Автор темы
    rescr1pt

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

    Баллы:
    103
    Так идея понравилась?)
     
    slavik123123123 нравится это.

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