plugins { id 'java' id 'java-library' id 'maven-publish' } allprojects { project.ext.adventureVersion = '4.15.0' project.ext.adventureDependencies = ["net.kyori:adventure-api:${adventureVersion}", "net.kyori:adventure-text-serializer-gson:${adventureVersion}", "net.kyori:adventure-text-serializer-legacy:${adventureVersion}", "net.kyori:adventure-nbt:${adventureVersion}"] project.ext.peVersion = '2.3.0' apply plugin: 'java' apply plugin: 'java-library' apply plugin: 'maven-publish' group = 'me.tofaa.entitylib' version = '2.0-SNAPSHOT' java.sourceCompatibility = JavaVersion.VERSION_1_8 java.targetCompatibility = JavaVersion.VERSION_1_8 java { withSourcesJar() withJavadocJar() } repositories { mavenCentral() maven { url = 'https://jitpack.io/' } maven { name = 'papermc' url = 'https://repo.papermc.io/repository/maven-public/' } maven { name = 'codemc-repo' url = 'https://repo.codemc.io/repository/maven-releases/' } maven { url = "https://oss.sonatype.org/content/groups/public/" } maven { url = "https://repo.codemc.org/repository/maven-public/" } } publishing { publications { maven(MavenPublication) { groupId project.group artifactId project.name version project.version from components.java } } } } dependencies { compileOnlyApi 'com.github.retrooper.packetevents:spigot:${project.ext.peVersion}' }