Skip to content

ObserverLib Mod para Minecraft 1.21.1, 1.18.2

Um mod de biblioteca que permite observação genérica de áreas.

a partir de HellFirePvP · CurseForge
visualizações
9 visualizações
Atualizado
Atualizado 17.10.2026

Sobre o mod ObserverLib

ObserverLib é um mod de biblioteca, utilizável para observar de forma confiável mudanças de blocos em uma área potencialmente grande com muito pouco impacto no desempenho.

A biblioteca é de uso público e é focada principalmente para ser usada no Astral Sorcery a partir da 1.13+.

Em essência, este mod permite que você registre um Observer - o que ele observa no final das contas depende da implementação - para uma área específica. As mudanças que acontecem no mundo em sua área observada são repassadas ao Observer. O observer pode então decidir por conta própria o que essas mudanças significam; se elas invalidam ou validam o estado do observer. Por exemplo, se a estrutura agora está completa ou não.

A chamada real para verificar se as coisas são válidas ou não é consultar o ChangeSubscriber na posição relevante e então perguntar se seu estado atual é válido ou não.

O que torna isso melhor do que simplesmente verificar repetidamente uma área grande? O que acontece se a área que você quer observar for maior que um chunk? O que acontece se o outro chunk que você precisa verificar for descarregado? Para ter certeza de que nada mudou e a estrutura está intacta, um mod teria que carregar esse chunk e verificar o bloco. Potencialmente um problema se isso causar muito carregamento e descarregamento de chunks. A implementação do ObserverLib garante que você pode relaxar e as mudanças repassadas à sua implementação de notifyChange contêm todas as informações necessárias para garantir que o que quer que você esteja observando ainda seja válido ou não.

Uma implementação exemplar para verificar se uma estrutura foi construída corretamente ou não pode ser vista aqui. Em vez de sempre verificar todos os componentes da estrutura, a verificação garante rastrear as posições que estão incorretas/incompatíveis e funciona apenas com base nas incompatibilidades em relação ao que o matcher espera.

Se você estiver interessado em usá-lo para seus próprios projetos, você pode obtê-lo no maven aqui: https://maven.hellfiredev.net/hellfirepvp/observerlib/observerlib/

Para mais explicações e detalhes, sinta-se à vontade para perguntar no discord do AstralSorcery: https://discord.gg/q37VRcT

Como instalar 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.

Versões

Com dependências

MinecraftLoaderArquivoDataAções
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.

Avaliações

Seja o primeiro a avaliar ObserverLib

Comentários 0

Entre para comentarEntrar

Mods semelhantes

Todos os mods

Mais sobre isso