Custom servers
| The contents of this page are not supported by Mojang AB, the Minecraft Wiki, the Minecraft IRC channel or the Minecraft Forums. |
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. Some of these servers can be found in the server list page, although not every server on the list is a custom server (some are SMP). 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. The protocol implemented by beta Minecraft releases from Mojang can change with each release, so custom server creation and maintenance has the extra challenge of remaining up to date with these changes.
Contents |
[edit] Features
Custom servers have a range of features, some of which are common between them. These features extend the functionality of gameplay, administration and many new, original additions.
[edit] Multiworld
Multiworld is the name of a 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.
[edit] Color codes
Custom servers usually take advantage of color codes (sometimes allowing players to input them with a percent instead of an 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 is 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.
| Sample | Code | Name | Foreground | Background | ||||
|---|---|---|---|---|---|---|---|---|
| R | G | B | R | G | B | |||
| &0 - %0 | Black | 0 | 0 | 0 | 0 | 0 | 0 | |
| &1 - %1 | Dark Blue (Navy) | 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 (Maroon) | 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 (Lime 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 | |
[edit] Comparison
This is a comparison of available custom servers for both versions of Minecraft.
Servers that are listed here are required to have at least one publicly accessible release.
[edit] Survival
This version of Minecraft only includes SMP at this time.
[edit] Metadata
| Name | Developer(s) | Language | License | Platform |
|---|---|---|---|---|
| C#raft | ementalo, spazzarama Smjert, Deniska(Gremlin13) | C# | AGPL3 | |
| Chunky Monkey | huin, agon, nictuku | Go | MIT | |
| PocketMine-MP
(Minecraft PE) |
shoghicp, sekjun9878 | PHP | LGPL | |
| craftd | Founders (kev009, meh), PrecipiceGames (HACKhalo2, dotblank, alyawn), other contributors | C99 | Simplified BSD | |
| mc-erl | Apiocera, clonejo | Erlang | license not decided yet | |
| Glowstone | SpaceManiac | Java | MIT | |
| hCraft | BizarreCake | C++ | GPLv3 | |
| Lightstone | Founder (Graham Edgecombe) picked up with permission by: creatorfromhell | Java | MIT | |
| LuaCraft | LuaStoned, BlackOps, iRzilla and AndrewMcWatters | Java | MIT | |
| MCServer | FakeTruth | C++ | Apache License 2.0 | |
| Mineserver | Fador, Nredor, Psoden, deoxxa, ... | C++ | New BSD | |
| OpenMC | Xinnx | C# | GPL v3 | |
| LibOpenCraft | Geramy, Alex, Zahndy | C# | GPL v3 | |
| Spout (with Vanilla plugin) |
SpoutDev: Afforess, Wulfspider, alta189, raphfrk, Top_Cat, narrowtux, Olloth, Rycochet, RoyAwesome, zml2008 | Java | SpoutDev v1 |
[edit] Features
| Name | Scripting | IRC | Multiworld | Physics | Entities | Biomes | Redstone | Pistons |
|---|---|---|---|---|---|---|---|---|
| C#raft | C# Java VisualBasic |
Yes | Planned | Yes | Yes | Yes | Planned | Planned |
| Chunky Monkey | Unknown | No | Planned | Planned | Partial | No | Unknown | Unknown |
| PocketMine-MP
(Minecraft PE) |
Extensible API | Plugin | Yes | Partial | No AI | Partial | Not in MCPE | Not in MCPE |
| craftd | Many | Planned | No | Yes | Planned | No | Unknown | Unknown |
| Erlcraft | No | No | No | No | No | No | Unknown | Unknown |
| hCraft | No | Planned | Yes | Yes | Partial | Planned | Planned | Planned |
| Glowstone | Bukkit | Plugin | Yes | Planned | Partial | No | Unknown | Unknown |
| Lightstone | Bukkit | Plugin | Planned | Yes | Yes | Yes | Yes | Yes |
| LuaCraft | Lua | Plugin | Planned | Yes | Yes | Planned | Yes | Planned |
| MCServer | Lua | Plugin | Yes | Partial | Partial | Yes | Partial | Yes |
| Mineserver | Many Mostly C++ |
Plugin | Yes | Yes | Partial | Yes | Unknown | Unknown |
| OpenMC | .NET | No | No | No | Yes | No | Unknown | Unknown |
| LibOpenCraft | .NET | Planned | Planned | Planned | Yes | Yes | Planned | Planned |
| Spout (with Vanilla plugin) | SpoutAPI | Plugin | Yes | Partial | Partial | Yes | Yes | Yes |
[edit] Classic
This version of Minecraft only includes Survival Multiplayer.
Only include developers that contribute to the source
Please be aware that if you are adding a MCLawl fork or just looking for a particular one they have been moved to here.
| Please note that this is not Release server software which means no Release support (only Classic, outdated). |
[edit] Metadata
| Name | Basis | Developer(s) | Language | License | Database | Platform |
|---|---|---|---|---|---|---|
| PowerBlock: www.dreadiscool.github.io/PowerBlock | None | dreadiscool | Java | GPLv3 | Flatfile | |
| 800Craft | fCraft | Jonty800, GlennMR, LaoTszy | C# | GPLv3 / MIT | Flatfile | |
| 800Craft Plus | fCraft/800craft | MrBluePotato | C# | GPLv3 / MIT(fcraft and 800craft licenses only at the moment) | Flatfile | |
| Arc | Myne | The Arc Team | Python | BSD 2-Clause modified | Flatfile | |
| fCraft | None | fragmer | C# | MIT | Flatfile | |
| FemtoCraft | None | fragmer | C# | BSD 3-Clause | ||
| GGS | None | GamezGalaxy Dev Team | Java | GPL v3 | SQLite/MySQL | |
| LegendCraft | 800craft | LeChosenOne, DingusBungus, Eeyle | C# | MIT | Flatfile | |
| MCForge 6 | GGS | MCForge Dev Team | Java, C# | GPL v3 | SQLite / MySQL | |
| OpenClassic | OpenCraft | Steveice10 | Java | MIT | Flatfile | |
| >>MCLawl Forks<< | MCLawl | Various | C# | Various | Various |
[edit] Features
| Name | Scripting | GUI | IRC | Multiworld | Custom Blocks | Physics | Entities | Block Tracking | Remote Console |
|---|---|---|---|---|---|---|---|---|---|
| PowerBlock | JavaScript | Plugin | Plugin | Plugin | Plugin | Plugin | Plugin | Plugin | Plugin |
| 800Craft | .NET | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Online |
| 800Craft Plus | .NET | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Online |
| Arc | Python, Lua (Planned) | Planned | Yes | Yes | Yes | Yes | Yes | Yes | Planned |
| fCraft | Binary | Yes | Yes | Yes | No | No | No | Yes | No |
| FemtoCraft | No | No | No | No | No | Yes | No | No | No |
| GGS | Java | No | Plugin | Yes | Yes | Yes | Plugin | Plugin | Plugin |
| LegendCraft | C# .NET | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Planned |
| MCForge 6 | Java, C# | Yes | Yes | Yes | Yes | Yes | Plugin | Planned | Plugin |
| OpenClassic | Java | Yes | No | Yes | Yes | Yes | Yes | Yes | No |
| Development cycle |
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Help | |||||||||||||
| Technical |
|
||||||||||||
| Game customization |
|
||||||||||||
| Versions | |||||||||||||
| Films | |||||||||||||




