Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1.  
  2.  
  3. class Core : JavaPlugin() {
  4.  
  5. override fun onEnable() {
  6. getCommand("fly").executor = FlyCommand
  7. server.pluginManager.registerEvents(EntityEvent, this)
  8. }
  9. }
  10.  
  11.  
  12. object FlyCommand : CommandExecutor {
  13.  
  14. fun checkFlight(player: Player, b: Boolean, sender: Player) {
  15. if (player.isFlying) {
  16. player.isFlying = false
  17. player.sendMessage("You are no longer flying.")
  18. if (b) {
  19. sender.sendMessage(player.name + " is no longer flying.")
  20. }
  21. } else {
  22. player.isFlying = true
  23. player.sendMessage("You are now flying.")
  24. if (b) {
  25. sender.sendMessage(player.name + " is now flying.")
  26. }
  27. }
  28. }
  29.  
  30. override fun onCommand(sender: CommandSender?, cmd: Command?, label: String?, args: Array<out String>?): Boolean {
  31. if (args!!.size < 2) {
  32. if (args.isEmpty()) {
  33. val player = sender as Player
  34. checkFlight(player, false, player)
  35. return true
  36. }
  37.  
  38. try {
  39. val target = Bukkit.getPlayer(args[0])
  40. checkFlight(target, true, sender as Player);
  41. } catch (e: Exception) {
  42. sender?.sendMessage("&cPlayer can't be found.")
  43. }
  44.  
  45. } else {
  46. sender?.sendMessage("&cUsage: /fly Optional : <player>")
  47. }
  48. return false
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement