ObserverLib Mod para Minecraft 1.21.1, 1.18.2
Un mod de librería que permite la observación genérica de áreas.
Acerca del mod ObserverLib
ObserverLib es un mod de librería, utilizable para observar de forma fiable cambios de bloques en un área potencialmente grande con muy pocas implicaciones de rendimiento.
La librería es de uso público y está enfocada principalmente a usarse en Astral Sorcery a partir de la 1.13+.
En esencia, este mod te permite registrar un Observer —lo que observe al final depende de la implementación— para un área específica. Los cambios que ocurren en el mundo en su área observada se transmiten al Observer. El observer puede entonces decidir por sí mismo qué significan estos cambios; si invalidan o validan el estado del observer. Así, por ejemplo, si la estructura ahora está completa o no.
La llamada real para comprobar si las cosas son válidas o no consiste en consultar el ChangeSubscriber en la posición relevante y luego preguntar si su estado actual es válido o no.
¿Qué hace que esto sea mejor que simplemente comprobar repetidamente un área grande de forma general? ¿Qué ocurre si el área que quieres observar es más grande que un chunk? ¿Qué ocurre si el otro chunk que tienes que comprobar se descarga? Para estar seguro de que nada ha cambiado y la estructura está intacta, un mod tendría que cargar dicho chunk y comprobar el bloque. Potencialmente un problema si esto provoca mucha carga y descarga de chunks. La implementación de ObserverLib se asegura de que puedas relajarte y de que los cambios transmitidos a tu implementación de notifyChange contengan toda la información necesaria para asegurar que lo que estás observando sigue siendo válido o no.
Una implementación ejemplar para comprobar si una estructura está construida correctamente o no puede verse aquí. En lugar de comprobar siempre todos los componentes de la estructura, la comprobación se asegura de rastrear las posiciones que son incorrectas o no coinciden y solo trabaja en base a las discrepancias con lo que el matcher espera.
Si te interesa usarlo para tus propios proyectos, puedes obtenerlo desde maven aquí: https://maven.hellfiredev.net/hellfirepvp/observerlib/observerlib/
Para más explicaciones y detalles, no dudes en preguntar en el discord de AstralSorcery: https://discord.gg/q37VRcT
Cómo instalar 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.
Versiones
Con dependencias
| Minecraft | Cargador | Archivo | Fecha | Acciones |
|---|---|---|---|---|
| 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.
Reseñas
Sé el primero en valorar ObserverLib

