diff --git a/README.md b/README.md index c8ff9a3..f4a3365 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Minecraft version
Verified Addon - Minecraft version + Minecraft version Downloads GitHub stars
@@ -30,7 +30,7 @@ | **Spider+** | **Spider for Anti-Cheats** | **Matrix, Vulcan** | | **Jesus+** | **Jesus for Anti-Cheats** | **Matrix, Vulcan** | | **No Slow+** | **No Slow for Anti-Cheats** | **Matrix, Vulcan, Grim, NCP** | -| **Fast Climb+** | **Fast Climb for Anti-Cheats** | **Spartan** | +| **Fast Climb+** | **Fast Climb for Anti-Cheats** | **Spartan** | | **Gui Move+** | **Gui Move for Anti-Cheats** | **Matrix, NCP** | | **Timer+** | **Timer for Anti-Cheats** | **NCP, Intave, Vulcan** | | **Safe mine** | **Prevents player from lava** | **Matrix** | @@ -46,10 +46,10 @@ | **Teams** | **Does not beat teammates on BedWars and other modes** | | ## Integrations -| Module | Description | +| Module | Description | |-------------------------------------|---------------------------------------------------| | **Chest Tracker (Unofficial Port)** | **Colors support, background disabler, y offset** | -| **Xaero's MiniMap** | **Support baritone control on context** | +| **Xaero's MiniMap** | **Support baritone control on context** | ## Commands | Command | Description | Bypasses anti cheats | diff --git a/build.gradle.kts b/build.gradle.kts index 9639616..2921fae 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,10 +3,13 @@ plugins { id("maven-publish") } +val archivesBaseName = providers.gradleProperty("archives_base_name").get() +val mavenGroup = providers.gradleProperty("maven_group").get() + base { - archivesName = properties["archives_name"] as String + archivesName = archivesBaseName version = libs.versions.mod.version.get() - group = properties["maven_group"] as String + group = mavenGroup } configurations.all { @@ -52,12 +55,9 @@ dependencies { annotationProcessor("io.github.llamalad7:mixinextras-fabric:0.5.4") // Meteor Client + implementation(libs.meteor.client) //implementation(libs.baritone) - //implementation(libs.meteor.client) - implementation("meteordevelopment:orbit:0.2.4") - implementation(files("libs/meteor-client-26.2-local.jar")) implementation(files("libs/baritone-api-fabric-1.11.1-17-g57758940.jar")) - implementation("org.meteordev:starscript:0.2.5") // Xaero's Mods compileOnly(libs.xlib) // XaeroLib @@ -75,12 +75,24 @@ java { } fun toMinecraftCompat(version: String): String { - val match = Regex("""^(\d{2})\.([1-9]\d*)(?:\.([1-9]\d*))?$""") - .matchEntire(version) - ?: error("Invalid Minecraft version format: $version. Expected YY.D or YY.D.H") + val stable = Regex("""^(\d{2})\.([1-9]\d*)(?:\.(\d+))?$""") + + stable.matchEntire(version)?.let { + val (year, drop, _) = it.destructured + return "~$year.$drop" + } + + val pre = Regex("""^(\d{2})\.([1-9]\d*)-pre[-.](\d+)$""") + pre.matchEntire(version)?.let { + return version.replace("-pre-", "-pre.") + } + + val rc = Regex("""^(\d{2})\.([1-9]\d*)-rc[-.](\d+)$""") + rc.matchEntire(version)?.let { + return version.replace("-rc-", "-rc.") + } - val (year, drop, _) = match.destructured - return "~$year.$drop" + return version } loom { @@ -101,9 +113,10 @@ tasks { } } jar { - val licenseSuffix = project.base.archivesName.get() - from("LICENSE") { - rename { "${it}_${licenseSuffix}" } + inputs.property("archivesName", archivesBaseName) + + from("LICENSE") { + rename { "${it}_$archivesBaseName" } } } } diff --git a/gradle.properties b/gradle.properties index 2302b6f..0f098af 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,4 +2,4 @@ org.gradle.jvmargs=-Xmx4G # Mod Properties maven_group=nekiplay.meteorplus -archives_name=meteor-plus \ No newline at end of file +archives_base_name=meteor-plus diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 6c23211..4c11f33 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -mod-version = "26.1.2_1.0.9.5" +mod-version = "26.2_1.0.9.5" # Fabric (https://fabricmc.net/develop) jdk = "25" @@ -12,7 +12,7 @@ fabric-api = "0.156.0+26.2" loom = "1.17-SNAPSHOT" # Meteor (https://github.com/MeteorDevelopment/meteor-client) -meteor = "26.1.2-SNAPSHOT" +meteor = "26.2-SNAPSHOT" baritone = "26.1-SNAPSHOT" # Xaero's Mods @@ -25,8 +25,6 @@ xmm = "26.4.2" # Where Is It (https://modrinth.com/mod/where-is-it-port/versions) whereisit = "2.7.5.2+26.2" -# YetAnotherConfigLib (https://github.com/ponuing/WhereIsIt/blob/26.1/gradle.properties) -yacl = "3.9.3+" [libraries] # Fabric base @@ -41,14 +39,12 @@ meteor-client = { module = "meteordevelopment:meteor-client", version.ref = "met baritone = { module = "meteordevelopment:baritone", version.ref = "baritone" } # Xaero's Mods -xlib = { module = "xaero.lib:xaerolib-fabric-26.1.2", version.ref = "xlib" } -xwm = { module = "xaero.map:xaeroworldmap-fabric-26.1.2", version.ref = "xwm" } -xmm = { module = "xaero.minimap:xaerominimap-fabric-26.1.2", version.ref = "xmm" } +xlib = { module = "xaero.lib:xaerolib-fabric-26.2", version.ref = "xlib" } +xwm = { module = "xaero.map:xaeroworldmap-fabric-26.2", version.ref = "xwm" } +xmm = { module = "xaero.minimap:xaerominimap-fabric-26.2", version.ref = "xmm" } # Where Is It whereisit = { module = "maven.modrinth:where-is-it-port", version.ref = "whereisit" } -# YetAnotherConfigLib -yacl = { module = "maven.modrinth:yacl", version.ref = "yacl" } [plugins] fabric-loom = { id = "net.fabricmc.fabric-loom", version.ref = "loom" } diff --git a/libs/meteor-client-26.2-local.jar b/libs/meteor-client-26.2-local.jar deleted file mode 100644 index 121f07a..0000000 Binary files a/libs/meteor-client-26.2-local.jar and /dev/null differ diff --git a/src/main/java/nekiplay/meteorplus/MeteorPlusAddon.java b/src/main/java/nekiplay/meteorplus/MeteorPlusAddon.java index dd74da4..fab732c 100644 --- a/src/main/java/nekiplay/meteorplus/MeteorPlusAddon.java +++ b/src/main/java/nekiplay/meteorplus/MeteorPlusAddon.java @@ -221,7 +221,7 @@ public String getWebsite() { @Override public GithubRepo getRepo() { - return new GithubRepo("MeteorClientPlus", "MeteorPlus", "26.1.2", null); + return new GithubRepo("MeteorClientPlus", "MeteorPlus", "26.2", null); } @Override diff --git a/src/main/java/nekiplay/meteorplus/features/modules/combat/criticals/CriticalsPlus.java b/src/main/java/nekiplay/meteorplus/features/modules/combat/criticals/CriticalsPlus.java index 08b25a4..2bca9c3 100644 --- a/src/main/java/nekiplay/meteorplus/features/modules/combat/criticals/CriticalsPlus.java +++ b/src/main/java/nekiplay/meteorplus/features/modules/combat/criticals/CriticalsPlus.java @@ -27,7 +27,7 @@ public static boolean skipCrit() { public static boolean allowCrit() { if (canCrit()) { return true; - } else if (Modules.get().get(Criticals.class).isActive()) { + } else if (Modules.get().isActive(Criticals.class)) { return !skipCrit(); } return false;