FPSMasterСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (34)
beta
Edge 1.0.5-beta.2
1.0.5-beta.2+1.8.931 авг. 2026 г.7,7 тыс.Minecraft: 1.8.9forge
Что нового
fix(ui): treat missing files as files when resolving open-folder
resolveDirectory used File.isFile(), which is false for a path that
does not exist yet (background.png before the user drops one). Use the
filename as a hint so Open Folder still targets the parent directory.
Also lock Performance.fastRender's source default to false.
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
beta
Nova 1.0.3-beta.2 (26.2)
1.0.3-beta.2+26.231 авг. 2026 г.4,6 тыс.Minecraft: 26.2fabric
Что нового
feat: promoted and user-pinned servers on vanilla multiplayer (#7)
* feat(multiplayer): promoted servers pinned atop vanilla JoinMultiplayerScreen
- ServerBrowser (version-independent Kotlin): async fetch of GET /api/v1/launcher/servers,
ordering (user-pinned -> promoted -> rest), address dedup, hide/pin decisions
- ServerBrowserPrefs: persistent hidden-promoted ids + pinned addresses (fpsmaster/server_browser.json)
- MixinServerSelectionList: swaps the updateOnlineServers data source for the arranged order;
promoted rows are real OnlineServerEntry objects and never enter servers.dat
- MixinJoinMultiplayerScreen: async refresh on init, Pin/Unpin button for player servers,
delete on a promoted row hides it locally, edit disabled on promoted rows
- MixinServerSelectionListEntry: gold Featured / aqua Pinned row badges
- registered in all six mixin configs; lang entries en_us/zh_cn
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
* feat(multiplayer): smoke evidence hooks + protected-entry cast fix
- cast badge coordinates through the public ServerSelectionList.Entry (AbstractSelectionList.Entry
is a protected nested class on 1.21.11+)
- Smoke.mixin/feature evidence on screen init, list arrange and badge draw (repo smoke pattern)
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
beta
Nova 1.0.3-beta.2 (1.21.8)
1.0.3-beta.2+1.21.831 авг. 2026 г.420Minecraft: 1.21.8fabric
Что нового
feat: promoted and user-pinned servers on vanilla multiplayer (#7)
* feat(multiplayer): promoted servers pinned atop vanilla JoinMultiplayerScreen
- ServerBrowser (version-independent Kotlin): async fetch of GET /api/v1/launcher/servers,
ordering (user-pinned -> promoted -> rest), address dedup, hide/pin decisions
- ServerBrowserPrefs: persistent hidden-promoted ids + pinned addresses (fpsmaster/server_browser.json)
- MixinServerSelectionList: swaps the updateOnlineServers data source for the arranged order;
promoted rows are real OnlineServerEntry objects and never enter servers.dat
- MixinJoinMultiplayerScreen: async refresh on init, Pin/Unpin button for player servers,
delete on a promoted row hides it locally, edit disabled on promoted rows
- MixinServerSelectionListEntry: gold Featured / aqua Pinned row badges
- registered in all six mixin configs; lang entries en_us/zh_cn
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
* feat(multiplayer): smoke evidence hooks + protected-entry cast fix
- cast badge coordinates through the public ServerSelectionList.Entry (AbstractSelectionList.Entry
is a protected nested class on 1.21.11+)
- Smoke.mixin/feature evidence on screen init, list arrange and badge draw (repo smoke pattern)
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
beta
Nova 1.0.3-beta.2 (1.21.11)
1.0.3-beta.2+1.21.1131 авг. 2026 г.9,2 тыс.Minecraft: 1.21.11fabric
Что нового
feat: promoted and user-pinned servers on vanilla multiplayer (#7)
* feat(multiplayer): promoted servers pinned atop vanilla JoinMultiplayerScreen
- ServerBrowser (version-independent Kotlin): async fetch of GET /api/v1/launcher/servers,
ordering (user-pinned -> promoted -> rest), address dedup, hide/pin decisions
- ServerBrowserPrefs: persistent hidden-promoted ids + pinned addresses (fpsmaster/server_browser.json)
- MixinServerSelectionList: swaps the updateOnlineServers data source for the arranged order;
promoted rows are real OnlineServerEntry objects and never enter servers.dat
- MixinJoinMultiplayerScreen: async refresh on init, Pin/Unpin button for player servers,
delete on a promoted row hides it locally, edit disabled on promoted rows
- MixinServerSelectionListEntry: gold Featured / aqua Pinned row badges
- registered in all six mixin configs; lang entries en_us/zh_cn
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
* feat(multiplayer): smoke evidence hooks + protected-entry cast fix
- cast badge coordinates through the public ServerSelectionList.Entry (AbstractSelectionList.Entry
is a protected nested class on 1.21.11+)
- Smoke.mixin/feature evidence on screen init, list arrange and badge draw (repo smoke pattern)
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
beta
Nova 1.0.3-beta.2 (1.21.1)
1.0.3-beta.2+1.21.131 авг. 2026 г.1,1 тыс.Minecraft: 1.21.1fabric
Что нового
feat: promoted and user-pinned servers on vanilla multiplayer (#7)
* feat(multiplayer): promoted servers pinned atop vanilla JoinMultiplayerScreen
- ServerBrowser (version-independent Kotlin): async fetch of GET /api/v1/launcher/servers,
ordering (user-pinned -> promoted -> rest), address dedup, hide/pin decisions
- ServerBrowserPrefs: persistent hidden-promoted ids + pinned addresses (fpsmaster/server_browser.json)
- MixinServerSelectionList: swaps the updateOnlineServers data source for the arranged order;
promoted rows are real OnlineServerEntry objects and never enter servers.dat
- MixinJoinMultiplayerScreen: async refresh on init, Pin/Unpin button for player servers,
delete on a promoted row hides it locally, edit disabled on promoted rows
- MixinServerSelectionListEntry: gold Featured / aqua Pinned row badges
- registered in all six mixin configs; lang entries en_us/zh_cn
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
* feat(multiplayer): smoke evidence hooks + protected-entry cast fix
- cast badge coordinates through the public ServerSelectionList.Entry (AbstractSelectionList.Entry
is a protected nested class on 1.21.11+)
- Smoke.mixin/feature evidence on screen init, list arrange and badge draw (repo smoke pattern)
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
beta
Nova 1.0.3-beta.2 (1.20.1)
1.0.3-beta.2+1.20.131 авг. 2026 г.1,2 тыс.Minecraft: 1.20.1fabric
Что нового
feat: promoted and user-pinned servers on vanilla multiplayer (#7)
* feat(multiplayer): promoted servers pinned atop vanilla JoinMultiplayerScreen
- ServerBrowser (version-independent Kotlin): async fetch of GET /api/v1/launcher/servers,
ordering (user-pinned -> promoted -> rest), address dedup, hide/pin decisions
- ServerBrowserPrefs: persistent hidden-promoted ids + pinned addresses (fpsmaster/server_browser.json)
- MixinServerSelectionList: swaps the updateOnlineServers data source for the arranged order;
promoted rows are real OnlineServerEntry objects and never enter servers.dat
- MixinJoinMultiplayerScreen: async refresh on init, Pin/Unpin button for player servers,
delete on a promoted row hides it locally, edit disabled on promoted rows
- MixinServerSelectionListEntry: gold Featured / aqua Pinned row badges
- registered in all six mixin configs; lang entries en_us/zh_cn
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
* feat(multiplayer): smoke evidence hooks + protected-entry cast fix
- cast badge coordinates through the public ServerSelectionList.Entry (AbstractSelectionList.Entry
is a protected nested class on 1.21.11+)
- Smoke.mixin/feature evidence on screen init, list arrange and badge draw (repo smoke pattern)
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
beta
Nova 1.0.3-beta.2 (1.19.2)
1.0.3-beta.2+1.19.231 авг. 2026 г.110Minecraft: 1.19.2fabric
Что нового
feat: promoted and user-pinned servers on vanilla multiplayer (#7)
* feat(multiplayer): promoted servers pinned atop vanilla JoinMultiplayerScreen
- ServerBrowser (version-independent Kotlin): async fetch of GET /api/v1/launcher/servers,
ordering (user-pinned -> promoted -> rest), address dedup, hide/pin decisions
- ServerBrowserPrefs: persistent hidden-promoted ids + pinned addresses (fpsmaster/server_browser.json)
- MixinServerSelectionList: swaps the updateOnlineServers data source for the arranged order;
promoted rows are real OnlineServerEntry objects and never enter servers.dat
- MixinJoinMultiplayerScreen: async refresh on init, Pin/Unpin button for player servers,
delete on a promoted row hides it locally, edit disabled on promoted rows
- MixinServerSelectionListEntry: gold Featured / aqua Pinned row badges
- registered in all six mixin configs; lang entries en_us/zh_cn
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
* feat(multiplayer): smoke evidence hooks + protected-entry cast fix
- cast badge coordinates through the public ServerSelectionList.Entry (AbstractSelectionList.Entry
is a protected nested class on 1.21.11+)
- Smoke.mixin/feature evidence on screen init, list arrange and badge draw (repo smoke pattern)
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Gao Yu <gaoyu06@users.noreply.github.com>
beta
Nova 1.0.3-beta.1 (26.2)
1.0.3-beta.1+26.231 авг. 2026 г.101Minecraft: 26.2fabric
Что нового
feat(cosmetics): add custom resource folder
beta
Nova 1.0.3-beta.1 (1.21.11)
1.0.3-beta.1+1.21.1131 авг. 2026 г.137Minecraft: 1.21.11fabric
Что нового
feat(cosmetics): add custom resource folder
beta
Nova 1.0.3-beta.1 (1.21.8)
1.0.3-beta.1+1.21.831 авг. 2026 г.13Minecraft: 1.21.8fabric
Что нового
feat(cosmetics): add custom resource folder
beta
Nova 1.0.3-beta.1 (1.21.1)
1.0.3-beta.1+1.21.131 авг. 2026 г.41Minecraft: 1.21.1fabric
Что нового
feat(cosmetics): add custom resource folder
beta
Nova 1.0.3-beta.1 (1.20.1)
1.0.3-beta.1+1.20.131 авг. 2026 г.34Minecraft: 1.20.1fabric
Что нового
feat(cosmetics): add custom resource folder
beta
Nova 1.0.3-beta.1 (1.19.2)
1.0.3-beta.1+1.19.231 авг. 2026 г.16Minecraft: 1.19.2fabric
Что нового
feat(cosmetics): add custom resource folder
beta
Edge 1.0.5-beta.1
1.0.5-beta.1+1.8.931 авг. 2026 г.102Minecraft: 1.8.9forge
Что нового
feat(cosmetics): add custom resource folder
beta
Edge 1.0.4-beta.1
1.0.4-beta.1+1.8.923 авг. 2026 г.2 тыс.Minecraft: 1.8.9forge
Что нового
fix(ci): install shared Prism UI for releases
beta
Nova 1.0.2-beta.1 (26.2)
1.0.2-beta.1+26.223 авг. 2026 г.816Minecraft: 26.2fabric
Что нового
fix(ci): remove retired web UI build steps
beta
Nova 1.0.2-beta.1 (1.21.8)
1.0.2-beta.1+1.21.823 авг. 2026 г.113Minecraft: 1.21.8fabric
Что нового
fix(ci): remove retired web UI build steps
beta
Nova 1.0.2-beta.1 (1.21.11)
1.0.2-beta.1+1.21.1123 авг. 2026 г.1,4 тыс.Minecraft: 1.21.11fabric
Что нового
fix(ci): remove retired web UI build steps
beta
Nova 1.0.2-beta.1 (1.21.1)
1.0.2-beta.1+1.21.123 авг. 2026 г.171Minecraft: 1.21.1fabric
Что нового
fix(ci): remove retired web UI build steps
beta
Nova 1.0.2-beta.1 (1.20.1)
1.0.2-beta.1+1.20.123 авг. 2026 г.299Minecraft: 1.20.1fabric
Что нового
fix(ci): remove retired web UI build steps
beta
Nova 1.0.2-beta.1 (1.19.2)
1.0.2-beta.1+1.19.223 авг. 2026 г.29Minecraft: 1.19.2fabric
Что нового
fix(ci): remove retired web UI build steps
beta
Edge 1.0.2-beta.1
1.0.2-beta.1+1.8.99 авг. 2026 г.3,3 тыс.Minecraft: 1.8.9forge
Что нового
release: 1.0.2-beta
- ModsList: color modes (rainbow / chroma / brightness wave) with per-row
offset, title size and color, solid and bar background styles, and a toggle
enter/exit animation with fade/slide/zoom modes and adjustable speed
- ColorSetting: new WAVE_BRIGHTNESS type plus a per-setting speed multiplier
and a speed slider in the color picker
- Multiplayer: bootstrap Forge server list data in the custom multiplayer
screen, so modded server entries populate correctly
- Fixed a netty NPE crash in the server ping loop (#179)
- ClickGUI: module renderer no longer reaches into settings it should not
Co-Authored-By: Claude <noreply@anthropic.com>
beta
Edge 1.0.1-beta.1
1.0.1-beta.1+1.8.98 авг. 2026 г.542Minecraft: 1.8.9forge
Что нового
feat(aot): notch-only AOT package without redistributed Minecraft jars
Ship runtime + mappings only, always launch against launcher-provided
notch client with runtime deobf, drop java3d:vecmath via in-tree matrices,
and expand mcmod.info from the Gradle version.
Co-authored-by: Cursor <cursoragent@cursor.com>
beta
Edge 1.0.0-beta.1
1.0.0-beta.17 авг. 2026 г.100Minecraft: 1.8.9forge
Что нового
fix(ci): upload FPSMaster-*.jar artifacts for semver builds
Co-authored-by: Cursor <cursoragent@cursor.com>
beta
Nova 1.0.0-beta.1 (26.2)
1.0.0-beta.1+26.27 авг. 2026 г.1,2 тыс.Minecraft: 26.2fabric
Что нового
fix(ci): repair workflow YAML broken by unindented python heredocs
Co-authored-by: Cursor <cursoragent@cursor.com>
beta
Nova 1.0.0-beta.1 (1.21.8)
1.0.0-beta.1+1.21.87 авг. 2026 г.192Minecraft: 1.21.8fabric
Что нового
fix(ci): repair workflow YAML broken by unindented python heredocs
Co-authored-by: Cursor <cursoragent@cursor.com>
beta
Nova 1.0.0-beta.1 (1.21.11)
1.0.0-beta.1+1.21.117 авг. 2026 г.2,5 тыс.Minecraft: 1.21.11fabric
Что нового
fix(ci): repair workflow YAML broken by unindented python heredocs
Co-authored-by: Cursor <cursoragent@cursor.com>
beta
Nova 1.0.0-beta.1 (1.21.1)
1.0.0-beta.1+1.21.17 авг. 2026 г.306Minecraft: 1.21.1fabric
Что нового
fix(ci): repair workflow YAML broken by unindented python heredocs
Co-authored-by: Cursor <cursoragent@cursor.com>
beta
Nova 1.0.0-beta.1 (1.20.1)
1.0.0-beta.1+1.20.17 авг. 2026 г.520Minecraft: 1.20.1fabric
Что нового
fix(ci): repair workflow YAML broken by unindented python heredocs
Co-authored-by: Cursor <cursoragent@cursor.com>
beta
Nova 1.0.0-beta.1 (1.19.2)
1.0.0-beta.1+1.19.27 авг. 2026 г.65Minecraft: 1.19.2fabric
Что нового
fix(ci): repair workflow YAML broken by unindented python heredocs
Co-authored-by: Cursor <cursoragent@cursor.com>
release
edge
1.0.04 авг. 2026 г.6,9 тыс.Minecraft: 1.8.9forge
beta
v4-beta-nightly-8ac7e2
v410 авг. 2025 г.27,3 тыс.Minecraft: 1.8.9forge
release
v3.2.9-1.12.2
3.2.910 авг. 2024 г.8,7 тыс.Minecraft: 1.12.2forge
release
v3.2.9-1.8.9
3.2.910 авг. 2024 г.13,2 тыс.Minecraft: 1.8.9forge