ProbeJS значительно улучшает работу с KubeJS, добавляя поддержку VSCode.
Версия 8.0
Мод был полностью переписан для совместимости с новой версией TypeScript, которая изменила структуру типизации, используемую в предыдущих версиях ProbeJS. При этом сохранена обратная совместимость с более старыми версиями TypeScript.
Из-за неполной реализации Native TypeScript (tsgo) в данной версии отсутствуют некоторые функции, которые будут добавлены в будущих обновлениях.
Основные нововведения в версии 8.0:
- Типовые декларации, совместимые с
tsgo— быстрым компилятором TypeScript на языке Go, значительно ускоряющим работу и уменьшающим потребление памяти. - Встроенный графический интерфейс для удобной настройки мода прямо в игре и отображения прогресса создания типизаций. Он также позволяет конвертировать вызовы
require()вJava.loadClass()из-за отсутствия поддержки языковых плагинов вtsgo. - Исправленная генерация типизации с более точным разрешением типов.
- Расширенная поддержка агентов и языковых моделей (LLM), позволяющая создавать корректный KubeJS-код с помощью ИИ.
Установка
- Установите редактор VSCode и расширение
Typescript (Native Preview)от Microsoft. - Установите мод ProbeJS и соответствующее расширение для VSCode.
- Запустите игру и введите команду
/probejs, затем нажмите кнопку создания типизаций (dump). - Откройте папку
.minecraftв VSCode — подсказки и типизация должны работать. - При необходимости обновите типизации повторным дампом. Если VSCode не реагирует на изменения файлов, перезапустите редактор для обновления расширения и сервера языка.





