Those little things that irk you about Minecraft

  • Please make sure you are posting in the correct place. Server ads go here and modpack bugs go here
  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
I will agree C# is better than Java, but not better enough to consider a rewrite for, also Java has multi threading and multiple languages on a semi-open source runtime (depending on where you get it from).

If I remember correctly, the .Net runtime is open, its one of the reasons the Mono project was able to get off the ground. Compare it to the Java runtime, which got Oracle/Sun really pissy when Microsoft wanted to ship a better version of it with J# back when that was still a thing. Also, the .Net framework has an entire library dedicated to threading and general parallelization. I should know, I used it just two days ago.

Another thing about C# and .NET. Althought the runtime is becoming cross-platform, that does not mean that all the libraries will be, some of the harder to port libs are crucial to MC. For example, a lot of file stuff is handled extremely differently between windows and OS X, and some things may not be ported or even portable. Thus using .NET on a project that has so many Mac and Linux users, around 15% are *nix users IIRC, which for a game as big as minecraft is huge, is impractical.

Mono. Develop using Mono and your cross-platform worries are gone. It likely isn't perfect, but nothing is. Now, let me set the record straight: I am not saying Mojang should rewrite Minecraft in C#. They'd just fuck that up, too. Leginaru, language matters only to a certain extent. One could likely make a clone of Minecraft using Visual BASIC 6 and, if they actually know what the hell they're doing, it'd outperform the one we got now.

Allow me to put it another way: A sharp sword is definitely better than a dull one. However, if you give a child the sharp sword, he'll be useless with it because he doesn't have any idea what he's doing. In the grand scheme of things, talent matters more than language choice. Mojang does not possess this talent and, thus, we get a game that is incredibly simple running like shit on a computer that could easily run modern games at an acceptable framerate.
 

Strikingwolf

New Member
Jul 29, 2019
3,709
-26
1
If I remember correctly, the .Net runtime is open, its one of the reasons the Mono project was able to get off the ground. Compare it to the Java runtime, which got Oracle/Sun really pissy when Microsoft wanted to ship a better version of it with J# back when that was still a thing. Also, the .Net framework has an entire library dedicated to threading and general parallelization. I should know, I used it just two days ago.
Yeah, that's awesome, still not worth a rewrite just for switching to that lang. Also, if I remember correctly Java has a library dedicated to threading also...
Mono. Develop using Mono and your cross-platform worries are gone. It likely isn't perfect, but nothing is. Now, let me set the record straight: I am not saying Mojang should rewrite Minecraft in C#. They'd just fuck that up, too. Leginaru, language matters only to a certain extent. One could likely make a clone of Minecraft using Visual BASIC 6 and, if they actually know what the hell they're doing, it'd outperform the one we got now.
Yeah...that's what i'm saying. But even with Mono it is buggy. I run OS X, I know that Mono stuff can be extremely buggy, not all the time, but enough of the time that it could break the game for non-windows users.
Allow me to put it another way: A sharp sword is definitely better than a dull one. However, if you give a child the sharp sword, he'll be useless with it because he doesn't have any idea what he's doing. In the grand scheme of things, talent matters more than language choice. Mojang does not possess this talent and, thus, we get a game that is incredibly simple running like shit on a computer that could easily run modern games at an acceptable framerate.
Exactly what I'm saying -.-
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Wasn't .Net made open just recently? Afaik, Mono already existed way before that happened.

I don't think so...it might not have been open since the beginning, but if memory serves, the Mono project was only really able to take off due to said openness.
 

keybounce

New Member
Jul 29, 2019
1,925
0
0
Compare it to the Java runtime, which got Oracle/Sun really pissy when Microsoft wanted to ship a better version of it with J# back when that was still a thing.
The problem wasn't that Microsoft wanted to ship a better library.
Microsoft was effectively claiming to be shipping Java, but most people who attempted to write a portable Java program wound up shipping a microsoft-specific program -- and what you had to do to make a pure java, portable program, was not well documented, and not "java standard".
 
  • Like
Reactions: Type1Ninja

ljfa

New Member
Jul 29, 2019
2,761
-46
0
Um, I think you're confusing J# with J++.
J++ was Microsoft's not-quite-compatible implementation of Java that Sun was pissed of, while J# had a similar syntax to Java but was using the .Net libraries.
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Aah, ljfa, you are correct. With all the sharp languages, I tend to get the ones that aren't C# confused, lol. Also, Strikingwolf, I stand corrected.
 
Last edited:
  • Like
Reactions: Type1Ninja

rhn

Too Much Free Time
Nov 11, 2013
5,706
4,420
333
That some people forget what building is once they start playing with mods.... 9x9 anyone?
FTFY

While I support everyone's freedom to play the game as they like, I also don't understand why some people are satisfied with building cobble boxes with machines in them :p
 
  • Like
Reactions: Padfoote

Celestialphoenix

Too Much Free Time
Nov 9, 2012
3,741
3,204
333
Tartarus.. I mean at work. Same thing really.
FTFY

While I support everyone's freedom to play the game as they like, I also don't understand why some people are satisfied with building cobble boxes with machines in them :p
Then they use said machines to fill an ME drive with 10 million iron ingots that they'll never use.
...Yeah sometimes I don't understand people either.
 

rhn

Too Much Free Time
Nov 11, 2013
5,706
4,420
333
You'd probably need something like ProjectE to get a few hundred million iron in a reasonable timeframe.
If simply acquiring ingots was your only goal in the game and you spend all your time on that goal, then simply building BR reactors, setting down Quarry+/Ender Quarries and running it through something like RoC/Mekanism ore x5 should get you there in short time.

Or there is a million cross mod exploits you can take advantage of in most packs to speed it up.
 
  • Like
Reactions: Type1Ninja