Instantly share code, notes, and snippets.

Embed
What would you like to do?
1.13 Announcement.
So about 1.13. As we have been stating since the public release of 1.13,
the Forge update is a time we are taking to re-write everything from the
ground up. Not just Forge, but the entire toolchain, launcher, installer,
and core of Forge is being rewritten. Every line of code is being inspected,
and re-validated. This whole process takes a while. To give you (the reader)
an idea of what has been done so far:
ForgeGradle has been rewritten to support modern gradle versions, with better tools
to be expandable and used for more than just setting up a Minecraft/Forge
dependency project. It's also much cleaner and organized this time around
so that future changes to the tools used by FG don't break FG.
The launcher is re-written to support modern Java versions, meaning you can
now run Forge 1.13+ on Java 9+. To have achieved this, we've had to rewrite
the core modding system to be safer and more open as a platform, as well as
getting rid of 8 years worth of patch updates to ModLoader's (yes, Risugami's
thing) legacy code that prevented us from making these better systems. Along
with speeding up loading times, better launch stages, and mod interaction order,
this new launcher is very clean and should clean up mod code for better
intercompatibility.
The installer has been rewritten, specifically in that a lot of steps that
were done every launch are now done at install time! Deobfuscating the
Minecraft jar, applying patches, etc. is now done at installation, so
the launch sequence is now THAT much faster. Likewise, since the dependencies
are generated at install time, external tools can now interact with both
Minecraft and Forge in more stable ways and should address common installer
issues.
Now about the progress and speed of work being done. There are many factors
that play into all that has been done so far that took longer than expected,
people that I've relied on took longer than expected or didn't get the work
done causing delays to continue work. Regardless of these delays, we should
be able to still achieve the goal of a New Years-ish release, but remember,
this entire project and all the work being done is provided to the community
on volunteer time, for free, with all volunteers having plenty of other real
world responsibilities. Help is always appreciated and has been asked for
many times. Forge is currently in a state where modders can start testing things,
providing feedback, and squashing bugs. Not all features/patches have been
ported yet and the ease of use is still being worked on, but things are always
progressing.
As for all of you guys hounding for ETA's instead of searching for yourself
and finding the progress: Remember, Forge and most of it's tools are open source,
on GitHub. You can see everything in progress as it's happening. You'll want to
pay attention to the 1.13-pre branch, and patches_old directory:
https://github.com/MinecraftForge/MinecraftForge/tree/1.13-pre/patches_old/minecraft/net/minecraft
All of those files still need to be ported.
So, there you go. A good old todo list. Now, go help, or shut up!
@NillerMedDild

This comment has been minimized.

Copy link

NillerMedDild commented Dec 8, 2018

Thank you very much for the update.

@jakey1995abc

This comment has been minimized.

Copy link

jakey1995abc commented Dec 8, 2018

I think when people ask for information about progress all they want is a number. Most people won't necessarily understand a word you said in this post but will still ask for the information. Maybe put a progress bar (out of 100%) on the forge homepage just to shut them up?

@204ndri

This comment has been minimized.

Copy link

204ndri commented Dec 8, 2018

Thanks for the update and what you guys do for the community!
The work you and your team does is way underappreciated. Despite that, rest assured the community is grateful for it and I am positive that the wait is worth the while.
I'd love to help but I would be useless at best. Therefor may I suggest setting up Patreon or something similar for those who have next no coding experience.
That way we could support your work at least with compensating your work.
Kind regards
204ndri

@Doctorvideogame

This comment has been minimized.

Copy link

Doctorvideogame commented Dec 8, 2018

YES!!!! NO MORE EXTRA STEPS

@UnlimatedStone9

This comment has been minimized.

Copy link

UnlimatedStone9 commented Dec 9, 2018

This is great, thanks for the update on what has been going on!

@seema84

This comment has been minimized.

Copy link

seema84 commented Dec 9, 2018

"Now, go help, or shut up!"
I don't think anybody means bad.
Ask's about eta only show the interest. Thats nothing to hate.

@bogger33

This comment has been minimized.

Copy link

bogger33 commented Dec 9, 2018

nice one lex, excited about the mad gainz

@AzureZhen

This comment has been minimized.

Copy link

AzureZhen commented Dec 9, 2018

Ask's about eta only show the interest. Thats nothing to hate.

When the number of ETA asks is making Vegeta crash his scouter, there is too many ETA questions and therefore are auto ignored by any developer.

@Erufailon4

This comment has been minimized.

Copy link

Erufailon4 commented Dec 9, 2018

Thank you for the update!

@Yanis48

This comment has been minimized.

Copy link

Yanis48 commented Dec 9, 2018

