Skip to content

Faster Random Mod pour Minecraft 1.20.1, 1.21.1

[NOTE : Ce mod est désormais destiné uniquement à une utilisation avec des mondes Faster Random préexistants]

à partir de AnOpenSauceDev · Modrinth
Sur le serveur
vues
34 vues
Mis à jour
Mis à jour 29.09.2026

À propos du mod Faster Random

Faster Random a été archivé depuis le 2025-12-27, et n'a pas été mis à jour publiquement depuis plus d'un an.

C'est parce que j'ai à la fois entendu parler et obtenu bien trop de résultats contradictoires concernant les performances de ce mod, et j'estime qu'il ne faut pas s'y fier en conséquence. Tout gain de performance que vous remarquez pourrait potentiellement n'être qu'un effet placebo (surtout que votre JVM peut forcer le mod à se désactiver !), ou pourrait l'emporter sur les impacts sur la parité vanilla de votre monde.

Cela vient du fait que le générateur dépend de conditions spécifiques pour surpasser de manière notable les générateurs de Minecraft, et je ne pense pas que les fonctions aléatoires occupent assez de temps CPU pour rendre une quelconque augmentation apparente. Je n'ai vraiment aucune idée de si cela fait tourner un gros serveur sensiblement plus vite ou non à ce stade, et mon système est peut-être trop limité pour le savoir.

Considérez que ceci n'est recommandé que pour une utilisation avec des mondes qui ont été générés auparavant avec Faster Random, afin de préserver la parité. Ce sera la seule forme de support fournie. Le potentiel d'un « certain » gain ne vaut vraiment pas la peine de perdre la parité vanilla.

TL:DR : Sur le papier, Faster Random est plus rapide en théorie, mais c'est situationnel, et quelque chose que je n'ai pas pu tester de manière fiable.

Découvertes supplémentaires

Curieusement, mes anciennes découvertes selon lesquelles L64X128MixRandom était 2x plus lent que la base, le XoroShiro128++ vanilla, lors de constructions répétées ne se manifestent plus. Je ne suis pas sûr que le JDK ait amélioré ce comportement au fil du temps, mais cela reste situationnel (au niveau des actions du joueur, du moins) même sans la considération précédente.

Encore une fois, cette découverte est loin d'être suffisante pour me convaincre que ce mod fait réellement quoi que ce soit.

Description du mod de 2024

Faster Random

Faster Random est une réécriture des systèmes aléatoires de Minecraft pour utiliser les nouveaux générateurs LXM introduits dans Java 17, au lieu du plus lent CheckedRandom (et des générateurs associés) au sein de Minecraft. La plupart des JVM devraient prendre en charge le générateur par défaut, mais vérifiez vos logs pour tout avertissement !

Cela corrige également le « bug » MC-239059 (qui n'a pas beaucoup d'effet sur le jeu, mais reste un bug.)

