Lss233's.Mirror(); //聚合型 Minecraft 插件& Mod 开发镜像站
-
Lss233's.Mirror();
📝 0x00 写在前面
记得最开始使用 Maven 的时候,基本上大部分时间都花在寻找依赖和下载依赖上。许多 API 的作者也都是把自己的工件放在自己的 Maven 仓库上,如果你使用 Maven 或者 Gradle,那么你不仅要在
pom.xml
中写dependency
,还要写一个repository
。有些仓库在国内访问还很慢、甚至无法打开,这大大降低了开发效率。如果你现在正为此苦恼的话,那么试试我搭建的源吧!✨(事实 证明本镜像也可以帮助到国外开发者。)
📚 0x01 介绍
主站地址:https://lss233.littleservice.cn/
备用地址:https://maven.fastmirror.net/
源站地址:https://crystal.app.lss233.com/ (可以使用文件浏览器功能)
服务器运行状态检测:https://status.lss233.com/statusLss233's.Mirror(); 是一个聚合型的 Minecraft 开发镜像站,自 2018 年首次对外发布以来已稳定运行 6 年。它包括了几乎所有常见的插件/mod 开发所需要用到的依赖。
目前镜像站中聚合了下面的镜像源(实在是太多了,以下是不完整列表):
- 🟢 jcenter
- 🟢 spring
- 🟢 gradle-plugin
- 🟢 jitpack.io (从 Github 开源项目自动构建)
- 🟢 spigot (主要包含了 spigot-api, bukkit-api)
- 🟢 spongepowered (主要包含了 spongeapi, spongecommon 以及其他开发 sponge 插件可能用到的工件)
- 🟢 velocitypowered (主要包含了 velocity)
- 🟢 forge (镜像了 maven.minecraftforge.net/)
- 🟢 neoforge
- 🟢 libraries.minecraft.net (可以用于加速 Minecraft 启动器/Forge 调试环境的下载)
- 🟢 fabric (主要包含 fabric 和 meta.fabricmc.net)
- 🟢 herocraft-repo (主要包含了 vault-api, heroes, Residence 等工件)
- 🟢 placeholderapi-repo(主要包含了 PlaceholderAPI)
- 🟢 sk89q-repo (主要包含了 worldedit, worldguard, craftbook, dynmap-api 等工件)
- 🟢 dmulloy2-snapshots(主要包含了 ProtocolLib 等工件)
- 🟢 ess3-repo (主要包含了 Essentials 插件的一些工件)
- 🟢 dakanilabs-repo (主要包含了 SQLibrary, PlayerPoints 等一些工件)
- 🟢 kk-central (主要包含了 KCauldron 等一些工件)
- 🟢 Phoenix (主要包含了 PhoenixAPI)
- 🟢 destroystokyo-repo(主要包含 paper-api, paperclip, waterfall 等工件)
- 🟢 lex-snapshots (主要包含了 NeptuneLib)
- 🟢 sonatype(主要包含了 bungeecord-api 等一大堆工件)
- 🟢 codemc (主要包含了 craftbukkit、spigot 服务端)
- 🟢 nukkit (主要包含了 nukkit, nukkit-parent)
- 🟢 Gradle Distributions (可以用于加速 Gradle Wrapper 的下载,具体见下)
🛠️ 0x02 使用方法
虽然本镜像为 Maven 服务器,但使用的方式并没有限制。下面介绍几种常见的使用情景。
1. 🧑💻 对于使用 Maven 进行开发的小伙伴
打开
pom.xml
,在<repositories> ... </repositories>
代码块中加入:<repository> <id>lss233-minecraft</id> <name>Lss233's Minecraft Repository</name> <url>http://lss233.littleservice.cn/repositories/minecraft</url> </repository>
然后就可以把其他已经在本仓库中的
<repository> ... </repository>
删除啦。2. ⚡ Gradle Wrapper 加速
通常首次使用
gradlew
的时候总会从 Gradle 官网缓慢地下载 gradle。本人对此也提供了一个简单的镜像。加速方法:
打开项目中的gradle/wrapper/gradle-wrapper.properties
文件,将services.gradle.org/distributions
替换为lss233.littleservice.cn/repositories/gradle-dist
即可。3. 🎮 对于使用 Gradle 进行 Forge Mod 开发的小伙伴
把
build.gradle
里:maven { name = "forge" url = "https://maven.minecraftforge.net/" }
替换成:
maven { name = "forge" url = "http://lss233.littleservice.cn/repositories/minecraft" }
就可以提升下载速度啦。
4. 🛠️ 对于使用 Gradle 进行插件开发的小伙伴
在
build.gradle
里的repositories { .... }
里面加入一行:maven { url 'https://lss233.littleservice.cn/repositories/minecraft/' }
5. 🌐 对于啥都不用的小伙伴
你可以用浏览器直接打开本源的网址,自行寻找你想要的依赖。点我直达。
📅 0x03 更新日志
- 🎉 2018 年 8 月 27 日: 增加了对 libraries.minecraft.net 的镜像。
- 🎉 2018 年 9 月 22 日: 加入了 spigot 和 craftbukkit 服务端核心。
- 🎉 2019 年 2 月 04 日: 增加了对 Gradle 程序的镜像。
- 🎉 2020 年 7 月 28 日: 重构,增加了文件浏览器。
- 🎉 2022 年 6 月: 第二次重构,主动+被动并行模式镜像。
如果您有什么需要补充的仓库,或者想要提交自己的工件,也可以告诉我。另外,如果出现 504 Gateway Time-out 的情况,应该是不会影响你的构建程序自动下载文件的。如果本仓库无法正常使用,请提醒我,我会尽快修复。
本人所在 QQ 群:495882048
🎁 0x04 写在后面
如果这个东西对您有帮助、想支持我继续下去,可以了解一下我在爱发电的主页喔~ 💖
友情推荐:LittleSkin.cn
本服务由物语云计算提供支持 🚀
🌟 感谢您的使用与支持! 🌟
-
此主題已被删除! -
@lss233 最顶上的
案例
爱发电地址还是afdian.net
。嗯…… -
@MoYuan-CN 我从旧论坛搬过来的时候忘记改了qwq
另外在这个论坛没找到编辑按钮……是不是没法改了?
-
cool