ModsFinder

RangedJS

by vomiter

RangedJS is a KubeJS addon that lets a modpack add, change or remove bows and crossbows through scripts.

FabricForgeNeoForgeClient and serverGNU General Public License v3.0 or laterOpen source1.20.1 – 1.21.1

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

  1. Scripted bows and crossbows

    New ranged weapons can be defined entirely in KubeJS scripts without writing a separate Java mod.

  2. Modify existing bows

    ItemEvents.modification lets scripts change the properties of bows that other mods or vanilla already provide.

  3. 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.

1.21.1Not availableNot available1.3.1-neoforge-1.21.1
1.20.6Not available1.2.0-forgeNot available
1.20.5Not available1.2.0-forgeNot available
1.20.4Not available1.2.0-forgeNot available
1.20.3Not available1.2.0-forgeNot available
1.20.2Not available1.2.0-forgeNot available
1.20.10.9.2-fabric1.2.5-forgeNot available
ReleaseBetaAlphaNot available

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

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
RangedJSFabric, Forge and NeoForge1.20.1 – 1.21.1Client and server2026-05-15
Better n' Stronger BowsFabric and Forge1.21.1Client and server2026-02-27
Bow strength fixFabric, Forge and NeoForge1.20.1 – 1.21.1Server-side only2026-06-13
ArcheriesFabric, NeoForge and Quilt1.21.1 – 1.21.4Client and server2025-09-11

Questions

Does RangedJS need KubeJS installed?

Yes. RangedJS is a KubeJS addon, so KubeJS must be installed on the same loader as RangedJS.

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

All projects

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.
vomiter, on the Modrinth page

Official listing

Owner
vomiter
Published
2026-01-10
Updated on Modrinth
2026-05-15
Facts verified
2026-10-15

Tags