MWE

MWE

专为PVP玩家设计的模组,拥有众多便捷功能和独特特性:聊天增强、玩家列表、打击颜色、受击框、作弊检测器等等!

优化

GitHub 发布版本 GitHub 下载量 Modrinth 下载量 构建状态

这是一个用于 Minecraft Forge 1.8.9 的模组,包含大量针对原版 Minecraft、PVP 玩家以及 Hypixel 的 Mega Walls 小游戏的功能与改进。使用 /mwe 打开配置菜单。

该模组以性能为优先考虑,不会影响 FPS,不玩 Mega Walls 的玩家也可以放心使用。

安装

  1. 确保你已安装 Java 8 64 位版本
  2. 下载并运行最新版 forge 1.8.9 的安装程序
  3. 打开你的 .minecraft 文件夹,创建一个 mods 文件夹并将模组放入其中
  4. 打开 Minecraft 启动器,选择 forge 1.8.9 配置并启动游戏

注意:OrangeMarshall 的 Vanilla Enhancements 与该模组不兼容,本模组中与聊天、玩家列表和碰撞箱相关的功能将无法生效。

功能

原版增强

原版增强

聊天

  • 聊天头像 - 在聊天消息前显示玩家的头像
  • 聊天复制 - 左键/右键单击复制聊天消息,按住 Shift 复制单行
  • 聊天搜索 - 在聊天栏中添加搜索栏以搜索聊天消息,按 Ctrl + F 进入聊天搜索,Ctrl + Shift + F 使用正则表达式搜索,搜索图标在不使用时可以隐藏,并且可以移动以兼容其他模组
  • 更长的聊天记录 - 将聊天记录容量扩展到 32,000 行
  • 命令大小写修复 - 修复命令处理程序仅支持全小写命令的问题
  • Forge 命令修复 - 修复 Forge 在消息前不加 / 时仍尝试运行命令的问题
  • Tab 补全玩家名 - 随时可以在聊天中使用 Tab 补全玩家名
  • 简单聊天日志 - 移除聊天日志中的格式代码

受伤颜色

  • 自定义颜色 - 更改实体受到伤害时的颜色
  • 队伍颜色 - 对于玩家,受伤颜色将变为其队伍颜色
  • 盔甲染色 - 对于玩家,受伤时他们的盔甲也会被染色,如同 1.7 版本那样
  • 凋灵受伤颜色 - 如果凋灵有队伍,则赋予其队伍颜色的受伤效果

玩家列表

  • 彩色分数 - 根据分数值/生命值以及玩家最大生命值,以彩色渲染分数/生命值
  • 调整大小 - 更改玩家列表中显示的玩家数量
  • 显示玩家数 - 在当前大厅的玩家列表顶部显示玩家数量
  • 隐藏页眉/页脚 - 隐藏玩家列表的页眉和页脚文本
  • 隐藏延迟 - 如果所有延迟值都等于 1,则隐藏玩家列表中的延迟值
  • 选择列间距 - 选择玩家列表中各列之间的间距
  • 修复背景 - 修复玩家列表背景不对称且有时一侧缺失像素的问题

性能

  • 限制掉落物 - 动态修改掉落物实体的渲染距离以保持性能

渲染

  • 取消夜视效果 - 移除夜视效果的蓝色色调
  • 清晰视野 - 停止渲染离屏幕太近(75厘米)的粒子,以获得更好的可见性
  • 头顶彩色分数 - 根据分数值/生命值以及玩家最大生命值,在玩家头顶上方以彩色渲染分数/生命值
  • 现代姓名标签 - 以现代 Minecraft 的方式渲染姓名标签,使其在穿过墙壁时更容易看清

错误修复

  • 修复行动栏文字重叠 - 当玩家拥有超过 2 行生命值时,防止行动栏文本与护甲条重叠
PVP 功能

PVP 功能

  • 护甲 HUD - 在屏幕上渲染你的护甲,可垂直或水平渲染,可选择显示耐久度,也可选择仅在耐久度低时显示
  • 药水 HUD - 在屏幕上渲染你的药水效果,可垂直或水平渲染,可选择文字颜色
  • 切换疾跑 - 按住前进键时保持疾跑状态,有一个按键绑定可切换此功能
  • 弓箭命中 HUD - 用弓射击玩家时显示其生命值的 HUD
  • 速度 HUD - 显示你移动速度的 HUD
  • 迷你药水 HUD - 仅显示药水增益剩余时间的彩色数字
  • 低血量声音警告 - 当你的生命值低于特定阈值时播放声音
  • 剑掉落保护 - 防止你意外丢弃你的剑
Hypixel

Hypixel

  • 简短硬币消息 - 在 Hypixel 上,移除硬币和令牌消息中的加速器信息,让消息更简短
  • 队伍传送保护 - 如果你的小队中有其他玩家,点击“再次游玩”纸片时会增加确认提示
