Data-pack Helper Plus 高版本内容标红修复指南(VSCode)
milkory 🐇

问题

很多 Minecraft: Java Edition 的数据包开发者会使用 VSCode 上的 Data-pack Helper Plus(下简称 DHP)拓展来辅助开发。然而,有的时候它会对一些高版本的内容标红。通常情况下,这是由于伟大的防火长城致使网络不畅,导致部分必要文件无法被下载而造成的。

image

1.18 新增音乐唱片被标红

解决方案

使用 jsDelivr

由于 DHP 是从 Github 上下载这些文件的,所以我们可以将下载链接改为 jsDelivr 进行 CDN 加速下载。

首先,用 VSCode 打开 DHP 拓展中的 server.js 文件,其路径如下。

(注意:请将以下路径其中的 <VERSION> 替换为 DHP 版本)

  • Windows:%USERPROFILE%\.vscode\extensions\spgoding.datapack-language-server-<VERSION>\dist\server.js
  • Linux / macOS:~/.vscode/extensions/spgoding.datapack-language-server-<VERSION>/dist/server.js

通过快捷键 Ctrl+F 打开搜索界面,点击界面左侧小图标切换为替换模式。

在第一个框(搜索框)内填入以下内容。

1
`https://raw.githubusercontent.com/(\$\{.\})/(\$\{.\})/(\$\{.\})`

在第二个框(替换框)内填入以下内容。

1
`https://cdn.jsdelivr.net/gh/$1/$2@$3`

点击第一个框内的第三个图标打开正则表达式模式,再点击第二行的最后一个按钮进行替换,过程如图所示。

image

完整过程

保存此文件,重新启动 VSCode,保证设备处于联网状态。

至此,DHP 应该不会错误标红了。