What was used to Make Bukkit? [Thread purpose changed]

Discussion in 'Bukkit Discussion' started by HeartandSoul, Oct 19, 2016.

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


    I know that if I peak inside the API, I'll find the library.

    What i'm asking is: How did you guys start out on Bukkit?

    Cause I was planning on trying something similar to bukkit for a singleplayer world. I feel as if it would be a fun experiment, but I don't think I can use the library that was used for bukkit.

    EDIT: Tagging for possibly great answers!
    @timtower , @mrCookieSlime
    Last edited: Oct 19, 2016
  2. Offline

    bwfcwalshy Retired Staff

    Bukkit was built on top of the normal Mojang provided vanilla server. This is why we have NMS (net.minecraft.server), now this is not a great way to do it honestly it would have been better built from the ground up but I dygress. The library's Bukkit uses to create what you see are
    Apache commons
    Json simple

    And likely more that I cannot remember.
  3. Offline


    IntelliJ's dependency table of the Bukkit API based on it's pom.xml

    All of these are maven artifact IDs Bukkit declares.

    Screen Shot 2016-10-21 at 4.20.55 PM.png
  4. Offline


    An Update:
    I have basic classes created. Now I'm asking this:

    What libraries do you think would best fit with a single-player world version?
    @bwfcwalshy @Tecno_Wizard @timtower
  5. Offline

    timtower Moderator Moderator

    @HeartandSoul In my opinion: none.
    I just start a Bukkit server when I want to play singleplayer with more power.
  6. Offline


    Just out of curiosity, why do you need a singleplayer bukkit server?

    There are already modding libraries for singleplayer, like forge, which are a whole lot more powerful, because you can modify both client and server.
    timtower likes this.
  7. Offline


    I just want to make something for singleplayer that would allow the player to make his / her own changes to a world that doesn't require a server console.

    By the way, I tried fishing through the versions folder to see if the 1.8.9 in there would help, but it didn't. I'm gonna fish through the libraries folder and see what I can find. What do you guys recommend, cause This question was not answered.
Thread Status:
Not open for further replies.

Share This Page