Cubeville伙伴

Cubeville伙伴

一个针对Cubeville SMP的玩家自制增强模组,包含便捷生活工具、导航辅助和自定义界面调整。

如果你遇到任何问题或有建议,请在 Issues 标签页中报告。你的反馈有助于让这个模组变得更好!

Cubeville Companion

一个为非官方 Cubeville SMP Minecraft 服务器制作的客户端实用模组。

⚠️ 免责声明: 本模组与 Cubeville SMP 服务器或其工作人员没有任何关联、认可或官方合作关系。 它是一个独立的、由社区制作的工具,旨在增强玩家体验。请自行斟酌使用,并始终遵守服务器规则。


功能简介

Cubeville Companion 专门为 Cubeville 服务器添加了可视化、聊天管理、命令辅助和生活质量工具。

所有功能都仅在客户端运行,无需在服务器端安装任何东西。


特性

🗺️ 区域可视化

在世界中以 3D 线框盒子的形式显示 WorldGuard 区域边界。区域颜色根据你与它们的关系进行区分:

  • 🟢 绿色 — 你拥有的区域
  • 🔵 蓝色 — 你是成员的区域
  • 🔴 红色 — 其他人拥有的区域

其他功能包括:

  • 浮动显示区域名称和所有者标签
  • 可选的半透明区域表面
  • 用于给单个方块着色的方块高亮模式

📐 WorldEdit 选区可视化

使用木锄设置位置后,你的 WorldEdit 选区会以 3D 线框形式实时渲染。

功能包括:

  • 以 宽 × 高 × 深 的形式显示选区尺寸
  • 当选区超过可配置的大小限制时显示警告颜色
  • 可选的方块高亮
  • 可配置的颜色和不透明度

⚡ 快速操作菜单

按下 Left Alt 打开一个包含九个标签页的命令参考和快捷方式菜单:

  • 快速 — 一键访问 /hub、/spawn、/home、//wand、/money、/journal 等常用命令。还包括最近使用的命令、快速职级操作和一个实时生物数量小部件。
  • 区域 — 用于区域信息、列表、认领、子区域、标志、所有者和成员管理的 WorldGuard 命令。
  • ChestShop — 分步的 Shopkeeper 木牌商店创建指南。
  • LWC — 带有描述和参数输入界面的锁定和保护命令。
  • 职级 — 用于特殊职级(如医生、修理工、死亡猎犬等)的命令。
  • 频道 — 本地、喊话、群组和私聊命令。
  • 升降机 — CraftBook 电梯告示牌指南。
  • 帮助 — 关于传送、信息、实用和工作人员命令的可扩展文档。
  • 表情 — 自动保存的 /me 消息,可以再次发送或从列表中移除。

需要玩家、区域、标志或其他值的命令会打开一个带有相关建议的输入界面。

快速操作菜单截图

💬 改进的聊天过滤

可选择隐藏:

  • [Cubeville] 服务器广播消息
  • 季节性和节日活动公告
  • 来自已忽略玩家的公共聊天消息
  • 来自已忽略玩家的 /me 表情

🚫 玩家忽略列表

可以通过配置界面或命令管理客户端的玩家忽略列表:

  • /companion ignore <player> — 忽略某个玩家
  • /companion unignore <player> — 取消忽略某个玩家
  • /companion ignorelist — 显示你当前的忽略列表

会自动提供玩家名称建议。被忽略的玩家会存储在你的本地配置中,绝不会发送到服务器。

忽略玩家界面截图

🏪 商店招牌生成器

使用可视化编辑器创建 ChestShop 招牌,包含:

  • 数量、购买价格、出售价格和物品名称字段
  • 仅购买和仅出售模式
  • 招牌实时预览
  • 支持复制到剪贴板
  • 快速访问 /iteminfo

🧠 命令学习与自动补全

Cubeville Companion 会从 Cubeville 聊天响应中学习命令和子命令,并添加客户端的 Tab 补全建议。

功能包括:

  • 为已学习的服务器命令提供建议
  • 在合适的地方提供在线玩家建议
  • 区域名称和标志建议
  • 建议与其他无关服务器隔离
  • 仅客户端的 /companion 命令补全

无需服务器文件或修改。

🎨 可自定义渲染

可以为以下项目配置颜色和不透明度:

  • 拥有的区域
  • 成员区域
  • 他人区域
  • WorldEdit 选区
  • 超大选区警告
  • 区域和选区的方块高亮

客户端命令

命令 描述
/companion ignore <player> 隐藏某个玩家的公共聊天和 /me 消息
/companion unignore <player> 将某个玩家从你的忽略列表中移除
/companion ignorelist 显示所有当前被忽略的玩家

这些命令完全由模组处理,不会发送到服务器。


按键绑定

按键 操作
R 切换区域可视化
Left Alt 打开快速操作菜单
F8 打开配置界面

为 /hub、/spawn、/home 和商店招牌生成器提供了额外的按键绑定,但默认未绑定。

所有按键绑定都可以在 Minecraft 的控制界面中更改。


配置

按下 F8 打开包含六个标签页的设置界面:

  • 常规 — 通知、调试模式、快速操作菜单选项和受信任的服务器
  • 区域 — 可见性、标签、填充渲染、方块高亮和自动轮询
  • 选区 — WorldEdit 可视化、尺寸、大小警告和方块高亮
  • 聊天 — 广播过滤和玩家忽略列表
  • 颜色 — 区域、选区、警告和高亮颜色
  • 职级 — 快速职级行为和可用性

配置本地保存到:

.minecraft/config/cubeville-companion.json

区域和职级状态也会在本地持久化,以便在重启后仍然保留。


支持的加载器

加载器 版本
Fabric 0.16.13+
NeoForge 21.8.x
Forge 58.x

Minecraft: 1.21.8
Java: 21
环境: 仅客户端

Forge 兼容性说明: 不支持 OptiFine,因为它会替换 Cubeville Companion 使用的渲染内部组件。光影包可能会影响区域和选区覆盖层的显示。


本模组是一个粉丝制作的项目。Cubeville™ 及相关商标归其各自所有者所有。