模组

[1.20.1] Auto Window Size ——自动设置窗口大小,最小尺寸锁定、固定窗口大小、常用分辨率....

ㅤㅤ***Lv.2 注册会员 发表于 2026-9-15 IP:湖北省 291 0
AI 速览2026-10-02 06:51 生成

1.20.1 Forge 纯客户端模组 Auto Window Size,自动设置并锁定游戏窗口

Auto Window Size 是一个面向 Minecraft 1.20.1 Forge 的纯客户端模组,用来把游戏窗口大小从偶然变成可控选项。它能在启动后按指定分辨率自动设置窗口并居中,还支持最小尺寸锁定、固定窗口大小、无边框、窗口置顶、启动自动全屏以及窗口位置记忆,并提供分辨率预设、快捷键和 /aws 系列指令。适合经常切换分辨率、在整合包里调好 UI 又怕布局被打乱的桌面版玩家,也方便整合包作者做一次性引导。

  • 仅支持桌面版 Minecraft,不支持手机版或基岩版
  • 需要 Minecraft 1.20.1 与 Forge 47.x 或更高版本
  • 升级时需手动删除旧配置文件夹 config/AutoWindowSize/
  • 从 1.0.9 之前版本升级还需删除旧的 autowindowsize-client.toml
  • 其他平台版本可能比 GitHub 慢几天
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
模组资源
中文名: 自动窗口大小
外语名: Auto Window Size
类型: 主体 
来源: 原创
前置MOD:
支持版本: 1.20.x 
支持API: |Forge| 
原帖地址: https://www.mcmod.cn/class/30769.html
下载地址: https://bbsmc.net/mod/autowindowsize
语言支持: 简体中文 繁體中文 English 日本語 其他语言 
最后更新: 2026-09-26
本帖最后由 ㅤㅤjuㅤ 于 2026-9-26 03:20 编辑
Auto Window Size
Minecraft 1.20.1 / Forge 纯客户端模组 — 自动窗口大小、居中、最小尺寸锁定、固定窗口大小、无边框模式、窗口置顶与启动自动全屏
⚠ 平台提示:本模组仅支持桌面版 Minecraft(Windows / macOS / Linux),不支持手机版(基岩版 / 手机端)。
📮 关于源码:作者是 GitHub / Git 新手,早期仓库更新曾出现过操作失误导致文件混乱。如果你下载到的源码与实际发布的 jar 对不上,请发邮件至 3270728922@qq.com 获取正确源码。
zh-accessibility-entry.png zh-borderless-mode.png zh-commands-chat.png zh-custom-resolution.png zh-keybinds.png zh-maximized-state.png zh-settings-main.png


这是什么
在整合包里把各模组 UI 一点点调好后,玩家换个分辨率启动,窗口一变、布局全乱。Auto Window Size 把"游戏窗口大小"从偶然变成可控的选择:启动后自动按指定分辨率把窗口设好并居中,还能锁定最小尺寸、彻底固定窗口大小、一键居中、下次启动自动全屏,几乎不碰游戏内逻辑,不和别的模组冲突。
  • 启动自动设窗口:启动后延迟可配置(默认1.5秒),把窗口设为配置分辨率(默认 1280×720)并居中,不拉伸加载界面。
  • 分辨率预设:按宽高比(16:9 / 16:10 / 4:3 / 5:4 / 21:9)分组,每种12个常用分辨率一键切换,也支持自定义分辨率输入;超过屏幕、低于配置最小值或匹配当前大小的预设自动禁用。
  • 最小尺寸锁定:窗口只能放大、不能缩小到配置值以下,保护调好的 UI。
  • 固定窗口大小:把当前窗口大小完全锁死,最大化按钮在系统层禁用,从根上杜绝"假最大化"。
  • 居中窗口:一键把窗口在它所在的显示器居中。
  • 无边框模式:去除窗口标题栏和边框;支持窗口化、最大化和全屏(伪全屏)三种状态。
  • 窗口置顶:三种模式 — 关闭、普通(GLFW 悬浮)、强制(每帧重新抢焦点,可覆盖教室监控软件等其他置顶窗口)。
  • 启动自动全屏 / 自动最大化 / 自动无边框:玩家可在设置里持久勾选"下次启动自动全屏"、"自动最大化"或"自动无边框";整合包作者也可在配置里设一次性引导。
  • 窗口位置记忆:可选择退出时保存窗口位置与大小,下次启动恢复(而非强制居中);与自动全屏/最大化兼容。
  • 循环切换窗口状态:一个按钮/快捷键即可在 窗口化 → 最大化 → 全屏 之间循环切换。
  • 辅助功能设置原生入口:在「选项 → 辅助功能设置」里插一个「窗口设置」按钮(从视频设置迁移,兼容 Embeddium 等替换视频设置界面的模组)。
  • 纯客户端,不需要装在服务端;默认 1280×720 即装即用。



快速开始
  • 安装 Minecraft 1.20.1 与 Forge(47.x 或更高版本)。
  • 将 autowindowsize-1.1.0.jar 放入 .minecraft/mods/ 文件夹。
  • 启动游戏。1.5秒后窗口会自动调整为 1280×720 并居中。
  • 打开 选项 → 辅助功能设置 → 窗口设置 进行所有配置。



使用说明打开设置界面
进入 选项 → 辅助功能设置,点击列表顶部的 窗口设置 按钮。
核心功能一览功能说明
启动自动设窗口启动后按配置分辨率设置窗口大小并居中
最小尺寸锁定防止窗口被缩小到配置最小值以下
固定窗口大小完全锁定窗口大小(最大化按钮在系统层禁用)
居中窗口一键在当前显示器上居中窗口
无边框模式去除窗口装饰(标题栏+边框)
窗口置顶保持窗口在其他窗口之上(3种模式)
记住窗口状态跨启动保存/恢复窗口位置和大小
分辨率预设5种比例共60个预设,外加自定义输入
循环切换状态在 窗口化 → 最大化 → 全屏 之间循环
💡 提示:在设置界面中将鼠标悬停在任意按钮上,可查看该功能的详细说明。


