mirror of
https://github.com/mii443/minecraft-scala-plugin-template.git
synced 2025-08-22 07:55:36 +00:00
- Complete Scala SpigotMC plugin template
- Docker development environment
- Sample commands (/hello, /info) and event handlers
- Development scripts for easy server management
- Comprehensive README and documentation
🤖 Generated with Claude Code
33 lines
1007 B
Docker
33 lines
1007 B
Docker
FROM openjdk:21-jdk-slim
|
|
|
|
WORKDIR /minecraft
|
|
|
|
# Install wget to download server jar
|
|
RUN apt-get update && apt-get install -y wget && rm -rf /var/lib/apt/lists/*
|
|
|
|
# Download Spigot 1.21.5 server jar
|
|
RUN wget -O server.jar https://getbukkit.org/get/cNW08KHVlCEwof2IkXbxXIKeDPbfgMBU
|
|
|
|
# Create plugins directory
|
|
RUN mkdir -p plugins
|
|
|
|
# Copy server configuration files (optional)
|
|
# COPY server-files/ ./
|
|
|
|
# Accept EULA
|
|
RUN echo "eula=true" > eula.txt
|
|
|
|
# Create basic server.properties
|
|
RUN echo "server-port=25565" > server.properties && \
|
|
echo "online-mode=false" >> server.properties && \
|
|
echo "spawn-protection=0" >> server.properties && \
|
|
echo "max-players=10" >> server.properties && \
|
|
echo "difficulty=peaceful" >> server.properties && \
|
|
echo "gamemode=creative" >> server.properties && \
|
|
echo "pvp=false" >> server.properties && \
|
|
echo "enable-command-block=true" >> server.properties
|
|
|
|
EXPOSE 25565
|
|
|
|
# Start script
|
|
CMD ["java", "-Xmx2G", "-Xms1G", "-jar", "server.jar", "nogui"] |