Okay danke Leute :) Überschätzt niemals euren Computer und unterschätzt niemals Minecraft xD das ressourcepack hat 50% meines arbeitsspeicher gekillt xD 

MfG

...zur Antwort

Hmm okay danke, probiere es grad aus

...zur Antwort
Wieso funktioniert dieses Minecraft Plugin nicht?

Hi Leute,

ich habe hier ein Minecraft Plugin, dass Spielernamen aus einer Datenbank auslesen soll (mit dem Command /player wird alles gestartet). Wenn ich aber /player eingebe, kommt sowas wie com.mysql.jdbc.JBDC4ResultSet@23bd1b13.

What did I do wrong???

LG, hier ist der Code:

@Override
public void onEnable() {  
    getCommand("player").setExecutor(this);
    System.out.println("Plugin aktiviert");
}


@Override
public void onDisable() {
    System.out.println("Plugin deaktiviert");
}

@Override
public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args) {

    connect();
    createTable();
    ResultSet rs = getResult("SELECT player FROM player WHERE server = 'defense' and active = 'true'");
    System.out.println("[DefenseLogin] Player: " + rs);
    
    return false;
}

  public static String username = "***";
  public static String password = "***";
  public static String database ="***";
  public static String host = "***";
  public static String port = "3306";
  public static Connection con;
  
  public static void connect()
  {
    if (!isConnected()) {
      try
      {
        con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
        Bukkit.getConsoleSender().sendMessage("MySQL Verbindung aufgebaut");
      }
      catch (SQLException e)
      {
        e.printStackTrace();
      }
    }
  }
  
  public static void close()
  {
    if (isConnected()) {
      try
      {
        con.close();
        Bukkit.getConsoleSender().sendMessage("MySQL Verbindung geschlossen");
      }
      catch (SQLException e)
      {
        e.printStackTrace();
      }
    }
  }
  
  public static boolean isConnected()
  {
    return con != null;
  }
  
  public static void createTable()
  {
    if (isConnected()) {
      try
      {
        con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS player (ID INTEGER NOT NULL, player VARCHAR(20), server VARCHAR(20), active VARCHAR(10), PRIMARY KEY(ID))");
      }
      catch (SQLException e)
      {
        e.printStackTrace();
      }
    }
  }
  
  public static void update(String qry)
  {
    if (isConnected()) {
      try
      {
        con.createStatement().executeUpdate(qry);
      }
      catch (SQLException e)
      {
        e.printStackTrace();
      }
    }
  }
  public static ResultSet getResult(String qry)
  {
    if (isConnected()) {
      try
      {
        return con.createStatement().executeQuery(qry);
      }
      catch (SQLException e)
      {
        e.printStackTrace();
      }
    }
    return null;
  }

}
...zum Beitrag

Kannst du bitte mal deinen kompletten Error Code posten?

...zur Antwort

Ich bin mir zwar nicht ganz sicher, aber wenn dein PC über ganz normales W-Lan läuft, musst du den Port (25565) bei deinem W-Lan Router Anbieter freischalten, ansonsten steht bei allen die joinen wollen "connection refused", da dein W-Lan router diesen Port nicht durchlässt. Des weiteren würde ich dies NICHT empfehlen, da dann fremde Leute über deinen Router zugreifen, genausowie auf deinen PC...

...zur Antwort

Dafür benötigst du einfach nur ein Chat-Plugin, welches die PermissionEx API integriert. Es gibt viele Plugins, welche den Prefix bei Permission Ex unterstützen, ich empfehle dir dringend ein Plugin zu nehmen, welches Permission ex automatisch erkennt..Ein Beispiel hier, sehr empfehlenswertes Chat-Plugin mit automatischer PEX Erkennung: http://dev.bukkit.org/bukkit-plugins/easychatmanager/

MfG Greylic

...zur Antwort