How to Learn Bukkit?

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

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

    pablot802

    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. @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

    pablot802

    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.
     
  4. @pablot802 The basics for sure. But advanced would also help a lot!

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

    pablot802

    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.

    http://www.oracle.com/technetwork/java/archive-139210.html

    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?
     
  6. Offline

    Googlelover1234

    @pablot802
    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.
     
  7. Offline

    pablot802

    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
  8. Offline

    dyljam1234

    You should probably know some intermediate-advanced topics including:

    Constructors and Methods
    Variables
    Classes
    Inheritance
    Possibly recursion
     
  9. Offline

    Nebuler

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

    Craftbukkit: https://hub.spigotmc.org/jenkins/job/BuildTools/ (Run this download with gitbash: https://git-scm.com/downloads)
    Java jdk: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    Eclipse (or any other IDE - but I recommend eclipse): https://www.eclipse.org/downloads/ 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: https://hub.spigotmc.org/javadocs/bukkit/

    Thanks! Hope everything is clear
     
  10. Offline

    Necrodoom_V2

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

    Nebuler

    @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.
     
  12. Offline

    Necrodoom_V2

    @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.
     
  13. Offline

    pablot802

    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)
     
  14. Offline

    Nebuler

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

    pablot802

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

    Nebuler

    @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.
     
  17. Offline

    timtower Administrator Administrator Moderator

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

Share This Page