Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isxander/zoomify
A zoom mod with infinite customizability.
https://github.com/isxander/zoomify
fabric minecraft mod zoom
Last synced: 3 days ago
JSON representation
A zoom mod with infinite customizability.
- Host: GitHub
- URL: https://github.com/isxander/zoomify
- Owner: isXander
- License: lgpl-3.0
- Created: 2022-01-28T17:59:37.000Z (almost 3 years ago)
- Default Branch: multiversion/dev
- Last Pushed: 2024-10-23T17:25:45.000Z (3 months ago)
- Last Synced: 2025-01-13T14:17:29.368Z (10 days ago)
- Topics: fabric, minecraft, mod, zoom
- Language: Kotlin
- Homepage:
- Size: 49.5 MB
- Stars: 101
- Watchers: 5
- Forks: 26
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Changelog: changelogs/1.6.0.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![logo](https://dl.isxander.dev/logos/zoomify/v3/zoomify-128x.png)
# Zoomify
[![Mod Loader](https://img.shields.io/badge/Mod%20Loader-Fabric-lightyellow?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTEyLTE2VDE2OjU0OjE3LTA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wNy0yOFQyMToxNzo0OC0wNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wNy0yOFQyMToxNzo0OC0wNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowZWRiMWMyYy1mZjhjLWU0NDEtOTMxZi00OTVkNGYxNGM3NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MGVkYjFjMmMtZmY4Yy1lNDQxLTkzMWYtNDk1ZDRmMTRjNzYwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGVkYjFjMmMtZmY4Yy1lNDQxLTkzMWYtNDk1ZDRmMTRjNzYwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowZWRiMWMyYy1mZjhjLWU0NDEtOTMxZi00OTVkNGYxNGM3NjAiIHN0RXZ0OndoZW49IjIwMTgtMTItMTZUMTY6NTQ6MTctMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/HiGMAAAAtUlEQVRYw+XXrQqAMBQF4D2P2eBL+QIG8RnEJFaNBjEum+0+zMQLtwwv+wV3ZzhhMDgfJ0wUSinxZUQWgKos1JP/AbD4OneIDyQPwCFniA+EJ4CaXm4TxAXCC0BNHgLhAdAnx9hC8PwGSRtAFVMQjF7cNTWED8B1cgwW20yfJgAvrssAsZ1cB3g/xckAxr6FmCDU5N6f488BrpCQ4rQBJkiMYh4ACmLzwOQF0CExinkCsvw7vgGikl+OotaKRwAAAABJRU5ErkJggg==)](https://fabricmc.net)
![Enviroment](https://img.shields.io/badge/Enviroment-Client-purple)
[![Discord](https://img.shields.io/discord/780023008668287017?color=blue&logo=discord&label=Discord)](https://short.isxander.dev/discord)[![Modrinth](https://img.shields.io/modrinth/dt/zoomify?color=00AF5C&label=downloads&logo=modrinth)](https://modrinth.com/mod/zoomify)
[![CurseForge](https://cf.way2muchnoise.eu/full_zoomify_downloads.svg)](https://curseforge.com/minecraft/mc-mods/zoomify)[![Ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/isxander)
*A zoom mod with infinite customizability.*
Zoomify aims to provide the easiest, most configurable and most sexy looking zoom mod you will ever find.
![Zoom Example](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/zoom-example.gif)
[![](https://www.bisecthosting.com/partners/custom-banners/08bbd3ff-5c0d-4480-8738-de0f070a04dd.png)](https://bisecthosting.com/xander)
## How to use
### Keybind
Initially, Minecraft has a keybind that overrides Zoomify by default.
Go to the controls menu and make sure the Zoomify keybind (default `C`)
isn't conflicting (goes red).### Open settings menu
You can access the settings menu with two ways.- The client command `/zoomify`
- [Mod Menu](https://modrinth.com/mod/modmenu) settings button## Features
### Scroll Zoom
You can zoom in further using your scroll wheel.![Scroll Zoom Example](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/scroll-zoom-example.gif)
### Spyglass Integration
You can configure Zoomify to only be able to zoom in when you are holding or carrying a spyglass.
Or even just override the spyglass zoom with Zoomify!Show the spyglass overlay and play spyglass sound effects when using Zoomify.
![Spyglass Integration Example](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/spyglass-integration-example.gif)
### Transitions
**14 different** transitions to choose from!- Instant
- Linear
- [Ease in Sine](https://easings.net/#easeInSine)
- [Ease out Sine](https://easings.net/#easeOutSine)
- [Ease in/out Sine](https://easings.net/#easeInOutSine)
- [Ease in Quad](https://easings.net/#easeInQuad)
- [Ease out Quad](https://easings.net/#easeOutQuad)
- [Ease in/out Quad](https://easings.net/#easeInOutQuad)
- [Ease in Cubic](https://easings.net/#easeInCubic)
- [Ease out Cubic](https://easings.net/#easeOutCubic)
- [Ease in/out Cubic](https://easings.net/#easeInOutCubic)
- [Ease in Exponential](https://easings.net/#easeInExp)
- [Ease out Exponential](https://easings.net/#easeOutExp)
- [Ease in/out Exponential](https://easings.net/#easeInOutExp)You can even pick what transition you would like for zooming in and out individually!
![Individual Transition Config](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/individual-transition.png)
### Relative Sensitivity
Reduce your mouse sensitivity based on the amount of zoom,
so you have fine control over your player.![Relative Sensitivity Example](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/relative-sensitivity-example.gif)
### Relative View Bobbing
Reduce the view bobbing effect based on the amount of zoom,
so you can walk and zoom at the same time!![Relative View Bobbing Example](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/relative-view-bobbing-example.gif)
### Cinematic Camera
Make the mouse/camera smooth, like the zoom in [OptiFine](https://www.optifine.net).![Cinematic Cam Example](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/cinematic-cam-example.gif)
### Affect Hand FOV
Turn off this setting to prevent your hand from also being zoomed in!![Affect Hand FOV Turned Off Example](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/affect-hand-fov-disabled-example.gif)
### Secondary Zoom
Completely separate zoom from normal Zoomify.
Aimed for content creators, features `Hide HUD While Zooming` option and longer zoom in times.![Secondary Zoom Example](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/secondary-zoom.gif)
### Presets
You can reset to default, make Zoomify behave like OptiFine and others!
### Smart Keybinding Detection
On first launch, if a keybinding is conflicting with Zoomify's zoom, a notification will appear notifying them of this.
![Keybinding Conflict Detection](https://raw.githubusercontent.com/isXander/Zoomify/1.19/screenshots/keybind-conflict-detection.png)
### Highly configurable
Absolutely **NO** hard-coded values. Everything about your zoom is configurable!### Control the zoom speed with seconds
Instead of some stupid arbitrary value such as zoom speed, you can pick
the exact amount of seconds it will take to zoom in, with a separate setting for zooming out.### Credits
- [Xander](https://github.com/isXander) - Developer
- [MoonTidez](https://github.com/MoonTidez) - Logo designer#### Translators
Languages in alphabetical order- [神枪968](https://github.com/GodGun968) - 简体中文 / Chinese (Simplified)
- [Xander](https://github.com/isXander) - English (United Kingdom)
- [Madis0](https://github.com/Madis0) - eesti keel / Estonian
- [co-91](https://github.com/co-91) - 日本語 / Japanese
- [Rodrigo Appelt](https://github.com/Agentew04) - Português / Portuguese
- [SyberiaK](https://github.com/SyberiaK) - Русский / Russian
- [Felix14-v2](https://github.com/Felix14-v2) - Русский / Russian
- [Zetsphiron](https://github.com/Zetsphiron) - Español (mexicano) / Spanish (Mexico)
- [Zetsphiron](https://github.com/Zetsphiron) - Español (españa) / Spanish (Spain)
- [localfossa](https://github.com/localfossa) - Türkçe / Turkish
- [Im Vietnam](https://github.com/ImVietnam) - Tiếng Việt / Vietnamese