initial commit
This commit is contained in:
commit
88d6bd122a
11
Dockerfile
Normal file
11
Dockerfile
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
FROM java
|
||||||
|
|
||||||
|
EXPOSE 25565/tcp
|
||||||
|
EXPOSE 25565/udp
|
||||||
|
|
||||||
|
RUN mkdir /data && mkdir /stuff
|
||||||
|
COPY server.properties /stuff/server.properties
|
||||||
|
COPY setup-server.sh /stuff/setup-server.sh
|
||||||
|
WORKDIR /data
|
||||||
|
|
||||||
|
CMD /stuff/setup-server.sh
|
15
README.md
Normal file
15
README.md
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
Step 1: Download installer from [here](https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2854/forge-1.12.2-14.23.5.2854-installer.jar)
|
||||||
|
|
||||||
|
Step 2: Run `java -jar forge-1.12.2-14.23.5.2854-installer.jar --installServer`
|
||||||
|
|
||||||
|
Step 3: Remove the installer
|
||||||
|
|
||||||
|
Step 4: Download RLCraft from [here](https://media.forgecdn.net/files/2935/323/RLCraft+Server+Pack+1.12.2+-+Beta+v2.8.2.zip)
|
||||||
|
|
||||||
|
Step 5: Extract RLCraft zip in server dir with `unzip RLCraft+Server+Pack+1.12.2+-+Beta+v2.8.2.zip -d .`
|
||||||
|
|
||||||
|
Step 6: Remove RLCraft Zip
|
||||||
|
|
||||||
|
Step 7: Replace eula.txt and server.properties
|
||||||
|
|
||||||
|
Step 8: Run server with `java -jar forge-1.12.2-14.23.5.2854.jar nogui`
|
3
build.sh
Executable file
3
build.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
sudo docker build -t djeeberjr/rlcraft .
|
8
docker-compose.yml
Normal file
8
docker-compose.yml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
rl-craft:
|
||||||
|
image: "djeeberjr/rlcraft"
|
||||||
|
volumes:
|
||||||
|
- ./test:/data
|
||||||
|
ports:
|
||||||
|
- 25565:25565
|
38
server.properties
Normal file
38
server.properties
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
#Minecraft server properties
|
||||||
|
#Tue Oct 06 23:41:57 CEST 2020
|
||||||
|
max-tick-time=-1
|
||||||
|
generator-settings=
|
||||||
|
allow-nether=true
|
||||||
|
force-gamemode=false
|
||||||
|
gamemode=0
|
||||||
|
enable-query=false
|
||||||
|
player-idle-timeout=0
|
||||||
|
difficulty=3
|
||||||
|
spawn-monsters=true
|
||||||
|
op-permission-level=4
|
||||||
|
pvp=true
|
||||||
|
snooper-enabled=true
|
||||||
|
level-type=DEFAULT
|
||||||
|
hardcore=false
|
||||||
|
enable-command-block=false
|
||||||
|
max-players=20
|
||||||
|
network-compression-threshold=256
|
||||||
|
resource-pack-sha1=
|
||||||
|
max-world-size=29999984
|
||||||
|
server-port=25565
|
||||||
|
server-ip=
|
||||||
|
spawn-npcs=true
|
||||||
|
allow-flight=true
|
||||||
|
level-name=world
|
||||||
|
view-distance=6
|
||||||
|
resource-pack=
|
||||||
|
spawn-animals=true
|
||||||
|
white-list=false
|
||||||
|
generate-structures=true
|
||||||
|
online-mode=true
|
||||||
|
max-build-height=256
|
||||||
|
level-seed=
|
||||||
|
prevent-proxy-connections=false
|
||||||
|
use-native-transport=true
|
||||||
|
motd=RLCraft v1.12.2
|
||||||
|
enable-rcon=false
|
27
setup-server.sh
Executable file
27
setup-server.sh
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
setupServer(){
|
||||||
|
wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2854/forge-1.12.2-14.23.5.2854-installer.jar
|
||||||
|
wget https://media.forgecdn.net/files/2935/323/RLCraft+Server+Pack+1.12.2+-+Beta+v2.8.2.zip
|
||||||
|
java -jar forge-1.12.2-14.23.5.2854-installer.jar --installServer
|
||||||
|
unzip RLCraft+Server+Pack+1.12.2+-+Beta+v2.8.2.zip -d .
|
||||||
|
rm forge-1.12.2-14.23.5.2854-installer.jar RLCraft+Server+Pack+1.12.2+-+Beta+v2.8.2.zip
|
||||||
|
echo "eula=true" > eula.txt
|
||||||
|
cp /stuff/server.properties /data/server.properties
|
||||||
|
}
|
||||||
|
|
||||||
|
startServer(){
|
||||||
|
java -jar forge-1.12.2-14.23.5.2854.jar nogui
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ ! -f "/data/forge-1.12.2-14.23.5.2854.jar" ]; then
|
||||||
|
echo "Setting up server"
|
||||||
|
setupServer
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "start server"
|
||||||
|
startServer
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user