Данные: Слоты
Конфиги слотов хранятся в файлах .conf внутри папки data. Все слоты нужно объявлять внутри блока slots. Каждый слот имеет идентификатор, используемый в качестве ключа при объявлении слота.
slots {
[slot-id] {
// Здесь объявляются свойства сло та
}
// ...
}
slot-id должен быть уникальной строкой. Для единообразия рекомендуется использовать kebab-case для всех ключей конфигурации.
Слот
Все свойства слота являются необязательными и принимают значение по умолчанию, если значение не указано.
display-name
Тип: Строка, поддерживает цвета и плейсхолдеры
По умолчанию: "" (пустая строка)
Отображаемое имя слота.
Используется только если указано свойство texture.
display-name: "&6Тотем"
description
Тип: список Строк, поддерживает цвета и плейсхолдеры
По умолчанию: [] (пустой список)
Описание слота. Каждая строка будет отображаться на новой строке.
Используется только если указано свойство texture.
description: [
"&aСюда можно поместить &6Тотем бессмертия",
"",
"&e\"- Он спасал мою шкуру много раз.\" (c) Папа"
]
texture
Тип: Предмет или null
По умолчанию: null
Текстура будет показана игроку, когда слот пуст. Использует display-name и description.
Если texture равно null, текстура не будет отображаться, когда слот пуст.
texture: minecraft:orange_stained_glass_pane
type
Тип: одно из значений: generic, equipment, gui
По умолчанию: generic
Тип слота. Оп ределяет назначение и возможности слота. Некоторые свойства слотов применимы только к определенным типам слотов.
generic— это обычный слот, используемый для хранения предметов. Значениеmax-stack-sizeпо умолчанию равно64.equipment— это слот, в который можно поместить снаряжение. Предметы из слотов снаряжения, должны учитываться в атрибутах игрока. Значениеmax-stack-sizeпо умолчанию равно1.gui— это слот для графического интерфейсом, в него нельзя класть предметы.
type: generic
actions
Тип: список Действий слота
По умолчанию: [] (пустой список)
Привязки для взаимодействий игрока со слотом.
actions: [
{on: [click], do: ["say Он поможет тебе, когда ты будешь в опасности"]}
]
allowed-items
Тип: список Шаблонов предметов
По умолчанию: ["*"] (все предметы разрешены)
Типы слотов: generic, equipment
Определяет предметы, которые можно помещать в слот.
allowed-items: [totem_of_undying]
denied-items
Тип: список Шаблонов предметов
По умолчанию: [] (пустой список, нет запрещённых предметов)
Типы слотов: generic, equipment
Определяет предметы, которые запрещено помещать в слот.
denied-items: [custom:totem_of_undying]
max-stack-size
Тип: целое Число из диапазона 1..64
По умолчанию: зависит от типа слота
Типы слотов: generic, equipment
Максимальный размер стопки предметов, помещаемой в слот.
max-stack-size: 1
Действия слота
Привязывает действия игрока, перечисленные в on, к командам, перечисленным в do.
on
Тип: набор значений (click, left_click, shift_left_click, right_click, shift_right_click)
Действия игрока, которые должны инициировать действия, перечисленные в do. Этот список не должен быть пустым.
Правила соответствия:
clickсоответствует любому кликуleft_clickиright_clickсоответствуют нажатию с Shift и без него
on: [left_click, shift_right_click]
do
Тип: список Строк, поддерживает плейсхолдеры
Команд из списка будут выполнены при выполнении действий, описанных в on. Команда не должна начинаться со слеша /. Все команды будут выполняться от имени игрока, который взаимодействовал со слотом.
do: ["gamemode creative"]
Шаблоны предметов
Шаблоны позволяют упростить настройку разрешенных и запрещенных предметов. Вместо того, чтобы писать разрешенные предметы по отдельности, вы можете использовать шаблон соответствующий всем нужным предметам:
# Без шаблона
allowed-items: [
"wooden_sword",
"stone_sword",
"iron_sword",
"golden_sword",
"diamond_sword",
"netherite_sword"
]
# С шаблоном
allowed-items: ["*_sword"]
Синтаксис:
*соответствует нулю или более символов?соответствует ровно одному символу