Перейти к содержимому

Шпаргалка

Автор меню

Справочник на одну страницу. Имена, краткие описания и ссылка на полную документацию по каждому пункту. Удобно искать через Ctrl-F.

НазваниеЧто делаетПодробнее
command/menu или любая другая кастомная командаdocs
chatИгрок пишет в чат точную фразуdocs
containsChatСообщение игрока в чате содержит подстрокуdocs
joinИгрок зашёл на серверdocs
regionJoinИгрок вошёл в регион WorldGuarddocs
regionLeaveИгрок вышел из региона WorldGuarddocs
clickItemПКМ по предмету в рукеdocs
clickNPCПКМ по NPC из Citizensdocs
clickEntityПКМ по сущностиdocs
shiftClickEntityShift + ПКМ по сущностиdocs
clickBlockКлик по блоку в конкретной локацииdocs
clickBlockTypeКлик по любому блоку заданного типаdocs
buttonНажатие кнопкиdocs
leverПереключение рычагаdocs
plateНаступание на нажимную плитуdocs
tableКлик по табличке с конкретным текстомdocs
swapItemsНажатие клавиши смены руки (по умолчанию F)docs

Правила - проверяются перед открытием/показом предмета/запуском действия

Заголовок раздела «Правила - проверяются перед открытием/показом предмета/запуском действия»
НазваниеЧто проверяетПодробнее
permissionУ игрока есть правоdocs
worldИгрок в указанном миреdocs
gamemodeРежим игры игрока совпадаетdocs
groupИгрок в группе LuckPermsdocs
moneyУ игрока хотя бы N валюты (Vault/настроенный провайдер)docs
levelУ игрока хотя бы N уровнейdocs
xpУ игрока хотя бы N XPdocs
healthУ игрока хотя бы N HPdocs
foodLevelУ игрока хотя бы N едыdocs
chanceСлучайная проверка с шансом N процентовdocs
onlineНа сервере хотя бы N игроковdocs
playerIsOnlineКонкретный игрок онлайнdocs
inventoryItemsУ игрока в инвентаре есть указанные предметыdocs
heldItemПредмет в основной руке совпадаетdocs
freeSlotВ инвентаре есть свободный слот (или конкретный слот свободен)docs
freeSlotCountВ инвентаре хотя бы N свободных слотовdocs
existVarГлобальная переменная существуетdocs
existVarpПерсональная переменная существуетdocs
placedItemВ drag-and-drop слоте лежит ожидаемый предметdocs
regionИгрок внутри региона WorldGuarddocs
bungeeOnlineНа BungeeCord-сервере хотя бы N игроковdocs
bungeeIsOnlineBungeeCord-сервер онлайнdocs
ifЛогическое сравнение плейсхолдеров/значенийdocs
jsВыполнить JavaScript-выражениеdocs
andВсе вложенные правила выполненыdocs
orХотя бы одно вложенное правило выполненоdocs
oneofОстанавливается на первом truedocs
playerScopeПерепроверить правила относительно другого игрокаdocs

Действия - что выполняется по клику/открытию/срабатыванию активатора

