Added amount to /boosters give
This commit is contained in:
@@ -51,7 +51,7 @@ class Booster(
|
|||||||
return ItemStackBuilder(Items.lookup(config.getString("gui.item")))
|
return ItemStackBuilder(Items.lookup(config.getString("gui.item")))
|
||||||
.setDisplayName(config.getFormattedString("gui.name"))
|
.setDisplayName(config.getFormattedString("gui.name"))
|
||||||
.addLoreLines(
|
.addLoreLines(
|
||||||
config.getFormattedStrings("gui.lore", StringUtils.FormatOption.WITHOUT_PLACEHOLDERS)
|
config.getStrings("gui.lore")
|
||||||
.map { it.replace("%amount%", player.getAmountOfBooster(this).toString()) }
|
.map { it.replace("%amount%", player.getAmountOfBooster(this).toString()) }
|
||||||
.formatEco(player)
|
.formatEco(player)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -36,6 +36,12 @@ class CommandGive(plugin: EcoPlugin) :
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var amount = 1
|
||||||
|
|
||||||
|
if (args.size >= 3) {
|
||||||
|
amount = args[2].toIntOrNull() ?: amount
|
||||||
|
}
|
||||||
|
|
||||||
this.plugin.scheduler.runAsync {
|
this.plugin.scheduler.runAsync {
|
||||||
@Suppress("DEPRECATION")
|
@Suppress("DEPRECATION")
|
||||||
val player = Bukkit.getOfflinePlayer(args[0])
|
val player = Bukkit.getOfflinePlayer(args[0])
|
||||||
@@ -45,13 +51,14 @@ class CommandGive(plugin: EcoPlugin) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.plugin.scheduler.run {
|
this.plugin.scheduler.run {
|
||||||
player.setAmountOfBooster(booster, player.getAmountOfBooster(booster) + 1)
|
player.setAmountOfBooster(booster, player.getAmountOfBooster(booster) + amount)
|
||||||
}
|
}
|
||||||
|
|
||||||
sender.sendMessage(
|
sender.sendMessage(
|
||||||
plugin.langYml.getMessage("gave-booster", StringUtils.FormatOption.WITHOUT_PLACEHOLDERS)
|
plugin.langYml.getMessage("gave-booster", StringUtils.FormatOption.WITHOUT_PLACEHOLDERS)
|
||||||
.replace("%player%", player.name ?: return@runAsync)
|
.replace("%player%", player.name ?: return@runAsync)
|
||||||
.replace("%booster%", booster.id)
|
.replace("%booster%", booster.id)
|
||||||
|
.replace("%amount%", amount.toString())
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -77,6 +84,22 @@ class CommandGive(plugin: EcoPlugin) :
|
|||||||
return completions
|
return completions
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (args.size == 3) {
|
||||||
|
StringUtil.copyPartialMatches(
|
||||||
|
args[1],
|
||||||
|
listOf(
|
||||||
|
"1",
|
||||||
|
"2",
|
||||||
|
"3",
|
||||||
|
"4",
|
||||||
|
"5",
|
||||||
|
"10"
|
||||||
|
),
|
||||||
|
completions
|
||||||
|
)
|
||||||
|
return completions
|
||||||
|
}
|
||||||
|
|
||||||
return emptyList()
|
return emptyList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user