Ir para conteúdo
  • 0

Enviar comandos entre servidores (Bungee)


Trow_Games

Pergunta

Olá galera, fmz?!
Gostaria de saber se é possível enviar comandos entre servidores (Bungee), se tem alguma API, algum código ou sei lá, gostaria de algo em tempo real... Exemplo:

Digito no server: ABC-Detona -> /sayb Este é um testei, não sei nem qual a intensão, mas é isso ai...

E isso iria aparecer tanto no server, ABC-Detona, quanto no Survival, PVP, MiniGames, etc...

 

Deu pra entender?! DHSUAHD

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

Exemplo usando o BungeeChannelApi https://github.com/leonardosnt/BungeeChannelApi

BungeeChannelApi api = BungeeChannelApi.of(this); // this = Plugin instance.

// Enviar o comando
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF("comando pra executar");

api.forward("nome do server", "execute_cmd", out.toByteArray());

// Isso tu adiciona no plugin que vai ficar em todos os servidores.
api.registerForwardListener("execute_cmd", (channelName, player, data) -> {
  ByteArrayDataInput in = ByteStreams.newDataInput(data);
  String command = in.readUTF();

  Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command);
});

Fiz aqui mesmo, na teoria deve funcionar, não testei.

Link para o comentário
Compartilhar em outros sites

Exemplo usando o BungeeChannelApi https://github.com/leonardosnt/BungeeChannelApi

BungeeChannelApi api = BungeeChannelApi.of(this); // this = Plugin instance.

// Enviar o comando
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF("comando pra executar");

api.forward("nome do server", "execute_cmd", out.toByteArray());

// Isso tu adiciona no plugin que vai ficar em todos os servidores.
api.registerForwardListener("execute_cmd", (channelName, player, data) -> {
  ByteArrayDataInput in = ByteStreams.newDataInput(data);
  String command = in.readUTF();

  Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command);
});

Fiz aqui mesmo, na teoria deve funcionar, não testei.

Esse: execute_cmd seria o que?!

Link para o comentário
Compartilhar em outros sites

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