Kube Utils логотип

Kube Utils

Kube Utils - додає функціонал для KubeJS, спрощує код, додає нові системи.

Доступно на версіях Minecraft

[1.19.2] [1.18.2]

Категорії мода


Завантаження 2M завантажень
Створено Створено 2 років тому

Зовнішні ресурси

Розробники моду

ErrorMikey аватар

ErrorMikey

Опис мода

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


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


Особливості:



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

  • Додавання рівнів, таких як можливість отримати структури в позиції блоку, можливість спавнити структури, знаходити сутності і очищати простори, отримувати випадкове місце з обмежувальним блоком тощо.

  • Рідини дозволяють отримати список рідин на основі їх простору і можливість перевіряти, чи є рідина пустою чи ні.

  • Додавання списків, як отримання випадкових записів на основі зваженої таблиці.

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


Наші цілі:



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

  • Ніколи не робити додатки надто складними.

  • Завжди документувати додатки простою англійською мовою.


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


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


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

Завантажити Kube Utils

Ім'я файлу Завантажувач моду Версія Minecraft
Завантажити Kube Utils 1.19.2
kube-utils-forge-1.0.3+mc1.19.2.jar Forge 1.19.2
Завантажити Kube Utils 1.18.2
kube-utils-forge-0.1.4+mc1.18.2.jar Forge 1.18.2