diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index fd2ddc10f..000000000 --- a/.gitmodules +++ /dev/null @@ -1,6 +0,0 @@ -[submodule "platforms/allay/src/main/resources/mappings"] - path = platforms/allay/src/main/resources/mappings - url = https://github.com/GeyserMC/mappings -[submodule "platforms/allay/src/main/resources/mappings-generator"] - path = platforms/allay/src/main/resources/mappings-generator - url = https://github.com/GeyserMC/mappings-generator diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index 4b600acac..d9fa955dd 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -81,6 +81,8 @@ object Versions { object Allay { const val api = "0.2.0" const val gson = "2.12.1" + const val mappings = "3626653" + const val mappingsGenerator = "366618e" } object Minestom { diff --git a/platforms/allay/.gitignore b/platforms/allay/.gitignore deleted file mode 100644 index 50e37b3cd..000000000 --- a/platforms/allay/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/src/main/resources/mapping/*.json diff --git a/platforms/allay/build.gradle.kts b/platforms/allay/build.gradle.kts index 858d0fbd2..9b096a201 100644 --- a/platforms/allay/build.gradle.kts +++ b/platforms/allay/build.gradle.kts @@ -1,26 +1,37 @@ +repositories { + ivy { + url = uri("https://raw.githubusercontent.com/") + patternLayout { + artifact("[organisation]/[revision]/[artifact].([ext])") + setM2compatible(true) + } + metadataSources { + artifact() + } + } +} + +val geyserMappings: Configuration by configurations.register("geyserMappings") { + isCanBeConsumed = false +} + dependencies { shadedApi(project(":common:implementation:base")) implementation("com.google.code.gson", "gson", Versions.Allay.gson) compileOnly("org.allaymc.allay", "api", Versions.Allay.api) -} -tasks.register("copyMappings") { - from("src/main/resources/mappings") { - include("biomes.json", "items.json") - } - from("src/main/resources/mappings-generator") { - include("generator_blocks.json") - rename("generator_blocks.json", "blocks.json") - } - into("src/main/resources/mapping") + geyserMappings("GeyserMC.mappings", "items", Versions.Allay.mappings, ext = "json") + geyserMappings("GeyserMC.mappings", "biomes", Versions.Allay.mappings, ext = "json") + geyserMappings("GeyserMC.mappings-generator", "generator_blocks", Versions.Allay.mappingsGenerator, ext = "json") } tasks.processResources { - dependsOn("copyMappings") + from(geyserMappings) { + into("mapping") - exclude("mapping/.keep") - exclude("mappings/**") - exclude("mappings-generator/**") -} \ No newline at end of file + // rather jank, but whatever + rename("(?:generator_)?([^-]+)-(.*)\\.json", "$1.json") + } +} diff --git a/platforms/allay/src/main/resources/mapping/.keep b/platforms/allay/src/main/resources/mapping/.keep deleted file mode 100644 index e69de29bb..000000000 diff --git a/platforms/allay/src/main/resources/mappings b/platforms/allay/src/main/resources/mappings deleted file mode 160000 index 362665358..000000000 --- a/platforms/allay/src/main/resources/mappings +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 362665358ee8baa2abf90f93453fb6801b0ec3ce diff --git a/platforms/allay/src/main/resources/mappings-generator b/platforms/allay/src/main/resources/mappings-generator deleted file mode 160000 index 366618e0e..000000000 --- a/platforms/allay/src/main/resources/mappings-generator +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 366618e0e751387c890ed95994e3537a13c173b3