Ir para conteúdo
  • 0

[Resolvido] [Ajuda] Registar comando


LuizB

Pergunta

4 respostass a esta questão

Posts Recomendados

Pode fazer usando PlayerCommandPreProcessEvent, ai usa, por exemplo:

@EventHandler
public void Comando(PlayerCommandPreprocessEvent e) {
		if(e.getMessage().equalsIgnoreCase("/{comando}")) {
			//Faz o comando
		}
	}

E tu pode fzr os argumentos com split.

 

Obs: tu tem que registrar o evento

Link para o comentário
Compartilhar em outros sites

PluginManager pm = Bukkit.getServer().getPluginManager();
Field cmdMapField = pm.getClass().getDeclaredField("commandMap");
cmdMapField.setAcessible(true);

SimpleCommandMap cmdMap = (SimpleCommandMap) cmdMapField.get();
cmdMap.register("nomeDoPl", comando);

Fiz aqui mesmo, pode ter erro de sintaxe ...

Link para o comentário
Compartilhar em outros sites

Pode fazer usando PlayerCommandPreProcessEvent, ai usa, por exemplo:

@EventHandler
public void Comando(PlayerCommandPreprocessEvent e) {
		if(e.getMessage().equalsIgnoreCase("/{comando}")) {
			//Faz o comando
		}
	}

E tu pode fzr os argumentos com split.

 

Obs: tu tem que registrar o evento

Ah que legal Vou Usar Assim :p

Link para o comentário
Compartilhar em outros sites

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