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-2.8.0-forge.jar1.18.2Forge25 апреля 2022631,4 КБ
Releaseprobejs-2.7.0-fabric.jar1.18.2Fabric20 апреля 2022621,7 КБ
Releaseprobejs-2.7.0-forge.jar1.18.2Forge20 апреля 2022625,9 КБ
Releaseprobejs-2.6.5-fabric.jar1.18.2Fabric17 апреля 2022618 КБ
Releaseprobejs-2.6.5-forge.jar1.18.2Forge17 апреля 2022622,2 КБ
Releaseprobejs-2.6.0-fabric.jar1.18.2Fabric10 апреля 2022616 КБ
Releaseprobejs-2.6.0-forge.jar1.18.2Forge10 апреля 2022619,1 КБ
Releaseprobejs-2.5.5-forge.jar1.18.2Forge8 апреля 2022618,7 КБ
Releaseprobejs-2.5.5-fabric.jar1.18.2Fabric8 апреля 2022615,6 КБ
Releaseprobejs-2.5.0-build.64.jar1.18.2Forge7 апреля 2022157,8 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.