跳到正文

Party Link – Groups, Share Xp, and more

作者:MKI96

PartyLink 添加了自定义多人组队系统,包含可邀请的队伍、MMO风格HUD、共享经验、玩家头颅、角色、设置界面、队伍PvP选项,以及面向Fabric服务端的服务端配置。

收藏

截图

介绍

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

⚔️ PartyLink

PartyLink 是一个专注于多人的 Fabric 模组,为 Minecraft 添加了一套完整的自定义队伍系统。邀请好友、创建持久队伍、共享经验、管理队伍角色、自定义 HUD、标记位置,并通过精致的 MMO 风格界面一起游玩。

PartyLink 专为生存服务器、RPG 整合包、合作冒险以及任何玩家希望以更好的方式保持团队联系的多世界而设计。


✨ 主要功能

  • 👥 自定义队伍系统 – 创建队伍、邀请玩家、接受邀请、离开、踢出和解散队伍。
  • 🖥️ 自定义 MMO 风格 HUD – 直接在屏幕上查看你的队伍成员。
  • 🧑 真实玩家头颅 – 在线队伍成员会显示其 Minecraft 皮肤头颅。
  • ❤️ 生命值显示 – 查看队伍成员的当前和最大生命值。
  • ⭐ 等级显示 – 在队伍 HUD 中查看玩家等级。
  • 🟢 经验进度显示 – 显示当前经验进度以及距离下一级还差多少经验。
  • 📏 距离显示 – 查看队伍成员离你有多远。
  • ⚡ 共享经验 – 根据可配置规则与队伍成员共享经验。
  • 🛠️ 经验修补支持 – 共享经验使用真实的经验球行为,因此经验修补可以修复装备。
  • 🛡️ 队伍 PvP 保护 – 如果启用,可防止队伍内部的友军伤害。
  • 📍 队伍标记系统 – 为你的队伍标记方块和位置,并显示可见的世界标记。
  • 💾 持久队伍 – 队伍可以在退出登录和服务器重启后保持保存。
  • 👑 角色与权限 – 支持所有者、管理者和成员角色。
  • ⚙️ 设置界面 – 在游戏内配置队伍和个人 HUD 设置。
  • ⌨️ 按键绑定支持 – 使用可配置按键打开设置或发送标记。
  • 🌍 英语和德语支持 – 客户端界面支持英语和德语。
  • 🧩 公共 API – 其他模组可以与 PartyLink 集成。

👥 队伍系统

PartyLink 为 Minecraft 带来了真正的队伍系统。玩家可以邀请他人、加入队伍、管理成员,并让队伍在会话之间保持持久。

队伍操作

  • 邀请玩家加入你的队伍。
  • 通过命令或可点击的聊天按钮接受队伍邀请。
  • 通过命令或界面离开你的队伍。
  • 如果你有权限,可以踢出成员。
  • 作为所有者解散队伍。
  • 如果启用,队伍可在服务器重启后保持保存。

🖥️ 自定义队伍 HUD

PartyLink 包含一个完全自定义的队伍 HUD,风格简洁、未来感十足且受 MMO 启发。它的设计目标是感觉像真正的多人界面,而不是简单的仅命令系统。

HUD 可以显示:

  • 玩家名称
  • 玩家头颅 / 皮肤图标
  • 生命值
  • 等级
  • 经验进度
  • 距离下一级还差多少经验
  • 与队伍成员的距离
  • 角色高亮和视觉点缀

🎨 个人 HUD 自定义

每个玩家都可以自定义自己的 HUD,而不会改变其他队伍成员的 HUD。

  • 启用或禁用你自己的 HUD。
  • 显示或隐藏玩家头颅。
  • 选择 HUD 大小:小、中或大。
  • 选择 HUD 颜色:蓝色、绿色或红色。
  • 使用游戏内方向键移动 HUD 位置。
  • 将 HUD 重置到默认位置。

⚡ 共享经验

PartyLink 可以在队伍成员之间共享经验,让合作游玩更有回报。

共享经验模式

  • 📍 半径 – 仅与附近的队伍成员共享经验。
  • 🌎 当前世界 – 与同一世界/维度中的队伍成员共享经验。
  • 🌀 所有世界 – 与所有维度中的在线队伍成员共享经验。

半径可在10 到 200 格之间配置,具体取决于服务器设置。

共享经验采用真实经验球的行为进行分配,这意味着经验修补仍能正常修复盔甲、工具和武器。


📍 队伍标记系统

PartyLink 包含一个轻量的队伍标记系统,便于在探索、战斗、挖矿和探索地牢时更好地沟通。

  • 使用/party ping来标记你正注视的方块或位置。
  • 使用可配置的按键PartyLink → 发送队伍标记。
  • 队伍成员会直接在标记的方块上看到一个小型世界标记。
  • 该标记可作为客户端叠加层穿墙可见。
  • 标记会显示发送者名称和以格为单位的距离。
  • 客户端聊天保持整洁——不会刷屏。
  • 服主可通过配置启用或禁用标记。

服务器配置

partyPingAllowed=true


🛡️ 队伍 PvP 保护

PartyLink 可以保护队伍成员免受彼此伤害。这对于生存服务器、RPG 服务器以及友伤应可选的合作整合包非常有用。

  • 队伍 PvP 可按队伍启用或禁用。
  • 服主可以决定是否完全提供此功能。
  • 若在服务器端禁用,该设置将从界面中隐藏。
  • 队伍外的玩家不受影响。

服务器配置

partyPvpAllowed=true


👑 角色与权限

