The open sourced code for the creatively titled minecraft server "mcserver"
Most code in this organisation is licensed under BSD-3 clause, and thus the code provided is provided as-is. No help will be provided in using this code.
Description of each repository
- a minimal lobby server built with Minestom (1.21.8) for minimal resource usage
- a velocity plugin (3.3.0-SNAPSHOT) which manages communication with other plugins, bedrock player support, proxy-wide bans etc.
- a papermc plugin (1.21.8) built to add various custom content and QoL tweaks to minecraft. Used with LeafMC, so may not work as intended on vanilla PaperMC.
- a minecraft (java) resource pack (1.21.8+) which adds textures and needed changes for DFSmpPlus
- a minecraft (bedrock) resource pack (1.21.100+) which adds textures and needed changes for DFSmpPlus
- a simple spigotmc plugin (1.21+) to add small chatting features
Description of each archived repository
- a spigotmc plugin (1.21.3) built to add various custom content and QoL tweaks to minecraft. Used for Season 1 & 2.
- a minecraft (java) resource pack (1.21.2-1.21.4) which adds textures and needed changes for DFSmpPlugin-Legacy
- a minecraft (bedrock) resource pack (1.21.50+) which adds textures and needed changes for DFSmpPlugin-Legacy
Basic server structure
-
Proxy (Velocity)
- Geyser (Velocity)
- Floodgate (Velocity)
- ViaVersion (Velocity)
- DFProxyPlugin
- Connect the entire network together
-
Lobby (Minestom)
- A place for players to load in their resource pack, and then select what sub-server they want to join
- Communicates w/ DFProxyPlugin via BungeeCord's MessagingChannel
-
SMP (LeafMC)
- DFSmpPlus
- The actual SMP