Помощь с подключением зависимости NMS для 1.21.4 (paperweight)

zapredrkn

Пользователь
Сообщения
168
Приветствую, столкнулся с такой проблемой что не могу добавить зависимость paperweight в свой проект в Intelj Idea на Gradle, кто знает как конкретно для 1.21.4 Paper добавить зависимость NMS (paperweight) в Gradle? Чтобы все возможности NMS работали?
 
По логу ошибки вы пытаетесь подключить org.spigotmc:spigot:remapped-mojang, а для Paper 1.17+ используется paperweight-userdev
Could not find artifact org.spigotmc:spigot:jar:remapped-mojang:1.21.4-R0.1-SNAPSHOT in papermc-repo ( )
Gradle не может найти artifact в papermc-repo
Вам нужно подключать paperweight, а не spigot зависимость.
offtop Если не сложно скажите для чего вам NMS? Все-же лучше использовать PaperAPI если есть реализация, если нет - написать разработчикам paper чтобы реализовали

Объединено

я знаю для чего он мне, но мне нужно просто подключить, помогите с этим ПОЖАЛУЙСТА
offtop Да, простите, потоксил чутка, не прав, удалил прошлое, написал нормальный ответ
 
Build file 'C:\Users\Admin\Desktop\BotPlugin2\build.gradle' line: 18

A problem occurred evaluating root project 'BotPlugin2'.
Could not find method paperweightDevelopmentBundle() for arguments [io.papermc.paper:dev-bundle:1.21.4-R0.1-SNAPSHOT] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at .
 
3.4 Разрешается выкладывание кода, файлов конфигураций, логов и т.д. только под BB-код CODE
plugins {
id 'java'
id("xyz.jpenilla.run-paper") version "2.3.1"
}

group = 'avtor'
version = '1.0'

repositories {
mavenCentral()
maven {
name = "papermc-repo"
url = " "
}
}

dependencies {
paperweightDevelopmentBundle("io.papermc.paper:dev-bundle:1.21.4-R0.1-SNAPSHOT")
}

tasks {
runServer {
// Configure the Minecraft version for our task.
// This is the only required configuration besides applying the plugin.
// Your plugin's jar (or shadowJar if present) will be used automatically.
minecraftVersion("1.21")
}
}

def targetJavaVersion = 21
java {
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
sourceCompatibility = javaVersion
targetCompatibility = javaVersion
if (JavaVersion.current() < javaVersion) {
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
}
}

tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8'

if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
options.release.set(targetJavaVersion)
}
}

processResources {
def props = [version: version]
inputs.properties props
filteringCharset 'UTF-8'
filesMatching('plugin.yml') {
expand props
}
}
 
plugins {
id 'java'
id("xyz.jpenilla.run-paper") version "2.3.1"
}

group = 'avtor'
version = '1.0'

repositories {
mavenCentral()
maven {
name = "papermc-repo"
url = " "
}
}

dependencies {
paperweightDevelopmentBundle("io.papermc.paper:dev-bundle:1.21.4-R0.1-SNAPSHOT")
}

tasks {
runServer {
// Configure the Minecraft version for our task.
// This is the only required configuration besides applying the plugin.
// Your plugin's jar (or shadowJar if present) will be used automatically.
minecraftVersion("1.21")
}
}

def targetJavaVersion = 21
java {
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
sourceCompatibility = javaVersion
targetCompatibility = javaVersion
if (JavaVersion.current() < javaVersion) {
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
}
}

tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8'

if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
options.release.set(targetJavaVersion)
}
}

processResources {
def props = [version: version]
inputs.properties props
filteringCharset 'UTF-8'
filesMatching('plugin.yml') {
expand props
}
}
offtop Измените и выделите текст, потом в три точки -> Код, пожалуйста
 
Я раньше не подключал NMS paperweight но прочитав статью я заметил что у вас отсутствует:
id("io.papermc.paperweight.userdev") version "1.5.5" в plugins
А так же вместо java нужно указать java-library

То-есть вот так:
Вам необходимо зарегистрироваться для просмотра изображений-вложений


Вы же добавили только `id("xyz.jpenilla.run-paper") version "2.3.1"
Этот плагин только запускает сервер, он не добавляет метод paperweightDevelopmentBundle()
 
Build file 'C:\Users\Admin\Desktop\BotPlugin2\build.gradle' line: 3

Plugin [id: 'xyz.jpenilla.run-paper', version: '1.5.5'] was not found in any of the following sources:

* Try:
Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at .
 
Build file 'C:\Users\Admin\Desktop\BotPlugin2\build.gradle' line: 3

Plugin [id: 'xyz.jpenilla.run-paper', version: '1.5.5'] was not found in any of the following sources:

* Try:
Посмотрите последнюю стабильную версию xyz.jpenilla.run-paper
В гайде по крайней мере стоит 2.1.0
 
Назад
Сверху Снизу