Advertisement
EskilstunasTs

SurvivalCMD

Mar 1st, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.91 KB | None | 0 0
  1. package se.eskilstunasts.test.commands;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.GameMode;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import se.eskilstunasts.test.Engine;
  11.  
  12. public class SurvivalCMD implements CommandExecutor {
  13.  
  14.     // En boolean är TRUE / FALSE
  15.  
  16.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  17.         if (!(sender instanceof Player)) {
  18.             sender.sendMessage("Endast spelare kan göra detta!");
  19.             return true;
  20.         }
  21.  
  22.         Player player = (Player) sender;
  23.  
  24.         if (!(player.hasPermission("test.survival"))) {
  25.             player.sendMessage(Engine.getInstance().prefix + ChatColor.RED + "Du kan inte göra detta, du saknar 'test.survival'");
  26.             return true;
  27.         }
  28.  
  29.         if (args.length == 0) {
  30.             player.setGameMode(GameMode.SURVIVAL);
  31.             player.sendMessage(Engine.getInstance().prefix + "Ditt spelläge har uppdaterats till " + ChatColor.DARK_AQUA + "SURVIVAL.");
  32.             return true;
  33.         }
  34.  
  35.         Player target = Bukkit.getServer().getPlayerExact(args[0]);
  36.         if (target == null) {
  37.             player.sendMessage(Engine.getInstance().prefix + "Spelaren vid namn '" + ChatColor.DARK_AQUA + args[0] + ChatColor.GRAY + "' existerar inte.");
  38.             return true;
  39.         }
  40.  
  41.         target.setGameMode(GameMode.SURVIVAL);
  42.         target.sendMessage(Engine.getInstance().prefix + "'" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GRAY + "' uppdaterade ditt spelläge till " + ChatColor.DARK_AQUA + " SURVIVAL.");
  43.         player.sendMessage(Engine.getInstance().prefix + "Du har uppdaterat '" + ChatColor.DARK_AQUA + target.getName() + ChatColor.GRAY + "' spelläge till SURVIVAL.");
  44.  
  45.         return true;
  46.     }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement