diff --git a/server-properties/server-icon.png b/server-properties/server-icon.png new file mode 100644 index 0000000..779c9da Binary files /dev/null and b/server-properties/server-icon.png differ diff --git a/server-properties/server.properties b/server-properties/server.properties new file mode 100644 index 0000000..148d236 --- /dev/null +++ b/server-properties/server.properties @@ -0,0 +1,63 @@ +#Minecraft server properties +#Sat Mar 01 03:02:35 GMT 2025 +accepts-transfers=true +allow-flight=false +allow-nether=true +broadcast-console-to-ops=true +broadcast-rcon-to-ops=true +bug-report-link= +difficulty=hard +enable-command-block=false +enable-jmx-monitoring=false +enable-query=false +enable-rcon=false +enable-status=true +enforce-secure-profile=true +enforce-whitelist=false +entity-broadcast-range-percentage=100 +force-gamemode=false +function-permission-level=3 +gamemode=survival +generate-structures=true +generator-settings={} +hardcore=false +hide-online-players=false +initial-disabled-packs= +initial-enabled-packs=vanilla, update_1_20, bundle +level-name=world +level-seed=1195707714 +level-type=minecraft\:normal +log-ips=true +max-chained-neighbor-updates=1000000 +max-players=20 +max-tick-time=60000 +max-world-size=29999984 +motd=§l§2Home to the Commonwealth of Ferdinland§r\n§4§ohttps\://www.ferdin.land +network-compression-threshold=256 +online-mode=true +op-permission-level=4 +player-idle-timeout=0 +prevent-proxy-connections=false +pvp=true +query.port=25565 +rate-limit=0 +rcon.password= +rcon.port=25575 +region-file-compression=deflate +require-resource-pack=false +resource-pack= +resource-pack-id= +resource-pack-prompt= +resource-pack-sha1= +server-ip= +server-port=25565 +simulation-distance=10 +spawn-animals=true +spawn-monsters=true +spawn-npcs=true +spawn-protection=0 +sync-chunk-writes=true +text-filtering-config= +use-native-transport=true +view-distance=10 +white-list=true diff --git a/server-properties/start.sh b/server-properties/start.sh new file mode 100644 index 0000000..895b793 --- /dev/null +++ b/server-properties/start.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +fileName="fabric-server-mc.1.21.1-loader.0.16.9-launcher.1.0.1.jar" +memory=8192 +configPath="./config" +serverConfigDir="server-properties" +packwizPath="http://nginxwebdav:32080/ferdinland/modpacks/server/smp/" + +# Update config directory +(cd "$configPath" && git pull) + +# Copy server-properties +cp --force "$configPath"/"$serverConfigDir"/server.properties ./server.properties +# Copy server-icon.png +cp --force "$configPath"/"$serverConfigDir"/server.properties ./server-icon.png + +java -jar packwiz-installer-bootstrap.jar -g -s server https://"$packwizPath"/pack.toml + +declare -i memory + +java -Xms"$memory"M -Xmx"$memory"M -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+AlwaysActAsServerClassMachine -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseNUMA -XX:NmethodSweepActivity=1 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:+UseVectorCmov -XX:+PerfDisableSharedMem -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:ThreadPriorityPolicy=1 -XX:AllocatePrefetchStyle=3 -XX:+UseZGC -XX:AllocatePrefetchStyle=1 -XX:-ZProactive -jar "$fileName" --nogui