Решено Ограничить //set определённых блоков в WorldEdit

_MrJaycob_

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
JaycobYT
Доброго времени суток.

Сразу попрошу модерацию не удалять тему. Я знаю, что таких на RuBukkit очень много, но я посмотрел каждую из них и так и не нашёл ответа. В общем, у меня одна из привилегий на сервере имеет доступ к //set, //walls и //hsphere. Я хочу ограничить некоторые блоки. Чтобы игроки не могли написать //set 57 (Алм. блок), например. Знаю, что в WE есть "disallowed-blocks", я ввёл туда нужные мне айдишники и ничего не поменялось. Игроки и дальше могут использовать эту команду. Пермишен - -worldedit.anyblock ставил, ничего не поменялось. Версия WE 6.1.9.

Пока что я через плагин AntiCMD запретил команду //set с нужными мне айдишниками, но это можно обойти. Достаточно написать //set 57:-1 или //set 57:-1000 или другое число и всё ставится, несмотря на ограничение.

Возможно как-то запретить это в конфиге WE или же запретить эти махинации с айди (//set 57:-1)?

Мой конфиг WE:
limits:
allow-extra-data-values: true
max-blocks-changed:
default: 5000
maximum: 5000
max-polygonal-points:
default: -1
maximum: 20
max-radius: -1
max-super-pickaxe-size: 5
max-brush-radius: 5
butcher-radius:
default: -1
maximum: -1
disallowed-blocks: [6, 7, 14, 15, 16, 26, 27, 28, 29, 39, 31, 32, 33, 34, 36, 37, 38, 39, 40, 46, 50, 51, 56, 57, 59, 69, 73, 74, 75, 76, 77, 81, 83, 137, 210, 211, 255, 152, 42, 41, 133, 129, 173, 152, 22, 21, 213, 46, 10, 11, 205, 218, 49, 116, 89, 155, 52, 47, 169, 219]

use-inventory:
enable: false
allow-override: true
creative-mode-overrides: false

logging:
log-commands: false
file: worldedit.log

super-pickaxe:
drop-items: true
many-drop-items: false

snapshots:
directory:

navigation-wand:
item: 345
max-distance: 100

scripting:
timeout: 3000
dir: craftscripts

saving:
dir: schematics

files:
allow-symbolic-links: false

history:
size: 15
expiration: 10

wand-item: 271
shell-save-type:
no-double-slash: false
no-op-permissions: false
debug: false
show-help-on-first-use: true
 
Над тобой стебутся, лол. Ну ты сам виноват, но смог элементарное настроить.
Да, не смог, ибо нигде про это нет инфы! Посмотрел КАЖДУЮ тему на этот счёт на этом форуме, прочекал большинство тем на буржуйских форумах, перепробывал всевозможные варианты плагинов, которые имеют нужный мне функционал. Несколько раз переустанавливал WE и пробовал разные версии. Пробовал разные вариации ID. Искал информацию, как запретить эти долбанутые комбинации с минусовыми параметрами айдишника. НИ-**-Я...Ладно, хрен с ним. Об этом знает только один игрок, привилегия не самая дешёвая. Админки мы на серве не раздаём, как на школосерверах. Сервер для маленького круга людей. Пусть будет так, помощи тут ждать не стоит.
 
Да, не смог, ибо нигде про это нет инфы! Посмотрел КАЖДУЮ тему на этот счёт на этом форуме, прочекал большинство тем на буржуйских форумах, перепробывал всевозможные варианты плагинов, которые имеют нужный мне функционал. Несколько раз переустанавливал WE и пробовал разные версии. Пробовал разные вариации ID. Искал информацию, как запретить эти долбанутые комбинации с минусовыми параметрами айдишника. НИ-**-Я...Ладно, хрен с ним. Об этом знает только один игрок, привилегия не самая дешёвая. Админки мы на серве не раздаём, как на школосерверах. Сервер для маленького круга людей. Пусть будет так, помощи тут ждать не стоит.
Я тебе сказал что нужно делать. Ты сам не принял помощи. Сам и виноват.
Настраиваешь disallowed-blocks, до 1.13 там идут id цифровой, после именами, кидал ранее.
И этот список уже заполнен примерами и работает сразу же, кстати. Если конечно же ты не выдал права на бипас списка запрещенного.
 
Я тебе сказал что нужно делать. Ты сам не принял помощи. Сам и виноват.
Не принял помощи? Поменять айдишник на буквенный? Делал. Не помогает. Лишние права или бипас на права плагина в Пермишенсе? Даже пермишенс кидал и сам проверял пару раз, ничего подобного не обнаружил. Нормально настроить WE? Настроен. Конфиг небольшой, много ума не надо. И где я не принял помощи? Каждое сообщения взял ко вниманию и всё проверил по несколько раз...Будто сами не знаете, в чём дело и пытаетесь всё свалить на чужую безответственность.
 
Права и версию я нашел, сейчас проверю, а то чёт мне кажется тс какой-то криворукий...
 
Я тебе сказал что нужно делать. Ты сам не принял помощи. Сам и виноват.
Настраиваешь disallowed-blocks, до 1.13 там идут id цифровой, после именами, кидал ранее.
И этот список уже заполнен примерами и работает сразу же, кстати. Если конечно же ты не выдал права на бипас списка запрещенного.
Окей, я более-менее разобрался. Действительно те блоки, что по умолчанию туда занесены не ставятся через //set И другие такие команды. Но почему-то именно алмазный блок ставится? Эт как?


Код:
limits:
    allow-extra-data-values: false
    max-blocks-changed:
        default: -1
        maximum: 6000
    max-polygonal-points:
        default: -1
        maximum: 20
    max-radius: -1
    max-super-pickaxe-size: 5
    max-brush-radius: 5
    butcher-radius:
        default: -1
        maximum: -1
    disallowed-blocks: [6, 7, 14, 15, 16, 26, 27, 28, 29, 39, 31, 32, 33, 34, 36, 37, 38, 39, 40, 46, 50, 51, 56, 57, 59, 69, 73, 74, 75, 76, 77, 81, 83, 137, 210, 211, 255, 152, 42, 41, 133, 129, 173, 152, 22, 21, 213, 46, 10, 11, 205, 218, 49, 116, 89, 155, 52, 47, 169, 219]

use-inventory:
    enable: false
    allow-override: true
    creative-mode-overrides: false

logging:
    log-commands: false
    file: worldedit.log

super-pickaxe:
    drop-items: true
    many-drop-items: false

snapshots:
    directory:

navigation-wand:
    item: 345
    max-distance: 100

scripting:
    timeout: 3000
    dir: craftscripts

saving:
    dir: schematics

files:
    allow-symbolic-links: false

history:
    size: 15
    expiration: 10

wand-item: 271
shell-save-type:
no-double-slash: false
no-op-permissions: false
debug: false
show-help-on-first-use: true
 
Так и есть. Уже оверлет юзаю disallowed-blocks и всегда работает.
Не работало, потому что каждый раз проверял на //set 57 и он ставится. Остальные блоки из disallowed-blocks не разрешает ставить. В чём может быть проблема? Конфиг выше

P.s. Пардон за дизинфу. Не все запрещены. Например, шалкеровый ящик (219) тоже спокойно ставится. Не понимаю в чём дело
 
Не работало, потому что каждый раз проверял на //set 57 и он ставится. Остальные блоки из disallowed-blocks не разрешает ставить. В чём может быть проблема? Конфиг выше

P.s. Пардон за дизинфу. Не все запрещены. Например, шалкеровый ящик (219) тоже спокойно ставится. Не понимаю в чём дело
we reload
 
Не помогло. Тупо некоторые блоки запрещает ставить при использовании любых вариаций айди, при вводе команды. А некоторые можно. Ладно, буду разбираться
Не может такого быть. Все что вписано то и нельзя. Рестарти сервер после смены или плагин.
 
Не может такого быть. Все что вписано то и нельзя. Рестарти сервер после смены или плагин.
Не знаю как это продемонстрировать, но вот, к примеру вводил //set 6, потом 7, 14 и 15 и потом //set 57. Алмазные блоки поставило. Алм. руду не ставит, к примеру. Почему так - хз. Версию плагина обновил

 
Поставил сервер, закинул pex и we, добавил в запреты we 57, добавил его права в pex, перезапустил, выдал себе группу supermulti - в итоге могу сетить, но не блоки из запрета.
тс, ты что-то делаешь не так.
 
Могу предположить, что дело в каком-то из плагинов. Сделай чистый сервер на локалке, туда скопируй we и pex вместе с конфигами, посмотри как будет работать.
 
Могу предположить, что дело в каком-то из плагинов. Сделай чистый сервер на локалке, туда скопируй we и pex вместе с конфигами, посмотри как будет работать.
Хорошо, попробую
 
может AsyncWorldedit, он же влияет на WE
Действительно! Несколько раз чекал конфиг AWE и не замечал, что там есть возможность запретить айди блоков! Спасибо большое!

Чтобы запретить //set и другие операции с нужным мне блоком, нужно было в конфиге AWE найти disallowed-blocks и туда вписать айдишники. Алмазный блок там был не вписан. В общем, проблема решена)

Спасибо всем за помощь или желание помочь. Пардон за бомбёж)0

Код:
      worldedit:

        #Maximum number of undoos
        historySize: 15
        #Maximum number of changed blocks
        maxBlockChanged: -1
        #List of dissallowed block ID
        disallowedBlocks: [6, 7, 14, 15, 16, 26, 27, 28, 29, 39, 31, 32, 33, 34, 36, 37, 38, 39, 40, 46, 50, 51, 56, 57, 59, 69, 73, 74, 75, 76, 77, 81, 83]
        #The dissallowed black list handling
        disallowedBlocksUsage:
          #Use black list in patterns
          patterns: true
          #Block set (every block set operation)
          blockSet: true
 
Назад
Верх Низ