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-7.0.1.jar1.21NeoForge27 июня 20244,2 МБ
Releaseprobejs-6.0.1-fabric.jar1.20.1Fabric2 апреля 20242,2 МБ
Releaseprobejs-6.0.1-forge.jar1.20.1NeoForge2 апреля 20242,3 МБ
Releaseprobejs-6.0.0-fabric.jar1.20.1Fabric11 февраля 2024958 КБ
Releaseprobejs-6.0.0-forge.jar1.20.1NeoForge11 февраля 2024965,1 КБ
Releaseprobejs-5.9.3-fabric.jar1.20.1Fabric23 января 2024824,3 КБ
Releaseprobejs-5.9.3-forge.jar1.20.1NeoForge23 января 2024830,9 КБ
Releaseprobejs-5.9.1-fabric.jar1.20.1Fabric10 января 2024824,3 КБ
Releaseprobejs-5.9.1-forge.jar1.20.1NeoForge10 января 2024830,9 КБ
Releaseprobejs-5.8.0-fabric.jar1.20.1Fabric2 января 2024812,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.