Tiny DataLib
Этот проект — библиотека с полезными утилитами, такими как система баз данных и не только.
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 330
- Подписчиков на Modrinth
- 1
- версий
- 6
- Обновлён
- 1 февраля 20261 февр.
- Опубликован
- в 2025
Коротко о моде
Нужен на сервере; в игре — по желанию
Tiny DataLib: незаменимый набор утилит для датапаков Minecraft
Tiny DataLib — это лёгкая и высокопроизводительная библиотека, созданная для того, чтобы взять на себя всю «тяжёлую работу» при разработке датапаков. Нужно ли вам рассчитать сложные расстояния, управлять постоянными данными сущностей или выполнять точные рейкасты — Tiny DataLib предоставляет чистый API на макросах, чтобы вы могли сосредоточиться на создании игровых механик, а не на отладке NBT.
Ключевые возможности
| Возможность | Описание | Почему это важно |
|---|---|---|
| Гибридная база данных | Храните данные с помощью UUID (для игроков/сущностей) или пользовательских ключей (для глобальных настроек/конфигов). | Достаточно гибко для статистики игроков, данных кастомных блоков или мировых переменных. |
| Математика переменных прямо в хранилище | Выполняйте операции (+=, -=, *=, /= и т. д.) прямо над переменными базы данных через макросы. | Больше никаких ручных перекладываний из скорборда в NBT. Обновляйте данные одним вызовом функции. |
| Точный контроль данных | Точные get/set для конкретных путей NBT или get_full/set_full для целых объектов. | Оптимизированная производительность: перемещается только то, что действительно нужно. |
| Точное расстояние | Вычисляйте точное расстояние между любыми двумя сущностями или точками в мире. | Идеально для проверок радиуса, кастомного ИИ или заклинаний по площади. |
| Умный рейкаст | Высокоскоростное определение блоков, чтобы точно узнать, на что смотрит игрок. | Необходимо для кастомных инструментов, магических посохов и интерактивного окружения. |
Создано для современных разработчиков
Tiny DataLib построена для Minecraft 1.21.11 и использует новейшие возможности движка:
- Макросы на первом месте: используйте входные данные
$(variable)для предельной гибкости в вызовах функций. - Удобство для разработчика: понятные коды возврата (например,
-1для отсутствующих записей,-2для неверных путей) помогают отлаживать мгновенно. - Оптимизированная производительность: логика на основе «Entry» минимизирует лаги и поддерживает высокий тикрейт.
С чего начать
Использовать Tiny DataLib так же просто, как вызвать одну функцию!
Примечание: начиная с v0.0.2 библиотека перешла от терминологии «Save» к «Entry» для большей технической точности. Полную документацию по API, параметры функций и примеры вы найдёте в нашей Wiki.
Планы на будущее
Мы постоянно развиваем Tiny DataLib. Будущие обновления будут сосредоточены на:
- Продвинутый рейкаст: улучшенное определение хитбоксов сущностей.
- Оптимизация расстояний: дальнейшее снижение накладных расходов для высокочастотных вычислений.
- Custom Give 2.0: умное складывание предметов, обработка переполнения и поддержка компонентов.
- Новые модули: инструменты для анимации манекенов (стоек для брони) и более простое управление атрибутами.
Готовы ускорить свою разработку? [Скачать Tiny DataLib v0.0.3 ALPHA уже сегодня] Лицензировано под MIT License. Не забудьте указать Tiny DataLib как зависимость в вашем проекте на Modrinth!
Частые вопросы
Как установить Tiny DataLib?
Установите Fabric под свою версию Minecraft, скачайте Tiny DataLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Tiny DataLib?
У Tiny DataLib есть сборки для Minecraft 1.21.11.
Нужен ли Tiny DataLib на сервере?
Нужен на сервере; в игре — по желанию