Base to create and run Minecraft server to bedrock and java
Matheus Sampaio Queiroga
96bb2b2b19
All checks were successful
Test / test (pull_request) Successful in 5m49s
Signed-off-by: Matheus Sampaio Queiroga <srherobrine20@gmail.com> |
||
---|---|---|
.github/workflows | ||
.vscode | ||
bedrock | ||
binfmt | ||
exec | ||
internal | ||
java | ||
mclog | ||
overlayfs | ||
request | ||
.gitignore | ||
go.mod | ||
go.sum | ||
LICENSE | ||
README.md |
Go Bds Maneger
Maneger Minecraft server easy and more eficient
This is just a base package, without cli or even http api, for this you must create a go project and import this module, if not use one of our ready-made projects here on the server
Server suports
-
Bedrock
- Mojang
- PocketMine-PMMP (Partial)
-
Java
- Mojang
- Spigot (Experimental)
- Purpur server
- Paper project
paper
folia
velocity
System
System | Overlayfs/Mergefs | Bedrock Server | Java Server |
---|---|---|---|
Windows | ❌ | ✔️ | ✔️ |
Linux | ✔️ | ⚠️ | ✔️ |
MacOS | 🚥 | ❌ | ✔️ |
*BSD Family | 🚥 | ❌ | 🚥 |
Solaris/SunOS | ❌ | ❌ | 🚥 |
- The Linux server will be emulated if possible if the architecture is different from amd64/x86_64
- BSD Family require tests for Java server
System packages
We implement system calls to set up filesystems of the type or similar to Linux's OverlayFS on possible platforms and in a way that is mostly compatible with servers, and another tools to maneger server easyly.
- Binfmt
- OverlayFS - Filesystem implementation
- MergeFS - Golang Overlayfs implementations