Stránka 1 z 1

Spigot JAVA

Napsal: 08 zář 2016, 10:54
od TopCz
Zdravím potřebuji poradit aktualizuji https://www.spigotmc.org/resources/better-shutdown.841/ na spigot 1.10 a narazil jsem na problém

Kód: Vybrat vše


public void disconnectAllPlayers()
{
   Player all = arrayOfPlayer.toArray()[i];
  int j = (arrayOfPlayer = plugin.getServer().getOnlinePlayers().length;
  for (int i = 0; i < j; i++)
  {
    Player p = arrayOfPlayer[i];
   



Píše mi to syntaxovou chybu ale nevím jak to opravit tak aby to fungovalo, poradí někdo? Děkuji hledal jsem metodu https://hub.spigotmc.org/javadocs/spigo ... nePlayers() ale stejně mi to nechce fungovat díky za pomoc.

Re: Spigot JAVA

Napsal: 08 zář 2016, 11:05
od Aishak
Chybí/přebývá ti závorka na tomto řádku:

Kód: Vybrat vše

int j = (arrayOfPlayer = plugin.getServer().getOnlinePlayers().length;

Re: Spigot JAVA

Napsal: 08 zář 2016, 11:49
od NEZNAMY
Chýba aj koniec foru.

btw

for (Player p : Bukkit.getOnlinePlayers()){
p.kickPlayer("Server se restartuje");
}

Re: Spigot JAVA

Napsal: 08 zář 2016, 12:00
od TopCz
No celé to vypadá takto:

Kód: Vybrat vše

public void disconnectAllPlayers()
{
   Player all = arrayOfPlayer.toArray()[i];
  int j = (arrayOfPlayer = plugin.getServer().getOnlinePlayers().length);
  for (int i = 0; i < j; i++)
  {
    Player p = arrayOfPlayer[i];
   
    ByteArrayOutputStream bytes = new ByteArrayOutputStream();
    DataOutputStream out = new DataOutputStream(bytes);
    try
    {
      out.writeUTF("Connect");
      out.writeUTF(getRandomServer());
      p.sendPluginMessage(this, "BungeeCord", bytes.toByteArray());
      p.sendMessage(this.LEAVE_MESSAGE);
    }
    catch (Exception ex)
    {
      ex.printStackTrace();
      getLogger().severe("Failed to send BungeeCord connection details!");
    }
    bytes.reset();
  }
}