Thanks a lot for all your work!

@PsychoticDreamer

This comment has been minimized.

Copy link

PsychoticDreamer commented Dec 9, 2018

Appreciate the update. Will be curious to see how things go. Best of luck to everyone involved.

@sciguyryan

This comment has been minimized.

Copy link

sciguyryan commented Dec 9, 2018

Thank you for all of the work you put into this. People are usually quick to complain but not quick enough to show appreciation, let's try and fix that.

@Tezden

This comment has been minimized.

Copy link

Tezden commented Dec 10, 2018

The people that work on Forge are totally awesome. I for one can not thank you all enough for the joy you put into gaming. So thumbs up and thank you.
P.S. Can wait for the release. As an admin on a server, this will be totally cool.

@TacticalUniverse

This comment has been minimized.

Copy link

TacticalUniverse commented Dec 12, 2018

Thank you for all the work that you and your team has done to get forge to 1.13, can't wait to see what greatness forge for 1.13 brings to my custom packs and server as well as everyone else's packs and servers that we enjoy. Keep up the great work guys.

@PsychoticMailman

This comment has been minimized.

Copy link

PsychoticMailman commented Dec 13, 2018

I appreciate the work you guys are doing and am very thankful for the update. Thank you and the rest of the Forge team for staying connected to the community and working to better your platform.

@ZoruaBit

This comment has been minimized.

Copy link

ZoruaBit commented Dec 13, 2018

i wish you for more updates but thank you for this one :D

@P3rf3ctXZer0

This comment has been minimized.

Copy link

P3rf3ctXZer0 commented Dec 14, 2018

I understand all that needs to be done and I appreciate both the update and the break down. I know sometimes we the community seem pushy but most people are just confused more than pushy. A lot of people I know think coding modding - hell hosting an application is just a hop skip and a jump.

@Tezden

This comment has been minimized.

Copy link

Tezden commented Dec 15, 2018

Forge is currently in a state where modders can start testing things!!! I would love to be a tester for you.

@Nikedemos

This comment has been minimized.

Copy link

Nikedemos commented Dec 17, 2018

Great job, lads. I just know the final result is going to blow everyone's mind. It's worth waiting for.

@abialowas

This comment has been minimized.

Copy link

abialowas commented Dec 17, 2018

so excited.

@Ambrosse

This comment has been minimized.

Copy link

Ambrosse commented Dec 18, 2018

awesome!! thank you for all your hard work!!

@Dragonisser

This comment has been minimized.

Copy link

Dragonisser commented Dec 18, 2018

Thanks a lot for all the work you guys did the last couple of years.

@Sollace

This comment has been minimized.

Copy link

Sollace commented Dec 18, 2018

claps

I still have a question of you're going to keep this:

Deobfuscating the Minecraft jar, applying patches, etc. is now done at installation

from breaking every non-forge mod and tool ever created ever?

@killjoy1221

This comment has been minimized.

Copy link

killjoy1221 commented Dec 18, 2018

@Sollace
Non-forge should be using srg names.

@BlueDragonQueen01

This comment has been minimized.

Copy link

BlueDragonQueen01 commented Dec 19, 2018

Thank you for all your hard work Lex! Can't wait to see the new and improved Minecraft Forge! <3

( now to only find someone to update Inventory Tweaks to 1.13 on Curse Forge )

@smmmadden

This comment has been minimized.

Copy link

smmmadden commented Dec 24, 2018

Thanks for the early Christmas Present! It's nice to know progress is being made regardless of speed and seeing what type of effort is going into this to make it THE BEST release ever. No one can truly appreciate the amount of time, effort and expense it takes to write software unless they've spent decades doing it themselves (like me). Your team's work on this monumental update/rewrite is VERY MUCH APPRECIATED and is not taken in vein.

If there is anything I can help with (testing builds from client and/or server-side), feel free to reach out. -Steve :-)

@stfwi

This comment has been minimized.

Copy link

stfwi commented Dec 26, 2018

I can only agree with the previous comments - many, many thanks Lex (and all the Forge Smiths) for that huge contribution. It's really much appreciated.

@BradyLa

This comment has been minimized.

Copy link

BradyLa commented Jan 2, 2019

Um hello its 2019 any updates FORGE?!?!?!?!?!

@NickelHub

This comment has been minimized.

Copy link

NickelHub commented Jan 3, 2019

Um hello its 2019 any updates FORGE?!?!?!?!?!
reeeee

Be patient and read the text carefully. I will find the answer inside.

@rebeccarochelle22

This comment has been minimized.

Copy link

rebeccarochelle22 commented Jan 4, 2019

