Client Sort avatar

Client Sort [1.21.10] [1.20.6]

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

Требуемые зависимости

Скачать Client Sort

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasev2.1.0+1.21.10-Fabric1.21.9+1 Fabric18 октября 2025322,2 КБ
Releasev2.1.0+1.21.10-NeoForge1.21.9+1 NeoForge18 октября 2025322,7 КБ
Releasev2.1.0+1.21.8-NeoForge1.21.8NeoForge18 октября 2025322,9 КБ
Releasev2.1.0+1.21.8-Fabric1.21.6+2 Fabric18 октября 2025322,8 КБ
Releasev2.1.0+1.21.5-NeoForge1.21.5NeoForge18 октября 2025936,3 КБ
Releasev2.1.0+1.21.5-Fabric1.21.5Fabric18 октября 2025320,5 КБ
Releasev2.1.0+1.21.3-Fabric1.21.2+2 Fabric18 октября 2025320,6 КБ
Releasev2.1.0+1.21.3-NeoForge1.21.3+1 NeoForge18 октября 2025321,3 КБ
Releasev2.1.0+1.21.1-NeoForge1.21.1NeoForge18 октября 2025320,9 КБ
Releasev2.1.0+1.21.1-Fabric1.21+1 Fabric18 октября 2025320,2 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.