Minecraft Prep and Install
Client Setup (Java + Online)
- Download Java
- Download OptiFine the latest version.
- On the official Minecraft client, go add a new installation and match the version with OptiFine.
- Download and try the official version, then install OptiFine with Java.
- Under Settings -> Keep the Launcher open while games are running
Docker Server Setup
Docker-compose for minecraft server
version: "3.9"
services:
minecraft:
image: marctv/minecraft-papermc-server:latest
restart: unless-stopped
container_name: mcserver
environment:
- MEMORYSIZE=4G
- PAPERMC_FLAGS=""
- PUID=1000
- PGID=1000
volumes:
- ~/docker/minecraft:/data:rw
ports:
- 25565:25565
- 19132:19132
stdin_open: true
tty: true
This downloads the latest version of Minecraft, to use another PaperMC version, need to build the image from scratch.
Warning: PaperMC cannot be downgraded, only newerversion of PaperMC can be installed after first run.
git clone https://github.com/mtoensing/Docker-Minecraft-PaperMC-Server
# go edit the "ARG version=1.xx.x" to the correct version
docker build -t marctv/mcserver:1.xx.x