ObserverLib Mod za Minecraft 1.21.1, 1.18.2
Biblioteka mod koja omogućava generičko posmatranje područja.
O ObserverLib modu
ObserverLib je bibliotečki mod, koji se može koristiti za pouzdano praćenje promena blokova na potencijalno velikoj površini uz vrlo male performanse.
Biblioteka je javno dostupna i prvenstveno je namenjena za upotrebu u Astral Sorcery od verzije 1.13+.
U suštini, ovaj mod vam omogućava da registrujete Observer - šta god da posmatra na kraju zavisi od implementacije - za određenu oblast. Promene koje se dešavaju u svetu u njegovoj posmatranoj oblasti se prosleđuju Observer-u. Observer tada može sam da odluči šta te promene znače; da li poništavaju ili potvrđuju njegovo stanje. Na primer, da li je struktura sada kompletna ili ne.
Stvarni poziv za proveru da li su stvari validne ili ne je da se upita ChangeSubscriber na relevantnoj poziciji i zatim pita da li je njegovo trenutno stanje validno ili ne.
Šta ovo čini boljim od uobičajenog ponovljenog proveravanja velike oblasti? Šta se dešava ako je oblast koju želite da posmatrate veća od chunk-a? Šta se dešava ako drugi chunk koji morate da proverite postane neučitan? Da bi bili sigurni da se ništa nije promenilo i da je struktura netaknuta, mod bi morao da učita taj chunk i proveri blok. Potencijalni problem ako ovo izazove mnogo učitavanja i istovarivanja chunk-ova. Implementacija ObserverLib-a osigurava da možete da se opustite i da promene prosleđene vašoj implementaciji notifyChange sadrže sve potrebne informacije da bi se osiguralo da je sve što posmatrate još uvek validno ili ne.
Jedan primer implementacije za proveru da li je struktura ispravno izgrađena ili ne može se videti ovde. Umesto da uvek proverava sve komponente strukture, provera prati pozicije koje su netačne/nesaglasne i radi samo na osnovu nesaglasnosti sa onim što matcher očekuje.
Ako ste zainteresovani da ga koristite za svoje projekte, možete ga preuzeti sa maven-a ovde: https://maven.hellfiredev.net/hellfirepvp/observerlib/observerlib/
Za dalja objašnjenja i detalje, slobodno pitajte na AstralSorcery discord-u: https://discord.gg/q37VRcT
Kako instalirati ObserverLib
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.15.2–1.21.1 on Forge or NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Forge or NeoForge
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.
Download the file for your version
In the version list above, pick the file observerlib-1.10.3.jar (112 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: ObserverLib should be in the list.
Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.
Verzije
Sa zavisnostima
| Minecraft | Loader | Fajl | Datum | Akcije |
|---|---|---|---|---|
| 1.21.1 | NeoForge | ObserverLib-1.21.1-1.10.3.jar112 KB | ||
| 1.18.2 | Forge | ObserverLib-1.18.2-1.7.1.jar143 KB | ||
| 1.18.2 | Forge | ObserverLib-1.18.2-1.6.0.jar144 KB | ||
| 1.15.2 | — | ObserverLib-1.15.2-1.2.0.jar134 KB |
Česta pitanja
Which Minecraft versions does ObserverLib work on?
There are files for 1.21.1, 1.18.2, 1.15.2. The newest is 1.21.1.
Is ObserverLib for Forge or Fabric?
There are files for Forge: 1.18.2 and for NeoForge: 1.21.1. There are no files for Fabric: a mod for another loader will not start.
Does ObserverLib need other mods?
The author lists no required dependencies: the Forge or NeoForge loader is enough.
Which Java does ObserverLib need?
Minecraft 1.21.1 runs on Java 21. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.
Where can I download ObserverLib safely?
On this page: the file observerlib-1.10.3.jar (112 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: f8b357513c22b62f0cdbe0259305620541a45fa2.
Recenzije
Budi prvi koji će oceniti ObserverLib

