sammysmalls Posted May 28, 2022 Posted May 28, 2022 Hi, I'm new to modding and java. I've done a fair bit of python in the past, but that knowledge isn't really getting me anywhere at the moment. When I've tried to learn a new programming language in the past, I usually start with the most basic thing of "Hello World" and gradually add to the code learning new things along the way, but with modding, I'm struggling to do even that. I was wondering if anyone could provide me with a simple bit of code that I can play around with and learn from? I was hoping for something like 'on keypress H, prints("Hello World") in the minecraft chat. Quote
sammysmalls Posted May 28, 2022 Author Posted May 28, 2022 4 hours ago, diesieben07 said: The MDK comes with an example mod that shows how to subscribe to events and basic stuff like that. Thanks, I've been playing around with that for a while as you recommended. The problem now is that I don't really understand how to implement listeners. So, on the initial load, it plays my code as I would expect it to. But for anything like checking for keypresses, I get no results. I assume that's because the script runs through once on the initial load and in order to keep it checking for inputs, you would need some sort of loop. How does it keep checking for key inputs without just crashing in an endless loop? And how do I implement a simple listener that would check for those keyinputs? Quote
sammysmalls Posted May 28, 2022 Author Posted May 28, 2022 1 hour ago, diesieben07 said: You can use KeyInputEvent to get notified of keyboard input. I would also advise you to use a KeyMapping, so that the user can rebind your key. But this is not necessary if you are just experimenting. Ahh!! After hours of trying, I finally got it to work. That's proper satisfying. Thanks for your help. Looking forward to experimenting more with this. Quote
Recommended Posts
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.