- Баллы
- 76
Плагин позволяет блокировать команды при выполнении настраиваемых условий.
Работает на spigot 1.12+
Информация о плагине - тык
формат конфига:
право на перезагрузку (/blockedcommands reload) - blockedcommands.reload
API:
BlockedCommandsAPI.getBlockedCommandsAPI()
Дополнительно в вики
скачать: https://disk.yandex.ru/d/JJ-DfO2LF2rmXw
код тут: https://github.com/Sturm-noob/BlockedCommands
поддержка обещается, но не гарантируется
Работает на spigot 1.12+
Информация о плагине - тык
формат конфига:
Код:
context:
firstContext: "1 = 1"
secondContext: "%player_name% = Sturm"
commands:
"gamemode 1":
contexts: [firstContext, secondContext]
message: "Command blocked"
Код:
#поддерживается PlaceholderAPI
#дефолтные плейсы: %x% %y% %z% %block-x% %block-y% %block-z% %world% %health% %level% %food% %kills% %deaths% %played-server%
#операторы:
#'='
#'<='
#'>='
#'>'
#'<'
#'!=' - не равно
#'==' - слабое равенство: на строках проверяет без учёта регистра, на числах проверяет, отличаются ли числаменьше чем на 1
#'&&' - и
#'||' - или
#'!!' - не
#проверка типов:
#a = int
#a = double
#a = bool
contexts:
isInNether: '%world% = world_nether'
hasntFourHealth: '%health% < 4'
isFar1000: '(%x% > 1000) && (%z% > 1000)'
isFar2000: '(%x% > 2000) && (%z% > 2000)'
isFar10000: '(%x% > 10000) && (%z% > 10000)'
isSecretPos: '(%block-x% = -123456) && (%block-z% = -123456)'
hasntHourPlayed: '%played-server% < 72000'
always: 'true'
isInFight: "%fightplugin_fight% = inFight" #Плейсхолдер из вашего плагина на пвп
commands:
"call":
contexts: [ isInNether, isFar1000 ]
message:
isSecretPos: "&bВы нашли пасхалку"
isFar10000: "&bВы ушли больше чем на 10000 блоков, там и оставайтесь."
isFar2000: "&cНа координатах >2000 телепортация невозможна"
default: "&cТелепорт запрещён"
"heal":
contexts: [isInFight]
message: "&cКоманда heal запрещена в бою!"
"op":
contexts: [always]
message: "&4Данная команда запрещена на сервере."
"msg":
contexts: [hasntHourPlayed]
message: "&cНеобходимо отыграть час на сервере"
"tp":
contexts: [hasntFourHealth]
message: "&bУ вас слишком мало здоровья"
право на перезагрузку (/blockedcommands reload) - blockedcommands.reload
API:
BlockedCommandsAPI.getBlockedCommandsAPI()
Дополнительно в вики
скачать: https://disk.yandex.ru/d/JJ-DfO2LF2rmXw
код тут: https://github.com/Sturm-noob/BlockedCommands
теперь можно написать контексты для сообщений, пример в дефолтном конфиге у команды /call
поддержка обещается, но не гарантируется
Последнее редактирование: