Links
Tags
Creators
Details
1.1.0
Compatibility
Required content
Changes
🇷🇺 Russian / Русский
🚀 Обновление 1.1.0: Математический движок, История ввода и Чанкование
Это масштабное обновление приносит в чат мощные инструменты для удобства (QoL), решает раздражающую проблему с лимитом символов и добавляет полноценный встроенный калькулятор прямо в игру!
✨ Что нового (Features)
- 🧮 Встроенный математический движок (
={...}): Вычисляйте математические выражения прямо в строке ввода чата. Поддерживаются базовые операторы, тригонометрия, факториалы, встроенные константы (pi,e,tauи др.), а также кастомные функции и переменные из конфига. - 💡 Продвинутый UX и подсветка:
- Реакт-тайм превью: Зелёная или красная подсветка формулы в зависимости от её синтаксической валидности, с отображением вычисленного результата в реальном времени.
- Автокомплит (Brigadier): Умные подсказки и автодополнение для всех доступных математических функций и символов.
- Быстрая замена по TAB: Нажмите клавишу
TABв строке ввода, чтобы мгновенно заменить формулу на её готовый числовой результат.
- ↩️ История ввода (Undo / Redo):
Добавлены полноценные стеки отмены и повтора действий (
undoStackиredoStack). Теперь в чате работают привычные горячие клавишиCtrl+ZиCtrl+Y. - 📦 Чанкование сообщений (
ChatQueueManager): Полный обход стандартного ванильного лимита в 256 символов. Слишком длинные сообщения теперь автоматически аккуратно разбиваются на части и отправляются в очередь с настраиваемой задержкой.
🐛 Исправления ошибок (Fixes)
- 💬 Исправление парсинга сообщений (
ChatMessageParser): МетодparsePlayerChatтеперь корректно обрабатываетunsignedContentи правильно применяет визуальные декорацииChatType.
🇬🇧 English
🚀 Update 1.1.0: Math Engine, Input History & Message Chunking
This major update brings powerful Quality of Life (QoL) tools to the chat, solves the annoying character limit issue, and adds a full-featured built-in calculator right into the game!
✨ What's New (Features)
- 🧮 Built-in Math Engine (
={...}): Evaluate mathematical expressions directly in the chat input box. Supports basic operators, trigonometry, factorials, built-in constants (pi,e,tau, etc.), as well as custom functions and variables from the config. - 💡 Advanced UX & Highlighting:
- Real-time Preview: Green or red syntax highlighting for formulas depending on their validity, displaying the calculated result in real time.
- Autocomplete (Brigadier): Smart suggestions and auto-completion for all available math functions and symbols.
- Quick TAB Replacement: Press the
TABkey in the input box to instantly replace the formula with its computed numeric result.
- ↩️ Input History (Undo / Redo):
Added full undo and redo stacks (
undoStackandredoStack). Familiar hotkeysCtrl+ZandCtrl+Ynow work in the chat. - 📦 Message Chunking (
ChatQueueManager): Bypasses the standard vanilla 256-character limit. Excessively long messages are now automatically and neatly split into chunks and queued with a configurable delay.
🐛 Bug Fixes
- 💬 Message Parsing Fix (
ChatMessageParser): TheparsePlayerChatmethod now correctly handlesunsignedContentand properly appliesChatTypevisual decorations.
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:EPyp9KbC"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:X6czXiqH:EPyp9KbC"
}

