summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/command/CommandsAddedStatusLocal.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/command/CommandsAddedStatusLocal.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/command/CommandsAddedStatusLocal.kt56
1 files changed, 0 insertions, 56 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/command/CommandsAddedStatusLocal.kt b/src/main/kotlin/io/dico/parcels2/command/CommandsAddedStatusLocal.kt
deleted file mode 100644
index 223e504..0000000
--- a/src/main/kotlin/io/dico/parcels2/command/CommandsAddedStatusLocal.kt
+++ /dev/null
@@ -1,56 +0,0 @@
-package io.dico.parcels2.command
-
-import io.dico.dicore.command.Validate
-import io.dico.dicore.command.annotation.Cmd
-import io.dico.dicore.command.annotation.Desc
-import io.dico.parcels2.ParcelsPlugin
-import io.dico.parcels2.util.ext.hasAdminManage
-import org.bukkit.OfflinePlayer
-import org.bukkit.entity.Player
-
-class CommandsAddedStatusLocal(plugin: ParcelsPlugin) : AbstractParcelCommands(plugin) {
-
- @Cmd("allow", aliases = ["add", "permit"])
- @Desc("Allows a player to build on this parcel",
- shortVersion = "allows a player to build on this parcel")
- @ParcelRequire(owner = true)
- fun ParcelScope.cmdAllow(sender: Player, player: OfflinePlayer): Any? {
- Validate.isTrue(parcel.owner != null || sender.hasAdminManage, "This parcel is unowned")
- Validate.isTrue(!parcel.owner!!.matches(player), "The target already owns the parcel")
- Validate.isTrue(parcel.allow(player), "${player.name} is already allowed to build on this parcel")
- return "${player.name} is now allowed to build on this parcel"
- }
-
- @Cmd("disallow", aliases = ["remove", "forbid"])
- @Desc("Disallows a player to build on this parcel,",
- "they won't be allowed to anymore",
- shortVersion = "disallows a player to build on this parcel")
- @ParcelRequire(owner = true)
- fun ParcelScope.cmdDisallow(sender: Player, player: OfflinePlayer): Any? {
- Validate.isTrue(parcel.disallow(player), "${player.name} is not currently allowed to build on this parcel")
- return "${player.name} is not allowed to build on this parcel anymore"
- }
-
- @Cmd("ban", aliases = ["deny"])
- @Desc("Bans a player from this parcel,",
- "making them unable to enter",
- shortVersion = "bans a player from this parcel")
- @ParcelRequire(owner = true)
- fun ParcelScope.cmdBan(sender: Player, player: OfflinePlayer): Any? {
- Validate.isTrue(parcel.owner != null || sender.hasAdminManage, "This parcel is unowned")
- Validate.isTrue(!parcel.owner!!.matches(player), "The owner cannot be banned from the parcel")
- Validate.isTrue(parcel.ban(player), "${player.name} is already banned from this parcel")
- return "${player.name} is now banned from this parcel"
- }
-
- @Cmd("unban", aliases = ["undeny"])
- @Desc("Unbans a player from this parcel,",
- "they will be able to enter it again",
- shortVersion = "unbans a player from this parcel")
- @ParcelRequire(owner = true)
- fun ParcelScope.cmdUnban(sender: Player, player: OfflinePlayer): Any? {
- Validate.isTrue(parcel.unban(player), "${player.name} is not currently banned from this parcel")
- return "${player.name} is not banned from this parcel anymore"
- }
-
-} \ No newline at end of file