Skip to content

Instantly share code, notes, and snippets.

@thebrightspark
Created May 8, 2019 08:46
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save thebrightspark/6d2bc3ca824fe2198b8979b070c4c943 to your computer and use it in GitHub Desktop.
Save thebrightspark/6d2bc3ca824fe2198b8979b070c4c943 to your computer and use it in GitHub Desktop.
Why MCreator Sucks
This has been copied from the original DropBox file which can be found here: https://www.dropbox.com/s/hejjfkpyohs9zmn/Why%20MCreator%20sucks.txt?dl=0
This file is written by the MinecraftForums user jcm2606. I welcome anyone to link to this file whenever they respond to an MCreator thread, as I will be doing.
Okay, so if you're reading this, you've either decided to use MCreator, support it or are uneducated as to why MCreator sucks. Or are just curious as to what I wrote for it. Either way. So, why did I write an entire text file? Because I cannot be bothered writing the reasons why you should not use MCreator over and over. This also goes for other generators that make modding as simple as a "click a button" process.
Just a rundown of what I'm going to be talking about (partly for me writing this):
- Limitations on what you can do
- Over-simplifies code
- Allows for crappy, generic mods
- Makes developers think modding is a simple process
- Closed-system
- Very hard to catch and fix errors
- Have to bide by the program's ToS
- What / who is MCreator designed for?
- Excuses that do not work
LIMITATIONS ON WHAT YOU CAN DO
As a program that makes things simpler, MCreator naturally has limitations. What MCreator is designed to do is abstract the process of developing mods to allow anyone to do it with little to no previous knowledge of programming. The function of abstraction can be done in a way which still separates those who legitimately cannot learn programming from those who are lazy (see WHAT / WHO IS MCREATOR DESIGNED FOR for what MCreator is ACTUALLY meant to be used for), and MCreator does not do abstraction in this way. See OVER-SIMPLIFIES CODE for what MCreator does wrong.
Abstraction is used with MCreator to make things simpler for you to develop mods, however what it also does is heavily limits you on what you can do. When using MCreator, the only things MCreator can do are the things that have buttons and text fields, you cannot add features that MCreator does not support, and God forbid if you try to code them yourselves outside of MCreator (the code is terribad, horrific, stupidly bad). Writing mods yourself gives you complete customisability of your mod, the only limits are your imagination and knowledge about both Java and modding.
OVER-SIMPLIFIES CODE
The "code" that MCreator allows you to "write" for your mods is honestly way too simplified. Due to this, as explored in LIMITATIONS ON WHAT YOU CAN DO, things are way too limited. There's no customisability of code, no way to make code more efficient (talked about in CLOSED-SYSTEM), no way to add functionality into your mod that MCreator doesn't allow for. Because of this over-simplification, a couple things also make MCreator bad.
Firstly, it gives developers the wrong impression. When a developer moves from a simplified language (calling MCreator a "language") to a more complicated language, the developer may feel overwhelmed by the difference between the two and may be more inclined to just give up and return back to the simpler language (or just give up completely). Obviously we do not want this.
Secondly, if the language / program simplifies it too much, it actually makes the language / program pointless in the grand scheme of things. Because it simplifies things down to just the click of a button, it pretty much kills the skill and knowledge requirement of modding which means it teaches you nothing, at all. Due to this, it makes MCreator completely useless if you decide to learn programming and write your own mod. The only thing it teaches you is what is possible with modding, which you already know anyways by playing with mods, and it doesn't even show everything! It's useless for programming.
ALLOWS FOR CRAPPY, GENERIC MODS
What happens if you give people who have no creativity the power to create anything? You get hundreds of generic mods that all do virtually the same crappy thing, either that or rip-offs of other more original mods. Neither is good, and neither is what the community wants. PlanetMinecraft is flooded with generic mods daily, the same "obsidian tools", "emerald tools", "plenty-o-ore", pointless, generic, crappy, low-quality mods are uploaded over and over again.
Because of the fact that MCreator allows for anyone to make mods, it really hurts the community by allowing for crappy mods. Imagine what it'd be like if on a single page of the forums, you saw a single decent, high-quality, original mod, and the rest are all crappy generic tool mods. Need I say more?
MAKES DEVELOPERS THINK MODDING IS A SIMPLE PROCESS
While programming is not hard at all (it takes time to learn, but once the ball starts rolling it's really easy to keep it going), people still think that MCreator is better than learning Java and writing the mods yourself. Now, I have already gone over this, but I'll focus more so on the impact that this has on the community.
Imagine if you're a regular forum user that replies to posts and helps people out, and you see someone struggle to do something in MCreator. You politely respond saying it's not possible with MCreator and you suggest they either forget about said feature, or move on, learn Java and drop MCreator. You get a response saying "I can't learn how to code, I'm 13" or something similar. Slightly annoyed, you reply saying that that is not a valid excuse and many other programmers on the forums started at that age. Then, you get the response saying "But it'll take me years to learn". With the levels of annoyance heightening, you reply saying that you can learn the basics in a couple weeks, learn the more intermediate stuff in a couple more weeks, and have enough knowledge to start writing simple mods and expand your knowledge from there. Then, you get the response saying "I tried but it's too hard, pls tell me how to do this" or they flat up ask you for the code. Pretty annoyed, you start to show signs of slight anger and reply saying that you do not give code out willy-nilly as it serves no purpose copy-pasting and they'll learn absolutely nothing. Once ALL of that is over, you get the reply saying "I'll just continue using MCreator". The water boils over and you type out a couple paragraphs explaining why MCreator is a bad choice, with more anger than the first option. This is the worst case scenario, in most cases by the time they pull the "I'm 13" card, they get the message and move on to learning Java.
If it isn't that, it's the person learns Java but just jumped head-first into the pond without learning how to swim, and is now approximately yelling for help because they don't know what a NullPointerException is and how to fix it, and/or request you to literally spoon-feed code to them or hold their hand the entire trip. Me, personally, I'm fine with helping them out along the way, but they have to realise that I'm not going to walk them through EVERY step. And God help them if they ask me to spoon-feed them code...
CLOSED-SYSTEM
MCreator is what I personally refer to as a "closed system", which is basically a system (or program, "box", or something similar) that is completely locked shut, as a user you do not know how it works and what the underlying mechanics that actually make it work are and how they function. Due to this, you're bound to what MCreator gives out, which honestly is a steaming pile of absolute crap (at least it was way back when I saw some code generated by it... dear god the memory... *shudder*).
A couple of undesirable outcomes originate from the closed-system style of MCreator, firstly you're stuck with the code it generates for you. You may not like it, it may be stupidly inefficient (not surprised if it is inefficient), it may not be the best code for your exact desires, but you cannot change it. There's 0 customisability in the code it generates, so really it is MCreator's mod, not yours.
Secondly, you don't know what MCreator might slip into your code. For all you know (and this is unlikely, but is just generally a warning about programs like MCreator), MCreator may slip in a couple lines of code that allows THE PROGRAMS DEVELOPERS, not you, to shut off any client that's running your mod. While this is unlikely, what may be more likely is MCreator may be using the completely incorrect code (I have seen errors that have originated from MCreator-generated code).
VERY HARD TO CATCH AND FIX ERRORS
Because of the fact that it is a closed-system, any errors that occur within your mod are stupidly hard to track. Most of the time you'll have to take the issue to the developer(s) of MCreator and let them fix it, as you cannot easily fix it on your end (fixing it on your end would result in decompilation which in itself is a challenge). Even the regulars on the forums cannot tell exactly what's causing the problems (we can of course tell you how it happened so-much-so as to what triggered it, say for instance passing a negative value to a method expecting a positive value, but we cannot tell you HOW it happened as to how the mod itself messed up and caused it to occur, nor why it happened) without code, which as I said is difficult to get.
HAVE TO BIDE BY THE PROGRAM'S TOS
This is a smaller issue, but when using MCreator, you technically have to bide by their ToS, which means they have the greater authority over your mod. If their ToS changes, you have to change your mod to follow suit. Just the way the game plays out.
So, now that I've talked about issues with MCreator, let's go into some things specifically with the people using it.
WHAT / WHO IS MCREATOR DESIGNED FOR?
Any program that abstracts programming is designed for people who ACTUALLY have issues learning programming. This means people with medically-diagnosed problems, people who are of a young age (people in high school / middle school / of at least 12 years of age do not count), or people who legitimately cannot learn how to program. Anyone who doesn't fit this criteria who use MCreator or programs similar to it (even outside of modding) are either JUST learning, or are outright lazy. Now, just messing around making blocks which do nothing is IMO fine to be done with MCreator, the moment you want to do something more advanced, you need to move away from MCreator, ASAP. If you fall in the lazy department, move yourself out of the MCreator community and learn how to code Java. If you want to get into a computer science job, why not use your PROPERLY DEVELOPED mod as an example piece of work? If you don't want to, hey, you now have a new skill that can be useful. No loss except for a bit of time to learn it.
EXCUSES THAT DO NOT WORK
I'm not going to explain anything here, this is just a list of excuses that flat up will not work, with a short reasoning as to why they do not work.
"I'm too young! I'm <insert age above 11>!": Out of all respect, you're one lazy person. I, and many other people, learned Java at at least 12 years of age. I learned it when I was 12 and self-taught myself from then on.
"Learning it will take too long!": No, it won't. Learning the simple syntax of Java takes a matter of weeks, in that time you can write a simple calculator using an input Scanner. Going further on to learning the object-oriented side of Java will take a few more weeks and is the least you need to know to develop mods.
"It's too hard!": I will give you this, as it looks hard when you have no idea about Java. But I will not accept this as an excuse to not learn it. It is no where near hard, want a hard language? Assembly, C, any older, lower-level languages. They're hard, and complicated.
"I don't have enough time!": This is really, really dependent on your schedule. An hour each day for a couple of weeks will allow you to learn the syntax of Java, which is enough to start experimenting writing simple little programs to solidify that knowledge into your memory.
With all that said, I hope whoever that is reading this who uses MCreator is now feeling like they should move on, bite the bullet and learn Java. That's my goal, to make you want to drop MCreator and learn Java, and to make you realise why MCreator sucks. For those who do not use MCreator, I hope you found this a good resource.
@SenpaiTeddy
Copy link

Hi, I read this and just laughed, that you were right, But there are some things that you are wrong at tho, though there are legit no limitations you just gotta find a way to do it, also Seshua is right lol, he explains it well

@PedroHiperIQ
Copy link

bro,i programmed the fucking backrooms in mcreator,and you say it's limited?

Copy link

ghost commented Aug 17, 2022

I agree with you. For the love god you can't even make a proper bow or chest. It's soooo limited

@TheGamerCailo
Copy link

My guy, get your head out of your butt. I get that it does all of this stuff, oversimplifies code and all of that, but your reasons against people's excuses are just wrong and make you seem like a jerk. "I'm too young"? No, that's a legitimate excuse. No normal 12 year old in their right mind is going to start trying to learn how to code freaking Java, when it's too hard for some adults. And excuse me, lazy? No, I think it's the opposite, you do too much. You have too much time on your hands when you should have probably been spending time with your friends and actually touching grass. Now, I'm not legitimately trying to offend you, because I know coding and Java and etc is used in the workspace a lot, but at twelve years old?? Come on now. You have to know that 95% of the population will not try to learn java at 12 years old. And it really does take too much time. And even if it only takes a bit to learn the rudimentary stuff, you still won't have mastered it. You can't possibly expect a 12 year old to go through those frustrations... and of all things, to make a modification for Minecraft. Like, you're telling people to get an experienced knowledge of coding, for a small mod that won't effect their lives at all. People who make mods are just trying to do just as Mcreator intended, simply add the things that they want to the world of Minecraft, where things should be as stress free as possible. And Mcreator is growing. It's gathering more support, and getting even more features. Just recently, it added support for manipulating villager trades, which is something that it could not do for a LOOONG time. So before you go bashing Mcreator, consider the audience it is catering to.

@TheGamerCailo
Copy link

I agree with you. For the love god you can't even make a proper bow or chest. It's soooo limited

Lol, it actually can. And has been able to for some time. Mcreator gets more features, it doesn't just stay as it is.

@TheGamerCailo
Copy link

I've been using Mcreator for a couple years now, but If I hadn't, then this post would've made me want to use it even more, what's so bad about a program that makes the whole process easier? Yeah sure some people like the challenge of learning code, but on the other hand people like me who didn't have access to learning "Code" at a young age (I grew up in the 90's + low income family = no access to a computer), find this program very useful. Like, no it won't teach you how to setup a java IDE or any other program you might need to write lines of code, but It did teach me some fundamentals of how a Minecraft mod actually works. I mean Mcreator does have value for a lot of reasons. Like some have said you could simply use it to do all the tedious setup work, then import it into your programming application. One last point, just go with me on this, what if a 12y old starts using Mcreator and then 5 years or so down the line, learns how to code in java, because of his/her/it's experience they gained whilst using Mcreator, whats your argument to that? Mcreator is a stepping stone my friends. Use it while the developers are actually supporting it, because one of these days it just might go poof. One thing I've learned in life is no matter how good something is there will always be haters. They could find the fountain of youth and people would still bitch and moan about something.

