Paulzzh

一个过期东方苟的博客


Explore Me
Paulzzh
Paulzzh
一个过期东方苟的博客
18
4
22
东方Project随机图片API[置顶]
接口地址点击获得随机图片自己做的随机图片api,收录4W+张图片,虽然服务器在国外但是速度依然很快,
7年前 · Paulzzh
制作一个下载速度飞快的 Prism / MMC 整合包
感谢 BMCLAPI 无偿提供了高速可靠的游戏资源镜像服务!首先正常添加实例和加载器,然后选中实例点
2小时前 · Paulzzh
SSHping —— 网络掺水鉴别利器
SSHping —— 网络掺水鉴别利器有的时候你看中了一台小鸡,提前做足了功课,什么 TCPing
1月前 · Paulzzh
修复 TL-ER2260T 网桥添加虚接口后网页后台异常
按这篇文章说的把 vlan 虚接口接入网桥后,路由器重启一次之后网页后台不正常,具体表现为首页系统状
1月前 · Paulzzh
lxc linux debian13 xfce4 桌面 相关坑 记录 2.0
目标:PVE上所有LXC容器都是无特权安装 trixie-backports intel gpu 驱
3月前 · Paulzzh
在 debian 13 上为 xrdp 启用 h264 / x264
前提网络上的教程大部分都是教你用这个脚本,实际上这里有第一个坑,首先他们用的参数是-s -e,未启用
3月前 · Paulzzh
制作一个下载速度飞快的 Prism / MMC 整合包
日常 Paulzzh · 2小时前
感谢 BMCLAPI 无偿提供了高速可靠的游戏资源镜像服务!

首先正常添加实例和加载器,然后选中实例点 编辑(E) -> 版本 。

2026-08-07T18:17:26.png

这时可以看到很多个组件版本,挨个右键点击自定义。

2026-08-07T18:20:08.png

变成这个样子。

然后找到实例目录下出现的 patches 文件夹,点进去。

2026-08-07T18:21:14.png
2026-08-07T18:22:07.png

可以看到刚才 自定义 过的文件。

在同级目录新建一个 py 脚本文件

from glob import glob
import re

# https://bmclapidoc.bangbang93.com/

HTTP = "http://"
HTTPS = "https://"
url_pattern = r'https?://[^\s<>"]+|www\.[^\s<>"]+'

mapping = {
"piston-meta.mojang.com":           "bmclapi2.bangbang93.com",
"piston-data.mojang.com":           "bmclapi2.bangbang93.com",
"launchermeta.mojang.com":          "bmclapi2.bangbang93.com",
"launcher.mojang.com":              "bmclapi2.bangbang93.com",
"meta.fabricmc.net":                "bmclapi2.bangbang93.com/fabric-meta",
"resources.download.minecraft.net": "bmclapi2.bangbang93.com/assets",
"libraries.minecraft.net":          "bmclapi2.bangbang93.com/maven",
"files.minecraftforge.net/maven":   "bmclapi2.bangbang93.com/maven",
"maven.fabricmc.net":               "bmclapi2.bangbang93.com/maven",
"maven.neoforged.net/releases":     "bmclapi2.bangbang93.com/maven",
}

for file in glob("*.json"):
    with open(file,"r",encoding="utf8") as f:
        text=f.read()
    for o,b in mapping.items():
        text=text.replace(HTTP+o,HTTPS+b).replace(HTTPS+o,HTTPS+b)
    for url in re.findall(url_pattern, text):
        if not "bmclapi2.bangbang93.com" in url:
            print(url)
    with open(file,"w",encoding="utf8") as f:
        f.write(text)

执行。应该可以看到所有 json 里的大部分 url 都被替换为了 BMCLAPI 地址。

2026-08-07T18:25:35.png

最后导出整合包的时候一定要记得勾选这个 patches 文件夹!!

然后再发给别人。这样对方即使网络环境不好也能正常下载整合包所需文件。

  评论
  • 您正在回复给 Poi