
LoadResourcepackFromServer
Плагин LoadResourcepackFromServer раздаёт ресурспак клиентам прямо с игрового сервера через тот же порт - отдельный веб-сервер для этого больше не нужен. Поддержка Fabric, Paper и Purpur для Minecraft 1.19-1.21.
LoadResourcepackFromServer - маленький серверный плагин, который решает одну конкретную, но очень живучую головную боль админов: раздачу ресурспака. Обычно для этого приходится поднимать отдельный веб-сервер, открывать ещё один порт, следить за хостингом файлов и молиться, чтобы клиенты успели его скачать до захода в мир. Здесь всё проще: клиент тянет архив прямо с игрового сервера, по тому же порту, где идёт сама игра.
Если ты держишь свой Minecraft-сервер и раньше каждый раз возился с внешним хранилищем для текстурпака - это как раз твой случай. Плагин отдаёт файл по HTTP на игровом порту, поэтому никакой лишней инфраструктуры не требуется. По сути, это обвязка-оптимизация: меньше сервисов, меньше точек отказа, ресурспак доезжает до игрока так же стабильно, как и сам коннект к серверу.
Зачем это вообще нужно
Стандартный механизм resource-pack в server.properties требует HTTP-ссылку на файл. Mojang не отдаёт ресурспаки по протоколу игры, только по HTTP. Отсюда и берутся костыли в виде отдельного nginx, Apache или стороннего файлохранилища. LoadResourcepackFromServer закрывает этот разрыв: он сам выставляет архив по нужному адресу на игровом порту, и клиенту достаточно стандартного запроса.
Скачать плагин LoadResourcepackFromServer имеет смысл, если вы:
- запускаете выделенный сервер без отдельной веб-инфраструктуры;
- не хотите оплачивать и настраивать второй хостинг ради одного архива;
- устали объяснять игрокам, почему ресурспак не грузится из-за битой ссылки.
Как это работает
Схема простая, и в этом весь смысл.
- Ресурспак нужно переименовать строго в
resourcepack.zipи положить в корневую папку сервера рядом сserver.jarилиfabric-server-launch.jar. - В конфиге
server.propertiesв полеresource-packпрописывается URL видаhttp://адрес-сервера:порт/resourcepack.zip. - Порт здесь - тот же самый, на котором слушает сам сервер.
- Файл отдаётся публично, клиент Minecraft скачивает его штатным способом.
Никаких команд в чате, никаких дополнительных модов на клиенте. Всё упирается в правильную ссылку и корректное имя файла.
Совместимость и версии
Из коробки проект поддерживает Fabric, Paper и Purpur. В релизе 1.2.0 как раз добавили поддержку Purpur - это важно для тех, кто сидит на форке Paper с расширенными настройками. Заявленные версии Minecraft: 1.19.x, 1.20.x и 1.21.x, то есть актуальная линейка покрыта.
| Параметр | Значение |
|---|---|
| Тип | Серверный плагин |
| Платформы | Fabric, Paper, Purpur |
| Версии Minecraft | 1.19.x - 1.21.x |
| Последний релиз | 1.2.0 |
| Лицензия | GPL-3.0-only |
| Категории | Management, Optimization, Utility |
Проект рассчитан именно на выделенные серверы. На клиенте ничего ставить не надо - только сервер отдаёт архив.
Важный нюанс
Плагин полностью зависит от того, что игровой порт открыт наружу и доступен по HTTP. На типовом хостинге вроде BungeeHost это стандартная ситуация: сервер получает публичный адрес, а значит и раздача ресурспака заведётся сразу. Но если у вас сервер за прокси, за NAT или с закрытыми портами под белый список IP, то клиент не сможет дотянуться до архива, и подгрузка отвалится. В таких конфигурациях придётся либо пробрасывать порт, либо возвращаться к внешнему HTTP-хостингу.
Вместо тысячи слов
LoadResourcepackFromServer - это узконаправленная утилита, которая не пытается быть чем-то большим. Она убирает один шаг из админской рутины и делает раздачу ресурспака частью самого игрового сервера. Если у вас простой выделенный сервер на Fabric или Paper, а хочется, чтобы кастомный текстурпак раздавался без отдельного веб-сервера - это самый прямолинейный путь. Скачайте плагин LoadResourcepackFromServer, положите resourcepack.zip в корень и прописывайте ссылку - дальше всё работает само.
Сервер для плагина LoadResourcepackFromServer - как у профи
Плагин LoadResourcepackFromServer создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином LoadResourcepackFromServer для друзей можно за пару минут - BungeeHost всё уже подготовил.
