Git Product home page Git Product logo

spyglass-improvements's People

Stargazers

 avatar  avatar

Watchers

 avatar

spyglass-improvements's Issues

Allow to zoom in more [Feature request]

As simple as it sounds. We already have an ability to zoom out with a mouse wheel. It would be nice to also zoom in like twice as more, not by default but with a mouse wheel as well. For me the maximum level zoom isn't enough cause I play with extreme render distances and want to see my base from far far away.

Support spyglass akimbo for wider field of view xd

When a player has two spyglasses, one in each hand, bring two of them to the face and show two zooms next to each other like binoculars would do xd

It would be a funny but useful and balanced way of using whole screen to draw without black boxes on the sides xd

There would be 2 separate frames visible next to each other.

You could treat it as an easter egg :D

Button position incompatibility with Client Tweaks

Hello, the mod Client Tweaks presents two audio slider - the button from Spyglass Improvements goes over this.
Here is the mod: https://modrinth.com/mod/client-tweaks

2023-01-16_13 28 21
2023-01-16_13 28 35

It's great that I can already deactivate this button in the settings, but a more elegant way would be better.
Maybe turn this big button into a micro button, like from Puzzle, the button you can see on the left top side.
Thanks already ๐Ÿ˜Š

@BlayTheNinth maybe you can look into that as well.

Can't join server with this mod installed

Hi there, I'm building a Forge Server and your mod is the only one stumping me now.

Clients can't connect to a server while they (the client) have the mod installed (Some Forge server mod mismatch BS)
The solution would be to add it to the server so that the mod list is given the okay ๐Ÿ‘Œ by the Forge Gods โœจ
Alas this:

[main/FATAL]: Failed to start the minecraft server
net.minecraftforge.fml.LoadingFailedException: Loading errors encountered: [
Spyglass Improvements (spyglass_improvements) has failed to load correctly
ยง7java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER
]
at net.minecraftforge.fml.ModLoader.waitForTransition(ModLoader.java:235) ~[fmlcore-1.18.1-39.0.76.jar%23146!/:?]
at net.minecraftforge.fml.ModLoader.lambda$dispatchAndHandleError$21(ModLoader.java:200) ~[fmlcore-1.18.1-39.0.76.jar%23146!/:?]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:200) ~[fmlcore-1.18.1-39.0.76.jar%23146!/:?]
at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:177) ~[fmlcore-1.18.1-39.0.76.jar%23146!/:?]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:177) ~[fmlcore-1.18.1-39.0.76.jar%23146!/:?]
at net.minecraftforge.server.loading.ServerModLoader.load(ServerModLoader.java:46) ~[forge-1.18.1-39.0.76-universal.jar%23149!/:?]
at net.minecraft.server.Main.main(Main.java:104) ~[server-1.18.1-20211210.034407-srg.jar%23145!/:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$launchService$0(CommonServerLaunchHandler.java:46) ~[fmlloader-1.18.1-39.0.76.jar%2323!/:?]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.0.jar%235!/:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.0.jar%235!/:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.0.jar%235!/:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.0.jar%235!/:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.0.jar%235!/:?]
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.0.jar%235!/:?]
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.0.jar%235!/:?]
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?]

So. I disable your mod completely, everything works.
Help?

Spyglass Improvements 1.1 forge
JDK 17
Minecraft 1.18.1
Forge Modloader 39.0.76
Windows 10 x64 21H1 19043.1526
Windows 10 x64 21H2 19044.1526

request: be able to disable Spyglass from switching to first person

when you are in third person (back/front) and use Spyglass, you automatically go to first person

2023-11-27_19 25 28
2023-11-27_19 25 30

and this is bad for content creators, who like to zoom in on the face, doing a close-up
like this:

2023-11-27_19 27 53_huge

that's why I ask that a configuration be added to disable this function, and also the function of making the player invisible when using the spyglass

if you will accept this request, pls make an update to Fabric 1.20.1

Conflict with Spyglass Astronomy

java.lang.RuntimeException: Mixin transformation of net.minecraft.class_329 failed
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at net.minecraft.class_310.(class_310.java:606)
at net.minecraft.client.main.Main.method_44604(Main.java:205)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422)
... 10 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector swapTexture(ILnet/minecraft/class_2960;)V in spyglass_astronomy.mixins.json:InGameHudMixin from mod spyglass_astronomy failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap spyglass_astronomy-refmap.json
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1385)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1052)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
... 13 more

