Good Java Resources - [Portal]

Discussion in 'Bukkit Discussion' started by TheMintyMate, Aug 30, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    TheMintyMate

    Note: Any of these resources may at any time become unavailable. These resources are copyright of their respective owners, and should be treated as such. Updated: 08/09/2014

    Java Resources:

    2. http://docs.oracle.com/javase/tutorial/
    3. http://www.learnjavaonline.org/
    4. http://www.javabeginner.com/
    5. http://staff.um.edu.mt/__data/assets/pdf_file/0010/57169/jn.pdf

    Best and most recommended Java resource:
    http://www.tutorialspoint.com/java/
    This resource suits Java whizz and nube alike; it contains every aspect of Java, from creating a hello world to socket programming. It also contains lists and examples of variable types, modifier types, with examples. It is also available in PDF format, for easier viewing with over 300 pages.

    Plugin Developement Resources:

    1. https://www.youtube.com/user/TheBCBroz - seems to be deemed 'unworthy', though I have not had issues concerning his code (just watch out for his typing - he does often correct his code as he records). However, it is prudent that he doesn't teach you java - only Bukkit head on.
    2. http://wiki.bukkit.org/Plugin_Tutorial
    3. http://nerdlife.wikia.com/wiki/Bukkit_Plugin_Tutorial
    4. http://youtube.com/bukktuts

    Most recommended plugin development resource:
    http://nerdlife.wikia.com/wiki/Bukkit_Plugin_Tutorial
    This resource mainly targets those who are new to Bukkit.

    Info:
    After learning, and now helping people - mainly situated with plugin development, it seems that quite often plugin developers lack easy-to-get Java resources to further understand Java as a whole. Listed above are some helpful Java resources which have helped me. I have also thrown in a few other Java resources readily available, which I have not used. Please note that these resources will help new-comers, and Java whizzes alike. The first resource I have found most helpful, and I hope you do to.

    Some friendly advise:
    When I started to learn how to use Bukkit, I had not learnt much Java. Though I had a great understanding of of web design (with prgramming languages such as HTML, JS, CSS ,PHP ,PERL and of course, I used Mysql) and a basic understanding of C++ and Python, these languages failed to help me get my head round Java (though id now say that C++ and C# relate the best). So instead, I would frequently watch TheBCBroz Bukkit plugin tutorials. However, I did come to realise that I would struggle to create any originality in my plugins, simply because I lacked Java knowledge (and some understanding of the Bukkit API). So I advise; if you are new to Java programming, just take a look at the Java resources above before attempting to create Bukkit plugins. Happy coding!

    Some other useful resources you may need:

    Eclipse Java IDE - http://www.eclipse.org/
    Java (JDK) - http://www.oracle.com/technetwork/java/javase/downloads/index.html


    Feel free to comment or suggest other useful resources out there, in the big wide web!

    Hope this helps,
    - Minty
     
  2. Offline

    The Fancy Whale

    Very good piece of advice in here: Learn java before making plugins! Making plugins before learning java is like writing a book in a foreign language you have never spoken.
     
    ToPoEdiTs, TheMintyMate and hintss like this.
  3. Offline

    mazentheamazin

     
  4. Offline

    hintss

    That, or you somehow end up like me
     
  5. Offline

    xTrollxDudex

    Good thing it's near the bottom of the list
     
    hintss and ZodiacTheories like this.
  6. Offline

    ZodiacTheories

    TheMintyMate

    Hi, Thank You For The Bc Broz Link. It Helped Me So Much. My Only Problem Is, This Doesn't Work:

    Code:java
    1. package bukkit;
    2.  
    3. import bukkit.*;
    4.  
    5. public class Test extends javaPlugin {
    6.  
    7. public static final Logger logger = Logger.getLogger("Minecraft");
    8.  
    9. public void !(onServerStart()) {
    10. logger.info("Cant enable plugin :3");
    11. }
    12. else if public void serverStart() {
    13. logger.info("Cant disable plugin..");;;;
    14. }
    15.  
    16. }


    Please Help Me!!!
     
    Jaaakee224 likes this.
  7. Offline

    Necrodoom

    mazentheamazin Jaaakee224 seeing as the third bukkit 'resource' is so much worse than bcbros, you should've actually tried to read this.

    ZodiacTheories we all know that you know what is a bukkit plugin, stop trolling.
     
    ZodiacTheories likes this.
  8. Offline

    mazentheamazin

    Necrodoom
    Firstly, I took it as something which is worse due to the fact that newcomers are more lenient to watch videos than read a book or documentation (seen this by multiple people asking about plugin development). Secondly, the third resource only contains that tutorial, while TheBCBroz contains many, another reason a newcomer may go to him rather than a respected resource. Lastly, my comment was just a funny way of stating "TheBCBroz are absolutely terrible and shouldn't be used."
     
  9. Offline

    ROTN

    Normally I wouldn't recommend any YouTubers in teaching code, as none of them really teach you Java.

    But I like this guy, he goes the extra mile and explains the Java side of things a bit better.
     
    TheMintyMate likes this.
  10. Offline

    mazentheamazin

    ROTN
    but... but... but the name-spacing :C
     
  11. Offline

    Necrodoom

    mazentheamazin you should stop with the "funny" part then, because that's called harass, just like your PRs.
     
  12. Offline

    mazentheamazin

    Necrodoom
    I like how you base all my PRs on that only one on Essentials ;)
     
    hintss likes this.
  13. Offline

    Jaaakee224

    Necrodoom The reason why I said that, is because I see way to many people who watched TheBCBroz with problems. I can always tell because of this:
    Code:java
    1. public static final Logger logger = Logger.getLogger("Minecraft");
     
    hintss and ZodiacTheories like this.
  14. Offline

    ToPoEdiTs

    Thanks for the information source
     
    TheMintyMate likes this.
  15. Offline

    TheMintyMate

    Updated: 08/09/2014
     
Thread Status:
Not open for further replies.

Share This Page