Перейти к содержимому

PAPIProxyBridge

Плагин-библиотека-мост для использования PlaceholderAPI на прокси-серверах

FabricPaperSpigotFolia
Загрузчики
FabricPaperSpigotFolia
Скачиваний на Modrinth
55,4 тыс.
Подписчиков на Modrinth
88
версии
273
Обновлён
2 сентября 20262 сент.
Опубликован
в 2023
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric, Paper, Spigot и Folia
Для Minecraft 1.16.5, 1.17.1–1.21.8
Последняя версия — 1.8.4-1959e64 от 2 сентября 2026
Лицензия Apache-2.0 — бесплатно
Где нужен
В игренеизвестноНа серверенеизвестно

Автор не указал, где нужен мод

Версии игры1.16.5, 1.17.1–1.21.8
Описание переведено автоматическиПоказать оригинал (EN)
​

PAPIProxyBridge — это плагин-библиотека-мост, который вы устанавливаете и на backend-, и на прокси-серверы, позволяя прокси-плагинам форматировать текст с помощью плейсхолдеров PlaceholderAPI.

Для владельцев серверов

Это плагин-библиотека, предназначенный для использования с плагинами, которые реализуют его API. Настраивать здесь нечего.

Установите последнюю версию плагина вместе с плагином PlaceholderAPI на ваш Spigot (1.16.5+) или модом PlaceholderAPI на ваш Fabric (1.19.3+) сервер, затем установите плагин на ваш прокси-сервер BungeeCord или Velocity.

Учтите, что этот плагин не заменяет PlaceholderAPI. Вам всё ещё нужно установить PlaceholderAPI на ваш Spigot/Fabric сервер.

Для разработчиков

PAPIProxyBridge предоставляет кроссплатформенный API, позволяющий форматировать текст с помощью плейсхолдеров PlaceholderAPI.

Добавление библиотеки в ваш проект

PAPIProxyBridge доступен на repo.william278.net (смотреть javadocs здесь). Сначала добавьте maven-репозиторий в ваш build.gradle:

repositories {
    maven { url 'https://repo.william278.net/releases/' }
}

Затем добавьте зависимость:

dependencies {
    implementation 'net.william278:papiproxybridge:1.6'
}
Пример использования

Класс PlaceholderAPI предоставляет API для форматирования плейсхолдеров. На данный момент поддерживаются только одиночные плейсхолдеры без скобок (больше — в будущем).

Получите экземпляр класса с помощью PlaceholderAPI.getInstance(), затем используйте метод #formatPlaceholders, чтобы отформатировать строку с плейсхолдерами для игрока (указывается через UUID для кроссплатформенной простоты).

Метод возвращает CompletableFuture (поскольку мы не хотим блокировать потоки, пока прокси обменивается данными с игроками на backend), который вы можете использовать, чтобы принять отформатированную строку.

// Форматирование строки с плейсхолдерами
final PlaceholderAPI api = PlaceholderAPI.createInstance();
final UUID player = player.getUniqueId();
api.formatPlaceholders("Hello %player_name%!", player).thenAccept(formatted -> {
    player.sendMessage(formatted);
});

Никогда не вызывайте #join() при вызовах #formatPlaceholders; это небезопасно.

PAPIProxyBridge кэширует обработанные запросы на 30000 миллисекунд (30 секунд), чтобы избежать чрезмерного трафика по сетевым каналам вашего сервера. Вы можете настроить, как долго кэшировать запросы, с помощью метода PlaceholderAPI#setCacheExpiry(long).

Также существует #formatComponentPlaceholders. Этот метод позволяет передать строку, содержащую плейсхолдеры, и получить adventure-компонент с отформатированным текстом, который может содержать форматирование и события чата.

Частые вопросы

Как установить PAPIProxyBridge?

Установите Fabric под свою версию Minecraft, скачайте PAPIProxyBridge под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть PAPIProxyBridge?

У PAPIProxyBridge есть сборки для Minecraft 1.16.5, 1.17.1–1.21.8.

Лицензия и источник
Apache License 2.0можно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее