gravitlauncher/texture-loader 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-11-09