Skip to content

Commit 90b23a1

Browse files
committed
feat: allow console to execute more admin commands
1 parent 6f405fb commit 90b23a1

File tree

7 files changed

+16
-10
lines changed

7 files changed

+16
-10
lines changed

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ plugins {
1212
id("net.kyori.indra.license-header") version "3.1.3"
1313
id("com.github.johnrengelman.shadow") version "8.1.1"
1414
id("io.github.slimjar") version "1.3.0"
15-
id("xyz.jpenilla.run-paper") version "2.2.0"
15+
id("xyz.jpenilla.run-paper") version "2.2.2"
1616
id("com.github.ben-manes.versions") version "0.48.0"
1717
id("org.jetbrains.dokka") version "1.9.10"
1818
}
@@ -58,7 +58,7 @@ dependencies {
5858
implementation("org.codemc.worldguardwrapper:worldguardwrapper:1.1.9-SNAPSHOT")
5959
implementation("ch.jalu:configme:1.3.0")
6060
implementation("com.dumptruckman.minecraft:JsonConfiguration:1.1")
61-
implementation("com.github.cryptomorin:XSeries:9.8.1")
61+
implementation("com.github.cryptomorin:XSeries:9.9.0")
6262
implementation("net.kyori:adventure-platform-bukkit:4.3.2")
6363
implementation("dev.triumphteam:triumph-gui:3.1.5")
6464
implementation("com.zaxxer:HikariCP:4.0.3")

src/main/kotlin/me/glaremasters/guilds/commands/admin/arena/CommandAdminArena.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ package me.glaremasters.guilds.commands.admin.arena
2525

2626
import co.aikar.commands.ACFBukkitUtil
2727
import co.aikar.commands.BaseCommand
28+
import co.aikar.commands.CommandIssuer
2829
import co.aikar.commands.annotation.CommandAlias
2930
import co.aikar.commands.annotation.CommandCompletion
3031
import co.aikar.commands.annotation.CommandPermission
@@ -64,7 +65,7 @@ internal class CommandAdminArena : BaseCommand() {
6465
@CommandPermission(Constants.ADMIN_PERM)
6566
@Description("{@@descriptions.arena-create}")
6667
@Syntax("%name")
67-
fun create(player: Player, name: String) {
68+
fun create(issuer: CommandIssuer, name: String) {
6869
val arena = Arena(UUID.randomUUID(), name, null, null, false)
6970
arenaHandler.addArena(arena)
7071
currentCommandIssuer.sendInfo(Messages.ARENA__CREATED, "{arena}", name)
@@ -85,7 +86,7 @@ internal class CommandAdminArena : BaseCommand() {
8586
@Description("{@@descriptions.arena-delete}")
8687
@CommandCompletion("@arenas")
8788
@Syntax("%name")
88-
fun delete(player: Player, @Values("@arenas") arena: Arena) {
89+
fun delete(issuer: CommandIssuer, @Values("@arenas") arena: Arena) {
8990
val name = arena.name
9091
arenaHandler.removeArena(arena)
9192
currentCommandIssuer.sendInfo(Messages.ARENA__DELETED, "{arena}", name)
@@ -94,7 +95,7 @@ internal class CommandAdminArena : BaseCommand() {
9495
@Subcommand("arena list")
9596
@CommandPermission(Constants.ADMIN_PERM)
9697
@Description("{@@descriptions.arena-list}")
97-
fun list(player: Player) {
98+
fun list(issuer: CommandIssuer) {
9899
val arenas = arenaHandler.getArenas()
99100

100101
if (arenas.isEmpty()) {

src/main/kotlin/me/glaremasters/guilds/commands/admin/homes/CommandAdminHome.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ package me.glaremasters.guilds.commands.admin.homes
2525

2626
import ch.jalu.configme.SettingsManager
2727
import co.aikar.commands.BaseCommand
28+
import co.aikar.commands.CommandIssuer
2829
import co.aikar.commands.annotation.CommandAlias
2930
import co.aikar.commands.annotation.CommandCompletion
3031
import co.aikar.commands.annotation.CommandPermission
@@ -53,7 +54,7 @@ internal class CommandAdminHome : BaseCommand() {
5354
@CommandPermission(Constants.ADMIN_PERM)
5455
@CommandCompletion("@guilds")
5556
@Syntax("%guild")
56-
fun delete(player: Player, @Flags("other") @Values("@guilds") guild: Guild) {
57+
fun delete(issuer: CommandIssuer, @Flags("other") @Values("@guilds") guild: Guild) {
5758
guild.delHome()
5859
currentCommandIssuer.sendInfo(Messages.ADMIN__DELHOME, "{guild}", guild.name)
5960
}

src/main/kotlin/me/glaremasters/guilds/commands/admin/manage/CommandAdminPrefix.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
package me.glaremasters.guilds.commands.admin.manage
2525

2626
import co.aikar.commands.BaseCommand
27+
import co.aikar.commands.CommandIssuer
2728
import co.aikar.commands.annotation.CommandAlias
2829
import co.aikar.commands.annotation.CommandCompletion
2930
import co.aikar.commands.annotation.CommandPermission
@@ -51,7 +52,7 @@ internal class CommandAdminPrefix : BaseCommand() {
5152
@CommandPermission(Constants.ADMIN_PERM)
5253
@CommandCompletion("@guilds")
5354
@Syntax("%guild %prefix")
54-
fun prefix(player: Player, @Flags("other") @Values("@guilds") guild: Guild, prefix: String) {
55+
fun prefix(issuer: CommandIssuer, @Flags("other") @Values("@guilds") guild: Guild, prefix: String) {
5556
guild.prefix = StringUtils.color(prefix)
5657
currentCommandIssuer.sendInfo(Messages.PREFIX__SUCCESSFUL, "{prefix}", guild.prefix)
5758
}

src/main/kotlin/me/glaremasters/guilds/commands/admin/manage/CommandAdminRename.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
package me.glaremasters.guilds.commands.admin.manage
2525

2626
import co.aikar.commands.BaseCommand
27+
import co.aikar.commands.CommandIssuer
2728
import co.aikar.commands.annotation.CommandAlias
2829
import co.aikar.commands.annotation.CommandCompletion
2930
import co.aikar.commands.annotation.CommandPermission
@@ -52,7 +53,7 @@ internal class CommandAdminRename : BaseCommand() {
5253
@CommandPermission(Constants.ADMIN_PERM)
5354
@CommandCompletion("@guilds")
5455
@Syntax("%guild %new-name")
55-
fun rename(player: Player, @Flags("other") @Values("@guilds") guild: Guild, @Single name: String) {
56+
fun rename(issuer: CommandIssuer, @Flags("other") @Values("@guilds") guild: Guild, @Single name: String) {
5657
guild.name = StringUtils.color(name)
5758
currentCommandIssuer.sendInfo(Messages.RENAME__SUCCESSFUL, "{name}", guild.name)
5859
}

src/main/kotlin/me/glaremasters/guilds/commands/admin/manage/CommandAdminStatus.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
package me.glaremasters.guilds.commands.admin.manage
2525

2626
import co.aikar.commands.BaseCommand
27+
import co.aikar.commands.CommandIssuer
2728
import co.aikar.commands.annotation.CommandAlias
2829
import co.aikar.commands.annotation.CommandCompletion
2930
import co.aikar.commands.annotation.CommandPermission
@@ -50,7 +51,7 @@ internal class CommandAdminStatus : BaseCommand() {
5051
@CommandPermission(Constants.ADMIN_PERM)
5152
@CommandCompletion("@guilds")
5253
@Syntax("%guild")
53-
fun status(player: Player, @Flags("other") @Values("@guilds") guild: Guild) {
54+
fun status(issuer: CommandIssuer, @Flags("other") @Values("@guilds") guild: Guild) {
5455
guild.toggleStatus()
5556
currentCommandIssuer.sendInfo(Messages.STATUS__SUCCESSFUL, "{status}", guild.status.name)
5657
}

src/main/kotlin/me/glaremasters/guilds/commands/admin/manage/CommandAdminTransfer.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ package me.glaremasters.guilds.commands.admin.manage
2525

2626
import ch.jalu.configme.SettingsManager
2727
import co.aikar.commands.BaseCommand
28+
import co.aikar.commands.CommandIssuer
2829
import co.aikar.commands.annotation.CommandAlias
2930
import co.aikar.commands.annotation.CommandCompletion
3031
import co.aikar.commands.annotation.CommandPermission
@@ -57,7 +58,7 @@ internal class CommandAdminTransfer : BaseCommand() {
5758
@Description("{@@descriptions.admin-transfer}")
5859
@CommandCompletion("@guilds @members-admin")
5960
@Syntax("%guild %new-master")
60-
fun transfer(player: Player, @Flags("other") @Values("@guilds") guild: Guild, @Values("@members-admin") @Single master: String) {
61+
fun transfer(issuer: CommandIssuer, @Flags("other") @Values("@guilds") guild: Guild, @Values("@members-admin") @Single master: String) {
6162
val transfer = Bukkit.getOfflinePlayer(master)
6263

6364
if (guild.guildMaster.uuid == transfer.uniqueId) {

0 commit comments

Comments
 (0)