Files
minecraft-scala-plugin-temp…/Dockerfile
mii443 4b2e24f6b9 Initial commit: Minecraft Scala Plugin Template
- 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
2025-06-18 00:40:53 +09:00

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"]