PaperMC/paper-server
CraftBukkit/Spigot b190070f09 Further POM haxx. Now reads git description during build process.
NOTE: This may break people building on Windows - you must have git on your path. Ah well, who cares.

By: Luke GB <github@lukegb.com>
2011-02-15 22:35:47 +01:00
..
src/main/java/org/bukkit/craftbukkit Fixes a deadlock issue in CraftScheduler 2011-02-13 03:45:34 +00:00
.gitignore Modified .gitignore to remove Mac filesystem dust (/.DS_Store) 2011-01-23 08:38:40 +08:00
LGPL.txt We're LGPL. 2011-01-02 10:58:11 +01:00
LICENCE.txt We're LGPL. 2011-01-02 10:58:11 +01:00
pom.xml Further POM haxx. Now reads git description during build process. 2011-02-15 22:35:47 +01:00
README.md Updated README.md 2011-02-05 15:58:03 +01:00

CraftBukkit

A Bukkit (Minecraft Server API) implementation

Compilation

We use maven to handle our dependencies.

  • Install Maven 3
  • Check out and install Bukkit
    • Note: this is not needed as the repository we use has Bukkit too, but you might have a newer one (with your own changes :D)
  • Check out this repo and: mvn clean package

Coding Conventions

  • We generally follow the Sun/Oracle coding standards.
  • No tabs; use 4 spaces instead.
  • No trailing whitespaces.
  • No 80 column limit or 'weird' midstatement newlines.

If you make changes or add net.minecraft.server classes it is mandatory to:

  • Get the files from the mc-dev repo - make sure you have the last version!
  • Mark your changes with:
    • 1 line; add a trailing: // CraftBukkit [- Optional reason]
    • 2+ lines; add
      • Before: // CraftBukkit start [- Optional comment]
      • After: // CraftBukkit end
  • Keep the diffs to a minimum (really important)

Follow the above conventions if you want your pull requests accepted.