Эта страница переведена с английского с помощью ИИ. Улучшите перевод или прочитайте оригинал.
⌨️ Команды и права (permission)
Права (permission)
СОВЕТ для новичков:
Чтобы выдать права (permission) на все предметы, советуем установить плагин для управления правами, например Luckperms. Как только у вас будет такой плагин, достаточно выдать право (permission) eb.block.*, для Luckperm команда выглядит так: /lp group default permission set eb.block.* true
Право (permission) на блок
- Право (permission):
eb.block.{id} - Отрицательное право (permission):
-eb.block.{id} - Пример:
eb.block.Test - Выдать право (permission) на все предметы:
eb.block.*
Выдать все права (permission) EB
- Право (permission):
eb.*
Выдать все права (permission) на команды EB
- Право (permission):
eb.cmds
Право (permission) на обход кулдауна
- Право (permission):
eb.nocd.{id}eb.nocd.* - Описание: Выдайте это кастомное право (permission), чтобы отключить кулдаун для ваших VIP игроков
- (Обязательно протестируйте без op)
Лимит EB
- Право (permission):
eb.limit.{amount} - Описание: Устанавливает максимальное количество EB, которое игрок может разместить.
Лимит на конкретный EB
- Право (permission):
eb.block.ID.limit.{amount} - Описание: Ограничивает количество конкретного ID EB, которое игрок может разместить
Команды
Создать новый ExecutableBlock
- Команда: /eb create {id}
- Совет:
- Если вы хотите скопировать предмет/блок другого плагина, или кастомный ванильный блок (баннер, кастомный блок, ...), вам нужно установить мой другой плагин, ExecutableItems, ввести /ei create {id} и затем импортировать ваш ExecutableItem в ExecutableBlocks.
- Право (permission):
eb.cmd.create
Открыть gui с размещёнными EB
- команда: /eb show-placed filter/sort:
Открыть редактор / меню
- Команда: /eb editor или /eb show
- Право (permission):
eb.cmd.editorилиeb.cmd.show
Открыть редактор для редактирования конкретного EB
- Команда: /eb edit {BlockID}
- Право (permission):
eb.cmd.edit
Перезагрузить плагин
- Команда: /eb reload
- Право (permission):
eb.cmd.reload
Перезагрузить плагин (только 1 блок)
- Команда: /eb reload {block_id}
- Право (permission):
eb.cmd.reload
Перезагрузить папку
- Команда: /eb reload folder:Name_Of_My_Folder
- Право (permission):
eb.cmd.reload
Удалить ExecutableBlock
- Команда: /eb delete {id}
- Право (permission):
eb.cmd.create
Перезагрузить блоки по умолчанию ExecutableBlock
- Команда: /eb default_blocks
- Право (permission):
eb.cmd.default_blocks
Очистить все кулдауны и отложенные команды EB
- Команда: /eb clear [playerName]
- Право (permission):
eb.cmd.clear
Это также поддерживает сущности, просто используйте UUID сущности вместо имени игрока
Включить / выключить actionbar EB
- Команда: /eb actionbar {on or off}
- Право (permission):
eb.cmd.actionbar
Разместить EB в конкретной позиции
- Команда: /eb place {id} {x} {y} {z} {world}
- Право (permission):
eb.cmd.place
Удалить EB в конкретной позиции
- Команда: /eb remove {x} {y} {z} {world} [replaceWithAir default true]
- Право (permission):
eb.cmd.remove
Заполнить выделенный регион EB
- Требование: Для этой команды требуется плагин worldEdit
- Команда: /eb we-place {id}
- Право (permission):
eb.cmd.we-place
Заполнить регион WorldGuard EB
- Требование: Для этой команды требуется плагин WorldGuard
- Команда: /eb wg-fill-region {world} {region_name} stone,MyEb
- Право (permission):
eb.cmd.wg-fill-region
Удалить все EB, присутствующие в выделении блоков
- Требование: Для этой команды требуется плагин worldEdit
- Команда: /eb we-remove {replaceTheEBByAir true or false}
- Право (permission):
eb.cmd.we-remove
Изменение переменной EB
- Команда: /eb modification {set/modification} variable {world} {x} {y} {z} {variableName} {value}
Изменение usage EB
- /eb modification {set/modification} usage {world} {x} {y} {z} {value}
Команды выдачи и изъятия
Команда выдачи
- (Работает для офлайн игроков)
- Команда:
- /eb give {playername} {id}{Variables:{var_id:val},Usage:val}** {quantity} [giveOfflinePlayer default true]
- Право (permission):
eb.cmd.give - Примеры:
- Примеры:
- /eb give %player% Genesis_Crystal{Variables:{vibraniun,proton},Usage} 3
- /eb give %player% SurgeBlade{Variables:{charge:%var_charge%+1},Usage:%usage%-1} 1
- /eb give %player% BoneBlade 1
- Примеры:
Команда изъятия
- Команда:
- /eb take {playername} {id} {quantity}
- Право (permission):
eb.cmd.take
Команда GiveAll
- Команда:
- /eb giveall {id} {quantity} [world]
- Право (permission):
eb.cmd.giveall
Выдать EB в конкретный слот игрока
- Команда:
- /eb giveslot {playername} {id}{Variables:{var_id:val},Usage:val}** {quantity} {slot} [override true or false]
- Примеры:
- /eb giveslot Ssomar test{Variables:{x:"Hey",world:"Island"},Usage} 1 0
- /eb giveslot Special70 rum{Usage,Variables:{tell_me:"why",aint_nothing:"BUT A HEARTBREAK"\}} 1 %slot%
- /eb giveslot Ssomar xyz{Variables:{test:"Hello boss!"},Usage} 1 5
- Usage по умолчанию: тот usage, который указан в конфиге вашего EB
- Override позволяет EB занять этот слот, и если там уже был предмет, он переместится в другой слот или будет выброшен на землю.
- Право (permission):
eb.cmd.giveslot
Выдать каждый EB из конкретной папки игроку
- Команда:
- /eb givefolder {playername} {folder} {quantity}
Команды выброса
Выбросить EB в конкретном месте / позиции
- Команда:
- /eb drop {id} [quantity] [world] [x] [y] [z]
- Количество по умолчанию: 1
- Место по умолчанию: место игрока, который выполнил эту команду
- Право (permission):
eb.cmd.drop
Custom Triggers
Команды:
- /eb run-custom-trigger trigger:{activatorId} // Это выполнит активатор(ы) для всех размещённых EB, у которых есть активатор с указанным ID.
- /eb run-custom-trigger trigger:{activatorId} block:{world,x,y,z} // Это выполнит активатор(ы) только для EB, размещённого в указанном месте, и только если у него есть активатор с указанным ID.
Попробуйте прямо сейчас
Скопируйте это в ExecutableBlocks и перезагрузите
Из справочника по кастомным командам SCore. Вставьте это в конфиг, выполните команду перезагрузки плагина, и у вас будет готовая рабочая основа для редактирования.
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- ABSORPTION amount:5 time:200 # Gives the player absorption
activator1: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- ABSORPTION amount:5 time:200 # Gives the target absorptionПлагин, используемый на этой странице
ExecutableBlocksКастомные блоки, которые реагируют на игроков, с активаторами и командами.