Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] BungeeCord Plugin Messaging Channel - Problem z Kodem


Rekomendowane odpowiedzi

Opublikowano

Mam 3 serwery [server_1], [server_Bungee] i [server_2]

 

Server_1 - Wysylanie

 
@Override
public void onEnable() {
     BungeeCord.getInstance().registerChannel("BungeeCord"); 
     getServer().getPluginManager().registerEvents(this, this);
}
 
public static void WysylanieMessage(String cmd ,ServerInfo server) {
  try {
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    DataOutputStream out = new DataOutputStream(stream);
    out.writeUTF(cmd);
    server.sendData("BungeeCord", stream.toByteArray());
   } catch (Exception e) {
      e.printStackTrace();
   }
}
Server_2 - Odbieranie
@Override
public void onEnable() {
this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", this);
 
@Override
public void onPluginMessageReceived(String channel, Player player, byte[] message) {
if(!channel.equals("BungeeCord")){
return;
}
ByteArrayDataInput in = ByteStreams.newDataInput(message);
String cmd = in.readUTF();
   if (subchannel.equals("TEST")) {
      /////
   }
 }
}
DLACZEGO TO NIE DZIALA?????
Opublikowano

z tego co napisałeś wynika że w kodzie na serverze 1 uzywasz BungeeCord...

Server_1 - Wysylanie
 
@Override
public void onEnable() {
     BungeeCord.getInstance().registerChannel("BungeeCord"); 
     getServer().getPluginManager().registerEvents(this, this);
}

nie możesz z poziomu bkkita uzywac API bungee i odwrotnie...

 

 

Bukkit jak i bungee posiadają swoje API od plugin messages, i musisz ich użyć.

1438614356923701010629.png

 

Opublikowano

Java Build Path Mam dodane BungeeCord API

no ale co z tego, to że do build patha dodam tibie, to nie znaczy że mogę już uzywać kodu z tibii...

 

Bukkit nie ma bungeecorda w sobie, bungeecord to kompletnie osobna rzecz, nie można bezpośrednio łączyć kodu jednego z drugim....

1438614356923701010629.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...