Easfdasfdfsad (talk | contribs) (Undo revision 10967 by SteveO718 (talk)) Tag: Undo |
Tag: Visual edit |
||
(41 intermediate revisions by 20 users not shown) | |||
Line 1: | Line 1: | ||
− | '''Java Edition server software''' allows for ''Java Edition'' players to play on multiplayer servers. Official ''Java Edition'' server software includes [[mcw:Realms|Realms]], with unofficial software being plenteous. Some unofficial server software can be found |
+ | '''Java Edition server software''' allows for ''Java Edition'' players to play on multiplayer servers. Official ''Java Edition'' server software includes [[mcw:Realms|Realms]], with unofficial software being plenteous. Some unofficial server software can be found below… |
+ | |||
+ | '''Warning: Some of this information might be <u>outdated</u>''' |
||
== Official Server Software == |
== Official Server Software == |
||
Line 9: | Line 11: | ||
!style="width: 078px" | Name |
!style="width: 078px" | Name |
||
!style="width: 200px" | Main Developer(s) |
!style="width: 200px" | Main Developer(s) |
||
− | !style="width: 092px" | Latest supported |
+ | !style="width: 092px" | Latest supported version |
!style="width: 056px" | [[Wikipedia:Programming language|Programming Language]] |
!style="width: 056px" | [[Wikipedia:Programming language|Programming Language]] |
||
|- |
|- |
||
| [https://minecraft.net/en-us/download/server/ Java Server] |
| [https://minecraft.net/en-us/download/server/ Java Server] |
||
| Mojang Studios |
| Mojang Studios |
||
− | | style="background:#c0eece" | |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|Latest]] |
− | | |
+ | |[[wikipedia:Java|Java]] |
|} |
|} |
||
− | == |
+ | ==Plugins== |
− | Some |
+ | Some unofficial software allows you to run plugins natively in the game. These plugins and the software used to run them are not run or maintained by Mojang Studios. |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
||
− | |-style="background:#eee" |
+ | |- style="background:#eee" |
− | !style="width: 078px" | Name |
+ | ! style="width: 078px" | Name |
− | !style="width: 200px" | |
+ | ! style="width: 200px" |Main Developer(s) |
− | !style="width: 092px" | |
+ | ! style="width: 092px" |Latest supported JE version |
− | !style="width: 056px" | |
+ | ! style="width: 056px" |[[Wikipedia:Programming language|Programming Language]] |
− | !style="width: 240px" | |
+ | ! style="width: 240px" |Remarks |
+ | |- |
||
+ | |[https://www.spigotmc.org/wiki/buildtools/#what-is-it Spigot] |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | |- |
||
+ | |[https://papermc.io/ Paper] |
||
⚫ | |||
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]] |
||
⚫ | |||
⚫ | |||
|- |
|- |
||
− | | |
+ | |[https://github.com/Spottedleaf/Tuinity Tuinity] |
⚫ | |||
⚫ | |||
− | | style="background:# |
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.17.1|1.17.1]] |
− | | |
+ | |[[Wikipedia:Java|Java]] |
+ | |Tuinity is a fork of Paper that aims to be more optimized for high player count servers. Tuinity [https://discord.com/channels/289587909051416579/492517675680006144/882224208237703168 merged into paper] in August 2021, and is now discontinued. |
||
⚫ | |||
|- |
|- |
||
− | | |
+ | |[https://github.com/TECHNOVE/Airplane Airplane] |
+ | |Technové |
||
⚫ | |||
− | | style="background:# |
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.17|1.17]] |
+ | | |
||
⚫ | |||
+ | [[wikipedia:Kotlin_(programming_language)|Kotlin]] |
||
⚫ | |||
+ | |Airplane is also a fork of Paper that aims to optimize performance by reducing entity behaviour, among other features |
||
|- |
|- |
||
− | | |
+ | |[https://glowstone.net/ Glowstone] |
+ | |[https://github.com/GlowstoneMC/ Glowstone project] |
||
⚫ | |||
+ | |[https://minecraft.fandom.com/wiki/Java_Edition_1.12.2 1.12.2], |
||
⚫ | |||
+ | 1.19 (in-dev) |
||
⚫ | |||
⚫ | |||
− | | Tuinity is a fork of Paper that aims to be more optimized for high player count servers. |
||
+ | |Glowstone is a completely open source Minecraft server that doesn't rely on any of Mojang's code - meaning we're free to change it however we want. It is fully compatible with Bukkit API natively and with Sponge API through [https://github.com/GlowstoneMC/Bukkit2Sponge?ysclid=lmjcsv5uev354129745 Bukkit2Sponge] |
||
|- |
|- |
||
− | | |
+ | |[https://spongepowered.org/downloads/spongevanilla SpongeVanilla] |
| Sponge |
| Sponge |
||
− | | [[mcw:Java Edition 1. |
+ | | style="color:#9C6500; background:#c0eece" |[[mcw:Java Edition 1.16.5|1.16.5]] and |
+ | [[mcw:Java Edition 1.20.1|1.20.1]] (Experimental) |
||
⚫ | |||
+ | |[[Wikipedia:Java|Java]] |
||
− | | |
+ | |A server implementing the Sponge API, a different plugin API separate from the Bukkit API used by the other plugin softwares. This implementation also includes some general improvements regarding performance and server settings. |
|- |
|- |
||
− | | |
+ | |[https://getbukkit.org/ CraftBukkit] |
− | | |
+ | |SpigotMC, Formerly The Bukkit Project |
− | | style="background:# |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]] |
− | | |
+ | |[[Wikipedia:Java|Java]] |
− | | |
+ | |CraftBukkit added Plugin support to Minecraft and exposed some additional server settings. After it was abandoned by the BukkitDev team, SpigotMC took up development of it, to keep it up to date with the latest versions. CraftBukkit is no longer officially supported by the SpigotMC team and not built by default when using BuildTools. |
|- |
|- |
||
− | | |
+ | |[https://purpurmc.org/ Purpur] |
− | | |
+ | |BillyGalbreath |
− | | style="background:#c0eece" |[[mcw:Java Edition 1. |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]] |
− | | |
+ | |[[Wikipedia:Java|Java]] |
− | | |
+ | |Purpur is a drop-in replacement for Paper servers designed for configurability, new fun and exciting gameplay features, and high performance built on top of Paper and Airplane. |
+ | |- |
||
+ | |[https://github.com/pufferfish-gg/Pufferfish Pufferfish] |
||
+ | | Pufferfish Studios LLC |
||
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]] |
||
+ | |[[wikipedia:Java|Java]] |
||
+ | |Pufferfish is a Paper fork designed for large servers requiring both maximum performance, stability, and "enterprise" features. It also contains some of Airplanes patches |
||
+ | |- |
||
+ | |[https://github.com/valence-rs/valence Valence] |
||
+ | |[https://github.com/rj00a rj00a], [https://github.com/dyc3 dyc3] |
||
+ | |early development |
||
+ | |[https://www.rust-lang.org/ Rust] |
||
+ | |Valence is a Minecraft server software that aims to be complete, flexible, modular, intuitive, efficient and up-to-date |
||
+ | |- |
||
+ | |[https://github.com/thecodeboss/minecraft minecraft] |
||
+ | |[https://github.com/thecodeboss thecodeboss] |
||
+ | |1.12.2 (protocol implementation is 84% complete) |
||
+ | |[https://elixir-lang.org/ Elixir] |
||
+ | |A Minecraft server implementation in Elixir |
||
+ | |- |
||
+ | |[https://github.com/McEx/McEx McEx] |
||
+ | |[https://github.com/hansihe hansihe,] [https://github.com/Gjum Gjum] |
||
+ | |[https://minecraft.fandom.com/wiki/Java_Edition_1.9.2 1.9.2] |
||
+ | |[https://elixir-lang.org/ Elixir], [https://www.rust-lang.org/ Rust] |
||
+ | |A Minecraft server written in Elixir and Rust that is made with distribution in mind. It will take advantage of all cores on the machine by default. In the future it should be possible to offload the computationally heavy parts (like chunk generation, chunk servers, even anticheat) to other machines, while keeping the core parts that require more swift communication on a single machine. |
||
|- |
|- |
||
|} |
|} |
||
− | == |
+ | ==Modded== |
− | Some |
+ | Some unofficial software allows you to run modded versions of the game. These mods and the software used to run them are not run or maintained by Mojang Studios. |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
||
− | |-style="background:#eee" |
+ | |- style="background:#eee" |
− | !style="width: 078px" | |
+ | ! style="width: 078px" |Name |
− | !style="width: 200px" | |
+ | ! style="width: 200px" |Main Developer(s) |
− | !style="width: 092px" | Latest supported JE version |
+ | ! style="width: 092px" | Latest supported JE version |
− | !style="width: 056px" | |
+ | ! style="width: 056px" |[[Wikipedia:Programming language|Programming Language]] |
− | !style="width: 240px" | |
+ | ! style="width: 240px" |Remarks |
|- |
|- |
||
− | | |
+ | |[https://files.minecraftforge.net/net/minecraftforge/forge/ Forge] |
− | | |
+ | |Forge |
− | | style="background:#c0eece" |[[mcw:Java Edition 1. |
+ | | style="color:#9C6500; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]] |
− | | |
+ | |[[Wikipedia:Java|Java]] |
− | | |
+ | |Forge is a server software based on the [[MCP]]. Both the server and client need to be running the mods. As of 18/11/21, Forge does not supports mixins. |
|- |
|- |
||
− | | |
+ | |[https://fabricmc.net/ Fabric] |
− | | |
+ | |Fabric |
− | | style="background:#c0eece" |[[mcw:Java Edition |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]] |
− | | |
+ | |[[Wikipedia:Java|Java]] |
− | | |
+ | |Fabric, unlike Forge, is not based on the [[MCP]]. This allows it to be updated for snapshots easier. Fabric is incompatible with forge, and vice versa. |
|} |
|} |
||
− | == |
+ | ==Plugins + Mods== |
− | Some |
+ | Some unofficial software allows you to run modded versions of the game, as well as plugins. These mods, plugins, and the software used to run them are not run or maintained by Mojang Studios. |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
||
− | |-style="background:#eee" |
+ | |- style="background:#eee" |
− | !style="width: 078px" | |
+ | ! style="width: 078px" |Name |
− | !style="width: 200px" | |
+ | ! style="width: 200px" |Main Developer(s) |
− | !style="width: 092px" | Latest supported JE version |
+ | ! style="width: 092px" | Latest supported JE version |
− | !style="width: 056px" | |
+ | ! style="width: 056px" |[[Wikipedia:Programming language|Programming Language]] |
− | !style="width: 240px" | |
+ | ! style="width: 240px" |Remarks |
|- |
|- |
||
− | | |
+ | |[https://spongepowered.org/downloads/spongeforge SpongeForge] |
− | | |
+ | |Sponge |
− | | |[[mcw:Java Edition 1. |
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.16.5|1.16.5]] |
− | | |
+ | |[[Wikipedia:Java|Java]] |
− | | |
+ | |SpongeForge allows both SpongeVanila plugins as well as Forge mods on one server. |
|- |
|- |
||
|[https://magmafoundation.org/ Magma] |
|[https://magmafoundation.org/ Magma] |
||
|Hexception |
|Hexception |
||
− | |[[mcw:Java Edition 1. |
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.19.3|1.19.3]] and [[mcw:Java Edition 1.20.1|1.20.1]] (in development) |
− | | |
+ | |[[Wikipedia:Java|Java]] |
− | |Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.12) |
+ | | Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.12) |
|- |
|- |
||
|[https://mohistmc.com/ Mohist] |
|[https://mohistmc.com/ Mohist] |
||
− | |Mohist Community |
+ | | Mohist Community |
− | | style="background:#c0eece" | [[mcw:Java Edition 1. |
+ | | style="color:#9C6500; background:#c0eece" |[[mcw:Java Edition 1.19.4|1.19.4]] and [[mcw:Java Edition 1.20.1|1.20.1]] (Experimental) |
− | | |
+ | |[[Wikipedia:Java|Java]] |
− | |Minecraft Forge Hybrid server implementing the Paper/Spigot/Bukkit API |
+ | |Minecraft Forge Hybrid server implementing the Paper/Spigot/Bukkit API, formerly known as Thermos/Kettle/Cauldron/MCPC+ |
|- |
|- |
||
|[https://github.com/IzzelAliz/Arclight Arclight] |
|[https://github.com/IzzelAliz/Arclight Arclight] |
||
− | |IzzelAliz |
+ | |IzzelAliz |
− | | style="background:#c0eece" | |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]] |
− | | |
+ | |[[Wikipedia:Java|Java]] |
− | |A Minecraft Bukkit |
+ | |A Minecraft Bukkit server implementation on Forge using Mixin |
+ | |- |
||
+ | |[https://github.com/CardboardPowered/cardboard/ Cardboard] |
||
+ | |[https://github.com/pisaiah pisaiah] |
||
+ | |Fabric 1.20.1 |
||
+ | Fabric 1.19.4 |
||
+ | Fabric 1.19.2 |
||
+ | Fabric 1.18.2 |
||
+ | |[[Wikipedia:Java|Java]] |
||
+ | |Cardboard is an implementation of the popular Bukkit/Spigot/Paper Modding API for FabricMC. This mod lets you use plugins that are made for Bukkit and it's derivatives (Spigot & Paper) on a Fabric modded server. |
||
|- |
|- |
||
|[https://github.com/Luohuayu/CatServer CatServer] |
|[https://github.com/Luohuayu/CatServer CatServer] |
||
|Luohuayu |
|Luohuayu |
||
− | |[[mcw:Java Edition 1. |
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.18.2|1.18.2]] |
− | + | |[[Wikipedia:Java|Java]] |
|
− | |A Minecraft |
+ | |A Minecraft Forge+Bukkit+Spigot Hybrid server supporting most mods and plugins to run stably |
+ | |- |
||
+ | |[https://github.com/CrucibleMC/Crucible Crucible] |
||
+ | |CrucibleMC |
||
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.7.10|1.7.10]] |
||
+ | |[[Wikipedia:Java|Java]] |
||
+ | |Crucible is a Thermos with several improvements. It aims to close the gaps left by Thermos and extend the support for those still on 1.7.10 by adding support for long broken mods and plugins and fix serious bugs as they appear. |
||
|} |
|} |
||
==Proxies== |
==Proxies== |
||
− | Some |
+ | Some unofficial software allows you to chain multiple servers together behind a proxy. This allows you to switch servers without actually leaving. |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
||
|- style="background:#eee" |
|- style="background:#eee" |
||
! style="width: 078px" |Name |
! style="width: 078px" |Name |
||
− | ! style="width: 200px" |Main Developer(s) |
+ | ! style="width: 200px" | Main Developer(s) |
− | ! style="width: 092px" |Supported JE version(s) |
+ | ! style="width: 092px" | Supported JE version(s) |
! style="width: 056px" |[[Wikipedia:Programming language|Programming Language]] |
! style="width: 056px" |[[Wikipedia:Programming language|Programming Language]] |
||
! style="width: 240px" |Remarks |
! style="width: 240px" |Remarks |
||
Line 150: | Line 206: | ||
|[https://www.spigotmc.org/wiki/bungeecord/ Bungeecord] |
|[https://www.spigotmc.org/wiki/bungeecord/ Bungeecord] |
||
|SpigotMC |
|SpigotMC |
||
− | | style="background:#c0eece" |[[mcw:Java Edition 1.8|1.8]] through [[mcw:Java Edition 1. |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.8|1.8]] through [[mcw:Java Edition 1.20|1.20]] |
− | + | |[[Wikipedia:Java|Java]] |
|
|Bungeecord is a simple proxy software that allows you to switch servers. |
|Bungeecord is a simple proxy software that allows you to switch servers. |
||
|- |
|- |
||
|[https://papermc.io/downloads#Waterfall Waterfall] |
|[https://papermc.io/downloads#Waterfall Waterfall] |
||
|PaperMC |
|PaperMC |
||
− | | style="background:#c0eece" | |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.8|1.8]] through [[mcw:Java Edition 1.20|1.20]] |
− | + | |[[Wikipedia:Java|Java]] |
|
− | |Waterfall is a fork of |
+ | |Waterfall is a fork of BungeeCord that aims to improve performance and stability as well as provide better support for Forge. |
|- |
|- |
||
− | |[https://papermc.io/ |
+ | |[https://papermc.io/legacy#Travertine Travertine] |
|PaperMC |
|PaperMC |
||
− | | style="background:# |
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.7|1.7]] through [[mcw:Java Edition 1.17|1.17]] |
− | + | |[[Wikipedia:Java|Java]] |
|
− | |Travertine |
+ | | Travertine was a fork of Waterfall with 1.7 support. It has since been discontinued in favor of Velocity. |
|- |
|- |
||
|[https://www.velocitypowered.com Velocity] |
|[https://www.velocitypowered.com Velocity] |
||
+ | |PaperMC |
||
− | |Velocity |
||
− | | style="background:#c0eece" |[[mcw:Java Edition 1.7. |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.7.2|1.7.2]] through [[mcw:Java Edition 1.20.1|1.20.1]] |
− | + | |[[Wikipedia:Java|Java]] |
|
− | |Velocity is an independent software with added security. |
+ | |Velocity is an independent proxy software with added security. |
|} |
|} |
||
==Protocol Translators== |
==Protocol Translators== |
||
− | Some |
+ | Some unofficial software allows you to connect to Bedrock edition servers from Java Edition or vice versa. |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
{| class="wikitable sortable" style="text-align: center; font-size: smaller" data-description="Mob loader" |
||
Line 187: | Line 243: | ||
|[https://github.com/BigBrotherTeam/BigBrother BigBrother] |
|[https://github.com/BigBrotherTeam/BigBrother BigBrother] |
||
|BigBrotherTeam, Shoghi Cervantes (Formerly) |
|BigBrotherTeam, Shoghi Cervantes (Formerly) |
||
− | | [[mcw:Java Edition 1.12.2|1.12.2]] and [[mcw:Java Edition 1.16.4|1.16.4]] |
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.12.2|1.12.2]] and [[mcw:Java Edition 1.16.4|1.16.4]] |
− | + | |[[Wikipedia:PHP|PHP]] |
|
|Requires PocketMine-MP Server software which supports Minecraft: Bedrock Edition and allows you to join from Java Edition |
|Requires PocketMine-MP Server software which supports Minecraft: Bedrock Edition and allows you to join from Java Edition |
||
|- |
|- |
||
|[https://geysermc.org/ GeyserMC] |
|[https://geysermc.org/ GeyserMC] |
||
|GeyserMC |
|GeyserMC |
||
− | | style="background:#c0eece" |[[mcw:Java Edition 1. |
+ | | style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]] |
− | + | |[[Wikipedia:Java|Java]] |
|
|Lets you join Java servers from a bedrock device. Available as a BungeeCord, Spigot, Sponge, Velocity plugin, Fabric Mod, or standalone to join any java server. |
|Lets you join Java servers from a bedrock device. Available as a BungeeCord, Spigot, Sponge, Velocity plugin, Fabric Mod, or standalone to join any java server. |
||
|- |
|- |
||
|[https://github.com/THEREALWWEFAN231/TunnelMC TunnelMC] |
|[https://github.com/THEREALWWEFAN231/TunnelMC TunnelMC] |
||
|THEREALWWEFAN |
|THEREALWWEFAN |
||
− | | style="background:# |
+ | | style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.16.5|1.16.5]] |
− | + | |[[Wikipedia:Java|Java]] |
|
|Lets you join bedrock servers from a Java client. This is a [https://fabricmc.net/ Fabric] mod to join any bedrock server. |
|Lets you join bedrock servers from a Java client. This is a [https://fabricmc.net/ Fabric] mod to join any bedrock server. |
||
'''NOTE: IT IS STILL IN EARLY DEVELOPMENT''' |
'''NOTE: IT IS STILL IN EARLY DEVELOPMENT''' |
||
Line 207: | Line 263: | ||
==See Also== |
==See Also== |
||
[https://wiki.vg/Server_List Minecraft Coalition server software list] |
[https://wiki.vg/Server_List Minecraft Coalition server software list] |
||
+ | |||
+ | [https://minecraftservers.fandom.com/wiki/Bedrock_Edition_server_software Minecraft Bedrock server software list] |
Latest revision as of 16:00, 14 September 2023
Java Edition server software allows for Java Edition players to play on multiplayer servers. Official Java Edition server software includes Realms, with unofficial software being plenteous. Some unofficial server software can be found below…
Warning: Some of this information might be outdated
Official Server Software
With every release, Mojang releases official server software. This is always available with every major release and snapshot.
Name | Main Developer(s) | Latest supported version | Programming Language |
---|---|---|---|
Java Server | Mojang Studios | Latest | Java |
Plugins
Some unofficial software allows you to run plugins natively in the game. These plugins and the software used to run them are not run or maintained by Mojang Studios.
Name | Main Developer(s) | Latest supported JE version | Programming Language | Remarks |
---|---|---|---|---|
Spigot | md_5 | 1.20.1 | Java | Spigot is the continuation of CraftBukkit that is actively maintained and adds more functionality for plugin developers as well as server fixes and configurations. |
Paper | PaperMC | 1.20.1 | Java | Paper is a fork of Spigot with a focus on performance enhancements. It also provides even more API for plugin developers and expose more server settings. |
Tuinity | SpottedLeaf | 1.17.1 | Java | Tuinity is a fork of Paper that aims to be more optimized for high player count servers. Tuinity merged into paper in August 2021, and is now discontinued. |
Airplane | Technové | 1.17 | Airplane is also a fork of Paper that aims to optimize performance by reducing entity behaviour, among other features | |
Glowstone | Glowstone project | 1.12.2,
1.19 (in-dev) |
Java | Glowstone is a completely open source Minecraft server that doesn't rely on any of Mojang's code - meaning we're free to change it however we want. It is fully compatible with Bukkit API natively and with Sponge API through Bukkit2Sponge |
SpongeVanilla | Sponge | 1.16.5 and
1.20.1 (Experimental) |
Java | A server implementing the Sponge API, a different plugin API separate from the Bukkit API used by the other plugin softwares. This implementation also includes some general improvements regarding performance and server settings. |
CraftBukkit | SpigotMC, Formerly The Bukkit Project | 1.20.1 | Java | CraftBukkit added Plugin support to Minecraft and exposed some additional server settings. After it was abandoned by the BukkitDev team, SpigotMC took up development of it, to keep it up to date with the latest versions. CraftBukkit is no longer officially supported by the SpigotMC team and not built by default when using BuildTools. |
Purpur | BillyGalbreath | 1.20.1 | Java | Purpur is a drop-in replacement for Paper servers designed for configurability, new fun and exciting gameplay features, and high performance built on top of Paper and Airplane. |
Pufferfish | Pufferfish Studios LLC | 1.20.1 | Java | Pufferfish is a Paper fork designed for large servers requiring both maximum performance, stability, and "enterprise" features. It also contains some of Airplanes patches |
Valence | rj00a, dyc3 | early development | Rust | Valence is a Minecraft server software that aims to be complete, flexible, modular, intuitive, efficient and up-to-date |
minecraft | thecodeboss | 1.12.2 (protocol implementation is 84% complete) | Elixir | A Minecraft server implementation in Elixir |
McEx | hansihe, Gjum | 1.9.2 | Elixir, Rust | A Minecraft server written in Elixir and Rust that is made with distribution in mind. It will take advantage of all cores on the machine by default. In the future it should be possible to offload the computationally heavy parts (like chunk generation, chunk servers, even anticheat) to other machines, while keeping the core parts that require more swift communication on a single machine. |
Modded
Some unofficial software allows you to run modded versions of the game. These mods and the software used to run them are not run or maintained by Mojang Studios.
Name | Main Developer(s) | Latest supported JE version | Programming Language | Remarks |
---|---|---|---|---|
Forge | Forge | 1.20.1 | Java | Forge is a server software based on the MCP. Both the server and client need to be running the mods. As of 18/11/21, Forge does not supports mixins. |
Fabric | Fabric | 1.20.1 | Java | Fabric, unlike Forge, is not based on the MCP. This allows it to be updated for snapshots easier. Fabric is incompatible with forge, and vice versa. |
Plugins + Mods
Some unofficial software allows you to run modded versions of the game, as well as plugins. These mods, plugins, and the software used to run them are not run or maintained by Mojang Studios.
Name | Main Developer(s) | Latest supported JE version | Programming Language | Remarks |
---|---|---|---|---|
SpongeForge | Sponge | 1.16.5 | Java | SpongeForge allows both SpongeVanila plugins as well as Forge mods on one server. |
Magma | Hexception | 1.19.3 and 1.20.1 (in development) | Java | Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.12) |
Mohist | Mohist Community | 1.19.4 and 1.20.1 (Experimental) | Java | Minecraft Forge Hybrid server implementing the Paper/Spigot/Bukkit API, formerly known as Thermos/Kettle/Cauldron/MCPC+ |
Arclight | IzzelAliz | 1.20.1 | Java | A Minecraft Bukkit server implementation on Forge using Mixin |
Cardboard | pisaiah | Fabric 1.20.1
Fabric 1.19.4 Fabric 1.19.2 Fabric 1.18.2 |
Java | Cardboard is an implementation of the popular Bukkit/Spigot/Paper Modding API for FabricMC. This mod lets you use plugins that are made for Bukkit and it's derivatives (Spigot & Paper) on a Fabric modded server. |
CatServer | Luohuayu | 1.18.2 | Java | A Minecraft Forge+Bukkit+Spigot Hybrid server supporting most mods and plugins to run stably |
Crucible | CrucibleMC | 1.7.10 | Java | Crucible is a Thermos with several improvements. It aims to close the gaps left by Thermos and extend the support for those still on 1.7.10 by adding support for long broken mods and plugins and fix serious bugs as they appear. |
Proxies
Some unofficial software allows you to chain multiple servers together behind a proxy. This allows you to switch servers without actually leaving.
Name | Main Developer(s) | Supported JE version(s) | Programming Language | Remarks |
---|---|---|---|---|
Bungeecord | SpigotMC | 1.8 through 1.20 | Java | Bungeecord is a simple proxy software that allows you to switch servers. |
Waterfall | PaperMC | 1.8 through 1.20 | Java | Waterfall is a fork of BungeeCord that aims to improve performance and stability as well as provide better support for Forge. |
Travertine | PaperMC | 1.7 through 1.17 | Java | Travertine was a fork of Waterfall with 1.7 support. It has since been discontinued in favor of Velocity. |
Velocity | PaperMC | 1.7.2 through 1.20.1 | Java | Velocity is an independent proxy software with added security. |
Protocol Translators
Some unofficial software allows you to connect to Bedrock edition servers from Java Edition or vice versa.
Name | Main Developer(s) | Supported JE version(s) | Programming Language | Remarks |
---|---|---|---|---|
BigBrother | BigBrotherTeam, Shoghi Cervantes (Formerly) | 1.12.2 and 1.16.4 | PHP | Requires PocketMine-MP Server software which supports Minecraft: Bedrock Edition and allows you to join from Java Edition |
GeyserMC | GeyserMC | 1.20.1 | Java | Lets you join Java servers from a bedrock device. Available as a BungeeCord, Spigot, Sponge, Velocity plugin, Fabric Mod, or standalone to join any java server. |
TunnelMC | THEREALWWEFAN | 1.16.5 | Java | Lets you join bedrock servers from a Java client. This is a Fabric mod to join any bedrock server.
NOTE: IT IS STILL IN EARLY DEVELOPMENT |