The issue on Spyglass Astronomy: Nettakrim/Spyglass-Astronomy#8

1.18.2 Forge Keybind Bug

Hello, whenever I use the keybind to use the spyglass, it works for a split second and then goes back to my previous slot. It only works while in my hotbar as well. All other aspects of the mod work.

[Suggestion]: Curios support.

Adding optional support for the curios and trinkets mod. Adding a slot that has the same functionality as having it in your hotbar quick access).

Spyglass zoom bugs out if default keybind is changed (Forge 1.18.2)

With the keybind set to its default, the mod functions as intended. When the keybind is changed, the mod is borderline unusable. While the scroll-to-zoom and no-crosshair features still work as normal, pressing the changed keybind causes the screen to zoom in and out a few times and not display the spyglass overlay. Also, if the spyglass is in your inventory and not your hotbar, it will not even attempt to move the spyglass to your offhand as normal. The zoom keybind only functions normally if you already have the spyglass in your hand or if you are in Creative mode and don't have a spyglass in your inventory at all.

If needed, I can record and post a video showing more details.

Also, a quick feature request: When using the hotkey to pull the spyglass from your inventory into your offhand, swap the items back after releasing the hotkey. If that isn't possible, it would at least be helpful to have a config option making it so you can only use the hotkey to access your spyglass if it is in your hotbar so that you don't have to rearrange your items when you're done with the spyglass.

no animation

when the spyglass is used from the inventory it get's to the offhand but the animation doesn't happen (the player model just holds the spyglass instead of looking thru it

Settings button overlaps the Physics mod button

The settings button for this mod overlaps the settings button for the Physics mod. Both are still clickable, though only in the small area where they don't overlap.

image

Minecraft 1.19
Fabric 0.14.8

Mod List:
fabric-api-0.56.0+1.19
physics-mod-2.7.6-mc-1.19-fabric
spyglass-improvements-1.3+mc1.19+fabric

Disable inital zoom in animation

I don't like having an animation for the initial zoom in, it makes me feel dizzy.

An option to disable it would be appreciated.

This should be treated separately from the smoothing animation done when increasing/decreasing FOV while already zoomed in.

Allow rebinding quick access key [Feature request]

Is it possible to rebind the quick access key for this mod when multiple key bindings conflict? Currently, the default key for quick access is 'Z', but I didn't see any choice to be able to change it to another key.

Additional Information:

  • Mod version: 1.20 Forge
  • Minecraft version: 1.20.1

[Feature Suggestion] Crossbow Spyglass Sight

would it be possible to make this work with a crossbow in main hand for a sniper feature?
as if when toggeld the spyglass "gets mounted on" the crossbow.
would be a nice feature for the crossbow only!

[Fabric 1.20] Trinkets integration is broken on the server

In fabric.mod.json, the environment is set to client only:


This prevents Trinkets integration from being loaded on the server.

Removing this line lets the mod load on the server. However, after equipping the spyglass in the Belt slot and trying to zoom with the hotkey, nothing happens, and the server log is spammed with errors like this, indicating that something may be wrong with the packet being sent when pressing the zoom key:

io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: Index 114 out of bounds for length 1
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:489) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.82.Final.jar:?]
	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499) ~[netty-transport-classes-epoll-4.1.82.Final.jar:?]
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397) ~[netty-transport-classes-epoll-4.1.82.Final.jar:?]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar:?]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar:?]
	at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.IndexOutOfBoundsException: Index 114 out of bounds for length 1
	at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100) ~[?:?]
	at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106) ~[?:?]
	at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302) ~[?:?]
	at java.util.Objects.checkIndex(Objects.java:385) ~[?:?]
	at java.util.ArrayList.get(ArrayList.java:427) ~[?:?]
	at net.minecraft.class_2539$class_4532.method_22310(class_2539.java:458) ~[server-intermediary.jar:?]
	at net.minecraft.class_2539.method_10783(class_2539.java:522) ~[server-intermediary.jar:?]
	at net.minecraft.class_2543.decode(class_2543.java:32) ~[server-intermediary.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:519) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:458) ~[netty-codec-4.1.82.Final.jar:?]
	... 23 more
