ObserverLib Mod do Minecraft 1.21.1, 1.18.2
Mod biblioteczny umożliwiający ogólną obserwację obszaru.
O modzie ObserverLib
ObserverLib to mod biblioteczny, którego można użyć do niezawodnego obserwowania zmian bloków na potencjalnie dużym obszarze przy bardzo niewielkim wpływie na wydajność.
Biblioteka jest publicznie dostępna i jest przede wszystkim przeznaczona do użycia w Astral Sorcery od wersji 1.13+.
W istocie ten mod pozwala zarejestrować Observer - to, co ostatecznie obserwuje, zależy od implementacji - dla konkretnego obszaru. Zmiany zachodzące w świecie na obserwowanym obszarze są przekazywane do Observera. Observer może następnie sam zdecydować, co oznaczają te zmiany; czy unieważniają, czy potwierdzają jego stan. Na przykład, czy struktura jest już kompletna, czy nie.
Właściwe wywołanie sprawdzające, czy rzeczy są poprawne, czy nie, polega na odpytywaniu ChangeSubscriber na odpowiedniej pozycji, a następnie zapytaniu, czy jego obecny stan jest poprawny, czy nie.
Co sprawia, że jest to lepsze niż ogólne, wielokrotne sprawdzanie dużego obszaru? Co się dzieje, jeśli obszar, który chcesz obserwować, jest większy niż chunk? Co się dzieje, jeśli inny chunk, który musisz sprawdzić, zostanie wyładowany? Aby mieć pewność, że nic się nie zmieniło i struktura jest nienaruszona, mod musiałby wczytać wspomniany chunk i sprawdzić blok. Potencjalny problem, jeśli powoduje to dużo wczytywania i wyładowywania chunków. Implementacja ObserverLib zapewnia, że możesz być spokojny, a zmiany przekazywane do twojej implementacji notifyChange zawierają wszystkie niezbędne informacje, aby upewnić się, że to, co obserwujesz, jest nadal poprawne lub nie.
Jeden przykładowy sposób implementacji sprawdzania, czy struktura jest zbudowana poprawnie, czy nie, można zobaczyć tutaj. Zamiast zawsze sprawdzać wszystkie komponenty struktury, sprawdzenie to śledzi pozycje, które są niepoprawne/niezgodne, i działa wyłącznie na podstawie niezgodności z tym, czego oczekuje matcher.
Jeśli jesteś zainteresowany użyciem tego we własnych projektach, możesz pobrać to z mavena tutaj: https://maven.hellfiredev.net/hellfirepvp/observerlib/observerlib/
Aby uzyskać dalsze wyjaśnienia i szczegóły, śmiało pytaj na discordzie AstralSorcery: https://discord.gg/q37VRcT
Jak zainstalować 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.
Wersje
Z zależnościami
| Minecraft | Loader | Plik | Data | Akcje |
|---|---|---|---|---|
| 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 |
FAQ
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.
Opinie
Oceń ObserverLib jako pierwszy

