Skip to content

ObserverLib Mod cho Minecraft 1.21.1, 1.18.2

Một mod Thư viện cho phép quan sát khu vực tổng quát.

lượt xem
13 lượt xem
Đã cập nhật
Đã cập nhật 17.10.2026

Giới thiệu mod ObserverLib

ObserverLib là một mod thư viện, có thể dùng để theo dõi một cách đáng tin cậy các thay đổi khối trong một khu vực có khả năng rất lớn mà gần như không ảnh hưởng đến hiệu năng.

Thư viện này được công khai sử dụng và chủ yếu tập trung để dùng trong Astral Sorcery từ 1.13 trở lên.

Về bản chất, mod này cho phép bạn đăng ký một Observer - việc nó theo dõi cái gì cuối cùng phụ thuộc vào cách triển khai - cho một khu vực cụ thể. Những thay đổi xảy ra trong thế giới ở khu vực được theo dõi sẽ được chuyển đến Observer. Observer sau đó có thể tự quyết định những thay đổi này có ý nghĩa gì; liệu chúng có làm mất hiệu lực hay xác nhận trạng thái của observer hay không. Ví dụ như liệu cấu trúc hiện đã hoàn thành hay chưa.

Lời gọi thực tế để kiểm tra xem mọi thứ có hợp lệ hay không là truy vấn ChangeSubscriber tại vị trí liên quan rồi hỏi xem trạng thái hiện tại của nó có hợp lệ hay không.

Điều gì khiến cách này tốt hơn so với việc chỉ liên tục kiểm tra một khu vực lớn? Điều gì xảy ra nếu khu vực bạn muốn theo dõi lớn hơn một chunk? Điều gì xảy ra nếu chunk khác mà bạn phải kiểm tra bị unload? Để chắc chắn rằng không có gì thay đổi và cấu trúc vẫn nguyên vẹn, một mod sẽ phải load chunk đó và kiểm tra khối. Có thể gây ra vấn đề nếu việc này dẫn đến nhiều lần load và unload chunk. Cách triển khai của ObserverLib đảm bảo bạn có thể yên tâm và những thay đổi được chuyển đến phần triển khai notifyChange của bạn chứa đầy đủ thông tin cần thiết để chắc chắn rằng bất cứ thứ gì bạn đang theo dõi vẫn còn hợp lệ hay không.

Một ví dụ về cách triển khai để kiểm tra xem một cấu trúc có được xây đúng hay không có thể xem tại đây. Thay vì luôn kiểm tra mọi thành phần của cấu trúc, việc kiểm tra đảm bảo theo dõi các vị trí không đúng/không khớp và chỉ hoạt động dựa trên những điểm không khớp so với điều mà matcher mong đợi.

Nếu bạn quan tâm đến việc sử dụng nó cho các dự án của riêng mình, bạn có thể lấy nó từ maven tại đây: https://maven.hellfiredev.net/hellfirepvp/observerlib/observerlib/

Để biết thêm giải thích và chi tiết, hãy thoải mái hỏi trên discord của AstralSorcery: https://discord.gg/q37VRcT

Cách cài đặt 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.

Phiên bản

Kèm phụ thuộc

MinecraftLoaderTệpNgàyHành động
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

Câu hỏi thường gặp

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.

Đánh giá

Hãy là người đầu tiên đánh giá ObserverLib

Bình luận 0

Đăng nhập để bình luậnĐăng nhập

Mod tương tự

Tất cả mod

Thêm về điều này