Skip to content

ObserverLib Mod für Minecraft 1.21.1, 1.18.2

Eine Bibliotheks-Mod, die generische Bereichsbeobachtung ermöglicht.

Aufrufe
9 Aufrufe
Aktualisiert
Aktualisiert 17.10.2026

Über die ObserverLib-Mod

ObserverLib ist eine Bibliotheksmod, mit der sich Blockänderungen in einem potenziell großen Bereich zuverlässig und mit sehr geringen Auswirkungen auf die Leistung beobachten lassen.

Die Bibliothek ist öffentlich nutzbar und ist in erster Linie darauf ausgerichtet, ab Astral Sorcery 1.13+ verwendet zu werden.

Im Wesentlichen erlaubt es diese Mod, einen Observer zu registrieren – was er letztendlich beobachtet, hängt von der Implementierung ab – für einen bestimmten Bereich. Änderungen, die in der Welt in seinem beobachteten Bereich auftreten, werden an den Observer weitergegeben. Der Observer kann dann selbst entscheiden, was diese Änderungen bedeuten; ob sie seinen Zustand ungültig machen oder bestätigen. Also zum Beispiel, ob die Struktur nun vollständig ist oder nicht.

Der eigentliche Aufruf, um zu prüfen, ob Dinge gültig sind oder nicht, besteht darin, den ChangeSubscriber an der relevanten Position abzufragen und dann zu fragen, ob sein aktueller Zustand gültig ist oder nicht.

Was macht das besser, als einfach wiederholt einen großen Bereich zu überprüfen? Was passiert, wenn der Bereich, den du beobachten möchtest, größer als ein Chunk ist? Was passiert, wenn der andere Chunk, den du überprüfen musst, entladen wird? Um sicher zu sein, dass sich nichts geändert hat und die Struktur intakt ist, müsste eine Mod besagten Chunk laden und den Block überprüfen. Potenziell ein Problem, wenn dies viel Laden und Entladen von Chunks verursacht. Die Implementierung von ObserverLib stellt sicher, dass du dich entspannen kannst, und die an deine Implementierung von notifyChange weitergegebenen Änderungen enthalten alle notwendigen Informationen, um sicherzustellen, ob das, was du beobachtest, noch gültig ist oder nicht.

Eine beispielhafte Implementierung zur Überprüfung, ob eine Struktur korrekt gebaut ist oder nicht, kann hier eingesehen werden. Anstatt immer alle Komponenten der Struktur zu überprüfen, stellt die Prüfung sicher, dass die Positionen verfolgt werden, die falsch/nicht übereinstimmend sind, und arbeitet nur auf Basis von Abweichungen zu dem, was der Matcher erwartet.

Wenn du daran interessiert bist, es für deine eigenen Projekte zu verwenden, kannst du es hier von Maven beziehen: https://maven.hellfiredev.net/hellfirepvp/observerlib/observerlib/

Für weitere Erklärungen und Details kannst du gerne auf dem AstralSorcery-Discord fragen: https://discord.gg/q37VRcT

Installation von ObserverLib

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.15.2–1.21.1 on Forge or NeoForge automatically.

  3. Launch the game

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

Manually

  1. 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.

  2. 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.

  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: 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.

Versionen

Mit Abhängigkeiten

MinecraftLoaderDateiDatumAktionen
1.21.1NeoForgeObserverLib-1.21.1-1.10.3.jar112 KB
1.18.2ForgeObserverLib-1.18.2-1.7.1.jar143 KB
1.18.2ForgeObserverLib-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.

Bewertungen

Bewerten Sie ObserverLib als Erster

Kommentare 0

Melden Sie sich an, um zu kommentierenAnmelden

Ähnliche Mods

Alle Mods

Mehr dazu

ObserverLib — Minecraft mod