Skip to content
This repository has been archived by the owner on May 4, 2022. It is now read-only.

DP7-Network/HomeEntity-Yggdrasil

Repository files navigation

HomeEntity Yggdrasil

HE-Yggdrasil是Mojang定义的Yggdrasil验证协议的一份JVM实现,使用Ktor框架和Netty引擎完成。 数据库后端使用高性能的MongoDB。总而言之就是听起来NB,实际上垃圾的东西

有关协议请看:点击前往

本项目为HomeEntity的附属项目,主项目页面: 点击前往

欢迎加入 .DP7 Project: Telegram

996.icu LICENSE Server


构建代码

!! 警告 !!: 构建脚本处于WIP状态,以下指令不可用!

首先Clone下来本仓库,并切换到本仓库文件夹中。

若您需要构建一份生产环境版本请执行以下指令

sudo chmod +x ./build.sh && ./build.sh -production

若您需要构建一份纯后端版本请执行以下指令

sudo chmod +x ./build.sh && ./build.sh -backend-only

若您需要构建一份纯前端版本请执行以下指令

sudo chmod +x ./build.sh && ./build.sh -frontend-only

构建脚本其他参数:

  • -out <构建结果路径>
  • -noshadow 后端不进行支持库打包
  • -quiet 无输出模式
  • -less 最小输出模式

贡献代码

首先,您需要一个Github账号,您需要熟练地使用Kotlin、Gradle、Git以及熟悉Minecraft网络验证,否则您的Pull Request(后文简称PR)可能会遭到拒绝

接下来,您需要在Github中fork这个仓库并clone下来master分支

然后,在您的仓库对我们的代码进行一些修改

最后,打开主仓库页面的PR界面并新建一个PR,填写一些你想说的话和更新内容并提交。

我们欢迎任何一个人对我们的项目进行贡献,感谢所有对此仓库做出过贡献的人 :)

About

HE-Yggdrasil, a Mojang Yggdrasil Authentication's implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published