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

Помогите new recipe

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

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

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

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

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

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

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

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

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

    Баллы:
    78
    Skype:
    vlad_street
    нет
     
  6. NaPsTeR

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

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

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

    Баллы:
    78
    Skype:
    vlad_street
    :(
    Ладно, как определить кол-во ItemStack в инвентаре игрока ?
     
    Последнее редактирование: 2 окт 2015
  8. Rider3217

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

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

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

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

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

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

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

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

    Баллы:
    78
    Skype:
    vlad_street
    getInventory()..?..getAmount();

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

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

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

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

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

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

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

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

    Баллы:
    78
    Skype:
    vlad_street
    спасибо
     

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