JsMacros
by wagyourtail
JsMacros lets players write macro scripts in JavaScript that react to many game events, chat messages and world actions.
What it does
Scripts can read and send chat, inspect the world around the player and run code when an event fires. Extensions let scripts be written in languages other than JavaScript, and some extensions are said to offer performance gains. The mod runs on the client only, so a server does not need it, and it is released under the Mozilla Public License 2.0 as open source. Builds exist for 1.8.9 – 1.21.1 across Fabric, Forge and NeoForge.
Key features
Event-driven macros
Scripts can be triggered by a wide set of game events, letting a macro respond to what happens in play.
Chat and world access
Scripts can interact with chat and other parts of the world through a JavaScript interface.
Language extensions
Extensions allow scripts in languages besides JavaScript, with some extensions noted for better performance.
Compatibility
Latest build for each game version and loader.
1.21.x2 of 2 versions with builds
1.20.x5 of 5 versions with builds
1.19.x4 of 4 versions with builds
1.18.x1 of 1 version with builds
1.17.x1 of 1 version with builds
1.16.x3 of 3 versions with builds
1.15.x1 of 1 version with builds
1.14.x1 of 1 version with builds
1.12.x1 of 1 version with builds
1.8.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
In the catalog
JsMacros is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from wagyourtail
Similar mods
What the author says
This mod allows for the development of scripts to interact with the chat, and other parts of the world, using JavaScript. Extensions allow you to code in languages other than the default language JavaScript, and some even have performance benefits.
Official listing
- Modrinth page
- modrinth.com/mod/jsmacros
- Owner
- wagyourtail
- Published
- 2021-05-24
- Updated on Modrinth
- 2024-09-26
- Facts verified
- 2026-10-15
