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

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

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

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

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

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

    [​IMG]


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

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

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

    Trophy Points:
    46
    Material.getById
     
  4. Автор темы
    GoldMine

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

    Trophy Points:
    11
    Имя в Minecraft:
    GoldMine
    А можно по подробнее в какую именно часть строки её вписывать, (просто в JAVA начал писать только неделю)[DOUBLEPOST=1483443014,1483442855][/DOUBLEPOST]
    Как я понял так ?
    new ItemStack(Material.STAINED_GLASS_PANEL, Material.getById.3 (voteForSnow))[DOUBLEPOST=1483443089][/DOUBLEPOST]
    Или так?
    new ItemStack(Material.STAINED_GLASS_PANEL, getById.3 (voteForSnow))
     
  5. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    getById это вообще основной id.
    подid это durability
     
  6. Автор темы
    GoldMine

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

    Trophy Points:
    11
    Имя в Minecraft:
    GoldMine
    Это то понятно а как его в код вписать ?!
     
  7. Fenix78563

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

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

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

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

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

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

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

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

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

    Trophy Points:
    11
    Имя в Minecraft:
    GoldMine

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

    [​IMG][DOUBLEPOST=1483458805,1483458676][/DOUBLEPOST]
    А без добавления (votesForSnow) всё ок
     
  11. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    что за votesForSnow, в item stack такого нет
     
  12. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Trophy Points:
    21
    Имя в Minecraft:
    CoreKolas
    переменная может?
     
  13. Fenix78563

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

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

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

    Trophy Points:
    46
    new ItemStack(Material.SNOW_BALL, (votesForSnow), (short)DATAID)[DOUBLEPOST=1483463790,1483463757][/DOUBLEPOST]votesForSnow это количество
     
  15. Fenix78563

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

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

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

    Trophy Points:
    46
    а какие могут быть еще варианты, не data же это
     
  17. Fenix78563

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

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

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

    Trophy Points:
    46
    ну так сорцы плагина то не он писал. да и к итем стаку кроме количества туда больше вписывать то и нечего
     
  19. AtomicInteger

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

    Trophy Points:
    46
    Имеешь в виду 169 строку?:D
     
  20. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    я уже добрался до кофе и стер эту дичь :D[DOUBLEPOST=1483466124,1483466050][/DOUBLEPOST]хотя, конечно, от того как он туда эту переменную пытается вписать, горит не меньше
     
  21. Автор темы
    GoldMine

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

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

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

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

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

Share This Page