Smooth Scrolling Everywhere
1.17.1 port of Smooth Scrolling Everywhere
Adds smooth scrolling to every list in Minecraft.
License: Apache License 2.0
1.17.1 port of Smooth Scrolling Everywhere
Do you plan to update to 1.17? :) I would love to see that
The in-game chat isn't affected by the mod.
Tested on 1.16.5
Happens on the vanilla option menus, not in mod menu's screen. It happens on mod menu's screen when opening it, then closing it and reopening it
Forge now wants license garbage in every mod; it's not in yours so it errors out.
[02Jan2021 23:47:11.833] [Render thread/FATAL] [net.minecraftforge.fml.ModLoader/CORE]: Error during pre-loading phase
net.minecraftforge.fml.ModLoadingException: Missing License Information in file Mod File: C:\_gdl\instances\1.16.4-forge-20210102\mods\smooth-scrolling-everywhere-1.3.jar
at net.minecraftforge.fml.ModLoader.lambda$new$4(ModLoader.java:121) ~[forge:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_242]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_242]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_242]
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0_242]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_242]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_242]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:1.8.0_242]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:1.8.0_242]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_242]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) ~[?:1.8.0_242]
at net.minecraftforge.fml.ModLoader.<init>(ModLoader.java:122) ~[forge:?]
at net.minecraftforge.fml.ModLoader.get(ModLoader.java:148) ~[forge:?]
at net.minecraftforge.fml.client.ClientModLoader.lambda$begin$1(ClientModLoader.java:103) ~[forge:?]
at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$4(ClientModLoader.java:123) ~[forge:?]
at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:103) ~[forge:?]
at net.minecraft.client.Minecraft.<init>(Minecraft.java:437) ~[?:?]
at net.minecraft.client.main.Main.main(Main.java:149) ~[1.16.4.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242]
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.16.4-35.1.28.jar:35.1]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.6.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.6.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.6.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.6.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.6.jar:?]
Also, there's a NoSuchMethodException
(repeatedly) on the error screen:
[02Jan2021 23:56:42.722] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: java.lang.NoSuchMethodException: net.minecraft.client.gui.widget.list.AbstractList.getScrollbarPosition()
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at java.lang.Class.getDeclaredMethod(Class.java:2130)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at me.shedaniel.smoothscrollingeverywhere.CustomAbstractList.renderScrollbar(CustomAbstractList.java:155)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at net.minecraft.client.gui.widget.list.AbstractList.func_230430_a_(AbstractList.java:227)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at net.minecraftforge.fml.client.gui.screen.LoadingErrorScreen.func_230430_a_(LoadingErrorScreen.java:103)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:290)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at net.minecraft.client.renderer.GameRenderer.func_195458_a(GameRenderer.java:491)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:976)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at net.minecraft.client.main.Main.main(Main.java:184)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at java.lang.reflect.Method.invoke(Method.java:498)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at cpw.mods.modlauncher.Launcher.run(Launcher.java:82)
[02Jan2021 23:56:42.723] [Render thread/INFO] [STDERR/]: [me.shedaniel.smoothscrollingeverywhere.CustomAbstractList:renderScrollbar:192]: at cpw.mods.modlauncher.Launcher.main(Launcher.java:66)
Hi, mod works on 1.19.3, but there are some errors in the logs, I will send them below.
Player's Choice allows the user to pick optional mods. It launches a GUI with a list on the left. If you try scrolling on the list, it will scroll infinity.
Forge: 14.23.5.2847
Player's Choice: 1.2-5
Smooth Scrolling: 1.12 v1
In vanilla, I can't scroll the server list, as it's not big enough to scroll. However, with this mod, I can still over-scroll and it's annoying. Maybe disable over-scrolling if the list is not large enough to scroll?
Hello, please put a note on CurseForge that it is compatible with 1.19.2, I need it for the Modpack.
Settings don't save when edited in game
Do you plan to upload to modrinth?
Awesome mod, great work.
It does not work with later versions of Forge.
Could you make it compatible with newest version please?
Thanks.
It seems like SSE doesn't support YetAnotherConfigLib which is used by Debugify, Zoomify and other mods. Scrolling in their menu is default and not smooth.
Not exactly sure if the bug comes from Smooth Scrolling, but I believe it does.. Any help?
Hello, please put a note on CurseForge that it is compatible with 1.18.2, I need it for the modpack.
For a computer mouse, the mod works great, however from time to time I have to use the touchpad to scroll. The touchpad on my laptop already has a smooth scrolling feature, and when I use it in place with a mod, the pages scroll strangely. Is there some way to fix this so that I can use both the mouse and touchpad?
I use v3.0.3-unstable
Steps to reproduce:
Notes:
The Chat Bubbles mod seems unsupported, I know. But the latest version still works with 1.15.x, and it also works with SSE v2.3. It may not be that easy to figure out what caused it, as Chat Bubbles is closed source, but judging from the very few changes v2.4 actually made, maybe you can find the time to figure it out. Thanks!
Steps to reproduce:
Notes:
It's exactly the same as described in my previous issue, #9. Only that this time it's not related to another mod and it only happens around 50% of the time.
Crash log here: https://paste.ee/p/ZGluN
When scrolling with certain trackpads (e.g. apple's), they seem to send a lot more scroll events than your animation code can handle, resulting in jumpy scrolling. In fact, I think they send so many events that you shouldn't need to animate anything at all.
So an easy fix would be to add an option to disable animations entirely while keeping the overscrolling feature. Of course, it would be even better if it would just always work, so I'd still have smooth scrolling with my external mouse's wheel.
I want this mod to support 1.18.1 :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.