小队系统

小队系统

使用 /squad 命令将玩家加入你的小队,你的队友会以粉色的姓名标签和名字前独特的图标显示。你可以使用 /squad add <名字> as <别名> 来更改队友的显示名称。

  • 小队图标 - 切换小队队友姓名标签前图标的显示
  • 小队 HUD - 一个仅显示小队成员的小型玩家列表
  • 彩色队友 - 你的队友会以你选择的固定颜色渲染,包括姓名标签、碰撞箱、受伤颜色
  • 昵称隐藏 - 当你在小队中使用假名时,对自己显示真实名字
  • 保留首字母 - 给队友设置别名时保留其名字的首字母,以便在指南针上追踪他们
碰撞箱模组,更好的 f3+b

碰撞箱模组,更好的 f3+b:

允许你自定义 f3+b 碰撞箱的外观。

  • 为特定实体类型启用碰撞箱 - 玩家、落地箭矢、嵌入箭矢、飞行箭矢、掉落物、被动型生物、攻击型生物、物品展示框、凋灵、其他实体
  • 队伍颜色玩家碰撞箱 - 玩家碰撞箱将会取其所在队伍的颜色
  • 队伍颜色凋灵碰撞箱 - 凋灵碰撞箱将会取其所在队伍的颜色
  • 队伍颜色箭矢碰撞箱 - 箭矢碰撞箱将会取射手所在队伍的颜色
  • 自定义碰撞箱颜色 - 为所有碰撞箱选择自定义颜色
  • 真实尺寸碰撞箱 - 渲染玩家的实际碰撞箱,这比默认 f3+b 显示的略大
  • 绘制红色视线框 - 在实体的视线高度绘制红色方块
  • 绘制蓝色向量 - 绘制代表实体视线方向的蓝色线条
  • 仅玩家显示蓝线 - 仅对玩家绘制蓝色线条
  • 3 米蓝线 - 将蓝色线条的长度设为 3 米,以匹配玩家的触及范围
  • 隐藏近距离碰撞箱 - 停止渲染距离过近的碰撞箱,距离可由你自行设定
  • 重启后碰撞箱仍保持启用 - 不像原版 Minecraft,你不需要每次游戏时都重新启用它
Mega Walls 功能

Mega Walls 功能

  • 据点位置 HUD - 显示你当前所在据点
  • 苦力怕 TNT HUD - 在玩苦力怕职业时显示已激活 TNT 的冷却时间
  • 能量显示 HUD - 显示你当前拥有的能量值
  • 击杀冷却 HUD - 显示 /kill 命令的冷却时间
  • 凤凰连接 HUD - 显示通过凤凰职业连接治愈的心数
  • 力量效果 HUD - 在玩 Dreadlord、Herobrine、Hunter、Zombie 职业时,显示 Mega Walls 中力量效果的持续时间。在玩 Hunter 职业时,播放声音并显示获得力量前的倒计时。
  • 战吼 HUD - 显示战吼的冷却时间
  • 凋灵死亡时间 HUD - 显示最后一个存活的凋灵自动死亡前剩余的时间,HUD 可放置在侧边栏
  • 彩色皮革护甲 - 将铁质护甲部件转换为队伍颜色的皮革护甲
  • 隐藏饥饿标题 - 在死亡竞赛期间停止渲染屏幕中央的饥饿消息
  • 隐藏自动机标题 - 在玩 Automaton 职业时隐藏能量指示器副标题
  • 隐藏重复消息 - 隐藏 Mega Walls 中会刷屏聊天的特定消息
  • 更多力量粒子 - 在 Dreadlord 或 Herobrine 获得击杀时,在其周围生成粒子
  • 叛徒箭矢计数 - 在玩 Renegade 职业时,在玩家姓名标签上显示其被钉住的箭矢数量
  • 命令快捷键 - 用于执行以下命令的按键绑定:/enderchest、/kill、/surface、/teamchest、/warcry
  • 挂机踢出声音 - 当你即将因挂机被踢出时播放声音
  • 凋灵轮廓 - 在凋灵周围渲染队伍颜色的轮廓
  • 死亡竞赛伤害 - 如果游戏以平局结束,游戏结束时会在聊天中直接打印死亡竞赛伤害
  • 安全背包 - “防止将重要的套件物品用快捷键移出你的背包”
  • 小队神圣光环玩家 - 在玩 Angel 职业时,将你给予神圣光环的玩家加入你的小队
  • 凋灵警报 - 当凋灵的生命值低于特定阈值时播放警报 如果不在游戏中,在游戏结束前 5 分钟及墙壁倒塌前 10 秒发送通知
  • 用弓箭射中玩家时,在聊天消息中显示其职业和套件
NoCheaters

NoCheaters:

NoCheaters 会保存通过 /wdr 名字(不是 /report)举报的玩家,并在游戏中提醒你他们的存在。 要从举报列表中移除玩家,请使用:/unwdr 名字 或点击警告消息上的名字。 你可以使用 /nocheaters reportlist 查看所有已举报的玩家。 因严重作弊行为被举报的玩家将有红色图标,其他的则为黄色图标。 你可以在配置中定义哪些作弊行为会显示红色图标或完全不显示图标。

  • 名字图标 - 在姓名标签和玩家列表中为已举报的玩家添加图标
  • 警告消息 - 当被举报的玩家加入你的大厅时,在聊天中打印警告消息
  • 封禁揭示 - 在 Hypixel 上游戏时揭示被禁玩家的名字
  • 删除旧举报 - 选择是否删除旧举报记录,以及多久后删除
  • 举报建议 - 高亮某些由玩家发送的、警告其他人作弊的聊天消息
  • 屏蔽作弊者聊天 - 删除或屏蔽被举报玩家发送的聊天信息
  • 你可以使用 /report 名字 boosting 和 /report 名字 crossteaming 作为一键命令在 Hypixel 上进行举报,而不必使用书
  • 当你 /wdr 某个玩家时,会显示谁和该玩家一同加入小队,以便举报其他成员作弊
黑客检测器

黑客检测器:

检测使用特定作弊的玩家并提醒你注意这些玩家。它还可以自动举报他们并将这些玩家保存到 NoCheaters 中。 目前,支持检测:自动格挡、快速挖掘、幽灵手、保持疾跑、杀戮光环、减速、搭路

  • 添加到举报列表 - 将检测到的玩家添加到 NoCheater 的举报列表中
  • 显示标记消息 - 检测到某人时在聊天中显示标记消息
  • 简洁标记消息 - 打印新的相同标记消息时,删除之前的标记消息
  • 显示单次标记消息 - 每个玩家每场比赛只打印一次标记消息
  • 标记时播放声音 - 标记玩家时播放声音
  • 显示举报按钮 - 在标记消息上显示举报按钮
  • 标记消息前缀 - 允许你选择标记消息的前缀
  • 自动举报作弊者 - 检测到作弊者时自动向 Hypixel 发送 /report,仅适用于 Mega Walls
  • 回放杀戮光环标记 - 仅在回放中,当有人隔墙攻击其他玩家时打印消息
  • 举报 HUD - 当模组有待发送的举报时显示小文本,并显示正在键入的举报内容
  • 修复自动格挡动画绕过:某些作弊客户端会发送特定数据包,使你无法看到他们格挡剑的动作,而实际上他们在攻击时持续格挡剑。
外部功能

外部功能

  • 隐藏切换疾跑 HUD - 隐藏 OrangeMarshall 的 SimpleMod 中的切换疾跑 HUD
  • 隐藏 Optifine 帽子 - 隐藏 Optifine 在某些季节添加的装饰性帽子
命令

命令

大多数命令需要有效的 Hypixel API 密钥,使用 /mwe set <密钥> 来设置你的密钥。

  • /addalias - 为玩家设置昵称,显示在其玩家列表名字的后面,使用 /addalias 查看详情
  • /mwe - 打开配置菜单
  • /nocheaters - 在聊天中显示已举报的玩家,使用 /nocheaters help 查看详情
  • /partydetection - 列出一起加入的玩家
  • /plancke - 查看玩家在不同游戏中的统计数据,使用 /plancke 查看详情
  • /scangame - 在 Mega Walls 中,揭示哪些账号是高数据的小号,很可能是作弊者
  • /squad - 向你的小队添加或移除玩家,使用 /squad 查看详情
  • /stalk <名字> - 揭示某个玩家当前正在 Hypixel 网络上做什么

开发者信息

参与贡献

你可以通过发起拉取请求为这个项目做出贡献,请注意,根据 Hypixel 服务器规则被视为黑名单修改的功能将会被自动拒绝。

MWE 附加组件

该模组具有一个公共 API,允许你创建附加模组。 通过制作附加组件,用户就可以安装最新版本的官方 MWE 以及他们喜欢的多个附加组件。 而如果你修改并分发 MWE,用户就只能使用你的修改版 MWE,其版本也仅限于你制作时的版本。 这样他们既无法安装最新版本的 MWE,也无法安装其他具有不同功能特性的修改版 MWE。

一个示例附加模组可以在这里找到

要制作你的附加组件,你应该只使用 mwe/api 包中的内容,主类是 MWEApi。

如果你需要更多 API 内容来制作附加组件,可以提问或发起拉取请求。

致谢

在针对 Minecraft 进行优化工作时,我使用了 Yourkit Profiler,非常感谢他们创造了高质量的软件并为我提供了许可证。