欢迎来到 HiMCBBS 论坛~

想在这里休息会么?和我们共度美好时光吧~

加入QQ群:879016948 获得最新公告,并与群友们一起聊天吹水!

注册 登录
  • 嗨,游客,欢迎来到CRAFTBBS论坛!QQ 交流群: 879016948

自动窗口大小/Auto Window Size

原创 开源 Forge 自动窗口大小/Auto Window Size V1.1.0

Minecraft 1.20.1 / Forge 纯客户端模组。启动自动调整窗口大小并居中,最小尺寸锁定,固定窗口大小,60个分辨率预设(5种比例)+自定义输入,无边框模式,窗口置顶(3种模式),循环
模组加载器
  1. Forge
版权类型
原创
Mod ID
autowindowsize
版权链接
https://github.com/3270728922/AutoWindowSize
资源语言
  1. 简体中文
  2. 英语
支持版本(Java)
  1. 1.20.1
开源许可证
MIT License

Auto Window Size

Minecraft 1.20.1 / Forge 纯客户端模组 — 自动窗口大小、居中、最小尺寸锁定、固定窗口大小、无边框模式、窗口置顶与启动自动全屏

⚠ 平台提示:本模组仅支持桌面版 Minecraft(Windows / macOS / Linux),不支持手机版(基岩版 / 手机端)。

📮 关于源码:作者是 GitHub / Git 新手,早期仓库更新曾出现过操作失误导致文件混乱。如果你下载到的源码与实际发布的 jar 对不上,请发邮件至 3270728922@qq.com 获取正确源码。

English


这是什么

在整合包里把各模组 UI 一点点调好后,玩家换个分辨率启动,窗口一变、布局全乱。Auto Window Size 把"游戏窗口大小"从偶然变成可控的选择:启动后自动按指定分辨率把窗口设好并居中,还能锁定最小尺寸、彻底固定窗口大小、一键居中、下次启动自动全屏,几乎不碰游戏内逻辑,不和别的模组冲突。

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

快速开始

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

使用说明

打开设置界面

进入 选项 → 辅助功能设置,点击列表顶部的 窗口设置 按钮。

核心功能一览

功能 说明
启动自动设窗口 启动后按配置分辨率设置窗口大小并居中
最小尺寸锁定 防止窗口被缩小到配置最小值以下
固定窗口大小 完全锁定窗口大小(最大化按钮在系统层禁用)
居中窗口 一键在当前显示器上居中窗口
无边框模式 去除窗口装饰(标题栏+边框)
窗口置顶 保持窗口在其他窗口之上(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)

选项 默认值 范围 说明
windowWidth 1280 856–7680 启动时默认窗口宽度
windowHeight 720 482–4320 启动时默认窗口高度
startupDelay 1.5 0.5–10.0 启动后等待多少秒再应用窗口大小
autoFullscreen false — 下次启动自动进入全屏
autoMaximize false — 下次启动自动最大化
autoBorderless false — 下次启动自动开启无边框
lockEnabled false — 开启最小尺寸锁定
fixedEnabled false — 开启固定窗口大小
rememberPosition false — 保存/恢复窗口位置和大小
alwaysOnTopMode 0 0–2 窗口置顶模式(0=关闭,1=普通,2=强制)
borderless false — 开启无边框模式
debug false — 开启调试日志

💡 你也可以通过配置界面模组(如 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

  • zh-accessibility-entry.webp
    zh-accessibility-entry.webp
    86.3 KB · 查看: 2
  • zh-borderless-mode.webp
    zh-borderless-mode.webp
    204.3 KB · 查看: 2
  • zh-commands-chat.webp
    zh-commands-chat.webp
    166.3 KB · 查看: 2
  • zh-custom-resolution.webp
    zh-custom-resolution.webp
    87.5 KB · 查看: 3
  • zh-keybinds.webp
    zh-keybinds.webp
    75.1 KB · 查看: 3
  • zh-maximized-state.webp
    zh-maximized-state.webp
    130.6 KB · 查看: 2
  • zh-settings-main.webp
    zh-settings-main.webp
    92.1 KB · 查看: 2
作者
JujuMLQwQ
价格
金粒150粒
下载
0
查看
229
首次发布
最后更新

评论

0.00 星 0 星

分享资源

最新更新

  1. v1.1.0 - 无边框模式、窗口置顶、快捷键与界面重构

    ### ✨ Added / 新增 - **Borderless mode** — removes window title bar and borders; supports...
  2. v1.0.8 — Resolution Presets & Custom Resolution / 常用分辨率预设与自定义分辨率

    ## v1.0.8 — 常用分辨率预设 + 自定义分辨率 + 设置界面重构 ### 新增 - 分辨率预设:按 16:9 / 16:10 / 4:3 / 5:4 / 21:9...
相似资源 最多浏览 查看更多
后退
顶部