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

Помогите Как сделать SUB-ID у предмета

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

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

    GoldMine Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    GoldMine
    Вот такая тема переводил SkyWarsReloaded, решил помять предметы в меню, суть темы как добавить под id предмету вот скрин кода

    [​IMG]


    В строке нужно вписать под ID предмета не подскажете как писать под ID в коде ???

    new ItemStack(Material.STAINED_GLASS_PANEL, (voteForSnow))
     
  2. Zнамя Юности

    Zнамя Юности Активный участник Пользователь

    Баллы:
    76
    Material.getById
     
  3. Автор темы
    GoldMine

    GoldMine Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    GoldMine
    А можно по подробнее в какую именно часть строки её вписывать, (просто в JAVA начал писать только неделю)
    Как я понял так ?
    new ItemStack(Material.STAINED_GLASS_PANEL, Material.getById.3 (voteForSnow))
    Или так?
    new ItemStack(Material.STAINED_GLASS_PANEL, getById.3 (voteForSnow))
     
  4. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    getById это вообще основной id.
    подid это durability
     
  5. Автор темы
    GoldMine

    GoldMine Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    GoldMine
    Это то понятно а как его в код вписать ?!
     
  6. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    ItemStack item = new ItemStack(id(либо материал), ammount ,(short)data); short - каст числа, data и есть под id
    правильно он называется sub-id
     
  7. Автор темы
    GoldMine

    GoldMine Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    GoldMine
    Так ?!
    new ItemStack(Material.SNOW, data.3 (votesForSnow))

    Если не трудно напиши пример с:
    ID - STAINED_GLASS_PANEL
    SUB_ID - 3

    PS:Просто я в java полный 0, и раньше не имел дело с плагинами на GUI
     
  8. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    ItemStack item = new ItemStack(Material.STAINED_GLASS_PANEL, 1 /*одна штука*/ ,(short)3);
     
  9. Автор темы
    GoldMine

    GoldMine Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    GoldMine

    Все сделал как ты сказал но Eclips выдаёт ошибку при добавлении (votesForSnow)

    [​IMG]
    А без добавления (votesForSnow) всё ок
     
  10. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    что за votesForSnow, в item stack такого нет
     
  11. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    переменная может?
     
  12. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    как то уж очень странно ее пишет, я понимаю что переменная, но зачем скобки, зах прямой слеш, и вообще за что отвечает переменная, я ее в сорсах не нашел
     
  13. Zнамя Юности

    Zнамя Юности Активный участник Пользователь

    Баллы:
    76
    new ItemStack(Material.SNOW_BALL, (votesForSnow), (short)DATAID)
    votesForSnow это количество
     
  14. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    votes это тип количество? если да, то тс пзд дно
     
  15. Zнамя Юности

    Zнамя Юности Активный участник Пользователь

    Баллы:
    76
    а какие могут быть еще варианты, не data же это
     
  16. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    учитывая донность тс варианты могут быть абсолютно любые.
     
  17. Zнамя Юности

    Zнамя Юности Активный участник Пользователь

    Баллы:
    76
    ну так сорцы плагина то не он писал. да и к итем стаку кроме количества туда больше вписывать то и нечего
     
  18. AtomicInteger

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

    Баллы:
    76
    Имеешь в виду 169 строку?:D
     
  19. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    я уже добрался до кофе и стер эту дичь :D
    хотя, конечно, от того как он туда эту переменную пытается вписать, горит не меньше
     
  20. Автор темы
    GoldMine

    GoldMine Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    GoldMine
    Это не кол-во это точно вот смотри полный код, в других местах прописано подобное и ошибок нет

    [​IMG]
    Я убрал эту перемененную все работает, стекла другого цвета, но тогда не работает выборка погоды в SkyWars

    Есть ли способ вписать переменную в код ?!

    PS: Эта переменная как я понял отвечает за выборку погоды на SkyWars
     

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