Kube Utils [1.21.1] [1.20.4] [1.19.2]

Kube Utils

Kube Utils — это аддон для KubeJS, добавляющий новую функциональность к существующим возможностям и создающий новые системы для написания более производительного, простого и лаконичного кода.

Принцип работы

Kube Utils (сокращённо Ku) разработан с концепцией чёткого, последовательного API. Все добавленные функции содержатся в глобальном объекте Ku. Например, для доступа к API уровня используйте Ku.Level, для работы с жидкостями — Ku.Fluids и т.д.

Возможности

  • Дополнения для уровня: получение структур по позиции блока, генерация структур, поиск сущностей, очистка областей, получение случайных локаций в пределах bounding box
  • Работа с жидкостями: фильтрация по namespace, проверка на пустоту
  • Расширения для списков: выбор случайных элементов на основе взвешенной таблицы
  • Утилиты общего назначения: nullOrEmpty для проверки объектов (предметов, блоков, строк, жидкостей) на null/пустоту
  • Полная документация кода
  • Проверка в production-среде
  • Понятный API

Цели разработки

  • Избегать breaking changes без крайней необходимости
  • Минимизировать сложность реализаций
  • Обеспечивать документацию на понятном языке

Документация

Планируется выпуск веб-сайта с полной документацией. Временно можно изучать методы через исходный код: например, класс BaseBinding содержит доступные объекты (например Streams), а классы-обёртки (например ClassWrapper<LevelUtils>) требуют создания экземпляров через new Ku.Level(player.level).

Дисклеймер

В течение бета-тестирования возможны изменения, нарушающие обратную совместимость. После стабильного релиза breaking changes не планируются.

Сообщение об ошибках

Пожалуйста, отправляйте отчёты в трекер проблем с примером кода для воспроизведения.

Требуемые зависимости

KubeJSLatvianModder

Скачать Kube Utils

 
Тип Скачать Версия Загрузчик Обновлено Размер
Release[1.20.1] KubeUtils 20.1.11.20.1Forge10 марта 202523 КБ
Release[1.21.1] KubeUtils 21.1.11.21.1NeoForge11 февраля 202523,4 КБ
Release[1.20.1] KubeUtils 20.1.01.20.1Forge11 ноября 202422,3 КБ
Release[1.21.1] KubeUtils 21.1.01.21.1NeoForge25 сентября 202422,9 КБ
Release[1.20.4] KubeUtils 20.4.01.20.4NeoForge10 июня 202422,6 КБ
Releasekube-utils-forge-1.0.3+mc1.19.2.jar1.19.2Forge25 июля 202324 КБ
Releasekube-utils-forge-1.0.2+mc1.19.2.jar1.19.2Forge13 марта 202323,9 КБ
Releasekube-utils-forge-0.1.4+mc1.18.2.jar1.18.2Forge31 января 202323,2 КБ
Releasekube-utils-forge-1.0.1+mc1.19.2.jar1.19.2Forge31 января 202323,4 КБ
Releasekube-utils-forge-1.0.0+mc1.19.2.jar1.19.2Forge25 января 202314,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.