All Projects → aduermael → minecraft-server

aduermael / minecraft-server

Licence: other
Minecraft server with cool features running in Docker containers

Programming Languages

shell
77523 projects
Nginx
273 projects
HTML
75241 projects

Projects that are alternatives of or similar to minecraft-server

minecraft
A Minecraft server implementation in Elixir.
Stars: ✭ 25 (+92.31%)
Mutual labels:  minecraft-server
AdminCraft
🌲 Admin Web GUI Server Wrapper for Vanilla Minecraft Servers
Stars: ✭ 30 (+130.77%)
Mutual labels:  minecraft-server
Minecraft-Server-Status
✅一个用于显示服务器在线信息及其他内容的网站
Stars: ✭ 22 (+69.23%)
Mutual labels:  minecraft-server
VanillaReimplementation
[Paused - Far from done] Reimplementation of Vanilla features in Minestom
Stars: ✭ 67 (+415.38%)
Mutual labels:  minecraft-server
wrapper.py
Wrapper.py is a Minecraft server wrapper that adds additional features to a vanilla server, including backups, dashboard access, plugins, and more.
Stars: ✭ 34 (+161.54%)
Mutual labels:  minecraft-server
minecraft-backup
Backup script for Minecraft servers on Linux. Supports screen, tmux, and RCON connections. Supports tar and restic backup format.
Stars: ✭ 140 (+976.92%)
Mutual labels:  minecraft-server
bedrock-server
Minecraft Bedrock (MCPE) Server on Docker
Stars: ✭ 47 (+261.54%)
Mutual labels:  minecraft-server
Docker-Minecraft-PaperMC-Server
Starts a Minecraft PaperMC 1.18 server
Stars: ✭ 80 (+515.38%)
Mutual labels:  minecraft-server
pluGET
📦 Powerful Package manager which updates plugins & server software for minecraft servers
Stars: ✭ 87 (+569.23%)
Mutual labels:  minecraft-server
paperweight-test-plugin
test plugin for paperweight-userdev
Stars: ✭ 34 (+161.54%)
Mutual labels:  minecraft-server
Lantern
An open-source Minecraft server that implements the SpongeAPI.
Stars: ✭ 111 (+753.85%)
Mutual labels:  minecraft-server
Mohist
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API, formerly known as Thermos/Cauldron/MCPC+
Stars: ✭ 861 (+6523.08%)
Mutual labels:  minecraft-server
NanoLimbo
The lightweight, high performance Minecraft limbo server
Stars: ✭ 94 (+623.08%)
Mutual labels:  minecraft-server
Krypton
A fast, lightweight Minecraft server written in Kotlin
Stars: ✭ 178 (+1269.23%)
Mutual labels:  minecraft-server
ScriptableMC-Engine
Create TypeScript/JavaScript plugins for Minecraft 1.16 Bukkit/Spigot/Paper
Stars: ✭ 36 (+176.92%)
Mutual labels:  minecraft-server
minecraft-server-hibernation
Autostart and stop minecraft-server when players join/leave
Stars: ✭ 172 (+1223.08%)
Mutual labels:  minecraft-server
MineiaGo
Minecraft Bedrock Edition <-> Java Edition using BungeeCord.
Stars: ✭ 14 (+7.69%)
Mutual labels:  minecraft-server
mc-monitor
Monitor the status of Minecraft servers and provides Prometheus exporter and Influx line protocol output
Stars: ✭ 100 (+669.23%)
Mutual labels:  minecraft-server
Node-MineiaGo
A proxy to bridge Bedrock (Minecraft Pocket Edition, Minecraft Console Editions and Windows 10 Edition) with Minecraft Java Edition.
Stars: ✭ 15 (+15.38%)
Mutual labels:  minecraft-server
Mc2Discord
A simple minecraft mod, server side only, to link the chat with your Discord server
Stars: ✭ 18 (+38.46%)
Mutual labels:  minecraft-server

Dockerized Minecraft server

A set of containers to run a Minecraft server, store generated data, and generate a world webmap.

Quick setup

Step 1: create a volume to store generated data

docker volume create --name minecraft-data

Step 2: run the Minecraft server!

docker run -ti -d -v minecraft-data:/data --name minecraft-server \
-p 25565:25565 aduermael/minecraft-server 

Tadam! You now have a 1.10.2 Minecraft server running that will use up to 2G of RAM.

More options

You can easily configure your server with a few options if needed.

Step 1: stop & remove your running container

docker stop minecraft-server
docker rm minecraft-server

Step 2: re-run with more options

# -ti gives you interactivity if you want to attach
# -d makes it run in detached mode
# --restart=always will make it restart automatically
# --memory=1600M limits memory usage
# -v minecraft-data:/data mounts the data volume
# --name minecraft-server gives it a name
# -p 25565:25565 exposes on default Minecraft server port
# 1536M is the max amount of memory allocated by the server
# 1.10.2 is the version of Minecraft server that you want to use
docker run -ti -d --restart=always --memory=1600M \
-v minecraft-data:/data --name minecraft-server \
-p 25565:25565 aduermael/minecraft-server 1536M 1.10.2

Minecraft server versions are listed here: https://mcversions.net

Note: if you use the same volume, you'll see that all your generated data has been preserved.

Admin console

You can attach in the admin console typing that command:

docker attach minecraft-server
# (you may have to type "enter" then to display first line)

Use the escape sequence Ctrl + p + Ctrl + q to detach.

screen shot 2016-06-30 at 5 54 09 pm

List of admin commands

Generate a world webmap

(thanks to https://overviewer.org)

Step 1: run web server Docker container

docker run -d -p 80:80 --name minecraft-map aduermael/minecraft-map

If you enter the server IP in a web browser, you should see that message: Minecraft webmap has not been generated yet., because the data hasn't been generated yet.

Step 2: generate data for the web server

docker run --rm -v minecraft-data:/data \
--volumes-from minecraft-map aduermael/minecraft-map-gen

This container generates the world map data then exits (can take time depending on the size of your map). You can now refresh the page in your browser and see the map! :)

screen shot 2016-06-30 at 5 36 57 pm

You can run that container from time to time manually. Or schedule it with a cron task:

@daily docker run --rm -v minecraft-data:/data \
--volumes-from minecraft-map aduermael/minecraft-map-gen

@aduermael

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].