gravitlauncher/texture-loader
Composer 安装命令:
composer create-project gravitlauncher/texture-loader
包简介
README 文档
README
Базовая реализация TextureProvider и TextureLoader для GravitLauncher 5.5
Спасибо microwin7 за помощь в работе над этим проектом
- Поддержка
slim - Поддержка загрузки скинов из лаунчера (GravitLauncher 5.5+)
- Отсутствие дубликатов
- Поддержка MySQL и PostgreSQL
- PHP 8.2+
- Ограничение на размер загружаемого скина/плаща
Ограничения
- Файлы скинов должны находится на том же сервере что и скрипт
- Не поддерживается указание разных настроек высоты, ширины и размера скина для разных пользователей
- Файлы хранятся в формате
hash.png, для сопоставления с пользователями используется таблица в БД - Используется только с типом авторизации MySQL/PostgreSQL
Настройка
- Клонируйте репозиторий в удобное для вас место(или скачайте ZIP архив с кодом)
- Создайте базу данных в вашей СУБД(если у вас её еще нет)
- Выполните sql скрипт для вашей БД для создания таблицы (скрипты находятся в папке sql проекта)
- Выполните
composer installдля загрузки необходимых библиотек - Скопируйте файл
ecdsa_id.pubиз директории.keysлаунчсервера вconfig/ecdsa_id.pub - Настройте подключение к БД в файле
config/Config.php - Настройте nginx (предполагается что у вас уже настроено исполнение PHP)
location /assets/ { alias PATH_TO_TEXTURELOADER/public/assets/; } location /assetloader/ { alias PATH_TO_TEXTURELOADER/public/; }
- Настройте конфиг лаунчсервера:
TextureProvider
"textureProvider": { "url": "https://example.com/assetloader/get.php?uuid=%uuid%", "type": "json" }
TextureLoader
"mixes": { "textureLoader": { "urls": { "SKIN": "http://example.com/assetloader/upload.php?type=SKIN", "CAPE": "http://example.com/assetloader/upload.php?type=CAPE" }, "slimSupportConf": "USER", "type": "uploadAsset" } },
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-11-09