You'll need to know how to program with Java. This is the programming language Minecraft was coded in. It's nothing easy, many people go to college to learn how to use Java.
There's a reason its taught in college. You'll get very basic skills and bad advice of the internet. If you're looking to only create plugins, that could be fine. You'd make alot of poorly coded crap. If you were looking to go into the real world with it, don't use the internet. They'll teach you bad techniques that company's wont want they're employees doing. Either way, its a lot of work and commitment.
There's a reason its taught in college. You'll get very basic skills and bad advice of the internet. If you're looking to only create plugins, that could be fine. You'd make alot of poorly coded crap. If you were looking to go into the real world with it, don't use the internet. They'll teach you bad techniques that company's wont want they're employees doing. Either way, its a lot of work and commitment.
There's a reason its taught in college. You'll get very basic skills and bad advice of the internet. If you're looking to only create plugins, that could be fine. You'd make alot of poorly coded crap. If you were looking to go into the real world with it, don't use the internet. They'll teach you bad techniques that company's wont want they're employees doing. Either way, its a lot of work and commitment.
I really hope you're sarcastic. I learned Java, JavaScript, and Python while in my Junior High years. It doesn't take the next Einstein to learn how to code. You can try online courses, or have the local nerd down the street teach it to you, or try and find classes near you.
Rollback Post to RevisionRollBack
Sire I inquire as I do with most, but do you mean to gloat? For is it truly such a tire to reply to the host with but a simple QUOTE?
I really hope you're sarcastic. I learned Java, JavaScript, and Python while in my Junior High years. It doesn't take the next Einstein to learn how to code. You can try online courses, or have the local nerd down the street teach it to you, or try and find classes near you.
I'm talking about the quality of the code. I've heard you can tell when someone has been taught in college and when someone was taught online and that there's a huge difference. I'm not big into coding (system administration), but I always hear my friends complain about self/online taught coders.
I'm talking about the quality of the code. I've heard you can tell when someone has been taught in college and when someone was taught online and that there's a huge difference. I'm not big into coding (system administration), but I always hear my friends complain about self/online taught coders.
You're not wrong, but you're talking about a plugin. And while I agree that self and online taught coders' code is absolutely terrifying to look at and near impossible to debug because it's so messy, you can still sign up for local classes instead of waiting until college and then realizing you're studying in the wrong field.
Rollback Post to RevisionRollBack
Sire I inquire as I do with most, but do you mean to gloat? For is it truly such a tire to reply to the host with but a simple QUOTE?
What is the difference between a plugin and any other mod?
To my understanding, a plugin is the term used when describing an independent (meaning the client doesn't need to have a modded client to run the plugin) server side mod. A mod is an umbrella term used for describing any kind of modification to vanilla Minecraft, but is often used to refer to a client side gameplay modification that is often incompatible with non-mod support servers.
Rollback Post to RevisionRollBack
Sire I inquire as I do with most, but do you mean to gloat? For is it truly such a tire to reply to the host with but a simple QUOTE?
You're not wrong, but you're talking about a plugin.
Apologies for not providing enough context for the question. What I meant to say was, what is the difference between programming a plugin or a mod, or any program otherwise.
You shouldn't encourage players to spew , compile it, and distribute it. If you are going to write a plugin you should know Java, and basic convention.
Apologies for not providing enough context for the question. What I meant to say was, what is the difference between programming a plugin or a mod, or any program otherwise.
You shouldn't encourage players to spew , compile it, and distribute it. If you are going to write a plugin you should know Java, and basic convention.
At level with current mainstream mods and plugins, plugins tend to usually be text-based light server modifications, such as McMMO or guns or admin resources. Since plugins are server side, they can't directly mod the client's game in any way, or else it could cause a few problems.
Mods, however, are client side and can span from entry level to complex, since they are much less limited.
Heavily depending on the concept trying to be grasped, it could potentially be easier to code a plugin than a mod.
Rollback Post to RevisionRollBack
Sire I inquire as I do with most, but do you mean to gloat? For is it truly such a tire to reply to the host with but a simple QUOTE?
I'm talking about the quality of the code. I've heard you can tell when someone has been taught in college and when someone was taught online and that there's a huge difference. I'm not big into coding (system administration), but I always hear my friends complain about self/online taught coders.
This is true, but if someone keeps going and does evolve their skills, their coding style and quality will evolve with them and get better. And might I ask, by people who taught themselves online, are you talking about those who actually try to learn, or copy-paste code? Because there's a big difference there.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
You're not wrong, but you're talking about a plugin. And while I agree that self and online taught coders' code is absolutely terrifying to look at and near impossible to debug because it's so messy, you can still sign up for local classes instead of waiting until college and then realizing you're studying in the wrong field.
I agree with you, I was just warning him aboutit if he was planning on making it into a career
If you're looking to only create plugins, that could be fine. You'd make alot of poorly coded crap. If you were looking to go into the real world with it, don't use the internet. They'll teach you bad techniques that company's wont want they're employees doing.
This is true, but if someone keeps going and does evolve their skills, their coding style and quality will evolve with them and get better. And might I ask, by people who taught themselves online, are you talking about those who actually try to learn, or copy-paste code? Because there's a big difference there.
That sounds like, the equivalent of what we call in my area of study, a Script Kiddy. They are consider sub-human and not worth talking about.
I agree with you, I was just warning him aboutit if he was planning on making it into a career
That sounds like, the equivalent of what we call in my area of study, a Script Kiddy. They are consider sub-human and not worth talking about.
Mhm, those are the kind with horrible coding practices, someone who honestly learned from online tutorials and built up their skill would over time create their own style and quality.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My point exactly. This is what corporations don't want.
No, corporations want programmers who know what they're doing and have a style that is readable and not messy. If corporations wanted specific coding styles they wouldn't hire people who just apply, they'd seek out programmers themselves or at the least put the programmer through a course to sculpt their style to what the corporations wants.
EDIT: But, to bring this back onto the original topic, you can learn Java online and get the same benefits learning in college would, just like you can learn Java in college and still end up with a sloppy style and inefficient mindset. The key is to what level you want to learn Java, a programmer applying for a job at a corporation that's developing a media player wouldn't need to know the intricacies of how the JVM works and wouldn't need to know how the compiler turns source code into bytecode, but they would need to know concepts such as interfacing with files, building a UI, playing sounds through the system's speakers, etc. To my understanding, high schools, online courses, and most college courses teach the basics of Java, but select few online courses and a ton of college courses teach the intricacies of Java, some even give lectures on how one could build their own language using the JVM. It's down to what area of study that you, the programmer, want to specialise in.
But back into the context not of 'programming styles', but of 'creating a bukkit plugin' (I presume)
If you don't know Java at all, then there's a place to start; learning the syntax and so forth
Since plugins aren't giant game changing overhauls, you would only need to learn a few areas of Java.
And regarding coding practices, making it readable is important, so just use understandable variable names.
Okay I'm confused. Where are we going with this topic.
Regarding your title, you need a text editor or an IDE if you want. The bukkit API (and maybe its javadocs).
But of course you probably know that already
I think the original point of the post was to highlight how online Java tutorials and courses don't teach programmers how to properly write Java (or something like that) (and the title is misleading as it seems to be asking rather than stating), then it went on to how corporations don't hire people who learned off online tutorials (I think to back the original claim up, and I opposed that statement the OP made), to now.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
You'll need to know how to program with Java. This is the programming language Minecraft was coded in. It's nothing easy, many people go to college to learn how to use Java.
OR, you could just do a quick google search and find all kinds of tutorials.
There's a reason its taught in college. You'll get very basic skills and bad advice of the internet. If you're looking to only create plugins, that could be fine. You'd make alot of poorly coded crap. If you were looking to go into the real world with it, don't use the internet. They'll teach you bad techniques that company's wont want they're employees doing. Either way, its a lot of work and commitment.
Not sure if serious.
I really hope you're sarcastic. I learned Java, JavaScript, and Python while in my Junior High years. It doesn't take the next Einstein to learn how to code. You can try online courses, or have the local nerd down the street teach it to you, or try and find classes near you.
Sire I inquire as I do with most, but do you mean to gloat? For is it truly such a tire to reply to the host with but a simple QUOTE?
I'm talking about the quality of the code. I've heard you can tell when someone has been taught in college and when someone was taught online and that there's a huge difference. I'm not big into coding (system administration), but I always hear my friends complain about self/online taught coders.
Jayhawk has a point... Self-taught "programmers" have awful habits.
I got a book from teh library .-.
You're not wrong, but you're talking about a plugin. And while I agree that self and online taught coders' code is absolutely terrifying to look at and near impossible to debug because it's so messy, you can still sign up for local classes instead of waiting until college and then realizing you're studying in the wrong field.
Sire I inquire as I do with most, but do you mean to gloat? For is it truly such a tire to reply to the host with but a simple QUOTE?
What is the difference between a plugin and any other mod?
To my understanding, a plugin is the term used when describing an independent (meaning the client doesn't need to have a modded client to run the plugin) server side mod. A mod is an umbrella term used for describing any kind of modification to vanilla Minecraft, but is often used to refer to a client side gameplay modification that is often incompatible with non-mod support servers.
Sire I inquire as I do with most, but do you mean to gloat? For is it truly such a tire to reply to the host with but a simple QUOTE?
Apologies for not providing enough context for the question. What I meant to say was, what is the difference between programming a plugin or a mod, or any program otherwise.
You shouldn't encourage players to spew , compile it, and distribute it. If you are going to write a plugin you should know Java, and basic convention.
At level with current mainstream mods and plugins, plugins tend to usually be text-based light server modifications, such as McMMO or guns or admin resources. Since plugins are server side, they can't directly mod the client's game in any way, or else it could cause a few problems.
Mods, however, are client side and can span from entry level to complex, since they are much less limited.
Heavily depending on the concept trying to be grasped, it could potentially be easier to code a plugin than a mod.
Sire I inquire as I do with most, but do you mean to gloat? For is it truly such a tire to reply to the host with but a simple QUOTE?
This is true, but if someone keeps going and does evolve their skills, their coding style and quality will evolve with them and get better. And might I ask, by people who taught themselves online, are you talking about those who actually try to learn, or copy-paste code? Because there's a big difference there.
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 agree with you, I was just warning him aboutit if he was planning on making it into a career
That sounds like, the equivalent of what we call in my area of study, a Script Kiddy. They are consider sub-human and not worth talking about.
Mhm, those are the kind with horrible coding practices, someone who honestly learned from online tutorials and built up their skill would over time create their own style and quality.
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!
My point exactly. This is what corporations don't want.
No, corporations want programmers who know what they're doing and have a style that is readable and not messy. If corporations wanted specific coding styles they wouldn't hire people who just apply, they'd seek out programmers themselves or at the least put the programmer through a course to sculpt their style to what the corporations wants.
EDIT: But, to bring this back onto the original topic, you can learn Java online and get the same benefits learning in college would, just like you can learn Java in college and still end up with a sloppy style and inefficient mindset. The key is to what level you want to learn Java, a programmer applying for a job at a corporation that's developing a media player wouldn't need to know the intricacies of how the JVM works and wouldn't need to know how the compiler turns source code into bytecode, but they would need to know concepts such as interfacing with files, building a UI, playing sounds through the system's speakers, etc. To my understanding, high schools, online courses, and most college courses teach the basics of Java, but select few online courses and a ton of college courses teach the intricacies of Java, some even give lectures on how one could build their own language using the JVM. It's down to what area of study that you, the programmer, want to specialise in.
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!
How2Code: #CopyPasteFindReplace
But back into the context not of 'programming styles', but of 'creating a bukkit plugin' (I presume)
If you don't know Java at all, then there's a place to start; learning the syntax and so forth
Since plugins aren't giant game changing overhauls, you would only need to learn a few areas of Java.
And regarding coding practices, making it readable is important, so just use understandable variable names.
Okay I'm confused. Where are we going with this topic.
Regarding your title, you need a text editor or an IDE if you want. The bukkit API (and maybe its javadocs).
But of course you probably know that already
I think the original point of the post was to highlight how online Java tutorials and courses don't teach programmers how to properly write Java (or something like that) (and the title is misleading as it seems to be asking rather than stating), then it went on to how corporations don't hire people who learned off online tutorials (I think to back the original claim up, and I opposed that statement the OP made), to now.
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!