Skip to content

Faster Random Мод для Minecraft 1.20.1, 1.21.1

[ПРИМІТКА: Цей мод тепер призначений лише для використання з уже наявними світами Faster Random]

На сервері
переглядів
37 переглядів
Оновлено
Оновлено 29.09.2026

Про мод Faster Random

Faster Random заархівовано станом на 2025-12-27, і його публічно не оновлювали понад рік.

Це тому, що я чув і отримував занадто багато суперечливих результатів щодо продуктивності цього моду, і тому вважаю, що на нього не варто покладатися. Будь-який приріст продуктивності, який ви помітите, може бути просто ефектом плацебо (особливо якщо ваша JVM змусить мод вимкнути себе!), або може переважити вплив на ванільну відповідність у вашому світі.

Це випливає з того, що генератор залежить від виникнення конкретних умов, щоб помітно перевершити генератори Minecraft, і я не думаю, що випадкові функції займають достатньо часу CPU, щоб будь-яке збільшення було помітним. Я справді не маю уявлення, чи це робить великий сервер суттєво швидшим на цей момент, і моя система може бути занадто обмеженою, щоб це знати.

Вважайте це рекомендованим лише для використання зі світами, які раніше були згенеровані з Faster Random, щоб зберегти відповідність. Це буде єдиною формою підтримки, яку надаватимуть. Потенціал 'якогось' приросту не вартий втрати ванільної відповідності.

Коротко: На папері Faster Random теоретично швидший, але це ситуативно, і я не зміг надійно це перевірити.

Додаткові висновки

Як не дивно, мої старі висновки про те, що L64X128MixRandom удвічі повільніший за базовий, ванільний XoroShiro128++ при повторних конструкціях, більше не підтверджуються. Не впевнений, чи JDK з часом покращив цю поведінку, але це все ще ситуативно (принаймні на рівні дій гравця) навіть без попереднього застереження.

Знову ж таки, цей висновок аж ніяк не переконує мене, що цей мод насправді щось робить.

Опис моду 2024 року

Faster Random

