ModsFinder

ctjs

by Synnerz

ChatTriggers, called CT, is a client-side framework that lets players and modders script the game in JavaScript and reload those scripts without restarting Minecraft.

FabricForgeClient-side onlyMIT LicenseOpen source1.8.9 – 26.2

What it does

CT runs modules written in JavaScript on the client. Each module is a folder with a metadata.json file and an index.js entry point, and the module's name must match the folder name exactly. When a module loads, CT runs its index.js file first. Scripts can be reloaded while the game is open, so changes take effect without a restart.

The framework supplies libraries, wrappers and objects that cover common tasks, so scripts stay short. Code that CT does not wrap can still reach Java classes and their native fields and methods directly. CT also lets a module define its own Mixins. The project's docs include a guided tutorial named Slate, which walks through the fundamentals and also serves as an API reference; some of Slate is out of date and is currently being revised.

The current rewrite is built for Fabric 1.21.x, and the repository keeps a deprecated Forge 1.8.9 version. Fabric API and Fabric Language Kotlin are required dependencies. The license is MIT and the source code and issue tracker are public.

Key features

  1. Live script reloading

    Scripts are reloaded while the game is running, so changes to a module can be tested without restarting.

  2. Module structure

    Each module uses a folder, a metadata.json file and an index.js entry point that CT runs first on load.

  3. Helper libraries

    Wrappers and objects cover common tasks, and any Java class can still be reached directly when no wrapper exists.

  4. Custom Mixins

    Modules can define their own Mixins to change game behavior beyond what the scripting API exposes.

Compatibility

Latest build for each game version and loader.

26.x4 of 4 versions with builds
26.226.2v1Not available
26.1.226.1v2Not available
26.1.126.1v2Not available
26.126.1v2Not available
1.21.x8 of 8 versions with builds
1.21.111.21.11v1Not available
1.21.103.0.0-beta.33Not available
1.21.93.0.0-beta.32Not available
1.21.83.0.0-beta.28Not available
1.21.73.0.0-beta.27Not available
1.21.63.0.0-beta.26Not available
1.21.53.0.0-beta.25Not available
1.21.43.0.0-beta.31Not available
1.8.x1 of 1 version with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Use cases

Small client commands

A module can register a command, such as a calculator, that runs on the client with a few lines of script.

Chat and event scripts

Scripts can react to game events and chat messages, for example to highlight text or trigger actions.

Who it’s for: Modders who want to write client-side features in JavaScript, and players who want to add small personal tools without building a full Java mod.

Questions

Does ChatTriggers need Fabric API?

Yes. Fabric API and Fabric Language Kotlin are required dependencies, so both must be installed next to ChatTriggers on Fabric.

Which versions does ChatTriggers support?

The Fabric file 26.2v1 targets 26.2 and is in the beta channel. Forge has a 2.2.2-1.8.9 file for 1.8.9, and the Forge version is deprecated in favor of the Fabric rewrite.

Does a module need to be installed on the server?

No. The mod is client-side only, so the server does not need it and players can join without installing it.

More from Synnerz

All projects

What the author says

ChatTriggers (CT) is a framework for Minecraft that enables live scripting and client modification using JavaScript. We provide libraries, wrappers, objects, and more to make your life as a modder as easy as possible. Even if we don't support something you need, you can still access any Java classes and native…
Synnerz, on the Modrinth page

Official listing

Owner
Synnerz
Published
2025-10-07
Updated on Modrinth
2026-08-09
Facts verified
2026-10-15