- Для версий
- 1.16.✘
- Зависимости
# CommandExporter
Продвинутый асинхронный и потокобезопасный клиентский мод для Minecraft на базе Forge. Он работает по принципу поискового робота для сетевого уровня игры, автоматически исследуя структуру дерева команд сервера с помощью пакетов
---
## 🚀 Ключевые преимущества
---
## 🎮 Управление в игре
После захода на сервер откройте чат и введите следующие команды:
Итоговый отчет формируется в алфавитном порядке в текстовый файл внутри директории игры.
---
## ⚙️ Конфигурация
Файл настроек автоматически создается при первом запуске сканирования по пути
---
## 📄 Лицензия
Этот проект является открытым программным обеспечением и распространяется по лицензии [MIT License](LICENSE).
Продвинутый асинхронный и потокобезопасный клиентский мод для Minecraft на базе Forge. Он работает по принципу поискового робота для сетевого уровня игры, автоматически исследуя структуру дерева команд сервера с помощью пакетов
TAB-Complete для проведения глубокого аудита безопасности плагинов.---
## 🚀 Ключевые преимущества
- Асинхронный движок: Все запросы выполняются в фоновом режиме. Главный поток игры разгружен — сканирование должно проходить без лагов.
- Бесконечный поиск вглубь: Динамически распутывает сложные ветки плагинов до тех пор, пока сервер не перестанет возвращать аргументы.
- Защита от зацикливания: Встроенный исторический трекер распознает и блокирует бесконечные повторения аргументов (например,
/help help help). - Умные лимиты (Safeguards): Защищает память клиента от зависаний на тяжелых командах (например, безопасно обрабатывает
/recipe, выдающую более 5000 вариантов крафта). - Поаргументный черный список: Возможность заблокировать от сканирования конкретные связки аргументов (например, пропустить
/clan locale, но продолжить собирать остальную ветку/clan). - Безопасная остановка: По команде
/exportcmds stopмод мгновенно прерывает цикл, корректно дожидается последних ответов от сети и бережно записывает накопленный лог в файл, ничего не теряя. - Логгер Forge: Ошибки и системные сообщения выводятся через официальный логгер Log4J с соблюдением стандартов разработки Java.
---
## 🎮 Управление в игре
После захода на сервер откройте чат и введите следующие команды:
/exportcmds start— Запустить сканирование веток команд./exportcmds stop— Экстренно остановить процесс, дождаться пакетов и сохранить лог.
Итоговый отчет формируется в алфавитном порядке в текстовый файл внутри директории игры.
---
## ⚙️ Конфигурация
Файл настроек автоматически создается при первом запуске сканирования по пути
.minecraft/exported_commands/commandexporter_scanner.txt. INI:
# Задержка между отправкой пакетов в миллисекундах (защита от кика античитом)
delayMs=50
# Жесткий лимит обрабатываемых аргументов для одной подкоманды
maxSuggestionsPerCommand=500
# Отображать ли процесс сканирования веток в чате игры (true/false)
logVisible=true
# Ограничивать ли глубину вложенности аргументов (количество пробелов в команде)
Depth=true
maxDepth=5
# Игнорировать подсказки, похожие на ники игроков (выключено во избежание пропуска подкоманд)
ignoreOnlinePlayers=false
# Список корневых команд или конкретных путей аргументов, которые НЕ нужно углублять
[IgnoredCommands]
recipe
recipes
dura
msg
tell
clan locale---
## 📄 Лицензия
Этот проект является открытым программным обеспечением и распространяется по лицензии [MIT License](LICENSE).