更新命令权限
This commit is contained in:
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
group=com.github.xbaimiao.shoppro
|
group=com.github.xbaimiao.shoppro
|
||||||
version=1.0.7
|
version=1.0.9-beta
|
||||||
|
|||||||
@@ -27,9 +27,13 @@ object Commands {
|
|||||||
}
|
}
|
||||||
execute<Player> { sender, _, argument ->
|
execute<Player> { sender, _, argument ->
|
||||||
val shop = ShopManager.shops.first { it.getName() == argument }
|
val shop = ShopManager.shops.first { it.getName() == argument }
|
||||||
|
if (!sender.hasPermission("shoppro.command.open.${shop.getName()}")){
|
||||||
|
sender.sendLang("shop-not-permission")
|
||||||
|
return@execute
|
||||||
|
}
|
||||||
shop.open(sender)
|
shop.open(sender)
|
||||||
}
|
}
|
||||||
dynamic("玩家", permission = "admin") {
|
dynamic("玩家", permission = "shoppro.command.open.admin") {
|
||||||
suggestion<CommandSender> { _, _ ->
|
suggestion<CommandSender> { _, _ ->
|
||||||
onlinePlayers.map { it.name }
|
onlinePlayers.map { it.name }
|
||||||
}
|
}
|
||||||
@@ -44,7 +48,7 @@ object Commands {
|
|||||||
|
|
||||||
@CommandBody
|
@CommandBody
|
||||||
val sellAll = subCommand {
|
val sellAll = subCommand {
|
||||||
dynamic("name") {
|
dynamic("name", permission = "shoppro.command.sellall") {
|
||||||
suggestion<CommandSender> { _, _ ->
|
suggestion<CommandSender> { _, _ ->
|
||||||
ShopManager.shops.map { it.getName() }
|
ShopManager.shops.map { it.getName() }
|
||||||
}
|
}
|
||||||
@@ -52,7 +56,7 @@ object Commands {
|
|||||||
val shop = ShopManager.shops.first { it.getName() == argument }
|
val shop = ShopManager.shops.first { it.getName() == argument }
|
||||||
sellAll(sender, shop)
|
sellAll(sender, shop)
|
||||||
}
|
}
|
||||||
dynamic("玩家", permission = "admin") {
|
dynamic("玩家", permission = "shoppro.command.sellall.admin") {
|
||||||
suggestion<CommandSender> { _, _ ->
|
suggestion<CommandSender> { _, _ ->
|
||||||
onlinePlayers.map { it.name }
|
onlinePlayers.map { it.name }
|
||||||
}
|
}
|
||||||
@@ -73,7 +77,7 @@ object Commands {
|
|||||||
shop.sellAll(player)
|
shop.sellAll(player)
|
||||||
}
|
}
|
||||||
|
|
||||||
@CommandBody(permission = "admin")
|
@CommandBody(permission = "shoppro.resetlimit")
|
||||||
val resetLimit = subCommand {
|
val resetLimit = subCommand {
|
||||||
execute<CommandSender> { sender, _, _ ->
|
execute<CommandSender> { sender, _, _ ->
|
||||||
ShopPro.database.reset()
|
ShopPro.database.reset()
|
||||||
@@ -81,7 +85,7 @@ object Commands {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@CommandBody(permission = "admin")
|
@CommandBody(permission = "shoppro.reload")
|
||||||
val reload = subCommand {
|
val reload = subCommand {
|
||||||
execute<CommandSender> { sender, _, _ ->
|
execute<CommandSender> { sender, _, _ ->
|
||||||
ShopPro.reload()
|
ShopPro.reload()
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ class ShopImpl(private val configuration: Configuration) : Shop() {
|
|||||||
val amount = player.inventory.howManyItems {
|
val amount = player.inventory.howManyItems {
|
||||||
shopItem.equal(it)
|
shopItem.equal(it)
|
||||||
}
|
}
|
||||||
if (amount >= 0) {
|
if (amount > 0) {
|
||||||
sell(amount, shopItem, player)
|
sell(amount, shopItem, player)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
shop-not-found: "&7[&e&l!&7] 你需要打开什么商店呢"
|
shop-not-found: "&7[&e&l!&7] 你需要打开什么商店呢"
|
||||||
|
shop-not-permission: "&7[&e&l!&7] 你没有权限打开这个商店"
|
||||||
not-item: "&7[&e&l!&7] 你没有足够的可以出售的物品"
|
not-item: "&7[&e&l!&7] 你没有足够的可以出售的物品"
|
||||||
sell-item: "&7[&e&l!&7] 你出售了§6 {0}个 §7{1}§7获得了§6 {2}"
|
sell-item: "&7[&e&l!&7] 你出售了§6 {0}个 §7{1}§7获得了§6 {2}"
|
||||||
sell-limit-player: "&7[&e&l!&7] 此物品每人每日限制收购{0}个,已达到今日收购限制"
|
sell-limit-player: "&7[&e&l!&7] 此物品每人每日限制收购{0}个,已达到今日收购限制"
|
||||||
|
|||||||
Reference in New Issue
Block a user