LibZoomer

LibZoomer

Mod

A library that allows mods to easily implement zooming. The zoom are theirs!

Client LibraryUtility

28.7k downloads
13 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...

0.10.0+1.21-fabric

by Up on Jun 14, 2024
Download

Changelog

  • Refactored ZoomInstance's getZoom and setZoom methods to isZooming and setZooming
  • Removed the Identifier/ResourceLocation access widener due to chaos caused by it

0.9.1+1.21-fabric

by Up on Jun 11, 2024
Download

Changelog

  • Updated to Minecraft 1.20.6
  • Ported to Fabric Loader and Fabric API
    • Ported to the mess called Fabric Client Tags
  • Refactored all getIdentifiers to getIds
  • Mojmapfied the codebase

Changelog

  • Removed the mixin refmap
  • Cleaned up the spyglass overlay

Changelog

  • Updated to Minecraft 1.20.1
  • Updated to Quilt Loader 0.23.0, taking advantage of its bundled MixinExtras to simplify code
  • Solved a latency issue caused by two different systems ticking at different times

Changelog

  • Updated to Minecraft 1.20

Changelog

  • Updated to Minecraft 1.19.4
  • Updated javadocs in order to fit the QSL guidelines
  • Fixed the absence of the license inside the JAR

Changelog

  • Updated to Minecraft 1.19.3
  • Updated few Javadocs
  • Cleaned up codebase
  • Updated to Minecraft 1.19
  • Migrated to the Quilt toolchain. Quilt Loader and QSL are now required
  • Used Quilt Tag API's Client Fallback TagType for the libzoomer:spyglasses tag, preventing possible issues on Vanilla servers

Removed dependency on FAPI. It was practically done by 0.4.1, but now, the metadata reflects that.

  • Fixed a small performance hit caused by iterations. This was accomplished by using FastUtil and preventing unnecessary iterations
  • Refactored the mouse modifier mixin, cleaning it up and possibly solving conflicts with @Redirects
  • Removed the terrain refresh check, as thanks to the addition of spyglasses, this is now handled by Vanilla

Changelog

Updated to Minecraft 1.18.2 Switched the internal codebase to Quilt Mappings Refactored zoom instance registering. It is now automatically done on creation instead of requiring manual registering Cleaned up the codebase a bit

Changelog

Migrated from TagRegistry to TagFactory

Cleaned up the codebase and expanded its Javadoc

The mouse modifier and zoom overlay of a zoom instance is now nullable

Removed NoMouseModifier and NoZoomOverlay due to the above change

Removed the unused ZoomOverlay#setClient method

Changelog:

Published to Maven Central, now you no longer need Jitpack (This is why this update exists)

Updated the buildscript

Changelog:

Added the option of creating ContainingMouseModifiers without creating a new array

Added more comments to the testmod

Cleaned up the buildscript

Changelog:

Updated to Minecraft 1.17 and Java 16

Migrated the package to io.github.ennuil.libzoomer

Overhauled the logic behind zooming, zoom overlays and mouse modifiers

Refactored transition modes and mouse modifiers

Fixed cinematic camera mouse modifier

Added spyglass mouse modifier

Initial release


Project members

Ennui

Owner

Up

Lead Developer

Details

Licensed MIT
Published 4 years ago
Updated 3 months ago