
ProbeJS
Мод ProbeJS для Minecraft Автоматическая подсказка типов и автодополнение кода для KubeJS в VSCode. Ускорьте написание скриптов и избегайте ошибок с TypeScript.
ProbeJS - это мод для Майнкрафт, который кардинально упрощает написание скриптов для KubeJS. Если ты когда-нибудь писал сложные сценарии на JavaScript в Майнкрафте (особенно в сборках модов), то знаешь, как легко ошибиться в названии предмета, имени метода или типа. ProbeJS решает эту проблему раз и навсегда - он генерирует актуальные подсказки типов (TypeScript definitions) для всего, что есть в твоей сборке: моды, предметы, блоки, рецепты, события.
Зачем он вообще нужен?
В обычном KubeJS ты пишешь код вслепую. Редактор не знает, какие методы есть у класса, какие аргументы принимает функция. Это как собирать сложный механизм с закрытыми глазами. С ProbeJS ты получаешь полноценное автодополнение (intellisense) и проверку типов прямо в VSCode. Больше никаких "этот метод не существует" во время игры - все ошибки видны сразу, ещё до запуска Minecraft.
Что нового в версии 8.0?
Разработчики полностью переписали мод под новую версию TypeScript. Вот ключевые изменения:
- Совместимость с
tsgo- новый компилятор TypeScript на Go, который работает в 10 раз быстрее и жрёт меньше памяти. На сборке ATM10 автодополнение предметов занимает меньше 500 мс, а события и классы подсказываются мгновенно. - Графический интерфейс - теперь не нужно лазить по конфигам. В игре появилось меню настройки, где виден прогресс дампа типов. Там же можно конвертировать старый
require()вJava.loadClass()(потому чтоtsgoпока не поддерживает плагины языка). - Более точная генерация типов - переписали разрешение типов, так что большинство глюков предыдущих версий исправлено. Типы генерируются корректно, даже для сложных цепочек наследования.
- Поддержка ИИ - если ты используешь DeepSeek, GPT или других агентов, ProbeJS теперь генерирует настолько аккуратные определения, что нейросеть может писать 100% рабочий код для KubeJS. Это реально ускоряет разработку.
Как установить и настроить?
Процесс простой, но есть нюансы:
- Установи VSCode и расширение
TypeScript (Native Preview)от Microsoft (оно необходимо дляtsgo). - Скачай сам мод ProbeJS и соответствующее расширение для VSCode из маркетплейса.
- Зайди в игру, открой чат и введи
/probejs. Нажми кнопку дампа - мод начнёт генерировать типы на основе всех модов в сборке. - Открой папку
.minecraftв VSCode. Сразу должны появиться подсказки при написании скриптов. - Если обновил моды или изменил рецепты - сделай повторный дамп. Если VSCode не реагирует на изменения файлов, просто перезапусти редактор, чтобы расширение подхватило новые типы.
Пара важных моментов
- Мод работает на Forge, Fabric, NeoForge и Quilt, так что подходит для любых сборок.
- Некоторые фичи пока недоступны, потому что
TypeScript Nativeещё не полноценный. Разработчики обещают доделать всё по мере готовности компилятора. - Если у тебя битая сборка с кучей модов - дамп может занять несколько минут, но результат того стоит. На слабых ПК первый запуск может подтормаживать, но потом всё летает.
Скачай ProbeJS, если пишешь сценарии для KubeJS или собираешь свою сборку модов. Это реально must-have инструмент, который сэкономит часы отладки. А с новым tsgo работать стало ещё приятнее и быстрее.
