File size: 1,067 Bytes
4a365db
8646ed5
 
 
 
 
 
 
 
 
 
 
 
 
 
4a365db
0f3f86c
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
#!/bin/sh

# Download world data from Hugging Face
git lfs install
git clone https://huggingface.co./datasets/testdeep123/world /tmp/worlddata

# Move world folders to the server directory
cp -r /tmp/worlddata/world /app/
cp -r /tmp/worlddata/world_nether /app/
cp -r /tmp/worlddata/world_the_end /app/

# Cleanup (optional)
rm -rf /tmp/worlddata


# Start the Java Minecraft server with optimized flags
java -Xmx14336M -Xms14336M -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
    -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
    -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=40 \
    -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M \
    -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 \
    -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=20 \
    -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 \
    -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 \
    -Daikars.new.flags=true -Dusing.aikars.flags=https://mcflags.emc.gs \
    -jar purpur.jar --nogui