Skip to content

Faster Random Mod untuk Minecraft 1.20.1, 1.21.1

[CATATAN: Mod ini sekarang hanya ditujukan untuk digunakan dengan dunia Faster Random yang sudah ada sebelumnya]

mulai dari AnOpenSauceDev · Modrinth
Di server
dilihat
31 dilihat
Diperbarui
Diperbarui 29.09.2026

Tentang mod Faster Random

Faster Random telah diarsipkan per 2025-12-27, dan belum diperbarui secara publik selama lebih dari satu tahun.

Ini karena saya telah mendengar dan mendapatkan terlalu banyak hasil yang bertentangan tentang performa mod ini, dan merasa bahwa mod ini tidak boleh diandalkan sebagai hasilnya. Setiap peningkatan performa yang Anda perhatikan mungkin hanya efek plasebo (terutama karena JVM Anda mungkin memaksa mod untuk menonaktifkan dirinya sendiri!), atau mungkin lebih besar daripada dampaknya terhadap paritas vanilla di dunia Anda.

Ini muncul dari fakta bahwa generator bergantung pada kondisi spesifik yang muncul agar dapat secara signifikan mengalahkan generator Minecraft, dan saya tidak berpikir fungsi acak menghabiskan cukup waktu CPU untuk membuat peningkatan apa pun terlihat. Saya benar-benar tidak tahu apakah ini membuat server besar berjalan jauh lebih cepat atau tidak pada titik ini, dan sistem saya mungkin terlalu terhambat untuk mengetahuinya.

Anggap ini hanya direkomendasikan untuk digunakan dengan dunia yang sebelumnya dihasilkan dengan Faster Random, untuk menjaga paritas. Ini akan menjadi satu-satunya bentuk dukungan yang diberikan. Potensi untuk 'sedikit' peningkatan tidak benar-benar sebanding dengan kehilangan paritas vanilla.

TL:DR: Di atas kertas, Faster Random secara teori lebih cepat, tetapi ini situasional, dan sesuatu yang belum dapat saya uji secara andal.

Temuan Tambahan

Anehnya, temuan lama saya bahwa L64X128MixRandom 2x lebih lambat daripada base, XoroShiro128++ vanilla pada konstruksi berulang tidak muncul lagi. Saya tidak yakin apakah JDK telah meningkatkan perilaku ini seiring waktu, tetapi ini masih situasional (setidaknya pada tingkat tindakan pemain) bahkan tanpa pertimbangan sebelumnya.

Sekali lagi, temuan ini jauh dari cukup untuk meyakinkan saya bahwa mod ini benar-benar melakukan sesuatu.

Deskripsi Mod 2024

Faster Random

Faster Random adalah penulisan ulang sistem acak Minecraft untuk menggunakan generator LXM baru yang diperkenalkan di Java 17, alih-alih CheckedRandom (dan generator terkait) yang lebih lambat di dalam Minecraft. Sebagian besar JVM harus mendukung generator ini secara default, tetapi periksa log Anda untuk setiap peringatan!

Ini juga menambal "bug" MC-239059 (yang tidak memiliki banyak efek pada permainan, tetapi tetap saja sebuah bug.)

Generator Faster Random membutuhkan lebih banyak waktu untuk dikonstruksi pada sebagian besar sistem (saya hanya memiliki sistem Linux AMD saya sebagai acuan), tetapi jauh lebih cepat untuk menghasilkan angka. Karena Minecraft menggunakan kembali banyak generator (berarti penalti konstruksi dihindari), peningkatan performa dapat sangat bervariasi.

Performa dapat diuji melalui testmod, yang menjalankan benchmark terhadap setiap metode saat dijalankan.

Saat ini, Faster Random menargetkan generator acak yang lebih lambat, yang menciptakan peningkatan performa pada penempatan/generasi struktur dunia, dan penempatan serta generasi fitur + carver, bersama dengan banyak hal sisi klien seperti item yang dijatuhkan. Saat ini Faster Random belum melakukan apa pun pada generator yang lebih cepat. (Sampai saya yakin ini akan meningkatkan performa secara signifikan dan tidak menyebabkan lebih banyak kerugian daripada kebaikan)

Haruskah Anda menggunakan mod ini?

Kemungkinan besar Faster Random hanya akan meningkatkan performa worldgen sampai batas tertentu, karena Anda akan segera mencapai hambatan RAM dan I/O dari peningkatan jumlah chunk yang disimpan di RAM/ditulis ke disk. Ini bukan hal yang buruk, ini hanya berarti Anda menghasilkan chunk lebih cepat daripada yang dapat disimpan oleh sistem Anda. Tergantung pada sistem Anda, hasil Anda dapat sangat bervariasi.

Akibatnya, mod ini memberikan performa paling banyak dalam situasi di mana thread server terhambat CPU (singleplayer berjalan pada server internal), tetapi memiliki akses ke memori dan penyimpanan cepat yang cukup (RAM DDR4, dan HDD SATA III atau lebih baik).

Untuk generasi dunia, Faster Random hampir 1:1, tetapi beberapa bentuk gua akan dihasilkan berbeda dari Vanilla. Segala hal lainnya 1:1. Kemungkinan besar perbedaan ini tidak akan terlihat, tetapi tidak boleh digunakan untuk hal-hal yang sensitif terhadap paritas seperti speedrunning. Optimasi matematika Optifine melakukan perubahan yang jauh lebih merusak pada worldgen daripada Faster Random.

Faster Random tidak perlu ada di klien dan server sekaligus. Faster Random dapat memberikan sedikit peningkatan performa di sisi klien, karena cukup banyak hal yang masih acak di sana.

Persyaratan Sistem (3.0.0+)

  • JVM yang sepenuhnya mendukung sistem RandomGenerator baru Java 17, dan implementasi generator LXM bersamanya. (contoh: GraalVM). Memiliki JVM yang tidak didukung akan menonaktifkan Faster Random, dan mengharuskan Anda menggunakan Faster Random 1.6.0. Jika JVM Anda tidak mendukung ini, kemungkinan besar itu bukan JVM yang bagus.

(Catatan: Anda mungkin tanpa sadar menggunakan JDK headless untuk Minecraft, yang merusak Faster Random karena berbagai alasan aneh. Silakan periksa apakah Anda telah mengunduh JDK/Paket yang benar jika Faster Random crash.)

Jika Anda menggunakan Minecraft Launcher normal, mod ini seharusnya berfungsi dengan baik dengan JVM bawaan, dan Anda bebas mengabaikan instruksi ini jika tidak ada peringatan yang muncul di log Anda.

Penggunaan dengan mod lain

Faster Random seharusnya bekerja dengan baik dengan berbagai macam mod, terutama setelah 4.0.0. Faster Random juga akan secara aktif mendukung sebagian besar mod worldgen utama dan Distant Horizons.

Faster Random juga dapat berperforma lebih baik bersama mod optimasi terrain lain seperti Noisium dan C2ME, berkat mereka yang lebih memanfaatkan sistem acak Minecraft dengan multithreading. Idealnya, Anda harus menggunakan Noisium + Faster Random, dan memberikan sebanyak mungkin RAM (10GB+) yang dapat Anda sisihkan ke Minecraft saat menggunakan Distant Horizons (C2ME memiliki dampak performa dengan DH). Faster Random dapat memanfaatkan Noisium untuk mengurangi penggunaan CPU dari generasi dunia.

Forge?

Francium adalah varian forge tidak resmi untuk 1.16 dan 1.18, yang sebagian besar melakukan apa yang dilakukan Faster Random, meskipun tanpa optimasi worldgen. Untuk 1.20.1 dan perubahan worldgen ini, Sinytra Connector seharusnya dapat menjalankan mod ini dengan pengalaman yang "cukup stabil". Untuk 1.20.1+, Anda dapat mencoba menggunakan port NeoForge.

Ikon Faster Random dilisensikan di bawah CC-BY-SA. Kode dilisensikan di bawah Apache 2.0.

Suka mod ini? Jangan ragu untuk mendukung pengembangan dengan berkontribusi kode, membuat laporan bug, dan memberi tahu orang lain tentangnya (ini sangat membantu)!

Cara memasang 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.

Versi

Dengan dependensi

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

Ulasan

Jadilah yang pertama menilai Faster Random

Komentar 0

Masuk untuk berkomentarMasuk

Mod serupa

Semua mod

Selengkapnya

Penulis: AnOpenSauceDevLisensi: Apache-2.0

Anda penulisnya? Hubungi kami — kami akan menghapusnya dalam 48 jam.