PartyLink 包含一个简单的角色系统来管理权限。

👑 所有者

  • 可更改队伍范围的设置。
  • 可晋升或降级管理员。
  • 可踢出成员。
  • 可邀请玩家。
  • 可解散队伍。

🛡️ 管理员

  • 可邀请玩家。
  • 可踢出普通成员。
  • 可管理队伍规则设置。

👤 成员

  • 可查看队伍。
  • 可自定义自己的 HUD。
  • 可离开队伍。

⚙️ 队伍设置界面

自定义的队伍设置界面允许玩家管理队伍范围的规则和个人 HUD 偏好。

打开方式:

/party settings

或使用可配置的按键:

PartyLink → 打开队伍设置

队伍范围设置

  • 显示或隐藏等级信息。
  • 显示或隐藏生命值信息。
  • 显示或隐藏经验信息。
  • 显示或隐藏缺失的经验。
  • 显示或隐藏距离。
  • 启用或禁用共享经验。
  • 更改共享经验模式。
  • 更改共享经验半径。
  • 若服务器允许,启用或禁用队伍 PvP。

个人 HUD 设置

  • 启用或禁用你自己的 HUD。
  • 显示或隐藏玩家头像。
  • 更改 HUD 大小。
  • 更改 HUD 颜色。
  • 移动 HUD 位置。

⌨️ 命令

命令 描述
/party invite <player> 邀请玩家加入你的队伍。
/party accept 接受待处理的队伍邀请。
/party leave 离开你当前的队伍。
/party list 显示所有当前队伍成员。
/party kick <player> 若有权限,将玩家踢出队伍。
/party disband 以所有者身份解散队伍。
/party ping 为你队伍标记你正注视的方块/位置。
/party hud 切换你的队伍 HUD。
/party hud on 启用你的队伍 HUD。
/party hud off 禁用你的队伍 HUD。
/party settings 打开 PartyLink 设置界面。

🛠️ 服务器配置

服主可以通过以下方式配置 PartyLink:

config/partylink.properties

可用选项

sharedXpAllowed=true partyPvpAllowed=true partyPingAllowed=true maxSharedXpRadius=200 keepParties=true maxPartySize=8 serverLanguage=EN

选项 说明
sharedXpAllowed 控制服务器上是否可以使用共享经验。
partyPvpAllowed 控制队伍是否可以使用队伍 PvP 保护。
partyPingAllowed 控制是否可以使用队伍标记。
maxSharedXpRadius 允许的最大共享经验半径。限制为 10-200 格。
keepParties 控制队伍在退出登录或服务器重启后是否保留保存。
maxPartySize 最大队伍人数。最多可设置为 8 名玩家。
serverLanguage 服务端消息语言。支持 EN 和 DE。
   

 🧩 面向模组开发者的 PartyLink API 

PartyLink 包含一个公共 API,允许其他模组与队伍系统集成,而无需访问内部类。

API 包

com.mki.partylink.api

包含的 API 类

  • PartyLinkApi
  • PartyLinkEvents
  • PartyView
  • PartySnapshot
  • PartyRole
  • PartyShareMode
  • PartyXpShareContext

基本用法

PartyLinkApi.isInParty(player);
PartyLinkApi.areInSameParty(playerA, playerB);
PartyLinkApi.getParty(player);
PartyLinkApi.getPartyMembers(player);
PartyLinkApi.getOnlinePartyMembers(player);
PartyLinkApi.getRole(player);
PartyLinkApi.isOwner(player);
PartyLinkApi.isManager(player);

友军伤害 / 队伍 PvP

if (!PartyLinkApi.canPartyMembersDamage(attacker, victim)) { // cancel custom damage }

共享经验集成

PartyLinkApi.shareExperience(sourcePlayer, amount);

这会遵循 PartyLink 的共享经验设置、服务器配置、半径/模式,以及与经验修补兼容的经验球行为。

事件

PartyLinkEvents.MEMBER_JOINED.register((party, memberId) -> { // react to party member joining });

可用事件

  • PARTY_CREATED
  • PARTY_DISBANDED
  • MEMBER_JOINED
  • MEMBER_LEFT
  • MEMBER_KICKED
  • ROLE_CHANGED
  • SETTINGS_CHANGED
  • SHARED_EXPERIENCE

API 版本

PartyLinkApi.API_VERSION

当前 API 版本:1  

 


🌍 语言支持

  • 英语客户端语言支持。
  • 德语客户端语言支持。
  • 服务端消息可配置为英语或德语。

📦 安装

PartyLink 是一个 Fabric 模组,应同时安装在服务端和客户端以获得完整体验。

  • 安装 Fabric Loader。
  • 安装 Fabric API。
  • 将 PartyLink 放入 mods 文件夹。
  • 将其安装在服务端以及所有想要使用自定义 UI 的客户端上。

💙 最后说明

PartyLink 旨在让多人 Minecraft 感觉更紧密、更协作、更精致。无论你是在探索、战斗、挖矿、刷经验,还是在 RPG 服务器上游玩,PartyLink 都能为你的团队提供像真正队伍一样一起游玩的工具。

创建队伍。共享经验。标记位置。保护你的队友。一起游玩。

常见问题

Party Link – Groups, Share Xp, and more 支持哪些 Minecraft 版本?

Party Link – Groups, Share Xp, and more 支持 Minecraft Java 版 1.20.1–26.3,共 6 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Party Link – Groups, Share Xp, and more 怎么安装?

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

评论

登录后评论和评分

MKI96 的其他作品

查看全部 →