Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

Hello,

 

I'm trying to write an ingame modupdate notifier/1-click mod updater and for this I need to restart Minecraft.

I wanted to look at the source of the GradleStart.class to see how the forge dev workspace starts it, but I can't find the source code anywhere.

(I looked at the local files and the Minecraftforge and ForgeGradle Github)

 

Is the sourcecode for those classes even public? If yes: where can I find it, if no: Can anyone tell me how I can start minecraft without the launcher (From command line)?

 

 

freundTech

If you really want to find GradleStart you can open the .class file and see the recreated source code in your IDE. In IDEA, you would do ctrl + shift + n, type in GradleStart and there it is. Although diesieben07's answers seems really good to me.

just you wait! ;)

  • Author

Thanks. I think I know what I have to do now.

 

In case anyone else is trying to figure out how to get the commandline arguments (Took me quite a while to figure out, because I couldn't find it on google):

import net.minecraft.launchwrapper.Launch;

Launch.blackboard.get("ArgumentList");

  • Author

Ok. Making progress almost everything works. (In my dev env everything works, but when exported not).

 

The problem is, that the natives are missing. I noticed that, when minecraft is being started a natives folder is created inside ~/.minecraft/versions/<forgeversion>.

This folder is deleted when minecraft is being shutdown.

When I now try to restart it it won't start, because the natives are missing.

 

What is putting the natives there (I guess it's the launcher) and how is it putting them there? Can this be triggered by a program or do I have to search and copy them manually?

 

(Edit: Also when searching through .minecraft those are the only files with those names. So where are they from?)

 

(Edit2: Launcher profile states

16:13:04 INFO]: Unpacking natives to /home/******/.minecraft/versions/1.8-Forge11.14.0.1296/1.8-Forge11.14.0.1296-natives-5775183669701

But where are they being unpacked from?)

 

(Edit3: Found them. They are packed into jars at /home/******/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.1/lwjgl-platform-2.9.1-natives-linux.jar and /home/******/.minecraft/libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-linux.jar. Anyone can tell me how they are named on Windows? (I can check Mac myself.))

just replace natives-linux with natives-windows :P

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.