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

Помогите Прочность для итема без неё

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

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

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Как прикрутить durability к левому итему, у которого такого не было например к яблоку или конской броне.
     
  2. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Все предметы/блоки имеют damage. Правда толку от этого немного.
     
  3. Автор темы
    Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Можно кодом, а не буковками? Я тебя не понимаю. =))))
     
  4. xDark

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

    Баллы:
    96
    setDurability
     
  5. Автор темы
    Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Во, это уже интерсно, а поподробнее??
     
  6. Blc_Dragon

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

    Баллы:
    76
  7. Автор темы
    Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Я просил пример использования рабочий, может кто уже делал подобное. А в гугле меня не банили, не переживай.
     
  8. Blc_Dragon

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

    Баллы:
    76
    Все это (ну первые два метода точно) лежат в доках, которые я тебе дал. Делал это чуть ли не каждый кто работал с item'ами.
    В чем была проблема перевести и прочитать доки, я не знаю.

    Код:
    /*Способ 1*/ItemStack item = new ItemStack(Material.WOOD/*Материал*/, 1/*кол-во*/, (short)5/*дата. у предмета с прочностью - проность. У предмета с датой - дата. Если у предмета не может быть ни прочности ни даты, то не возымеет никакого действия*/);
    /*Способ 2*/item.setDurability((short)5);
    /*Способ 3. Deprecated*/item.getData().setData((byte)5);
    
     
  9. Автор темы
    Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Спасибо. Но я как раз спрашиваю про предменты у которых нету прочности. Например конская броня. И можно ли таки сделать чтобы эта прочность была. Пускай и для отработки её убывания надо будет писать свой код. Я не против но какой это будет код и возможно ли это вообще.
     
  10. Blc_Dragon

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

    Баллы:
    76
    а вот ты о чем. по твоей теме выглядело как будто тебе нужна простая установка.
    А нет, это я криво читаю

    В сорсах ItemStack дата ставится вне зависимости от item'a. Режет дату уже сам клиент, как я понял.

    Единственный вариант который я вижу - свой nms tag (при перемещении вещей с кастомным nms в гм 1, он не сохраняется. хе хе.)
     
  11. Автор темы
    Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Эхх, я совсем недавно ведро апи изучать стал. Для меня это как матерный термин, мне бы код. Вот его я читаю легко, в отличии от буковок. =)))) Вообщем пример бы мне рабочий или ссылку на плагин где это есть. А я уже отдекомпилю и почитаю.
     
  12. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Что тебе нужно, я до конца так и не понял? Установить прочность на предмет, который его не имеет? Так в чём проблема? Не обязательно юзать "ванильную" прочность предметов. Можно хранить её в итемстаке любым удобным способом и при нужных событиях производить расчёты.
     
  13. Blc_Dragon

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

    Баллы:
    76
    ну смотри. вот я создал яблоко с даткой 5. оно проипланило текстурки, но дата осталась.
    Это яблоко. В чат вывелся материал и дата предмета в руке.
    upload_2017-1-30_22-56-17.png
    (а раньше дата терялась. наверн я криворукий).


    Теперь а тагах
    upload_2017-1-30_22-59-34.png
    Разжевывать тебе, в рот класть и ложечкой пихать никто не будет. Главное орудие кодера - мозги и гугл
    а вот тут по подробнее плиз. где ты ее спрячешь, что бы юзверь не увидел?
     
  14. Автор темы
    Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Хотелось бы ванильную, чтобы полосочка зелененкая желтенькая итп... А просто любую я могу банальной переменной хранить....
    В том вся и тема, что нужна ванильная ДЬЮРАБИЛИТИ
     
  15. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Лаль, хочу посмотреть на то, как ты ванильную durability вызовешь у блока земли. Или вагонетки, скажем.
    Ору с твоего месседжа дико. Тебе прямая дорога в доки.
     
  16. Blc_Dragon

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

    Баллы:
    76
    майнкрафт не различает дюрабилити и дату. Если у вещи предусмотрена дюрабилити, то дата идет как дюрабилити. если нет - то нет
     
  17. Автор темы
    Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Иными словами без мода клиента кукишь с маслом? =(
     
  18. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Точно.
     
  19. Автор темы
    Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Эхх. Всё
    Хотя тему не закрою, авось найдётся колдун, который смогёт нечто подобное....
     
  20. AtomicInteger

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

    Баллы:
    76
    NMS)))0)00)0)0
     

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