Skip to content

Dans-Plugins/dpc-mc-server

Repository files navigation

Dan's Plugins Community Minecraft Server

Description

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.

Installation

First Time Installation

  1. Install Docker.
  2. Install Docker Compose.
  3. Install Git.
  4. Clone this repository: git clone https://github.com/Dans-Plugins/dpc-mc-server.git
  5. Copy sample.env to .env and configure as needed (see Configuration Guide).
  6. Start the server: ./up.sh

Included Plugins

The server ships with the following DPC plugins (each can be toggled on or off via .env):

Third-party plugins also included: Dynmap, BlueMap, PlaceholderAPI, ViaVersion, ViaBackwards.

Usage

Documentation

Support

You can find the support Discord server here.

Experiencing a bug?

Please fill out a bug report here.

Contributing

Testing

Validating the Docker Build

docker build -t dpc-mc-server-test .

A successful build produces a Successfully built message at the end of the output.

Development

Test Server with Docker

A Docker Compose setup is available for local development and testing.

Setup

  1. Copy sample.env to .env and configure as needed.
  2. Start the test server: ./up.sh

The server will be accessible at localhost:25565.

Modifying Server Files

  1. While the server is running, run docker exec -it dpc-mc-server /bin/bash.
  2. You will now be in the server's filesystem. Modify files as needed.
  3. When you are done, run exit to exit the container.
  4. Run docker compose restart to restart the server with your changes.

Stopping the Test Server

./down.sh

Authors and Acknowledgement

Developers

Name Main Contributions
DanTheTechMan Creator and maintainer

License

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.

Project Status

This project is in active development.

About

An infrastructure-as-code Minecraft server for the Dan's Plugins Community

Resources

License

Contributing

Stars

Watchers

Forks

Contributors