Скачать Moxlib — Minecraft Моды — MetaMods
Moxlib

Moxlib

Активный

Установок

0

Последнее обновление

1 год назад

Версии

1.19 — 1.21
Сервер
Библиотеки

Moxlib

Универсальная библиотека для создания датапаков

Moxlib превращает процесс разработки датапаков в увлекательное занятие. Эта библиотека предлагает предсказуемый API и ориентацию на работу с данными, что делает её идеальной основой для любых проектов с датапаками.

Одной из ключевых особенностей Moxlib является минимальное использование тиковой функции. Большинство функций пакета активируются только при непосредственном вызове, что повышает производительность.

Эффективность выполнения - ещё один приоритет разработки. Основные функции библиотеки спроектированы для работы в пределах одного тика, без применения отложенных вызовов или методов на основе таймеров.

Основные принципы работы

Все функции за пределами папки moxlib:api считаются внутренними и не поддерживаются для внешнего использования.

Функции, работающие с хранилищем данных, осуществляют чтение и запись по тем же путям, которые используются для их вызова. Например, команда /function moxlib:api/helpers/block/get взаимодействует с данными через /data get storage moxlib:api/helpers/block/get.

В большинстве случаев функции принимают параметр target, который служит основным объектом для манипуляций. При наличии результатов функция записывает их в раздел output, а статус выполнения может фиксироваться через параметр success.

Функциональные модули

Помощники - содержит компактные специализированные функции для решения различных задач.

Данные - набор инструментов для обработки массивов NBT-данных.

Тестирование - функционал для проверки корректной работы других функций, позволяющий удостовериться в правильности возвращаемых значений.

TUI - модуль для простого создания пользовательских интерфейсов на основе данных.

Математика - коллекция полезных математических функций.

Игрок - инструменты для получения информации о состоянии игрока.

Строки - средства для работы и преобразования строковых данных.

Измерения - функционал для хранения и доступа к блочным данным (требует установки Moxlib Exp).

Некоторые модули и функции помечены как экспериментальные и для их работы необходима дополнительная библиотека Moxlib Exp.