Jump to content

[SOLVED] Help Getting Started


sammysmalls

Recommended Posts

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • sammysmalls changed the title to [SOLVED] Help Getting Started

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.