Faster Random — це переписування випадкових систем Minecraft для використання нових генераторів LXM, представлених у Java 17, замість повільнішого CheckedRandom (і пов'язаних генераторів) у Minecraft. Більшість JVM мають підтримувати генератор за замовчуванням, але перевірте свої логи на наявність попереджень!

Це також виправляє MC-239059 "баг" (який не має великого впливу на гру, але все ж є багом).

Генератори Faster Random потребують більше часу на створення на більшості систем (я можу орієнтуватися лише на свою систему Linux AMD), але набагато швидше генерують числа. Оскільки Minecraft повторно використовує багато генераторів (тобто штраф за створення уникається), приріст продуктивності може сильно відрізнятися.

Продуктивність можна перевірити за допомогою testmod, який запускає бенчмарк для кожного методу під час запуску.

Наразі Faster Random націлений на повільніші випадкові генератори, що створює приріст продуктивності при розміщенні/генерації структур світу, а також розміщенні та генерації особливостей і карверів, разом із багатьма клієнтськими речами, як-от викинуті предмети. Наразі Faster Random ще нічого не робить зі швидшими генераторами. (Поки я не впевнений, що це помітно покращить продуктивність і не завдасть більше шкоди, ніж користі)

Чи варто використовувати цей мод?

Ймовірно, Faster Random покращить продуктивність генерації світу лише до певної міри, оскільки ви швидко досягнете обмеження RAM та I/O через збільшену кількість чанків, що зберігаються в RAM/записуються на диск. Це не погано, це просто означає, що ви генеруєте чанки швидше, ніж решта вашої системи встигає їх зберігати. Залежно від вашої системи, результат може сильно відрізнятися.

Як наслідок, цей мод забезпечує найбільшу продуктивність у ситуаціях, коли потік(и) сервера обмежені CPU (одиночна гра працює на внутрішньому сервері), але мають доступ до достатньої кількості швидкої пам'яті та сховища (DDR4 RAM і SATA III або кращий HDD).

Для генерації світу Faster Random майже 1:1, але деякі форми печер генеруватимуться інакше, ніж у Vanilla. Усе інше 1:1. Ймовірно, ці відмінності будуть непомітними, але не варто використовувати їх для чутливих до відповідності речей, як-от спідранінг. Математичні оптимізації Optifine вносять набагато більше шкідливих змін у генерацію світу, ніж Faster Random.

Faster Random не потрібно встановлювати і на клієнті, і на сервері. Faster Random може забезпечити невеликий приріст продуктивності на стороні клієнта, оскільки чимало речей там все ще випадкові.

Системні вимоги (3.0.0+)

  • JVM, яка повністю підтримує нову систему RandomGenerator з Java 17 та реалізації генераторів LXM разом із нею. (наприклад: GraalVM). Непідтримувана JVM вимкне Faster Random, і вам доведеться використовувати Faster Random 1.6.0. Якщо ваша JVM це не підтримує, ймовірно, це не дуже хороша JVM.

(Примітка: Ви можете несвідомо використовувати headless JDK для Minecraft, що ламає Faster Random з різних дивних причин. Будь ласка, перевірте, чи ви завантажили правильний JDK/пакет, якщо Faster Random падає.)

Якщо ви використовуєте звичайний Minecraft Launcher, цей мод має працювати добре з вбудованою JVM, і ви можете спокійно ігнорувати ці інструкції, якщо у ваших логах не з'явиться попередження.

Використання з іншими модами

Faster Random має добре працювати з великою різноманітністю модів, особливо після 4.0.0. Faster Random також активно підтримуватиме більшість великих модів генерації світу та Distant Horizons.

Faster Random також може працювати краще разом з іншими модами оптимізації ландшафту, як-от Noisium і C2ME, завдяки тому, що вони краще використовують випадкові системи Minecraft із багатопоточністю. В ідеалі вам слід використовувати Noisium + Faster Random і виділити Minecraft стільки RAM (10GB+), скільки можете дозволити, при використанні Distant Horizons (C2ME має вплив на продуктивність із DH). Faster Random може використовувати Noisium для зменшення використання CPU під час генерації світу.

Forge?

Francium — це неофіційний варіант для forge для 1.16 і 1.18, який здебільшого робить те саме, що й Faster Random, хоч і без оптимізацій генерації світу. Для 1.20.1 і цих змін генерації світу Sinytra Connector має змогти запустити мод із "достатньо стабільним" досвідом. Для 1.20.1+ ви можете спробувати використати порт для NeoForge.

Іконка Faster Random ліцензована за CC-BY-SA. Код ліцензований за Apache 2.0.

Подобається цей мод? Не соромтеся підтримати розробку, долучаючись кодом, створюючи звіти про помилки та розповідаючи про нього іншим (це дуже допомагає)!

Як встановити 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.

Версії

Із залежностями

MinecraftЗавантажувачФайлДатаДії
1.21.1Fabric, Quilt1.21.120.2 КБ
1.21Fabric, Quilt1.2117.1 КБ
1.21Fabric, Quilt1.2117.1 КБ
1.21Fabric, Quilt1.2116.2 КБ
1.20.6Fabric, Quilt1.20.6169 КБ
1.20.5Fabric, Quilt1.20.5169 КБ
1.20.4Fabric, Quilt1.20.4169 КБ
1.20.4NeoForge1.20.47.4 КБ

Відгуки

Станьте першим, хто оцінить Faster Random

Коментарі 0

Увійдіть, щоб коментуватиУвійти

Схожі моди

Усі моди

Детальніше про це

Автор: AnOpenSauceDevЛіцензія: Apache-2.0

Ви автор? Зв'яжіться з нами — ми видалимо це протягом 48 годин.