ProbeJS avatar

ProbeJS [1.21.1] [1.20.1] [1.19.2]

v7.0.0

Переработка генерации кода требует размещения скриптов в папке src/ (например, startup_scripts/src) для получения подсказок типов. Это должно быть отменено в версии 1.21.

i'm a linebreak

Эта страница также будет полностью переписана после завершения работы с кодом.

i'm a linebreak

Модификация для генерации типизации KubeJS. Обеспечивает работу Intellisense в ваших средах KubeJS!

i'm a linebreak

Поддержка старых версий не планируется.

Генерация предназначена только для VSCode. Другие IDE могут поддерживать автодополнение для файлов объявлений, но сниппеты полностью созданы в стиле VSCode.

В версии 1.20.1 (v5.9.0+) ProbeJS может загружать предопределённые скрипты поддержки рецептов из публичного репозитория GitHub Prunoideae/-recipes. Добавленная таким образом поддержка рецептов идентична реализации через модификации-дополнения. ProbeJS может их полностью типизировать, и использование обёрток event.custom больше не потребуется.

Если вам необходима поддержка модификации без дополнений для рецептов, можно отправить запрос функции или pull request в репозиторий.

При установке расширения VSCode отображается детальная информация о предметах при наведении курсора (v4.8.0+).

Использование:

Установите модификацию, выполните команду /probejs dump в одиночной игре, затем откройте папку экземпляра Minecraft в VSCode как рабочую область.

Папка экземпляра Minecraft — родительская для папки kubejs (обычно содержит mods, config и т.д.). Там же должна появиться сгенерированная папка .vscode.

Подсказки типов и автодополнение появятся при открытии JS-файлов в папке KubeJS.

Используйте сниппеты типа @item или @block.

Если в VSCode ничего не отображается, проверьте:

  • Наличие JSON-файлов с префиксом "probe" в папке .vscode вашей папки .minecraft.
  • Наличие папки "probe" в KubeJS с файлами .d.ts.
  • Отсутствие синтаксических ошибок в файлах .d.ts (отмечаемых VSCode).

При соблюдении всех условий может потребоваться настройка VSCode для корректной обработки типизации. При возникновении проблем (особенно на шаге 3) создайте issue на GitHub.

ProbeJS сохраняет функциональность сниппетов и частичной информации даже при проблемах с типизацией.

Поддерживаются Forge и Fabric (проверяйте вкладку Files).

Обновляйтесь до последней версии перед сообщением о проблемах.

Автодополнение для скриптов KubeJS

Сниппеты для предметов, жидкостей и др.Сниппеты для предметов, жидкостей и др.


Детализированное отображение предметов

Требуемые зависимости

KubeJS avatarKubeJSLatvianModder

Скачать ProbeJS

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releaseprobejs-5.8.0-forge.jar1.20.1NeoForge2 января 2024819 КБ
Releaseprobejs-5.3.4-fabric.jar1.19.2Fabric2 января 2024800,9 КБ
Releaseprobejs-5.3.4-forge.jar1.19.2NeoForge2 января 2024806,9 КБ
Releaseprobejs-5.7.0-fabric.jar1.20.1Fabric11 декабря 2023806,1 КБ
Releaseprobejs-5.7.0-forge.jar1.20.1NeoForge11 декабря 2023812,3 КБ
Releaseprobejs-5.3.2-fabric.jar1.19.2Fabric5 ноября 2023798,9 КБ
Releaseprobejs-5.3.2-forge.jar1.19.2NeoForge5 ноября 2023804,8 КБ
Releaseprobejs-5.5.0-fabric.jar1.20.1Fabric13 сентября 2023799,2 КБ
Releaseprobejs-5.5.0-forge.jar1.20.1NeoForge13 сентября 2023805,4 КБ
Releaseprobejs-5.3.1-fabric.jar1.19.2Fabric9 сентября 2023796,8 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.