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

Помогите Помогите мне с плагином OPSRegion

Тема в разделе "Разработка плагинов для новичков", создана пользователем Crosstwinz, 27 фев 2018.

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

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

    Баллы:
    66
    Привет всем! Прошу помощи в том, чтобы правильно переделали в этом плагине один файл (OPSListener.class) в котором есть список запрещенных команд WorldGuard и WorldEdit для регионов плагина OPSRegion. Команд из WE недостаточно, чтобы защитить спавн как следует (там нет команды //paste, //brush и другие (хотя есть //set, //walls...), в результате чего донатеры этими командами ломают спавн. Плагин декомпилировал успешно, через Eclipse привязал библиотеки ядра сервера, WG и WE. Осталось в итоге 8 ошибок, которые не знаю, как исправить! Подскажите мне, что делать, очень надо добавить новые команды WE для проверки региона. Вот скрины этого процесса (плагин был взят из этой статьи КЛИК):
    [​IMG][​IMG] [​IMG] [​IMG] [​IMG]
    Очень прошу мне помочь, тк в java я не разбираюсь. Предлагаю вот такой список запрещенных команд:
    Код:
    //copy
    //cut
    //cyl
    //deform
    //drain
    //ex
    //ext
    //extinguish
    //faces
    //fill
    //fillr
    //fixlava
    //fixwater
    //g
    //gen
    //generate
    //green
    //hcyl
    //hollow
    //hpyramid
    //hsphere
    //naturalize
    //outline
    //overlay
    //paste
    //pyramid
    //re
    //regen
    //removeabove
    //removebelow
    //removenear
    //rep
    //replace
    //replacenear
    //set
    //setbiome
    //smooth
    //snow
    //sphere
    //thaw
    //walls
    /ex
    /ext
    /extinguish
    /fixlava
    /fixwater
    /green
    /removeabove
    /removebelow
    /removenear
    /replacenear
    /snow
    /thaw
     
    Последнее редактирование: 27 фев 2018
  2. alexandrage

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

    Баллы:
    173
    Не давай эти команды игрокам. Писал уже об этом и не раз.
     
  3. Автор темы
    Crosstwinz

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

    Баллы:
    66
    Ладно такие неиспользуемые команды, как //brush еще уместно запретить на стороне ncp, но такие распространенные команды, как //paste запрещать не рекомендуется на стороне permission.
     
  4. Автор темы
    Crosstwinz

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

    Баллы:
    66
    Или хотя бы скажи, какие библиотеки использовал для создания своей версии плагина (какую версию ядра, версию WG и WE), может попробую как нибудь сам доделать
     
  5. Автор темы
    Crosstwinz

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

    Баллы:
    66
    Ведь многие игроки выкладывают куча денег на донат, чтобы иметь полный доступ к WE
     
  6. Zнамя Юности

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

    Баллы:
    76
    скажи что команды не работают, я завтра починю пацаны 100% да и все
     
  7. bristol

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

    Баллы:
    46
    Не починит и попртит себе репутацию)
     
  8. Автор темы
    Crosstwinz

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

    Баллы:
    66
    Я так понимаю, что вы даже сказать, как самому эти ошибки исправить не хотите? Или хотя бы подсказку дать нормальную. Ведь этот форум для новичков!
     
  9. JappiRock

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

    Баллы:
    46
    Имя в Minecraft:
    JappiRockSW
    LimitedWorldEdit, тогда они могут вставлять сетать и делать все что заходят только в своем регионе
     
  10. Автор темы
    Crosstwinz

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

    Баллы:
    66
    А там, где нет привата, смогут?
     
  11. Автор темы
    Crosstwinz

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

    Баллы:
    66
    В принципе идея неплохая OPSRegion + LimitedWorldEdit
     
  12. JappiRock

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

    Баллы:
    46
    Имя в Minecraft:
    JappiRockSW
    Если дать права, то да
     
  13. JappiRock

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

    Баллы:
    46
    Имя в Minecraft:
    JappiRockSW
    У меня на сервере так же, работает очень хорошо. Только кисти и суперкирки не разрешать, потому что их не заблокировать в LimitedWE, так же и //replacenear. LimitedWorldEdit блокирует то, когда ты именно выделяешь территорию и уже сетишь или заменяешь блоки, но не блокирует те, с помощью которых тебе не требуется выделять регион, например //green, //brush, //replacenear, /sp и т.д
     
  14. alexandrage

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

    Баллы:
    173
    И об этом я тоже писал. Если ставить fawe, там идет маска внутри региона. Она дает больше проверок, чем обычный селект, но имеет ограничение, сет только в регионе.
    На LimitedWorldEdit даже не смотрите, говно полнейшее.
     
  15. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Луек
     
  16. Автор темы
    Crosstwinz

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

    Баллы:
    66
    Ребят, мне удалось переписать плагин OPSregion как хотел (добавил свои команды для проверки) тема закрыта
     
    Последнее редактирование: 1 мар 2018
Статус темы:
Закрыта.

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