summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/command/ParcelParameterTypes.kt
diff options
context:
space:
mode:
authorDico <dico.karssiens@gmail.com>2018-09-23 21:34:48 +0100
committerDico <dico.karssiens@gmail.com>2018-09-23 21:34:48 +0100
commite0bf8249bdf23386039d395ec55b2a011c2e09ac (patch)
tree5a6181488ef01c896d5dda595c71751c5cd37622 /src/main/kotlin/io/dico/parcels2/command/ParcelParameterTypes.kt
parentb05e424ef431e34f4f3c2610810576f92c6f4800 (diff)
Tweaks
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/command/ParcelParameterTypes.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/command/ParcelParameterTypes.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/command/ParcelParameterTypes.kt b/src/main/kotlin/io/dico/parcels2/command/ParcelParameterTypes.kt
index de3cf64..e7c4e48 100644
--- a/src/main/kotlin/io/dico/parcels2/command/ParcelParameterTypes.kt
+++ b/src/main/kotlin/io/dico/parcels2/command/ParcelParameterTypes.kt
@@ -7,6 +7,7 @@ import io.dico.dicore.command.parameter.type.ParameterType
import io.dico.parcels2.Parcel
import io.dico.parcels2.ParcelProvider
import io.dico.parcels2.ParcelWorld
+import io.dico.parcels2.PlayerProfile
import org.bukkit.command.CommandSender
import org.bukkit.entity.Player
@@ -44,3 +45,12 @@ class ParcelParameterType(val parcelProvider: ParcelProvider) : ParameterType<Pa
}
}
+
+class ProfileParameterType : ParameterType<PlayerProfile, Void>(PlayerProfile::class.java) {
+
+ override fun parse(parameter: Parameter<PlayerProfile, Void>, sender: CommandSender, buffer: ArgumentBuffer): PlayerProfile {
+ val input = buffer.next()
+ return PlayerProfile.byName(input, allowReal = true, allowFake = true)
+ }
+
+}