While I appreciate the update and the info about all that it takes to update forge, Youve given a"New Years ish" date for release. It is now after New Years adn we would love another update. There are many of us who rely on different mods that require forge like schematica. You are holding many servers hostage because we need schematica to help build. Can we please have an update. I do appreciate all those who are involved in working on this update, but we need something

@Kazer67

This comment has been minimized.

Copy link

Kazer67 commented Jan 5, 2019

While I appreciate the update and the info about all that it takes to update forge, Youve given a"New Years ish" date for release. It is now after New Years adn we would love another update. There are many of us who rely on different mods that require forge like schematica. You are holding many servers hostage because we need schematica to help build. Can we please have an update. I do appreciate all those who are involved in working on this update, but we need something

we SHOULD be able to still achieve the goal of a New Years-ish release, but remember,
this entire project and all the work being done is provided to the community
on VOLUNTEER TIME, for FREE, with all volunteers having plenty of OTHER REAL WORLD RESPONSIBILITIES.
Help is ALWAYS appreciated and HAS BEED ASKED FOR MANY TIME.

Stop complain, you can either learn to code or hire a developer. When you server rely on other people work for free, you already have a problem there. Unless you give donation or help write code, you can't give order (and even in this case).
You're not the only one to wait, the entire server who rely on Sponge are waiting. And first they said we "should" be able, not a guarantee, and second, they said New Years-ish, we can mean until 10 January or more.

@CreativeNorb

This comment has been minimized.

Copy link

CreativeNorb commented Jan 5, 2019

No! I want a release date down to the millisecond! Hell, down to the yoctosecond!

Seriously, though, keep on keepin' on. Having upgraded much code myself over the years, I completely understand the magnitude of the effort. I would certainly join in to help if I could but I simply can't because life.

@UnknownEvil

This comment has been minimized.

Copy link

UnknownEvil commented Jan 5, 2019

@Kazer67 I don't see the issue. It takes a long time to update a very large project. They're making it much better for you and everyone else.

@Evilfvck

This comment has been minimized.

Copy link

Evilfvck commented Jan 6, 2019

Update 1.14 is right around the corner, with a scheduled release date Q1 2019 (Jan 2019 - Apr 2019). With that in mind, you start to realize that Forge 1.13 will probably be released around the same time Mojang releases 1.14 and this whole waiting game starts again. There is also a very real possibility we get a new Minecraft prior to an updated Forge.

@kevinmd88

This comment has been minimized.

Copy link

kevinmd88 commented Jan 6, 2019

Update 1.14 is right around the corner, with a scheduled release date Q1 2019 (Jan 2019 - Apr 2019). With that in mind, you start to realize that Forge 1.13 will probably be released around the same time Mojang releases 1.14 and this whole waiting game starts again. There is also a very real possibility we get a new Minecraft prior to an updated Forge.

You aren't wrong. Now, go help them, or shut up.

@DemonfangArun

This comment has been minimized.

Copy link

DemonfangArun commented Jan 7, 2019

Update 1.14 is right around the corner, with a scheduled release date Q1 2019 (Jan 2019 - Apr 2019). With that in mind, you start to realize that Forge 1.13 will probably be released around the same time Mojang releases 1.14 and this whole waiting game starts again. There is also a very real possibility we get a new Minecraft prior to an updated Forge.

While on the surface this may appear to be the case, Lex and the rest of his squad are working to re-do almost a decade of spaghetti patches to a long-forgotten predecessor so that things go much more smoothly in the future. As a modpack dev, the forge 2766-2775 mess is a perfect example of why this work needs done. I lost a lot of time trying to sort out mod compatibilities with all the patches going on, and I don't even want to imagine what the actual mod devs were going through.

Once all of this work comes to fruition, it should be much easier to update to a new minecraft version in a timely manner. There will also be efficiency and speed improvements, and for someone whose pack barely fits within 8GB of RAM, they are sorely needed. I'll wait as long as it takes for forge to update.

@Kazer67

This comment has been minimized.

Copy link

Kazer67 commented Jan 7, 2019

Update 1.14 is right around the corner, with a scheduled release date Q1 2019 (Jan 2019 - Apr 2019). With that in mind, you start to realize that Forge 1.13 will probably be released around the same time Mojang releases 1.14 and this whole waiting game starts again. There is also a very real possibility we get a new Minecraft prior to an updated Forge.

It seem like that, but as I have read, in term of code the 1.13 is actually a huge gap from the previous version. That's why Forge (and Sponge maybe), use this opportunity to clean the code.
The leap from 1.13 to 1.14 will be smaller.

In other term, once we get the 1.13, updating to 1.14 will not be as hard as from the 1.12.

@kevinmd88

