ObserverLib логотип

ObserverLib

ObserverLib - бібліотечний мод для спостереження за блоками в Майнкрафті.

Доступно на версіях Minecraft

[1.18.2] [1.16.5] [1.16.4] [1.15.2] [1.14.3] [1.13.2]

Категорії мода


Завантаження 15M завантажень
Створено Створено 5 років тому

Зовнішні ресурси

Розробники моду

HellFirePvP аватар

HellFirePvP

Опис мода

ObserverLib - це бібліотечний мод, придатний для надійного спостереження за змінами блоків в потенційно великій області з мінімальними впливами на продуктивність. Ця бібліотека є загальнодоступною і в першу чергу призначена для використання в Astral Sorcery з версії 1.13. В суті, цей мод дозволяє зареєструвати Спостерігача - що саме він спостерігає, в цьому випадку залежить від реалізації - для конкретної області. Зміни, які відбуваються у світі в спостережуваній області, передаються Спостерігачу. Спостерігач може вирішувати самостійно, що означають ці зміни; чи вони недійсні чи дійсні для стану спостерігача. Наприклад, чи структура тепер завершена чи ні. Фактичний виклик, щоб перевірити, чи речі дійсно недійсні, полягає в запиті до ChangeSubscriber у відповідній позиції, а потім у запиті, чи її поточний стан є дійсним чи ні. Що робить це краще, ніж просто повторно перевіряти велику область? Що відбудеться, якщо область, яку ви хочете спостерігати, більша за один чанк? Що станеться, якщо інший чанк, який вам потрібно перевірити, буде розвантажений? Щоб бути впевненим, що нічого не змінилося і структура ціла, мод мусить завантажити цей чанк і перевірити блок. Це може стати проблемою, якщо це викликає багато завантаження та розвантаження чанків. Реалізація ObserverLib позбавляє вас стресу, а зміни, що передаються у вашу реалізацію notifyChange, містять всю необхідну інформацію, щоб впевнитися, що все, що ви спостерігаєте, все ще є дійсним або ні. Один прикладний приклад реалізації для перевірки правильності будівництва структури можна побачити тут. Замість завжди перевіряти все компоненти структури, перевірка впевнюється, що відстежує позиції, які неправильні/не відповідають, і працює лише на основі не відповідностей до того, що очікує відповідник. Якщо вас цікавить використання його для власних проектів, ви можете отримати його з maven тут: / Для подальших пояснень та деталей не соромтеся питати на дискорд-сервері AstralSorcery: /

Завантажити ObserverLib

Ім'я файлу Завантажувач моду Версія Minecraft
Завантажити ObserverLib 1.18.2
observerlib-1.18.2-1.7.1.jar Forge 1.18.2
Завантажити ObserverLib 1.16.5
observerlib-1.16.5-1.5.3.jar Forge 1.16.5
Завантажити ObserverLib 1.16.4
observerlib-1.16.4-1.5.1.jar Forge 1.16.4
Завантажити ObserverLib 1.15.2
observerlib-1.15.2-1.3.2.jar Forge 1.15.2
Завантажити ObserverLib 1.14.3
observerlib-1.14.3-1.1.0.jar Forge 1.14.3
Завантажити ObserverLib 1.13.2
observerlib-1.13.2-1.0.0-v5.jar Forge 1.13.2