Ok Zoomer

Ok Zoomer

Mod

Adds a highly-configurable zoom key. The zoom is yours!

Client Game MechanicsUtility

264.4k downloads
819 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Ok Zoomer

Banner for the Ok Zoomer mod

Ok Zoomer is a mod that adds a configurable feature-packed zoom key, which allows for zooming. By default, the zoom key is bound to C with the zoom itself being different, with features like zoom scrolling, smooth transitions and reduced mouse sensitivity.

However, this isn't the end of the story, because here, you are in charge of your own zoom! Through the config screen, which is accessible through either the /ok_zoomer client command or the Mod Menu, the zoom is completely configurable, and if the default behavior isn't exactly what you want, you can change the smallest details or even restore the OptiFine zoom with a press of a button!

Dependencies

As of 1.20.6, this mod requires only the Fabric API to be installed. As for the loader, the Fabric Loader, as well as the Quilt Loader, are available.

Mod Menu is optional but it might be a more convenient way to access the config screen.

Configuration

Ok Zoomer has a lot of features and all of them can be tweaked! The configuration screen is accessible through Mod Menu, however, a client-side command (/ok_zoomer) is also available as a method of configuring the mod.

Here's a list featuring all of them:

Features

Cinematic Camera

The classic way of moving the camera around which OptiFine uses, but more compatible with Vanilla's cinematic camera itself! It has 3 modes: off, vanilla and multiplied. Vanilla is exactly like the game's cinematic camera feature, and Multiplied multiplies the values used for the smoothiness, reducing or increasing the lingering.

Reduce Sensitivity

The alternative way of moving the camera around. When zoomed in, the mouse sensitivity is divided dynamically, meaning that the further the zoom is, the slower the mouse gets, allowing for more precision. Can be toggled in the settings.

Zoom Transitions

A feature from this mod itself (everyone else has "inspired" from it!), it adds transitions between zooming in and out instead of a sudden change. It has 3 modes: off, smooth and linear. Smooth transitions are similar to Vanilla's dynamic FOV and the spyglass zoom while linear transitions takes constant steps until it reaches the state.

Zoom Mode

The behavior of the zoom key itself. It has 3 modes: Hold, Toggle and Persistent. Hold needs the key to be hold in order to zoom, Toggle allows for toggling the zoom with the key, Persistent makes the zoom permanent, with the key being used in order to scroll the zoom (recommended with a 1.0 zoom divisor).

Zoom Scrolling

This feature allows for using the mouse wheel in order to zoom in or zoom out. Its specifics can be adjusted in both the Values and the Tweaks section.

Extra Key Binds

Adds more 3 key binds, "Increase Zoom", "Decrease Zoom" and "Reset Zoom". Best used in combination of a toggled or persistent zoom. Can be disabled or enabled, but requires a Minecraft restart in order to apply the changes.

Zoom Overlay

Adds a overlay while zoomed in. There are two modes: Vignette and Spyglass. Vignette is similar to Minecraft's vignette, Spyglass imitates the Spyglass overlay, complete with texture. The vignette's texture can be changed with a resource pack, with its texture path being assets/ok_zoomer/textures/misc/zoom_overlay.png.

Spyglass Mode

Makes the Ok Zoomer zoom integrate with spyglasses through different ways. There are 4 options: "Off", "Require Item", "Replace Zoom" and "Both". With "Require Item", the zoom will require a spyglass (as well as any other items inside the ok_zoomer:spyglass_dependencies item tag) before zooming. With "Replace Zoom", the spyglass' zoom is instead replaced with Ok Zoomer's zoom (the zoom key will still work). "Both" imposes both restrictions, making a spyglass item required but with both the zoom key and the spyglass using the Ok Zoomer zoom.

Zoom Values

Zoom Divisor

The divisor which is ultimately applied to the FOV while zoomed in.

Minimum/Maximum Zoom Divisor

The minimum zoom divisor which zoom scrolling or the extra key binds can reach.

Upper/Lower Scroll Steps

The number of steps between the zoom divisor and the maximum/minimum zoom divisor. This is used by zoom scrolling, with the scroll step being the unit of change.

Cinematic Multiplier

The multiplier to be applied to the cinematic camera while the Multiplied mode is used.

Transition Values

Smooth Transition Factor

The factor used for smooth transitions. A higher value is faster while lower is smoother.

Minimum/Maximum Linear Step

The limits of the linear transition's step, used in order to stop a linear transition from going too fast or too slow.

Tweaks

Reset Zoom With Mouse

Allows for resetting the zoom with the mouse's middle button, meant to be used along with zoom scrolling or extra key binds, effective with a persistent zoom.

Unbind Conflicting Key

Unbinds the "Save Toolbar Activator" key bind if both it and the zoom key are set to C. It's enabled when the config file is created but it disables itself once the key's unbound. It can be triggered in the config screen if the automatic unbinding doesn't work. Compatible with non-QWERTY layouts!

Forget Zoom Divisor

If disabled, the zoom level won't be reset once zooming is finished, with it persisting on later zooming.

Use Spyglass Sounds

Adds spyglass sounds on zooming in and out. Compatible with other zoom modes!

Show Restriction Toasts

If disabled, toasts warning the player about imposed server restrictions (or acknowledgements from it) will no longer appear. They still will be visible through the /ok_zoomer client command.

Print owo on Start

When enabled, this mod will print [Ok Zoomer] owo what's this or variations of it in the console log when config is loaded. Originally meant as a signal that this is an indev version of the mod, it can be enabled independently of the mod's version cycle.

Presets

Allows for changing the config with presets that already have the values filled, the preset is applied once the config is saved. It has 3 presets: Default, Classic Zoomer, Classic, Persistent and Spyglass.

Default changes the values to the mod defaults. Classic Zoomer restores the 0.75 smooth transition factor from older versions. Classic faithfully recreates OptiFine's zoom. Persistent changes the values to behave more like a FOV change mod than a zoom mod. Finally, Spyglass makes the zoom just like a spyglass one.

Attribution

This mod's icon makes usage of Twemoji assets, which are licensed under CC BY 4.0.


Project members

Ennui

Owner

Up

Lead Developer

Details

Licensed ARR
Published 4 years ago
Updated a month ago