ClientSort
Универсальная и простая сортировка инвентаря.
Операции
- Нажмите кнопку
или наведите курсор на инвентарь и нажмите назначенную клавишу (по умолчанию: средняя кнопка мыши). - При активации предметы сортируются по их позиции в поисковой вкладке креативного инвентаря. Альтернативные порядки сортировки можно использовать, удерживая клавишу-модификатор во время сортировки.
Shift- порядок по убыванию количества.Control- алфавитный порядок.Alt- порядок по возрастанию ID предмета.
- Нажмите кнопку
или наведите курсор на инвентарь, из которого хотите переместить предметы, и нажмите назначенную клавишу (по умолчанию: не назначена). - При активации частичные стаки в другом инвентаре пополняются с использованием предметов из исходного инвентаря.
- Эта кнопка по умолчанию отключена в инвентаре игрока, но может быть включена через редактор (см. ниже).
- Нажмите кнопку
или наведите курсор на инвентарь, из которого хотите переместить предметы, и нажмите назначенную клавишу (по умолчанию: не назначена). - При активации другой инвентарь пополняется с использованием предметов из исходного инвентаря. Новые типы предметов не добавляются в другой инвентарь.
- Нажмите кнопку
или наведите курсор на инвентарь, из которого хотите переместить предметы, и нажмите назначенную клавишу (по умолчанию: не назначена). - При активации из исходного инвентаря в другой инвентарь перемещается как можно больше предметов.
Редактор
- Редактор можно открыть двумя способами:
- Если кнопка-триггер видна, щелкните по ней правой кнопкой мыши.
- В противном случае, назначьте клавишу
Открыть редактор(по умолчанию не назначена) и нажмите её при просмотре инвентаря.
- Когда вы открыли редактор, наведите курсор на
Инструкциидля получения дополнительной информации. - Примечание: кнопки заполнения и передачи отображаются только если они настроены на показ как в инвентаре игрока, так и в контейнере, поэтому вы можете легко скрыть их везде, просто скрыв их в инвентаре игрока.
Клиентские политики
- ClientSort использует систему политик для определения, когда разрешать операции, когда показывать кнопки-триггеры и когда игнорировать слоты. Политику можно настроить либо через экран редактора, либо через вкладку
Политикив настройках мода. - Прочтите внутриигровые инструкции для получения дополнительной информации о редактировании политик.
Серверные политики
- При установке на выделенном сервере ClientSort использует политики для автоматического отключения ускоренных сервером операций при обнаружении некорректного состояния (например, дублирования предметов).
- Список политик хранится в файле конфигурации
clientsort-server.json, который можно редактировать вручную и перезагружать с помощью команды/clientsort reload.
Серверные политики не синхронизируются с клиентами, поэтому если клиент попытается выполнить ускоренную сервером операцию, которую сервер не разрешает, клиенту будет показано предупреждение. Затем игрок может добавить клиентскую политику, чтобы полностью отключить операцию, отключить серверное ускорение или включить автоматический откат к клиентским операциям.
Серверный конфигурационный файл
{
"options": {
// Следует ли включать проверку и автоматическое чернение списка при использовании мода на
// выделенном сервере.
"validationActiveServer": true,
// Следует ли вносить инвентари в черный список при обнаружении неправильного типа предмета в слоте.
"validateItemType": true,
// Следует ли вносить инвентари в черный список при обнаружении неправильного количества предметов в слоте.
"validateStackSize": true,
// Минимальная разница между ожидаемым и фактическим значением, которая считается недопустимой.
"validateStackSizeThreshold": 32,
// Всегда ли записывать сообщение, когда результат не совсем соответствует ожидаемому (даже если
// проверка отключена, разница меньше порога и т.д.)
"alwaysLogUnexpectedResults": true,
// Список политик для различных типов инвентарей и контейнеров.
"classPolicies": {
// Пример записи.
"com.simibubi.create.content.equipment.toolbox.ToolboxMenu": {
"className": "com.simibubi.create.content.equipment.toolbox.ToolboxMenu",
"sortEnabled": false,
"stackFillEnabled": true,
"transferEnabled": true,
// Обновляется автоматически при внесении инвентаря в черный список.
"lastAutoEditTime": "2025-09-20T14:58:41.1620876+08:00",
"lastAutoEditReason": "Операция сортировки не удалась в сопоставлении слота 12->5: Ожидалось '2 minecraft:spruce_slab' в назначении после установки, получено '0 minecraft:air'!"
}
}
}
}Установка
Клиент обязателен, сервер опционален
Как следует из названия, ClientSort полностью функционален при установке только на клиенте. Однако, если он также установлен на сервере, подключенные клиенты с модом смогут использовать ускоренные сервером (почти мгновенные) операции вместо обычных операций с ограниченной скоростью.
Зависимости
Fabric: Fabric API, ModMenu, Cloth Config API
Neo/Forge: Cloth Config API







