KubeX
Набор инструментов для разработки на KubeJS с отдельными рабочими пространствами, совместимостью с Rhino и отладкой на уровне исходного кода.
- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 221
- Подписчиков на Modrinth
- 1
- версии
- 4
- Обновлён
- 9 октября 20269 окт.
- Опубликован
- в 2026
Коротко о моде
Нужен в игре; на сервере — по желанию
KubeX
KubeX — это рабочее пространство для разработки на KubeJS. Он хранит ваш исходный код в kubex/, собирает его с помощью esbuild, преобразует результат для Rhino/KubeJS и синхронизирует итоговые файлы в kubejs/.
Возможности
- Настройка рабочего пространства для JavaScript и TypeScript
/kubex init jsи/kubex init ts/kubex buildзапускаетnpm installпри необходимости, затемnpm run build/kubex syncпубликует скрипты, ресурсы, данные и конфиги в KubeJS- Постобработка для совместимости с Rhino
- Поддержка source map и
/kubex doctor - Режим отладки для ошибок обратных вызовов
- Необязательная пересборка и синхронизация при запуске игрового сервера
/kubex exportсоздаёт автономный JAR-мод для KubeJS
ProbeJS
KubeX работает с ProbeJS. ProbeJS отвечает за типизацию и метаданные редактора. KubeX копирует .probe, .vscode и jsconfig.json в рабочее пространство, когда они доступны, а затем берёт на себя сборку и рабочий процесс.
Экспорт
/kubex export упаковывает собранное рабочее пространство в отдельный мод. Экспортированный JAR требует KubeJS, но не требует KubeX. Он включает обработанные скрипты KubeJS, ресурсы, данные и небольшой плагин, который загружает скрипты из JAR.
Требования
- KubeJS
- Node.js для сборки рабочего пространства
Команды
/kubex init js
/kubex init ts
/kubex build
/kubex sync
/kubex export
/kubex debug on
/kubex debug off
/kubex doctor <group> <line> [column]Частые вопросы
Как установить KubeX?
Установите NeoForge под свою версию Minecraft, скачайте KubeX под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть KubeX?
У KubeX есть сборки для Minecraft 1.21.1.
Нужен ли KubeX на сервере?
Нужен в игре; на сервере — по желанию