
Scope
Programmable zoom for Fabric and NeoForge
- Загрузки
- 33K
- Подписчики
- 51
- Обновлён
- 22 августа 2026 г.
- Лицензия
- MIT
Опубликован 16 сентября 2022 г.
Scope
A lightweight and programmable cross-platform zoom mod for Minecraft. Currently supports both Fabric and NeoForge.
What?
This mod adds a zoom keybind (by default c) that allows the user to zoom in their view.
If you don't like the default "feel" of the zoom, you can configure it however you want.
Don't like any of the provided options? Scope includes a custom expression parser to allow near-infinite customizability.
Requirements
- (All platforms) YACL
- (Fabric only) Fabric Language Kotlin
- (Fabric only) Fabric API
- (Fabric only) ModMenu (optional)
- (NeoForge only) Kotlin for Forge
Contributing
Contributions are welcome, including translations. The source code is licensed under the MIT license. Feel free to report bugs or suggest new features on the issue tracker.
Originally a fork of OkZoomer v4, multiple rewrites ago. Some inspiration taken from both Zoomify and Do A Barrel Roll though I've never intentionally used code from either.
Ченджлог
3.0.0+26.2Релиз26.2 · 22 августа 2026 г.
Basically a complete rewrite.
(I may or may not have scope-crept a little)
- Rebranded to Scope
- Updated to Minecraft 26.2
- Added a custom math expression parser
- Added a configuration migration system (finally)
- Added HUD fov option
- Added sine transition
- Added cubic transition
- Replaced most old zoom logic with configurable expressions
- Overhauled the config screen and added a fallback for when YACL is not present
- Improved zoom responsiveness (update each frame instead of each tick)
- Rewrote and cleaned up most mixins
- Fixed some transitions being framerate-dependent
- Fixed spyglass overlay behaving different from vanilla spyglass
- Fixed mouse modes not accounting for zoom level
2.1.1+1.21Релиз1.21, 1.21.1 · 13 июня 2024 г.
- Updated to Minecraft 1.21
Note that this release is Fabric-only, as not all dependencies for the NeoForge version have updated to 1.21 yet
2.1.0+1.20.6Релиз1.20.6 · 2 мая 2024 г.
- Dropped MinecraftForge support
- Updated to Minecraft 1.20.6
- Fixed zoom transitions being dependent on framerate
Note that this release is Fabric only (no NeoForge) due some to dependency issues. Will hopefully have a NeoForge version sometime Soon™
2.0.1+1.20.2Альфа1.20.2 · 3 декабря 2023 г.
- Bump Fabric Loader to
0.15(0.14should still work) - Bump NeoForge to 1.20.2 stable (
20.2.86) - Update other dependencies
NeoForge is still dependent on an unfinished YACL pull request, and as such is still experimental.
2.0.1+1.20.2Релиз1.20.2 · 3 декабря 2023 г.
- Bump Fabric Loader to
0.15(0.14should still work) - Bump NeoForge to 1.20.2 stable (
20.2.86) - Update other dependencies
NeoForge is still dependent on an unfinished YACL pull request, and as such is still experimental.
2.0.1+1.20.2Релиз1.20.2, 1.20.3, 1.20.4 · 3 декабря 2023 г.
- Bump Fabric Loader to
0.15(0.14should still work) - Bump NeoForge to 1.20.2 stable (
20.2.86) - Update other dependencies
NeoForge is still dependent on an unfinished YACL pull request, and as such is still experimental.
2.0.0+1.20.2-neoforgeАльфа1.20.2 · 22 ноября 2023 г.
- Added
/fabrizoomcommand to open the configuration GUI from in-game - Added Forge support through Architectury
- Added NeoForge support through Architectury
- Note that NeoForge support is experimental, and depends on this pull request to YACL which has yet to be merged.
- Migrated from Yarn to Mojang mappings
- Rewrote a lot of the mouse modification mixin logic, which should fix some compatibility issues
- Use kotlinx.serialization instead of Configurate.
- Shrank jar size from 3MB to about 100KB
- All existing config files will not load, however they will not be overwritten.
- Only stores values changed from default
- Updated various dependencies
- New versioning scheme now includes target Minecraft version
- Made some configuration sliders more granular
- Removed dead CurseForge links
2.0.0+1.20.2-forgeРелиз1.20.2 · 22 ноября 2023 г.
- Added
/fabrizoomcommand to open the configuration GUI from in-game - Added Forge support through Architectury
- Added NeoForge support through Architectury
- Note that NeoForge support is experimental, and depends on this pull request to YACL which has yet to be merged.
- Migrated from Yarn to Mojang mappings
- Rewrote a lot of the mouse modification mixin logic, which should fix some compatibility issues
- Use kotlinx.serialization instead of Configurate.
- Shrank jar size from 3MB to about 100KB
- All existing config files will not load, however they will not be overwritten.
- Only stores values changed from default
- Updated various dependencies
- New versioning scheme now includes target Minecraft version
- Made some configuration sliders more granular
- Removed dead CurseForge links
Комментарии
Загружаем…