- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 308
- Подписчиков на Modrinth
- 1
- версия
- 21
- Обновлён
- 29 июня 202629 июн.
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Client Tools
Поддержка Minecraft 1.21~1.21.8 Скачать на Modrinth | Скачать на CurseForge Набор клиентских инструментов автоматизации.
Предпросмотр пути обхода с подсветкой
Предсказание траектории стрелы с маркером точки падения
Подсветка верстака с контейнерами входа/выхода
3D-модель куклы Фурины, применяемая к предметам через /cdoll
Скачивание
| Платформа | Ссылка |
|---|---|
| Modrinth | modrinth.com/mod/client-tools |
| CurseForge | curseforge.com/minecraft/mc-mods/client-tools |
| GitHub Releases | github.com/ohto-ai/client-tools/releases |
Описание
Client Tools — клиентский мод для Fabric на Minecraft 1.21. Он добавляет 13 клиентских команд (объединённых в 12 функциональных модулей):
/ccraft— автоматическое выполнение цепочек крафта с поиском материалов из нескольких источников и построением оптимального плана крафта/ctimer— планировщик команд по таймеру с поддержкой повторяющегося выполнения и настраиваемыми интервалами и количеством повторов/cchat— быстрая отправка сообщений в чат/cfly— переключение полёта с прыжком и отображением статуса/csweep— обход области «змейкой» для автоматизированной расчистки (работает с Litematica-printer)/csequence— редактор и исполнитель последовательностей mcfunction с поддержкой внешнего редактора, вложенности и циклов/cbuy//csell— автоматизация магазинов для покупки/продажи предметов через контейнерные магазины/clitematica— инструменты выделения Litematica: сдвиг размещения по осям или следование за игроком в реальном времени/cbow— предсказание траектории стрелы в реальном времени с параболой, маркерами точки падения, поддержкой Multishot, определением попадания в сущностей и автонаведением/criptide— отмена требования воды/дождя для трезубца с Riptide, позволяя летать в пустынях, пещерах и под крышами/cdoll— динамическое применение 3D-модели куклы Фурины к любому предмету со встроенным авто-включением ресурспака/cencrypt— приватный чат через/msgс шифрованием AES-256-GCM, подтверждением доставки, групповыми сообщениями, ключами для каждого игрока и псевдонимом команды Все функции работают полностью на стороне клиента. Установка на сервер не требуется.
Возможности
/ccraft — автоматический крафт
- Автоопределение верстака и контейнеров входа/выхода по блоку, на который вы смотрите
- Умный поиск материалов из нескольких источников — определяет доступные материалы во входном сундуке и строит оптимальный план крафта
- Полный анализ цепочки крафта — автоматически обрабатывает промежуточные шаги (например, доски → палки → инструменты)
- Режим устаревшего источника — укажите исходный предмет через `/ccraft source ` для крафта по фиксированной цепочке
- Настраиваемое целевое количество с бесконечным режимом (крафтит, пока не кончатся материалы или не заполнится выход)
- Раздельная очистка настроек — отдельно очищайте источник, продукт, верстак, вход, выход или количество, не сбрасывая всё сразу
- Управление несколькими верстаками — сохраняйте, загружайте, просматривайте и удаляйте именованные конфигурации верстаков; находите ближайший сохранённый верстак
- Улучшенная подсветка блоков (
/ccraft show) — настраиваемая длительность и цвета для каждой позиции с автодополнением именованных цветов (red, green, blue...) и hex-значений; цвета по умолчанию: верстак — зелёный, вход — синий, выход — золотой - Статус в реальном времени с контекстными подсказками — показывает команду остановки при работе и команду запуска, когда всё готово
/ccraft help [subcommand]— подробная справка по отдельным подкомандам- Обработка таймаутов и повторных попыток для контейнеров
- Отслеживание прогресса в реальном времени во время выполнения
/ctimer — планировщик команд по таймеру
- Повторяйте любую команду с настраиваемыми интервалами
- Поддержка удобных для чтения длительностей:
1s,5m,1h,500ms,20t(тики) - Настраиваемое количество повторов или бесконечный цикл
- Просмотр списка, остановка по совпадению шаблона или остановка всех
- Несколько независимых таймеров работают одновременно
/ctimer help [subcommand]— подробная справка поstart,stop,stop-all,list
/cfly — переключение полёта
- Включение/выключение полёта одной командой
enable/disable— явно задать состояние полётаjump— переключить режим автопрыжка (автоматически прыгает при включённом полёте)jump enable/jump disable— явно задать автопрыжокstatus— проверить разрешение полёта, активное состояние, игровой режим и настройку автопрыжка/cfly help [subcommand]— подробная справка по отдельным подкомандам- Автоматически синхронизирует способности с сервером
- Настройка автопрыжка сохраняется в
config/client-tools/global.json(вместе с состояниями переключателей/cbowи/criptide)
/csweep — обход области «змейкой»
- Выберите область-параллелепипед двумя угловыми позициями (
pos1/pos2) - Интеграция с Litematica — автосинхронизация области обхода из подрегионов схематика Litematica (включено по умолчанию); обход нескольких регионов последовательно
- Генерация пути «змейкой» с настраиваемым расстоянием между точками (на основе радиуса)
Непрерывное плавное движение — линейная интерполяция между точками с постоянной скоростью, без остановок и рывков
- Двойной режим — режим
miningдля расчистки блоков, режимdrainдля сканирования жидкостей - maxspeed — задаёт верхний предел скорости для режима адаптивной автоскорости
- autospeed — адаптивная скорость на основе плотности блоков, варьируется между
speedиmaxspeed - avoidwater — автоматически корректирует уровень Y, чтобы оставаться над водой при перемещении
- blockdetect — обнаружение препятствий в задней полусфере с двумя режимами реакции:
wait(остановиться и ждать) илиslow(снизить скорость до 20%) - Динамическая корректировка кубоида — расширяет или сжимает границу кубоида в зависимости от направления взгляда
- Не блокирует камеру — использует пакеты только с позицией, вы сохраняете полный контроль обзора
- Независимые переключатели подсветки: зелёный контурный каркас, голубая предпросмотр пути (серый для пройденных сегментов)
- Подсветка слоя по уровню Y и стрелки направления к ближайшей станции включены по умолчанию
- Пауза и возобновление с полным сохранением — прогресс сохраняется после перезапуска игры, пауза работает как переключатель
- Автосохранение при отключении — прогресс расчистки автоматически сохраняется при выходе из игры, с напоминанием при повторном подключении
- Плавное приближение — при возобновлении вдали от пути плавно летит к цели вместо телепортации
- Отслеживание ближайшей станции в реальном времени —
/csweep nearestвключает живое отслеживание; ближайшая станция обновляется по мере движения, со стрелками направления пути, показывающими, куда пойдёт расчистка - Подсветка слоя по уровню Y —
/csweep show layerвыделяет текущий путь на уровне Y толстыми линиями с несколькими смещениями, затемняет другие уровни Y (следует за Y расчистки при работе, за Y игрока в покое) - Подсветка слоёв нескольких регионов — утолщает контур текущего подрегиона, затемняет неактивные регионы для наглядности
- Пропуск подрегиона — переход к следующему подрегиону Litematica командой
/csweep next - Регулировка скорости на лету — изменение скорости полёта во время работы
- Полоса прогресса с оставшимся временем в отображении статуса
- Пол под анти-штраф (
/csweep antiground) — клиентский путь из призрачных блоков под станциями устраняет штраф за добычу в полёте; авто-переключение полёта при спуске для плавных переходов между слоями; настраиваемый тип блока (по умолчанию: руда редстоуна) /csweep penalty— отладочная команда, показывающая полный статус штрафов за перемещение (полёт, земля, вода, паутина, застревание, блокировка, скорость)/csweep help [подкоманда]— подробная справка по всем подкомандам с автодополнением по Tab
/cchat — Быстрая отправка сообщений в чат
- Отправка сообщений в чат прямо из командной строки
- Полезно для скриптов автоматизации и быстрой связи
/cchat help— показать справку
/csequence — Исполнитель последовательностей mcfunction
- Создание и управление файлами
.mcfunctionс путями для копирования в один клик для внешнего редактирования - Последовательное выполнение команд с настраиваемой задержкой между строками
- Поддержка вложенных последовательностей — последовательность может вызывать другую, которая может вызывать ещё одну (до 10 уровней вложенности)
- Обнаружение циклов — предотвращает бесконечную рекурсию (A→B→A блокируется автоматически)
- Режим цикла для повторяющихся последовательностей
- Все файлы последовательностей хранятся в
config/client-tools/sequences/ /csequence help [подкоманда]— подробная справка по отдельным подкомандам
/cbuy / /csell — Автоматизация магазина
- Автоматизация покупки и продажи предметов через контейнерные интерфейсы магазинов
- Поддержка китайских названий предметов и Minecraft ID предметов
- По умолчанию количество —
all(максимально возможное) или укажите число - Блокируется во время крафта или другой операции с магазином
- Автодополнение по Tab для названий предметов (китайские и английские/Minecraft ID)
/cbuy help//csell help— показать справку
/clitematica — Инструменты выделения Litematica
shift x <количество>/y <количество>/z <количество>— перемещение выделения Litematica по отдельным осямshift status— отображение информации о текущем выделении, включая количество регионов и координатыfollow start— начало отслеживания в реальном времени: запоминает смещение игрок→выделение и перемещает выделение вместе с игрокомfollow stop— остановка отслеживания; выделение остаётся на текущей позицииfollow status— показать текущее состояние отслеживания: смещение, опорные позиции, блокировки осейfollow axis <x|y|z> <lock|unlock>— заблокировать или разблокировать отдельные оси для ограничения перемещения выделения (например, заблокировать Y+Z, чтобы двигаться только по X)/clitematica help [подкоманда]— подробная справка поshiftиfollow- Требуется установленный Litematica
/cbow — Предсказание траектории стрел и автонаведение
- Отображение параболической траектории в реальном времени при натягивании лука или удержании заряженного арбалета
- Чистая пунктирная линия траектории с настраиваемым цветом
- Поддержка Multishot — показывает 3 траектории, развёрнутые на ±10°, как для арбалетов, так и для кастомных серверных луков
- Обнаружение попадания в сущность — траектория и маркер становятся зелёными, когда стрела попадёт в живую сущность
Автонаведение (
/cbow target) — наведение лука на конкретную сущность или включение режима автозахвата- Режим
auto: пускает луч из глаз игрока вдоль направления взгляда, захватывает первую попавшуюся сущность - Ручной режим: наведение на конкретного игрока по имени или на сущность через селектор (
@e[distance=..50,limit=1]) - Мод управляет рысканием/наклоном игрока в реальном времени, учитывая гравитацию и сопротивление, чтобы стрела прошла через цель
- Захват сохраняется до отпускания лука; конфигурация цели сохраняется между циклами натяжения/отпускания
- Режим
- Маркеры приземления, выровненные по поверхности — маркеры ориентируются перпендикулярно поверхности попадания (горизонтально на земле, вертикально на стенах)
- 3D-маркер приземления с перекрестием, кольцом и линией маяка для высокой заметности
- Метка расстояния в точке приземления
- Простая команда-переключатель с отображением статуса: информация об оружии, процент натяжения и зачарования
- Состояние переключателя сохраняется в
config/client-tools/global.jsonмежду перезапусками игры
/criptide — Обход проверки полёта на трезубце с Riptide
- Обходит проверку
isInWaterOrRain(), чтобы трезубцы с Riptide работали в любом биоме или месте Работает в пустынях, пещерах, под крышами — где угодно без доступа к воде или дождю
- Использует ванильный код
TridentItemдля достоверной скорости и анимации вращения при использовании Тягуна - Простая команда-переключатель со статусом, показывающим удерживаемый трезубец и уровень зачарования Тягун
/criptide help [подкоманда]— подробная справка поon,off,status- Состояние переключателя сохраняется в
config/client-tools/global.jsonмежду перезапусками игры
Ресурспак с куклой Фурины и /cdoll — динамическая подмена внешнего вида предметов
- Встроенный ресурспак — включает 3D-модель куклы Фурины (template_doll), которая заменяет внешний вид стойки для брони, тотема бессмертия и компаса; автоматически включается при установке мода
- Динамическая подмена предметов —
/cdoll add <предмет>применяет 3D-модель куклы к любому предмету, используя текстуру исходного предмета как лицевую сторону карточки - Сохраняется глобально в
config/client-tools/dolls.json; файлы моделей автоматически генерируются вresourcepacks/client-tools-dolls/ - Автоматически создаёт ресурспак с правильным форматом для текущей версии Minecraft
/cdoll remove <предмет>— отменить регистрацию предмета/cdoll list— показать все предметы с куклой/cdoll clear— удалить все назначения/cdoll help [подкоманда]— подробная справка с автодополнением по Tab- Система моделей кукол использует архитектуру «родитель-потомок»:
template_dollзадаёт 3D-геометрию, дочерним моделям нужно указать толькоparentи текстуруlayer0
Интерфейс конфигурации ModMenu и Cloth Config / ModMenu & Cloth Config GUI
- Установите ModMenu и Cloth Config (оба — необязательные зависимости)
- Найдите Client Tools |------|--------| | Sweep | Радиус сканирования, скорость движения, адаптивная скорость (autospeed), предел скорости (maxspeed), обход воды (avoidwater), обнаружение блоков (blockdetect), синхронизация с Litematica | | Display | Контурная обводка (outline), предпросмотр пути (path), подсветка слоёв (layer), стрелки направления (dir) |
Использование
- Установите ModMenu и Cloth Config (оба — необязательные зависимости)
- Откройте экран модов
- Найдите Client Tools
- Нажмите на иконку шестерёнки ⚙️, чтобы открыть интерфейс конфигурации Категории: Flight, Craft, Sweep, Display, Timer, Status. Все изменения вступают в силу немедленно.
Справочник по файлам конфигурации / Configuration Files
|------|----------|------| | global.json | /cfly, /cbow, /criptide, /cencrypt | Глобальные постоянные настройки | | sequences/ | /csequence | Файлы последовательностей mcfunction (.mcfunction) | | dolls.json | /cdoll | Список сопоставлений предметов и моделей кукол | | `sweep/.json|/csweep` | Прогресс паузы сканирования (сохраняется отдельно для каждого мира) |
global.json
{
"autoJump": false,
"cbowEnabled": false,
"criptideEnabled": false,
"p2pPlayerPasswords": {},
"p2pAlias": "em"
}|------|----------|------| | autoJump | /cfly jump | Автоматический прыжок во время полёта | | cbowEnabled | /cbow | Состояние переключателя предсказания траектории стрел | | criptideEnabled | /criptide | Состояние переключателя замены трезубца с Тягуном | | p2pPlayerPasswords | /cencrypt set | Сопоставление личных ключей игроков (имя игрока → пароль) |
p2pAlias | /cencrypt alias | Быстрый псевдоним для /cencrypt msg (по умолчанию em) |
|---|
Как использовать
Предварительные требования
- Установите Fabric Loader и Fabric API
- Поместите собранный
client-tools-x.y.z.jarв папкуmods/ - Запустите игру
Быстрый старт /ccraft
--- Справка ---
/ccraft — Показать краткую справку
/ccraft help — Показать полную справку
/ccraft help <подкоманда> — Показать подробную справку по подкоманде
--- Базовая настройка ---
/ccraft product minecraft:diamond_pickaxe — Задать предмет, который хотите создать
/ccraft input — Задать сундук для входа (посмотрите на него)
/ccraft output — Задать сундук для выхода (посмотрите на него)
/ccraft station — Задать верстак (посмотрите на него или определится автоматически)
--- Устаревший режим источника (фиксированная цепочка) ---
/ccraft source minecraft:diamond — Задать исходный материал для крафта
--- Целевое количество ---
/ccraft count 64 — Создать 64 предмета
/ccraft count infinite — Создавать, пока не закончатся материалы или не заполнится выход
--- Управление ---
/ccraft run — Начать крафт!
/ccraft stop — Остановить текущий крафт
/ccraft status — Проверить прогресс и конфигурацию
--- Подсветка блоков ---
/ccraft show — Подсветить позиции на 3 с (цвета по умолчанию: верстак — зелёный, вход — синий, выход — золотой)
/ccraft show 10s — Подсветить на 10 секунд
/ccraft show 5s red blue gold — 5 с, свои цвета (верстак/вход/выход)
/ccraft show 30s FF5555 55FF55 FFAA00 — 30 с, hex-цвета
/ccraft show 1m green cyan magenta — 1 минута с именованными цветами
--- Управление несколькими станциями ---
/ccraft save myfarm — Сохранить текущую конфигурацию станции как "myfarm"
/ccraft load myfarm — Загрузить сохранённую конфигурацию станции "myfarm"
/ccraft list — Показать все сохранённые конфигурации станций
/ccraft delete myfarm — Удалить сохранённую конфигурацию "myfarm"
/ccraft nearest — Найти и загрузить ближайшую сохранённую станцию
--- Очистка настроек ---
/ccraft source clear — Очистить только исходный предмет
/ccraft product clear — Очистить только создаваемый предмет
/ccraft station clear — Очистить только позицию верстака
/ccraft input clear — Очистить только позицию сундука для входа
/ccraft output clear — Очистить только позицию сундука для выхода
/ccraft count clear — Сбросить количество до значения по умолчанию (1)
/ccraft clear — Очистить все настройки сразуФорматы длительности: 3s (секунды), 10t (тики), 1m (минуты), 500ms (миллисекунды) Форматы цветов: именованные (red, green, blue, gold, yellow, cyan, magenta, white, orange, purple, pink, lime, aqua, navy, teal, brown, gray, grey, black) или hex (FF5555, #FF5555, 0xFF5555)
Используйте Tab для автодополнения длительностей и цветов в команде show.
Быстрый старт /ctimer
--- Справка ---
/ctimer — Показать краткую справку
/ctimer help — Показать полную справку
/ctimer help <subcommand> — Показать подробную справку по подкоманде
--- Запуск таймеров ---
/ctimer start infinite interval 5s /say Hello — Отправлять "/say Hello" каждые 5 секунд бесконечно
/ctimer start 10 interval 30s /tp ~ ~10 ~ — Телепортироваться каждые 30 секунд, 10 раз
/ctimer start 5 interval 1m /weather clear — Выполнять "/weather clear" каждую минуту, 5 раз
--- Управление таймерами ---
/ctimer list — Список всех активных таймеров
/ctimer stop Hello — Остановить таймеры, чья команда совпадает с "Hello"
/ctimer stop-all — Остановить все таймерыСинтаксис: `/ctimer start <count|infinite> interval
**Форматы длительности:** 1s, 5m, 1h, 500ms, 20t` (тики), обычное число = тики
Быстрый старт /cfly
--- Справка ---
/cfly — Переключить полёт вкл/выкл
/cfly help — Показать полную справку
/cfly help <subcommand> — Показать подробную справку по подкоманде
--- Управление полётом ---
/cfly enable — Включить полёт
/cfly disable — Выключить полёт
--- Авто-прыжок ---
/cfly jump — Переключить режим авто-прыжка
/cfly jump enable — Включить авто-прыжок (прыгает, когда полёт включён)
/cfly jump disable — Выключить авто-прыжок
--- Статус ---
/cfly status — Проверить состояние полёта, игровой режим и настройку авто-прыжкаБыстрый старт /csweep
--- Справка ---
/csweep — Показать краткую справку
/csweep help — Показать полную справку
/csweep help <subcommand> — Показать подробную справку по подкоманде
--- Настройка ---
/csweep pos1 — Установить первый угол (посмотрите на блок или используйте позицию игрока)
/csweep pos1 100 64 200 — Установить первый угол вручную
/csweep pos2 — Установить противоположный угол
/csweep radius 5 — Задать радиус шага станций (по умолчанию 4, диапазон 1–64)
/csweep speed 15 — Задать скорость полёта в блоках/сек (по умолчанию 10, диапазон 0.5–100)
--- Адаптивная скорость ---
/csweep maxspeed — Показать текущую максимальную скорость для режима autospeed
/csweep maxspeed 30 — Задать максимальную скорость (по умолчанию 20, диапазон 0.5–100)
/csweep autospeed — Переключить адаптивную скорость в зависимости от плотности блоков
/csweep autospeed on/off — Явно включить/выключить autospeed
--- Проверка текущих значений ---
/csweep radius — Показать текущий радиус
/csweep speed — Показать текущую скорость
--- Изменение кубоида ---
/csweep expand 5 — Расширить кубоид на 5 блоков в сторону грани, на которую вы смотрите
/csweep contract 3 — Сжать кубоид на 3 блока в сторону грани, на которую вы смотрите
--- Подсветка ---
/csweep show — Проверить текущие настройки отображения
/csweep show outline — Переключить зелёный каркас кубоида
/csweep show path — Переключить предпросмотр бирюзового змеевидного пути (работает до запуска!)
/csweep show layer — Переключить выделение уровня Y (толстый текущий слой, остальные затемнены; включено по умолчанию)
/csweep show dir — Переключить стрелки направления пути у ближайшей станции (включено по умолчанию)
--- Режим ---
/csweep mode — Показать текущий режим (MINING или DRAIN)
/csweep mode mining — Установить режим добычи (расчистка блоков)
/csweep mode drain — Установить режим осушения (сканирование жидкости)
--- Вода и препятствия ---
/csweep avoidwater — Переключить автоматическую корректировку уровня Y, чтобы не попадать в воду
/csweep avoidwater on/off — Явно включить/выключить
/csweep blockdetect — Переключить обнаружение препятствий в задней полусфере
/csweep blockdetect on/off— Явно включить/выключить обнаружение
/csweep blockdetect wait — Остановиться и ждать при обнаружении препятствия
/csweep blockdetect slow — Снизить скорость до 20% при обнаружении препятствия
--- Интеграция с Litematica ---
/csweep litematica on — Синхронизировать область свипа с подрегионами схематики Litematica (включено по умолчанию)
/csweep litematica off — Использовать ручные позиции
/csweep litematica sync — Принудительно пересинхронизировать с размещением Litematica (обновляет регионы)
/csweep litematica — Показать статус синхронизации с Litematica и список подрегионов
--- Навигация ---
/csweep nearest — Переключить отслеживание ближайшей станции в реальном времени (обновляется при движении)
/csweep next — Пропустить текущий подрегион и перейти к следующему
--- Управление ---
/csweep start — Запустить свип (или продолжить, если есть состояние паузы)
/csweep pause — Пауза на текущей станции / продолжить, если на паузе (переключение)
/csweep stop — Остановить и очистить состояние паузы
/csweep status — Просмотреть конфигурацию, прогресс и состояние паузы
/csweep reset — Сбросить все настройки
--- Отладка ---
/csweep penalty — Показать статус штрафов за движение (полёт, вода, паутина, застревание, препятствие, скорость)
--- Пол против штрафов ---
/csweep antiground — Показать настройки пола против штрафов
/csweep antiground on/off — Включить/выключить пол из призрачных блоков
/csweep antiground block <id> — Задать тип блока пола (по умолчанию: minecraft:redstone_ore)Сохранение: Состояние паузы (индекс текущей станции) сохраняется для каждого мира в `config/client-tools/sweep/.json. Вы можете отключиться, перезапустить игру и продолжить с того места, где остановились, командой /csweep start. Если вы отключитесь во время свипа, прогресс сохранится автоматически, и вам напомнят при повторном входе.
**Изменение скорости:** Меняйте скорость в любой момент командой /csweep speed — вступает в силу немедленно, даже во время работы. При включённомautospeedфактическая скорость варьируется междуspeedиmaxspeedв зависимости от плотности блоков.
**Изменение кубоида:** Используйтеexpand/contract` для изменения границ кубоида после настройки. Мод определяет, какую грань изменять, по направлению вашего взгляда — посмотрите на нужную грань и выполните команду. Работает для всех шести граней (±X, ±Y, ±Z).
Плавное движение: Проход больше не останавливается на каждой станции. Игрок движется непрерывно по маршруту с постоянной скоростью с линейной интерполяцией между путевыми точками — быстрее и естественнее. Интеграция с Litematica: Синхронизация с Litematica включена по умолчанию. Если Litematica установлена и схема загружена, область прохода автоматически синхронизируется с подрегионами схемы. Каждый подрегион проходится последовательно. Установка pos1/pos2 вручную автоматически отключает синхронизацию. Используйте /csweep litematica, чтобы просмотреть обнаруженные регионы и их координаты. Анти-штрафной пол: /csweep antiground on включает полосу из призрачных блоков под маршрутом прохода. Игрок стоит на этих блоках во время горизонтального движения, что устраняет штраф за добычу в полёте. Полёт автоматически включается во время вертикальных спусков, чтобы избежать циклов телепортации, затем выключается на следующем слое. Использует клиентские призрачные блоки (предметы не расходуются). Настройте тип блока с помощью `/csweep antiground block (по умолчанию:minecraft:redstone_ore). Не забудьте добавить этот блок в чёрный список вашего принтера!
**Восстановление в середине прохода и отслеживание в реальном времени:** /csweep nearestпереключает отслеживание ближайшей станции в реальном времени. Когда включено, ближайшая станция обновляется по мере вашего движения, а стрелки направления пути показывают направление прохода на этой станции. Перемещайтесь, чтобы найти лучшую начальную точку, затем/csweep start, чтобы начать оттуда. Исполнитель плавно подлетает к целевой станции — без мгновенной телепортации. /csweep nearestснова, чтобы отключить отслеживание. Если существует приостановленное состояние, использование/csweep nearest` очищает его (вы выбираете новую начальную точку).
/cchat Быстрый старт
/cchat Hello everyone! — Отправить "Hello everyone!" в чат
/cchat help — Показать справку/csequence Быстрый старт
--- Справка ---
/csequence — Показать краткую справку
/csequence help — Показать полную справку
/csequence help <subcommand> — Показать подробную справку по подкоманде
--- Редактирование ---
/csequence new daily — Создать пустой daily.mcfunction и показать его путь к файлу
/csequence edit daily — Показать путь к файлу daily.mcfunction (клик для копирования; создаёт, если отсутствует)
/csequence folder — Показать путь к папке sequences (клик для копирования)
/csequence list — Список всех сохранённых последовательностей
/csequence delete daily — Удалить daily.mcfunction
--- Выполнение ---
/csequence run daily — Запустить daily.mcfunction (задержка 1 тик, без цикла)
/csequence run daily 1s — Запустить с задержкой 1 секунда между командами
/csequence run daily 500ms loop— Запустить с задержкой 500мс, повторять бесконечно
/csequence run farm 5t loop — Запустить с задержкой 5 тиков, цикл
--- Управление ---
/csequence stop — Остановить выполняющуюся последовательность
/csequence status — Показать текущий прогресс, глубину вложенности и стек вызововФормат mcfunction: Стандартный синтаксис функций Minecraft — одна команда на строку, # для комментариев, пустые строки игнорируются. Вложенные последовательности: Используйте `/csequence run ` внутри файла последовательности, чтобы вызвать другую последовательность. Родительская приостанавливается, дочерняя выполняется до завершения, затем родительская возобновляется. Обнаружение циклов предотвращает бесконечную рекурсию (максимум 10 уровней вложенности). Пути к файлам: Пути к файлам отображаются как кликабельный текст в чате — кликните, чтобы скопировать путь, затем вставьте в ваш файловый менеджер или редактор, чтобы открыть файл напрямую. Этот подход обеспечивает соответствие требованиям CurseForge, не запуская внешние программы.
/cbuy / /csell Быстрый старт
--- Справка ---
/cbuy help — Показать справку
/csell help — Показать справку
--- Использование ---
/cbuy minecraft:sand — Купить песок (макс/всё)
/cbuy sand 64 — Купить 64 песка (английское название)
/cbuy 沙子 64 — Купить 64 песка (китайское название)
/csell minecraft:diamond 10 — Продать 10 алмазов
/csell 钻石 all — Продать все алмазы (китайское название)Названия предметов: Поддерживает Minecraft ID (minecraft:sand), английские названия (sand) и китайские названия (沙子). Доступно автодополнение по Tab как для английских, так и для китайских названий. Количество: По умолчанию all (максимально возможное). Может быть конкретным числом. Количество парсится из последнего токена, разделённого пробелами, если это all или число. Требования: Должен быть открыт GUI магазина. Блокируется во время крафта или другой операции магазина.
/clitematica Быстрый старт
--- Справка ---
/clitematica help — Показать полную справку
/clitematica help shift — Показать детали подкоманды shift
/clitematica help follow — Показать детали подкоманды follow
--- Shift (перемещение выделения по осям) ---
/clitematica shift x 5 — Переместить выделение на 5 блоков на восток (+X)
/clitematica shift x -3 — Переместить выделение на 3 блока на запад (-X)
/clitematica shift y 2 — Переместить выделение на 2 блока вверх (+Y)
/clitematica shift y -1 — Переместить выделение на 1 блок вниз (-Y)
/clitematica shift z 4 — Переместить выделение на 4 блока на юг (+Z)
/clitematica shift z -2 — Переместить выделение на 2 блока на север (-Z)
/clitematica shift status — Показать информацию о текущем выделении (количество регионов, названия, координаты)
--- Follow (выделение следует за игроком в реальном времени) ---
/clitematica follow start — Начать следование; записывает смещение игрок→выделение
/clitematica follow stop — Остановить следование; выделение остаётся на месте
/clitematica follow status — Показать смещение, опорные позиции, блокировки осей
/clitematica follow axis y lock — Заблокировать ось Y (выделение движется только по X и Z)
/clitematica follow axis z lock — Заблокировать также ось Z (выделение движется только по X)
/clitematica follow axis y unlock — Разблокировать ось Y (возобновить вертикальное следование)Требования: Litematica должна быть установлена и схема загружена.
/cbow Быстрый старт
--- Help --- /cbow — Включить/выключить предсказание траектории стрелы /cbow help — Показать справку /cbow help — Показать подробную справку по on/off/status/target
--- Control --- /cbow on — Включить предсказание траектории /cbow off — Выключить предсказание траектории /cbow status — Показать текущее состояние, тип оружия, % натяжения, зачарования
--- Auto-Aim Targeting --- /cbow target auto — Включить автонаведение: натяните лук, прицел захватит цель, когда прицел пройдёт по сущности /cbow target — Назначить конкретного игрока целью (по имени) /cbow target @e[distance=..50,limit=1] — Назначить цель через селектор сущностей /cbow target @p — Целиться в ближайшего игрока /cbow target — Показать текущий статус цели /cbow target stop — Отменить наведение
**Использование:** Возьмите лук и натяните его (или возьмите заряженный арбалет). Пунктирная золотая парабола показывает предсказанный путь стрелы в реальном времени. Точка падения отмечена заметным маркером-перекрестием. Если стрела попадёт в сущность, вся траектория становится зелёной, а в точке попадания появляется ромбовидный маркер. Луки/арбалеты с Multishot показывают 3 траектории. Состояние переключателя сохраняется между перезапусками игры в `config/client-tools/global.json`.
**Автонаведение:** Задайте цель через `/cbow target auto` (автозахват при натяжении) или `/cbow target <name/selector>`. Когда вы натягиваете лук, мод управляет вашим прицелом — корректируя yaw/pitch в реальном времени с полной компенсацией гравитации и сопротивления. Захват снимается при выстреле; конфигурация цели сохраняется для следующего выстрела. Используйте `/cbow target stop` для сброса.
### `/criptide` Quick Start--- Help --- /criptide — Включить/выключить переопределение Riptide /criptide help — Показать справку /criptide help — Показать подробную справку по on/off/status
--- Control --- /criptide on — Включить переопределение Riptide /criptide off — Выключить переопределение Riptide /criptide status — Показать текущее состояние, трезубец в руке, уровень Riptide
**Использование:** Возьмите трезубец с зачарованием Riptide, включите переопределение через `/criptide on`, затем нажмите ПКМ и отпустите для запуска. Работает где угодно независимо от биома, погоды или доступа к небу. Ванильный код игры обрабатывает вращение, скорость и звуковые эффекты. Состояние переключателя сохраняется между перезапусками игры в `config/client-tools/global.json`.
### `/cdoll` Quick Start--- Help --- /cdoll help — Показать полную справку /cdoll help — Показать подробную справку по подкоманде
--- Manage doll items --- /cdoll add minecraft:diamond — Применить модель куклы к алмазу /cdoll add stick — Применить модель куклы к палке (голое имя = minecraft:stick) /cdoll remove stick — Убрать вид куклы у палки /cdoll list — Показать все «окукленные» предметы /cdoll clear — Убрать все назначения кукол
**Автодополнение:** `add` предлагает все зарегистрированные ID предметов. `remove` предлагает только предметы, которые сейчас в списке кукол.
**Как это работает:** Для каждого «окукленного» предмета создаётся JSON-файл модели в `resourcepacks/client-tools-dolls/`. Файл наследуется от `minecraft:item/template_doll` (предоставляется встроенным паком furina_doll) и устанавливает `layer0` в текстуру оригинального предмета. Ресурспаки автоматически перезагружаются после каждого изменения.
### `/cencrypt` — Encrypted Private Chat--- Help --- /cencrypt help — Показать полную справку /cencrypt help — Показать подробную справку по подкоманде
--- Key setup --- /cencrypt set — Задать персональный ключ шифрования для игрока /cencrypt clear — Удалить персональный ключ игрока (вернуться к имени игрока) /cencrypt stop — Удалить все ключи игроков /cencrypt status — Показать количество ключей и информацию о группе
--- Messaging --- /cencrypt msg — Зашифрованное сообщение одному игроку (автодополнение по игрокам онлайн) /cencrypt group add — Добавить игрока в группу /cencrypt group remove — Удалить игрока из группы /cencrypt group list — Показать участников группы /cencrypt group send — Зашифрованное сообщение всем участникам группы онлайн /cencrypt group clear — Удалить всех участников группы
--- Alias --- /cencrypt alias em — Назначить /em сокращением для /cencrypt msg (по умолчанию) /cencrypt alias — Отключить сокращение
**Протокол:** Сообщения шифруются AES-256-GCM и отправляются через ванильный `/msg`. Мод перехватывает входящие шёпоты, обнаруживает маркер `[CTP2P]`, расшифровывает и отображает открытый текст. Шифротекст никогда не появляется в чате.
**Приоритет ключа шифрования:** Персональный ключ игрока (если задан через `/cencrypt set`) → имя игрока (всегда доступно как запасной вариант). Глобальный ключ не нужен — можно начать зашифрованный чат сразу, без настройки.
**Персональные ключи:** Используйте `/cencrypt set <player> <password>`, чтобы задать ключ для конкретного игрока. Сообщения к/от этого игрока будут использовать его ключ вместо имени игрока. Используйте `/cencrypt clear <player>`, чтобы удалить персональный ключ. Это позволяет задать разные ключи для разных друзей на одном сервере.
**Подтверждение доставки:** Каждое сообщение несёт уникальный ID. Получатель автоматически отвечает ACK. Отправитель видит `✓ Delivered` при успехе или `✗ Could not deliver` после 30-секундного таймаута (офлайн / неверный ключ / обрезано).
**Сокращение команды:** Используйте `/cencrypt alias em`, чтобы назначить `/em` сокращением для `/cencrypt msg`. Тогда `/em Bob hello` работает как `/cencrypt msg Bob hello`. Отключается через `/cencrypt alias`. Сокращение по умолчанию — `em`.
**Сохранение ключей:** Ключи конкретного игрока сохраняются в `config/client-tools/global.json` и автоматически восстанавливаются при перезапуске. Используйте `/cencrypt stop`, чтобы очистить все ключи.
**Недешифруемые сообщения:** Если входящее сообщение `[CTP2P]` не удаётся расшифровать (неверный ключ, повреждение), показывается видимое предупреждение.
---
## Поддерживаемые языки
| Язык | Статус |
|----------|--------|
| Английский (en_us) | ✅ Готово |
| Упрощённый китайский (zh_cn) | ✅ Готово |
---
## Сборка
```bash
./gradlew buildВыходной JAR: build/libs/client-tools-*.jar
Зависимости
Обязательные
| Зависимость | Версия |
|---|---|
| Minecraft | 1.21~1.21.8 |
| Fabric Loader | >= 0.16.10 |
| Fabric API | * |
| Java | >= 21 |
Необязательные (рекомендуется)
| Зависимость | Назначение |
|---|---|
| ModMenu | Добавляет кнопку настроек в экране модов |
| Cloth Config | Графический интерфейс настроек (полёт, крафт, развёртка, отображение, таймер, статус) |
| Litematica | Включает /clitematica и интеграцию с Litematica для /csweep |
Лицензия
MIT License
Частые вопросы
Как установить Client Tools?
Установите Fabric под свою версию Minecraft, скачайте Client Tools под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Client Tools?
У Client Tools есть сборки для Minecraft 1.21–1.21.8.
Нужен ли Client Tools на сервере?
Ставится только в игру; на сервер ставить не нужно