I'm a Comp Sci major as well and that ctrl+c ctrl+v was just a "yea... that's true" moment for me. I mean... a HUGE majority of programming is reusing code others have already written, because "why reinvent the wheel when someone already went through that trouble for you?"
@@lyndensylvester9194 and welll not just someone.... you yourselves can be a sacrificial orders for your future selfs when you need the exact same line of code too wich is also back to "why reinvent the wheel when someone already went through that trouble for you?" again xD
@@CaileanGottaSleep Is it safe to assume you use Linux? I love randomly meeting fellow Linux users place you might not expect them to be. I use Arch BTW
You're right. You can just start learning by looking at what others have done. Use intuition to modify the mod and make it suit your needs. That's how I began with programming.
As a Comp Sci major who's learning how to mod, I can comfortably say that all you really need to know to get started is a basic understanding of logic structures and flow. You DON'T need formal programming knowledge. Also, DON'T rely on modding tutorials TOO much. The only way you will learn and get better is by trying something, failing, figuring out why you failed and how to fix it. Reading the API docs can help you have a basic working knowledge, but YOU have to be open to learning from your mistakes and taking unconventional roads. I'd highly advise commenting your code. Your future self will be thanking your past self for it. You may know what a piece of code does now, but when you revisit that same piece 6 months later... you'll want to read your comments to refresh your memory.
Fabric modding in 1.20.x definitely needs more resources, the lack of decent tutorials that cover everything in depth is insane for 1.20.x, well... unless you want to spend like 50 USD on a course when you should just be able to learn for free.
I barely find this video relevant to Minecraft, but I got to agree it's still good advice. That's basically how I learned my current job (unwillingly, I was just provided not enough training), and the previous one. Very little training, lots of learning on the job and context. I also cook and bake and instead of looking at 12 video on how to make Mapo Tofu or chocolate cookies, pick one that looks simple and just try it... If it doesn't work at all then you can pick another one, and I it's not perfect you can try to find out what went wrong. Once you cook or bake enough you tend to understand what went wrong from the result, and when you get enough experience you can see what's going to go wrong before even trying.
This doesn’t just apply to modding. Want to program something? Just jump in. My Artist daughter released an RPG using RPG Maker without coding a line in her life. I had to help her once (I’m a software engineer), but she just wanted it and, so, did it. You CAN do it.
I definitely want to use this for a video idea I have for the future. I want to bring back the best parts (imo) of Minecraft beta but in modern Minecraft. Some of the changes I have in mind can be done with gamerules, like setting playerSleepPercentage to 101 so beds can still be used for spawnpoints but sleeping through the night is disabled. But another change I want is to have the effects of the hardcore darkness mod, but only when it's a new moon, and then gradient to ~25-50% brightness on a full moon. And some other changes I have such as making mobs more smart, fast, or threatening to balance out how busted sprinting is. Then I'll play it in hardcore, in VR, for content... once I have the means to do so. But this will certainly be helpful for me to that end!
Can't watch the video yet so idk what it says, but if you want to make a mod for minecraft you should totally go for it. Even if you have no experience(like nico) its a fun time
good videos as always, thank you Nico I've just started learning too. Html through w3school, wanted to make a custom website for myself. Then I noticed that coding in css seperately and then linking it looked more simple and clear so I also started learning Css. Then I wanted to make an interactive website so I started on learning Javascript too.. I don't know all the elements in these languages, though I know the frameworks and the bigger picture so I'm just keep pushing myself forward. To eventually make a website like fallenbreath's website, just looks awesome. Thank god that my first programming language is Java and that I know how to use Intellij IDEA which made it 2 times easier to code in html, css, and javascript all at the same time.. Html notepads are bad, nam sayin? (seems like youtube doesn't like urls)
I did the same thing! Wanted to make a website, but I didn't want to rely on the limitations caused by external tools and also I am just not trustworthy. W3 is absolutely amazing for that stuff. I probably started about 7 months ago? Haven't been consistent with it but I successfully made a working website, with a NodeJS back-end for full functionality. But I'd say the code I have is very ugly and inelegant. With my skill I'm confident that I could create any basic website layout and rudimentary functionality just from the skills I've taught myself, but even though it'd work, it would be an unoptimized, tangled mess. But for an enthusiast like myself who isn't working with a team of people on a project, that's honestly fine for my use case. But I actually realized I really enjoy programming, so I decided on taking a "proper" CS course at uni over summer. They teach C++ which I think is a lot more intense than the stuff I've done so far, but I'm still excited for it. Edit: Yeah unfortunately spam bots ruined the fun and basically any time you paste a url, YT assumes it's a scam
@@DialecticRed oh also! i recall that minecraft bedrock UI were runs using CSS-styled scripting wich can also extended using proper CSS if i recalls, then you can also use that as another medium too! also for other peeps who read all of this 3 comments for some reason
this is inspiring not only for minecraft area but my life as a whole, you really learn everything from 0 to 60(prob not 100) instead of let it slide away. I'll try to do similarly from now on. I want to make an enchantment mod and so far i don't see anything difficult in copying the code from youtubers and paste some of the basic command on the wiki to fit my taste with the enchantment update 5 minutes later, I spotted myself hesitating to join your discord sever but i see my hesitation now and would definitely join in need of help Also my mother encouraged me to do it because I could also improve my verbal English It's a huge win for me
This is what I'm doing at the moment in Java. I did it with Godot as well. Came as far as making a first person character that could run, use a sling shot, crouch, and flip between loadouts. All in code. Without knowing gdscript at all initially. Took a month to do but I learnt super mega fast by just sort of brute forcing my way through it. Starting off in the wrong end is the way to do it. Make stuff much harder for yourself will make it more fun and therein lies the secret to learning.
I couldn't have said it better. With programming you dont need to "learn" something before you make thinge, you just make it! You learn programming by doing it! If anything it doesn't hurt to understand basic programming though(print, ifs, loops, functions)
I am in pretty much the exact position as you. I know a little but of a bunch of languages, but I'm not very fluent at any. Also I have never dabbled in any java either. I actually tried starting to learn fabric modding a couple months ago, but got stuck and haven't gone back to it XD. I would absolutely love to make a client side mod for myself, but there are LITERALLY NO TUTORIALS. So yeah, I'd love to hear what your community says about it.
Saying programming is just copy-pasting is about as accurate as saying all language, and all learning and really any kind of endeavour in general is just copy-pasting. If everyone had to do everything from first-principles, we'd all be naked and living in caves still. I think maybe this quote attributed to Picasso has some relevance here too: “Good artists copy, great artists steal.”
I know a bit of java and I can confidentally say there's a lack of information online and a lack of documentation when it comes to modding with fabric. I've been searching for hours how to do one simple task: Take the deobfuscated yarn mappings to edit vanilla features. It seems 0 information exists on this
Java is insanely easy to program in. It was my first language to learn. And I was comfortable in java codebases, even while having no idea what heap/stack is 😂 Once again, it's practucal usage is INSANELY easy. There are a couple of sharp edges, you'll bump into, but they can be mastered in a couple of hours total. Prease do not be afraid.
I tried something similar. There was a mod that did exactly what I wanted, but it was for the wrong version. So I forked the repository, and updated the target version, built it and added it to a test world. And... it didn't work. I did find a mod that did the same thing for the vesion I wanted, but next time I think I will have to actually have to understand a bit of how fabric modding works.
I also knew python and a bit of c# so when i wanted to make minecraft mods it was easy, I even learned the java standard libary in 1-2 weeks. (c# knowledge helped me out a LOT)
1:18 got me laughing, I was doing the same editing style before long time 😂 3:40 naahh bro u got me again 🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣 "end up getting paralyzed" SO TRUEE, i'm getting so many flashbaks XD
What do you mean? There is literally nothing called exporting code. As per copying and pasting its not just that simple as taking a code and pasting it anywhere randomly. Check out some fabric tutorials on their website or on UA-cam
This video is very true, but I'd just like to say this: For your own sanity PLEASE DONT TRY NET CODE FIRST The first Minecraft mod i did was setting up third party messaging that went through my own server instead of the game server, and it was painful, on top of figuring out how java networking works and debugging it i had to write my own server software for it for the server side, i cannot recommend it
hey i really need help withsomething if u do know how to code first what is a HWID second my friend made a hack (mod) where i need a password word to open it I do know the password but when i use a different account it wont work and says missing HWID its a fabric mod does anybody know how to remove it from the mod
I can tell you right now as a programmer, copy and paste is a legitimate strategy used by professionals. Why make a program when somebody's already made a better version of it?
So the experience what you said about making a Minecraft mod it's so damn easy well for me it's not because I have problems with memorising that's why I want to learn Minecraft mods however I can only do it with demonstration so I don't have anyone to help me and I have a lot of ideas with Minecraft mod making sadly I even try learning JavaScript but I did not understand and I cannot keep up with it nor that I follow all different directions I do have a lot of ideas so even if I try also mcreator procedure however it's too difficult to for me to understand I wish that I can make a Minecraft mod but I don't have any experience nor that I can't memorise it I just want to learn something new in my life playing games on my UA-cam channel a lot of times so I hope that it's reaching you out and if you can answer me let me know I also have a discord
So you didn't "learn" Java, but you pieced together functioning snippets. I see why you made the distinction, but by all accounts you basically learned Java.
There is a simpler work around for this. Cut out the intro where you think you are funny and wasting everyone's time with your failed humour attempt and get to the point. I like your content but your babbling sometimes is unbearable. I wish every time you felt the need to zoom in and do a dramatic pause you just skip it entirely.
(2:20) "Isn't most of programming just copy-and-pasting anyway?"
As a computer science major, I feel very called out by this.
Ladies and gentlemen, we got em
I'm a Comp Sci major as well and that ctrl+c ctrl+v was just a "yea... that's true" moment for me. I mean... a HUGE majority of programming is reusing code others have already written, because "why reinvent the wheel when someone already went through that trouble for you?"
I mean didn't you just copy your teachers knowledge and paste whatever you know in to your code?
all these "computer science majors" are total posers hahaha
@@lyndensylvester9194 and welll not just someone.... you yourselves can be a sacrificial orders for your future selfs when you need the exact same line of code too
wich is also back to "why reinvent the wheel when someone already went through that trouble for you?" again xD
Alternate title: NIL commits corporate espionage
Is that a big deal if I I do that in my job in the future? I'm studying computer science.
@@JessicaMorgani also this comment is a joke. It’s Open-sourced so you can use and modify it as you see fit :)
@@CaileanGottaSleep Is it safe to assume you use Linux? I love randomly meeting fellow Linux users place you might not expect them to be.
I use Arch BTW
@@LovecraftianGodsKiller Average linux user
@@redaipolinuxoid emo phase
I expected a "I didn't learn Java so I did it in Kotlin" kind of thing
Same lol
whats the difference between kotlin and java?
@@NinetyEight418 Kotlin doesn't feel like it was made in the 1990s, that is kind of it.
You're right. You can just start learning by looking at what others have done. Use intuition to modify the mod and make it suit your needs. That's how I began with programming.
As a Comp Sci major who's learning how to mod, I can comfortably say that all you really need to know to get started is a basic understanding of logic structures and flow. You DON'T need formal programming knowledge. Also, DON'T rely on modding tutorials TOO much. The only way you will learn and get better is by trying something, failing, figuring out why you failed and how to fix it. Reading the API docs can help you have a basic working knowledge, but YOU have to be open to learning from your mistakes and taking unconventional roads. I'd highly advise commenting your code. Your future self will be thanking your past self for it. You may know what a piece of code does now, but when you revisit that same piece 6 months later... you'll want to read your comments to refresh your memory.
Sr. Dev: Should we tell him we also don't know Java?
I don't think notch knew java
Fabric modding in 1.20.x definitely needs more resources, the lack of decent tutorials that cover everything in depth is insane for 1.20.x, well... unless you want to spend like 50 USD on a course when you should just be able to learn for free.
I barely find this video relevant to Minecraft, but I got to agree it's still good advice. That's basically how I learned my current job (unwillingly, I was just provided not enough training), and the previous one. Very little training, lots of learning on the job and context.
I also cook and bake and instead of looking at 12 video on how to make Mapo Tofu or chocolate cookies, pick one that looks simple and just try it... If it doesn't work at all then you can pick another one, and I it's not perfect you can try to find out what went wrong. Once you cook or bake enough you tend to understand what went wrong from the result, and when you get enough experience you can see what's going to go wrong before even trying.
This doesn’t just apply to modding. Want to program something? Just jump in. My Artist daughter released an RPG using RPG Maker without coding a line in her life. I had to help her once (I’m a software engineer), but she just wanted it and, so, did it. You CAN do it.
I definitely want to use this for a video idea I have for the future. I want to bring back the best parts (imo) of Minecraft beta but in modern Minecraft. Some of the changes I have in mind can be done with gamerules, like setting playerSleepPercentage to 101 so beds can still be used for spawnpoints but sleeping through the night is disabled.
But another change I want is to have the effects of the hardcore darkness mod, but only when it's a new moon, and then gradient to ~25-50% brightness on a full moon. And some other changes I have such as making mobs more smart, fast, or threatening to balance out how busted sprinting is.
Then I'll play it in hardcore, in VR, for content... once I have the means to do so. But this will certainly be helpful for me to that end!
If you've ever heard of Better Than Adventure, you could do something with that. There is already a modding community, it's awesome.
Finally a good way to get into modding! Thanks so much!
Can't watch the video yet so idk what it says, but if you want to make a mod for minecraft you should totally go for it. Even if you have no experience(like nico) its a fun time
The man who learn java more! were pop in!
good videos as always, thank you Nico
I've just started learning too. Html through w3school, wanted to make a custom website for myself.
Then I noticed that coding in css seperately and then linking it looked more simple and clear so I also started learning Css.
Then I wanted to make an interactive website so I started on learning Javascript too..
I don't know all the elements in these languages, though I know the frameworks and the bigger picture so I'm just keep pushing myself forward.
To eventually make a website like fallenbreath's website, just looks awesome.
Thank god that my first programming language is Java and that I know how to use Intellij IDEA which made it 2 times easier to code in html, css, and javascript all at the same time.. Html notepads are bad, nam sayin?
(seems like youtube doesn't like urls)
I did the same thing! Wanted to make a website, but I didn't want to rely on the limitations caused by external tools and also I am just not trustworthy. W3 is absolutely amazing for that stuff.
I probably started about 7 months ago? Haven't been consistent with it but I successfully made a working website, with a NodeJS back-end for full functionality. But I'd say the code I have is very ugly and inelegant.
With my skill I'm confident that I could create any basic website layout and rudimentary functionality just from the skills I've taught myself, but even though it'd work, it would be an unoptimized, tangled mess. But for an enthusiast like myself who isn't working with a team of people on a project, that's honestly fine for my use case.
But I actually realized I really enjoy programming, so I decided on taking a "proper" CS course at uni over summer. They teach C++ which I think is a lot more intense than the stuff I've done so far, but I'm still excited for it.
Edit: Yeah unfortunately spam bots ruined the fun and basically any time you paste a url, YT assumes it's a scam
@@DialecticRed oh also! i recall that minecraft bedrock UI were runs using CSS-styled scripting wich can also extended using proper CSS if i recalls, then you can also use that as another medium too! also for other peeps who read all of this 3 comments for some reason
I have a bachelor in applied computer science. This is how you program anything...
this is inspiring not only for minecraft area but my life as a whole, you really learn everything from 0 to 60(prob not 100) instead of let it slide away. I'll try to do similarly from now on. I want to make an enchantment mod and so far i don't see anything difficult in copying the code from youtubers and paste some of the basic command on the wiki to fit my taste with the enchantment
update 5 minutes later, I spotted myself hesitating to join your discord sever but i see my hesitation now and would definitely join in need of help
Also my mother encouraged me to do it because I could also improve my verbal English
It's a huge win for me
This is what I'm doing at the moment in Java.
I did it with Godot as well. Came as far as making a first person character that could run, use a sling shot, crouch, and flip between loadouts. All in code. Without knowing gdscript at all initially.
Took a month to do but I learnt super mega fast by just sort of brute forcing my way through it.
Starting off in the wrong end is the way to do it. Make stuff much harder for yourself will make it more fun and therein lies the secret to learning.
I couldn't have said it better. With programming you dont need to "learn" something before you make thinge, you just make it! You learn programming by doing it! If anything it doesn't hurt to understand basic programming though(print, ifs, loops, functions)
Thank you for this. You reminded me of something I'd forgotten
I am in pretty much the exact position as you. I know a little but of a bunch of languages, but I'm not very fluent at any. Also I have never dabbled in any java either. I actually tried starting to learn fabric modding a couple months ago, but got stuck and haven't gone back to it XD. I would absolutely love to make a client side mod for myself, but there are LITERALLY NO TUTORIALS. So yeah, I'd love to hear what your community says about it.
It's kind of funny that my first Fabric mod was a mod that allowed you to consume sand.
Saying programming is just copy-pasting is about as accurate as saying all language, and all learning and really any kind of endeavour in general is just copy-pasting.
If everyone had to do everything from first-principles, we'd all be naked and living in caves still.
I think maybe this quote attributed to Picasso has some relevance here too:
“Good artists copy, great artists steal.”
Modding in Forge around the 1.8 era is actually how I learned java
Oh my god you just motivated me so much to make my dream mod thank you so much i hope the best for your channel
I know a bit of java and I can confidentally say there's a lack of information online and a lack of documentation when it comes to modding with fabric. I've been searching for hours how to do one simple task: Take the deobfuscated yarn mappings to edit vanilla features. It seems 0 information exists on this
Java is insanely easy to program in. It was my first language to learn. And I was comfortable in java codebases, even while having no idea what heap/stack is 😂
Once again, it's practucal usage is INSANELY easy. There are a couple of sharp edges, you'll bump into, but they can be mastered in a couple of hours total.
Prease do not be afraid.
The art of winding it is such a funny name
programming is so dope dude
I tried something similar. There was a mod that did exactly what I wanted, but it was for the wrong version. So I forked the repository, and updated the target version, built it and added it to a test world. And... it didn't work.
I did find a mod that did the same thing for the vesion I wanted, but next time I think I will have to actually have to understand a bit of how fabric modding works.
I got tired of not being able to find dino mods for the versions of minecraft I wanted to play so here I am.
I learned java by making minecraft mods back in 1.2.5 days
ok zoomer and zoomify have zoom levels u use scroll wheel to change them, i recommend ok zoomer
So does Zoom-o-Matic now :-]. But really it was more for the learning experiance ;-)
This is how you learn programming btw. Just jump in. Immersion is the best teacher
That is such a great advice
This is a philosophical video
now make a mindustry mod
I dd this with a mod for another game. Worked wonders!
Maybe that's what i need to start making my mod
You and I learned to mod in the exact same way. Are you exploring code still? Would love to collab.
Yes! I'm busy but still active. Come join the discord :-)
i was hoping for more vscode gameplay tbh
I always wanted to make a viewmodel mod since they never get updated or don't work or don't exist
Do u use manim for graphs?
I literally just want to add custom blocks that are just for decoration and it seems just so complicated
I also knew python and a bit of c# so when i wanted to make minecraft mods it was easy, I even learned the java standard libary in 1-2 weeks. (c# knowledge helped me out a LOT)
1:18 got me laughing, I was doing the same editing style before long time 😂
3:40 naahh bro u got me again 🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣 "end up getting paralyzed" SO TRUEE, i'm getting so many flashbaks XD
Congrats on the hack job. +1 to learn as you go.
Zoom o matic update where we can add more zoom levels with custom zoom values?
That is implemented, check the documentations ;-). It's even as simple as scrolling now.
thank you for stark hq mod
How to make a mod which makes possible to connect minecarts with chains.
bro is gaslighting us into learning java
How do you copy and paste the code into a code editor? How to export it when you are done?
What do you mean? There is literally nothing called exporting code. As per copying and pasting its not just that simple as taking a code and pasting it anywhere randomly. Check out some fabric tutorials on their website or on UA-cam
please can you convert a forge mod into fabric???
please 🙏
It’s not easy to do, depends what it is forge uses quite a different syntax or whatever
i learned C# and python without knowing a thing about programming,
idk to this day how i did it
How did you make those animated graphs?
Google search ;-)
You could have send PR to the original mod
I learnt java by making minecraft mods. Sometimes you gotta do rather then watch / read
What about Zoomify?
This video is very true, but I'd just like to say this:
For your own sanity PLEASE DONT TRY NET CODE FIRST
The first Minecraft mod i did was setting up third party messaging that went through my own server instead of the game server, and it was painful, on top of figuring out how java networking works and debugging it i had to write my own server software for it for the server side, i cannot recommend it
hey i really need help withsomething if u do know how to code first what is a HWID second my friend made a hack (mod) where i need a password word to open it I do know the password but when i use a different account it wont work and says missing HWID its a fabric mod does anybody know how to remove it from the mod
Great vid ❤
I can tell you right now as a programmer, copy and paste is a legitimate strategy used by professionals. Why make a program when somebody's already made a better version of it?
I thought it was going to be a mod using kotlin
So the experience what you said about making a Minecraft mod it's so damn easy well for me it's not because I have problems with memorising that's why I want to learn Minecraft mods however I can only do it with demonstration so I don't have anyone to help me and I have a lot of ideas with Minecraft mod making sadly I even try learning JavaScript but I did not understand and I cannot keep up with it nor that I follow all different directions I do have a lot of ideas so even if I try also mcreator procedure however it's too difficult to for me to understand I wish that I can make a Minecraft mod but I don't have any experience nor that I can't memorise it I just want to learn something new in my life playing games on my UA-cam channel a lot of times so I hope that it's reaching you out and if you can answer me let me know I also have a discord
Thank God you didn't use mcreator
did he use Kotlin ?
You have to do personal projects in order to learn how to program. Learning theory in a vacuum is very ineffective.
bro is litteraly me 2:44
not good code, but code that works
i love this sank u
you know mcreator
zoom with levels is literally given by zoomify. you hold C to zoom, and then use scrollwheel to adjust the FOV
use essantials
So you didn't "learn" Java, but you pieced together functioning snippets. I see why you made the distinction, but by all accounts you basically learned Java.
Hi
I’m using chat gpt to make my mod
I made a fabric mod. Suprising!y easy
Gonk :]
Hi. Algorithm comment here :)
IM THE 1200th LIKE
Use mcreator
👇 Thank you for Like
There is a simpler work around for this. Cut out the intro where you think you are funny and wasting everyone's time with your failed humour attempt and get to the point. I like your content but your babbling sometimes is unbearable. I wish every time you felt the need to zoom in and do a dramatic pause you just skip it entirely.