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-4.0.0-forge.jar1.18.2Forge26 октября 2022713,2 КБ
Releaseprobejs-3.4.0-fabric.jar1.18.2Fabric3 сентября 2022696,7 КБ
Releaseprobejs-3.4.0-forge.jar1.18.2Forge3 сентября 2022700,2 КБ
Releaseprobejs-3.3.0-fabric.jar1.18.2Fabric2 августа 2022660,2 КБ
Releaseprobejs-3.3.0-forge.jar1.18.2Forge2 августа 2022663,7 КБ
Releaseprobejs-3.2.0-fabric.jar1.18.2Fabric10 июля 2022648,9 КБ
Releaseprobejs-3.2.0-forge.jar1.18.2Forge10 июля 2022652,2 КБ
Releaseprobejs-3.1.5-fabric.jar1.18.2Fabric3 июля 2022644,8 КБ
Releaseprobejs-3.1.5-forge.jar1.18.2Forge3 июля 2022647,8 КБ
Releaseprobejs-1.18.2-3.0.5-forge.jar1.18.2Forge29 июня 2022639,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.