
Kube Utils
Активный0.0
Установок
Последнее обновление
Версии
Kube Utils
Kube Utils представляет собой полезное дополнение к KubeJS, расширяющее возможности существующих функций и создающее новые системы для написания более производительного, упрощенного и лаконичного кода.
Принцип работы
Мод Kube Utils (сокращенно Ku) разработан с концепцией четкого, лаконичного и последовательного API-дизайна. Все добавленные функции содержатся в глобальном объекте Ku
, что означает: для доступа к API уровня используется Ku.Level
, для работы с жидкостями применяется Ku.Fluids
и так далее.
Основные возможности
На данный момент реализовано несколько вспомогательных инструментов для менее поддерживаемых областей KubeJS, но в процессе развития систем планируется значительное расширение функционала. Если у вас есть предложения, создайте запрос на добавление функций!
- Дополнения для работы с уровнями: получение структур по позиции блока, возможность спавна структур, поиск сущностей и очистка пространства, получение случайного местоположения в пределах ограничивающей рамки
- Функции для жидкостей: получение списка жидкостей по их пространству имен и проверка, является ли жидкость пустой
- Расширения для списков: получение случайных элементов на основе взвешенной таблицы
- Общие утилиты, такие как
nullOrEmpty
, предоставляющие простой способ проверки объектов на null или пустое значение (предметы, блоки, стеки предметов, строки, жидкости и предметные сущности) - Полностью документированный код
- Проверка в производственных условиях
- Понятный и простой API
Наши цели
- Избегать критических изменений, за исключением случаев, когда это абсолютно необходимо из-за обновлений Minecraft, Forge или Fabric
- Не допускать излишней сложности добавленных функций
- Всегда документировать дополнения на понятном языке
Документация
Полная документация доступна по ссылке: https://nanite.github.io/KubeUtils/
Важное замечание
В течение бета-тестирования возможны критические изменения кода. После выхода стабильной версии это сообщение будет удалено, и с этого момента код не будет содержать критических изменений!
Сообщения о проблемах
Пожалуйста, сообщайте о любых проблемах в нашем трекере вопросов: https://github.com/ErrorMikey/KubeUtils/issues вместе с примером кода для проверки.