ObserverLib MODについて
ObserverLibはライブラリMODで、性能への影響をほとんど気にせずに、潜在的に広い範囲でのブロックの変化を確実に監視するために使用できます。
このライブラリは公開されており、主に1.13以降のAstral Sorceryで使用されることを目的としています。
本質的にこのMODでは、特定の範囲に対してObserverを登録できます。最終的に何を監視するかは実装次第です。監視対象の範囲でワールドに発生した変化はObserverに渡されます。Observerはその後、これらの変化が何を意味するのか、つまりObserverの状態を無効化するのか有効化するのかを自分で判断できます。たとえば、構造物が完成したかどうかなどです。
物事が有効かどうかを実際に確認する呼び出しは、該当する位置のChangeSubscriberを照会し、その現在の状態が有効かどうかを尋ねるものです。
これが、単に広い範囲を繰り返し確認するよりも優れている点は何でしょうか。監視したい範囲がチャンクよりも大きい場合はどうなるでしょうか。確認しなければならないもう一方のチャンクがアンロードされた場合はどうなるでしょうか。何も変化しておらず構造物が無傷であることを確実にするには、MODはそのチャンクをロードしてブロックを確認しなければなりません。これが大量のチャンクのロードとアンロードを引き起こす場合、潜在的な問題となります。ObserverLibの実装は、あなたが安心できるようにし、あなたのnotifyChangeの実装に渡される変化が、監視しているものが依然として有効かどうかを確実にするために必要なすべての情報を含むようにしています。
構造物が正しく建てられているかどうかを確認するための実装例はこちらで見ることができます。構造物の構成要素を常にすべて確認する代わりに、このチェックは不一致または誤っている位置を追跡し、マッチャーが期待するものとの不一致のみに基づいて動作します。
自分のプロジェクトで使用することに興味がある場合は、mavenからここで入手できます: https://maven.hellfiredev.net/hellfirepvp/observerlib/observerlib/
さらなる説明や詳細については、AstralSorceryのdiscordでお気軽にお尋ねください: https://discord.gg/q37VRcT
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.
バージョン
依存関係あり
| Minecraft | ローダー | ファイル | 日付 | 操作 |
|---|---|---|---|---|
| 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.
レビュー
ObserverLibの最初の評価を書きませんか