This comment has been minimized.

Copy link

kevinmd88 commented Jan 7, 2019

Update 1.14 is right around the corner, with a scheduled release date Q1 2019 (Jan 2019 - Apr 2019). With that in mind, you start to realize that Forge 1.13 will probably be released around the same time Mojang releases 1.14 and this whole waiting game starts again. There is also a very real possibility we get a new Minecraft prior to an updated Forge.

It seem like that, but as I have read, in term of code the 1.13 is actually a huge gap from the previous version. That's why Forge (and Sponge maybe), use this opportunity to clean the code.
The leap from 1.13 to 1.14 will be smaller.

In other term, once we get the 1.13, updating to 1.14 will not be as hard as from the 1.12.

This is also a good point. A major rewrite like this won't be necessary for every version. If it means improvements, everyone will benefit in the long run.

@wpphili

This comment has been minimized.

Copy link

wpphili commented Jan 8, 2019

Feels like 1.13 should have been 2.0!

@rebeccarochelle22

This comment has been minimized.

Copy link

rebeccarochelle22 commented Jan 9, 2019

Ok whoever keeps saying help or shut up, we want to help, some of us don’t know how to code. Some have asked to help but have been told no. We all understand the devs have real lives. I think some are frustrated that this post did not really answer the “when” question. They just seemed to tell us what they have done or have to do.

Along with Kevinmd88. He is right. By the time forge 1.13 comes out we will all have to wait again for 1.14 how many mods can’t update until forge finishes. They could have easily made an update and then on the side worked on starting from scratch to release later.

@lehjr

This comment has been minimized.

Copy link

lehjr commented Jan 10, 2019

Ok whoever keeps saying help or shut up, we want to help, some of us don’t know how to code. Some have asked to help but have been told no. We all understand the devs have real lives. I think some are frustrated that this post did not really answer the “when” question. They just seemed to tell us what they have done or have to do.

Along with Kevinmd88. He is right. By the time forge 1.13 comes out we will all have to wait again for 1.14 how many mods can’t update until forge finishes. They could have easily made an update and then on the side worked on starting from scratch to release later.

Unfortunately, if you cannot help by coding the best way to help is to be patient. It's impossible to give an ETA for a community project, especially with different people working on different things IN THEIR SPARE TIME and that time not always being consistent or even existent. What you're asking for is impossible, it's as simple as that.

@adamlaughlin

This comment has been minimized.

Copy link

adamlaughlin commented Jan 11, 2019

Strategic division of labour requires we put in an hour or two of overtime and donate it to Forge so they can hire a contract developer. I was about to commit to Saturday but I can't find a link : ( but it's technically an affirmative answer to Rebecca's question.

@pixelmaster13

This comment has been minimized.

Copy link

pixelmaster13 commented Jan 13, 2019

Happy new year and good luck with it

@gerardvanschip

This comment has been minimized.

Copy link

gerardvanschip commented Jan 14, 2019

For those mentioning 1.14. Mojang did a truckload of changes in 1.13 to make future updates less painful. As I understand it 1.14 will just be added features, not complete rewrites of code and naming conventions and as such mods and plugins will be easier to update. Provided of course that those mods and plugins are fully 1.13 compatible and that's exactly what this forge update seems to be about, a huge clean up and rewrite. A properly done 1.13 forge should, in theory, be much smoother to update to 1.14

@gurutwit

This comment has been minimized.

Copy link

gurutwit commented Jan 16, 2019

How about a guide to help newcomers to code this? I'd love to help but I don't know where to start with the codebase. Maybe consider something in the readme, to guide people on where to start learning. I know step one would be to use Forge itself and build a mod(s).

@pinkphoenix1990

This comment has been minimized.

Copy link

pinkphoenix1990 commented Jan 21, 2019

How about a guide to help newcomers to code this? I'd love to help but I don't know where to start with the codebase. Maybe consider something in the readme, to guide people on where to start learning. I know step one would be to use Forge itself and build a mod(s).

There's an excellent article, within the documents section on the Forge website, that covers how to get started with contributing to the project. It should be noted, regardless of how obvious, that you will need to have a decent understanding of Java programming. If you've read that, you should try reaching out to moderators/developers to see if they can provide guidance on what to work on. With that in mind, when reaching out, you might want to include some credentials of your talents as a developer (point out your Github page if you've done previous Java contributions). I imagine they would take you much more seriously!

@BradyLa

This comment has been minimized.

Copy link

BradyLa commented Jan 21, 2019

Just give us an update already jeez its almost February and there has been no news

@RaZeR777

This comment has been minimized.

Copy link

RaZeR777 commented Jan 22, 2019

Thank you for your work!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment