Мод Майнкрафт CommandExporter [1.3.3-Release]

CommandExporter
Краткое описание:
Благодаря этому моду вы сможете удобно получать все команды и суб-команды сервера себе в файл!
4
120
# CommandExporter

Продвинутый асинхронный и потокобезопасный клиентский мод для 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).

Автор

FEENIX

Еще ресурсы от FEENIX

ExportImages
ExportImages
Сохраняй карты из рамок в высококачественные PNG-изображения прямо из игры.
TabDownloader
TabDownloader
Хотели ли вы выкачать с чужого сервера таб и скорбоард? Теперь это возможно!
DownloaderMenus
DownloaderMenus
Это мод для скачивания меню с серверов для плагина "DelexeMenus".
ВерхНиз