指令
所有指令均以 /aws 开头。在游戏内输入 /aws help 可查看分页的完整指令列表。
指令说明
/aws help [页码]显示指令列表(共2页,每页8条)
/aws gui打开窗口设置界面
/aws status显示当前窗口状态、配置状态和分辨率
/aws toggle切换最小尺寸锁定开/关
/aws lock开启最小尺寸锁定
/aws unlock关闭最小尺寸锁定
/aws fixed切换固定窗口大小开/关
/aws center在当前显示器上居中窗口
/aws fullscreen切换全屏开/关
/aws maximize切换最大化开/关
/aws remember切换窗口位置记忆开/关
/aws top循环切换窗口置顶模式(关闭→普通→强制)
/aws debug切换调试日志开/关
/aws borderless [auto]切换无边框模式;auto 子指令切换启动自动无边框
/aws resolution [比例] <宽> <高>设置窗口分辨率;支持 比例+预设(如 16:9 1920x1080)或自定义宽高
💡 提示:/aws resolution 支持 Tab 自动补全。输入比例(如 16:9)后按 Tab 可查看可用预设。


快捷键
所有快捷键默认未绑定。在 选项 → 控制 → Auto Window Size 中设置。
快捷键默认说明
打开窗口设置无打开窗口设置界面
居中窗口无在当前显示器上居中窗口
切换无边框无切换无边框模式开/关
循环切换窗口状态无在 窗口化 → 最大化 → 全屏 之间循环
切换窗口置顶无循环切换窗口置顶模式(关闭→普通→强制)
💡 所有快捷键按下时都会在聊天框给出反馈(如"窗口已居中"、"无边框模式已开启")。


配置文件
所有配置文件位于 .minecraft/config/AutoWindowSize/ 目录下:
文件用途
config.toml主配置(窗口大小、锁定、自动全屏等)
window.json保存的窗口位置/大小(仅在开启"记住窗口状态"时使用)主配置选项(config.toml)选项默认值范围说明
windowWidth1280856–7680启动时默认窗口宽度
windowHeight720482–4320启动时默认窗口高度
startupDelay1.50.5–10.0启动后等待多少秒再应用窗口大小
autoFullscreenfalse—下次启动自动进入全屏
autoMaximizefalse—下次启动自动最大化
autoBorderlessfalse—下次启动自动开启无边框
lockEnabledfalse—开启最小尺寸锁定
fixedEnabledfalse—开启固定窗口大小
rememberPositionfalse—保存/恢复窗口位置和大小
alwaysOnTopMode00–2窗口置顶模式(0=关闭,1=普通,2=强制)
borderlessfalse—开启无边框模式
debugfalse—开启调试日志
💡 你也可以通过配置界面模组(如 Configured、Cloth Config)在游戏内修改这些选项。配置名称和描述会随游戏语言切换。


下载
建议优先从 GitHub Releases 下载,其他平台(CurseForge / Modrinth / MC 百科 / MCBBS / BBSMC / 苦力怕论坛 / HIMCBBS)可能因审核或同步延迟,版本会比 GitHub 慢几天。
注意事项
  • 升级本模组时请手动删除旧配置文件夹:.minecraft/config/AutoWindowSize/(如果是从 1.0.9 之前版本升级,还需删除旧的 .minecraft/config/autowindowsize-client.toml)。由于部分原因,新版对配置项和文件布局做了调整,不删旧文件的话 Forge 不会重写、也可能缺少新增项;删除后启动游戏会自动生成全新的配置文件。本模组为纯客户端模组,仅支持桌面版 Minecraft,不支持手机版。

Wiki
详细的功能说明、设计决策和故障排除请见 Wiki:
反馈

最新版本:v1.1.0
  • 无边框模式:去除窗口标题栏和边框;支持窗口化、最大化和全屏(伪全屏)三种状态;新增启动自动无边框选项。
  • 窗口置顶:三种模式 — 关闭、普通(GLFW 悬浮)、强制(每帧重新抢焦点,可覆盖其他置顶窗口)。
  • 循环切换窗口状态按钮:一键在 窗口化 → 最大化 → 全屏 之间循环切换。
  • 5个快捷键:打开设置、居中、切换无边框、循环状态、切换置顶(默认未绑定,带聊天反馈)。
  • 关于页面:游戏内信息页面,包含模组目的、使用方法、下载渠道、反馈渠道和作者信息(20种语言)。
  • 设置入口迁移到辅助功能设置(兼容 Embeddium 等完全替换视频设置界面的模组,避免按钮消失)。
  • 共15个指令:新增 /aws borderless、/aws top、/aws debug、/aws gui、/aws status、/aws toggle;/aws help 现在支持分页(共2页,每页8条)。
  • 分辨率预设:低于配置最小值的预设现在也会自动禁用(除了超过屏幕和匹配当前大小之外)。
  • 自定义分辨率输入:实时校验,鼠标悬停显示合法范围;输入非法值时应用按钮禁用。
  • 配置文件统一到 config/AutoWindowSize/ 目录(config.toml + window.json);配置界面支持20种语言。
  • 支持20种语言。
  • 修复大量 bug:滚动位置保持、按钮高亮溢出、比例同步、预设禁用逻辑、无边框模式下窗口状态检测等。

完整更新日志:CHANGELOG_ZH-CN.md · CHANGELOG.md
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则