Moxlib
Активный0.0
Установок
Последнее обновление
Версии
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.