简介
嘿 Wiki 是由 Minecraft Wiki 社区制作的客户端模组,支持 Fabric 和 NeoForge。
特点
按下 H 键(可自定义)来打开你正在瞄准的方块 / 物品 / 实体的 Wiki 页面(Minecraft Wiki 或相应的模组 Wiki)。
按下 Alt+H 或 Opt+H 键打开你主手中物品的 Wiki 页面。
添加了几个命令。
在聊天中使用 [[wiki link]] 语法链接到一个 Wiki 页面。
视频演示
如何使用
下载本模组和前置。
十字准星指向方块或实体,或在物品栏内用鼠标指向物品。
按下绑定键(默认为 H)。
点击确认选项或复制链接粘贴到浏览器打开。
修改配置
Fabric 版需要 模组菜单 (Mod Menu)。
命令
例:/imfeelinglucky minecraft -> https://minecraft.wiki/??????
例:/wiki minecraft:creeper -> https://minecraft.wiki/w/?search=creeper
例:/whatcommand give -> https://minecraft.wiki/w/?search=%2Fgive
注:使用命令则不需要二次确认就能打开对应页面。
聊天中的 wiki link
嘿 Wiki 支持在聊天中使用 [[wiki link]]。当你发送一个带有 [[wiki link]] 语法的消息时,嘿 Wiki 会将其替换为可点击的链接。页面名称可以包括命名空间。
这也支持跨 Wiki 链接。例如:
[[aether:The Aether]] 将链接到“The Aether”的天境 Wiki 页面(跨 Wiki)
[[en:enderman]] 将链接到“enderman”的英文 Minecraft Wiki 页面(跨语言)
[[minecraft:en:enderman]] 将链接到“enderman”的英文 Minecraft Wiki 页面(跨 Wiki 和跨语言)
支持的 Wiki
目前,嘿 Wiki 支持以下 Wiki:
如果你想添加对其他 Wiki 的支持,你可以在 GitHub 创建一个问题。此外,你也可以通过使用资源包来添加对其他 Wiki 的支持。
资源包
警告:请注意,JSON 架构不稳定,尚未语义化版本。很可能会在次要版本中破坏它。
嘿 Wiki 支持使用资源包来添加对其他 Wiki 的支持。要实现这一点,请在你的资源包的 assets/<namespace>/wiki_family/ 文件夹中创建一个 JSON 文件,格式如下所示:
{
// 用于 Wiki 家族的唯一标识符
"id": "minecraft",
// 与 Wiki 家族绑定的命名空间
"namespace": [
"minecraft"
],
// 不同语言 Wiki 的列表
"wikis": [
{
// URL 形式。%s 将替换为被查询的字符
"url_pattern": "https://minecraft.wiki/?search=%s",
// 如果这个 Wiki 是使用 MediaWiki 的 Wiki,则是 API 的 URL
"mw_api_url": "https://ja.minecraft.wiki/api.php",
// 随机页面的页面名称
"random_article": "Special:RandomRootPage/Main",
"language": {
// Wiki 的语言代码
"wiki_language": "en",
// 是否为主语言。如果为 true,在没有其他语言匹配时,此语言将作为后备语言
"main": true,
// Wiki 支持的默认游戏内语言。如果游戏内语言不受 Wiki 支持,这将作为后备语言
"default": "en_us",
// 如果正则表达式匹配游戏内语言,则在配置为自动时将使用此 Wiki
"regex": "^en_.*",
// 相反,用于排除
"exclude": null,
// 自定义语言代码,允许您将翻译键覆盖到特定页面。翻译文件应存在于 assets/<namespace>/lang/<lang_override>.json
"lang_override": "minecraft_en"
}
},
{
// 另一种语言
"url_pattern": "https://de.minecraft.wiki/?search=%s",
"language": {
"wiki_language": "de",
"default": "de_de",
"regex": "^de_.*",
"exclude": null
}
}
]
}