???Sam
Veteran Member
If you need any extensive help after reading the rules, Let me know in a PM!
Posts: 323
| Likes: 159
|
Post by ???Sam on Jan 6, 2018 11:18:16 GMT
I went into bukkit first and it was ok, but there were a few mistakes I didn’t know how to get by; I experimented with TFM and coded some of my own plugins only using bukkit experience. So I would recommend learning java first because it helps you get around those issues (which I am yet to do) and then to experiment and watch tutorials on BukkitAPI and go on from there!
|
|
StevenNL2000
Forum Admin
Posts: 6,415
| Likes: 6,936
IGN: StevenNL2000
Timezone: UTC+01:00
Member is Staff. Need immediate assistance? Send a PM
|
Post by StevenNL2000 on Jan 6, 2018 12:51:35 GMT
Thanks guys for all the advice, I'll definitely take a look at all the links and names you gave me. Out of curiosity though, would you suggest I learn java then go into Bukkit, or jump straight into Bukkit and learn on the way? Thanks again. In order to write Bukkit code, you need to know Java's syntax (the way the computer wants you to write down the instructions). If you go further into Java tutorials, however, they will start teaching you about things that you will never use in Bukkit plugins because they either aren't relevant (for example GUIs) or Bukkit wants you to do it in a different way (for example scheduling tasks). You can take it from me that you need very little knowledge of Java to make a working plugin, which is why "The code looks terrible!" is so common.
|
|
|
Post by BabySharkDoo on Jan 6, 2018 13:39:05 GMT
We all learnt through TFM its funny isnt it Hell yeah. From my experience I started developing TFM and looked at other commands but I did not copy paste it. I observe and memorize the codes and letters and or numbers for that command and I try to type it in myself. I see how commands are made and I try myself. Then I got interested in what Java can do so I went to code academy and learned I then got interested in bukkit plugins so I watched some YouTube videos and I tried doing it and it was fun because it's YOUR OWN plugin that YOU can customize yourself and do anything with it. It was very fun experimenting and testing what the Bukkit API can do. I would suggest to learn Java first then trying out things and proceed to harder tasks. Though I learned Java by TFM. Just don't stress out, be creative and fun and don't me too much dedicated. Experiment on things first and see if it works out, if it doesn't try fixing it and then adding more and more stuff. If you're confident then do harder stuff! Good luck
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jan 6, 2018 19:23:30 GMT
(Rust will get you further than Minecraft plugins :) ) would you get out of here with your rust obsession
|
|
Mnpn
Veteran Member
Posts: 957
|
Post by Mnpn on Jan 6, 2018 20:25:21 GMT
(Rust will get you further than Minecraft plugins ) would you get out of here with your rust obsession no
|
|
|
Post by SarcasticSarah on Jan 7, 2018 13:40:27 GMT
I've been interested in getting into the Minecraft development area and after looking through the developer's board I can't seem to see any definitive place where you guys learnt all your Minecraft magic. Can anyone help me out? I suggest learning the java basics first, just the BASICS, you don't need to learn advanced java coding because you're probably learning bukkit coding instead of java game developing or something else
|
|
falceso
Veteran Member
Back to being quiet on the forums.
Posts: 350
| Likes: 118
|
Post by falceso on Jan 7, 2018 16:12:10 GMT
|
|
|
Post by SarcasticSarah on Jan 7, 2018 16:35:03 GMT
TheSourceCode helps! No kidding, he really does.
|
|
Poppy44
Full Member
Posts: 60
| Likes: 62
|
Post by Poppy44 on Jan 7, 2018 20:35:31 GMT
Hope I'm not too late to reply, but I do have some great places and sources to start, and I thought I might share my ways I learnt how to make Java plugins. If you haven't learnt Java, I believe it was said above; check out TheNewboston's channel. You don't have to learn all of it fully; just some basic knowledge of it as said above since Steven has highlighted that out. After you are likely to now know how to read and understand the way and structure Java coding works, there are now other options: some other methods I learnt Java is, after watching some tutorial videos, if you just don't feel like watching videos and prefer to do "homework" (i.e. self-learning), you might want to consider reading some Java coding yourself, and when it comes to developing Bukkit, you might want to check out some source code of open sourced Bukkit plugins (or TFM on Github); reading and visually understanding how code works (but not copying and pasting) also seems to be a common way that most visual learner users such as me around here learn how to use Java for Bukkit plugins. If you aren't a visual learner but prefer to watch tutorial videos, no worries, I got some other good sources to help you out with. For learning how to actually create the Bukkit plugins with Java, I'd recommend you watch some tutorial videos by Pogo and {TheSourceCode}; they both do good Bukkit plugin tutorials. I hope all this information was helpful. Edit: Here's the link to all the channels I suggested to you Thenewboston - Java tutorial channel Pogo - Bukkit tutorial channel {TheSourceCode} - Bukkit tutorial channel
|
|
Fleek
Veteran Member
Posts: 3,548
|
Post by Fleek on Jan 8, 2018 5:48:45 GMT
I learnt Bukkit coding from 0xH back in 2014. It's sad to see that he doesn't know how to code anymore .-.
|
|
?itzdlg?
Member
Hmmmmmmmm... The best polarbear in the universe.
Posts: 13
| Likes: 2
|
Post by ?itzdlg? on Jan 11, 2018 2:10:21 GMT
Defintally learn Java first. Bukkit/Spigot is no joke just icing, learning java can help you even when you quit minecraft, and I personally thing it's easier to go from learning java syntaxes to bukkit, instead of bukkit to java.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jan 12, 2018 23:26:16 GMT
Feel free to copy and paste code however much you want sounds like a certain someone with a purple-violet tag would do.
|
|