Minecraft Servers Wiki
(Undo revision 10967 by SteveO718 (talk))
Tag: Undo
Ilyushya (talk | contribs)
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 below.
+
'''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 JE version
+
!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" | ''Latest''
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|Latest]]
| style="background:#f8e1c3" | [[wikipedia:Java|Java]]
+
|[[wikipedia:Java|Java]]
 
|}
 
|}
   
== Plugins ==
+
==Plugins==
   
Some un-official 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.
+
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" | Main Developer(s)
+
! style="width: 200px" |Main Developer(s)
!style="width: 092px" | Latest supported JE version
+
! style="width: 092px" |Latest supported JE version
!style="width: 056px" | [[Wikipedia:Programming language|Programming Language]]
+
! style="width: 056px" |[[Wikipedia:Programming language|Programming Language]]
!style="width: 240px" | Remarks
+
! style="width: 240px" |Remarks
  +
|-
  +
|[https://www.spigotmc.org/wiki/buildtools/#what-is-it Spigot]
 
|md_5
 
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]]
 
|[[Wikipedia:Java|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.
  +
|-
  +
|[https://papermc.io/ Paper]
 
|PaperMC
  +
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]]
 
|[[Wikipedia:Java|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.
 
|-
 
|-
| [https://spigotmc.org/ Spigot]
+
|[https://github.com/Spottedleaf/Tuinity Tuinity]
 
|SpottedLeaf
| md_5
 
| style="background:#c0eece" |[[mcw:Java Edition 1.16.5|1.16.5]]
+
| style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.17.1|1.17.1]]
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[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.
| Spigot is the continuation of CraftBukkit that is actively maintained and adds more functionality for plugin developers as well as server fixes and configurations.
 
 
|-
 
|-
| [https://papermc.io/ Paper]
+
|[https://github.com/TECHNOVE/Airplane Airplane]
  +
|Technové
| PaperMC
 
| style="background:#c0eece" |[[mcw:Java Edition 1.16.5|1.16.5]]
+
| style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.17|1.17]]
  +
|
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
 
  +
[[wikipedia:Kotlin_(programming_language)|Kotlin]]
| 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.
 
  +
|Airplane is also a fork of Paper that aims to optimize performance by reducing entity behaviour, among other features
 
|-
 
|-
| [https://github.com/Spottedleaf/Tuinity Tuinity]
+
|[https://glowstone.net/ Glowstone]
  +
|[https://github.com/GlowstoneMC/ Glowstone project]
| SpottedLeaf
 
  +
|[https://minecraft.fandom.com/wiki/Java_Edition_1.12.2 1.12.2],
| style="background:#c0eece" |[[mcw:Java Edition 1.16.5|1.16.5]]
 
  +
1.19 (in-dev)
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
 
 
|[[Wikipedia:Java|Java]]
| 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://www.spongepowered.org SpongeVanilla]
+
|[https://spongepowered.org/downloads/spongevanilla SpongeVanilla]
 
| Sponge
 
| Sponge
| [[mcw:Java Edition 1.12.2|1.12.2]]
+
| 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)
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
 
  +
|[[Wikipedia:Java|Java]]
| A server implementing the Sponge API, a different plugin API separate from the Bukkit API used by the above three. This implementation also includes some general improvements regarding performance and server settings.
+
|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://bukkit.org CraftBukkit]
+
|[https://getbukkit.org/ CraftBukkit]
| SpigotMC, Formerly The Bukkit Project
+
|SpigotMC, Formerly The Bukkit Project
| style="background:#CCCCCB" |[[mcw:Java Edition 1.16.5|1.16.5]]
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]]
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
| style="background:#CCCCCB" | 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 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://purpur.pl3x.net Purpur]
+
|[https://purpurmc.org/ Purpur]
| BillyGalbreath
+
|BillyGalbreath
| style="background:#c0eece" |[[mcw:Java Edition 1.16.5|1.16.5]]
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]]
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[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 Tuinity and Airplane.
+
|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 ==
+
==Modded==
   
Some un-official 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.
+
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" | Name
+
! style="width: 078px" |Name
!style="width: 200px" | Main Developer(s)
+
! style="width: 200px" |Main Developer(s)
!style="width: 092px" | Latest supported JE version
+
! style="width: 092px" | Latest supported JE version
!style="width: 056px" | [[Wikipedia:Programming language|Programming Language]]
+
! style="width: 056px" |[[Wikipedia:Programming language|Programming Language]]
!style="width: 240px" | Remarks
+
! style="width: 240px" |Remarks
 
|-
 
|-
| [https://minecraftforge.net Forge]
+
|[https://files.minecraftforge.net/net/minecraftforge/forge/ Forge]
| Forge
+
|Forge
| style="background:#c0eece" |[[mcw:Java Edition 1.16.5|1.16.5]]
+
| style="color:#9C6500; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]]
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
| Forge is a server software based on the [[MCP]]. Both the server and client need to be running the mods.
+
|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]
+
|[https://fabricmc.net/ Fabric]
| Fabric
+
|Fabric
| style="background:#c0eece" |[[mcw:Java Edition 21w11a|21w11a]] (snapshot)
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]]
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
| Fabric, unlike Forge, is not based on the [[MCP]]. This allows it to be updated for snapshots easier. It is incompatible with Forge.
+
|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 ==
+
==Plugins + Mods==
   
Some un-official 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.
+
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" | Name
+
! style="width: 078px" |Name
!style="width: 200px" | Main Developer(s)
+
! style="width: 200px" |Main Developer(s)
!style="width: 092px" | Latest supported JE version
+
! style="width: 092px" | Latest supported JE version
!style="width: 056px" | [[Wikipedia:Programming language|Programming Language]]
+
! style="width: 056px" |[[Wikipedia:Programming language|Programming Language]]
!style="width: 240px" | Remarks
+
! style="width: 240px" |Remarks
 
|-
 
|-
| [https://www.spongepowered.org SpongeForge]
+
|[https://spongepowered.org/downloads/spongeforge SpongeForge]
| Sponge
+
|Sponge
| |[[mcw:Java Edition 1.12.2|1.12.2]]
+
| style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.16.5|1.16.5]]
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
| SpongeForge allows both SpongeVanila plugins as well as Forge mods on one server.
+
|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.12.2|1.12.2]] (1.16.5?)
+
| 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)
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[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.16.5|1.16.5]]
+
| 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)
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
|Minecraft Forge Hybrid server implementing the Paper/Spigot/Bukkit API(1.12.2/1.16), formerly known as Thermos/Kettle/Cauldron/MCPC+
+
|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" | [[mcw:Java Edition 1.16.5|1.16.5]]
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]]
| style="background:#f8e1c3" | [[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
|A Minecraft Bukkit(1.15/1.16) server implementation on Forge using Mixin
+
|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.12.2|1.12.2]]
+
| style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.18.2|1.18.2]]
| style="background:#f8e1c3" |[[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
|A Minecraft 1.12.2 Forge+Bukkit+Spigot Hybrid server supporting most mods and plugins to run stably
+
|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 un-official software allows you to chain multiple servers together behind a proxy. This allows you to switch servers without actually leaving.
+
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.16.4|1.16.4]]
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.8|1.8]] through [[mcw:Java Edition 1.20|1.20]]
| style="background:#f8e1c3" |[[Wikipedia:Java|Java]]
+
|[[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" | [[mcw:Java Edition 1.8|1.8]] through [[mcw:Java Edition 1.16.4|1.16.4]]
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.8|1.8]] through [[mcw:Java Edition 1.20|1.20]]
| style="background:#f8e1c3" |[[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
|Waterfall is a fork of Bungeecord with better support for Forge.
+
|Waterfall is a fork of BungeeCord that aims to improve performance and stability as well as provide better support for Forge.
 
|-
 
|-
|[https://papermc.io/downloads#Travertine Travertine]
+
|[https://papermc.io/legacy#Travertine Travertine]
 
|PaperMC
 
|PaperMC
| style="background:#c0eece" | [[mcw:Java Edition 1.7|1.7]] through [[mcw:Java Edition 1.16.4|1.16.4]]
+
| style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.7|1.7]] through [[mcw:Java Edition 1.17|1.17]]
| style="background:#f8e1c3" |[[Wikipedia:Java|Java]]
+
|[[Wikipedia:Java|Java]]
|Travertine is a fork of Waterfall with 1.7 support.
+
| 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.10|1.7.2]] through [[mcw:Java Edition 1.16.4|1.16.5]]
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.7.2|1.7.2]] through [[mcw:Java Edition 1.20.1|1.20.1]]
| style="background:#f8e1c3" |[[Wikipedia:Java|Java]]
+
|[[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 un-official software allows you to connect to Bedrock edition servers from Java Edition or vice versa.
+
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]]
| style="background:#dedfea" |[[Wikipedia:PHP|PHP]]
+
|[[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.16.4|1.16.5]]
+
| style="color:#006100; background:#c0eece" |[[mcw:Java Edition 1.20.1|1.20.1]]
| style="background:#f8e1c3" |[[Wikipedia:Java|Java]]
+
|[[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:#c0eece" |[[mcw:Java Edition 1.16.5|1.16.5]]
+
| style="color:#9C6500; background:#FFEB9C" |[[mcw:Java Edition 1.16.5|1.16.5]]
| style="background:#f8e1c3" |[[Wikipedia:Java|Java]]
+
|[[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

Kotlin

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

See Also

Minecraft Coalition server software list

Minecraft Bedrock server software list