For anyone interested Here is a link https://mcreator.net/user/568390/seshua to my mcreator page. Are my mods the most amazing mods you've ever seen? No definitely not, but I'm proud of them.

I already agree with your comment. Thanks for saying this, Mcreator needs to be defended.

@Error3825
Copy link

I recently started using MCreator. I've realized its limitations. As soon as I finish learning Html(for websites) and Lua (a different coding language (not for minecraft)) I am planning to start learning java as getting stuck with MCreator for too long will get me probably get me stuck in the lazy department as I'm not a very active person and that would be detrimental to every coding language I've learned/will learn.

@luxne
Copy link

luxne commented Apr 23, 2023

  1. MCreator have custom elements if you want to create something with using Java. You can use only custom elements if you don't like code generator
  2. With MCreator you mustn't infinite debugging and compiling code. You can fast developing big modifications, and this good software for loner developers
  3. Modding doesn't have to be difficult. Complexity scaring new developers and takes a lot of time to learning API: 2 years learn, 1 hour creating.
  4. Many people, who doesn't can to programming want to create mods. And not great to force to learn Java and Forge.
  5. Simplify is don't bad. Simplifying boring process gives you automatization and this very good. If you want to difficulty all, good luck!
  6. Thrash mods creating only new developers. You can see video with nice mods on MCreator. Player moved Destroyer from Terraria in Minecraft it is very nice. https://www.youtube.com/watch?v=Q1GYf2SVrA0
  7. MCreator nice instrument for fast developing.

