diff --git a/README.md b/README.md
index eb30615b6..f9e56b941 100644
--- a/README.md
+++ b/README.md
@@ -86,13 +86,13 @@ maven("https://repo.panda-lang.org/releases")
#### ➕ Add LiteCommands to dependencies
```kts
-implementation("dev.rollczi:{artifact}:3.7.1")
+implementation("dev.rollczi:{artifact}:3.8.0")
```
```xml
dev.rollczi
{artifact}
- 3.7.1
+ 3.8.0
```
> ⚠️ Replace `{artifact}` with [platform artifact](https://docs.rollczi.dev/documentation/litecommands/platforms.html#supported-platforms)
diff --git a/buildSrc/src/main/kotlin/litecommands-publish.gradle.kts b/buildSrc/src/main/kotlin/litecommands-publish.gradle.kts
index 259be44b0..a5bf9f4ab 100644
--- a/buildSrc/src/main/kotlin/litecommands-publish.gradle.kts
+++ b/buildSrc/src/main/kotlin/litecommands-publish.gradle.kts
@@ -4,7 +4,7 @@ plugins {
}
group = "dev.rollczi"
-version = "3.7.2-SNAPSHOT"
+version = "3.8.0"
publishing {
java {
diff --git a/examples/bukkit-adventure-platform/build.gradle.kts b/examples/bukkit-adventure-platform/build.gradle.kts
index 0ed890723..87718dc5e 100644
--- a/examples/bukkit-adventure-platform/build.gradle.kts
+++ b/examples/bukkit-adventure-platform/build.gradle.kts
@@ -5,7 +5,7 @@ plugins {
id("xyz.jpenilla.run-paper") version "2.3.0"
}
-version = "3.7.1-SNAPSHOT"
+version = "3.8.0"
repositories {
mavenCentral()
@@ -16,8 +16,8 @@ repositories {
dependencies {
compileOnly("org.spigotmc:spigot-api:1.20.2-R0.1-SNAPSHOT")
- // implementation("dev.rollczi:litecommands-bukkit:3.7.1") // <-- uncomment in your project
- // implementation("dev.rollczi:litecommands-adventure-platform:3.7.1") // <-- uncomment in your project
+ // implementation("dev.rollczi:litecommands-bukkit:3.8.0") // <-- uncomment in your project
+ // implementation("dev.rollczi:litecommands-adventure-platform:3.8.0") // <-- uncomment in your project
implementation("net.kyori:adventure-platform-bukkit:4.3.0")
implementation("net.kyori:adventure-text-minimessage:4.14.0")
diff --git a/examples/bukkit-chatgpt/build.gradle.kts b/examples/bukkit-chatgpt/build.gradle.kts
index fa0095cba..ed0c0a30e 100644
--- a/examples/bukkit-chatgpt/build.gradle.kts
+++ b/examples/bukkit-chatgpt/build.gradle.kts
@@ -5,7 +5,7 @@ plugins {
id("xyz.jpenilla.run-paper") version "2.3.0"
}
-version = "3.7.1-SNAPSHOT"
+version = "3.8.0-SNAPSHOT"
repositories {
mavenCentral()
@@ -16,8 +16,8 @@ repositories {
dependencies {
compileOnly("org.spigotmc:spigot-api:1.20.2-R0.1-SNAPSHOT")
- // implementation("dev.rollczi:litecommands-bukkit:3.7.1") // <-- uncomment in your project
- // implementation("dev.rollczi:litecommands-chatgpt:3.7.1") // <-- uncomment in your project
+ // implementation("dev.rollczi:litecommands-bukkit:3.8.0") // <-- uncomment in your project
+ // implementation("dev.rollczi:litecommands-chatgpt:3.8.0") // <-- uncomment in your project
implementation(project(":litecommands-bukkit")) // don't use this line in your build.gradle
implementation(project(":litecommands-chatgpt")) // don't use this line in your build.gradle
}
diff --git a/examples/bukkit/build.gradle.kts b/examples/bukkit/build.gradle.kts
index e1aadc7a0..4a9a9f360 100644
--- a/examples/bukkit/build.gradle.kts
+++ b/examples/bukkit/build.gradle.kts
@@ -5,7 +5,7 @@ plugins {
id("xyz.jpenilla.run-paper") version "2.3.0"
}
-version = "3.7.1-SNAPSHOT"
+version = "3.8.0"
repositories {
mavenCentral()
@@ -16,7 +16,7 @@ repositories {
dependencies {
compileOnly("org.spigotmc:spigot-api:1.20.2-R0.1-SNAPSHOT")
- // implementation("dev.rollczi:litecommands-bukkit:3.7.1") // <-- uncomment in your project
+ // implementation("dev.rollczi:litecommands-bukkit:3.8.0") // <-- uncomment in your project
implementation(project(":litecommands-bukkit")) // don't use this line in your build.gradle
}
diff --git a/examples/fabric/build.gradle.kts b/examples/fabric/build.gradle.kts
index edd77195c..41c07103a 100644
--- a/examples/fabric/build.gradle.kts
+++ b/examples/fabric/build.gradle.kts
@@ -21,7 +21,7 @@ dependencies {
modImplementation("net.fabricmc:fabric-loader:0.16.7")
modImplementation("net.fabricmc.fabric-api:fabric-api:0.106.0+1.21.1")
-// modImplementation("dev.rollczi:litecommands-fabric:3.7.1") // <-- uncomment in your project
+// modImplementation("dev.rollczi:litecommands-fabric:3.8.0") // <-- uncomment in your project
implementation(project(path = ":litecommands-fabric", configuration = "namedElements"))
}
diff --git a/examples/fabric/src/main/resources/fabric.mod.json b/examples/fabric/src/main/resources/fabric.mod.json
index a55b5f843..d829e52ed 100644
--- a/examples/fabric/src/main/resources/fabric.mod.json
+++ b/examples/fabric/src/main/resources/fabric.mod.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
"id": "litecommands_example",
- "version": "3.7.1",
+ "version": "3.8.0",
"name": "LiteCommands Fabric Example",
"description": "Annotation based command framework for Fabric.",
"authors": [
diff --git a/examples/minestom/build.gradle.kts b/examples/minestom/build.gradle.kts
index 68744d9c2..78775491c 100644
--- a/examples/minestom/build.gradle.kts
+++ b/examples/minestom/build.gradle.kts
@@ -18,7 +18,7 @@ dependencies {
implementation("net.minestom:minestom-snapshots:4305006e6b")
implementation("net.kyori:adventure-text-minimessage:4.17.0")
- // implementation("dev.rollczi:litecommands-minestom:3.7.1") // <-- uncomment in your project
+ // implementation("dev.rollczi:litecommands-minestom:3.8.0") // <-- uncomment in your project
implementation(project(":litecommands-minestom")) // don't use this line in your build.gradle
}
diff --git a/examples/velocity/build.gradle.kts b/examples/velocity/build.gradle.kts
index 64532eab3..fd9b48a85 100644
--- a/examples/velocity/build.gradle.kts
+++ b/examples/velocity/build.gradle.kts
@@ -19,7 +19,7 @@ dependencies {
compileOnly("com.velocitypowered:velocity-api:3.2.0-SNAPSHOT")
annotationProcessor("com.velocitypowered:velocity-api:3.2.0-SNAPSHOT")
- // implementation("dev.rollczi:litecommands-velocity:3.7.1") // <-- uncomment in your project
+ // implementation("dev.rollczi:litecommands-velocity:3.8.0") // <-- uncomment in your project
implementation(project(":litecommands-velocity")) // don't use this line in your build.gradle
}
diff --git a/examples/velocity/src/main/java/dev/rollczi/example/velocity/ExamplePlugin.java b/examples/velocity/src/main/java/dev/rollczi/example/velocity/ExamplePlugin.java
index 1a4606e67..b3caa9643 100644
--- a/examples/velocity/src/main/java/dev/rollczi/example/velocity/ExamplePlugin.java
+++ b/examples/velocity/src/main/java/dev/rollczi/example/velocity/ExamplePlugin.java
@@ -23,7 +23,7 @@
import dev.rollczi.litecommands.velocity.LiteVelocityFactory;
import dev.rollczi.litecommands.velocity.tools.VelocityOnlyPlayerContextual;
-@Plugin(id = "example-plugin", name = "ExamplePlugin", version = "3.7.1", authors = "Rollczi")
+@Plugin(id = "example-plugin", name = "ExamplePlugin", version = "3.8.0", authors = "Rollczi")
public class ExamplePlugin {
private final ProxyServer proxyServer;
diff --git a/litecommands-core/src/dev/rollczi/litecommands/meta/Meta.java b/litecommands-core/src/dev/rollczi/litecommands/meta/Meta.java
index cc77a5ab2..e164bbb93 100644
--- a/litecommands-core/src/dev/rollczi/litecommands/meta/Meta.java
+++ b/litecommands-core/src/dev/rollczi/litecommands/meta/Meta.java
@@ -37,7 +37,7 @@ public interface Meta {
* @deprecated Use AnnotationsMeta#REQUIREMENT_PARAMETER instead
*/
@Deprecated
- @ApiStatus.ScheduledForRemoval(inVersion = "3.8.0")
+ @ApiStatus.ScheduledForRemoval(inVersion = "3.12.0")
MetaKey REQUIREMENT_PARAMETER = MetaKey.of("requirement-parameter", Parameter.class);
Meta EMPTY_META = new MetaEmptyImpl();
diff --git a/litecommands-core/src/dev/rollczi/litecommands/platform/PlatformSender.java b/litecommands-core/src/dev/rollczi/litecommands/platform/PlatformSender.java
index b02cd675e..b21b5631f 100644
--- a/litecommands-core/src/dev/rollczi/litecommands/platform/PlatformSender.java
+++ b/litecommands-core/src/dev/rollczi/litecommands/platform/PlatformSender.java
@@ -28,7 +28,7 @@ public interface PlatformSender {
* Use {@link Invocation#sender()} instead and check permissions.
*/
@Deprecated
- @ApiStatus.ScheduledForRemoval(inVersion = "3.8.0")
+ @ApiStatus.ScheduledForRemoval(inVersion = "3.12.0")
boolean hasPermission(String permission);
T getProperty(MetaKey key);
diff --git a/litecommands-fabric/src/main/resources/fabric.mod.json b/litecommands-fabric/src/main/resources/fabric.mod.json
index a132057ee..cab8c515d 100644
--- a/litecommands-fabric/src/main/resources/fabric.mod.json
+++ b/litecommands-fabric/src/main/resources/fabric.mod.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
"id": "litecommands",
- "version": "3.7.1",
+ "version": "3.8.0",
"name": "LiteCommands",
"description": "Annotation based command framework for Fabric.",
"authors": [