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

Помогите Запретить ломать, но разрешить юзать.

Тема в разделе "Помощь", создана пользователем pro100koder, 13 июл 2018.

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

    pro100koder Участник Пользователь

    Баллы:
    31
    Поискал, значит, по просторам яндекса немного информации... Нашёл много похожих тем, но именно мою проблему (вроде как) ещё не решали... В общем, нужно разрешить игрокам ставить любые блоки, использовать двери, использовать яйца призыва, но запретить разрушение любых блоков. По-сути, запретить только разрушения всех блоков. Через WorldGuard такое сделать нельзя (либо среди этой бездонной ямы с флагами всё-таки есть флаг, разрешающий строить, но не ломать (build allow - разрешает ещё и ломать.)) Читал про lockiblocker, пока что не пробовал, но говорили "добавляйте те блоки, которые нужно запретить по одному", как-то не камильфо, ещё про modifyworld знаю, но не знаю, можно ли там запретить именно только разрушение блоков...
     
  2. Mr Hosting
  3. SOHIGH

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

    Баллы:
    76
    Плагин.
    В папку plugins/ReActions/Activators/ в файл Activators.yml вставь это:
    Код:
    BLOCK_BREAK:
        bb:
          block: ''
          actions:
          - CANCEL_EVENT=true
    Активатор отменит событие разрушения любого блока
     
  4. Andoroid

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

    Баллы:
    76
    WorldGuard.
     
  5. Автор темы
    pro100koder

    pro100koder Участник Пользователь

    Баллы:
    31
    А с чего вы взяли, что у меня есть ReActions?
     
  6. Автор темы
    pro100koder

    pro100koder Участник Пользователь

    Баллы:
    31
    Хорошо. Какой флаг нужно поменять, чтобы разрешить ставить, но не разрешать ломать?
     
  7. Andoroid

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

    Баллы:
    76
    Не флаг. Там в папочке WorldGuard/worlds/твой мир/backlist.txt
     
  8. SOHIGH

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

    Баллы:
    76
    Боже, я разве сказал, что он у тебя есть? Поставь.
    И ты ни слова не сказал в теме о том, чтобы сторонние плагины не предлогали.
    Ты обосрался.
     
  9. Автор темы
    pro100koder

    pro100koder Участник Пользователь

    Баллы:
    31
    Ничего себе, вы агрессивны... Ничего доказывать не буду, а то вычислите и подорвёте меня)
     
  10. Автор темы
    pro100koder

    pro100koder Участник Пользователь

    Баллы:
    31
    Почитал немного... В общем, надеюсь, последний вопрос. Что поставить, чтобы добавить в лист все блоки? Ну, [сюда]
     
  11. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Каждый блок который есть в мире
     
  12. Автор темы
    pro100koder

    pro100koder Участник Пользователь

    Баллы:
    31
    По одному добавлять? Неужели нет сокращений, например "all"? Просто пытаться подобрать как правильно будет долго, сервер вечно релодить...
     
  13. Andoroid

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

    Баллы:
    76
    Код:
    @EventHandler
    public static void onBreak(BlockBreakEvent e){
        e.getPlayer().sendMessage("Нельзя ломать блоки");
        e.setCancelled(true);
    }
    
     
  14. Автор темы
    pro100koder

    pro100koder Участник Пользователь

    Баллы:
    31
    Кстати да, как я не подумал про вариант самому написать код...
     
Статус темы:
Закрыта.

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