Minecraft/server

How To

 * Setting up a server
 * Bukkit mod
 * /commands: server commands

Pages

 * /PermissionsBukkit - a plugin which provides a much more extensive and useful permissions system

upgrading a CraftBukkit server

 * 1) create new folder to put new stuff in (I usually include the version number at the end of the folder name - /CraftBukkit-x.x.x)
 * 2) download CraftBukkit
 * 3) download latest versions of all plugins
 * 4) If you have modified any of your root-level *.yml or *.txt files, copy them over to the to new folder
 * 5) * most of the important config files (i.e. the ones you have most likely modified) will be under plugins (especially PermissionsBukkit) and will therefore get copied when you copy the plugins in a later step
 * 6) copy shell script(s) from current folder to new folder
 * 7) * if necessary, rename "CraftBukkit-x.x.x-Rx.x.jar" to the name required by your shell script (or shortcut or however you normally start it).
 * 8) stop the server
 * 9) create a "plugins" folder
 * 10) copy all the individual plugin folders (but not the .jar files) to the new /plugins folder
 * 11) * It may be simplest just to copy the "/plugins" folder, then delete the .jar files - this makes it possible to copy the world*/ and plugins/ folders in a single step
 * 12) * It is probably not necessary to copy the /PluginMetrics subfolder, but I haven't tested this.
 * 13) put the latest plugin .jar files under /plugins, in the same place the old .jar files would have been if you had copied them too
 * 14) copy all "world*" folders over to the new folder (if you didn't already)
 * 15) start the Minecraft (Bukkit) server via your preferred method

This seems to be the closest thing to a "how to upgrade your server" on the Bukkit wiki.

If you get an error like this repeating indefinitely: at net.minecraft.server.v1_4_5.PropertyManager.savePropertiesFile(PropertyManager.java:76) at net.minecraft.server.v1_4_5.PropertyManager.a(PropertyManager.java:65) ...there is probably a permissions error creating or writing to the server.properties file.