Jump to content

LexManos

Forge Code God
  • Posts

    9279
  • Joined

  • Last visited

  • Days Won

    72

Everything posted by LexManos

  1. Just verified, The old installers work just fine, however we don't support walking you thought the basics of your launcher. Especially for older versions. You're on your own.
  2. That is actually one of my requirements for the docs to be "official" We can not have copy pasteable "example" code because the amount of people who will just copy pasta and not learn anything is stupid high. Everything *should* be psudo-code. This is an intentional design decision. Not to mention this allows you to not have to worry about mappings or anything that changes based on user setup. As mentioned by Ash, this site is illegal due to Mojang's license. Combined with the entire concept of us publishing javadocs being useless because of obfuscation and mappings being a crowdsourced ever changing system. We used to publish javadoc archives. But decided to stop doing that when e got to 5TB of wasted space. As every build was around 20MB of just javadocs even compressed. And again, they were almost completely useless due do obfuscation of Mojang's code. Your IDE has great javadoc generation functionality. Hell you could build them yourself locally from the MDK. So it's not worth it to host publicly. What you have to remember, is that you're modding a game that was never designed to be modded. We're hacking together a somewhat standard development interface for you using a lot of black magic in the backend to make things behave. As well as respect Mojang's wishes/copyrights. Plus this is all being done by hobbyists/volunteers. We have reasons for doing everything the way do we it, including the docs.
  3. No. We don't support creating hacks/cheats/piracy.
  4. Forge does not have a app/launcher. We are not Curse, we suggest you use the official launcher from Mojang.
  5. Our stance will always be to be on the latest version. So we will always have to be on that update grind. Unfortunately that's just how modding a closed source game works. People will always throw fits no matter what we do. Us supporting one older version has been decided feasible enough for us to do. So whatever we call this secondary support version, there will only ever be one. There is a history of external things changes causing older versions to break especially in the development side {Gradle is a wonderful system that has no bugs or stupid design decisions...} We have had a bunch of people saying that we should support older developmental versions. We have given those people the option to step up and help with the manpower requirements to do that support. The RetroGradle project, they have not done that. So I don't see expanding dev support to more versions, even if community based, would be viable. As for the modding plateaus. They are great for the community. Having one version of Minecraft with a ton of supported mods are great. However, these plateaus typically come from a handful of mods not updating. Combined with random packs using those mods becoming popular via youtube, twitch, or whatever. There really isn't anything we can do to predict when that'll happen. Unfortunately, none of us have actually functional crystal balls. So we got to pick something. The other problem is that IF we DID pick say.. 1.18.2 as the next "we'll support it for 2 years no matter what Mojang does" all it would take is one popular modder/youtuber to pick a 1.19.1 mod to make that choice moot. Aside from that, this is a is a potentially one off vote. Mainly because this is potentially the first in Mojang's new mantra. IF things go the way they have described. With minor versions being code breaking by introducing features via feature flags. Then using the Major version as the 'enable these feature flags by default'. Our new marching orders may be to only allow '.0' releases as LTS. For those who arnt getting what i'm saying. In the past we have had release candidate versions, that then switch to full releases. Here is an example of 1.17's RC to release changes: diff -r -u3 versions\pre\1.17\1.17-rc2\projects\joined\src/main/java/net/minecraft/DetectedVersion.java versions\release\1.17\projects\joined\src/main/java/net/minecraft/DetectedVersion.java --- versions\pre\1.17\1.17-rc2\projects\joined\src/main/java/net/minecraft/DetectedVersion.java 2021-06-08 09:30:16.357996900 -0700 +++ versions\release\1.17\projects\joined\src/main/java/net/minecraft/DetectedVersion.java 2021-06-08 09:55:02.419312200 -0700 @@ -29,9 +29,9 @@ private DetectedVersion() { this.f_132478_ = UUID.randomUUID().toString().replaceAll("-", ""); - this.f_132479_ = "1.17-rc2"; - this.f_132480_ = false; - this.f_132481_ = 2723; + this.f_132479_ = "1.17"; + this.f_132480_ = true; + this.f_132481_ = 2724; this.f_132482_ = SharedConstants.m_136192_(); this.f_179761_ = 7; this.f_179762_ = 7; diff -r -u3 versions\pre\1.17\1.17-rc2\projects\joined\src/main/java/net/minecraft/SharedConstants.java versions\release\1.17\projects\joined\src/main/java/net/minecraft/SharedConstants.java --- versions\pre\1.17\1.17-rc2\projects\joined\src/main/java/net/minecraft/SharedConstants.java 2021-06-08 09:30:17.929174300 -0700 +++ versions\release\1.17\projects\joined\src/main/java/net/minecraft/SharedConstants.java 2021-06-08 09:55:03.744839600 -0700 @@ -10,11 +10,11 @@ public class SharedConstants { @Deprecated - public static final boolean f_142912_ = true; + public static final boolean f_142912_ = false; @Deprecated - public static final int f_142951_ = 2723; + public static final int f_142951_ = 2724; @Deprecated - public static final String f_142952_ = "1.17-rc2"; + public static final String f_142952_ = "1.17"; @Deprecated public static final String f_142953_ = "1.17"; @Deprecated @@ -156,7 +156,7 @@ } public static int m_136192_() { - return 1073741859; + return 755; } static { As you can see functionally nothing has changed. It's just setting flags. IF future '.0' versions are like this. Then it would make sense for us to make the .0 our LTS vs the 'last version of the old major'. But ya we'll see what happens when Mojang releases 1.20.
  6. As a note, the plan is to have 1.19.3's first RB be January 1st. Because I like that date and it gives people time to look at things during Christmas break. So this poll will stay open until that time and be what we do.
  7. Obfusication, thats why. During runtime the vanilla methods are named with SRG names. So m_12345_ not getAttackDamage. You'll need to pick a different name for your interface.
  8. For version with a forge jar in the root folder. Run the Forge jar, as its an executable jar. For other versions, run the run script for your OS.
  9. To an extent, its still not worth it. And god knows what that proxy server is actually doing with all the data you're sending it. And again this isn't anything you couldn't do on your own. Yes it would require you to have two server running. The real one and a proxy, but why would you want to. Anyways, TLDR We dont support 3rd party launcher no matter how you try and justify it.
  10. Its not where you host your own minecraft server... You host the server on your machine. The launcher doesnt do anything special for you, nothing you couldn't do yourself with 5 mins of effort. Anyways, our installers work, they use the now standard systems in java that java has been pushing for years. So our only answer will be to use the normal processes and not some 3rd party wrapper.
  11. No, you should use the vanilla launcher. 3rd party launchers are a bad idea. And most 'clients' are hacks {dont try to argue this} which we don't support. As for their 'host a minecraft server for free' crap.. You're just hosting the server yourself. Just run it yourself dont add a 3rd party into it or no reason.
  12. Because Java doesn't like executable jars anymore Yell at them Or use a server host that has updated their systems to support a system that was released 5 years ago.
  13. One of the mods you have installed has a invalid version `1.0-1.19+` you'll need to figure out which one and remove it.
  14. .jars are executables, and dont hijack other's posts.
  15. Correct, This is not an issue. We have not downloaded the client jar into the versions folder, or the server jar into the root folder, for several minecraft versions now. Use updated tutorials for whatever you're trying to do.
  16. Stop bumping your post. This sounds like a issue with your install. Try deleting your .minecraft folder and re-installing the launcher. Beyond that it's not something we control. As we don't control the launcher.
  17. The jar works on all operating systems
  18. There is no 'eclipse folder' that is your workspace. You can set that to anything you want. Then you just import your mod directory as a gradle project and you're done.
  19. Try that and let us know.
  20. Ya, the forum likes to break when applying updates. Search bar should be back.
  21. Hi! It looks like you're having issues installing Forge. In order to root out one of the more common issues, we'll need to see your hosts file. Here's the steps to getting this file. 1) Press the Win + R key on your keyboard. 2) Paste the following into the prompt that opens: notepad %windir%\system32\drivers\etc\hosts 3) Use Ctrl+A to select everything in the file, then Ctrl+C into the textbox to post to this thread. Looking forward to your reply!
  22. Hi! It looks like you're having issues installing Forge. In order to root out one of the more common issues, we'll need to see your hosts file. Here's the steps to getting this file. 1) Press the Win + R key on your keyboard. 2) Paste the following into the prompt that opens: notepad %windir%\system32\drivers\etc\hosts 3) Use Ctrl+A to select everything in the file, then Ctrl+C into the textbox to post to this thread. Looking forward to your reply!
  23. Setting up the Forge MDK creates the source on your machine. You can use your IDE's source browser/debugging tools to navigate it. Anything else is illegal and we do not support it.
×
×
  • Create New...

Important Information

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