Faster Random 5.1.0
Yet another update to Faster Random! This update overhauls the JVM check, thanks to some work from Steveplays.
Now, Faster Random will just disable itself (with a logged warning) if the JVM is detected to not support the random generators required. This prevents crashes if your modpack has Faster Random, and is run using a very old/headless JDK.
Changelog
Merged Pull Request #56
A quick fix to Faster Random 5.0.0, which is a MAJOR release (read the description).
The JDK requirements were a bit too high considering 1.20.6 and below can run too (which don't need JDK 21). This caused some issues for some people on older JDKs, and has been fixed with this release.
Yet another MAJOR update to faster random!
-
Slime chunks will now generate exactly as they would have in vanilla minecraft. Of course, this will break your non-swamp slime farms in Faster Random 4.1.0 and below if you're unlucky. Stay on that version if you don't want this change.
-
Merged Pull Request #53, which on the user end changes the error pop-up.
Of course, if anything seems off, please make an issue on the issue tracker to help out!
Major structural changes as a result of #41. Not much is user-facing (aside from a few small changes to the JVM pop-up.) There shouldn't be any noticeable changes between 4.0.x and 4.1.0.
As a result, Faster Random now:
Has a smaller file size (due to removing MixinExtras)
Implements CheckedRandom's splitters fully.
LocalRandom has gone back to using ThreadLocalRandom
Faster Random no longer announces it's presence due to the main entrypoint being deleted.
A Major change to Faster Random. There will be *some* visual discrepancies between 3.0.4 and 4.0.0, possibly leaving some features such as trees generated in weird ways at borders between 4.0.0 and 3.0.4 chunks.
- Various naming changes
- The BetterX workaround has been removed for a proper fix, causing mods like Better Nether and Better End to run better.
- Fix behaviour with
nextLong()
, causing feature generation to be 1:1 with Vanilla. - Hopefully stop Quilt from complaining by using an older version.
Faster Random 3.0.0
This is a major release of Faster Random, based off of PR #25. This fixes all the issues present with Faster Random 2.0.0, and some issues from even older versions of Faster Random. Some of the changes are:
- Switching to
L64X128MixRandom
, which might result in better performance for some operations. - Fixing a handful of worldgen innacurracy. Worldgen is now 1:1 (at least with other Faster Random worlds), meaning that seeds work properly with Faster Random
- Fixes a handful of bugs present with Faster Random 1.6.0, such as completely random enchantments.
- Optimizes a handful of other random events.
Note: this will lead to structure generation differences and cave generation inconsistencies on worlds made with Faster Random 2.0.0 and below.
Faster Random 2.0.0
This is a major update to Faster Random. This will create visual differences between caves in Faster Random pre-2.0.0 and 2.0.0.
This release is based off of PR #21 by Steveplays. Faster Random 2.0.0 should have a boost in performance when generating terrain.
WARNING: THIS RELEASE IS BUGGED, PLEASE USE 1.6.0 UNTIL 2.1.0 RELEASES.
Faster Random 1.6.0 is here!
Changes:
- Removed unnecessary Fabric API dependency
- Expanded support for 1.19.x -> 1.20.4 all in one JAR.
- Removed unused code
- Improved documentation in
FastRandom.java
- Increased MathHelper priority over other mods (if 1.6 starts behaving weirdly, let me know)
- Greatly reduce the size of the mod (147.7 KB -> 40.62 KB)
This mod release also coincides with the (belated) 1 year anniversary of my mods! Expect more interesting things in the future to come! (eventually)