Les générateurs de Faster Random prennent plus de temps à construire sur la plupart des systèmes (je n'ai que mon système Linux AMD sur lequel me baser), mais sont bien plus rapides pour générer des nombres. Comme Minecraft réutilise de nombreux générateurs (ce qui évite la pénalité de construction), le gain de performance peut varier largement.

Les performances peuvent être testées via le testmod, qui exécute un benchmark contre chaque méthode lorsqu'il est lancé.

Actuellement, Faster Random cible les générateurs aléatoires plus lents, ce qui crée un gain de performance avec le placement/génération des structures du monde, et le placement et la génération des features + carvers, ainsi que beaucoup de choses côté client comme les objets lâchés. Actuellement, Faster Random ne fait encore rien pour les générateurs plus rapides. (Jusqu'à ce que je sois sûr que cela améliorera les performances de manière notable et ne causera pas plus de mal que de bien)

Devriez-vous utiliser ce mod ?

Il est probable que Faster Random n'améliore les performances de worldgen que jusqu'à un certain point, car vous atteindrez rapidement un goulot d'étranglement de RAM et d'E/S dû à la quantité accrue de chunks stockés en RAM/écrits sur le disque. Ce n'est pas une mauvaise chose, cela signifie simplement que vous générez des chunks plus vite que le reste de votre système ne peut les stocker. Selon votre système, votre expérience peut varier grandement.

Par conséquent, ce mod offre le plus de performances dans les situations où le(s) thread(s) du serveur sont limités par le CPU (le solo tourne sur un serveur interne), mais ont accès à une quantité décente de mémoire et de stockage rapides (RAM DDR4, et un HDD SATA III ou mieux).

Pour la génération du monde, Faster Random est presque 1:1, mais certaines formes de grottes se généreront différemment de la Vanilla. Tout le reste est 1:1. Il est probable que ces différences soient imperceptibles, mais elles ne devraient pas être utilisées pour des choses sensibles à la parité comme le speedrunning. Les optimisations mathématiques d'Optifine font des changements bien plus dommageables au worldgen que Faster Random.

Faster Random n'a pas besoin d'être à la fois sur le client et le serveur. Faster Random peut fournir un petit gain de performance côté client, car pas mal de choses y sont encore aléatoires.

Configuration requise (3.0.0+)

  • Une JVM qui prend entièrement en charge le nouveau système RandomGenerator de Java 17, et les implémentations des générateurs LXM qui l'accompagnent. (exemple : GraalVM). Avoir une JVM non prise en charge désactivera Faster Random, et vous obligera à utiliser Faster Random 1.6.0. Si votre JVM ne prend pas cela en charge, il y a de fortes chances que ce ne soit pas une bonne JVM.

(Note : Vous utilisez peut-être sans le savoir un JDK headless pour Minecraft, ce qui casse Faster Random pour diverses raisons étranges. Veuillez vérifier si vous avez téléchargé le bon JDK/Package si Faster Random plante.)

Si vous utilisez le lanceur Minecraft normal, ce mod devrait fonctionner correctement avec la JVM fournie, et vous êtes libre d'ignorer ces instructions si aucun avertissement n'apparaît dans vos logs.

Utilisation avec d'autres mods

Faster Random devrait bien fonctionner avec une grande variété de mods, surtout après 4.0.0. Faster Random prendra également activement en charge la plupart des principaux mods de worldgen et Distant Horizons.

Faster Random peut aussi être plus performant aux côtés d'autres mods d'optimisation du terrain tels que Noisium et C2ME, grâce à eux qui tirent mieux parti des systèmes aléatoires de Minecraft avec le multithreading. Idéalement, vous devriez utiliser Noisium + Faster Random, et allouer autant de ram (10GB+) que vous pouvez en sacrifier à Minecraft lors de l'utilisation de Distant Horizons (C2ME a un impact sur les performances avec DH). Faster Random peut tirer parti de Noisium pour une réduction de l'utilisation du CPU par la génération du monde.

Forge ?

Francium est une variante forge non officielle pour 1.16 et 1.18, qui fait principalement ce que fait Faster Random, bien que sans les optimisations de worldgen. Pour 1.20.1 et ces changements de worldgen, Sinytra Connector devrait pouvoir faire tourner le mod avec une expérience « suffisamment stable ». Pour 1.20.1+, vous pouvez essayer d'utiliser le port NeoForge.

L'icône de Faster Random est sous licence CC-BY-SA. Le code est sous licence Apache 2.0.

Vous aimez ce mod ? N'hésitez pas à soutenir le développement en contribuant du code, en créant des rapports de bugs, et en en parlant autour de vous (cela aide beaucoup) !

Comment installer Faster Random

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.19–1.21.1 on Fabric, NeoForge or Quilt automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Fabric, NeoForge or Quilt

    The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file fasterrandom-5.1.0.jar (20 KB) for your game version and loader.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: Faster Random should be in the list.

On a server

  1. A server on Fabric, NeoForge or Quilt

    The mod only works on a server with the same loader and game version, for example 1.21.1.

  2. File goes into the server’s mods folder

    Stop the server, put the mod file into the mods folder and start the server again.

  3. Use the “To server” button

    On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.

Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.

Versions

Avec dépendances

MinecraftLoaderFichierDateActions
1.21.1Fabric, Quilt1.21.120.2 Ko
1.21Fabric, Quilt1.2117.1 Ko
1.21Fabric, Quilt1.2117.1 Ko
1.21Fabric, Quilt1.2116.2 Ko
1.20.6Fabric, Quilt1.20.6169 Ko
1.20.5Fabric, Quilt1.20.5169 Ko
1.20.4Fabric, Quilt1.20.4169 Ko
1.20.4NeoForge1.20.47.4 Ko

Avis

Soyez le premier à noter Faster Random

Commentaires 0

Connectez-vous pour commenterSe connecter

Mods similaires

Tous les mods

En savoir plus

Auteur : AnOpenSauceDevLicence : Apache-2.0

Êtes-vous l'auteur ? Contactez-nous — nous le retirerons sous 48 heures.