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.5.1.jar1.21.1NeoForge18 октября 20244 МБ
ReleaseProbeJS-7.5.0.jar1.21+1 NeoForge6 октября 20244 МБ
ReleaseProbeJS-7.4.0.jar1.21+1 NeoForge7 сентября 20244 МБ
ReleaseProbeJS-7.3.0.jar1.21+1 NeoForge22 августа 20244 МБ
ReleaseProbeJS-7.3.1.jar1.21+1 NeoForge22 августа 20244 МБ
ReleaseProbeJS-7.2.1.jar1.21NeoForge16 июля 20244,2 МБ
ReleaseProbeJS-7.2.0.jar1.21NeoForge9 июля 20244,2 МБ
ReleaseProbeJS-7.1.0.jar1.21NeoForge1 июля 20244,2 МБ
ReleaseProbeJS-7.1.1.jar1.21NeoForge1 июля 20244,2 МБ
ReleaseProbeJS-7.0.0.jar1.21NeoForge27 июня 20244,2 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.