Implemented the Stonecutter build system to target multiple versions,
like Controlify and YACL!
This comes with the benefit that Zoomify will now receive updates for the older versions,
so the Controlify 2.0 incompatibility is now solved on 1.20.1
## Targets
Zoomify now targets the following Minecraft versions:
- 1.20.1
- 1.20.4 (also supports 1.20.3)
- 1.20.6 (also supports 1.20.5)
Make sure you download the correct version for your Minecraft version!
## Translations
- Updated Mexican Spanish translation (thanks to @TheLegendofSaram)
Implemented the Stonecutter build system to target multiple versions,
like Controlify and YACL!
This comes with the benefit that Zoomify will now receive updates for the older versions,
so the Controlify 2.0 incompatibility is now solved on 1.20.1
## Targets
Zoomify now targets the following Minecraft versions:
- 1.20.1
- 1.20.4 (also supports 1.20.3)
- 1.20.6 (also supports 1.20.5)
Make sure you download the correct version for your Minecraft version!
## Translations
- Updated Mexican Spanish translation (thanks to @TheLegendofSaram)
Implemented the Stonecutter build system to target multiple versions,
like Controlify and YACL!
This comes with the benefit that Zoomify will now receive updates for the older versions,
so the Controlify 2.0 incompatibility is now solved on 1.20.1
## Targets
Zoomify now targets the following Minecraft versions:
- 1.20.1
- 1.20.4 (also supports 1.20.3)
- 1.20.6 (also supports 1.20.5)
Make sure you download the correct version for your Minecraft version!
## Translations
- Updated Mexican Spanish translation (thanks to @TheLegendofSaram)
Added a live zoom preview to most of the Zoomify settings.
This now allows you to see the effect of your changes without saving,
leaving the menu and entering a world. This should make it easier to configure
all the settings to your liking.
## Language Updates
- Added Vietnamese by [Im Vietnam](https://github.com/ImVietnam) ([#160](https://github.com/isXander/Zoomify/pull/160)).
- Added Japanese by [co-91](https://github.com/co-91) ([#167](https://github.com/isXander/Zoomify/pull/167)).
## Secondary Zoom
This new feature is a completely separate zoom to normal Zoomify.
Its primary goal is to compete with a similar feature in
[Camera Utils](https://curseforge.com/minecraft/mc-mods/camera-utils) (with more settings of course)
that I have seen many content creators love.
All you need to do is press another keybinding found in options! (F6 by default)
This secondary zoom has a few exclusive features but misses advanced ones present in
regular zoom that aren't really needed for the intended use case. These include:
- Option to hide HUD whilst zooming
- Cinematic camera is always on
- An increased maximum zoom in time (5secs -> 30secs)
- Toggleable only
- No transitions - linear only
- No additional mouse settings
This feature came with a semi-major rewrite to the internals of Zoomify,
though you shouldn't notice a difference. If you do, make sure to report it on the
[issue tracker](https://github.com/isXander/Zoomify/issues).
- Switched to [YetAnotherConfigLib](https://curseforge.com/minecraft/mc-mods/yacl) (you need to download it) library rather than Cloth Config
- Decrease maximum zoom in and out time to 5 seconds for better slider usability.
- Update translations.
## Keybinding Conflict Detection
- Upon first launch of Zoomify (detected when config file doesn't exist), a toast appears explaining that Zoomify
won't work, and you need to go to settings and unbind conflicting keybindings.
- You can now apply presets! As of now there are 3 to choose from:
+ Default - Resets all settings to default
+ OptiFine - Makes Zoomify behave like OptiFine zoom
+ OK Zoomer - Makes Zoomify behave like OK Zoomer defaults (useful for migrating)
- Retain scroll steps setting: remember the amount of times you scrolled in since last zoom
- Affect hand fov: on by default, turning off doesn't make your hand zoom in
- Linear-like zoom setting: make scroll zoom increments appear more linear
+ This was already in Zoomify, but it wasn't able to be turned off.
- `Zoom Behaviour` option. Controls if Zoomify can only be used
with a spyglass or override the vanilla spyglass zoom.
- `Overlay Visibility` option controls when to render the
spyglass overlay when zooming with Zoomify.
- `Sound Behaviour` option controls when to play the
zoom in and out sounds of the spyglass.
### Relative View Bobbing
- Added `Relative View Bobbing` option which reduced the amount of bobbing
depending on the zoom level to make walking less jarring.
### Zoom Speed Changes
- Remove `Zoom Speed` option in favour of `Zoom In Time` and `Zoom Out Time`
which dictates amount of seconds it takes to do said action.
- Remove `Scroll Zoom Speed` option in favour of `Scroll Zoom Smoothness`.
The higher the smoothness the longer and smoother the scrolling is.
## Full Patch Notes
- `Zoom Behaviour` option. Controls if Zoomify can only be used
with a spyglass or override the vanilla spyglass zoom.
- `Overlay Visibility` option controls when to render the
spyglass overlay when zooming with Zoomify.
- `Sound Behaviour` option controls when to play the
zoom in and out sounds of the spyglass.
- Remove `Zoom Speed` option in favour of `Zoom In Time` and `Zoom Out Time`
which dictates amount of seconds it takes to do said action.
- Added `Relative View Bobbing` option which reduced the amount of bobbing
depending on the zoom level to make walking less jarring.
- Remove `Scroll Zoom Speed` option in favour of `Scroll Zoom Smoothness`.
The higher the smoothness the longer and smoother the scrolling is.
- Remove `Relative Sensitivity Gradient` to reduce down to just the one
`Relative Sensitivity` setting which can be disabled by setting the slider to 0.
- When letting go of the zoom key or toggling zoom off whilst scrolled in,
the normal zoom out transition is used with the same amount of time as if you weren't scrolled.
- Increased number of scroll steps to 30.
- Apply function to scroll zoom steps to make the first few steps smaller
and the last steps larger to create a more linear effect.
- 1.19 release
- Fix animation being jumpy when you stop zooming before the animation is completed
- Increase max scroll zoom
- Add more scroll zoom steps
- Internally switch to Settxi enums to now the multi-choice options are toggles rather than dropdowns