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

Помогите Как сделать пополнение при ломаний блока

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

  1. Zнамя Юности

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

    Баллы:
    76
    динозавр чтоле
     
  2. alexandrage

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

    Баллы:
    173
    Сервер обнови.
     
  3. Автор темы
    CamedoZ

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

    Баллы:
    66
    Имя в Minecraft:
    CamedoZ
    Версия 1.8.9
     
  4. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
  5. Автор темы
    CamedoZ

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

    Баллы:
    66
    Имя в Minecraft:
    CamedoZ
    Код:
     @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
        public void on(PlayerPickupItemEvent e) {
            if (e.getEntityType() == EntityType.PLAYER && e.getItem().getItemStack().getType() == Material.MELON) {
                if (e.getItem().getCustomName().equals("coins")) {
                    // TODO
                }
            }
        }
    Если делать так то бьёт ошибку
     
  6. alexandrage

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

    Баллы:
    173
    Капец ты тяжолый, просто имя на null проверяй и все, ошибки не будет.

    PHP:
            if (e.getEntityType() == EntityType.PLAYER && e.getItem().getItemStack().getType() == Material.MELON) {
                if (
    e.getItem().getCustomName() != null) {
                    if (
    e.getItem().getCustomName().equals("coins")) {
                        
    // TODO
                        
    e.getEntity().sendMessage("coins");
                    }
                }
            }
     
  7. Автор темы
    CamedoZ

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

    Баллы:
    66
    Имя в Minecraft:
    CamedoZ
    Показывает ошибку на Ивент EntityPickupItemEvent
     
  8. alexandrage

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

    Баллы:
    173
    Тебе же сказали, обнови зависимости(сервер старый у тебя).
     
  9. Автор темы
    CamedoZ

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

    Баллы:
    66
    Имя в Minecraft:
    CamedoZ
    обновил до 1.11.2
     
  10. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Тебе 1.12 надо (или PlayerPickupItemEvent)
     
  11. Автор темы
    CamedoZ

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

    Баллы:
    66
    Имя в Minecraft:
    CamedoZ
    А как сделать с этим ивентом ?
     
  12. Nikolai_Faint

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

    Баллы:
    96
    Это выглядит как "Сделайте за меня домашку".
     
  13. Автор темы
    CamedoZ

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

    Баллы:
    66
    Имя в Minecraft:
    CamedoZ
    Бывает и такое
     
  14. Автор темы
    CamedoZ

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

    Баллы:
    66
    Имя в Minecraft:
    CamedoZ
    Можно такой вопрос, какой ивент отвечает за вывод текста на экран в игре
     

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