pom.xml
<repository>
<id>github</id>
<name>kodaka</name>
<url>https://maven.pkg.github.com/2mug1/kodaka</url>
</repository>
<dependency>
<groupId>net.iamtakagi</groupId>
<artifactId>kodaka</artifactId>
<version>1.0.3</version>
<scope>compile</scope>
</dependency>
build.gradle
repositories {
maven (url = "https://maven.pkg.github.com/2mug1/kodaka")
}
dependencies {
implementation("net.iamtakagi:kodaka:1.0.3")
}
Kotlin Example - A command that broadcasts a message in chat (/broadcast <message>)
@CommandMeta(label = ["broadcast"])
class BroadcastCommand {
fun execute(sender: CommandSender, message: String) {
Bukkit.broadcastMessage("${ChatColor.AQUA}$message");
}
}
Java Example - A command that broadcasts a message in chat (/broadcast <message>)
@CommandMeta(label = "broadcast")
public class BroadcastCommand {
public void execute(CommandSender sender, String message) {
Bukkit.broadcastMessage(ChatColor.AQUA + message);
}
}
Result (A kodaka automatically generates command usage and converts String[] arguments into a single String)
MIT License (© 2022 iamtakagi)