ProbeJS — инструмент для разработчиков, использующих KubeJS. Мод генерирует типизированные объявления TypeScript, что позволяет редактору VSCode предоставлять автодополнение, подсказки и проверку синтаксиса для KubeJS-скриптов. Это ускоряет написание кода и снижает количество ошибок.
В версии 8.0 мод переписан для совместимости с TypeScript Native — новым компилятором, работающим в 10 раз быстрее и потребляющим меньше памяти. Время автодополнения для предметов сокращено до 500 мс, а классы и события обрабатываются мгновенно. Также добавлен графический интерфейс для настройки и просмотра процесса дампа типов, а также возможность конвертировать require() в Java.loadClass().
Основные возможности:
- Генерация корректных типов TypeScript для всех зарегистрированных предметов, блоков, жидкостей, рецептов и событий KubeJS.
- Поддержка TypeScript Native Preview от Microsoft для ускоренной работы.
- Встроенный GUI для управления дампом и конфигурацией без необходимости редактировать файлы вручную.
- Совместимость с AI-агентами и LLM (например, DeepSeek, GPT) для автоматической генерации корректного KubeJS-кода.
- Постоянные обновления для добавления функций, которые ещё не реализованы в TypeScript Native.