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

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

Discussion in 'Разработка плагинов для новичков' started by Mabus, Jan 30, 2017.

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

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

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

    Dereku Старожил

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

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

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

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    setDurability
     
  6. Автор темы
    Mabus

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
  8. Автор темы
    Mabus

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    майнкрафт не различает дюрабилити и дату. Если у вещи предусмотрена дюрабилити, то дата идет как дюрабилити. если нет - то нет
     
  18. Автор темы
    Mabus

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

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

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Точно.
     
  20. Автор темы
    Mabus

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

    Trophy Points:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Эхх. Всё[DOUBLEPOST=1485799768,1485799736][/DOUBLEPOST]Хотя тему не закрою, авось найдётся колдун, который смогёт нечто подобное....
     
  21. AtomicInteger

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

    Trophy Points:
    46
    NMS)))0)00)0)0
     

Share This Page