Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.clientwodkao.development.commands;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import me.clientwodka.development.utils.Strings;
- public class CommandGM implements CommandExecutor {
- public Strings strings = new Strings();
- @SuppressWarnings("null")
- @Override
- public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] args) {
- if (sender instanceof Player) {
- Player p = (Player) sender;
- if (p.hasPermission("freebuild.command.gm") || p.hasPermission("freebuild.*")) {
- if (args.length == 0) {
- p.sendMessage(strings.getPrefix() + "§cBitte benutzte §e/GM <0,1,2,3> [SPIELER]>");
- } else if (args.length == 1) {
- if (args[0].equalsIgnoreCase("0")) {
- p.setGameMode(GameMode.SURVIVAL);
- p.sendMessage(strings.getPrefix() + "§7Du bist nun im §eSurvival §7Modus!");
- } else if (args[0].equalsIgnoreCase("1")) {
- p.setGameMode(GameMode.CREATIVE);
- p.sendMessage(strings.getPrefix() + "§7Du bist nun im §eCreative §7Modus!");
- } else if (args[0].equalsIgnoreCase("2")) {
- p.setGameMode(GameMode.ADVENTURE);
- p.sendMessage(strings.getPrefix() + "§7Du bist nun im §eAdventure §7Modus!");
- } else if (args[0].equalsIgnoreCase("3")) {
- p.setGameMode(GameMode.SPECTATOR);
- p.sendMessage(strings.getPrefix() + "§7Du bist nun im §eSpectator §7Modus!");
- }
- } else if (args.length == 2) {
- // /gm <mode> <Spieler>
- Player target = Bukkit.getPlayer(args[1]);
- if (target != null) {
- if (args[0].equalsIgnoreCase("0")) {
- target.setGameMode(GameMode.SURVIVAL);
- p.sendMessage(strings.getPrefix() + "§7Du hast §e" + target.getName()
- + " §7in den §eSurvival §7Modus gesetzt! ");
- target.sendMessage(strings.getPrefix() + "§e" + p.getName()
- + " §7hat dich in den §eSurvival §7gesetzt!");
- } else if (args[0].equalsIgnoreCase("1")) {
- // GM
- target.setGameMode(GameMode.CREATIVE);
- // NACHRICHTEN
- p.sendMessage(strings.getPrefix() + "§7Du hast §e" + target.getName()
- + " §7in den §eCreative §7Modus gesetzt! ");
- target.sendMessage(strings.getPrefix() + "§e" + p.getName()
- + " §7hat dich in den §eSurvival §7Modus gesetzt!");
- } else if (args[0].equalsIgnoreCase("2")) {
- // GM
- target.setGameMode(GameMode.ADVENTURE);
- // NACHRICHTEN
- p.sendMessage(strings.getPrefix() + "§7Du hast §e" + target.getName()
- + " §7in den §eAdventure §7Modus gesetzt! ");
- target.sendMessage(strings.getPrefix() + "§e" + p.getName()
- + " §7hat dich in den §eAdventure §7Modus gesetzt!");
- } else if (args[0].equalsIgnoreCase("3")) {
- // GM
- target.setGameMode(GameMode.SPECTATOR);
- // NACHRICHTEN
- p.sendMessage(strings.getPrefix() + "§7Du hast §e" + target.getName()
- + " §7in den §eSpectator §7Modus gesetzt! ");
- target.sendMessage(strings.getPrefix() + "§e" + p.getName()
- + " §7hat dich in den §eSpectator §7Modus gesetzt!");
- }
- } else {
- p.sendMessage(strings.getPrefix() + "§7Der Spieler §e" + args[0] + " §cist nicht Online!");
- }
- }
- } else {
- p.sendMessage(strings.getNoPerms());
- ;
- }
- } else {
- sender.sendMessage("§cDu musst ein Spieler sein!");
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement