DPC MC Server is an infrastructure-as-code Minecraft server for the Dan's Plugins Community. It uses Docker to provide a reproducible, configurable Spigot server pre-loaded with a curated set of DPC plugins.
- Install Docker.
- Install Docker Compose.
- Install Git.
- Clone this repository:
git clone https://github.com/Dans-Plugins/dpc-mc-server.git - Copy
sample.envto.envand configure as needed (see Configuration Guide). - Start the server:
./up.sh
The server ships with the following DPC plugins (each can be toggled on or off via .env):
- ActivityTracker
- AlternateAccountFinder
- Currencies
- Dans-Essentials
- Dans-Set-Home
- Dans-Spawn-System
- Fiefs
- FoodSpoilage
- Mailboxes
- Medieval-Economy
- Medieval-Factions
- Medieval-Roleplay-Engine
- More-Recipes
- NetherAccessController
- NoMoreCreepers
- PlayerLore
- SimpleSkills
- WildPets
Third-party plugins also included: Dynmap, BlueMap, PlaceholderAPI, ViaVersion, ViaBackwards.
- User Guide – Getting started and common scenarios
- Commands Reference – Docker and server management commands
- Configuration Guide – All environment variable options
You can find the support Discord server here.
Please fill out a bug report here.
docker build -t dpc-mc-server-test .
A successful build produces a Successfully built message at the end of the output.
A Docker Compose setup is available for local development and testing.
- Copy
sample.envto.envand configure as needed. - Start the test server:
./up.sh
The server will be accessible at localhost:25565.
- While the server is running, run
docker exec -it dpc-mc-server /bin/bash. - You will now be in the server's filesystem. Modify files as needed.
- When you are done, run
exitto exit the container. - Run
docker compose restartto restart the server with your changes.
./down.sh
| Name | Main Contributions |
|---|---|
| DanTheTechMan | Creator and maintainer |
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to use, modify, and distribute this software, provided that:
- Source code is made available under the same license when distributed.
- Changes are documented and attributed.
- No additional restrictions are applied.
See the LICENSE file for the full text of the GPL-3.0 license.
This project is in active development.