Решено Ограничить //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
 
Да потому что там уже давно не айдишники.
Код:
    disallowed-blocks:
    - "minecraft:oak_sapling"
И так далее. Проснулся лол.
 
Да потому что там уже давно не айдишники.
Код:
    disallowed-blocks:
    - "minecraft:oak_sapling"
И так далее. Проснулся лол.
Странно, вписал для проверки
- "minecraft:diamond_block'' и всё также могу ставить через //set и другие команды. Может какой-то плагин этому мешает? Вот все плагины:

 
Возможно есть ещё какой-то способ запретить всякие махинации с ID? Потому что, чтобы расположить алмазный блок, достаточно написать //set 57:-1 и так где-то до //set 57:-999999 Не понимаю, почему это так происходит и если бы не один игрок, то так и не узнал бы, что так можно
 
Возможно есть ещё какой-то способ запретить всякие махинации с ID? Потому что, чтобы расположить алмазный блок, достаточно написать //set 57:-1 и так где-то до //set 57:-999999 Не понимаю, почему это так происходит и если бы не один игрок, то так и не узнал бы, что так можно
если без сторонних плагинов не выходит, то
можно запретить commandblocker'ом; если внесена команда //set 57, то все команды, которые начинаются на '//set 57' будут заблокированы(вводи хоть //set 57fffffff - не пропустит) . хотя команды с аргументами я не пробовал, поэтому не факт, что сработает.
есть более продвинутый способ
- mycommand, но ради такой мелочи ставить его не вариант.
 
Последнее редактирование:
если без сторонних плагинов не выходит, то
можно запретить commandblocker'ом; если внесена команда //set 57, то все команды, которые начинаются на '//set 57' будут заблокированы. хотя команды с аргументами я не пробовал.
есть более продвинутый способ
- mycommand, но ради такой мелочи ставить его не вариант.
Думаю CommandBlocker мне подойдёт) Знаю ещё, что в NoCheatPlus если запрещаешь команду /pex, например, то любые вариации этой команды, как /pex user, /pex reload и т.д. будут запрещены. Но с сетом там не канает, ибо полностью его запрещает. Спасибо, попробую))
 
Думаю CommandBlocker мне подойдёт) Знаю ещё, что в NoCheatPlus если запрещаешь команду /pex, например, то любые вариации этой команды, как /pex user, /pex reload и т.д. будут запрещены. Но с сетом там не канает, ибо полностью его запрещает. Спасибо, попробую))
даже если через нсп запретить //set 57, то те же //set 57:-228 будет пропускать
 
даже если через нсп запретить //set 57, то те же //set 57:-228 будет пропускать
Проверил через CommandBlocker, к сожалению можно запретить только //set полностью. //set 57 не срабатывает, наверно из-за пробела(
 
Сказал же, настрой we правильно и права игрокам. Увекрен, ты просто выдал бипас на дисалов список. worldedit.* небось выдал от лени и все.
 
Сказал же, настрой we правильно и права игрокам. Увекрен, ты просто выдал бипас на дисалов список. worldedit.* небось выдал от лени и все.
Вот мой пермишен. 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: ''
 
Назад
Верх Низ