- Поддерживаемые версии
- 1.19
- 1.20
- Ядра и Прокси
- Paper
ТОЛЬКО PAPER 1.19.4-1.20.4
Описание: Создавайте необычные таблицы лидеров с помощью простого конфигаКоманды:
- В плагине нет никаких команд
- НЕТ ЗАВИСИМОСТЕЙ !
- Поддержка MiniMessages !
- Содержит простое API для разработчиков
Вы можете найти инструкции и демонстрацию на Английском ЗДЕСЬ
Плагин имеет только один конфигурационный файл:
Обратите внимание, что для работы с плагином НЕ через API, Вам потребуется база данных MySQL. Чтобы создать таблицу лидеров, нужно выбрать таблицу в Вашей базе данных с двумя обязательными столбцами - ник игрока (VARCHAR - String) и числовое значение (INT - Integer), по которому будет производиться сортировка. В случае, если тип данных отличается от требуемого, или если у Вас нет базы данных MySQL, то Вам придется работать с API плагина.
YAML:
#############################
# HoloLBs #
# Made by GameDoctor #
# 2024 #
#############################
leaderboards:
key1: # Ни на что не влияет, указывайте разные
enable: false
# Подключение к базе данных MySQL с данными для таблицы лидеров
database:
# Название базы данных
name: "test"
# Хост базы данных
host: "localhost"
# Пользователь базы данных
user: "test"
# Пароль базы данных
password: "-"
# Аргументы подключения. Не трогайте, если не знаете, как с этим работать
arguments: "?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false"
# Название таблицы в базе данных с числовыми данными
tableName: "userdata"
# Название столбца с ником игрока. Тип VARCHAR (String)
playerValueName: "player"
# Название столбца с числовыми данными, по которому производится идти сортировка. Рекомендуемый тип: INT (Integer)
valueName: "level"
# Заголовок таблицы лидеров
title: "<bold><rainbow>Таблица лидеров</rainbow></bold>"
# Формат начала строки
starter: "&c#%num% &a%player%&8"
# Формат конца строки
value: "&e%value%"
# Название пустой строки
empty: "&cПусто&8"
# Размер таблицы
scale: 1.5
# Межстрочный интервал
spacing: 0.30
# Количество строк без учёта заголовка
rows: 5
# Время обновления в секундах
updateDelay: 10
# Местоположение. yaw и pitch регулируют угол поворота
location:
world: "world"
x: 0
y: 0
z: 0
yaw: 0
pitch: 0
Плагин имеет простейшее API для создания таблиц лидеров по своим данным. Ниже представлен пример СОЗДАНИЯ и ОБНОВЛЕНИЯ кастомной таблицы лидеров:
Java:
LinkedHashMap<String, String> data = new LinkedHashMap<>();
data.put("Первый", "1"); // Заполнение данных. Учитывается порядок внесения
data.put("Второй", "2");
data.put("Третий", "3");
HoloLBsAPI holoLBsAPI = HoloLBs.getHoloLBsAPI();
Leaderboard leaderboard = holoLBsAPI.createLeaderboardHologram(
new Location(Bukkit.getWorld("other"), -14.950, 120.1, 10077.575, -90, 0), // Локация
"<bold><rainbow>Leaderboard</rainbow></bold>", // Заголовок
"&c#%num% &b%player%&8", // Начало строки
"&e%value%", // Формат значения
"&cEmpty&8", // Формат пустого значения
5 // Количество строк
);
holoLBsAPI.updateLeaderboard(leaderboard, data); // Обновляет таблицу лидеров
Обратите внимание: Стандартная конфигурация плагина на Английском языке, так как изначально предназначалась для иностранного форума
Дискорд: Если вам нужна какая-либо помощь с этим плагином, вы можете написать мне в Discord: @_gamedoctor_
Пожертвование: Если вам понравился мой плагин, вы можете поддержать меня, пожертвовав некоторую сумму сюда: КЛИК
Примечание: Если вы хотите, чтобы в плагин был добавлен дополнительный функционал, просто напишите об этом в обсуждении
Установка:
Скачайте, поместите его в папку plugins и перезагрузите свой сервер
- Команды и права
- В плагине нет никаких команд