Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.54 KB | None | 0 0
  1. package me.clientwodkao.development.commands;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.GameMode;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. import me.clientwodka.development.utils.Strings;
  11.  
  12. public class CommandGM implements CommandExecutor {
  13.  
  14.     public Strings strings = new Strings();
  15.  
  16.     @SuppressWarnings("null")
  17.     @Override
  18.     public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] args) {
  19.         if (sender instanceof Player) {
  20.             Player p = (Player) sender;
  21.             if (p.hasPermission("freebuild.command.gm") || p.hasPermission("freebuild.*")) {
  22.  
  23.                 if (args.length == 0) {
  24.                     p.sendMessage(strings.getPrefix() + "§cBitte benutzte §e/GM <0,1,2,3> [SPIELER]>");
  25.                 } else if (args.length == 1) {
  26.                     if (args[0].equalsIgnoreCase("0")) {
  27.                         p.setGameMode(GameMode.SURVIVAL);
  28.                         p.sendMessage(strings.getPrefix() + "§7Du bist nun im §eSurvival §7Modus!");
  29.  
  30.                     } else if (args[0].equalsIgnoreCase("1")) {
  31.                         p.setGameMode(GameMode.CREATIVE);
  32.                         p.sendMessage(strings.getPrefix() + "§7Du bist nun im §eCreative §7Modus!");
  33.                     } else if (args[0].equalsIgnoreCase("2")) {
  34.                         p.setGameMode(GameMode.ADVENTURE);
  35.                         p.sendMessage(strings.getPrefix() + "§7Du bist nun im §eAdventure §7Modus!");
  36.                     } else if (args[0].equalsIgnoreCase("3")) {
  37.                         p.setGameMode(GameMode.SPECTATOR);
  38.                         p.sendMessage(strings.getPrefix() + "§7Du bist nun im §eSpectator §7Modus!");
  39.  
  40.                     }
  41.  
  42.                 } else if (args.length == 2) {
  43.                     // /gm <mode> <Spieler>
  44.                     Player target = Bukkit.getPlayer(args[1]);
  45.                     if (target != null) {
  46.                         if (args[0].equalsIgnoreCase("0")) {
  47.                             target.setGameMode(GameMode.SURVIVAL);
  48.                             p.sendMessage(strings.getPrefix() + "§7Du hast §e" + target.getName()
  49.                                     + " §7in den §eSurvival §7Modus gesetzt! ");
  50.                             target.sendMessage(strings.getPrefix() + "§e" + p.getName()
  51.                                     + " §7hat dich in den §eSurvival §7gesetzt!");
  52.                         } else if (args[0].equalsIgnoreCase("1")) {
  53.                             // GM
  54.                             target.setGameMode(GameMode.CREATIVE);
  55.                             // NACHRICHTEN
  56.                             p.sendMessage(strings.getPrefix() + "§7Du hast §e" + target.getName()
  57.                                     + " §7in den §eCreative §7Modus gesetzt! ");
  58.                             target.sendMessage(strings.getPrefix() + "§e" + p.getName()
  59.                                     + " §7hat dich in den §eSurvival §7Modus gesetzt!");
  60.                         } else if (args[0].equalsIgnoreCase("2")) {
  61.                             // GM
  62.                             target.setGameMode(GameMode.ADVENTURE);
  63.                             // NACHRICHTEN
  64.                             p.sendMessage(strings.getPrefix() + "§7Du hast §e" + target.getName()
  65.                                     + " §7in den §eAdventure §7Modus gesetzt! ");
  66.                             target.sendMessage(strings.getPrefix() + "§e" + p.getName()
  67.                                     + " §7hat dich in den §eAdventure §7Modus gesetzt!");
  68.                         } else if (args[0].equalsIgnoreCase("3")) {
  69.                             // GM
  70.                             target.setGameMode(GameMode.SPECTATOR);
  71.                             // NACHRICHTEN
  72.                             p.sendMessage(strings.getPrefix() + "§7Du hast §e" + target.getName()
  73.                                     + " §7in den §eSpectator §7Modus gesetzt! ");
  74.                             target.sendMessage(strings.getPrefix() + "§e" + p.getName()
  75.                                     + " §7hat dich in den §eSpectator §7Modus gesetzt!");
  76.  
  77.                         }
  78.                     } else {
  79.                         p.sendMessage(strings.getPrefix() + "§7Der Spieler §e" + args[0] + " §cist nicht Online!");
  80.                     }
  81.  
  82.                 }
  83.  
  84.             } else {
  85.                 p.sendMessage(strings.getNoPerms());
  86.                 ;
  87.             }
  88.         } else {
  89.             sender.sendMessage("§cDu musst ein Spieler sein!");
  90.         }
  91.         return true;
  92.     }
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement