Skip to content

DarknessLib Mod untuk Minecraft 1.12.2

Mod library untuk menangani perhitungan cahaya dan hal serupa

mulai dari Shinoow · CurseForge
dilihat
8 dilihat
Diperbarui
Diperbarui 18.10.2026

Ikhtisar

DarknessLib adalah mod library dengan fungsi untuk menangani perhitungan cahaya dan dukungan bawaan untuk mod-mod paling umum dengan dynamic lights. Karena ini adalah mod library, ia tidak melakukan banyak hal sendiri, tetapi mod lain dapat menambahkan dukungan untuknya guna mengurangi kebutuhan membuat kode sejenis.

Fitur

Library ini menyediakan hal-hal berikut:

  • Fungsi untuk memeriksa tingkat cahaya relatif (yang juga memperhitungkan hal-hal seperti berdiri di soul sand)
  • Dukungan untuk Atomic Stryker's Dynamic Lights, Optifine's Dynamic Lights dan Smooth Entity Light. Fungsionalitasnya bekerja per pemain (jika diaktifkan, pemain mana pun yang menggunakan salah satu mod dynamic light tersebut akan mendapatkan cahaya itu ditambahkan ke total cahayanya, alih-alih klien mengatakan terang sementara sisi server mengatakan tidak), dan ada daftar yang dapat dikonfigurasi tempat Anda menambahkan sumber cahaya genggam tambahan (jika belum terdeteksi, karena library ini memiliki fungsionalitas bawaan untuk mencoba menentukan sumber cahaya dari semua Block yang terdaftar)
  • Daftar bawaan kendaraan yang dapat diperiksa oleh mod yang mengandalkan library ini sebelum memeriksa tingkat cahaya (karena minecart dan boat sama-sama menghalangi tingkat cahaya saat Anda berada di dalamnya)
  • Dukungan IMC bagi mod untuk menambahkan sumber cahaya genggam dan kendaraan ke daftar masing-masing di dalam mod (atau Anda dapat membuka tiket di issue tracker dengan modid dan path ke kelas entitas kendaraan, dan saya akan memasukkannya ke daftar internal)

Konfigurasi

Mod ini juga dilengkapi beberapa opsi konfigurasi:

Dynamic Lights List:

Item/Block yang ditambahkan ke daftar ini akan dianggap sebagai sumber cahaya genggam saat AtomicStryker's Dynamic Lights ada, atau Optifine jika Dynamic Lights-nya diaktifkan (dan Dynamic Lights Mode diaktifkan), atau jika Smooth Entity Light ada. Sebagian besar Block yang memancarkan cahaya terdeteksi otomatis sebagai sumber cahaya, jadi Anda mungkin tidak perlu menambahkannya ke daftar ini (periksa log karena ia mencantumkan semua yang ditemukannya)

Format: modid:name:meta;lightlevel, di mana meta dan lightlevel bersifat opsional (light level otomatis diatur ke 15 jika tidak ditentukan).

Minecraft Restart Required!

S:"Dynamic Lights List" <

Dynamic Lights Mode:

Jika ini diaktifkan (klien dan server), sumber cahaya genggam akan diperlakukan sebagai cahaya sebenarnya saat AtomicStryker's Dynamic Lights ada, atau Optifine jika Dynamic Lights-nya diaktifkan, atau Smooth Entity Light ada.

B:"Dynamic Lights Mode"=false

IMC

Jika Anda ingin menambahkan kendaraan dari mod Anda ke daftar kendaraan, Anda dapat melakukannya dengan kode berikut:

FMLInterModComms.sendMessage("darknesslib", "addVehicle", "path.to.mod.Entity"); //or any alternative where you get the exact path

Di mana path hanyalah path ke Entity kendaraan Anda (pastikan untuk memeriksa terlebih dahulu apakah perhitungan cahaya terpengaruh olehnya atau tidak). Jika kendaraan Anda memperluas Minecart atau Boat vanilla, kendaraan tersebut akan otomatis terdeteksi oleh sistem. Tentu saja, jika Anda memiliki banyak kendaraan, Anda hanya perlu mendaftarkan kelas dasar untuk kendaraan tersebut (dengan asumsi Anda memilikinya).

Jika Anda ingin menambahkan sumber cahaya genggam dari mod Anda ke daftar dynamic lights, Anda dapat melakukannya dengan kode berikut:

FMLInterModComms.sendMessage("darknesslib", "addLightsource", new ItemStack(INSERTITEMREFERENCEHERE);

FMLInterModComms.sendMessage("darknesslib", "addLightsource", "modid:name:meta;lightlevel");

Di mana versi ItemStack akan mengatur light level ke 15, dan versi String akan default ke OreDictionary.WILDCARDVALUE jika meta dihilangkan (dan light level juga akan diatur ke 15 jika dihilangkan).

Dukungan mod

Mod ini memiliki dukungan bawaan untuk:

  • Kendaraan dari MrCrayfish's Vehicle Mod.

Mod yang menggunakan library ini

Grue (sejak versi 1.6.0)

Hungering Darkness (sejak versi 1.3.0)

Donasi

Jika Anda ingin mendukung pengembangan mod saya, pertimbangkan untuk menjadi patron! Anda dapat mengklik gambar di bawah untuk mengunjungi halaman Patreon saya.

Hosting server

Saya disponsori oleh Aim2Game, dan Anda dapat menggunakan kode berikut untuk diskon di server Anda sendiri! ABYSSAL25 - diskon 25% seumur hidup untuk pelanggan baru ABYSSAL50 - diskon 50% untuk bulan pertama bagi pelanggan baru

Modpack

Mod ini boleh didistribusikan ulang sebagai bagian dari modpack, asalkan kredit yang layak kepada penulis (saya, Shinoow) diberikan, beserta tautan kembali ke halaman Curse/CurseForge untuk mod tersebut. Anda tidak diizinkan mendistribusikan ulang mod ini di situs web pihak ketiga (dengan mencerminkan mod atau membuat "mod installer"), dan tindakan hukum akan diambil terhadap situs web yang ditemukan melanggar hal ini.

Discord

Saya telah menyiapkan server discord untuk mod saya (yang kebetulan bernama "AbyssalCraft"). Klik gambar di bawah untuk bergabung!

Cara memasang DarknessLib

  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.12.2 on Forge automatically.

  3. Launch the game

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

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

Versi

Dengan dependensi

MinecraftLoaderFileTanggalTindakan
1.12.2—DarknessLib-1.12.2-1.1.2.jar50.9 KB
1.12.2ForgeDarknessLib-1.12.2-1.1.1.jar50.7 KB

FAQ

Which Minecraft versions does DarknessLib work on?

Only Minecraft 1.12.2: there are no files for other versions.

Is DarknessLib for Forge or Fabric?

Only for Forge: 1.12.2. There are no files for Fabric or NeoForge: a mod for another loader will not start.

Does DarknessLib need other mods?

The author lists no required dependencies: the Forge loader is enough.

Which Java does DarknessLib need?

Minecraft 1.12.2 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.

How do I download DarknessLib?

With Millida Launcher: it installs DarknessLib into a modpack by itself, for the right game version and loader. The launcher is free.

Ulasan

Jadilah yang pertama menilai DarknessLib

Komentar 0

Masuk untuk berkomentarMasuk

Mod serupa

Semua mod

Selengkapnya