You know, there are some people in the world who are smart and others that are not so smart. I speak for everyone who falls in the same category as me when I say that.... Why is there not a program that can do the coding of java for you when it comes to making mods? I mean I use mcreator when I want to make mods because I for one can't understand what the heck all the coding phrases(or whatever you call them) even mean! My dream has always been to be a video game designer and of course it takes a lot of coding knowledge to even do that! I have went to college for a year on developing that skill, but I dropped out the next year because after all that time of learning how to code, I understood absolutely none of it! I've been told to learn java, but how can I when I dropped out from college cause I understood nothing about coding?
If I could, I would make a program for all the people who have a hard time understanding Java or coding period, that would do it for them and does it the the way that mojang coded minecraft! Who here thinks that there should be such a program?
If you want greater customization and better efficiency in your mods, you're going to have to learn to code. While a program to make it easier would be nice, it would have to be specific to Minecraft, and I like that modding encourages people to learn coding that they can apply outside of the game.
If you want to be a video game designer, it's going to take determination. Learning can be difficult, but once it clicks with you, the whole thing gets easier as you figure out the logic of programming. Start with a basic "Hello World" tutorial and move on from there. If you're getting impatient, there are modding tutorials on this very forum that require no starting experience with modding to use.
I get that it can be difficult at first. It took me a while to figure out what a void was or why a variable should be public or private. However, I continued learning and following tutorials, and eventually, I got it. Now, if I need to figure something out, I'm able to make sense of the documentation pages and can figure out what I need from there, no tutorials (usually) required. Still, even advanced programmers need help, and that's why there are online forums and help pages for these languages.
Sorry if I sound a little harsh, but I just want to encourage you to learn a skill that will be very useful later in life, instead of throwing in the towel.
I my self need a add on plugin and mod for my pixelmon server that I'm just making how I visionary it. So I order a couple of books to learn Java and how to make a mod minecraft. Is there is any programmers out that that can help me please msg. I will hire you for your quality programming.
The project is to make pixelmon 1.7.10 compatible with Faction. Like putting the player in God mod when in a pixelmon battle so they want get slaughtered when try and catch Pikachu .
You know, there are some people in the world who are smart and others that are not so smart. I speak for everyone who falls in the same category as me when I say that.... Why is there not a program that can do the coding of java for you when it comes to making mods? I mean I use mcreator when I want to make mods because I for one can't understand what the heck all the coding phrases(or whatever you call them) even mean! My dream has always been to be a video game designer and of course it takes a lot of coding knowledge to even do that! I have went to college for a year on developing that skill, but I dropped out the next year because after all that time of learning how to code, I understood absolutely none of it! Have to ask, which specific course did you take? A beginners course, or a more advanced course? Beginners courses go through all the concepts needed to program at all, where advanced courses skip over them because it's assumed that you know it all, otherwise why would you be there. I've been told to learn java, but how can I when I dropped out from college cause I understood nothing about coding? To actually answer your question, which I'm sure was rhetorical, there's hundreds of both textual and video tutorials online, as well as online courses that teach you Java. From absolute basics like simply installing the JDK (part of Java which takes your written source code and turns it into an actual program that can be ran), to advanced things like writing your own game.
If I could, I would make a program for all the people who have a hard time understanding Java or coding period, that would do it for them and does it the the way that mojang coded minecraft! Who here thinks that there should be such a program?
First and foremost, I am a little on both sides of this. I would like to see more ways for people who aren't familiar with programming to create mods, whether it be instead being able to use a much simpler language like JavaScript, Python, Lua, etc, writing a JSON file, or whatever, but I don't want to see programs that make the process so easy anyone can do it.
So, why don't I like programs that make it so easy anyone can do it? To clarify, I mean programs exactly like MCreator where it's "press button, type in information, get mod". The main reason why is because it's simply too limited, and the time you spend within a program like MCreator is just thrown out the window when you move on to writing mods in a proper language, or a language at all in this case. A program like MCreator tends to hide a lot of the specifics that you really need to know when it comes to modding, such that it isn't worth it to touch them at all. I'll get into limitations in a bit, but simply, it doesn't teach you what you need to know to, say, make a more advanced block like a chest or furnace, past that you can do that. You don't learn what a tile entity is, how tile entities work, the difference between placing data straight inside a Block class and placing data within a tile entity class (and saving that data to and loading that data from that tile entity's NBT compound), you don't learn what a container is and what it does in relation to interfaces, you don't learn how to use events, you don't learn how to properly create Block and Item classes, and the list goes on. The program practically just starts, says "here's what you can do, give me some basic information, here you go; it's done".
Now yes, I do understand MCreator gives you the ability to add code for certain things; the problem is the code is simply just dropped in, so it's practically worthless in terms of teaching you things. If a program instead, say, allowed you to write simple scripts to create mods, it'd be much better. See, having an entire mod in code is different to having certain parts of a mod in code. Most of the stuff you learn is not taught by dropping in code that the program inserts at a certain location, it's writing code that interfaces neatly with existing code, and what specific things you can use and how to use them. If you were to write an entire mod in code, even if it were a simple script, you would be able to learn certain things like what a container is, what a tile entity is, how they work, how to properly store data, how to load and save data on world load/save so things don't reset, how to use events, etc. But, you don't have to learn them, on top of learning more complex concepts about Java, like proper syntax, class and object hierarchy, static versus non-static, public versus private versus protected, reflection, polymorphism (having one class extend another allows you to reference all variables, methods and internal classes belonging to the "parent" class, as well as cast the "child" class to the "parent" class), type casting, null values, etc, because the program could abstract some of this away (null values would probably be something it should keep for Minecraft modding, since Mojang doesn't particularly like checking if things are null).
Also, you have to understand that not everything is able to be done by a program, which is the reason why MCreator allows you to enter code. The rule that programs like this follow, is a feature has to be simple and straight-forward enough, and require very, very basic information from the user, to be generated by the program. Adding a simple block or item that just exists and looks pretty, maybe an ore or a simple tool, can be done because it requires just information from the user. What is the name, what is the ID (behind-the-scenes name), what is the hardness value, what is the resistance, what is the durability, what type of tool (pick, shovel, axe, hoe, sword, shears), what is the mining level (wood, gold, stone, iron, diamond), what is the texture, etc. Something like a chest or a simple "put fuel in, put item in, smelt item, get result" furnace can also be done, since it's relatively similar in principle. However, something like an energy system, followed by a generator, cables, a battery and a machine to use that (even a simple furnace that uses energy to smelt items) can't be done since the actual system itself isn't that simple. You can think of how this should work in gameplay, but there's tons of ways to actually write it. A simple put fuel in, energy goes to battery, energy goes to machine from battery system can be done in a couple ways. The cables themselves could act as storage buffers, and a cable will look at each of its 6 neighbours and find ones with lower energy, add 1 to that and subtract 1 from its own, while giving energy to machines and taking energy from sources. Or, the sources could use cables as a "rope", and the source will "walk" along the cable and find valid destinations for energy, and when it finds one, deposit some amount of energy. Or, you could have storage buffers looking for sources to take energy from. Or you could build a complex system where the first thing you place down acts as a "controller" and builds a virtual map of the network, storing the location of sources and storage buffers, taking energy from sources and dumping it into buffers. Or you could even just have a wireless system where the player has to shift-right-click on machines with some item and it's added to a network, and energy is just beamed around similarly to the wired controller system. In a simple 1-variable energy system, there's what, 4 different ways of doing it? And that's just energy, imagine a magic system, a storage system like what you see in Applied Energistics 2, etc.
--------------------------------------------------------------------
Quickly on the game design, is it the design aspect you're interested in or just producing a game outright? Games aren't all code, you have tons of other things too. Modelling, texturing, animation, visual FX & particles, level and environment design, story writing, storyboarding (rough animation), concept art, audio design, audio FX, gameplay design & concepts, graphical programmer (write code that generates the graphics), gameplay programmer (write code for the basic gameplay mechanics), AI programmer (write code for AI and NPCs), animation programmer (write code that ties the animations to user input and gameplay mechanics), and more. You might find something you're interested in, like you might suck at programming gameplay mechanics (close to what mod development is, though mod development is a mix of everything), but you might like working on textures, or animations, or writing the story of the game.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
You know, there are some people in the world who are smart and others that are not so smart. I speak for everyone who falls in the same category as me when I say that.... Why is there not a program that can do the coding of java for you when it comes to making mods? I mean I use mcreator when I want to make mods because I for one can't understand what the heck all the coding phrases(or whatever you call them) even mean! My dream has always been to be a video game designer and of course it takes a lot of coding knowledge to even do that! I have went to college for a year on developing that skill, but I dropped out the next year because after all that time of learning how to code, I understood absolutely none of it! I've been told to learn java, but how can I when I dropped out from college cause I understood nothing about coding?
If I could, I would make a program for all the people who have a hard time understanding Java or coding period, that would do it for them and does it the the way that mojang coded minecraft! Who here thinks that there should be such a program?
If you want greater customization and better efficiency in your mods, you're going to have to learn to code. While a program to make it easier would be nice, it would have to be specific to Minecraft, and I like that modding encourages people to learn coding that they can apply outside of the game.
If you want to be a video game designer, it's going to take determination. Learning can be difficult, but once it clicks with you, the whole thing gets easier as you figure out the logic of programming. Start with a basic "Hello World" tutorial and move on from there. If you're getting impatient, there are modding tutorials on this very forum that require no starting experience with modding to use.
I get that it can be difficult at first. It took me a while to figure out what a void was or why a variable should be public or private. However, I continued learning and following tutorials, and eventually, I got it. Now, if I need to figure something out, I'm able to make sense of the documentation pages and can figure out what I need from there, no tutorials (usually) required. Still, even advanced programmers need help, and that's why there are online forums and help pages for these languages.
Sorry if I sound a little harsh, but I just want to encourage you to learn a skill that will be very useful later in life, instead of throwing in the towel.
Want to see my suggestions? Here they are!
I am also known as GameWyrm or GameWyrm97. You can also find me at snapshotmc.com
I my self need a add on plugin and mod for my pixelmon server that I'm just making how I visionary it. So I order a couple of books to learn Java and how to make a mod minecraft. Is there is any programmers out that that can help me please msg. I will hire you for your quality programming.
The project is to make pixelmon 1.7.10 compatible with Faction. Like putting the player in God mod when in a pixelmon battle so they want get slaughtered when try and catch Pikachu .
First and foremost, I am a little on both sides of this. I would like to see more ways for people who aren't familiar with programming to create mods, whether it be instead being able to use a much simpler language like JavaScript, Python, Lua, etc, writing a JSON file, or whatever, but I don't want to see programs that make the process so easy anyone can do it.
So, why don't I like programs that make it so easy anyone can do it? To clarify, I mean programs exactly like MCreator where it's "press button, type in information, get mod". The main reason why is because it's simply too limited, and the time you spend within a program like MCreator is just thrown out the window when you move on to writing mods in a proper language, or a language at all in this case. A program like MCreator tends to hide a lot of the specifics that you really need to know when it comes to modding, such that it isn't worth it to touch them at all. I'll get into limitations in a bit, but simply, it doesn't teach you what you need to know to, say, make a more advanced block like a chest or furnace, past that you can do that. You don't learn what a tile entity is, how tile entities work, the difference between placing data straight inside a Block class and placing data within a tile entity class (and saving that data to and loading that data from that tile entity's NBT compound), you don't learn what a container is and what it does in relation to interfaces, you don't learn how to use events, you don't learn how to properly create Block and Item classes, and the list goes on. The program practically just starts, says "here's what you can do, give me some basic information, here you go; it's done".
Now yes, I do understand MCreator gives you the ability to add code for certain things; the problem is the code is simply just dropped in, so it's practically worthless in terms of teaching you things. If a program instead, say, allowed you to write simple scripts to create mods, it'd be much better. See, having an entire mod in code is different to having certain parts of a mod in code. Most of the stuff you learn is not taught by dropping in code that the program inserts at a certain location, it's writing code that interfaces neatly with existing code, and what specific things you can use and how to use them. If you were to write an entire mod in code, even if it were a simple script, you would be able to learn certain things like what a container is, what a tile entity is, how they work, how to properly store data, how to load and save data on world load/save so things don't reset, how to use events, etc. But, you don't have to learn them, on top of learning more complex concepts about Java, like proper syntax, class and object hierarchy, static versus non-static, public versus private versus protected, reflection, polymorphism (having one class extend another allows you to reference all variables, methods and internal classes belonging to the "parent" class, as well as cast the "child" class to the "parent" class), type casting, null values, etc, because the program could abstract some of this away (null values would probably be something it should keep for Minecraft modding, since Mojang doesn't particularly like checking if things are null).
Also, you have to understand that not everything is able to be done by a program, which is the reason why MCreator allows you to enter code. The rule that programs like this follow, is a feature has to be simple and straight-forward enough, and require very, very basic information from the user, to be generated by the program. Adding a simple block or item that just exists and looks pretty, maybe an ore or a simple tool, can be done because it requires just information from the user. What is the name, what is the ID (behind-the-scenes name), what is the hardness value, what is the resistance, what is the durability, what type of tool (pick, shovel, axe, hoe, sword, shears), what is the mining level (wood, gold, stone, iron, diamond), what is the texture, etc. Something like a chest or a simple "put fuel in, put item in, smelt item, get result" furnace can also be done, since it's relatively similar in principle. However, something like an energy system, followed by a generator, cables, a battery and a machine to use that (even a simple furnace that uses energy to smelt items) can't be done since the actual system itself isn't that simple. You can think of how this should work in gameplay, but there's tons of ways to actually write it. A simple put fuel in, energy goes to battery, energy goes to machine from battery system can be done in a couple ways. The cables themselves could act as storage buffers, and a cable will look at each of its 6 neighbours and find ones with lower energy, add 1 to that and subtract 1 from its own, while giving energy to machines and taking energy from sources. Or, the sources could use cables as a "rope", and the source will "walk" along the cable and find valid destinations for energy, and when it finds one, deposit some amount of energy. Or, you could have storage buffers looking for sources to take energy from. Or you could build a complex system where the first thing you place down acts as a "controller" and builds a virtual map of the network, storing the location of sources and storage buffers, taking energy from sources and dumping it into buffers. Or you could even just have a wireless system where the player has to shift-right-click on machines with some item and it's added to a network, and energy is just beamed around similarly to the wired controller system. In a simple 1-variable energy system, there's what, 4 different ways of doing it? And that's just energy, imagine a magic system, a storage system like what you see in Applied Energistics 2, etc.
--------------------------------------------------------------------
Quickly on the game design, is it the design aspect you're interested in or just producing a game outright? Games aren't all code, you have tons of other things too. Modelling, texturing, animation, visual FX & particles, level and environment design, story writing, storyboarding (rough animation), concept art, audio design, audio FX, gameplay design & concepts, graphical programmer (write code that generates the graphics), gameplay programmer (write code for the basic gameplay mechanics), AI programmer (write code for AI and NPCs), animation programmer (write code that ties the animations to user input and gameplay mechanics), and more. You might find something you're interested in, like you might suck at programming gameplay mechanics (close to what mod development is, though mod development is a mix of everything), but you might like working on textures, or animations, or writing the story of the game.
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!