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

Помогите Небольшой конфликт с LWC

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

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

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Имеем функцию в плагине, которая отменяет установку блока с определенныпм NBT (впринципе, не важно - главное срабатывает как нужно)

    Но возникает проблема с LWC - блок устанавливается - устанавливается LWC приват - эвент меняет блок на воздух - приват остается.
    Код:
    if (event.getBlock().getType().equals(Material.CHEST)) {
      event.getBlock().setType(Material.AIR);
    }
    Используя event.setCancelled() все игроки которые видели изменение блока уходили в краш.

    Вот и вопрос - в каком направлении думать?
    Курить в сторону снятия привата, или можно обойтись без установки привата?
     
  2. Хостинг MineCraft
    <
  3. Степаха

    Степаха Активный участник

    Баллы:
    78
    Имя в Minecraft:
    Samtar
    Определённо курить в сторону снятия привата у данного блока по дефолту.
     
  4. Автор темы
    Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    У меня по сути событие не отменяется, а считается выполненным. Пытался отменять - крашило всех вокруг.
     
  5. Автор темы
    Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    мне что-то подсказывает что дело в измененных ItemMeta данных предмета, который устанавливается как блок. И это крашит клиент.

    Ибо тестил с чистыми блоками - не было краша.
     
  6. Автор темы
    Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Как раз таки не получится. Нужна именно мета. Название, тег Lore. Так-же пытаюсь найти способ уникализировать предмет (что-бы шанс появления 2х копий был максимально низким).. К примеру рандомное число в какой-то тег записать)
     

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