Заголовок раздела «Действия - что выполняется по клику/открытию/срабатыванию активатора»
НазваниеЧто делаетПодробнее
messageОтправить игроку чат/actionbar/title/jsondocs
broadcastТот же формат, что и message, но всем онлайнdocs
miniMessageОтправить MiniMessage-строку (legacy - message уже поддерживает MiniMessage)docs
playerChatОтправить сообщение в чат от лица игрокаdocs
printПечать в консоль - помощник для отладкиdocs
commandВыполнить команды от лица игрока и/или консолиdocs
inputChatЗахватить ввод из чата в переменнуюdocs
teleportТелепортировать игрока в локациюdocs
bungeeConnectОтправить игрока на BungeeCord-серверdocs
setGamemodeСменить режим игрыdocs
setHealthУстановить здоровьеdocs
setFoodLevelУстановить уровень едыdocs
soundПроиграть Bukkit-звукdocs
customSoundПроиграть звук из ресурспакаdocs
potionEffectНаложить эффект зельяdocs
removePotionEffectСнять эффект зельяdocs
openBookОткрыть виртуальную книгуdocs
addRecipeДобавить рецепт-знаниеdocs
itemAddДобавить предметы в инвентарь игрокаdocs
itemRemoveУдалить предметы по слоту или совпадениюdocs
itemClearТо же, что itemRemove, без учёта количества в стакеdocs
inventoryClearОчистить инвентарь игрокаdocs
openMenuОткрыть другое менюdocs
openMenuCtxОткрыть другое меню с передачей контекста активатораdocs
closeMenuЗакрыть текущее менюdocs
refreshMenuПерерисовать всё менюdocs
refreshItemПерерисовать один предметdocs
setPropertyДобавить или перезаписать свойства предмета в открытом менюdocs
remPropertyУдалить свойства у предмета в открытом менюdocs
setButtonДобавить или заменить кнопку в открытом менюdocs
removeButtonУдалить кнопку из открытого менюdocs
placeItemDrag-and-drop помощник: положить предмет в перетаскиваемый слотdocs
removePlacedУдалить (или частично удалить) положенный предметdocs
pageNext/pagePrevЛистание страниц в генерируемом менюdocs
delayЗапустить вложенные действия через N тиковdocs
bulkЗапустить несколько групп действий в одном блокеdocs
randActionsСлучайно выбрать один блокdocs
playerScopeЗапустить действия для другого игрокаdocs
takeMoney/giveMoneyСнятие/зачисление валюты (провайдер экономики)docs
givePermission/removePermissionВыдать/отозвать право (провайдер прав)docs
addGroup/removeGroupДобавить/убрать группу (провайдер прав)docs
lpMetaSet/lpMetaRemoveИзменение метаданных LuckPerms (нужен LuckPerms)docs
giveXp/takeXpЗачисление/списание XP (провайдер уровней)docs
giveLevel/takeLevelЗачисление/списание уровней (провайдер уровней)docs
setSkin/resetSkinУстановить/сбросить скин (провайдер скинов)docs
setVar/removeVar/incVar/decVar/mulVar/divVarОперации с глобальными переменнымиdocs
setVarp/removeVarp/incVarp/decVarp/mulVarp/divVarpОперации с персональными переменнымиdocs

Если действие связано с деньгами/уровнями/правами/плейсхолдерами/скинами, можно дописать provider: "vault" (или любой другой зарегистрированный id), чтобы зафиксировать, какой бэкенд это обработает. См. хендлеры провайдеров.

ГруппаСвойства
Установщик материалаmaterial, texture, skullOwner, hdb, mmoitem, itemsAdder, oraxen, equipItem, serialized
Отображениеname, lore, nameLight, loreLight, glow, flags, color, model
Механикаcount, damage, data, unbreakable, enchantments, enchantStore, attributeModifier, potionData, fireworkData, bookData, bannerData, shieldData, recipes, nbt
Слотslot (число, X-Y, диапазон, матрица)
КулдаунclickCooldown (миллисекунды)
Условныеbindings (переопределение свойств при срабатывании правил)

Полная документация с примерами: формат предмета.

nameLight/loreLight - это legacy-варианты name/lore, которые игнорируют MiniMessage и обрабатывают только цветовые коды через &. Полезно, когда в имени есть символы <, которые MiniMessage попытается разобрать.

НазваниеЧто выдаётПодробнее
iteratorПоследовательность целых чисел от start до enddocs
playersИгроков онлайнdocs
entitiesСущности из мира зрителя (или указанного)docs
worldsЗагруженные мирыdocs
bungee_serversСерверы BungeeCord (требует bungeecord: true)docs
sliceРазбивает строку на элементы по разделителюdocs
КомандаНазначениеПодробнее
/am open <menu> [player]Открыть менюdocs
/am reloadПерезагрузить все файлы менюdocs
/am serveСледить и автоперезагружать (для разработки)docs
/am versionВывести версиюdocs
/am addons listСписок загруженных аддоновdocs
/am addons info <name>Метаданные аддонаdocs
/am addons load <name>Загрузить аддонdocs
/am addons reload <name>Hot-reload аддонаdocs
/am addons rescanПодхватить новые jar в addons/docs
Подкоманды /varУправление глобальными переменнымиdocs
Подкоманды /varpУправление персональными переменнымиdocs

Всё ограничено одним правом: am.admin.