Changelog
- Refactored
ZoomInstance
'sgetZoom
andsetZoom
methods toisZooming
andsetZooming
- Removed the Identifier/ResourceLocation access widener due to chaos caused by it
Changelog
- Updated to Minecraft 1.20.6
- Ported to Fabric Loader and Fabric API
- Ported to the mess called Fabric Client Tags
- Refactored all
getIdentifier
s togetId
s - 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
@Redirect
s - 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
LibZoomer 0.1.0 for Minecraft 21w03a
on Jan 24, 2021Initial release