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

Помогите Добавление вещи в инвентарь

Тема в разделе "Разработка плагинов для новичков", создана пользователем GodlikE, 8 июн 2014.

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

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Ребята, у меня глупый вопрос: Как добавить вещи в инвентарь?=) У меня получилась следующая строчка: player.getInventory().addItem(); а что дальше я не знаю=) В аргументах addItem() просят ItemStack, но когда я создаю новый итемстак эклипс ругается=) Подскажите, что делать?
     
    Penek28123123, Лайка3, Mr_RoboMan и 4 другим нравится это.
  2. Хостинг MineCraft
    <
  3. ptnk

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

    Баллы:
    173
    Научиться сразу писать все подробности, в данном случае - это ошибка eclips'a. Поискать в интернете, как бороться с данной ошибкой.

    Что-то мне подсказывает, что это ошибка приведения типов - почитать несколько глав по литературе Java
     
  4. doodka

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

    Баллы:
    68
    Skype:
    d_oo_d
    player.getInventory().addItem(new ItemStack(Material.APPLE, 10));
    Добавит 10 яблок в инвентарь.
     
    Penek28123123, Лайка3, Mr_RoboMan и 9 другим нравится это.
  5. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Ругается Эклипс на это=) Подчеркивает addItem и APPLE=)
    The method addItem(ItemStack...) in the type Inventory is not applicable for the arguments (ItemStack)
     
  6. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Перестаньте уже использовать CraftBukkit в качестве библиотеки для плагинов.
     
    MaxBukkit, Penek28123123, Лайка3 и 9 другим нравится это.
  7. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    а что использовать? Подскажи пожалуйста) и если не трудно, ссылочку кинь))
     
  8. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    http://dl.bukkit.org/downloads/bukkit/
     
    MaxBukkit, Penek28123123, Лайка3 и 7 другим нравится это.
  9. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
  10. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    С самого начала использовал Bukkit. А в чём разница?
     
    MaxBukkit, Penek28123123, Лайка3 и 6 другим нравится это.
  11. BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Помню 2 вещи - нельзя кастать что либо с приставкой "Craft", и метод .getHealth() не работает
     
  12. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    Я очень сомневаюсь, что только в этом различия.
     
  13. BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Пока я использовал craftbukkit - на деле нашел только это. По теории - bukkit - библиотека для разработчиков, а craftbukkit - ядро для игрового сервера.
     
  14. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Подключение CraftBukkit для использования BukkitAPI считается дурным тоном. Так как CB следует использовать для работы с NMS, OBC. Если вы видите разницу между net.minecraft.server.xxx.Inventory и org.bukkit.inventory.Inventory(а тс нет), то может для вас и нет разницы. Но если вы не видите различий между API и сервером разницы в принципе, то это не очень хорошо.
     
    Последнее редактирование: 9 июн 2014
  15. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    И еще вопрос: Как выдать крашенную броню? player.getInventory().setHelmet(new ItemStack(Material.LEATHER_HELMET)); - это метод выдачи шлема, а вот как его покрасить?=)
     
  16. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    PHP:
    ItemStack item = new ItemStack(Material.LEATHER_HELMET);
    LeatherArmorMeta meta = (LeatherArmorMetaitem.getItemMeta();
    //бла бла
     
  17. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Задай мету
     
  18. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Спасибо=) Но я не все равно не понял, зачем нам получать мету этой одежды?=)
     
  19. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Потому что в ней хранится цвет.
     
  20. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Спасибо, догнал=)
     
  21. FIX_Owner

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

    Баллы:
    61
    А подскажите пожалуйста название материал зелёное стекло
     

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