Skip to content
Web application brings your custom skins back in offline Minecraft servers. (第三方 Minecraft 皮肤站)
Branch: dev
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Cache Cargo in CI Apr 28, 2019
.github Update CONTRIBUTING.md May 12, 2019
app Fix adding middleware to routes for OAuth May 22, 2019
bootstrap Apply fixes from StyleCI (#11) Mar 2, 2019
config Bump version to 4.2.0 May 8, 2019
database Apply fixes from StyleCI May 19, 2019
plugins Add an empty "plugins" directory Jun 28, 2018
public Fix entry for IIS Mar 14, 2019
resources Fix cloning `response` object May 23, 2019
routes Require verified email for OAuth routes (fix #59) May 22, 2019
scripts Make some scripts cross-platform May 7, 2019
storage Simplify downloading packages Apr 5, 2019
tests Require verified email for OAuth routes (fix #59) May 22, 2019
.editorconfig Add API integration tests Apr 27, 2019
.env.example Change the short link in .env.example May 20, 2019
.env.testing Disable `APP_DEBUG` on testing May 3, 2019
.eslintignore Update outdated .eslintignore Sep 29, 2018
.gitignore Add API integration tests Apr 27, 2019
.travis.yml Fix changelog is not uploaded automatically [skip ci] May 11, 2019
Cargo.lock Add more API tests Apr 27, 2019
Cargo.toml Add more API tests Apr 27, 2019
LICENSE Relicense to MIT Mar 30, 2019
README.md Update sponsor [skip ci] May 6, 2019
README_EN.md Update sponsor [skip ci] May 6, 2019
artisan remove constant BASE_DIR Nov 21, 2016
babel.config.js Remove "toastr" and "sweetalert2" Mar 25, 2019
composer.json Remove barryvdh/laravel-ide-helper May 22, 2019
composer.lock Remove barryvdh/laravel-ide-helper May 22, 2019
package.json Update package.json May 12, 2019
phpunit.xml ignore coverage of artisan commands Feb 28, 2019
postcss.config.js Fix linting errors Mar 15, 2019
server.php Apply fixes from StyleCI (#16) Mar 12, 2019
tsconfig.json Make some scripts cross-platform May 7, 2019
webpack.config.js Refactor May 8, 2019
yarn.lock Refactor importing ElementUI May 7, 2019

README.md

Circle CI Status Codecov Latest Stable Version PHP 7.1.8+ License

优雅的开源 Minecraft 皮肤站,现在,回应您的等待。

Blessing Skin 是一款能让您上传、管理和分享您的 Minecraft 皮肤和披风的 Web 应用程序。与修改游戏材质包不同的是,所有人都能在游戏中看到各自的皮肤和披风(当然,前提是玩家们要使用同一个皮肤站)。

Blessing Skin 是一个开源的 PHP 项目,这意味着您可以自由地在您的服务器上部署它。

特性

  • 完整实现了一个皮肤站该有的功能
  • 支持单用户多个角色
  • 通过皮肤库来分享您的皮肤和披风!
  • 易于使用
    • 可视化的用户、角色、材质管理页面
    • 详细的站点配置页面
    • 多处 UI/UX 优化只为更好的用户体验
  • 安全
    • 支持多种安全密码 Hash 算法
    • 注册可要求 Email 验证
    • 防止恶意请求的积分系统
  • 强大的可扩展性
    • 多种多样的插件
    • 支持与 Authme/Discuz 等程序的用户数据对接(插件)
    • 支持自定义 Yggdrasil API 外置登录系统(插件)

环境要求

Blessing Skin 对您的服务器有一定的要求。在大多数情况下,下列所需的 PHP 扩展已经开启。

  • 一台支持 URL 重写的主机,Nginx、Apache 或 IIS
  • PHP >= 7.1.8 (服务器不支持?)
  • 安装并启用如下 PHP 扩展:
    • OpenSSL
    • PDO
    • Mbstring
    • Tokenizer
    • GD
    • XML
    • Ctype
    • JSON
    • fileinfo

快速使用

请参阅 Wiki - 快速安装向导

screenshot

插件系统

Blessing Skin 提供了强大的插件系统,您可以通过添加多种多样的插件来为您的皮肤站添加功能。

详情请参阅 Wiki - 插件系统介绍

支持并赞助 Blessing Skin

如果您觉得这个软件对您很有帮助,欢迎通过赞助来支持开发!

目前可在 爱发电 上赞助。

Sponsors


hyx5020

dz_paji

ExDragine

Backers


pppwaw

Little_Qiu

麻花

Mangocraft

Andy_Chuck

自行构建

如果你想为此项目作贡献,或者抢先尝试未发布的新功能,你应该先用 GitHub 上的代码部署。

不推荐不熟悉 shell 操作以及不想折腾的用户使用。

请先确保您安装好以下工具:

从 GitHub 上 clone 源码并安装依赖:

git clone https://github.com/bs-community/blessing-skin-server.git
cd blessing-skin-server
composer install
yarn

构建前端代码!

yarn build

接下来请参考「快速安装向导」进行后续安装。

国际化(i18n)

Blessing Skin 可支持多种语言,当前支持英语(en)和简体中文(zh_CN)。

当然,您也可以添加您自己的语言。请参阅 Wiki - 添加其它语言 [i18n]

如果您愿意将您的翻译贡献出来,欢迎参与 我们的 Crowdin 项目

问题报告

请参阅 Wiki - 报告问题的正确姿势

版权

MIT License

Copyright (c) 2016-present The Blessing Skin Community

程序原作者为 @printempw,转载请注明。

You can’t perform that action at this time.