Update EternalCombat to 2.2.0 for 1.19.4

This commit is contained in:
NotAlexNoyle committed 2025-09-17 14:54:22 -04:00
1 parent 1bae5c547d
commit 625ba81281
11 files changed
+104 -112

No files matched your search

+1
View File
@@ -5,4 +5,5 @@
.settings
bin
build
buildSrc/.kotlin/
run
+33
View File
@@ -0,0 +1,33 @@
plugins {
java
eclipse
id("xyz.jpenilla.run-paper") version "2.2.3" apply false
}
allprojects {
group = "com.eternalcode"
version = "2.2.0"
repositories {
mavenCentral()
maven("https://repo.papermc.io/repository/maven-public/")
maven("https://repo.eternalcode.pl/releases")
maven("https://storehouse.okaeri.eu/repository/maven-releases/")
maven("https://maven.reposilite.com/releases")
maven("https://repo.extendedclip.com/content/repositories/placeholderapi/")
maven("https://repo.codemc.org/repository/maven-public/")
maven("https://maven.enginehub.org/repo/")
maven("https://jitpack.io")
}
}
subprojects {
apply(plugin = "java")
apply(plugin = "eclipse")
java { toolchain { languageVersion.set(JavaLanguageVersion.of(17)) } }
tasks.withType<JavaCompile>().configureEach {
options.encoding = "UTF-8"
options.release.set(17)
}
}
+3 -28
View File
@@ -1,29 +1,4 @@
plugins {
`kotlin-dsl`
}
plugins { `kotlin-dsl` }
repositories { gradlePluginPortal(); mavenCentral() }
kotlin { jvmToolchain(17) }
repositories {
mavenCentral()
gradlePluginPortal()
}
dependencies {
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.2.20")
implementation("com.gradleup.shadow:com.gradleup.shadow.gradle.plugin:9.1.0")
implementation("net.minecrell:plugin-yml:0.6.0")
implementation("xyz.jpenilla:run-task:3.0.0")
}
sourceSets {
main {
java.setSrcDirs(emptyList<String>())
groovy.setSrcDirs(emptyList<String>())
resources.setSrcDirs(emptyList<String>())
}
test {
java.setSrcDirs(emptyList<String>())
kotlin.setSrcDirs(emptyList<String>())
groovy.setSrcDirs(emptyList<String>())
resources.setSrcDirs(emptyList<String>())
}
}
@@ -8,9 +8,9 @@ version = "2.3.0-SNAPSHOT"
tasks.compileJava {
options.compilerArgs = listOf("-Xlint:deprecation", "-parameters")
options.encoding = "UTF-8"
options.release = 21
options.release = 17
}
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
toolchain.languageVersion.set(JavaLanguageVersion.of(17))
}
+6 -9
View File
@@ -1,12 +1,9 @@
plugins {
`eternalcombat-java`
`eternalcombat-repositories`
`eternalcombat-publish`
`eternalcombat-java-unit-test`
}
plugins { `java-library` }
java { toolchain { languageVersion.set(JavaLanguageVersion.of(17)) } }
dependencies {
// Spigot api
compileOnlyApi("org.spigotmc:spigot-api:${Versions.SPIGOT_API}")
api("org.jetbrains:annotations:${Versions.JETBRAINS_ANNOTATIONS}")
compileOnly("io.papermc.paper:paper-api:1.19.4-R0.1-SNAPSHOT")
compileOnly("org.jetbrains:annotations:26.0.2")
}
+54 -70
View File
@@ -1,87 +1,66 @@
import net.minecrell.pluginyml.bukkit.BukkitPluginDescription
import xyz.jpenilla.runpaper.task.RunServer
plugins {
`eternalcombat-java`
`eternalcombat-repositories`
id("net.minecrell.plugin-yml.bukkit")
id("com.gradleup.shadow")
java
id("com.gradleup.shadow") version "8.3.6"
id("net.minecrell.plugin-yml.bukkit") version "0.6.0"
id("xyz.jpenilla.run-paper")
}
dependencies {
implementation(project(":eternalcombat-api"))
// kyori
implementation("net.kyori:adventure-platform-bukkit:${Versions.ADVENTURE_PLATFORM_BUKKIT}")
implementation("net.kyori:adventure-text-minimessage:${Versions.ADVENTURE_API}")
implementation("net.kyori:adventure-api") {
version {
strictly(Versions.ADVENTURE_API)
}
compileOnly("io.papermc.paper:paper-api:1.19.4-R0.1-SNAPSHOT")
compileOnly("com.github.retrooper:packetevents-spigot:2.8.0")
compileOnly("me.clip:placeholderapi:2.11.6")
compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.3.0-SNAPSHOT") // Import WorldEdit.
compileOnly(
"com.sk89q.worldguard:worldguard-bukkit:7.0.9"
) { // Import WorldGuard but without its bundled WorldEdit.
exclude(group = "com.sk89q.worldedit")
}
// litecommands
implementation("dev.rollczi:litecommands-bukkit:${Versions.LITE_COMMANDS}")
// Okaeri configs
implementation("eu.okaeri:okaeri-configs-serdes-commons:${Versions.OKAERI_CONFIGS_SERDES_COMMONS}")
implementation("eu.okaeri:okaeri-configs-serdes-bukkit:${Versions.OKAERI_CONFIGS_SERDES_BUKKIT}")
// GitCheck
implementation("com.eternalcode:gitcheck:${Versions.GIT_CHECK}")
// bstats
implementation("org.bstats:bstats-bukkit:${Versions.B_STATS_BUKKIT}")
// caffeine
implementation("com.github.ben-manes.caffeine:caffeine:${Versions.CAFFEINE}")
implementation("com.eternalcode:eternalcode-commons-bukkit:${Versions.ETERNALCODE_COMMONS}")
implementation("com.eternalcode:eternalcode-commons-adventure:${Versions.ETERNALCODE_COMMONS}")
// worldguard
compileOnly("com.sk89q.worldguard:worldguard-bukkit:${Versions.WORLD_GUARD_BUKKIT}")
// PlaceholderAPI
compileOnly("me.clip:placeholderapi:${Versions.PLACEHOLDER_API}")
// Lands
compileOnly("com.github.angeschossen:LandsAPI:7.15.20")
// Multification
implementation("com.eternalcode:multification-bukkit:${Versions.MULTIFICATION}")
implementation("com.eternalcode:multification-okaeri:${Versions.MULTIFICATION}")
compileOnly("com.github.retrooper:packetevents-spigot:${Versions.PACKETS_EVENTS}")
implementation("io.papermc:paperlib:${Versions.PAPERLIB}")
// EternalCode Commons (split modules)
implementation("com.eternalcode:eternalcode-commons-shared:+")
implementation("com.eternalcode:eternalcode-commons-bukkit:+")
implementation("com.eternalcode:eternalcode-commons-adventure:+")
// Other libs
implementation("net.kyori:adventure-api:4.17.0")
implementation("net.kyori:adventure-text-minimessage:4.17.0")
implementation("net.kyori:adventure-platform-bukkit:4.3.3")
implementation("dev.rollczi:litecommands-bukkit:3.10.5")
implementation("com.github.ben-manes.caffeine:caffeine:3.1.8")
implementation("org.bstats:bstats-bukkit:3.0.2")
implementation("io.papermc:paperlib:1.0.8")
implementation("com.eternalcode:multification-bukkit:1.2.2")
implementation("com.eternalcode:multification-okaeri:1.1.4")
implementation("com.eternalcode:gitcheck:1.0.0")
implementation("eu.okaeri:okaeri-configs-core:5.0.9")
implementation("eu.okaeri:okaeri-configs-yaml-snakeyaml:5.0.9")
implementation("eu.okaeri:okaeri-configs-yaml-bukkit:5.0.9")
implementation("eu.okaeri:okaeri-configs-serdes-commons:5.0.9")
implementation("eu.okaeri:okaeri-configs-serdes-bukkit:5.0.9")
}
java { toolchain { languageVersion.set(JavaLanguageVersion.of(17)) } }
bukkit {
main = "com.eternalcode.combat.CombatPlugin"
author = "EternalCodeTeam"
apiVersion = "1.13"
prefix = "EternalCombat"
name = "EternalCombat"
load = BukkitPluginDescription.PluginLoadOrder.POSTWORLD
softDepend = listOf(
"Lands"
)
depend = listOf(
"packetevents",
)
version = "${project.version}"
main = "com.eternalcode.combat.CombatPlugin"
version = project.version.toString()
apiVersion = "1.19"
authors = listOf("EternalCodeTeam")
prefix = "EternalCombat"
softDepend = listOf("Lands")
depend = listOf("packetevents")
}
tasks {
runServer {
minecraftVersion("1.21.4")
downloadPlugins.url("https://github.com/retrooper/packetevents/releases/download/v2.8.0/packetevents-spigot-2.8.0.jar")
}
}
tasks.shadowJar {
tasks.named<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar>("shadowJar") {
archiveFileName.set("EternalCombat v${project.version}.jar")
exclude(
"org/intellij/lang/annotations/**",
"org/jetbrains/annotations/**",
@@ -89,9 +68,8 @@ tasks.shadowJar {
"kotlin/**",
"javax/**",
"org/checkerframework/**",
"com/google/errorprone/**",
"com/google/errorprone/**"
)
val prefix = "com.eternalcode.combat.libs"
listOf(
"eu.okaeri",
@@ -105,7 +83,13 @@ tasks.shadowJar {
"com.eternalcode.commons",
"com.eternalcode.multification",
"io.papermc"
).forEach { pack ->
relocate(pack, "$prefix.$pack")
).forEach { relocate(it, "$prefix.$it") }
}
tasks.named<RunServer>("runServer") {
minecraftVersion("1.19.4")
downloadPlugins {
url("https://github.com/retrooper/packetevents/releases/download/v2.8.0/packetevents-spigot-2.8.0.jar")
}
}
+2 -1
View File
@@ -1,4 +1,5 @@
org.gradle.configuration-cache=true
org.gradle.configuration-cache=false
org.gradle.caching=true
org.gradle.parallel=true
org.gradle.vfs.watch=false
Binary file not shown.
+1 -1
View File
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Vendored
+1 -1
View File
@@ -1,7 +1,7 @@
#!/bin/sh
#
# Copyright © 2015 the original authors.
# Copyright © 2015-2021 the original authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
+1
View File
@@ -1,3 +1,4 @@
rootProject.name = "EternalCombat"
include("eternalcombat-api")
include("eternalcombat-plugin")