Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как вывести данные из бд на табло статистики?

printon

Ньюби
Баллы
1
Имя в Minecraft
printon
В бд у каждого игрока есть свой уровень, хочу его выводить на табло. Пока что установлен плагин ScoreboardStats, но можно ли как то в него встроится, что-бы выводить данные с бд? Или может как-то по другому можно это сделать?
 
PHP:
SELECT * FROM `Имя твоей табл`;
Если хочешь сразу с сортировкой то используй ORDER BY
PHP:
SELECT * FROM `Имя твоей табл` ORDER BY `имя колонки по которой будет сортировка `;
Если хочешь ограничивать количество то добавляй лимит
PHP:
SELECT * FROM `Имя твоей табл` ORDER BY `имя колонки по которой будет сортировка ` LIMIT 10;
Твой код будет выглядеть както так

PHP:
        try(
                Connection connection; // Создание конекта реализуй сам
                Statement statement = connection.createStatement();
                ){
            ResultSet resultSet = statement.executeQuery("SELECT * FROM `Имя твоей табл` ORDER BY `имя колонки по которой будет сортировка ` LIMIT 10;");
            Map<String, Integer> playerMap = new HashMap<>();
            while (resultSet.next()) {
                playerMap.put(
                        resultSet.getString("Имя колонки с UUID или nickname игрока"),
                        resultSet.getInt("Имя колонки с уровнем")
                );
            }
        }catch (Exception e){
            e.printStackTrace();
        }

UPD:
Если хочешь использовать API самого плагина то взгляни на этот класс,
https://github.com/games647/Scorebo...ub/games647/scoreboardstats/pvp/Database.java
 

Поделиться этой страницей

Назад
Верх