Ritchie's Projectile Library

Ritchie's Projectile Library

A Minecraft modding library for better projectiles.

by
2.3M Downloads
fabricforgeneoforgequiltlibrary
Rent Server with this Mod

About this Mod

Ritchie's Projectile Library

Code reused in multiple projects by rbasamoyai.

Adds the following features:

  • #ritchiesprojectilelib:precise_motion: an entity type tag that sends more
    detailed movement and position data to clients.
  • A configurable chunkloading system oriented towards modded long-range and
    fast projectiles.
    • Unloads forceloaded chunks that are no longer in use
    • Loads a portion of forceloaded chunks at a time to reduce performance
      impact while still allowing for many long distance projectiles
  • Screen shake effect for mods, particularly those focused on firearms and
    artillery
  • Projectile bursts, for effective simulation of things like fragmentation
    explosions, shotgun pellets, and shrapnel shells without having to rely on
    large amounts of entities

Depending on RPL

First, add the following maven to your repositories block:

repositories {
    //...
    maven { // Ritchie's Projectile Library
        url = "https://maven.realrobotix.me/master/"
        content {
            includeGroup("com.rbasamoyai") // THIS IS IMPORTANT
        }
    }
}

RPL artefacts are formatted as follows:

ritchiesprojectilelib-<rpl_version>+mc.<minecraft_version>-<rpl_platform>-build.<rpl_build_number>

where rpl_version is the version of Ritchie's Projectile Library,
minecraft_version is the Minecraft version, platform is the modloader
platform, of which forge, fabric, and common JARs are provided, and
build_number is the build number.

The latest build can be found in the GitHub actions history:
https://github.com/Wagers-of-Industrial-Warfare/RitchiesProjectileLib/actions

Depending on your build.gradle setup, add one of the following to your
dependencies block:

ForgeGradle (1.18.2-1.20.1)

implementation fg.deobf("com.rbasamoyai:ritchiesprojectilelib:<rpl_version>+mc.<minecraft_version>-forge-build.<rpl_build_number>") { transitive = false }

Loom (Fabric/Architectury)

modImplementation("com.rbasamoyai:ritchiesprojectilelib:<rpl_version>+mc.<minecraft_version>-<rpl_platform>-build.<rpl_build_number>") { transitive = false }

rpl_platform should either be common, forge, or fabric depending on
the Architectury subproject you add the mod to. For Fabric, only use fabric.

Available Versions

Ritchie's Projectile Library 2.1.2release
MC 1.21.1neoforge
February 7, 2026
Ritchie's Projectile Library 2.1.1release
MC 1.21.1neoforge
December 8, 2025
Ritchie's Projectile Library 2.1.1release
MC 1.20.1fabric, quilt
December 8, 2025
Ritchie's Projectile Library 2.1.1release
MC 1.20.1forge, neoforge
December 8, 2025
Ritchie's Projectile Library 2.1.0release
MC 1.21.1neoforge
June 2, 2025

How to Install Ritchie's Projectile Library on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Ritchie's Projectile Library". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforgeneoforgequilt

Minecraft Versions

1.21.1, 1.20.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Ritchie's Projectile Library server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is Ritchie's Projectile Library compatible with fabric and forge and neoforge and quilt?

Ritchie's Projectile Library officially supports fabric, forge, neoforge, quilt for Minecraft 1.21.1, 1.20.1. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Ritchie's Projectile Library – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Ritchie's Projectile Library consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Ritchie's Projectile Library with just one click on your server.

Recommended RAM
4 GBfrom €5.2/mo
Minimum 3 GB | per 8 players
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.11.20.1