
ChatTriggers
A framework for Minecraft Forge that allows for client modifications to be scripted in JavaScript
Обновлён 1 апреля 2025 г. · опубликован 31 января 2021 г.

ChatTriggers is a framework for Minecraft that allows for live scripting and client modification using JavaScript.
For Users
Simply find modules you wish to use, and then import them in-game. It's as easy as that!
The 3.0.0 beta for newer versions of Minecraft is just that, a beta. There are very few modules updated to use it.
For Developers
We provide libraries, wrappers, objects and more to make your life as a modder as easy as possible. Even without the proper wrapper, you can still use exposed Minecraft methods and variables but you will need knowledge of FML mappings. The entire ChatTriggers engine is built on our custom fork of Rhino using Java 8.
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 2.2.1 | Релиз | 1.8.9 | forge | 1 апреля 2025 г. | .jar (4.0 МБ) |
| 3.0.0-beta.12_1.20.4-fabric | Бета | 1.20.4 | fabric | 11 апреля 2024 г. | .jar (7.6 МБ) |
| 3.0.0-beta.11_1.20.4-fabric | Бета | 1.20.4 | fabric | 2 января 2024 г. | .jar (16.6 МБ) |
| 3.0.0-beta.10_1.20.4-fabric | Бета | 1.20.4 | fabric | 2 января 2024 г. | .jar (16.6 МБ) |
| 3.0.0-beta.9_1.20.2-fabric | Бета | 1.20.2 | fabric | 4 декабря 2023 г. | .jar (16.1 МБ) |
| 3.0.0-beta.9_1.19.4-fabric | Бета | 1.19.4 | fabric | 4 декабря 2023 г. | .jar (16.0 МБ) |
| 3.0.0-beta.8_1.20.2-fabric | Бета | 1.20.2 | fabric | 22 октября 2023 г. | .jar (16.1 МБ) |
| 3.0.0-beta.8_1.20.1-fabric | Бета | 1.20.1 | fabric | 22 октября 2023 г. | .jar (16.1 МБ) |
| 3.0.0-beta.8_1.19.4-fabric | Бета | 1.19.4 | fabric | 22 октября 2023 г. | .jar (16.0 МБ) |
| 3.0.0-beta.7_1.20.1-fabric | Бета | 1.20.1, 1.20.2 | fabric | 10 октября 2023 г. | .jar (16.0 МБ) |
| 3.0.0-beta.7_1.19.4-fabric | Бета | 1.19.4 | fabric | 10 октября 2023 г. | .jar (16.0 МБ) |
| 3.0.0-beta.6_1.20.1-fabric | Бета | 1.20.1, 1.20.2 | fabric | 29 сентября 2023 г. | .jar (16.0 МБ) |
| 3.0.0-beta.6_1.19.4-fabric | Бета | 1.19.4 | fabric | 29 сентября 2023 г. | .jar (16.0 МБ) |
| 2.2.0 | Релиз | 1.8.9 | forge | 29 сентября 2023 г. | .jar (3.9 МБ) |
| 1.3.1 | Релиз | 1.8.9 | forge | 31 января 2021 г. | .jar (8.0 МБ) |
Ченджлог
2.2.1Релиз1.8.9 · 1 апреля 2025 г.
- Fix certificate issue on older Java versions that caused issues with importing (@MisterCheezeCake)
- Fix modules sometimes evaluating twice when imported from different locations
- Fix trigger priorities sometimes not working correctly (@camnwalter)
- Color required modules gray in the
/ct modulesmenu (@NoahTheNerd)
3.0.0-beta.12_1.20.4-fabricБета1.20.4 · 11 апреля 2024 г.
- Completely revamped the
ScoreboardAPI to be more ergonomicScoreis now mutable, and many methods have been added. Check the docs for more info
- Added
PlayerInteractionto provided libs - Added MIT license
- Added CT module list to crash reports
- Added a typings generator that produces a TypeScript definition file for the mod (see attachments)
- Added support for targeting non-Minecraft classes when using mixins
- Added
entityDamageandentityDeathtriggers - Fixed a bunch of misc bugs
- Disallow cancelling
playerInteracttrigger if the action isBreakBlock - Calling
.register()on a trigger more than once will now do nothing TextComponentnow mirrors/tellrawwith respect to click and hover event values
3.0.0-beta.11_1.20.4-fabricБета1.20.4 · 2 января 2024 г.
- Console now prints error causes where applicable
- Fix a few more edge cases with
KeyBind - Fix
Shaperendering being offset by the player's position - Completely rewrite
TextComponent- It is now immutable and much more developer-friendly. See the docs for more details
- Removed
Message;TextComponentnow containschat()/actionBar()/chatLineId/etc
- Fix not parsing JS files as UTF-8
- Add a
ToastAPI, which can be used to display toasts (the thing that pops up in the top right when you get an advancement) - Re-add ModMenu support
3.0.0-beta.10_1.20.4-fabricБета1.20.4 · 2 января 2024 г.
Update to 1.20.4 and Fabric loader 0.15.3. This version should still work with old Fabric loaders.
3.0.0-beta.9_1.20.2-fabricБета1.20.2 · 4 декабря 2023 г.
- Fix
Renderer.drawCircle()causing crashes - Fix needing to call
Renderer.rotateToCamera/translateToPlayer - Fix
CommandsAPI not converting Java objects to JS values - Fix a bunch of mapping errors
- Fix
Guibuttons not being clickable and add functions to set their text and tooltip - Fix various
KeyBindissues - Fix not being to colorize
Item's rendering - Fix
ChatLib.chat()triggering chat triggers - Fix
/ct fileson MacOS - Fix
TextComponentnot parsing its actions correctly - Add
TextComponent.setColor() - Add ability for
Commandsto redirect to the vanilla MC command dispatcher viaCommands.redirect(Commands.getDispatcherRoot() - Add
Renderer.lineWidth()
3.0.0-beta.9_1.19.4-fabricБета1.19.4 · 4 декабря 2023 г.
- Fix
Renderer.drawCircle()causing crashes - Fix needing to call
Renderer.rotateToCamera/translateToPlayer - Fix
CommandsAPI not converting Java objects to JS values - Fix a bunch of mapping errors
- Fix
Guibuttons not being clickable and add functions to set their text and tooltip - Fix various
KeyBindissues - Fix not being to colorize
Item's rendering - Fix
ChatLib.chat()triggering chat triggers - Fix
/ct fileson MacOS - Fix
TextComponentnot parsing its actions correctly - Add
TextComponent.setColor() - Add ability for
Commandsto redirect to the vanilla MC command dispatcher viaCommands.redirect(Commands.getDispatcherRoot() - Add
Renderer.lineWidth()
3.0.0-beta.8_1.20.2-fabricБета1.20.2 · 22 октября 2023 г.
- Add 1.20.2 support
- Rhino now treats java.util.Collection objects as JS arrays
- Rhino now convert Java boxed-primitive classes to their JS equivalent primitives (i.e. converting java.lang.String into a JS string instead of a new String())
- Fix Renderer.drawLine() treating newlines incorrectly
- Fix colors not working correctly in Renderer
- Fix Renderer3d.drawString() not showing through walls (also added a parameter to control that behavior)
- Fix Renderer text not scaling properly
- Fix Inventory.getItems() sometimes causing an NPE
- Fix the CT console keybinding getting reset every time the game is launched
- Change the way
serverConnect/serverDisconnect/worldLoad/worldUnloadtrigger with respect to each other. See this commit for more details. - Remove the general console. If you need to see chat messages for criteria, use /ct dump
3.0.0-beta.8_1.20.1-fabricБета1.20.1 · 22 октября 2023 г.
- Add 1.20.2 support
- Rhino now treats java.util.Collection objects as JS arrays
- Rhino now convert Java boxed-primitive classes to their JS equivalent primitives (i.e. converting java.lang.String into a JS string instead of a new String())
- Fix Renderer.drawLine() treating newlines incorrectly
- Fix colors not working correctly in Renderer
- Fix Renderer3d.drawString() not showing through walls (also added a parameter to control that behavior)
- Fix Renderer text not scaling properly
- Fix Inventory.getItems() sometimes causing an NPE
- Fix the CT console keybinding getting reset every time the game is launched
- Change the way
serverConnect/serverDisconnect/worldLoad/worldUnloadtrigger with respect to each other. See this commit for more details. - Remove the general console. If you need to see chat messages for criteria, use /ct dump
Полная история изменений — на Modrinth.
Комментарии
Загружаем…