Advertisement
Guest User

Fly • Gryzen API

a guest
Jun 25th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | None | 0 0
  1. package net.gryzen.api.bukkit.core;
  2.  
  3. import net.gryzen.api.bukkit.players.GryzenPlayer;
  4. import net.gryzen.api.bukkit.players.grade.GradeList;
  5. import net.gryzen.api.messages.Message;
  6. import net.gryzen.api.messages.MessageType;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandExecutor;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13.  
  14. public class FlyCommand implements CommandExecutor {
  15.  
  16.     @Override
  17.     public boolean onCommand(CommandSender sender, Command command,
  18.             String label, String[] args) {
  19.         if (sender instanceof Player) {
  20.             Player player = (Player) sender;
  21.             GryzenPlayer gryzenPlayer = new GryzenPlayer(player);
  22.             if (gryzenPlayer.hasPermissionGrade(GradeList.Staff)) {
  23.                 if (args.length == 0) {
  24.                     if (player.getAllowFlight()) {
  25.                         player.setAllowFlight(false);
  26.                         player.sendMessage(Message.getPrefix()
  27.                                 + "Vous ne pouvez désormais plus voler.");
  28.                     } else {
  29.                         player.setAllowFlight(true);
  30.                         player.sendMessage(Message.getPrefix()
  31.                                 + "Vous pouvez désormais voler.");
  32.                     }
  33.                 } else if (args.length == 1) {
  34.                     Player targetPlayer = Bukkit.getPlayer(args[0]);
  35.                     if (targetPlayer != null) {
  36.                         if (targetPlayer.getAllowFlight()) {
  37.                             targetPlayer.setAllowFlight(false);
  38.                             targetPlayer.sendMessage(Message.getPrefix()
  39.                                     + "Vous ne pouvez désormais plus voler.");
  40.                             player.sendMessage(Message.getPrefix() + "§e"
  41.                                     + targetPlayer.getName()
  42.                                     + "§7 ne peut désormais plus voler.");
  43.                         } else {
  44.                             targetPlayer.setAllowFlight(true);
  45.                             targetPlayer.sendMessage(Message.getPrefix()
  46.                                     + "Vous pouvez désormais voler.");
  47.                             player.sendMessage(Message.getPrefix() + "§e"
  48.                                     + targetPlayer.getName()
  49.                                     + " peut désormais voler.");
  50.                         }
  51.                     } else {
  52.                         player.sendMessage(Message
  53.                                 .getMessage(MessageType.OFFLINE_PLAYER));
  54.                     }
  55.                 } else {
  56.                     player.sendMessage(Message
  57.                             .getMessage(MessageType.SYNTAXE_MESSAGE)
  58.                             + "/fly (<player>)");
  59.                 }
  60.             } else {
  61.                 player.sendMessage(Message
  62.                         .getMessage(MessageType.INSUFFICIENT_PERMISSION));
  63.             }
  64.         } else {
  65.             sender.sendMessage(Message
  66.                     .getMessage(MessageType.CONSOLE_PERMISSION));
  67.         }
  68.         return false;
  69.     }
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement