How to Learn Bukkit?

Discussion in 'Bukkit Help' started by pablot802, Aug 24, 2015.

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


    Hello guys,

    I would like to learn Bukkit to code my own plugins. I am excited to being a part of the Bukkit Community. However, I read a little bit, and some people suggested to learn OOP, and some said to learn Java first. I have no coding background. No idea of what I am doing. I would appreciate if you guys would give me some suggestions and maybe explain what OOP is please.

    Thank you.
  2. Offline

    bwfcwalshy Retired Staff

    @pablot802 Object-oriented programming (OOP) is a programming language model organized around objects rather than "actions" and data rather than logic.

    Learn Java before Bukkit is the biggest and best recommendation anyone can give.
    L3N likes this.
  3. Offline


  4. Offline


    How much JAVA do I need to know to get into Bukkit? And what would be the best way to learn JAVA for a beginner that knows nothing.
  5. Offline

    bwfcwalshy Retired Staff

    @pablot802 The basics for sure. But advanced would also help a lot!

    Or as @mine-care would say 1.35kg
  6. Offline


    Ok thanks,

    One quick question. I have been doing some reading, and the first step is to download J2SE, I tracked down the download page.

    So I have a couple questions. There are many version, Java SE 8, Java SE 7, etc... Which one should I choose to start doing my basic programs on java? And will they be compatible with Mac?
  7. Offline


    As a Mac user, I know that you can run Java 6, 7, and 8. Java 6 should already be installed on your computer, and I recommend using Java 6 when you're developing Bukkit plugins, simply to provide assurance that most, if not all users can run it.
  8. Offline


    I appreciate your feedback :) How do I verify if I have it? Or how do I open it? I am sorry I am really new into this.

    I read someone's tutorial, and they suggested using Dr. Java? Do you think that is a good idea?

    <Edited by bwfcwalshy: Merged posts, please use the edit button rather than double posting.>
    Last edited by a moderator: Aug 28, 2015
  9. Offline


    You should probably know some intermediate-advanced topics including:

    Constructors and Methods
    Possibly recursion
  10. Offline


    @pablot802 Just to clear things up, if you want to make a plugin, you'll have to download these things:

    Craftbukkit: (Run this download with gitbash:
    Java jdk:
    Eclipse (or any other IDE - but I recommend eclipse): NOTE: Download any of the top 2, they should work fine.

    To show you how to set up, I strongly recommend watching this video:

    Notes about the video: In the video the dude mentions the bukkit api - that's your craftbukkit jar you get when you run buildtools. Also, at around 2:22 into the video, where the guy opens the javadoc location menu, put in this link:

    Thanks! Hope everything is clear
  11. Offline


    @Nebuler None of these are actually bukkit. Also, as i said in another post, that video does not exempt spigot from the DMCA.
  12. Offline


    @Necrodoom_V2 of course none of them are bukkit - it has been taken down. They are spigot which is the same thing pretty much and the best thing available.
  13. Offline


    @Nebuler And this is bukkit help and OP asked for help with bukkit - not how to allegedly workaround DMCA.

    Bukkit API is still perfectly downloadable.
  14. Offline


    Thanks for the feedback. Still learning the basic stuff like booleans, strings, int, byte, long, floats, doubles. I also learned the basic method

    public static void main(String[] args)
  15. Offline


    @pablo67340 good to hear @pablot802 - there's a great community of devs so you won't find yourself in trouble :D
  16. Offline


    I know, the support is amazing. One question, is there a difference between Bukkit coding and BungeeCord coding?
  17. Offline


    @pablo67340 bukkit is the general plugins and stuff yu'd use on a normal server and bungeecord is for a server network will multiple servers.
  18. Offline

    timtower Moderator Moderator

    Bukkit coding is supported on here.
    Bungeecord coding isn't.
    Nebuler likes this.
Thread Status:
Not open for further replies.

Share This Page