Skip to content

ObserverLib Mod do Minecraft 1.21.1, 1.18.2

Mod biblioteczny umożliwiający ogólną obserwację obszaru.

wyświetleń
9 wyświetleń
Zaktualizowano
Zaktualizowano 17.10.2026

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

  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.

Wersje

Z zależnościami

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

Opinie

Oceń ObserverLib jako pierwszy

Komentarze 0

Zaloguj się, aby komentowaćZaloguj się

Podobne mody

Wszystkie mody

Więcej o tym