

Ordered Player List
Активный0.0
Установок
Последнее обновление
Версии
Ordered Player List
Конфигурация
{
// Интервал проверки и обновления порядка в тиках
"updateRate": 5,
// Отображать префикс метаданных над игроком
"displayPrefix": true,
// Отображать суффикс метаданных над игроком
"displaySuffix": true,
// Список критериев сравнения, применяемых сверху вниз
// В этом примере сначала проверяется вес ранга, затем игроки с одинаковым весом сортируются по времени игры...
"order": [
{
"key": "weight",
"reversed": true,
"mode": "integer",
"type": "metadata"
},
{
"placeholder": "player:statistic",
"argument": "play_time",
"reversed": true,
"mode": "integer",
"type": "placeholder"
},
{
"placeholder": "player:pos_y",
"reversed": false,
"mode": "double",
"type": "placeholder"
},
{
"placeholder": "player:statistic",
"argument": "deaths",
"reversed": false,
"mode": "integer",
"type": "placeholder"
},
{
"placeholder": "player:name",
"reversed": false,
"mode": "string",
"type": "placeholder"
}
]
}
(Параметры displayPrefix
и displaySuffix
удалены во всех версиях для Minecraft 1.21.2 и выше.)
Система сравнений
Критерии сравнения позволяют определить, как должны быть упорядочены игроки в списке. Они применяются последовательно сверху вниз. Это означает, что если сравнение для двух игроков дало одинаковый результат, для определения порядка будет использован следующий критерий.
Иногда бывает полезно интерпретировать данные как целые числа или числа с плавающей точкой вместо строковых сравнений. Режимы парсинга указывают моде, как следует обрабатывать строку для применения правильного метода сравнения. Доступные режимы парсинга: integer
, string
, double
, long
и boolean
!
В настоящее время доступны два типа сравнений:
Метаданные
Полезно для сравнения игроков на основе метаданных из модов, таких как LuckPerms
{
// Ключ метаданных для проверки
"key": "<key>",
// Следует ли обратить сравнение
"reversed": false,
// Режим парсинга
"mode": "<mode>",
"type": "metadata"
}
Плейсхолдеры
Позволяет сравнивать игроков с использованием плейсхолдеров
{
// Идентификатор плейсхолдера (без %)
"placeholder": "<placeholder>",
// Опциональный аргумент для плейсхолдеров
"argument": "<argument>",
// Следует ли обратить сравнение
"reversed": false,
// Режим парсинга
"mode": "<mode>",
"type": "placeholder"
}