跳到正文

DiscordPresence

作者:ZambieD

在游戏内自定义 Discord Rich Presence(RPC)。点击 Discord 上的实时状态卡片即可编辑文本、图片和按钮;支持 26 个实时占位符,还能为每个服务器设置自定义 Discord 状态。仅需客户端安装。支持 Fabric、NeoForge 和 Forge。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

《Minecraft》自定义 Discord Rich Presence

DiscordPresence 会在你的 Discord 个人资料上显示你在《Minecraft》中的活动,并让你完全自定义显示内容。按下 F6(或点击模组列表中的“配置”按钮),真实的 Discord 状态卡片就会显示在屏幕上。点击文字即可修改,点击图片即可更换,点击按钮即可添加链接。你看到的就是好友看到的内容,而且会随着你的输入实时更新。

这是客户端模组,无需在服务器上安装。它适用于单人游戏、任何多人服务器和所有菜单,支持 Minecraft 1.20.1 至 26.2 的 Fabric、NeoForge 和 Forge。

A custom Minecraft status showing on a real Discord profile with DiscordPresence

点击卡片,随心修改

大多数 Discord RPC 模组只给你一个配置文件,或是满屏的文本框。这个模组直接展示真实的状态卡片。详情行、状态行、带悬停文字的大图和小图、计时器,以及最多两个可点击按钮(你的直播、服务器或 Discord)都可以直接在卡片上对应的位置编辑。

The DiscordPresence editor showing the live Discord card in game

将自己的图片用作 Discord 状态

在图片编辑器中按下 Upload Image…,或者直接将 PNG、JPG 或 GIF 拖到游戏窗口中,图片就会在下一次更新时显示在 Discord 上。无需机器人、无需访问 Discord 开发者门户,也无需进行任何设置。

Discord 只能显示在线图片,因此这个模组会将你的图片上传到免费的图床 catbox.moe,并在首次上传前征求一次许可。大图片会自动缩小并移除位置信息;小型像素画会放大以保持清晰;GIF 则会保留动画效果。想自己托管图片?直接粘贴任意图片链接即可。你也可以将图片放入 config/discordrpc/images/,然后从列表中选择。

想在卡片上显示自己的皮肤,而不是 Steve?Your Skin 这一行会在卡片上显示你的脸部头像,或当前皮肤的 3D 头部。它会随皮肤变化自动更新;共享配置时,每位玩家也会显示自己的皮肤。

Uploading a custom image and a Minecraft skin face to a Discord status

26 个实时占位符

在任意文本框中输入它们,游戏过程中就会自动填充。Exploring {world} 和 {biome}, Day {day} 会在你的个人资料上显示为“正在探索樱花谷”和“樱花树林,第 42 天”。

{player} {world} {dimension} {biome} {x} {y} {z} {health} {max_health} {hunger} {armor} {xp_level} {gamemode} {difficulty} {held_item} {time} {day} {weather} {server} {server_ip} {online} {max_players} {ping} {fps} {version} {modcount}

Minecraft placeholders like biome and day updating live in Discord Rich Presence

随游戏进程动态变化

  • 菜单、单人游戏和多人游戏各自拥有独立的状态信息,模组会自动在它们之间切换。
  • 维度覆盖可以让你单独设置在下界、末地或任意模组维度中显示的指定行。其他内容则沿用个人资料设置。
  • 服务器配置可为任意服务器设置专属名称、图片和状态信息,并按地址匹配(hypixel.net、你的 SMP 服务器,或其他任意服务器)。
  • 菜单覆盖可分别为标题界面、服务器列表、世界列表和选项界面设置不同的状态信息。

Discord status switching on its own between the Overworld and the Nether

A per server Discord Rich Presence profile for a Minecraft SMP

隐私、AFK 和共享

点击一次即可从状态卡片中隐藏服务器 IP 或坐标。AFK 检测会在你设定的闲置时间过后切换状态。如果 Discord 启动较晚或重启,模组会自动重新连接;它也兼容 Linux 上的 Discord Flatpak 和 Snap 版本。配置文件可以导出和导入为 JSON,方便留存设置或分享给朋友。

DiscordPresence settings: hide server IP, hide coordinates and AFK detection

Discord 没有显示你的《Minecraft》状态?

Discord 会显示最先连接到它的应用的活动状态。自带 Discord 状态功能的启动器(Modrinth App、GDLauncher、XMCL)会抢先建立连接,因此你的自定义状态虽然能被接受,却始终不会显示。DiscordPresence 会发现这一情况,并在聊天中告诉你如何修复:关闭启动器的 Discord 集成功能,彻底退出启动器(检查系统托盘),然后重新启动游戏。

还有两项需要检查:必须开启 Discord 的活动隐私设置中的“与他人分享检测到的活动”,并且 Discord 桌面应用必须处于运行状态。Discord 网页版无法显示模组的丰富状态。

支持的版本

Minecraft 加载器
26.3 NeoForge、Fabric
26.2 NeoForge、Fabric
26.1.x NeoForge、Fabric
1.21.11 NeoForge
1.21.1 NeoForge
1.20.1 至 1.20.4 Forge

所有版本都需要ZambieLib,Fabric 版本还需要Fabric API。安装本模组时,启动器会帮你一并安装这两个前置。模组菜单在 Fabric 上为可选项,并会添加一个“配置”按钮。

DiscordPresence runs on Fabric, NeoForge and Forge for Minecraft 1.20.1 to 26.2

常见问题

如何在 Discord 状态中显示 Minecraft?安装 DiscordPresence,保持 Discord 桌面应用开启并启动游戏即可。你的状态会立即显示。按 F6 可更改状态文字。

可以为 Minecraft 设置完全自定义的 Discord 状态吗?可以。每一行文字、两张图片、悬停文本、计时器和两个按钮都可以自行设置,还能使用生物群系、坐标和生命值等实时占位符。

这是客户端模组吗?是的,完全在客户端运行。服务器不会看到它,你也不需要获得服务器许可。

它能在 Hypixel 和其他服务器上使用吗?可以,任何服务器都能用。你还可以为每个服务器设置独立的状态。

可以在 Discord 状态中放自己的图片吗?可以。在图片编辑器中点击“上传图片…”,或将图片拖到游戏窗口中即可。你不需要自己的机器人或 Discord 开发者账号。

可以显示我的皮肤而不是 Steve 吗?可以。点击卡片上的图片,然后在“你的皮肤”下选择“头像”或“3D 头部”。

它能在我的整合包中使用吗?它不会影响游戏玩法,因此可用于支持版本的任何整合包。整合包作者还可以随整合包提供配置文件,预设好专属状态。

这和其他 Discord RPC 模组有什么不同?你可以直接编辑 Discord 状态卡片,而不是修改配置文件;还可以按服务器设置独立配置、覆盖维度设置、使用实时占位符和自定义图片,无需编辑 JSON 或配置机器人。

在哪里可以报告错误?在问题追踪器中,或到我的Discord服务器提问。


BisectHosting Minecraft Server Hosting Banner

想搭建自己的服务器吗?我的服务器由BisectHosting托管。使用我的链接和优惠码ATK,即可获得首月 75 折优惠。


加入我的 Discord!discord.gg/CzyVaqb

常见问题

DiscordPresence 支持哪些 Minecraft 版本?

DiscordPresence 支持 Minecraft Java 版 1.20–26.3,共 13 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

DiscordPresence 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

ZambieD 的其他作品

查看全部 →