Minecraft Wiki
Advertisement
Paper
The contents of this page are not supported by Mojang Studios or the Minecraft Wiki. 

A custom server is a Minecraft server that uses no derived code or components from the original Minecraft Classic or Survival server software, thus they are 100% free of Mojang code and restrictions. They are made as alternatives to the original server to add extra features, such as gameplay changes or to make fixes such as lag optimization. Custom servers have to stay updated to the current version of the client due to possible protocol changes, note this only applies to Beta.

Features

Custom servers have a range of features, some of which are common between them. These features extend the functionality of gameplay, administration or even many other things never thought of before in the original server.

Multiworld

Multiworld is the name of a most likely unintentional[citation needed] feature of the Minecraft client which can be used by a custom server. The first server to have this feature was Myne.

Usually on these servers they have a main world with portals to direct you to these other maps or by a command. They can also create new worlds and assign various properties to the world, for example; restrictions on who may enter or build on certain worlds. This makes it possible to show old worlds while still having maps for the public to build on. This can also grant more private areas to prevent grief.

Color codes

Custom servers usually take advantage of color codes (sometimes allowing players to input them with a percent instead of a ampersand)
Messages sent from the server to the client can contain color codes, which allow coloring of text for various purposes. An ampersand followed by a hex digit in the message tells the client to switch colors while displaying text.

Color coding at the start of the message will only work if the player ID byte is less than 127. If it's 127 or higher, the game automatically adds &e before the message, making it yellow. However, color codes after the first character still work. If you use an ID below 127, it doesn't add a color code, so the ones you use will work.

It is important to note that an ampersand at the end of a message that is not followed by a hex digit will crash all clients that receive it, so it is a must to sanitize chat messages received from clients.

Colors

Hex digit to color mapping

Sample Code Name Foreground Background
R G B R G B
&0 - %0 Black 0 0 0 0 0 0
&1 - %1 Dark Blue 0 0 191 0 0 47
&2 - %2 Dark Green 0 191 0 0 47 0
&3 - %3 Dark Teal 0 191 191 0 47 47
&4 - %4 Dark Red 191 0 0 47 0 0
&5 - %5 Purple 191 0 191 47 0 47
&6 - %6 Gold 191 191 0 47 47 0
&7 - %7 Gray 191 191 191 47 47 47
&8 - %8 Dark Gray 64 64 64 16 16 16
&9 - %9 Blue 64 64 255 16 16 63
&a - %a Bright Green 64 255 64 16 63 16
&b - %b Teal 64 255 255 16 63 63
&c - %c Red 255 64 64 63 16 16
&d - %d Pink 255 64 255 63 16 63
&e - %e Yellow 255 255 64 63 63 16
&f - %f White 255 255 255 63 63 63

Comparison

This is a comparison of available custom servers for both versions of Minecraft.

Would you like your server to be added to the list?
You need to have one public release, then go here for submission.

Beta

This version of Minecraft only includes SMP at this time.

Metadata

Name Developer(s) Language License Platform
Bravo MostAwesomeDude Python 2.6 MIT/X11 WindowsLinuxmacOS
C#raft ementalo, spazzarama Smjert, Deniska(Gremlin13) C# AGPL3 WindowsLinuxmacOS
Chunky Monkey huin, agon, nictuku Go MIT WindowsLinuxmacOS
craftd Founders (kev009, meh), PrecipiceGames (HACKhalo2, dotblank, alyawn), other contributors C99 Simplified BSD Linux
Erlcraft Scott Brooks Erlang Open source Windows
Glowstone SpaceManiac Java MIT WindowsLinuxmacOS
Lightstone Graham Edgecombe Java MIT WindowsLinuxmacOS
MCServer FakeTruth C++ Closed source WindowsLinuxmacOS
Mineserver Fador, Nredor, Psoden, deoxxa, ... C++ New BSD WindowsLinuxmacOS
Myne2 aera, iKJames Python 2.6 Simplified BSD LinuxmacOS
OpenMC Xinnx C# GPL v3 Windows

Features

Name Scripting IRC Multiworld Physics Entities Biomes
Bravo Python Yes Yes Yes Yes Yes
C#raft C# Java
VisualBasic
Yes Planned Yes Yes Yes
Chunky Monkey Unknown No Planned Planned Partial No
craftd Many Planned No Yes Planned No
Erlcraft No No No No No No
Glowstone Bukkit Plugin Yes Planned Partial No
Lightstone Ruby No Planned Planned Partial No
MCServer Lua No Planned Partial Partial No
Mineserver Many
Mostly C++
Plugin Yes Yes Partial Yes
Myne2 Python No No No Partial No
OpenMC .NET No No No Yes No

See also

Classic

This version of Minecraft only includes Creative Multiplayer.
Only include developers that contribute to the source

Template:NotBeta

Metadata

Name Basis Developer(s) Language License Platform
blockBox iCraft tyteen4a03 Python 2.6 BSD 2-Clause modified WindowsLinuxmacOS
D3 None Dadido3 PureBasic Closed source WindowsLinux
fCraft None fragmer C# MIT WindowsLinuxmacOS
iCraft Myne The Archives and iCraft Team Python 2.6 CC by-nc-sa 3.0
Closed source
WindowsLinuxmacOS
LuaCraft MinerCPP TwdTwd, dag10, Unison C++ MIT WindowsLinux
MCForge MCLawl Dmitchell94, jordanneil23, Fenderrock87, Edh649, Philipdenseje, Gamezgalaxy, EricKilla, The_Legacy, Herocane, Headdetect, Merlin33069, SilentNeeb, Jasonbay13, Cazzar, Snowl, Techjar, Nerketur, AnthonyANI C# GPL v3/ECL v2 WindowsLinuxmacOS
MCSharp Obsidian Voziv C# ECL v2 WindowsLinux
MCStorm MCLawl Woldoc, Prince32780, Saphiree C# Closed source WindowsLinuxmacOS
MCBleh MCLawl BlehWareSD Team; Abby999, xMetalLover, tbrewda36 C# Closed source Windows
MCQuai MCSharp Quaisaq, Jesbus C# Closed source WindowsLinux
MinerCPP None vLK, Unison, TwdTwd C++ Open source WindowsLinux
Myne None aera Python 2.6 Public domain LinuxmacOS
Obsidian None copyboy C# Public domain Windows
OpenCraft None Graham Edgecombe Java New BSD WindowsLinuxmacOS
CakeCraft MCLawl MrCakeCreator (More devs needed email me at mrcakecreator@gmail.com) C# Closed source WindowsLinuxmacOS

Features

Name Scripting GUI IRC Multiworld Custom Blocks Physics Entities Block Tracking
blockBox Python Planned Yes Yes Yes Yes Planned Planned
D3 Lua No No Yes Yes Yes Partial Yes
fCraft Binary Yes Yes Yes Planned Planned No Planned
iCraft Python No Yes Yes Yes Yes Yes No
LuaCraft Lua No No Yes Yes Yes No No
MCForge C# Yes Yes Yes Yes Yes Yes Yes
MCLawl C# Yes Yes Yes Yes Yes Yes Yes
MCSharp No Yes Yes Yes Yes Yes No No
MCStorm C# Yes Yes Yes Yes Yes Yes Yes
MCBleh C# Yes Yes Yes Yes Yes Yes Yes
MCQuai No Yes Yes Yes Yes Yes No Yes
MinerCPP Lua No No No No Yes No No
Myne Python No Yes Yes Yes Yes No No
Obsidian Yes No No No Yes Yes No No
OpenCraft Jython Planned No Yes Yes Yes No No
CakeCraft C# Yes Yes Yes Yes Yes Yes Yes
Advertisement