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

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

Тема в разделе "Помощь", создана пользователем _MrJaycob_, 15 янв 2019.

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

    _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
     
  2. alexandrage

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

    Баллы:
    173
    Да потому что там уже давно не айдишники.
    Код:
        disallowed-blocks:
        - "minecraft:oak_sapling"
    И так далее. Проснулся лол.
     
  3. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Странно, вписал для проверки
    - "minecraft:diamond_block'' и всё также могу ставить через //set и другие команды. Может какой-то плагин этому мешает? Вот все плагины:

    [​IMG][​IMG]
     
  4. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Возможно есть ещё какой-то способ запретить всякие махинации с ID? Потому что, чтобы расположить алмазный блок, достаточно написать //set 57:-1 и так где-то до //set 57:-999999 Не понимаю, почему это так происходит и если бы не один игрок, то так и не узнал бы, что так можно
     
  5. ВukkitPrоfi

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

    Баллы:
    76
    если без сторонних плагинов не выходит, то
    можно запретить commandblocker'ом; если внесена команда //set 57, то все команды, которые начинаются на '//set 57' будут заблокированы(вводи хоть //set 57fffffff - не пропустит) . хотя команды с аргументами я не пробовал, поэтому не факт, что сработает.
    есть более продвинутый способ
    - mycommand, но ради такой мелочи ставить его не вариант.
     
    Последнее редактирование: 16 янв 2019
  6. d1anjke

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

    Баллы:
    76
    Имя в Minecraft:
    LuYM
    LimitedWorldEdit - plugin
    BlockedID:
    - 10
    - 11
    - 9
    - 8
    - 57
    - 41
    - 42
    - 145
     
  7. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Думаю CommandBlocker мне подойдёт) Знаю ещё, что в NoCheatPlus если запрещаешь команду /pex, например, то любые вариации этой команды, как /pex user, /pex reload и т.д. будут запрещены. Но с сетом там не канает, ибо полностью его запрещает. Спасибо, попробую))
     
  8. ВukkitPrоfi

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

    Баллы:
    76
    даже если через нсп запретить //set 57, то те же //set 57:-228 будет пропускать
     
  9. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Проверил через CommandBlocker, к сожалению можно запретить только //set полностью. //set 57 не срабатывает, наверно из-за пробела(
     
  10. ВukkitPrоfi

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

    Баллы:
    76
    попробуй в кавычках " или '
     
  11. alexandrage

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

    Баллы:
    173
    Столько костылей, чтоб не юзать disallowed-blocks? Жестко.
     
  12. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    К сожалению всё так же можно(
     
  13. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    У меня просто это не работает. Я вводил так, как вы посоветовали, но всё так же мог сетить запрещённые блоки
     
  14. alexandrage

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

    Баллы:
    173
    Зависит от версии майна, ну и ты мог выдать лишние права.
     
  15. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Сервер на paperspigot версии 1.12.2, последний билд. Лишних прав не заметил
     
  16. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Устанавливал разные версии LimitedWorldEdit и ни в одной из них не увидел в конфиге раздела с блокировкой ID
     
  17. alexandrage

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

    Баллы:
    173
    Сказал же, настрой we правильно и права игрокам. Увекрен, ты просто выдал бипас на дисалов список. worldedit.* небось выдал от лени и все.
     
  18. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Вот мой пермишен. worldedit.* выдан только админам. Привилегия, которой разрешено сетить называется "СуперМульти" (последняя в списке). Весь пермишен не влез, из-за ограничения в 15к символов, поэтому админские привилегии убрал


    Код:
    groups:
      default:
        options:
          default: true
          prefix: '&f&l|Игрок| &7'
          sufix: '&f'
        permissions:
        - duels.duel
        - duels.kits.*
        - duels.stats
        - duels.top
        - duels.toggle
        - trading.trade
        - randomtp.tp
        - paybroadcast.ad
        - essentials.pay
        - chairs.sit
        - lampcontrol.use
        - CustomEnderChest.level.1
        - vipjoin.join
        - vipjoin.quit
        - backpack.use
        - backpack.size.1
        - clanfox.player.menu
        - clanfox.player.create
        - clanfox.player.delete
        - clanfox.player.invite
        - clanfox.player.request.buttons
        - clanfox.player.members
        - clanfox.player.mail
        - clanfox.player.exit
        - clanfox.player.invite.buttons
        - clanfox.player.chatmode
        - clanfox.player.vievclan
        - clanfox.player.request
        - clanfox.player.rename
        - clanfox.player.retag
        - clanfox.player.icon
        - clanfox.player.redescription
        - clanfox.player.reowner
        - clanfox.player.setClanHome
        - randombox.main
        - randombox.openbox
        - scoreboardstats.use
        - horsey.teleport
        - modifyworld.*
        - rm.multiplier.default
        - profiles.edit
        - rm.drops.mobs
        - chatex.allowchat
        - nte.default
        - customjoinitems.menu
        - automessage.receive.regular
        - chatex.chat.global
        - customjoinitems.menu
        - chestcommands.command.open
        - chestcommands.item.menu.yml
        - chestcommands.item.donatehub.yml
        - chestcommands.item.donate.yml
        - chestcommands.item.donate_money.yml
        - chestcommands.item.admins.yml
        - chestcommands.item.magaz1.yml
        - chestcommands.item.kits.yml
        - chestcommands.item.magazlobby.yml
        - chestcommands.item.duels.yml
        - chestcommands.open.spawners.yml
        - chestcommands.open.duels.yml
        - chestcommands.open.magazlobby.yml
        - chestcommands.open.donatehub.yml
        - chestcommands.open.donate.yml
        - chestcommands.open.donate_money.yml
        - chestcommands.open.admins.yml
        - chestcommands.open.arenas.yml
        - chestcommands.open.magaz1.yml
        - chestcommands.open.magaz2.yml
        - chestcommands.open.magaz3.yml
        - chestcommands.open.magaz4.yml
        - chestcommands.open.magaz5.yml
        - chestcommands.open.menu.yml
        - chestcommands.open.kits.yml
        - chestcommands.open.cases.yml
        - chestcommands.open.info.yml
        - chestcommands.open.parkour.yml
        - chestcommands.open.parkour_1.yml
        - chestcommands.open.parkour_2.yml
        - chestcommands.open.parkour_3.yml
        - chestcommands.open.teleports.yml
        - chestcommands.open.bioms.yml
        - chestcommands.open.colors.yml
        - essentials.clearinventory
        - essentials.tpa
        - essentials.tpaccept
        - essentials.kit
        - essentials.kits.start
        - essentials.kits.tools
        - essentials.money
        - essentials.balance
        - essentials.balancetop
        - essentials.help
        - essentials.ignore
        - essentials.info
        - essentials.spawn
        - essentials.delhome
        - essentials.home
        - essentials.sethome
        - essentials.sethome.multiple.default
        - essentials.warp
        - essentials.warp.list
        - essentials.build
        - essentials.helpop
        - essentials.motd
        - essentials.msg
        - essentials.list
        - essentials.rules
        - essentials.signs.use.disposal
        - essentials.signs.use.enchant
        - essentials.signs.use.free
        - essentials.signs.use.protection
        - essentials.signs.use.repair
        - essentials.tpdeny
        - essentials.kits.tools
        - marry.default
        - worldguard.region.select.own.*
        - worldedit.selection.hpos
        - worldedit.selection.pos
        - worldedit.wand
        - worldedit.selection.expand
        - worldguard.region.claim
        - worldguard.region.remove.own.*
        - worldguard.region.addmember.own.*
        - worldguard.region.removemember.own.*
        - worldguard.region.flag.flags.use.*
        - worldguard.region.flag.flags.chest-access.*
        - worldguard.region.list
        - worldguard.region.wand
        - worldguard.region.info.*
        - -pvpmanager.pvpstatus.change
        worlds:
          world_nether:
            permissions:
            - -worldguard.*
          world_the_end:
            permissions:
            - -worldguard.*
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
      fly:
        options:
          prefix: '&b&l|Флай| &7'
          sufix: '&f'
        inheritance:
        - default
        permissions:
        - chatex.allowchat
        - essentials.fly
        worlds:
          world_the_end:
            permissions:
            - -essentials.fly
          world_nether:
            permissions:
            - -essentials.fly
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
      vip:
        options:
          prefix: '&6&lВИП &7'
          sufix: '&f'
        suffix: '&f'
        default: false
        inheritance:
        - default
        permissions:
        - -nte.default
        - nte.vip
        - backpack.size.2
        - chatex.allowchat
        - skinsrestorer.playercmds
        - -scavenger.scavenge
        - essentials.sethome.multiple.vip
        - essentials.workbench
        - essentials.afk
        - essentials.back
        - scavenger.level
        - scavenger.exp
        - coloredanvils.color.*
        - worldguard.region.VIP
        - essentials.ci
        - essentials.afk
        - essentials.joinfullserver
        - essentials.kits.vip
        - essentials.repair
        - essentials.fly
        - essentials.hat
        - essentials.protect.admin
        - essentials.protect
        worlds:
          world_the_end:
            permissions:
            - -essentials.fly
          world_nether:
            permissions:
            - -essentials.fly
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
      supervip:
        options:
          prefix: '&e&lСупер&6&lВИП &f'
          sufix: '&f'
        inheritance:
        - default
        - vip
        permissions:
        - -nte.default
        - -nte.vip
        - nte.supervip
        - chatex.allowchat
        - essentials.sethome.multiple.supervip
        - essentials.enderchest
        - essentials.feed
        - nametag.group.supervip
        - essentials.god
        - essentials.repair
        - essentials.kits.supervip
        - essentials.fly
        - silkspawners.silkdrop.*
        - silkspawners.place.*
        worlds:
          world_the_end:
            permissions:
            - -essentials.fly
          world_nether:
            permissions:
            - -essentials.fly
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
      premium:
        options:
          prefix: '&c&lПремиум &4'
          sufix: '&f'
        inheritance:
        - default
        - vip
        - supervip
        permissions:
        - -nte.default
        - -nte.vip
        - -nte.supervip
        - nte.premium
        - chatex.allowchat
        - backpack.size.3
        - nametag.group.premium
        - essentials.heal
        - chatmanager.chat.color
        - essentials.sethome.multiple.premium
        - essentials.day
        - essentials.kits.premium
        - essentials.ptime
        - essentials.setwarp
        - essentials.joinfullserver
        - essentials.fly
        - essentials.time
        - plotme.limit.6
        - scavenger.scavenge
        - essentials.item
        - essentials.weather
        - essentials.repair.enchanted
        - essentials.repair.armor
        - essentials.repair
        - chestcommands.open.chatcolor.yml
        - worldguard.region.flag.flags.mob-spawning.*
        worlds:
          world_the_end:
            permissions:
            - -essentials.fly
          world_nether:
            permissions:
            - -essentials.fly
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
      creative:
        options:
          prefix: '&b&lКреатив &3'
          sufix: '&f'
        inheritance:
        - default
        - vip
        - supervip
        - premium
        permissions:
        - -nte.default
        - -nte.vip
        - -nte.supervip
        - -nte.premium
        - -trading.trade
        - pass.view
        - nte.creative
        - chatex.allowchat
        - essentials.sethome.multiple.creative
        - essentials.item
        - essentials.fly
        - essentials.chat.magic
        - SimpleDupe.user
        - essentials.joinfullserver
        - worldguard.region.flag.regions.own.*
        - worldguard.region.flag.flags.pvp.*
        - - essentials.gamemode.adventure
        - essentials.gamemode
        - essentials.gamemode.creative
        - essentials.gamemode.survival
        - - chestcommands.item.magaz1.yml
        - - chestcommands.open.magaz1.yml
        - - chestcommands.open.magaz2.yml
        - - chestcommands.open.magaz3.yml
        worlds:
          world_the_end:
            permissions:
            - -essentials.fly
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
      deluxe:
        options:
          prefix: '&d&lДелюкс &5'
          sufix: '&f'
        inheritance:
        - default
        - fly
        - vip
        - supervip
        - premium
        - creative
        permissions:
        - -trading.trade
        - -nte.default
        - -nte.vip
        - -nte.supervip
        - -nte.player
        - -nte.premium
        - -nte.creative
        - nte.deluxe
        - customjoinitems.donatehelp
        - chatex.allowchat
        - backpack.size.4
        - essentials.sethome.multiple.deluxe
        - essentilas.kits.colors
        - essentials.invsee
        - essentials.tptoggle
        - essentials.kits.firework
        - essentials.kits.color
        - essentials.speed.fly
        - essentials.speed.walk
        - essentials.heal.cooldown.bypass
        - essentials.clearinventory
        - essentials.speed
        - worldguard.region.flag.flags.invincible.*
        - nocheatplus.checks.moving.creativefly
        - customjoinitems.donatehelp
        - chestcommands.item.donatehelp.yml
        - chestcommands.open.donatehelp.yml
        worlds:
          world_the_end:
            permissions:
            - -essentials.fly
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
      multi:
        options:
          prefix: '&a&lМульти &6'
          sufix: '&f'
        inheritance:
        - default
        - fly
        - vip
        - supervip
        - premium
        - creative
        - deluxe
        permissions:
        - -trading.trade
        - -nte.default
        - -nte.vip
        - -nte.supervip
        - -nte.player
        - -nte.premium
        - -nte.creative
        - -nte.deluxe
        - nte.multi
        - chatex.allowchat
        - essentials.chat.color
        - chatex.chat.color
        - backpack.size.5
        - essentials.sethome.multiple.multi
        - essentials.ext
        - worldguard.region.flag.flags.lightning.*
        - essentials.tppos
        - essentials.top
        - essentials.seen
        - essentials.near
        - essentials.getpos
        - essentials.getpos.others
        - essentials.heal.others
        - essentials.invsee
        - essentials.worldessentials.world
        - essentials.teleport.timer.bypass
        worlds:
          world_the_end:
            permissions:
            - -essentials.fly
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
      supermulti:
        options:
          prefix: '&e&l|&f&lСупер&6&lМульти&e&l| &6'
          sufix: '&f'
        inheritance:
        - default
        - fly
        - vip
        - supervip
        - premium
        - creative
        - deluxe
        - multi
        permissions:
        - -trading.trade
        - -nte.default
        - -nte.vip
        - -nte.supervip
        - -nte.player
        - -nte.premium
        - -nte.creative
        - -nte.deluxe
        - -nte.multi
        - nte.supermulti
        - backpack.size.6
        - chatex.allowchat
        - worldguard.region.flag.flags.*
        - essentials.sethome.multiple.supermulti
        - -worldguard.region.flag.flags.game-mode.*
        - worldguard.region.addowner.own.*
        - worldguard.region.removeowner.own.*
        - particlehats.particle.all
        - particlehats.command.h
        - worldguard.region.addowner.own.*
        - worldedit.green
        - worldedit.navigation.jumpto.command
        - essentials.time.set
        - essentials.weather
        - essentials.weather.set
        - worldedit.history.undo
        - worldedit.history.redo
        - worldedit.selection.pos
        - worldedit.selection.hpos
        - worldedit.region.set
        - worldedit.region.walls
        - -worldedit.anyblock
        - worldedit.generation.sphere
        - wrg.regios.member
        - wrg.notify
        - wrg.worldguard
        - HypixelFirework.Use
        worlds:
          world_the_end:
            permissions:
            - -essentials.fly
          arenas_world:
            permissions:
            - -scavenger.level
            - -scavenger.exp
            - -scavenger.scavenge
            - -customjoinitems.menu
            - -customjoinitems.donatehelp
            - -achievement.*
            - combatlog.bypass
        suffix: ''
     
  19. d1anjke

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

    Баллы:
    76
    Имя в Minecraft:
    LuYM
    Попробуй wishlimiterwoldedit
     
  20. Автор темы
    _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Что за плагин такой? Нигде не нашёл
     

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