Mod Installation Server

From MC Port Central Wiki
Jump to: navigation, search

Contents

The installation of mods for the MCPC CraftBukkit server is quite easy:

  1. Get your desired MCPC build.
  2. Download CraftBukkit Ported Mods you would like to install.
  3. Put the zip files into the mods directory. If it does not exist create it.
  4. Done!

You should check out MCUpdater to synchronize clients with your server.

Tools

The tools are outdated and not really needed anymore since you just have to put the *mod*.zip into the mods directory.

IceCream

Homepage

Download

v0.6.1 Windows - Everything else

What does it do?

IceCream is an auto-patcher for Bukkit. It will give you a list of Bukkit versions to choose from, followed by list of mods for that version, fetched from any number of sites. Once you have selected mods, it will download the selected Bukkit jar from bukkit.org, the mods from the authors' sites, then assemble them into a final, ready-to-use craftbukkit.jar file.

Why IceCream?

Because it fills buckets, and comes in many flavours.

Compiling

IceCream relies on libcurl, libzip, yaml-cpp, and optionally ncurses or similar. In theory, it should be as simple as 'make' if everything is where the compiler expects it. If not, you can define CXXFLAGS and LDFLAGS and/or edit the Makefile to get it to work. It's a simple enough program I haven't bothered with any sort of configure script.

Windows (Cygwin)
At the moment, Cygwin includes packages for libcurl and ncurses. You will have to compile libzip and yaml-cpp yourself.
Windows (MinGW)
MinGW is, as its name would suggest, minimalistic; you will have to do almost everything yourself. It should work though, the official Windows releases are cross-compiled from a Linux system using MinGW.
Fedora
As of Fedora 16, it is kind enough to have packages for all needed libraries.

Just run "yum install libcurl-devel libzip-devel yaml-cpp-devel ncurses-devel"

Ubuntu
Run "apt-get install libcurl4-gnutls-dev libzip-dev libncurses5-dev" to get most of the libraries needed. You will have to download and compile yaml-cpp yourself.
Solaris
You will have to compile libzip and yaml-cpp yourself, but Solaris 11 seems to ship with curl and ncurses installed. Also, you will have to compile with GNU make and ncurses, via something like: CXXFLAGS="-I/usr/include/ncurses" LDFLAGS="-L/usr/gnu/lib -Wl,-rpath=/usr/gnu/lib" gmake

For modders

The idea of IceCream is every modder can run and maintain their own list of mods, offering whatever they wish without needing to wait for someone else each update. Mod lists are in simple YAML, and can be static files or scripts of any sort. Format information is available on the home page, contact Maeyanie for more info and to be added to the meta-list.

License

IceCream is released under GNU GPL. I haven't yet bothered to add the license header to the files, or the GPL.txt document to the path, but that's still the license. :)

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox