Ir para conteúdo
  • 0

[Duvida] Apenas esse comando


yLR111

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

 

legal oque você está fazendo mais oque você está com dúvida?

 

Se a pessoa usar o comando /plot ira mandar as mensagem, mas na hora que era digitar /plot auto tbm enviar mensagem, quero q envia mensagem so quando digita /plot -> https://pastebin.com/N6FLL6vb

Link para o comentário
Compartilhar em outros sites

  • 0


public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {

if(sender instanceof Player) {

Player p = (Player) sender;

 

if(command.getName().equalsIgnoreCase("plot")) {

if (args.length == 0) {

p.sendMessage("");

p.sendMessage(" §a/plot auto - §fCriar um novo terreno.");

p.sendMessage("");

} else {

if (args[0].equalsIgnoreCase("auto")) {

// Faça algo

}

}

}

}

return false;

}

Link para o comentário
Compartilhar em outros sites

  • 0
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
	if(sender instanceof Player) {
		Player p = (Player) sender;
		
		if(command.getName().equalsIgnoreCase("plot")) {
			if (args.length == 0) {
				p.sendMessage("");
				p.sendMessage(" §a/plot auto - §fCriar um novo terreno.");
				p.sendMessage("");
			} else {
				if (args[0].equalsIgnoreCase("auto")) {
					// Faça algo
				}
			}
		}
	}
	return false;
}

nesse /plot auto, o auto seria pra gerar um novo mundo, tem como deixar apenas /plot mostrar informações, e se tiver "/plot claim ou /plot auto" funcionar normalmente

Link para o comentário
Compartilhar em outros sites

  • 0

Só usar o evento PlayerCommandPreprocessEvent

@EventHandler
public void onCommand(PlayerCommandPreprocessEvent e) {
	if (e.getMessage().equalsIgnoreCase("/plot")) {
		e.setCancelled(true);
		e.getPlayer().sendMessage("/plot auto");
	}
}
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...