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

Помогите new recipe

Discussion in 'Разработка плагинов для новичков' started by energy455, Oct 2, 2015.

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

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

    Trophy Points:
    78
    Skype:
    vlad_street
    Привет, мне нужно сделать крафт из слитков у которых есть лоре.
    как можно добавить ItemStack(у которого дисплей нейм и лоре) в recipe.setIngredient?
     
  2. Хостинг MineCraft
    <
  3. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Стандартными средствами - никак. Вам придётся ковыряться с nms либо костылять через PlayerItemCraftEvent или как-то так его зовут.
     
  4. NaPsTeR

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

    Trophy Points:
    88
    Имя в Minecraft:
    kesha0129
    Сервер с модами?
     
  5. Автор темы
    energy455

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

    Trophy Points:
    78
    Skype:
    vlad_street
    нет
     
  6. NaPsTeR

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

    Trophy Points:
    88
    Имя в Minecraft:
    kesha0129
    Тогда только
     
  7. Автор темы
    energy455

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

    Trophy Points:
    78
    Skype:
    vlad_street
    :(
    Ладно, как определить кол-во ItemStack в инвентаре игрока ?
     
    Last edited: Oct 2, 2015
  8. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    getAmout() что ли?
     
  9. Автор темы
    energy455

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

    Trophy Points:
    78
    Skype:
    vlad_street
    да, как именно проверить число моего итема?
    getInventory()..?..getAmount();

    например, сколько у него палок.
     
  10. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    Что то вроде того.
     
  11. Автор темы
    energy455

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

    Trophy Points:
    78
    Skype:
    vlad_street
    getInventory()..?..getAmount();

    что на месте ? должно быть, что бы проверить, например сколько у него палок?
     
  12. Agravaine

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

    Trophy Points:
    88
    Имя в Minecraft:
    Agravaine25
    Пройди циклом по всему инвентарю проверяя, что стак в слоте - палка и считай их кол-во.
     
  13. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    Или можно по нужному ему слоту проверять(Если он не null).
     
  14. OsipXD

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

    Trophy Points:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    Тут скорее нужен PrepareItemCraftEvent
    А там уже всякими event.getInventory().getMatrix(), getResult и setResult добиваться нужного результата.
     
  15. Автор темы
    energy455

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

    Trophy Points:
    78
    Skype:
    vlad_street
    спасибо
     

Share This Page