完全自定义他人通过 Discord 的 Rich Presence API 和 DiscordIPC API 看到你的 Minecraft 游玩方式jagrosh!
CraftPresence 完全自定义他人通过 Discord 的 Rich Presence API 和 DiscordIPC API 看到你的 Minecraft 游玩方式 jagrosh ! 一般说明 从 v2.5.0 版本开始, UniLib 现在是 必需 依赖项 UniLib 是我创建的一个新库模组,旨在抽象通用 API 函数,以用于更通用的用例以及未来的项目 该模组可以 在此处 下载 如果未找到 UniLib 或使用了不兼容的版本,此模组 将会崩溃 此模组标识为 仅客户端 模组 这意味着它 不会在 服务器端运行。 Fabric 和 Quilt 模组加载器将简单地忽略此模组,而其他模组加载器可能会崩溃。 Minecraft 1.14.x 及以上版本的某些模组版本需要 Fabric API 和 Fabric 模组加载器 Minecraft 1.13.x 版本的某些模组需要 Rift API 和 Rift 模组加载器 Minecraft 1.1.0 及以下版本的某些模组需要 Risugami 的 ModLoader 功能 除了能够更改你的 Discord 状态为“正在玩 Minecraft”之外,此模组还提供大量自定义选项,以完全指定他人如何看到你的游玩情况。从显示你当前的生物群系、所在维度,到你所在的服务器等,应有尽有。自定义可能性是无限的,唯一的真正限制在于你如何发挥创意来定制你的显示内容。 启动器和整合包集成支持 CraftPresence 将检测你的启动目录是否包含: 一个 ATLauncher 实例 (instance.json) 一个有效的 Twitch/Overwolf/Curse/GDLauncher 清单 (manifest.json, minecraftinstance.json) 一个 MCUpdater 实例 (instance.json) 一个 Modrinth 实例 (profile.json) 一个 MultiMC 实例 (instance.cfg) 一个 Technic 已安装整合包文件 (installedPacks) 如果使用任何这些启动器,请注意以下事项: 在 v1.6.0 之前,它会将整合包的名称放入你的显示中,并显示其图标(当不在服务器中时) 从 v1.6.0 到 v2.0.0,它会将整合包的名称解析到 &PACK& 占位符中,你可以在 RPC 中配置其用法 在 v2.0 中,整合包的信息被解析到 pack.name 和 pack.icon 占位符中,你可以在 RPC 中配置其用法 例如,这是模组如何将整合包名称转换为 iconKey 的方式: 示例: All the Mods 7 将解析为 allthemods7 注意:MultiMC 原生具有一个 Icon Key 属性,该属性被直接使用,而不是从整合包的显示名称转换而来 命令 CraftPresence 目前提供以下命令: 请注意以下几点: 命令必须以 /craftpresence 或者 /cp 在 v1.5.0 及更高版本中,这些命令只能通过配置 GUI 中的命令 GUI 使用 /cp compile "[expr]" - 通过 Starscript 测试占位符表达式的输出 /cp search (type:typeName, [searchTerm], all) - 查找可与 Rich Presence 配合使用的有效占位符 /cp reload - 重新加载模组数据 /cp request - 查看加入请求信息 /cp export - 查看用于导出模组数据的命令 /cp view - 帮助命令,用于显示可用于查看和控制各种显示数据的命令 /cp view placeholders - 显示可在 RPC 中使用的全部可用占位符 /cp view currentData - 以文本形式显示您当前的 RPC 数据 /cp view assets (custom | all) - 显示您可用的所有资产图标键 /cp view dimensions - 显示可用的所有维度名称,需要启用 Show Current Dimension 才能使用 /cp view biomes - 显示可用的所有生物群系名称,需要启用 Show Current Biome 才能使用 /cp view servers - 显示可用的所有服务器地址,需要启用 Show Game State 才能使用 /cp view screens - 显示可用的所有 GUI 名称,如果启用了逐 GUI 模式 /cp view items - 显示可用的所有物品名称,如果启用了逐物品模式 /cp view entities - 显示可用的所有实体名称,如果启用了逐实体模式 /cp reboot - 重启 RPC /cp shutdown - 关闭 RPC(可以从 /cp reboot ) /cp (help | ?) - 帮助命令,用于显示上述命令及这些说明 按键绑定 CraftPresence 当前包含以下按键绑定: 备注: 在 v1.5.5 至 v1.8.0 版本中,按键绑定现在可在配置界面的辅助功能设置中进行自定义,而不是在常规的控制菜单中 在 v1.8.0 及更高版本中,按键绑定现在可在配置界面中的专用菜单或适用版本上的常规控制菜单中进行自定义 Open Config Gui - 打开 CraftPresence 配置界面的按键绑定(默认:反引号/波浪号键) 关于占位符和函数 在某些配置区域,CraftPresence 提供了一些占位符和函数以简化操作: 请记住以下几点: 在 v2.0.0 中,占位符已重写以与 Starscript 兼容 本节的旧列表可以查看 此处 所有占位符、函数和代码表达式必须用花括号括起来(例如: {foo.bar} ) 如果您需要将占位符与函数参数中的其他数据组合,请使用 getResult 函数 在 标准库 占位符列表 以下占位符可在 CraftPresence 中的任何位置使用: 通用占位符: general.brand - Minecraft 品牌标签 general.icon - 默认显示图标 general.mods - 当前模组文件夹中的模组数量 general.title - Minecraft 标题标签 general.version - Minecraft 版本标签 general.protocol - Minecraft 版本协议标签 菜单事件占位符(加载和主菜单): menu.message - 主菜单的显示数据,在适用时 menu.icon - 主菜单的显示图标,如果适用 包占位符: pack.name - 当前检测到的包的名称 pack.icon - 当前检测到的包的图标 pack.type - 当前检测到的包的类型 玩家占位符: player.name - 你的用户名 player.uuid.short - 你的 UUID(截断格式) player.uuid.full - 你的 UUID(完整格式,如果有效) player.icon - 你的玩家头像图标,如果适用 player.position.x - 你当前的游戏内 X 坐标 player.position.y - 你当前的游戏内 Y 坐标 player.position.z - 你当前的游戏内 Z 坐标 player.health.current - 你当前的游戏内生命值 player.health.max - 你当前的游戏内最大生命值 player.mode - 你当前的游戏模式 GUI 占位符: screen.message - 当前 GUI 屏幕的显示数据,如果适用 screen.name - 当前 GUI 屏幕的名称 screen.icon - 当前 GUI 屏幕的图标 screen.default.icon - 默认的 GUI 屏幕图标 生物群系占位符: biome.message - 当前生物群系的显示数据,在游戏内时 biome.name - 当前生物群系的名称 biome.identifier - 当前生物群系的标识符 biome.icon - 当前生物群系的图标 biome.default.icon - 默认的生物群系图标 维度占位符: dimension.message - 当前维度的显示数据,在游戏内时 dimension.name - 当前维度的名称 dimension.identifier - 当前维度的标识符 dimension.icon - 当前维度的图标 dimension.default.icon - 默认的维度图标 实体占位符: entity.default.icon - 默认的实体图标 entity.target.message - 当前目标实体的显示数据,如果适用 entity.target.name - 当前目标实体的名称 entity.target.icon - 当前目标实体的图标 entity.riding.message - 当前骑乘实体的显示数据,如果适用 entity.riding.name - 当前骑乘实体的名称 entity.riding.icon - 当前骑乘实体的图标 世界占位符: world.difficulty - 当前世界的难度 world.weather.name - 当前世界的天气名称 world.name - 当前世界的名称 world.type - 当前世界的类型 world.time…
在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。