Links
Tags
Creators
Details
Licensed GPL-3.0-only
Published 3 months ago
Updated 2 weeks ago
All versions
ChatManager-Core
1.0-SNAPSHOT
Beta
ChatManager-Core 1.04 months ago 10
Compatibility
Minecraft: Java Edition
1.21.4
Platform
Fabric
Supported environments
Client-side
Required content
Unavailable version
Unavailable version
Changes
ChatManager-Core 1.0-SNAPSHOT
Добавлено
- Создана базовая архитектура библиотеки (Fabric + NeoForge через Architectury)
- Добавлен перехват стандартной обработки чата (игровой, системный, локальный клиентский чат)
- Реализована система каналов (
ChatChannel) с историей сообщений и лимитом размера - Добавлена фильтрация сообщений по каналам через regex-паттерны
- Реализована единая модель сообщений (
Message) с типами:PLAYER,SYSTEM,CLIENT,ERROR,MENTIONED,CUSTOM - Добавлен стак повторяющихся сообщений — одинаковый текст сворачивается в счётчик
(xN) - Реализовано определение упоминаний ник-нейма со звуковым оповещением
- Добавлена система алиасов для чата (с опциональным применением к командам)
- Добавлена система макросов
- Реализована интеграция с Groq API для AI-стилизации текста
- Добавлена отправка сообщений на внешние HTTP-адреса (вебхуки) — глобально и по отдельным каналам
- Реализован выбор формата отправки вебхука: чистый текст / сериализованный компонент
- Добавлена возможность исключить канал из отправки на вебхук
- Реализована собственная событийная шина (клавиатура, мышь, тики клиента, внутренние события чата)
- Добавлена система JSON-конфигов с автогенерацией дефолтов при первом запуске
- Реализован собственный файловый логгер
Совместимость
- Minecraft
1.21.4 - Fabric, NeoForge (Architectury)
- Java
21+
Added
- Base library architecture (Fabric + NeoForge via Architectury)
- Interception of vanilla chat handling (player, system, and local client chat)
- Channel system (
ChatChannel) with message history and a size limit - Per-channel message filtering via regex patterns
- Unified message model (
Message) with types:PLAYER,SYSTEM,CLIENT,ERROR,MENTIONED,CUSTOM - Message stacking — identical repeated text collapses into a
(xN)counter - Mention detection with a sound notification
- Chat alias system (with optional application to commands)
- Macro system
- Groq API integration for AI text styling
- Message forwarding to external HTTP endpoints (webhooks) — globally and per channel
- Webhook payload format selection: plain text / serialized component
- Option to exclude a channel from webhook forwarding
- Custom event bus (keyboard, mouse, client ticks, internal chat events)
- JSON config system with automatic default generation on first run
- Built-in file logger
Compatibility
- Minecraft
1.21.4 - Fabric, NeoForge (Architectury)
- Java
21+
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:X6czXiqH:kQYBlt6s"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:X6czXiqH:kQYBlt6s"
}

