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

Помогите Логирование разлива лавы и воды из ведер

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

Статус темы:
Закрыта.
  1. Автор темы
    BlasterBaby

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

    Баллы:
    63
    Приветствую, есть вопрос по поводу логирования разлива лавы и вод из ведра, реализовано логирование установки блока воды и лавы, как определить ведра? Очень надеюсь на вашу помощь.

    Код:
    @EventHandler
        public void onBlockPlace(BlockPlaceEvent e){
            Player p = e.getPlayer();
            Server s = p.getServer();
            Block b = e.getBlock();
            int ID = b.getTypeId();
            if (!p.isOp()){
                if (ID == 10){
                    s.broadcastMessage(p.getDisplayName() + ChatColor.GOLD +" разлил лаву из блока ID=(10). Координаты: " + b.getX()+ " " + b.getY() + " " + b.getZ() + " ");
                }
                if (ID == 8){
                    s.broadcastMessage(p.getDisplayName() + ChatColor.GOLD +" разлил воду из блока ID=(8). Координаты: " + b.getX() + " " + b.getY() + " " + b.getZ() + " ");
                }
                if (ID == 46){
                    s.broadcastMessage(p.getDisplayName() + ChatColor.GOLD +" установил динамит ID=(46). Координаты: " + b.getX() + " " + b.getY() + " " + b.getZ() + " ");
                }
                if (ID == 335){
                    s.broadcastMessage(p.getDisplayName() + ChatColor.GOLD +" разлил воду из ведра. Координаты: " + b.getX() + " " + b.getY() + " " + b.getZ() + " ");
                }
                if (ID == 336){
                    s.broadcastMessage(p.getDisplayName() + ChatColor.GOLD +" разлил лаву из ведра. Координаты: " + b.getX() + " " + b.getY() + " " + b.getZ() + " ");
                }
            }
        }
    Ведра с лавой и водой описаны, но ничего не работает.
     
  2. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    PlayerBucketEmptyEvent слушай
     
    Greenberg нравится это.
  3. Автор темы
    BlasterBaby

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

    Баллы:
    63
    Али PlayerBucketFillEvent ? )
     
  4. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    ИгрокВедроНаполнилСобытие
     
  5. Автор темы
    BlasterBaby

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

    Баллы:
    63
    Частичка кода возможна к оглашению? (не вкуриваю с чего начать)
     
  6. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Начни с изучения основ плагинописания, в частности слушанья событий
     
Статус темы:
Закрыта.

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