Back to mods
(ARCHIVE) Faster Random project artwork

CurseForge · Minecraft mod

(ARCHIVE) Faster Random

A rewrite of the Minecraft RNG system, fixing vanilla bugs and improving the speed of random calls.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which (ARCHIVE) Faster Random release matches 1.20.3?

Updated 2 years ago
Best match for your filters Faster Random 5.1.0
Game version 1.19.3, 1.20.2, 1.21
Loader Fabric, Quilt

(ARCHIVE) Faster Random Faster Random 5.1.0 targets 1.19.3, 1.20.2, 1.21 with Fabric, Quilt. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is (ARCHIVE) Faster Random required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric, Quilt
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does (ARCHIVE) Faster Random Faster Random 5.1.0 need?

Faster Random 5.1.0 on 1.20.3. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add (ARCHIVE) Faster Random without breaking your instance.

Built for (ARCHIVE) Faster Random Faster Random 5.1.0 on 1.20.3. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Faster Random 5.1.0. It targets 1.19.3, 1.20.2, 1.21 with Fabric, Quilt; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside Faster Random 5.1.0. It opens that exact file at the source.

About this project

What does (ARCHIVE) Faster Random add?

Faster Random

You are looking at the CurseForge page of Faster Random. The description here may be outdated from the Modrinth description. This page is more intended for pack authors, and I will likely take a while to respond to any comments.

Faster Random is a rewrite of Minecraft's random systems to use the new LXM generators introduced in Java 17, instead of the slower CheckedRandom (and related generators) within Minecraft. Most JVM's should support the generator by default, but check your logs for any warnings!

This also patches the MC-239059 "bug"(which doesn't have much of an effect on the game, but is still a bug.)

Faster Random's generators take more time to construct on most systems (I only have my Linux AMD system to go off of), but are much faster to generate numbers. Since minecraft re-uses many generators (meaning the construction penalty is avoided), the performance gain can vary largely.

Performance can be tested via the testmod, which runs a benchmark against each method when run.

Currently, Faster Random targets the slower random generators, which creates a performance boost with world structure placement/generation, and feature + carver placement and generation, alongside a lot of client-side things like dropped items. Currently Faster Random does not do anything to the faster generators yet. (Until I'm sure it'll improve performance noticably and not cause more harm than good)

Should you use this mod?

It's likely that Faster Random will only improve worldgen performance up to a certain extent, as you'll quickly hit a RAM and I/O bottleneck from the increased amount of chunks stored in RAM/being written to disk. This isn't a bad thing, this just means that you're generating chunks faster than the rest of your system can store them. Depending on your system, your mileage may vary greatly.

As a result, this mod provides the most performance in situations where the server thread(s) are CPU bottlenecked (singleplayer runs on an internal server), but have access to a decent amount of fast memory and storage (DDR4 RAM, and a SATA III or better HDD).

For world generation, Faster Random is almost 1:1, but some cave shapes will generate differently to Vanilla. Everything else is 1:1. It's likely that these differences will be unnoticiable, but shouldn't be used for parity-sensitive things like speedrunning. Optifine's math optimizations do far more damaging changes to worldgen than Faster Random.

Faster Random does not need to be on both the client and server. Faster Random can provide a small performance boost client-side, as quite a few things are still random there.

System Requirements (3.0.0+)

(Note: You may be unknowingly using a headless JDK for Minecraft, which breaks Faster Random due to a variety of strange reasons. Please check if you have downloaded the correct JDK/Package if Faster Random is crashing.)

If you're using the normal Minecraft Launcher, this mod should work fine with the bundled JVM, and you're free to ignore these instructions if no warning shows up in your logs.

Usage with other mods

Faster Random should work well with a large variety of mods, especially after 4.0.0. Faster Random will also actively support most major worldgen mods and Distant Horizons.

Faster Random also can perform better alongside other terrain optimization mods such as Noisium and C2ME, thanks to them making better leverage of Minecraft's random systems with multithreading. Ideally, you should use Noisium + Faster Random, and throw as much ram (10GB+) as you can spare at Minecraft when using Distant Horizons (C2ME has a performance hit with DH). Faster Random can leverage Noisium for a reduction in CPU usage from world generation.

Forge?

Francium is an unofficial forge variant for 1.16 and 1.18, which mostly does what Faster Random does, albeit without the worldgen optimizations. For 1.20.1 and these worldgen changes, Sinytra Connector should be able to run the mod with a "stable enough" experience. For 1.20.1+, you can try using the NeoForge port.

Faster Random's Icon is licensed under CC-BY-SA. Code is licensed under Apache 2.0.

Like this mod? Feel free to support development by contributing code, creating bug reports, and letting others know about it (it helps a lot)!

Project description from CurseForge.

Pick your setup

(ARCHIVE) Faster Random by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

48 available setups

Showing the newest 12 of 22 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

(ARCHIVE) Faster Random versions and loaders

15 of 20 releases match
Clear filters

Looking for an older file? The official CurseForge project page is in Resources.