@Lazyshadow04
Copy link

Lazyshadow04 commented May 25, 2023

In my opinion, all of this is just factually incorrect on so many levels. Let me give some constructive criticism on each section for you.

LIMITATIONS ON WHAT YOU CAN DO

-Do you live under a rock? You do realize that there are custom code snippets, right? You realize there's a code editor, right? I really don't know what you're going on about, because you said it yourself: MCreator is specifically designed for people like me that don't want to deal with code or have little to no programming knowledge. And why am I talking about the code editor and code snippets if I have no experience with JavaScript? Well, let me introduce you to a website that we all know and love, ChatGPT. So far, it's helped me understand basic code and implement a bit of custom code into the mod I'm working on. And it works like a charm too.

OVER-SIMPLIFIES CODE

-How is this a bad thing? Code needs to be readable and basic to understand. Now, I do have proficiency in one coding language, and that's MatLAB. We are taught from the very beginning that we have to create code that is efficient, i.e., not too long, so other people can understand it and that we can learn from it. And as I said earlier, all of the customization options are there. It's as if you opened MCreator once, threw a fit like a child, and decided to make a pointless rant on Github of all places.

-The wrong impression? Not once have I heard anyone say that they tried to go from Mcreator to Java, and quit; quite the opposite, actually. I've heard a lot of people regard it as a really great introduction to coding, and from there, they moved on to more complex languages.

