diff --git a/build.gradle.kts b/build.gradle.kts index 7e057f1..6463228 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -62,6 +62,7 @@ tasks.withType().configureEach { // Ensure reproducible .ja tasks.shadowJar { exclude("org.bstats.*") // Exclude the bStats package from being shadowed. exclude("io.github.miniplaceholders.*") // Exclude the MiniPlaceholders package from being shadowed. + from(sourceSets.main.get().resources) isEnableRelocation = true relocationPrefix = "${project.group}.shadow" archiveClassifier.set("") // Use empty string instead of null. diff --git a/src/main/java/cosmeticsOG/util/ResourceUtil.java b/src/main/java/cosmeticsOG/util/ResourceUtil.java index f142c50..7ff4a1f 100644 --- a/src/main/java/cosmeticsOG/util/ResourceUtil.java +++ b/src/main/java/cosmeticsOG/util/ResourceUtil.java @@ -182,7 +182,14 @@ public class ResourceUtil { int menuVersion = particleMenuCompatibilityMap.getOrDefault(Math.min((int) CosmeticsOG.serverVersion, 14), 8); - return core.getResource("menus/particles_" + menuVersion + ".yml"); + InputStream versionedMenu = core.getResource("menus/particles_" + menuVersion + ".yml"); + if (versionedMenu != null) { + + return versionedMenu; + + } + + return core.getResource("menus/particles.yml"); }