Custom servers
The contents of this page are not supported by Mojang AB, the Minecraft Wiki, or the Minecraft Forum. |
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.Template:Tag 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.
Features[edit | edit source]
Custom servers have a range of features, some common with official server editions. These features extend the functionality of gameplay, administration and many new, original additions.
Multiworld[edit | edit source]
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 the player 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 griefing.
Formatting codes[edit | edit source]
- Main article: Formatting codes
Formatting codes are handled by the game with a section sign (§). The default Minecraft Client does not allow to insert this symbol into chat, therefore many Custom Servers allow to use an ampersand (&) or percent (%) instead.
Messages sent from the server to the client can contain formatting codes.
When the client sends color coded chat to the server (using a modified or old client), some servers (including vanilla) will kick the player and ignore the message.
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. Using an ID below 127, it doesn't add a color code, so the ones the player uses will work.
It is important to note that a section sign 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.
Comparison[edit | edit source]
See also: Bedrock Edition server software
This is a comparison of available custom servers for the PC version of Minecraft.
Servers that are listed here are required to have at least one publicly accessible release.
Survival[edit | edit source]
This version of Minecraft only includes multiplayer at this time.
Metadata
Name | Developer(s) | Minecraft version | Language | License | Platform |
---|---|---|---|---|---|
GemsCraft (In development, not fully functional yet) | apotter96 | 1.13.2 | C# | MIT | Windows |
Diorite | GotoFinal, NorthPL93 | Minecraft 1.8 | Java | MIT | LinuxOS X |
Feather | Caelum van Ispelen | Minecraft 1.13.2 | Rust | Apache License 2.0 | Linux |
Bravo | C. and others | Minecraft Beta | Python 2 | MIT | LinuxOS X |
C#raft | ementalo, spazzarama Smjert, Deniska(Gremlin13) | Release 1.5 | C# | AGPL3 | LinuxOS X |
Chunky Monkey | huin, agon, nictuku | Minecraft Beta | Go | MIT | LinuxOS X |
craftd | Founders (kev009, meh), PrecipiceGames (HACKhalo2, dotblank, alyawn), other contributors | Minecraft Beta | C99 | Simplified BSD | Linux |
Cuberite | Many | Release 1.8 - 1.12.2 | C++ | Apache License 2.0 | LinuxOS X |
mc-erl | Apiocera, clonejo | Release 1.4.7 | Erlang | GPL v3 | Linux |
Glowstone | SpaceManiac, deathcap, mastercoms, jimmikaelkael, gdude2002, momothereal, others | Release 1.12.2 | Java | MIT | LinuxOS X |
hCraft | BizarreCake | Release 1.7.2 | C++ | GPLv3 | Linux |
LibOpenCraft | Geramy, Alex, Zahndy | Release 1.2.4 | C# | GPL v3 | LinuxOS X |
Mineserver | Fador, Nredor, Psoden, deoxxa, ... | Release 1.5.2 | C++ | New BSD | LinuxOS X |
OpenMC | Xinnx | Beta 1.4 | C# | GPL v3 | |
Spout (with Vanilla plugin) |
SpoutDev: Afforess, Wulfspider, alta189, raphfrk, Top_Cat, narrowtux, Olloth, Rycochet, RoyAwesome, zml2008 | Release 1.6.4 | Java | SpoutDev v1 | LinuxOS X |
Features
Name | Scripting | IRC | Multiworld | Physics | Entities | Biomes | Redstone | Pistons |
---|---|---|---|---|---|---|---|---|
GemsCraft | C# | Planned | Planned | Planned | Planned | Planned | Planned | Planned |
C#raft | ||||||||
Chunky Monkey | ||||||||
craftd | ||||||||
Cuberite | ||||||||
mc-erl | ||||||||
hCraft | ||||||||
Glowstone | ||||||||
LibOpenCraft | ||||||||
LuaCraft | ||||||||
Mineserver | ||||||||
OpenMC | ||||||||
Spout (with Vanilla plugin) |
Classic[edit | edit source]
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 Beta server software which means no Beta support (only Classic, outdated or inactive). |
Metadata
Name | Basis | Developer(s) | Language | License | Database | Platform |
---|---|---|---|---|---|---|
800Craft | fCraft | Jonty800, GlennMR, LaoTszy | C# | GPLv3 / MIT | Flatfile | LinuxOS X |
Arc | Myne | The Arc Team | Python | BSD 2-Clause modified | Flatfile | LinuxOS X |
D3 | None | Dadido3, Umby24 | Purebasic | MIT | SQlite | Linux |
fCraft | None | fragmer | C# | MIT | Flatfile | LinuxOS X |
FemtoCraft | None | fragmer | C# | BSD 3-Clause | Flatfile | LinuxOS X |
FourCraft | FemtoCraft | dalak | C# | MIT | Flatfile | LinuxOS X |
GGS | None | hypereddie | Java | GPL v3 | SQLite/MySQL | LinuxOS X |
LegendCraft | 800Craft | LeChosenOne, DingusBungus | C# | MIT | Flatfile | LinuxOS X |
[MinedStone] | Arc | RasmusOlle | Python | None | Flatfile | LinuxOS X |
GemsCraft Classic | LegendCraft | apotter96 | C# and VB | MIT | Flatfile | LinuxOS X |
OpenClassic | OpenCraft | Steveice10 | Java | MIT | Flatfile | LinuxOS X |
PowerBlock | None | dreadiscool | Java | GPLv3 | Flatfile | LinuxOS X |
Overv CTF | MCSharp | HeroCane (Marvy) | C# | GPLv3 | Flatfile | LinuxOS X |
>>MCLawl Forks<< | MCLawl | Various | C# | Various | Various | LinuxOS X |
Bonemeal | None | BonemealPioneer | Python | Apache 2.0 | Various | LinuxOS X |
Features
Name | Scripting | GUI | IRC | Multiworld | Custom Blocks | Physics | Entities | Block Tracking | Remote Console | Supports CPE |
---|---|---|---|---|---|---|---|---|---|---|
800Craft | ||||||||||
Arc | ||||||||||
D3 | ||||||||||
fCraft | ||||||||||
FemtoCraft | ||||||||||
FourCraft | ||||||||||
GGS | ||||||||||
LegendCraft | ||||||||||
MinedStone | ||||||||||
GemsCraft | ||||||||||
OpenClassic | ||||||||||
PowerBlock |
de:Programme und Editoren/Server-Software es:Servidores personalizados fr:Serveurs personnalisés hu:Egyéni szerverek ja:カスタムサーバー nl:Aangepaste servers pt:Servidores Personalizados zh:定制服务器