Skip to content

@CommandExecutor = GameMode

SnowTvZ edited this page May 13, 2017 · 2 revisions
@Override
public boolean onCommand(CommandSender sender, Command label, String String, String[] args){

	if(label.getName().equalsIgnoreCase("gm")){
		Player p = (Player)sender;
		if(p.hasPermission("ImpulseNetwork.GameMode") || p.isOp()){
			p.sendMessage("§ePorFavor Digite :");
			p.sendMessage("§cgm 1 : gm 2 : gm 3 : gm 4");
			p.sendMessage("§cCreative : Survival : Adventure : Espectador");
			return true;
		}else{
			p.sendMessage("§c§lVoce nao tem permissao");
		}
	}else{
		Player p1 = (Player)sender;
		if (args[0].equals("1")
				|| args[0].equalsIgnoreCase("creative")) {
			p1.setGameMode(GameMode.CREATIVE);
			p1.sendMessage("§eSeu modo de jogo foi alterado para : §cCreative");
			return true;
		} else if (args[0].equals("2")
				|| args[0].equalsIgnoreCase("survival")) {
			p1.setGameMode(GameMode.SURVIVAL);
			p1.sendMessage("§eSeu modo de jogo foi alterado para : §cSurvival");
			return true;
		} else if (args[0].equals("3")
				|| args[0].equalsIgnoreCase("adv")) {
			p1.setGameMode(GameMode.ADVENTURE);
			p1.sendMessage("§eSeu modo de jogo foi alterado para : §cAdventure");
			return true;
		} else if (args[0].equals("4") 
				|| args[0].equalsIgnoreCase("spec")){
			p1.setGameMode(GameMode.SPECTATOR);
			p1.sendMessage("§eSeu modo de jogo foi alterado para : §cEspectador");
			return true;
		}
	}
	return false;
}

}

Clone this wiki locally