RangedJS
by vomiter
RangedJS is a KubeJS addon that lets a modpack add, change or remove bows and crossbows through scripts.
What it does
Server owners and pack makers write scripts that add new bows and crossbows or modify existing ones through ItemEvents.modification. Textures for a custom bow go in the kubejs assets folder under the item texture names, including the pulling frames used for each draw stage. A client script can also build a vanilla-like bow model. The mod needs KubeJS on the loader it runs under and works on client and server together, so both sides need it. Files are published for Fabric, Forge and NeoForge, with the latest builds targeting 1.20.1 and 1.21.1, under the GNU General Public License v3.0 or later, and the project is open source.
Key features
Scripted bows and crossbows
New ranged weapons can be defined entirely in KubeJS scripts without writing a separate Java mod.
Modify existing bows
ItemEvents.modification lets scripts change the properties of bows that other mods or vanilla already provide.
Custom pulling textures
Frames named for each pull stage are loaded from the kubejs textures folder, so custom bows animate while drawn.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Better n' Stronger Bows is a Fabric and Forge mod for 1.21.1 that is client and server and not open source. Bow strength fix is server-side only, covers 1.20.1 – 1.21.1 and is closed under All rights reserved. Archeries is also closed, runs on Fabric, NeoForge and Quilt, and covers 1.21.1 – 1.21.4.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| RangedJS | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2026-05-15 |
| Better n' Stronger Bows | Fabric and Forge | 1.21.1 | Client and server | 2026-02-27 |
| Bow strength fix | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Server-side only | 2026-06-13 |
| Archeries | Fabric, NeoForge and Quilt | 1.21.1 – 1.21.4 | Client and server | 2025-09-11 |
Questions
Does RangedJS need KubeJS installed?
In the catalog
RangedJS is one of 17,631 Equipment mods on ModsFinder, and one of 8,894 Equipment mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from vomiter
Similar mods
What the author says
A KubeJS addon for pack dev to easily create custom bows and modify existing bows/crossbows. Please feel free to request modded ranged weapon support in comments. Update August 6th 2025 - Add compat with Archery Expansion.
Official listing
- Modrinth page
- modrinth.com/mod/rangedjs
- Owner
- vomiter
- Published
- 2026-01-10
- Updated on Modrinth
- 2026-05-15
- Facts verified
- 2026-10-15