[12:15:00] [Netty Epoll Server IO #2/ERROR]: Exception occurred in netty pipeline
io.netty.handler.codec.DecoderException: java.io.IOException: Packet -1/0 (class_2889) was larger than I expected, found 23 bytes extra whilst reading packet 0
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:489) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar:?]
	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.82.Final.jar:?]
	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499) ~[netty-transport-classes-epoll-4.1.82.Final.jar:?]
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397) ~[netty-transport-classes-epoll-4.1.82.Final.jar:?]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar:?]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar:?]
	at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.io.IOException: Packet -1/0 (class_2889) was larger than I expected, found 23 bytes extra whilst reading packet 0
	at net.minecraft.class_2543.decode(class_2543.java:47) ~[server-intermediary.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:519) ~[netty-codec-4.1.82.Final.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:458) ~[netty-codec-4.1.82.Final.jar:?]
	... 23 more```

Hotkey doesn't work in creative mode on a 1.20.4 server, functions normally in survival, and was working in version 1.4 (Fabric).

As described in the title, the spyglass zoom sound plays but zoom itself doesn't happen, regardless of whether or not I have a spyglass in my inventory, however if I holding the spyglass item and press the hotkey it will still zoom. Works fine in survival.

I've tried changing the keybind and checking the logs for keybind errors, but have failed to find the cause.

I do wonder if it could be an aspect of the new 1.5 trinkets integration? On the creative server I have operator status but the server doesn't have trinkets installed, perhaps there's some issue there?

Not a high priority issue to be fair, just a weird bug.

Spyglass doesn't leave the left hand

Version 1.5, Minecraft 1.20.1, Forge mod loader
If something else is in left hand and spyglass hotkey is spammed very quickly, it won't leave left hand by itself as it should.
Also, it always stays in left hand after using it with hotkey if left hand was empty, would be good to have a setting that changes that, so it will go back to inventory after using it via hotkey.

[1.19.2] Crash when Controllable mod is installed

I'm not sure if it is on Spyglass Improvement's or Controllable's side so apologies in advance.

The game fails to load when these two mods are installed. I tried loading a game with only them and nothing else and the game crashes without making a crashlog.

Used versions:
Minecraft: 1.19.2
Forge: 43.2.11
Spyglass Improvements: [1.19-1.19.4 Forge] Spyglass Improvements 1.4
Controllable: controllable-0.18.0-1.19.2

Here's the log from console, hopefully it'll be of help:
log.txt

Initial zoom isn't smooth

When first zooming in, the FOV snaps to whatever increment you had, rather than smoothly going from base FOV to the zoom FOV.
This is just a minor issue, but it can be quite noticeable, especially when the hud still smoothly zooms.

Move away from cancelling `MouseHandler.turnPlayer` for better intermod compatibility

Recently I had an issue with the mod not entirely working together with Shoulder Surfing Reloaded, the spyglass would render as a solid glass texture. That issue has now been fixed, as you can see here: Exopandora/ShoulderSurfing#165.

However, in the process of fixing the aforementioned bug, the author of Shoulder Surfing Reloaded noted that due to Spyglass Improvements completely cancelling MouseHandler.turnPlayer you can't move your mouse while looking through the spyglass in third person. They also suggested a couple of potential solutions which you can see here: Exopandora/ShoulderSurfing#165 (comment).

Problem with changing proximity on the mouse wheel

Good afternoon. I'm using Fabric loader and this mod is behaving strangely. All of its functions work except zoom, on the mouse wheel. No bugs or glitches, just the mere rotation of the mouse wheel itself when using spyglass does nothing. What could this be related to?

Incompatibility with Camera Utils

Hello Juan Carlos cp52,

It appears that camera utils is dominating this mods use of the scroll wheel. I dug in the class files for both mods for an hour but it appears all the scroll bind methods are labeled by class and method numbers and I really didn't want to search for the needle in the haystack, so figured I'd reach and see if there may be an easier way to fix it.

I realize compatibility issues aren't necessarily this mods problem but I figured I'd ask to see if your interested in it, if not I may attempt to learn some more java and try to crudely solve the issue.

Thank you for your great mod! Sincerely Travio.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.