Posted October 2, 201510 yr Hello folks! So I am making scrollable windows in my gui and I want to use the scrollwheel on mouse to move them up and down. Everything works fine when gui is not open, but with gui open the MouseEvent does not fire for some reason. Any help on how to solve it is much appriciated. Thanks!
October 2, 201510 yr From what I remember it won't fire. If you are extending GuiScreen you can override handlerMouseInput and use standard calls like Mouse.getEventDWheel(); For examples lookup vanilla gui code (guis that have scrollings). EDIT Oh, and for vanilla stuff: net.minecraftforge.client.event.GuiScreenEvent.MouseInputEvent.Pre/Post 1.7.10 is no longer supported by forge, you are on your own.
October 2, 201510 yr Yeah it depends on what version of Forge you're using. Originally there was no mouse event available in the GUI, and at some point they added it (but it is the separate GuiScreenEvent mouse event that fires_ Check out my tutorials here: http://jabelarminecraft.blogspot.com/
October 2, 201510 yr Author Thanks for replies! So I am using GuiContainer for the gui and forge version 1517 for 1.7.10. Also a bit confused because I don't see MouseInputEvent in the GuiScreenEvent. Any idea what I could do for GuiContainer? Just need it to detect that someone is scrolling then fire some code and work in gui.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.