Spaces:
Running
Running
#!/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 |