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

Помогите ItemStack#getDurability - что делает на версии 1.12

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

Статус темы:
Закрыта.
  1. Автор темы
    _MasterCapeXD_

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

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    По логике, метод getDurability() должен возвращать уровень "поломанности" предмета. Но установка subID предмета работает (как минимум, работала) через setDurability().
    Мне нужно на версии 1.12 установить для ID предмета его субдату, но также, нужно получать и устанавливать уровень "поломанности" предмета, и я в ступоре. Подскажите, пожалуйста, кто знает, что и как работает.
     
  2. Mr Hosting
  3. AbstractCoder

    AbstractCoder Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    AbstractCoder
    Как-бы прочность предмета тоже через субдату работает.
     
  4. LuckyZeeRo

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

    Баллы:
    76
    Имя в Minecraft:
    i0xHeX
    Ну вот же setDurability() getDurability() это и есть твоя "субдата" и одновременно "прочность".
    На предметах, которые имеют свойство прочности (инструменты, броня и т.п.), durability напрямую показывает их прочность. Допустим меч id:50 будет значить, что меч поломан на 50 поинтов.
    Для предметов без свойства прочности durability означает их особенность, к примеру тип предмета (цвет блоков и т.п.). В 1.13 уже сделали более адекватно, сдедали для каждого предмета свой id и убрали такие запутанности, а в ранних вот такая штука.
     
  5. Автор темы
    _MasterCapeXD_

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

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    Лол, спасибо, тема закрыта.
     
Статус темы:
Закрыта.

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