Remix.run Logo
mcv 3 days ago

Why not use the popular spigot server? I use it myself, but I've got to admit I have no idea whether it's based on Mojang code or a reimplementation. Spigot supports the newest Minecraft editions, and requires a MS account, but I don't download it from Microsoft.

So is it based on the original or is it a reimplementation? It's based on CraftBukkit about which their site says:

> CraftBukkit is a modified version of the Vanilla Minecraft Server which allows it to run Bukkit plugins. The main goal of this project is to produce a server as close to Vanilla as possible,

So it's based on the original code? But it's also said to be open source. I'm confused.

Being able to play without a Microsoft account does appeal to me; the forced migration from Mojang accounts to Microsoft's shitty account system still leaves a bad taste in my mouth. Also, my son can't play with his friends because they all have Bedrock while we of course have Java.

LelouBil 3 days ago | parent | next [-]

Have a look at this : https://geysermc.org/

I used it a couple of years ago and it worked fine.

> So it's based on the original code? But it's also said to be open source. I'm confused.

The contents of the open source repository are a set of patches to apply to the decompiled code, plus some fully new classes to add an event system, or interfaces (where patches hook into the event system and provide the implementations of the interfaces)

Also most people use Paper (which is a Spigot fork that recently diverged and became a hard fork)

spatoa 3 days ago | parent | prev | next [-]

A neat plugin I use on a Minecraft server is Geyser, it allows for crossplay between the Java and Bedrock Edition of the game

danhau 3 days ago | parent | prev [-]

> So it's based on the original code? But it's also said to be open source. I'm confused.

I don‘t know for sure, but the source code could be based on a decompilation of the official server classes. Apparently decomp projects are open-sourceable - see all the N64 projects that would otherwise have been shut down by Nintendo.

LelouBil 3 days ago | parent [-]

Yes and no.

The code patches are open source, alongside some new classes (that are mainly interfaces, and the patches add the implementations basically, and also hooks into their event system)

Spigot themselves don't provide a link to a built .jar, their provide a link to a java tool that

- downloads the official Minecraft server - decompiles it into .java files - Applies the source code patches that are open source in spigot - Adds the spigot api files that are 100% open source - compiles all of this back to a .jar