NichtStudioCode / InvUI

A spigot library for creating custom inventory-based GUIs.
MIT License
242 stars 19 forks source link

NoClassDefFoundError #90

Closed fontrendererobj closed 1 week ago

fontrendererobj commented 1 week ago

[17:00:50 ERROR]: Error occurred while enabling JChallenges v1.0-SNAPSHOT (Is it up to date?) java.lang.NoClassDefFoundError: xyz/xenondevs/invui/item/ItemProvider

build.gradle:

plugins { id 'java' }

group = 'de.fontrendererobj' version = '1.0-SNAPSHOT'

repositories { mavenCentral() maven { name = "papermc-repo" url = "https://repo.papermc.io/repository/maven-public/" } maven { name = "sonatype" url = "https://oss.sonatype.org/content/groups/public/" } maven { url 'https://repo.xenondevs.xyz/releases' } }

dependencies {

compileOnly 'org.projectlombok:lombok:1.18.34'
annotationProcessor 'org.projectlombok:lombok:1.18.34'

testCompileOnly 'org.projectlombok:lombok:1.18.34'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.34'

implementation "xyz.xenondevs.invui:invui:1.37"

compileOnly("io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT")

}

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)
}

}

tasks.jar { destinationDirectory = file('C:/Users/j/Desktop/MinecraftHardcoreTest/plugins') }

processResources { def props = [version: version] inputs.properties props filteringCharset 'UTF-8' filesMatching('paper-plugin.yml') { expand props } }

fontrendererobj commented 1 week ago

fixed with shadowjar.