Community listing page, reviews may not be monitored by the author.
FiguraBackend
No reviews yet
Self-hosted Figura avatar backend for Paper/Purpur/Fabric - share avatars on your own offline-mode Minecraft server
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Runs entirely on the server. Also works in singleplayer.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
FiguraBackend
A self-hosted Figura avatar backend for Purpur / Paper / Fabric servers. Lets your players see each other's Figura avatars without the Figura cloud, Mojang authentication, or authlib-injector - perfect for offline-mode servers.
The server itself is the source of avatars: when a player joins, the plugin issues a one-time token bound to their UUID and hands it to the client over a trusted in-game channel. The CustomFigura client authenticates with that token - no external services, no UUID drift.
Requires the companion client mod: Custom Figura.
Features
- HTTP + WebSocket backend on a single port (embedded, no extra process).
- Avatar upload / download, presence, ping forwarding and reload events between players.
- On-disk avatar storage that survives restarts; in-memory cache.
- In-game session auth via plugin-messaging (
figura:auth) - never contacts Mojang. - Configurable size limit, MOTD, rates, log level.
proxy-protocoloption for hosts that put the port behind a HAProxy/anti-DDoS proxy.- WebSocket keepalive so connections survive NAT / anti-DDoS idle timeouts.
- Admin command:
/figurabackend <status|list|clear <uuid>|reload>.
Permissions
figurabackend.use- upload figura in cloudfigurabackend.admin- access for /figurabackend
Commands
/figurabackend status- show plugin status/figurabackend list- show players uuid's and avatars count/figurabackend clear <uuid>- clear player's avatar from cloud/figurabackend reload- reload plugin
Requirements
- Purpur / Paper 1.21.1 or 1.21.11 for plugin
- Fabric server 1.21.1/1.21.11 for mod
- A backend port (separate from the Minecraft port) reachable by clients
Setup
- Drop the jar into
plugins/, start the server, then editplugins/FiguraBackend/config.yml(setport; keepbind-host: 0.0.0.0). - Open that port at your host.
- Use Custom Figura client mod and set its
backend address to
your-host:port.
Setup for mod
- Drop the jar into
mods/, start the server, then editconfig/FiguraBackend/config.yml(setport; keepbind-host: 0.0.0.0). - Open that port at your host.
- Use Custom Figura client mod and set its
backend address to
your-host:port.
RU:
Свой бэкенд аватаров Figura для серверов Purpur / Paper / Fabric. Позволяет игрокам видеть аватары Figura друг друга без облака Figura, без авторизации Mojang и без authlib-injector - идеально для offline-mode серверов.
Хранилище аватаров - сам сервер: при заходе игрока плагин выдаёт одноразовый токен, привязанный к его UUID, и отправляет клиенту по доверенному игровому каналу. Клиент CustomFigura авторизуется этим токеном - никаких внешних сервисов и рассинхрона UUID.
Требуется клиентский мод-компаньон: Custom Figura.
Возможности
- HTTP + WebSocket бэкенд на одном порту (встроенный, без отдельного процесса).
- Загрузка / скачивание аватаров, презенс, форвардинг пингов и события перезагрузки между игроками.
- Хранение аватаров на диске - переживает рестарты; in-memory кэш.
- Авторизация по игровой сессии через plugin-messaging (
figura:auth) - сервер авторизации Mojang не используется. - Настраиваемые лимит размера, MOTD, рейты, уровень логов.
- Опция
proxy-protocolдля хостингов, где порт идёт через HAProxy/анти-DDoS прокси. - WebSocket keepalive - соединения переживают idle-таймауты NAT / анти-DDoS.
- Админ-команда:
/figurabackend <status|list|clear <uuid>|reload>.
Права
figurabackend.use- загрузить фигуру в облакоfigurabackend.admin- доступ к /figurabackend
Команды
/figurabackend status- посмотреть статус плагина/figurabackend list- показать uuid игроков и количество их аватаров/figurabackend clear <uuid>- удалить аватар игрока из облака/figurabackend reload- перезагрузить плагин
Требования
- Purpur / Paper 1.21.1 или 1.21.11 для плагина
- Fabric сервер 1.21.1/1.21.11 для мода
- Отдельный порт под бэкенд (не порт Minecraft), доступный клиентам
Установка
- Положи jar в
plugins/, запусти сервер, отредактируйplugins/FiguraBackend/config.yml(укажиport;bind-hostоставь0.0.0.0). - Открой этот порт у хостинга.
- Используй клиентский мод Custom Figura и укажи в нём
адрес бэкенда
твой-host:port.
Установка для мода
- Положи jar в
mods/, запусти сервер, отредактируйconfig/FiguraBackend/config.yml(укажиport;bind-hostоставь0.0.0.0). - Открой этот порт у хостинга.
- Используй клиентский мод Custom Figura и укажи в нём
адрес бэкенда
твой-host:port.
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources