i don't really have any sort of coding knowledge and the introduction to MCreator makes it look fairly simple with a bit of reading and time, what i'd like to know is, is it any good for a learner to use to make a simple mod? or is it absolute rubbish made to look good?
i don't really have any sort of coding knowledge and the introduction to MCreator makes it look fairly simple with a bit of reading and time, what i'd like to know is, is it any good for a learner to use to make a simple mod? or is it absolute rubbish made to look good?
To be perfectly honest I'd opt for the second option. Sure, it's easier than coding (to some people), but when you want to code the mod yourself, you can basically throw your old work with MCreator out the window because the code it generates is horrible to work with. Honestly, it'd be a better option to invest a bit of time to learning Java and learning how to mod yourself, you have more flexibility with what you can do, you have more customisability and flexibility in the code you actually write, it is much more efficient than using a mod generator like MCreator, you won't need to throw your mod out and start from scratch when wanting to do something else with the code, you won't need to bide by MCreator's own terms and regulations (yes, MCreator has it's own license that any mods made with it have to follow), and lastly but not least, you won't be flamed by the community.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
The forums don't take kindly to MCreator, nor any developers who are asking for help with it. If you're using MCreator and are asking for help, the most you'll get is "stop using MCreator", with the occasional proper reply.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
ah ok, i thought you were talking about a good ole fashion lynching. is it honestly that bad? i really didn't think people would have that big a problem with it
ah ok, i thought you were talking about a good ole fashion lynching. is it honestly that bad? i really didn't think people would have that big a problem with it
It's because of how easy it makes it, it removes the whole part of modding which makes modding fun, putting work in and getting a reward out. At least that's how I see it.
Personally, I don't find the program too bad, TBH it's probably one of the best mod generators out there, but it's both some of the people using it and the whole idea of mod generators that renders them bad to me.
NOTE: After here I'm not aiming specifically at you, by "you" I mean the people in the given context.
Firstly, you have people who see how easy MCreator makes modding, but then when they ask for something which it cannot do (which is actually most of the time), and you tell them they cannot use MCreator for what they want, they flip out at you or come up with endless excuses. Sure, if you don't have time to learn Java and learn modding, sure, that's a valid reason, but you shouldn't expect to be able to attempt something and have us (regulars on the forums) guide you every step of the way and come out at the other end with what you want. Modding is a skill-based hobby, it requires a good understanding of Java, and depending on how indepth you want your mod, a good understanding of the internals of Minecraft / Forge.
Secondly, as said above, IMHO modding is a skill-based thing, it should remain that way. If you want to make a program, it is expected that you put the effort in to learn how to program in general, then learn about the language you want to use, then learn about the library / libraries you want to use. IMHO modding shouldn't be any different, modding is something that does not require an advanced understanding of Java or the libraries your using (just an understanding about the basic concepts, such as symantics and the concepts within Object-Oriented Programming (OOP) (Java is an object-oriented language) should suffice), it shouldn't take longer than a month or so of dedicated time to learn the language. Myself, I spent maybe 3-4 weeks learning Java through tutorials, then dove head first into modding and self-taught myself after that, not saying this is possible for you but it won't take you 3 years to learn Java, and ultimately modding.
One of the big issues I think the forums have with MCreator, is due to how easy it makes modding, the community is afraid that it'll end up like PlanetMinecraft's modding community, filled with the same generic mods that are low quality. If MCreator is driven out, modding will stay as a skill-driven hobby, and people who are dedicated to modding will release there mods, thus increasing the count of quality and original mods.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
after reading what you have said i'm gonna learn java and bypass mcreator. starting to read about java now, looks sooo complicated. might have to see if the local polytech offers a night class lol, thanks for the input
Honestly? I don't like it. I see mods that are made with MCreator all the time, and people are trying to pass it off as if its just like any other mod. Its not, its sloppy. That's not to say I don't want you to use it, just don't share it with the community as it will pretty much just come off as crappy spam.
I say go ahead, use it. Because it serves as a great point to build upon. Eventually, you will develop an itch to modify it in a way that requires coding. At that point, you will start to learn java / MC modding much easier than if you just jump into it, overwhelmed.
While I always like classes, I don't think you need it. They serve as a great starting point, but to succeed in this, you need passion. Passion that you may not build if you jump straight into java coding. Passion that you may miss if you don't start with something small. So that's why I recommend starting with MCreator, and once you have come up with something and have that itch to make it do what you want it to do, that passion alone should be enough to figure out how to tweak its code, imitate what it generated, learn what each part does and eventually move on to making mods from scratch.
That is literally the best way to learn, as it avoids the ton of frustration that you might get at the start that would otherwise get you to give up.
Rollback Post to RevisionRollBack
Femtocraft! A new awesome tech mod with a focus on balanced exchange.
If you are a mod/modpack developer and need a banner/logo, contact me and I might be able to make you one (yes for free if I'm inspired). You can see my work here.
after reading what you have said i'm gonna learn java and bypass mcreator. starting to read about java now, looks sooo complicated. might have to see if the local polytech offers a night class lol, thanks for the input
also don't want no low quality crap shack mod
It looks complicated now, but trust me, once you at least understand the syntax of Java, you'll understand it. I'd recommend a Youtuber by the name of TheNewBoston for Java tutorials, he's the one I actually learned on. He explains and teaches you right from the beginning (which is installing the JDK and an IDE, he uses Eclipse, personally I couldn't say it's better or worse than other IDEs, but I use it because it's what I learned in), and goes up to game dev. There are about 80-90 videos in the beginner series of Java tutorials, the first 20 or so are probably important for core concepts in things like syntax and general programming, however after that from memory he goes into detail about the different concepts within the object-oriented side of Java, such a polymorphism, inheritance, the hierarchy model Java uses, parent / child relationships in objects, etc.
You'll do good, just when it gets tough, don't give up, stick your legs into the ground and try to understand what you're having trouble with.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
Honestly? I don't like it. I see mods that are made with MCreator all the time, and people are trying to pass it off as if its just like any other mod. Its not, its sloppy. That's not to say I don't want you to use it, just don't share it with the community as it will pretty much just come off as crappy spam.
I say go ahead, use it. Because it serves as a great point to build upon. Eventually, you will develop an itch to modify it in a way that requires coding. At that point, you will start to learn java / MC modding much easier than if you just jump into it, overwhelmed.
While I always like classes, I don't think you need it. They serve as a great starting point, but to succeed in this, you need passion. Passion that you may not build if you jump straight into java coding. Passion that you may miss if you don't start with something small. So that's why I recommend starting with MCreator, and once you have come up with something and have that itch to make it do what you want it to do, that passion alone should be enough to figure out how to tweak its code, imitate what it generated, learn what each part does and eventually move on to making mods from scratch.
That is literally the best way to learn, as it avoids the ton of frustration that you might get at the start that would otherwise get you to give up.
I wouldn't recommend trying to copy what MCreator does, as I said initially, the code it generates isn't good to learn off of. I'd recommend starting out in general Java first, then move onto maybe using Forge, or if you want to look at the Minecraft code in a way that allows you to play with it, MCP.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
Like any hand-holding developer tool, the code it makes is dirty and inefficient at best.
The main reason we tend to flame those who ask for help with it is because MCreator can't do what they're asking. Other times they have a problem/issue with whatever they made, and because they know nothing of coding they are simple unable to solve their problem.
It's easier, sure, but if you want to make a mod that is actually original and not been done a million times before you're better off learning Java. There's only so much it can do. Heck, there's only so much *Forge* can do.
I learned modding without previous Java knowledge, and I've grown a lot on it. Of course, during my modding experience I needed to understand more of the code and searched up for tutorials or explanations on the internet. And it has been awesome, and what's better on it is that you have no limits at all. You can do whatever you want basing on what's possible on Minecraft-pretty much everything-. There's where the MCreator problems step in: it's limited. VERY limited. Taking your time and learning to code and program "by hand" and not by an application is easy, really.
Do not use MCreator. It's only bad for you. And what is more fun than learning?
after reading what you have said i'm gonna learn java and bypass mcreator. starting to read about java now, looks sooo complicated. might have to see if the local polytech offers a night class lol, thanks for the input
also don't want no low quality crap shack mod
If you need help with learning Java, I recommend taking a look at thenewboston's Java tutorials. After you know the basics, you will probably be able to understand most code just by looking at it. About MCreator: (I don't like it...)
[quote]Quote from jcm2606»-- snip
No, it doesn't make the best code, but that's not really the point. Its still a decent start for a new modder.
Everyone starts with bad habits. Eventually, people refine their code, rewrite their code etc, but that all comes with time. At this moment, I'm trying to make sure that this new modder actually has fun with what they are doing before they jump into a huge project. Its more about the passion IMO. Starting with MCreator and then tweaking that, and eventually rewriting it is a great way to still have fun while learning java. And with time, this modder will refine their technique.
But of course, everyone has different styles. Some people just prefer to jump right in. I don't think I'd be very far if I didn't start by decompiling mods and tweaking them. I think you were one of the guys who were helping me too. I was trying to figure out ASM
Femtocraft! A new awesome tech mod with a focus on balanced exchange.
If you are a mod/modpack developer and need a banner/logo, contact me and I might be able to make you one (yes for free if I'm inspired). You can see my work here.
If you need help with learning Java, I recommend taking a look at thenewboston's Java tutorials. After you know the basics, you will probably be able to understand most code just by looking at it. About MCreator: (I don't like it...)
With that your right, but at the same time everyone's habits start to develop in the early stages of learning, which if you're learning off of MCreator-generated code, you will develop really really bad habits. Still, as you said in a different way to me, each to their own.
I personally would never use MCreator to learn modding, it is just a horrible way to learn coding, let alone modding, IMO, because if you use it the way it was meant to be used, it presets into your mind that modding is as simple as clicking a button, and as CosmicDan mentioned, this leads to people not being able to follow simple instructions without us helping out holding their hand every line they write. If you inspect the MCreator code, as I said, from what I have seen it is very very messy and if you start to edit it, you will develop very bad habits.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
I think that mcreator is great for creating modders not mods!
Example: You got bored with mc and you had some time than you downloaded mcreator and start messing around with it! And if you have that sense of creativity and that sparkle when creating stuff than you will probably start writing code! That is at least how I got in to modding!
Rollback Post to RevisionRollBack
Not doing mc modding that much anymore because I am making a full blown game that does not have limitations that mc has. (rip Magiology for now)
I may come back if MC fixes it's rendering pipeline.
As almost everyone above said you should learn modding straight through actual code, not a creator. Using a creator restricts you to the capabilities of the creator but doing it yourself restricts you to the creativity and knowledge that you have (and of course the APIs). You should, as stated above you should start with java from The New Boston and then move on to someone like VSWEDoesMinecraft for either his "forging a minecraft mod" or summer course java tutorials.
As almost everyone above said you should learn modding straight through actual code, not a creator. Using a creator restricts you to the capabilities of the creator but doing it yourself restricts you to the creativity and knowledge that you have (and of course the APIs). You should, as stated above you should start with java from The New Boston and then move on to someone like VSWEDoesMinecraft for either his "forging a minecraft mod" or summer course java tutorials.
Just saying, if you're familiar with bytecode and ASM, really the API doesn't even limit you, that's if you are alright with changing the base classes indirectly and updating your class transformer every update or so.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
Honestly? I don't like it. I see mods that are made with MCreator all the time, and people are trying to pass it off as if its just like any other mod. Its not, its sloppy. That's not to say I don't want you to use it, just don't share it with the community as it will pretty much just come off as crappy spam.
I say go ahead, use it. Because it serves as a great point to build upon. Eventually, you will develop an itch to modify it in a way that requires coding. At that point, you will start to learn java / MC modding much easier than if you just jump into it, overwhelmed.
While I always like classes, I don't think you need it. They serve as a great starting point, but to succeed in this, you need passion. Passion that you may not build if you jump straight into java coding. Passion that you may miss if you don't start with something small. So that's why I recommend starting with MCreator, and once you have come up with something and have that itch to make it do what you want it to do, that passion alone should be enough to figure out how to tweak its code, imitate what it generated, learn what each part does and eventually move on to making mods from scratch.
That is literally the best way to learn, as it avoids the ton of frustration that you might get at the start that would otherwise get you to give up.
N0rw0lf is so so so correct. I used to use MCreator for mod making but then I put it down and started coding. Its an amazing way to start yourself and start your way to Modding. I would recommend it if you wanna start off, but when you think you're ready, go on and learn to code :).
Even though I love writing my own mods now, I still fully support the MCreator community. (Please don't hate me guys, I'm just being honest.)
Anyhow, its up to you. :-D (Happy new year btw - Written on Jan 1, 12:46 *my time*)
N0rw0lf is so so so correct. I used to use MCreator for mod making but then I put it down and started coding. Its an amazing way to start yourself and start your way to Modding. I would recommend it if you wanna start off, but when you think you're ready, go on and learn to code :).
Even though I love writing my own mods now, I still fully support the MCreator community. (Please don't hate me guys, I'm just being honest.)
Anyhow, its up to you. :-D (Happy new year btw - Written on Jan 1, 12:46 *my time*)
That's what I am talking about!
"I think that mcreator is great for creating modders not mods!"
And jeah don't hate on MCreator community! And I see why they would hate... Modders are like "I have been making this mod for 3 months!" and than some guy makes the same thing in MCreator in a week!
To be perfectly honest I'd opt for the second option. Sure, it's easier than coding (to some people), but when you want to code the mod yourself, you can basically throw your old work with MCreator out the window because the code it generates is horrible to work with. Honestly, it'd be a better option to invest a bit of time to learning Java and learning how to mod yourself, you have more flexibility with what you can do, you have more customisability and flexibility in the code you actually write, it is much more efficient than using a mod generator like MCreator, you won't need to throw your mod out and start from scratch when wanting to do something else with the code, you won't need to bide by MCreator's own terms and regulations (yes, MCreator has it's own license that any mods made with it have to follow), and lastly but not least, you won't be flamed by the community.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
The forums don't take kindly to MCreator, nor any developers who are asking for help with it. If you're using MCreator and are asking for help, the most you'll get is "stop using MCreator", with the occasional proper reply.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
It's because of how easy it makes it, it removes the whole part of modding which makes modding fun, putting work in and getting a reward out. At least that's how I see it.
Personally, I don't find the program too bad, TBH it's probably one of the best mod generators out there, but it's both some of the people using it and the whole idea of mod generators that renders them bad to me.
NOTE: After here I'm not aiming specifically at you, by "you" I mean the people in the given context.
Firstly, you have people who see how easy MCreator makes modding, but then when they ask for something which it cannot do (which is actually most of the time), and you tell them they cannot use MCreator for what they want, they flip out at you or come up with endless excuses. Sure, if you don't have time to learn Java and learn modding, sure, that's a valid reason, but you shouldn't expect to be able to attempt something and have us (regulars on the forums) guide you every step of the way and come out at the other end with what you want. Modding is a skill-based hobby, it requires a good understanding of Java, and depending on how indepth you want your mod, a good understanding of the internals of Minecraft / Forge.
Secondly, as said above, IMHO modding is a skill-based thing, it should remain that way. If you want to make a program, it is expected that you put the effort in to learn how to program in general, then learn about the language you want to use, then learn about the library / libraries you want to use. IMHO modding shouldn't be any different, modding is something that does not require an advanced understanding of Java or the libraries your using (just an understanding about the basic concepts, such as symantics and the concepts within Object-Oriented Programming (OOP) (Java is an object-oriented language) should suffice), it shouldn't take longer than a month or so of dedicated time to learn the language. Myself, I spent maybe 3-4 weeks learning Java through tutorials, then dove head first into modding and self-taught myself after that, not saying this is possible for you but it won't take you 3 years to learn Java, and ultimately modding.
One of the big issues I think the forums have with MCreator, is due to how easy it makes modding, the community is afraid that it'll end up like PlanetMinecraft's modding community, filled with the same generic mods that are low quality. If MCreator is driven out, modding will stay as a skill-driven hobby, and people who are dedicated to modding will release there mods, thus increasing the count of quality and original mods.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
also don't want no low quality crap shack mod
I say go ahead, use it. Because it serves as a great point to build upon. Eventually, you will develop an itch to modify it in a way that requires coding. At that point, you will start to learn java / MC modding much easier than if you just jump into it, overwhelmed.
While I always like classes, I don't think you need it. They serve as a great starting point, but to succeed in this, you need passion. Passion that you may not build if you jump straight into java coding. Passion that you may miss if you don't start with something small. So that's why I recommend starting with MCreator, and once you have come up with something and have that itch to make it do what you want it to do, that passion alone should be enough to figure out how to tweak its code, imitate what it generated, learn what each part does and eventually move on to making mods from scratch.
That is literally the best way to learn, as it avoids the ton of frustration that you might get at the start that would otherwise get you to give up.
Femtocraft! A new awesome tech mod with a focus on balanced exchange.
If you are a mod/modpack developer and need a banner/logo, contact me and I might be able to make you one (yes for free if I'm inspired). You can see my work here.
It looks complicated now, but trust me, once you at least understand the syntax of Java, you'll understand it. I'd recommend a Youtuber by the name of TheNewBoston for Java tutorials, he's the one I actually learned on. He explains and teaches you right from the beginning (which is installing the JDK and an IDE, he uses Eclipse, personally I couldn't say it's better or worse than other IDEs, but I use it because it's what I learned in), and goes up to game dev. There are about 80-90 videos in the beginner series of Java tutorials, the first 20 or so are probably important for core concepts in things like syntax and general programming, however after that from memory he goes into detail about the different concepts within the object-oriented side of Java, such a polymorphism, inheritance, the hierarchy model Java uses, parent / child relationships in objects, etc.
You'll do good, just when it gets tough, don't give up, stick your legs into the ground and try to understand what you're having trouble with.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
I wouldn't recommend trying to copy what MCreator does, as I said initially, the code it generates isn't good to learn off of. I'd recommend starting out in general Java first, then move onto maybe using Forge, or if you want to look at the Minecraft code in a way that allows you to play with it, MCP.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
The main reason we tend to flame those who ask for help with it is because MCreator can't do what they're asking. Other times they have a problem/issue with whatever they made, and because they know nothing of coding they are simple unable to solve their problem.
It's easier, sure, but if you want to make a mod that is actually original and not been done a million times before you're better off learning Java. There's only so much it can do. Heck, there's only so much *Forge* can do.
I learned modding without previous Java knowledge, and I've grown a lot on it. Of course, during my modding experience I needed to understand more of the code and searched up for tutorials or explanations on the internet. And it has been awesome, and what's better on it is that you have no limits at all. You can do whatever you want basing on what's possible on Minecraft-pretty much everything-. There's where the MCreator problems step in: it's limited. VERY limited. Taking your time and learning to code and program "by hand" and not by an application is easy, really.
Do not use MCreator. It's only bad for you. And what is more fun than learning?
If you need help with learning Java, I recommend taking a look at thenewboston's Java tutorials. After you know the basics, you will probably be able to understand most code just by looking at it. About MCreator: (I don't like it...)
No, it doesn't make the best code, but that's not really the point. Its still a decent start for a new modder.
Everyone starts with bad habits. Eventually, people refine their code, rewrite their code etc, but that all comes with time. At this moment, I'm trying to make sure that this new modder actually has fun with what they are doing before they jump into a huge project. Its more about the passion IMO. Starting with MCreator and then tweaking that, and eventually rewriting it is a great way to still have fun while learning java. And with time, this modder will refine their technique.
But of course, everyone has different styles. Some people just prefer to jump right in. I don't think I'd be very far if I didn't start by decompiling mods and tweaking them. I think you were one of the guys who were helping me too. I was trying to figure out ASM
Femtocraft! A new awesome tech mod with a focus on balanced exchange.
If you are a mod/modpack developer and need a banner/logo, contact me and I might be able to make you one (yes for free if I'm inspired). You can see my work here.
I don't think many users here like it.
With that your right, but at the same time everyone's habits start to develop in the early stages of learning, which if you're learning off of MCreator-generated code, you will develop really really bad habits. Still, as you said in a different way to me, each to their own.
I personally would never use MCreator to learn modding, it is just a horrible way to learn coding, let alone modding, IMO, because if you use it the way it was meant to be used, it presets into your mind that modding is as simple as clicking a button, and as CosmicDan mentioned, this leads to people not being able to follow simple instructions without us helping out holding their hand every line they write. If you inspect the MCreator code, as I said, from what I have seen it is very very messy and if you start to edit it, you will develop very bad habits.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
Example: You got bored with mc and you had some time than you downloaded mcreator and start messing around with it! And if you have that sense of creativity and that sparkle when creating stuff than you will probably start writing code! That is at least how I got in to modding!
Not doing mc modding that much anymore because I am making a full blown game that does not have limitations that mc has. (rip Magiology for now)
I may come back if MC fixes it's rendering pipeline.
Just saying, if you're familiar with bytecode and ASM, really the API doesn't even limit you, that's if you are alright with changing the base classes indirectly and updating your class transformer every update or so.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
N0rw0lf is so so so correct. I used to use MCreator for mod making but then I put it down and started coding. Its an amazing way to start yourself and start your way to Modding. I would recommend it if you wanna start off, but when you think you're ready, go on and learn to code :).
Even though I love writing my own mods now, I still fully support the MCreator community. (Please don't hate me guys, I'm just being honest.)
Anyhow, its up to you. :-D (Happy new year btw - Written on Jan 1, 12:46 *my time*)
That's what I am talking about!
"I think that mcreator is great for creating modders not mods!"
And jeah don't hate on MCreator community! And I see why they would hate... Modders are like "I have been making this mod for 3 months!" and than some guy makes the same thing in MCreator in a week!
Not doing mc modding that much anymore because I am making a full blown game that does not have limitations that mc has. (rip Magiology for now)
I may come back if MC fixes it's rendering pipeline.