The Meaning of Life, the Universe, and Everything.
Join Date:
6/7/2015
Posts:
62
Member Details
I know there is a lot of hate for these programs in the Minecraft community however I do feel they are necessary to grant the ability to create mods for those of us who aren't programming inclined without the tremendous learning curve involved. Why not create easy to use interfaces. But that aside, my real question is: What is the best Mod Creator?
I understand that the answers will be totally subjective but what I am looking for is the ability to create stairs and slabs, something that the most recent editions of MCreator and MineCraft Mod Maker do not have. If I am mistaken then it is simply because of the lack of information about these resources and the general out of date manner of what actually exists.
Again, I know this isn't any modder's preferred interface to work with but I am willing to hear all answers.
There isn't they all suck, you best option by far is to learn to program then start modding.
I understand the fact that they aren't that well prepared. I made that clear as evident by my previous post. I simply want a generator that creates stairs and slabs for a personal project. I do not need made apparent that these aren't great programs as I already know this.
Those things dont really work well. I tried MCreator once and it never loaded my mod in the game. Your best bet, as Disconsented said, is to learn how to program. Its much easier to code with java than it is to use MCreator trust me. I've made a few mods in the past.
I understand the fact that they aren't that well prepared. I made that clear as evident by my previous post. I simply want a generator that creates stairs and slabs for a personal project. I do not need made apparent that these aren't great programs as I already know this.
You'd be far better off writing the mod yourself than using programs like MCreator. Not only because of the fact that they're terribad, but also because you'll have tighter control over the code and you'll be able to debug your own code if something goes wrong. One thing quite a few people come here with is crash reports generated by an MCreator mod, and they're sent over to MCreator's forums reporting it as a bug. There's nothing you can do, MCreator doesn't give you access to the code so you can't debug it. You'd have to get the MCreator devs to fix it for you. This in itself is a good enough reason to drop them.
On to your actual mod, likely MCreator doesn't add stairs / slabs because they're not as simple as regular blocks. Programs that generate code are better off generating simple code, so they could be leaving stairs / slabs out for that reason. Or, they have just not gotten around to adding them yet.
Either way, the only real answer is to use Java and Eclipse to write the mod yourself, learn simple Java, and learn Forge. It's not hard at all. You could even look at the vanilla sources to see how to add stairs and slabs. I'd recommend you look at this.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
As people have previously said, all of the mod-making programs suck.
To be completely honest, if all you really want to do is make some extra stairs and slabs for a "personal project" which I can only assume is a building of some description, depending on what you actually need these extra blocks for, you could probably just use a resource pack and change the textures on current slabs and stairs, or change the model of a different block to look like stairs.
You'd be far better off writing the mod yourself than using programs like MCreator. Not only because of the fact that they're terribad, but also because you'll have tighter control over the code and you'll be able to debug your own code if something goes wrong. One thing quite a few people come here with is crash reports generated by an MCreator mod, and they're sent over to MCreator's forums reporting it as a bug. There's nothing you can do, MCreator doesn't give you access to the code so you can't debug it. You'd have to get the MCreator devs to fix it for you. This in itself is a good enough reason to drop them.
On to your actual mod, likely MCreator doesn't add stairs / slabs because they're not as simple as regular blocks. Programs that generate code are better off generating simple code, so they could be leaving stairs / slabs out for that reason. Or, they have just not gotten around to adding them yet.
Either way, the only real answer is to use Java and Eclipse to write the mod yourself, learn simple Java, and learn Forge. It's not hard at all. You could even look at the vanilla sources to see how to add stairs and slabs. I'd recommend you look at this.
I've seen you around the forums below and you post great information. I know there are tutorials out there but I find that I work better with written guides. Is there a series of "Learning to Mod" guides out there that aren't videos? Seeing the pictures allows me to identify patterns in the code.
I've seen you around the forums below and you post great information. I know there are tutorials out there but I find that I work better with written guides. Is there a series of "Learning to Mod" guides out there that aren't videos? Seeing the pictures allows me to identify patterns in the code.
Thanks for that.
There is more videos than textual tutorials, but for most basic concepts of modding there will be at least one tutorial worth looking at. This thread and this thread both talk about the process of setting up the JDK, Eclipse and ForgeGradle, along with this thread on the Forge forums for a more technical and detailed run-down of how to do things with ForgeGradle like setup a multi-mod development environment (link 2 different mod's environments to the one ForgeGradle environment so you can build from the ForgeGradle environment and both mods build, along with updating once to update 2 individual mods, etc) and how to build your mod. This is probably one of the most confusing parts of modding for a beginner in my opinion, whereas in Java you have many different sources to go off of (Mojang's code, the example mod included with Forge, other people's code, open-source mods, etc), ForgeGradle is more hands-on and some things can go wrong where you do have to do things a little more technically challenging like import libraries and link native libraries, etc.
For actual modding, this thread has some tutorials for both 1.7.10 and 1.8, along with this one. Wuppy has a couple sets of tutorials for 1.7.10 and previous. I'm not quite sure if he has any for 1.8, he might though, so check if you want to work with 1.8. And in general look in the tutorials section for more tutorials, and if you're stuck the mod development section and it's regulars (including me) may be able to help you out.
I would also recommend you take a look at Java on it's own and hang modding up in the mean time, come back to it once your comfortable in Java. It seems like a pain, but you will thank yourself in the long run (spending days on end versus mere minutes working out why your code is generating a NullPointerException is one perk among many that comes with learning Java first).
Just a quick note. You'll probably find a lot of tutorials are rather... generic, so they'll only ever go into the basic concepts and how to do the basics, and never specifics like say how to make a furnace (you may find the odd tutorial for this) or how to remove a crafting recipe so you can add your own, or a power system. The reason why is programming is fairly exclusive and fluid, for a lot of things there is no standard for how it HAS to be done. Power systems are a prime example, different mods handle power in different ways, some write out the logic in such a way that cables try to balance their power with other cables that have lower power than itself, and hence power can "travel" through a network, while others use a more advanced but more efficient method of using the cables as basically a trail of breadcrumbs that lead a "pointer" along to machines connected to the network, and dump energy wherever the pointer ends up. Some mods (IndustrialCraft I believe uses this method) even go about it a very advanced way, cables form a single network object and when you place a machine on a cable, it adds it to that network object. And that network object is entirely separate from another one. See what I mean? There is no one way to go about it, each way has it's advantages and disadvantages. Tutorials will often just teach you the basics so that you know what you need to know to start building this logic yourself.
There is more videos than textual tutorials, but for most basic concepts of modding there will be at least one tutorial worth looking at. This thread and this thread both talk about the process of setting up the JDK, Eclipse and ForgeGradle, along with this thread on the Forge forums for a more technical and detailed run-down of how to do things with ForgeGradle like setup a multi-mod development environment (link 2 different mod's environments to the one ForgeGradle environment so you can build from the ForgeGradle environment and both mods build, along with updating once to update 2 individual mods, etc) and how to build your mod. This is probably one of the most confusing parts of modding for a beginner in my opinion, whereas in Java you have many different sources to go off of (Mojang's code, the example mod included with Forge, other people's code, open-source mods, etc), ForgeGradle is more hands-on and some things can go wrong where you do have to do things a little more technically challenging like import libraries and link native libraries, etc.
For actual modding, this thread has some tutorials for both 1.7.10 and 1.8, along with this one. Wuppy has a couple sets of tutorials for 1.7.10 and previous. I'm not quite sure if he has any for 1.8, he might though, so check if you want to work with 1.8. And in general look in the tutorials section for more tutorials, and if you're stuck the mod development section and it's regulars (including me) may be able to help you out.
I would also recommend you take a look at Java on it's own and hang modding up in the mean time, come back to it once your comfortable in Java. It seems like a pain, but you will thank yourself in the long run (spending days on end versus mere minutes working out why your code is generating a NullPointerException is one perk among many that comes with learning Java first).
Just a quick note. You'll probably find a lot of tutorials are rather... generic, so they'll only ever go into the basic concepts and how to do the basics, and never specifics like say how to make a furnace (you may find the odd tutorial for this) or how to remove a crafting recipe so you can add your own, or a power system. The reason why is programming is fairly exclusive and fluid, for a lot of things there is no standard for how it HAS to be done. Power systems are a prime example, different mods handle power in different ways, some write out the logic in such a way that cables try to balance their power with other cables that have lower power than itself, and hence power can "travel" through a network, while others use a more advanced but more efficient method of using the cables as basically a trail of breadcrumbs that lead a "pointer" along to machines connected to the network, and dump energy wherever the pointer ends up. Some mods (IndustrialCraft I believe uses this method) even go about it a very advanced way, cables form a single network object and when you place a machine on a cable, it adds it to that network object. And that network object is entirely separate from another one. See what I mean? There is no one way to go about it, each way has it's advantages and disadvantages. Tutorials will often just teach you the basics so that you know what you need to know to start building this logic yourself.
I have no idea what just happened. I did everything as expected and I have an error when attempting to open up eclipse. It states the following:
Failed to load the JNI shared library "C:Program Files\Java\jdk1.7.0_79\bin\jre\bin\server\jvm.dll".
I have no idea what just happened. I did everything as expected and I have an error when attempting to open up eclipse. It states the following:
Failed to load the JNI shared library "C:Program Files\Java\jdk1.7.0_79\bin\jre\bin\server\jvm.dll".
Firstly did you set up the JDK path variable? Make sure you do, otherwise ForgeGradle and Eclipse have no idea where the JDK is located at.
Secondly, do you have a 32bit or 64bit OS? Make sure you get the proper version of both JDK and Eclipse that matches your OS; 32bit OS - 32bit JDK - 32bit Eclipse, 64bit OS - 64bit JDK - 64bit Eclipse.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
Firstly did you set up the JDK path variable? Make sure you do, otherwise ForgeGradle and Eclipse have no idea where the JDK is located at.
Secondly, do you have a 32bit or 64bit OS? Make sure you get the proper version of both JDK and Eclipse that matches your OS; 32bit OS - 32bit JDK - 32bit Eclipse, 64bit OS - 64bit JDK - 64bit Eclipse.
I figured it out. Of all the things I was doing. When I was adding the Path variables, instead of clicking OK I closed it down. Nothing updated so Eclipse had nowhere to go. On top of that when Eclipse DID open, I kept forgetting to set the correct workspace. I have the setup now. Thank you jcm
I know there is a lot of hate for these programs in the Minecraft community however I do feel they are necessary to grant the ability to create mods for those of us who aren't programming inclined without the tremendous learning curve involved. Why not create easy to use interfaces. But that aside, my real question is: What is the best Mod Creator?
I understand that the answers will be totally subjective but what I am looking for is the ability to create stairs and slabs, something that the most recent editions of MCreator and MineCraft Mod Maker do not have. If I am mistaken then it is simply because of the lack of information about these resources and the general out of date manner of what actually exists.
Again, I know this isn't any modder's preferred interface to work with but I am willing to hear all answers.
There isn't they all suck, you best option by far is to learn to program then start modding.
PixelPond - Wicked Fast Servers in OCE
I understand the fact that they aren't that well prepared. I made that clear as evident by my previous post. I simply want a generator that creates stairs and slabs for a personal project. I do not need made apparent that these aren't great programs as I already know this.
Those things dont really work well. I tried MCreator once and it never loaded my mod in the game. Your best bet, as Disconsented said, is to learn how to program. Its much easier to code with java than it is to use MCreator trust me. I've made a few mods in the past.
You'd be far better off writing the mod yourself than using programs like MCreator. Not only because of the fact that they're terribad, but also because you'll have tighter control over the code and you'll be able to debug your own code if something goes wrong. One thing quite a few people come here with is crash reports generated by an MCreator mod, and they're sent over to MCreator's forums reporting it as a bug. There's nothing you can do, MCreator doesn't give you access to the code so you can't debug it. You'd have to get the MCreator devs to fix it for you. This in itself is a good enough reason to drop them.
On to your actual mod, likely MCreator doesn't add stairs / slabs because they're not as simple as regular blocks. Programs that generate code are better off generating simple code, so they could be leaving stairs / slabs out for that reason. Or, they have just not gotten around to adding them yet.
Either way, the only real answer is to use Java and Eclipse to write the mod yourself, learn simple Java, and learn Forge. It's not hard at all. You could even look at the vanilla sources to see how to add stairs and slabs. I'd recommend you look at this.
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!
As people have previously said, all of the mod-making programs suck.
To be completely honest, if all you really want to do is make some extra stairs and slabs for a "personal project" which I can only assume is a building of some description, depending on what you actually need these extra blocks for, you could probably just use a resource pack and change the textures on current slabs and stairs, or change the model of a different block to look like stairs.
I've seen you around the forums below and you post great information. I know there are tutorials out there but I find that I work better with written guides. Is there a series of "Learning to Mod" guides out there that aren't videos? Seeing the pictures allows me to identify patterns in the code.
Thanks for that.
There is more videos than textual tutorials, but for most basic concepts of modding there will be at least one tutorial worth looking at. This thread and this thread both talk about the process of setting up the JDK, Eclipse and ForgeGradle, along with this thread on the Forge forums for a more technical and detailed run-down of how to do things with ForgeGradle like setup a multi-mod development environment (link 2 different mod's environments to the one ForgeGradle environment so you can build from the ForgeGradle environment and both mods build, along with updating once to update 2 individual mods, etc) and how to build your mod. This is probably one of the most confusing parts of modding for a beginner in my opinion, whereas in Java you have many different sources to go off of (Mojang's code, the example mod included with Forge, other people's code, open-source mods, etc), ForgeGradle is more hands-on and some things can go wrong where you do have to do things a little more technically challenging like import libraries and link native libraries, etc.
For actual modding, this thread has some tutorials for both 1.7.10 and 1.8, along with this one. Wuppy has a couple sets of tutorials for 1.7.10 and previous. I'm not quite sure if he has any for 1.8, he might though, so check if you want to work with 1.8. And in general look in the tutorials section for more tutorials, and if you're stuck the mod development section and it's regulars (including me) may be able to help you out.
I would also recommend you take a look at Java on it's own and hang modding up in the mean time, come back to it once your comfortable in Java. It seems like a pain, but you will thank yourself in the long run (spending days on end versus mere minutes working out why your code is generating a NullPointerException is one perk among many that comes with learning Java first).
Just a quick note. You'll probably find a lot of tutorials are rather... generic, so they'll only ever go into the basic concepts and how to do the basics, and never specifics like say how to make a furnace (you may find the odd tutorial for this) or how to remove a crafting recipe so you can add your own, or a power system. The reason why is programming is fairly exclusive and fluid, for a lot of things there is no standard for how it HAS to be done. Power systems are a prime example, different mods handle power in different ways, some write out the logic in such a way that cables try to balance their power with other cables that have lower power than itself, and hence power can "travel" through a network, while others use a more advanced but more efficient method of using the cables as basically a trail of breadcrumbs that lead a "pointer" along to machines connected to the network, and dump energy wherever the pointer ends up. Some mods (IndustrialCraft I believe uses this method) even go about it a very advanced way, cables form a single network object and when you place a machine on a cable, it adds it to that network object. And that network object is entirely separate from another one. See what I mean? There is no one way to go about it, each way has it's advantages and disadvantages. Tutorials will often just teach you the basics so that you know what you need to know to start building this logic yourself.
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 have no idea what just happened. I did everything as expected and I have an error when attempting to open up eclipse. It states the following:
Failed to load the JNI shared library "C:Program Files\Java\jdk1.7.0_79\bin\jre\bin\server\jvm.dll".
Firstly did you set up the JDK path variable? Make sure you do, otherwise ForgeGradle and Eclipse have no idea where the JDK is located at.
Secondly, do you have a 32bit or 64bit OS? Make sure you get the proper version of both JDK and Eclipse that matches your OS; 32bit OS - 32bit JDK - 32bit Eclipse, 64bit OS - 64bit JDK - 64bit Eclipse.
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 figured it out. Of all the things I was doing. When I was adding the Path variables, instead of clicking OK I closed it down. Nothing updated so Eclipse had nowhere to go. On top of that when Eclipse DID open, I kept forgetting to set the correct workspace. I have the setup now. Thank you jcm