
Kube Utils
Мод-аддон для KubeJS, который добавляет новые утилиты и API для упрощения скриптинга. Работа с уровнями, жидкостями, списками и общими проверками - всё в едином стиле.
Kube Utils
Kube Utils - это простой аддон для KubeJS, который расширяет его функционал и добавляет новые системы для более производительного, упрощённого и лаконичного кода. Если вы пишете скрипты для Майнкрафт через KubeJS, этот мод сэкономит вам кучу времени и нервов.
Как это работает
Kube Utils (далее - Ku) спроектирован с идеей чистого и понятного API. Всё, что добавляет мод, хранится в глобальном объекте Ku. Хотите работать с уровнем - используйте Ku.Level, нужно что-то с жидкостями - Ku.Fluids и так далее. Никакой магии, всё логично и предсказуемо.
Особенности
Пока что в моде есть несколько утилит для слабо поддерживаемых областей KubeJS, но в будущем их станет гораздо больше.
- Уровень: получайте структуры по координатам блока, спавните структуры, ищите сущности и очищайте пространство, получайте случайную позицию в bounding box и другое.
- Жидкости: получайте список жидкостей по их namespace, проверяйте, пуста ли жидкость.
- Списки: выбирайте случайные элементы на основе взвешенной таблицы.
- Общие утилиты: функция
nullOrEmpty- простой способ проверить, является ли объект null или пустым, будь то предмет, блок, стак, строка, жидкость или сущность-предмет. Поддержка будет расширяться. - Полная документация в коде (без внешних ссылок).
- Проверено в продакшене.
- Простой и понятный API.
Наши цели
Разработчики обещают не ломать обратную совместимость без крайней необходимости (только если этого потребуют Minecraft, Forge или Fabric). Если же придётся вносить критические изменения, они сделают это опционально - ваш старый код не сломается. Никакого овер-инжиниринга, только нужные функции и понятные описания на нормальном русском (в оригинале - на английском).
Для кого это
Если вы собираете модпак или пишете сложные скрипты для KubeJS - Kube Utils станет вашим must-have. Он избавляет от кучи шаблонного кода и делает скрипты чище. На слабом железе разницы не заметите, зато разработка пойдёт быстрее.
Скачайте мод Kube Utils для Minecraft (Fabric/Forge) и упростите себе жизнь со скриптами!
