Modscraper Modscraper Minecraft
Ritchie's Projectile Library logo

Ritchie's Projectile Library

Mod

by rbasamoyai

A Minecraft modding library for better projectiles.

Type

Mod

CurseForge Downloads

13,707,874

CurseForge ID

1279407

Last Updated

Nov 7, 2026

Description

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.


Including RPL in your mod jar

To include RPL in your mod JAR, add the appropriate code to the dependencies block:

ForgeGradle (1.18.2-1.20.1)

jarJar("com.rbasamoyai:ritchiesprojectilelib:${rpl_version}+mc.${minecraft_version}-forge-build.${rpl_build_number}") {
    transitive = false
    jarJar.ranged(it, '[2.0.0,2.0.1)') // Change this based on rpl_version. jarJar.pin seems to not work.
}
// Same as the previous section
implementation fg.deobf("com.rbasamoyai:ritchiesprojectilelib:${rpl_version}+${minecraft_version}-forge") { transitive = false }

For more information on how to setup Jar-in-Jar in ForgeGradle, go to https://docs.minecraftforge.net/en/fg-5.x/dependencies/jarinjar/.

Loom (Fabric/Architectury)

// Change the previous section
modImplementation(include("com.rbasamoyai:ritchiesprojectilelib:${rpl_version}+mc.${minecraft_version}-${rpl_platform}-build.${rpl_build_number}")) { transitive = false }

Compatibility

Mod Loaders

Neoforge

Game Versions

1.21.1

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Similar Mods

Included in Modpacks (473)

Show fewer
Cobbled Industries 2 Cobbled Industries 2 Our Way Of Life Our Way Of Life Dwarfz 6 Dwarfz 6 The Joaozin's Gayzown's Reforged - Guelcraft The Joaozin's Gayzown's Reforged - Guelcraft after the virus - parasite apocalypse after the virus - parasite apocalypse BluePrint SMP BluePrint SMP Create - Means of Production Create - Means of Production KnopfSalats Create Live 7 Expansions KnopfSalats Create Live 7 Expansions Projeto Omega Projeto Omega Create Mech Create Mech Stellar Warfare Stellar Warfare KaijuuCraft KaijuuCraft RatProject RatProject Gearfall Gearfall Create Spellbound Create Spellbound Stalecraft Stalecraft Terraero Terraero Create Aeronautics Survival Create Aeronautics Survival Pirates of Heaven MMO Pirates of Heaven MMO The Goons Lagoon The Goons Lagoon Concatenation Lumineth Concatenation Lumineth  Technology Evolution  TE Technology Evolution TE Ashen - A Medieval Life Project Ashen - A Medieval Life Project TerraFirmaCivilization Season 2 TerraFirmaCivilization Season 2 Gears and Legends Gears and Legends AdventureFirmaCreate (AFC) AdventureFirmaCreate (AFC) MoveEarth MoveEarth Aphelyon Aphelyon Create Trains Fabric Create Trains Fabric Aeronautic Colonies Aeronautic Colonies tank warfare big cannonns tank warfare big cannonns Dungeon Crawlers SMP Dungeon Crawlers SMP Machina Arcanum Machina Arcanum Aerox Aerox A Crazy Adventure: Science & Survival A Crazy Adventure: Science & Survival Createrington Nomads Createrington Nomads Fancy's Last Stand Fancy's Last Stand Create&Greg 2 Create&Greg 2 Create Beyond Horizons Create Beyond Horizons To the Stars - Etoile To the Stars - Etoile CreateSMP Aeronautics CreateSMP Aeronautics Instant Assault [Create + TacZ] Instant Assault [Create + TacZ] The Hunter Project The Hunter Project Mythic Machina Mythic Machina Redwolf's Crazy World Redwolf's Crazy World Aeronautics Cookie Edition Aeronautics Cookie Edition TFG Aero TFG Aero Omega Created Technology Omega Created Technology Create Terrible Creations Create Terrible Creations the horror of the dwellers and more the horror of the dwellers and more Create: Punk'd Create: Punk'd Create TSS Create TSS Aero Tank Pack (ATP) Aero Tank Pack (ATP) OvermoddedCraft OvermoddedCraft Create Survival Season 3 Create Survival Season 3 Pokenautics Pokenautics Apollyon's Inferno Apollyon's Inferno MTZ EXPERTE MTZ EXPERTE Untitled Modpack - Hard Survival Untitled Modpack - Hard Survival Create - Technomancy Create - Technomancy Mint Flavored Mint Flavored Steamland - SP Steamland - SP Create Even Further Beyond Create Even Further Beyond Masters Of Aeronautics Masters Of Aeronautics AdvoTech Aeronautic AdvoTech Aeronautic Aetas Aetas Create MEGA - Aeronautics Edition Create MEGA - Aeronautics Edition EmberHorizon's Custom Pack EmberHorizon's Custom Pack Rust and Rituals Rust and Rituals KarmaCraft Chaos & bleibender Schaden KarmaCraft Chaos & bleibender Schaden Age of the Flood Age of the Flood Create Craft 4 Create Craft 4 Mostly Create! Mostly Create! Resurgence of the Damned: Further West Resurgence of the Damned: Further West Nouveau Monde Nouveau Monde AeroCobble AeroCobble Kosmosschrott Aeronautics Kosmosschrott Aeronautics CreateRatinized CreateRatinized Jurassic Park Genesis Jurassic Park Genesis Minecolonies Create Aeronautics Minecolonies Create Aeronautics Project OMEGA - Chaos Protocol Project OMEGA - Chaos Protocol Casual Chaos Cobble & Cloud [Cobblemon & Create] Casual Chaos Cobble & Cloud [Cobblemon & Create] Create AeroIndustrial +Pollution Create AeroIndustrial +Pollution Steamcreate2 Steamcreate2 The Basin: Skies the Limit! The Basin: Skies the Limit! CobbleFrontier CobbleFrontier Syntex Gaming Community Syntex Gaming Community Create Brassline Create Brassline Gaia Decay - Gaia Decay - Create Flightworks Create Flightworks jacopack lite jacopack lite Above SMP Above SMP Create Gurizes Aeronautic - [NeoForge] Create Gurizes Aeronautic - [NeoForge] GrandCraft: Remake GrandCraft: Remake YogLabs 2 YogLabs 2 Structural Ingenuity Structural Ingenuity Coasters, Airships and Magic, Oh My! Coasters, Airships and Magic, Oh My! Xinex's simple adventure pack Xinex's simple adventure pack JustCreate2 + JustCreate2 + Create - Technomancy 2 Create - Technomancy 2

External Resources