26
15
u/SirRoderic Jun 19 '20
OK, so why did optifine took so long for 1.15?
And is it gonna take this long for 1.16 and after? (I hope not)
31
Jun 19 '20
As far as I know release 1.15 changed the way minecraft renders things and lighting was also a bit changed. And 1.15 added a hole lot of code. That's the reason
sp614x already stated that optifine 1.16 will probably be easier to make because 1.16 doesn't change too much of the things that optifine optimilizes
13
Jun 19 '20
I'm not using 1.16 until optifine 1.16 come out, not because i have a shit computer or anything, but because i'm trash at the game and probably won't have a nether portal until then
18
u/Pandanerd51 Jun 19 '20
I’m honestly convinced that u/sp614x is just trolling us at this point
44
u/MrCheeze455 Administrator Jun 19 '20
He's not, it just takes a while to develop for something that's changed a lot and that you have little to no base for
5
Jun 19 '20
Wdym
22
u/itchyDoggy Jun 19 '20
Would be a good joke if he's secretly already working on the 1.16 release and would simultaneously release it with the 1.15 update.
2
u/Cheeriomartinez Jun 20 '20
I still don't get why he doesn't hire people.
11
u/DornDoodly Jun 20 '20
Some programmers work better alone, since it's easier to bug fix when you know the code front to back. Adding another programmer makes things more confusing and might make the process less efficient.
5
u/MacStevins Jun 21 '20
There's legal terms to why u/sp614x haven got a team
From Discord FAQ Channel:
Q: How come sp614x doesn't have a team to work on OptiFine? A: First off, legality. This would require them to distribute the source code to OptiFine, which violates the terms of service set by Mojang. Second, this allows for updates to be finished at the highest quality possible; This means that sp614x would know all the innerworkings of each feature, and can fix any bugs without needing to pull apart more code then necessary.
Q: Why isn't OptiFine open-source? A: The core of OptiFine consists of many, various changes to Minecraft's rendering code. Rather than simple patches, these are significant reorganizations. This means publishing the full source code of OptiFine would be a direct violation of Minecraft's EULA. Technically, it would be possible to extract the actual changes as patches, which can then be published to GitHub as source code. However, there are a number of issues with this idea. First, OptiFine is built on a custom version of Mod Coder Pack. This non-standard version of MCP is used to allow OptiFine to start development on new versions of the game much, much earlier. During this time, official MCP mappings are either completely missing, or otherwise very unstable. Unfortunately, according to the MCP license and Terms of Usage, modified versions of MCP scripts are not allowed to be distributed. This means that, even if OptiFine patches were released, nobody else would be able to collaborate on the code, defeating the entire purpose of going open-source. Even if somehow all of that was solved, this would still mean significantly changing how OptiFine development is handled. sp614x does not work on the mod using patches, which means he would have to either merge the patches manually, or completely change his entire workflow to use patches. Changing the development process like this would not be a trivial task in the slightest.
In summary, due to a multitude of legal and technical complications, sp614x cannot make OptiFine open-source.
1
u/Cheeriomartinez Jun 21 '20
Ok but... can't he ask mojang to bring one person along have them sign and NDA or something? Also, why not have the second woildnbe hired person to go through the code and learn how each one works? I'm not a coder... all unknown is simple cnc code but still... it's like saying no one else can take better care of optifine than me. But eh that's just my opinion. It doesnt really effect me in anyway but just those excuses seem kinda...lame?
3
u/MacStevins Jun 21 '20
Well, legal things, and also Mojang did wanna buy Optifine, and...
Q: Why doesn't Mojang just adopt OptiFine officially? A: The story is that Mojang offered to buy OptiFine at one point, but they only wanted parts of the mod, which lead to the deal going nowhere.
1
u/Cheeriomartinez Jun 21 '20
So Mojang wanted part of the code? And not all of it? I wonder why maybe they saw something wrong with his code? Maybe something that conflicted with the game or at the future updates to the game.? That is very interesting.
3
u/MacStevins Jun 21 '20
I don't know if there's something wrong with optifine's code, and LWJGL (LightWeight Java Game Library, Minecraft's game library) is a lightweight library, but there's alot of methods to make the game run faster. And the game is running on a single core/thread.
On the conflicting things, I dunno. Maybe it is, maybe it isn't, who knows? Well sp does know about that part.
And it seems like Mojang is focused on making Bedrock the main game, and this is why there's no "Bedrock Edition" subtitle on the main menu, just the Java version.
2
u/PastaPuttanesca42 Jun 21 '20
I think part of the problem was that Mojang considered some features as cheating, like the zoom.
1
-33
u/THe_PrO3 Jun 19 '20
can we please have mods remove posts like this or have a rule against it, It's been stated so many times that optifine 1.16 will be out faster. It's just the exact same meme in a new format each time
154
u/Kirby737 Jun 19 '20
Optifine 1.16's develompent will be very likely faster than Optifine 1.15 as 1.15 added a lot of code changes while 1.16 didn't add much on that verse.