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

Client Sort

Универсальная и удобная сортировка инвентаря.

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
6,6 млн
Подписчиков на Modrinth
1,4 тыс.
версий
509
Обновлён
26 сентября 202626 сент.
Опубликован
в 2024
Sorting · свайп

Коротко о моде

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.20.4, 1.20.6–26.3 …
Нужен в игре; на сервере — по желанию
Последняя версия — 3.104.1+26.3 от 26 сентября 2026
Нужен Cloth Config API
Лицензия Apache-2.0 — бесплатно
Где нужен
В игреобязателенНа серверенеобязателен

Нужен в игре; на сервере — по желанию

Версии игры1.20–1.20.1, 1.20.4, 1.20.6–26.3
Описание переведено автоматическиПоказать оригинал (EN)
Icon

ClientSort

Универсальная и простая сортировка инвентаря.

Environment Latest Minecraft

Available for Fabric Available for Forge Available for NeoForge

Available on Modrinth Available on CurseForge Available on GitHub

Действия

Sort Сортировка
  • Нажми кнопку Sort или наведи курсор на инвентарь и нажми назначенную клавишу (по умолчанию: средняя кнопка мыши).
  • При активации предметы сортируются по их позиции во вкладке поиска творческого инвентаря. Можно использовать другие порядки сортировки, удерживая клавишу-модификатор во время сортировки.

    • Shift — по убыванию количества.
    • Control — в алфавитном порядке.
    • Alt — по возрастанию ID предмета.
Fill Stacks Заполнение стаков
  • Нажми кнопку Fill Stacks или наведи курсор на инвентарь, из которого хочешь переместить предметы, и нажми назначенную клавишу (по умолчанию: не назначена).
  • При активации неполные стаки в другом инвентаре пополняются предметами из исходного инвентаря.
  • По умолчанию эта кнопка отключена в инвентаре игрока, но её можно включить через редактор (см. ниже).
Restock Пополнение
  • Нажми кнопку Restock или наведи курсор на инвентарь, из которого хочешь переместить предметы, и нажми назначенную клавишу (по умолчанию: не назначена).
  • При активации другой инвентарь пополняется предметами из исходного инвентаря. Новые типы предметов в другой инвентарь не добавляются.
Transfer Перемещение
  • Нажми кнопку Transfer или наведи курсор на инвентарь, из которого хочешь переместить предметы, и нажми назначенную клавишу (по умолчанию: не назначена).
  • При активации как можно больше предметов перемещается из исходного инвентаря в другой инвентарь.
Sort demoStack fill demoRestock demoTransfer demo
Другие настройки
  • Игнорирование слотов:

    • Исключает слоты из обработки операциями.
    • Настраивается через экран редактора.
  • Автооперации:

    • Автоматически выполняет операцию (например, сортировку) при открытии инвентаря.
    • Настраивается через экран редактора.
  • Область действия:

    • Включает или исключает хотбар и дополнительные слоты из обработки вместе с инвентарём.
    • Настраивается через конфиг мода, вкладка General.
  • Переопределения сортировки:

    • Всегда сортирует определённые предметы в начало или конец.
    • Настраивается через конфиг мода, вкладка Sorting.
  • Переопределения сопоставления:

    • Игнорирует данные NBT (например, зачарования) при сравнении предметов в операциях сортировки или пополнения.
    • Настраивается через конфиг мода, вкладка Matching.
  • Звуки взаимодействия:

    • Проигрывает звук при клике в клиентских операциях.
    • Настраивается через конфиг мода, вкладка Sounds.
Экран редактора
  • Редактор можно открыть двумя способами:

    • Если видна кнопка-триггер, кликните по ней правой кнопкой мыши.
    • Иначе назначьте клавишу для Open Editor (по умолчанию не назначена) и нажмите её, просматривая инвентарь.
  • Когда редактор открыт, наведите курсор на Instructions для получения дополнительной информации.
  • Примечание: кнопки заполнения и переноса показываются только если включены одновременно для инвентаря игрока и контейнера, так что вы можете легко скрыть их везде, скрыв только в инвентаре игрока.
Editor
Клиентские политики
  • ClientSort использует систему политик, чтобы определять, когда разрешать операции, когда показывать кнопки-триггеры и когда игнорировать слоты. Политику можно настроить либо через экран редактора, либо через вкладку Policies в настройках мода.
  • Читайте внутриигровые инструкции для получения дополнительной информации о редактировании политик.
Серверные политики
  • Если установлен на выделенном сервере, ClientSort может использовать политики для автоматического отключения ускоренных сервером операций при обнаружении некорректного состояния (например, дублирования предметов).
  • Список политик хранится в конфиг-файле clientsort-server.json, который можно вручную редактировать и перезагружать командой /clientsort reload.

Серверные политики не синхронизируются с клиентами, поэтому если клиент попытается выполнить ускоренную сервером операцию, которую сервер не разрешает, клиенту будет показано предупреждение. Затем игрок может добавить клиентскую политику, чтобы полностью отключить операцию, отключить серверное ускорение или включить автоматический откат к клиентским операциям.

Серверный конфиг-файл
{
  "options": {
    // Whether validation and automatic blacklisting should be enabled when the mod is used on a
    // dedicated server.
    "validationActiveServer": false,

    // Whether inventories should be blacklisted when the wrong type of item is found in a slot.
    "validateItemType": true,

    // Whether inventories should be blacklisted when the wrong number of items is found in a slot.
    "validateStackSize": true,
    // The minimum difference between expected and actual which should be considered invalid.
    "validateStackSizeThreshold": 32,

    // Whether to always log a message when the result is not exactly as expected (even if
    // validation is disabled, the difference is less than the threshold, etc.)
    "alwaysLogUnexpectedResults": true,

    // The list of policies for different inventory and container types.
    "classPolicies": {
      // An example entry.
      "com.simibubi.create.content.equipment.toolbox.ToolboxMenu": {
        "className": "com.simibubi.create.content.equipment.toolbox.ToolboxMenu",
        "sortEnabled": false,
        "stackFillEnabled": true,
        "transferEnabled": true,
        // Updated automatically when an inventory is blacklisted.
        "lastAutoEditTime": "2025-09-20T14:58:41.1620876+08:00",
        "lastAutoEditReason": "Sort operation failed at slot mapping 12->5: Expected '2 minecraft:spruce_slab' in destination after set, got '0 minecraft:air'!"
      }
    }
  }
}

</details>
</details>

### Установка

#### Обязательно на клиенте, опционально на сервере

- Как следует из названия, ClientSort полностью работоспособен при установке только на клиенте.
Однако если он также установлен на сервере, подключённые клиенты с модом смогут использовать
ускоренные сервером (почти мгновенные) операции вместо обычных операций с ограничением скорости.

#### Зависимости

- Fabric: [Fabric API](https://modrinth.com/project/P7dR8mSH),
  [ModMenu](https://modrinth.com/project/mOgUt4GM),
  [Cloth Config API](https://modrinth.com/project/9s6osm5g)
- Neo/Forge: [Cloth Config API](https://modrinth.com/project/9s6osm5g)

### Благодарности

ClientSort использует код следующих модов, как в изменённой, так и в неизменённой форме, в соответствии
с их соответствующими лицензиями.

- [Mouse Wheelie](https://github.com/Siphalor/mouse-wheelie)
  от [Siphalor](https://github.com/Siphalor) (лицензия [Apache-2.0](https://github.com/Siphalor/mouse-wheelie/blob/1.20.2/LICENSE))
  - Сравнение предметов
  - Сортировка на клиенте и сервере
  - Менеджер взаимодействий на клиенте


- [Inventory Management](https://github.com/Roundaround/mc-fabric-inventory-management) от
  [Roundaround](https://github.com/Roundaround) (лицензия [MIT](https://github.com/Roundaround/mc-fabric-inventory-management/blob/1.21/LICENSE))
  - Кнопки-триггеры в инвентаре
  - Генерация кнопок
  - Редактор положения кнопок

### Похожие моды

- [Mouse Tweaks](https://modrinth.com/project/aC3cM3Vq) — прокрутка предметов, перетаскивание мышью.
- [More Mouse Tweaks](https://modrinth.com/project/S8drsznD) — крафт и торговля одним кликом,
  быстрое перемещение и быстрый сброс.
- [Tweakeroo](https://modrinth.com/project/t5wuYk45) — пополнение руки, автосмена инструмента, защита
  инструмента от поломки и многое другое.

### Контакты

[![Discord Server](https://img.shields.io/discord/1103153365216669797?logo=discord&label=Discord%20Server&color=%235865F2)](https://discord.terminalmc.dev)

[![GitHub Issues](https://img.shields.io/github/issues/TerminalMC/ClientSort?logo=github&label=GitHub%20Issues)](https://github.com/TerminalMC/ClientSort/issues)

[![License](https://img.shields.io/github/license/TerminalMC/ClientSort?label=License&logo=github&logoColor=white)](https://github.com/TerminalMC/ClientSort/blob/HEAD/LICENSE.txt)

Частые вопросы

Как установить Client Sort?

Установите Fabric под свою версию Minecraft, скачайте Client Sort под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Client Sort?

У Client Sort есть сборки для Minecraft 1.20–1.20.1, 1.20.4, 1.20.6–26.3.

Нужен ли Client Sort на сервере?

Нужен в игре; на сервере — по желанию

Лицензия и источник
Apache License 2.0можно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее