F3 + F4 Gamemode Switcher for Older Versions

F3 + F4 Gamemode Switcher for Older Versions

将原版风格的F3+F4游戏模式选择器带到更早版本的Minecraft中。

模组横幅

将原版 Minecraft 的 F3 + F4 游戏模式切换器带到旧版 Minecraft 中。

一个轻量级的、客户端 Minecraft Forge 模组,忠实地将 Minecraft Java 版 1.16.5 中熟悉的 F3 + F4 游戏模式切换器移植到旧版 Minecraft 中。

它重现了原始的界面、控制、游戏模式顺序、快速切换行为和原版视觉风格,没有添加无关的作弊菜单或游戏功能。


概述

按住 F3 并按下 F4 以打开原版风格的游戏模式选择器。

原版顺序保持不变:

创造模式 → 生存模式 → 冒险模式 → 旁观模式 → 创造模式

世界在选择器后方仍然可见,并且界面会自动适应当前的 Minecraft 界面缩放比例。

原版风格的游戏模式选择器


功能特性

  • 忠实地移植 Minecraft 1.16.5 的 F3 + F4 选择器
  • 原版界面、槽位、图标、文本和悬停行为
  • 原始原版游戏模式切换器纹理
  • 用于游戏模式图标的原始 Minecraft 物品渲染器
  • 在两个最近使用的游戏模式之间快速切换
  • 每次单独按键都能正确地进行单步循环切换
  • 支持键盘和鼠标选择
  • 可选的本地原版权限检查
  • 可选的暂停行为
  • 客户端安装
  • 无额外依赖
  • 无需服务器端安装

选择器使用原版资源:

textures/gui/container/gamemode_switcher.png

不使用任何自定义或现代风格的替换界面。


操作控制

  1. 按住 F3。
  2. 按下 F4 以打开游戏模式切换器。
  3. 继续按住 F3 并再次按下 F4 以循环切换可用的游戏模式。
  4. 松开 F3 以应用所选的游戏模式。

持续按住 F4 不会快速循环遍历所有选项。每次单独的 F4 按键只会被处理一次。

按下 Escape 键可关闭选择器且不应用所选更改。

也可以使用鼠标选择游戏模式。


快速切换

第一次按下 F3 + F4 时会高亮显示之前使用的备用游戏模式,而不是选择当前已激活的游戏模式。

这允许你在最近使用的两个游戏模式之间快速切换。

示例:

  • 创造模式 → 生存模式
  • 生存模式 → 创造模式
  • 旁观模式 → 创造模式
  • 创造模式 → 旁观模式

当你手动选择不同的游戏模式时,你刚刚离开的游戏模式将成为新的上一个游戏模式。

如果所选的游戏模式已经处于激活状态,选择器将关闭而不会发送不必要的更改请求。


改进的 F3 处理

旧版 Minecraft 可能会在处理 F3 + F4 组合键之前先处理 F3 按键事件,导致调试屏幕短暂出现。

该模组使用大约 150 毫秒的短暂宽限期来区分:

  • 单独的 F3 按键
  • F3 与配置的激活键组合

如果在此时段内按下激活键,正常的 F3 动作会被捕获,选择器会打开且不会出现可见的调试屏幕闪烁。

单独的 F3 按键将继续控制正常的 Minecraft 调试屏幕。


配置

该模组包含一个带有以下设置的选项界面:

激活键

选择用于打开和循环切换选择器的按键。

示例:

  • F4
  • K
  • 任何其他受支持的键盘按键

激活模式

选择打开选择器的方式:

  • F3 + 配置的按键
  • 仅使用配置的按键

原版权限检查

控制客户端在打开选择器之前是否执行正常的本地原版权限检查。

禁用此选项不会绕过服务器权限。

暂停游戏

选择在选择器打开时是否应暂停游戏。

默认设置

  • 激活键:F4
  • 激活模式:F3 + F4
  • 原版权限检查:启用
  • 暂停游戏:禁用

模组配置界面准备工作进行中 模组配置界面


权限行为

此模组不会绕过 Minecraft 或服务器的权限。

在多人游戏中,模组使用 Minecraft 正常的游戏模式更改机制。服务器拥有最终控制权,可以正常接受或拒绝请求。

忽略本地检查选项仅允许在客户端检查会阻止打开选择器时仍打开它。它并不授予更改游戏模式的权限,也不会绕过服务器安全设置。

在单人游戏中,模组遵循集成服务器的正常规则。仍然需要开启作弊或拥有足够的权限。


多人游戏兼容性

该模组是客户端模组,通常不需要安装在服务器上。

它可以在玩家已拥有更改游戏模式权限的多人游戏服务器上正常工作。

可能与以下修改这些内容的模组产生冲突:

  • F3 或 F4 键盘处理
  • 调试屏幕
  • 游戏模式命令
  • 键盘输入事件
  • Minecraft GUI 渲染
  • 玩家控制器行为

项目目标

这个项目源于一个简单的个人需求。

在玩旧版 Minecraft 时,我想使用新版本中熟悉的 F3 + F4 游戏模式切换器。我搜索了一个能忠实地将这项功能带到旧版 Forge 的模组,但没有找到完全符合我要求的。

起初,我决定只为自己创建这个模组。我的目标是尽可能精确地重现原版 Minecraft 1.16.5 的选择器,包括其界面、控制、快速切换行为和游戏模式循环。

在它正常工作后,我意识到其他玩家、整合包作者、开发者和服务器管理员可能也在寻找同样的功能。我没有把它保留为私有项目,而是决定发布它,以便任何使用旧版 Minecraft 的人都能享受到同样便捷的原版游戏模式切换器。

这个项目始终专注于一个目的:以轻量且忠实的方式,将原始的 F3 + F4 游戏模式切换器体验带到旧版 Minecraft Forge 版本中。