Skip to content

Kube Utils Мод для Minecraft 1.20.1, 1.21.1

Додає допоміжні утиліти та нові функції до KubeJS у чистому, стислому та послідовному дизайні API

завантажень
1 завантажень
переглядів
13 переглядів
Оновлено
Оновлено 18.10.2026

Kube Utils

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

Як це працює

Kube Utils (далі Ku) розроблено з концепцією чіткого, лаконічного та послідовного API-подібного дизайну. Усе, що додає цей мод, міститься в глобальному об'єкті Ku, тобто якщо ви хочете отримати доступ до level apis, ви звертаєтеся до нього через Ku.Level, якщо ви хочете щось зробити з рідинами, ви використовуєте Ku.Fluids тощо.

Можливості

Наразі ми маємо лише кілька помічників для деяких менш підтримуваних областей KubeJS, але ми плануємо значно розширити це протягом життєвого циклу розробки систем. Якщо у вас є якісь пропозиції, будь ласка, створіть запит на функцію!

  • Доповнення для Level, як-от можливість отримувати структури за позицією блоку, здатність спавнити структури, знаходити сутності та очищати простори, отримувати випадкову локацію з обмежувальною рамкою тощо.
  • Рідини, які дозволяють отримати список рідин на основі їхнього простору імен, а також перевірити, чи рідина порожня.
  • Доповнення для списків, як-от отримання випадкових записів на основі зваженої таблиці
  • Додавання загальних утиліт, як-от nullOrEmpty, що дає вам дуже простий спосіб завжди знати, чи об'єкт є nullOrEmpty, чи це предмет, блок, itemstack, рядок, рідина чи itemEntity! (більше підтримки буде додано за потреби)
  • Повністю задокументований код
  • Перевірено у продакшені
  • Чіткий і простий API

Наші цілі

  • Ми прагнемо ніколи не робити змін, що ламають сумісність, якщо тільки Minecraft, Forge або Fabric не змусять нас до цього. Коли ми відчуємо потребу відгалузитися й зробити зміни, що ламають сумісність, це буде зроблено в необов'язковий спосіб, який не вплине на наявний код.
  • Ніколи не робити доповнення надмірно складними
  • Завжди документувати доповнення простою мовою

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

Наша мета — випустити вебсайт, який документує всі нові доповнення та те, як ними користуватися.

Наразі ви можете ознайомитися з функціями, які ми додаємо, безпосередньо в коді. Наш клас BaseBinding показує, які об'єкти ви можете використовувати в об'єкті Ku. Наприклад, BaseBindings містить Streams як поле. Це означає, що ви можете використовувати Ku.Steams.MethodName. Доступні методи можна знайти у файлі класу відповідного модуля. Якщо ви бачите поле, оточене ClassWrapper<?>, це означає, що для використання поля в KubeJS вам доведеться створити об'єкт. Наприклад, Level обгорнуто в ClassWrapper<LevelUtils>, тобто вам потрібно використовувати поле так: new Ku.Level(player.level). Це трохи складно, але коли вебсайт буде готовий, усе стане набагато простіше.

Застереження

Застереження: поки мод у бета-версії, очікуйте можливих змін, що ламають код. Коли ми досягнемо стабільного релізу, це повідомлення буде видалено, і з того моменту код не міститиме змін, що ламають сумісність!

Проблеми

Будь ласка, повідомляйте про будь-які проблеми в нашому трекері проблем разом із прикладом коду, щоб ми могли перевірити ці проблеми.

Як встановити Kube Utils

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.18.2–1.21.1 on Forge or NeoForge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Forge or NeoForge

    The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file kube-utils-21.1.3.jar (24 KB) for your game version and loader.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: Kube Utils should be in the list.

Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.

Версії

Із залежностями

MinecraftЗавантажувачФайлДатаДії
1.21.1NeoForge[1.21.1] KubeUtils 21.1.324.2 КБ 1
1.20.1Forge[1.20.1] KubeUtils 20.1.123 КБ
1.18.2Forgekube-utils-forge-0.1.3+mc1.18.2.jar14.3 КБ

Відгуки

Станьте першим, хто оцінить Kube Utils

Коментарі 0

Увійдіть, щоб коментуватиУвійти

Схожі моди

Усі моди

Детальніше про це