Удобная работа с NMS на Paper 1.17+ (paperweight)

Руководство Удобная работа с NMS на Paper 1.17+ (paperweight)

Начиная с версии Paper 1.20.5 больше нет необходимости использовать задачу reobfJar

Вложения

  • image_2024-05-01_012327084.png
    image_2024-05-01_012327084.png
    157.8 KB · Просмотры: 23
Обновил первый пост:
- указал актуальные версии плагинов и зависимостей
- удалил необходимость указывать репозиторий плагина paperweight
- удалил рекомендацию использовать Kotlin DSL вместо Groovy DSL
- добавил упоминание Purpur и Folia

Помимо этого, актуализировал paperweight-test-plugin-groovy:
- Обновлены версии gradle-плагинов и dev-bundle зависимостей (до 1.20)
- Обновлён Gradle до 8+ (gradle-wrapper 8.1.1)
- Добавлен плагин foojay-resolver-convention, который занимается решением зависимостей JDK (для Gradle 8+)
- Удалено указание репозитория paperweight в pluginManagement, т.к. релизы перенесены в Gradle plugin portal (начиная с paperweight v1.5.1)
- Удален плагин net.minecrell.plugin-yml.bukki, добавлен классический plugin.yml, а нужные параметры устанавливаются средствами самого сборщика
- Несколько других небольших изменений

После обновления на новые версии рекомендую очистить все кэши и убедиться, что все зависимости подгружаются корректно:
gradle clean cleanCache cleanAllRunTaskCaches cleanCustomServiceCaches cleanPaperclipCache cleanAllPaperweightUserdevCaches
Обновил пост:
- Добавил спойлер для пользователей мавен со всеми предложенными ссылками и примерами
- Добавил ссылку на тестовый плагин на Groovy DSL
- Добавил информацию о настройке paperweight на Groovy DSL
- Обновил версии зависимостей
Назад
Сверху Снизу