-It's almost like you're contradicting yourself... oh wait, you are. Didn't you say earlier that it's meant to be used by people with little to no programming knowledge?

Due to this, it makes MCreator completely useless if you decide to learn programming and write your own mod.

-Honestly, the arrogance in this statement is making me a bit annoyed. You're already making your own mod if you use MCreator, nothing more, nothing less.

It's useless for programming.

-As someone that really likes to read and understand code of any language, I have to heavily disagree on that one. And why are you acting like you have the moral high ground? You don't get to decide whether people learn programming or not. Not everyone is required to learn JavaScript to code a mod. Deal with it, you big baby.

ALLOWS FOR CRAPPY, GENERIC MODS

-Ah, ignorance is bliss. May I ask, is this you?

Writing mods yourself gives you complete customizability (you didn't spell that right) of your mod, the only limits are your imagination and knowledge about both Java and modding.

-If I may ask, why doesn't this apply to MCreator? Please, enlighten me for a minute, I would really like to know. The only limit to MCreator is your creativity and the ideas that you have, is it not? If not, you would be contradicting your previous statement, thus proving your argument to be completely baseless and moot.

Because of the fact that MCreator allows for anyone to make mods, it really hurts the community by allowing for crappy mods.

-Ok, and your point? You do realize that there are specific guidelines for mod-making on MCreator's website, right?

MAKES DEVELOPERS THINK MODDING IS A SIMPLE PROCESS

While programming is not hard at all (it takes time to learn, but once the ball starts rolling it's really easy to keep it going)

-Not everyone is like you. Very few people have the passion and skill to actually take up coding. Just because it was easy for you doesn't mean it's easy for everyone else. For someone who tries to rant about how MCreator is so closed off and limited, how about you take one big look in the mirror? Because you sound extremely detached from reality to me. Even though C# is regarded as one of the easiest coding languages, I had a really hard time learning it, and since have lost all of my knowledge regarding it. And it doesn't make people think modding is a simple process. Again, MCreator's very purpose is to make modding simpler and accessible to everyone, regardless of skill level, and I'm all for that.

Imagine if you're a regular forum user that replies to posts and helps people out, and you see someone struggle to do something in MCreator. You politely respond saying it's not possible with MCreator and you suggest they either forget about said feature, or move on, learn Java and drop MCreator. You get a response saying "I can't learn how to code, I'm 13" or something similar. Slightly annoyed, you reply saying that that is not a valid excuse and many other programmers on the forums started at that age. Then, you get the response saying "But it'll take me years to learn". With the levels of annoyance heightening, you reply saying that you can learn the basics in a couple weeks, learn the more intermediate stuff in a couple more weeks, and have enough knowledge to start writing simple mods and expand your knowledge from there. Then, you get the response saying "I tried but it's too hard, pls tell me how to do this" or they flat up ask you for the code. Pretty annoyed, you start to show signs of slight anger and reply saying that you do not give code out willy-nilly as it serves no purpose copy-pasting and they'll learn absolutely nothing. Once ALL of that is over, you get the reply saying "I'll just continue using MCreator". The water boils over and you type out a couple paragraphs explaining why MCreator is a bad choice, with more anger than the first option. This is the worst case scenario, in most cases by the time they pull the "I'm 13" card, they get the message and move on to learning Java.

-No offense, but this whole paragraph just makes you sound like an asshole and a horrible person to be around. If you can't handle guiding people through it, and even get angry at points, you don't have the authority to bitch and whine about it.

-And on that note, everyone has their own lives. More often than not, most people cannot dedicate weeks to JavaScript just because some random guy on the internet told them to. If they want to learn it, they can, but you don't have the authority to force them. If the mere mention of MCreator pisses you off, I can already tell that you're highly immature.

CLOSED-SYSTEM

-I've already countered the brunt of this statement, so I won't restate what I've said previously.

Secondly, you don't know what MCreator might slip into your code. For all you know (and this is unlikely, but is just generally a warning about programs like MCreator), MCreator may slip in a couple lines of code that allows THE PROGRAMS DEVELOPERS, not you, to shut off any client that's running your mod.

-I beg your pardon? Has this now just turned into one big conspiracy theory like that one guy who tried to thrash Kurzgesagt for making a video 6 years ago that was commissioned by Bill Gates? I can say with confidence that MCreator doesn't do that because I've read all of the output code myself, so this statement, as well as your entire argument, is one steaming hot pile of garbage.

VERY HARD TO CATCH AND FIX ERRORS

-From my own personal experience, none of my errors have originated from the block code specifically. It was more so the custom code I tried to implement, and the remedy for that is to just go into the code editor, yoink the generated code, slide it over to ChatGPT, and provide the error log as well as any version specifications. That usually does the trick quite nicely.

HAVE TO BIDE BY THE PROGRAM'S TOS

-I may be incorrect, but to my knowledge, doesn't CurseForge also have a ToS? And if I'm not mistaken, MCreator's ToS, at least when it relates to mods, is quite straightforward and flexible, so I don't see your point.

WHAT / WHO IS MCREATOR DESIGNED FOR?

-This whole argument should be renamed to "My 20+ paragraph long rant about how gatekeeping the use of MCreator is completely ok, as long as I'm doing it."

You definitely seem like a nice guy. /s

And you aren't stopping me from using MCreator at all, kudos to you if you just want to use Java.

Wait, but if you know a harder programming language, why is such a simple one giving you so much trouble?

@thebrightspark
Copy link
Author

@Lazyshadow04
Ngl, I do find it kinda hilarious that you've taken this so personally, especially when I didn't create this file, the creator will never see this, I personally don't care anymore - I was just re-hosting this file, and ChatGPT didn't exist in the slightest when it was created. I didn't bother reading much further of your rant, but you've clearly been hurt by this for some reason.

Also talking about "factually incorrect", it's Java not JavaScript lol.

@Lazyshadow04
Copy link

@thebrightspark

Oh wow, I definitely didn’t expect the “you took that personally” card.

It definitely isn’t a feeble attempt at reducing an argument. /s

I find that quite amusing, since you’re accusing me of taking it personally, while you’re simultaneously trying your best at throwing insults. If anything, trying to lash out at someone is a clear indicator that you’ve taken it personally.

I can see that you didn’t read most of it, because if you actually did, you would realize that I didn’t take it personally until the gatekeeping part. And damn dude, is your attention span that low? Because it’s literally a 4-5 minute read. It’s not that hard.

You do realize that I have absolutely no experience in Java, right? So of course I’m going to use them interchangeably.

Next time, read the entire thing before commenting, rather than making pointless jabs.

And why did you repost this without saying so? Because I don’t see anything in there that says “this isn’t mine, I reposted it.”

@thebrightspark
Copy link
Author

@Lazyshadow04

trying your best at throwing insults

Huh? No I was barely throwing insults. I'm barely trying because I really care that little. I'm only watching comments on here at this point for my own entertainment. This is hardly "lashing out"... please.

I can see that you didn’t read most of it

Uh, yeah I literally stated that I didn't read all of it. Thanks Captain Obvious.

Next time, read the entire thing before commenting, rather than making pointless jabs.
And why did you repost this without saying so? Because I don’t see anything in there that says “this isn’t mine, I reposted it.”

Well, isn't this ironic... literally at the top of the file:

This has been copied from the original DropBox file which can be found here: https://www.dropbox.com/s/hejjfkpyohs9zmn/Why%20MCreator%20sucks.txt?dl=0

Which, mind you, has obviously been deleted. That was kinda the point of this re-host of the file, but the link is still there for reference.

@CreeperEntertain
Copy link

The great thing about MCreator is that you don't HAVE to use their elements. You CAN write code yourself, from start to finish. It is completely optional to use their block coding or element features.
It's not like it doesn't have a built in code editor and file management system. Saying this is not an option is being ignorant and shows there is no actual will to have a discourse.

@blindnessexception
Copy link

blindnessexception commented Jun 26, 2023

Hmm. Seems like this all boils down to: Is it okay for mod makers to think outside of the box and not have to worry about what's inside the box?
Funnily enough, using IDEs like Intellij or Eclipse (which I am pretty sure literally everyone, aside from those using MCreator, are doing) also make it easier so that you don't have to manually download each necessary library and do specific but necessary configurations. You still have to do some work, but not so much that you are stuck in the pits of hell, that is, the inside of the box which underlies everything you are trying to accomplish. Of course, you could also count the libraries themselves as being part of the inner box, to clarify.
The purpose of a tool, like MCreator or even most IDEs themselves, is to make up for what human beings can't accomplish without breaking themselves in some aspect. One of those weaknesses that tools make up for is mental capacity, perception, and circumstances.

A person needs a specific tool to make up for what they currently lack. Even for advanced programmers, they still rely on tools that make up for still present lack of perception and mental capacity. Nobody is perfect. We are all guilty of being blind to the inner machinations of the box. So why is it that we can't accept that we are all different, and require different methods to make up for our weaknesses pertaining to our differences?

I'm not trying to make the argument that people should use the tool that makes their lives easier, at the cost of being blind to the inner logic. Nor am I trying to make the argument that people should get to the bottom of everything that they stand on, at the cost of being susceptible to going insane. I am trying to make the argument that "is this tool great for all mod makers" isn't a valid question. Yes, you could say that MCreator is trash because it doesn't meet the necessities that are common for most mod makers. However, this doesn't apply to individuals who have distinguishing traits, in which MCreator becomes viable.

Just because something is common, doesn't mean it is viable. Commonalities are generally smaller in number than specifics, so anything tailored to your specific needs would be more useful. However, specifics are much harder to find, so you'll stumble on compromises oftentimes. If you're skilled enough, it won't matter because you could simply customize whatever common tool you use.

@Nilsen303
Copy link

I just made a mod and looked for how to add an extra feature, but then i stumbled upon this i just went all sad.

@headmaster6000
Copy link

bro is just mad that i didnt have to learn how to code💀

@MysticTortoise
Copy link

MysticTortoise commented Jul 5, 2023

Jesus christ... I replied to this message over 3 years ago, and I still get semi-consistent emails from github about it to this day. So, might as well put out my thoughts once again.

As someone who has learned several languages since I first commented here (c++, c#, javascript, lua, but still not java itself) I can say that learning a language and making a mod doesn't take too long and is somewhat easy. I was 13 myself when I posted here.
However.
That is only in my own experience. Plenty of other people would like to make a mod, but don't have the time, or willpower, to learn how to program in Java. Learning programming can be very hard for some people.

MCreator provides a simple solution to that: it gives people who do not want to dedicate time into learning programming the tools to create a Minecraft mod of their own. For fun.
Most of the arguments of people here just boil down to gatekeeping. They went through the process of learning Java, and now they don't want anyone else to make mods unless they learn Java. Grow up.
By this same logic, we should never have created C, or C++, because it lowers the barrier of entry to making programs (compared to writing in Assembly). Lowering the bar of entry is never a bad thing, so don't complain when it gets lowered, k?
If people enjoy mod making and want to create something more complex, they can decide to learn Java. MCreator doesn't replace Java, neither is it supposed to be an alternative. It's just another tool a beginner could use to make a mod.

@Oratz
Copy link

Oratz commented Jul 23, 2023

ratio + didn't ask + you fell off + cringe + stay mad + get good + cancelled + it's none of your business

@thebrightspark
Copy link
Author

ratio + didn't ask + you fell off + cringe + stay mad + get good + cancelled + it's none of your business

What's cringe is creating an account just to comment that on a 4 year old and outdated document that nobody here even created.

@kangarko
Copy link

This is so cringe. Not everyone has years to learn coding especially if you're just wanting to write a simple Minecraft mod. And yes I found this from a Google search.

(Context: I've been running an education platform and teaching kids coding plugins/mods for 5 years now, got the same hate from some elitists for writing a framework for non-masochist to write software faster.)

@RichyPlays112
Copy link

nah, its good

@BasicallyIAmFox
Copy link

lmao, why people still comment on this.

@qtqgyt
Copy link

qtqgyt commented Jan 16, 2024

I just spent a hour reading this. I personally use mcreator because I dont code Java. I more do bash or something like it. My personal stance is that I don't think Mcreator is neither good or bad. I don't really understand the big fuss.
EDIT: Just realized how old this topic is, sorry.

@idk73248
Copy link

look, i know this is old, but if you're using mcreator and found this (google sometimes redirects mcreator searches to here) dont worry, most of these are either outdated or are due to a miscommunication, pretty sure you dont have to abide by their tos, as they cant lock you out of their app, also i think you dont even have to abide by their tos no matter what, im pretty sure its only if you upload to their website, and yeah, dont get sad if you see this, as i also use mcreator, also mcreator, a little after this was written, turned open source, anyways, dont listen to this, they most likely never used mcreator anyways

@ultraxAwesome
Copy link

ultraxAwesome commented Mar 26, 2024

@idk73248 i just realised that Im getting emailed every Commentary for 5 years straight, time flies.

@greysondn
Copy link

How in the blue blazes is this even being found?!?

The original post itself is dated, and dated increasingly poorly. Aging like spoiled milk in an era where Forge has been so whatever as to lead to NeoForge existing. Points about gatekeeping and insisting that we shouldn't lower the barrier to entry have been addressed multiple times. It is unlikely anyone will have new ground to tread, and dogpiling is not a productive discourse.

You can let this die if you're here to comment. Seriously. It's five years old, find a newer, more relevant thing to get angry at.

@CreeperEntertain
Copy link

How in the blue blazes is this even being found?!?

Google. It pops up randomly when searching for things involving MCreator. By keeping this up, brightspark basically attracts people to comment here and spread his message. And it seems he doesn't care. Good for him, but still a prick move regardless.

@Casual-Cynic
Copy link

lol this thread is hilarious. why is everyone so pressed.

@Chuzume
Copy link

Chuzume commented Apr 18, 2024

lol this thread is hilarious. why is everyone so pressed.

Because they don't want their efforts to be denied. By denying MCreator, they probably feel like their efforts have been proven not to be in vain.

@Chuzume
Copy link

Chuzume commented Apr 18, 2024

To be honest, YouTubers don't need Java to make money with the title "Homemade MOD"; they just need to create a simple MOD with MCreator.

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