Compare commits
No commits in common. "526fb856dc9c803d1bbacc9ee700eea70cdba345" and "6e66a286563aeb0beb81c48fed148d5df2418170" have entirely different histories.
526fb856dc
...
6e66a28656
@ -1,5 +1,5 @@
|
|||||||
@echo off
|
@echo off
|
||||||
/:
|
C:
|
||||||
cd "/data/mods"
|
cd "C:\Users\oscar\AppData\Roaming\ModrinthApp\profiles\Modpack Base Modpack\mods"
|
||||||
java -jar "AdvancedBackups-neoforge-1.21-3.7.1.jar"
|
java -jar "AdvancedBackups-neoforge-1.21-3.7.1.jar"
|
||||||
pause
|
pause
|
||||||
|
|||||||
@ -1,2 +1,2 @@
|
|||||||
cd "/data/mods"
|
cd "C:\Users\oscar\AppData\Roaming\ModrinthApp\profiles\Modpack Base Modpack\mods"
|
||||||
java -jar "AdvancedBackups-neoforge-1.21-3.7.1.jar"
|
java -jar "AdvancedBackups-neoforge-1.21-3.7.1.jar"
|
||||||
|
|||||||
BIN
mods/reeses-sodium-options-neoforge-1.8.3+mc1.21.4.jar.disable
Normal file
BIN
mods/reeses-sodium-options-neoforge-1.8.3+mc1.21.4.jar.disable
Normal file
Binary file not shown.
Binary file not shown.
@ -1,76 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# ==========================================
|
|
||||||
# CONFIGURATION
|
|
||||||
# ==========================================
|
|
||||||
CONTAINER_NAME="game-servers-mc-1"
|
|
||||||
|
|
||||||
# Path to your world folder on the HOST machine (Change this to your actual path!)
|
|
||||||
WORLD_PATH="./world"
|
|
||||||
# ==========================================
|
|
||||||
|
|
||||||
echo "==> Stopping container: $CONTAINER_NAME"
|
|
||||||
docker stop "$CONTAINER_NAME"
|
|
||||||
|
|
||||||
echo "==> Waiting for container to close completely..."
|
|
||||||
docker wait "$CONTAINER_NAME" > /dev/null
|
|
||||||
|
|
||||||
echo "==> Deleting the old world folder..."
|
|
||||||
if [ -d "$WORLD_PATH" ]; then
|
|
||||||
rm -rf "$WORLD_PATH"
|
|
||||||
echo " Success: World folder deleted."
|
|
||||||
else
|
|
||||||
echo " Warning: World folder not found at $WORLD_PATH."
|
|
||||||
echo " Please verify the WORLD_PATH variable inside this script!"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Capture the current time (in seconds since epoch) BEFORE starting
|
|
||||||
BOOT_TIME=$(date +%s)
|
|
||||||
|
|
||||||
echo "==> Starting container: $CONTAINER_NAME"
|
|
||||||
docker start "$CONTAINER_NAME"
|
|
||||||
|
|
||||||
echo "==> Waiting for Minecraft server and BlueMap to fully load..."
|
|
||||||
sleep 3
|
|
||||||
|
|
||||||
# Loop until BOTH "Done" and "[BlueMap/]: Loaded!" appear in the logs
|
|
||||||
while true; do
|
|
||||||
# Fetch logs since boot time once per loop iteration
|
|
||||||
CURRENT_LOGS=$(docker logs --since "$BOOT_TIME" "$CONTAINER_NAME" 2>&1)
|
|
||||||
|
|
||||||
# Check for both strings
|
|
||||||
echo "$CURRENT_LOGS" | grep -q -E "Done \("
|
|
||||||
MC_DONE=$?
|
|
||||||
|
|
||||||
echo "$CURRENT_LOGS" | grep -q "\[BlueMap/\]: Loaded!"
|
|
||||||
BM_DONE=$?
|
|
||||||
|
|
||||||
# If both grep commands succeeded (exit code 0), break the loop
|
|
||||||
if [ $MC_DONE -eq 0 ] && [ $BM_DONE -eq 0 ]; then
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -n "."
|
|
||||||
sleep 3
|
|
||||||
done
|
|
||||||
|
|
||||||
echo -e "\n==> Server and BlueMap are up! Connecting and executing commands..."
|
|
||||||
|
|
||||||
# Helper function to send commands using your exact docker rcon command
|
|
||||||
send_cmd() {
|
|
||||||
echo " Sending: /$1"
|
|
||||||
docker exec -i "$CONTAINER_NAME" rcon-cli "$1"
|
|
||||||
sleep 0.5
|
|
||||||
}
|
|
||||||
|
|
||||||
# Executing commands in strict order
|
|
||||||
send_cmd "worldborder center 0 0"
|
|
||||||
send_cmd "worldborder set 15000"
|
|
||||||
send_cmd "chunky world world"
|
|
||||||
send_cmd "chunky worldborder"
|
|
||||||
send_cmd "chunky radius +25c"
|
|
||||||
send_cmd "chunky start"
|
|
||||||
send_cmd "chunky confirm"
|
|
||||||
send_cmd "bluemap purge world"
|
|
||||||
|
|
||||||
echo "==> All tasks completed successfully!"
|
|
||||||
7
run.bat
7
run.bat
@ -1,7 +0,0 @@
|
|||||||
@echo off
|
|
||||||
REM Forge requires a configured set of both JVM and program arguments.
|
|
||||||
REM Add custom JVM arguments to the user_jvm_args.txt
|
|
||||||
REM Add custom program arguments {such as nogui} to this file in the next line before the %* or
|
|
||||||
REM pass them to this script directly
|
|
||||||
java @user_jvm_args.txt @libraries/net/neoforged/neoforge/21.1.234/win_args.txt %*
|
|
||||||
pause
|
|
||||||
6
run.sh
6
run.sh
@ -1,6 +0,0 @@
|
|||||||
#!/usr/bin/env sh
|
|
||||||
# Forge requires a configured set of both JVM and program arguments.
|
|
||||||
# Add custom JVM arguments to the user_jvm_args.txt
|
|
||||||
# Add custom program arguments {such as nogui} to this file in the next line before the "$@" or
|
|
||||||
# pass them to this script directly
|
|
||||||
java @user_jvm_args.txt @libraries/net/neoforged/neoforge/21.1.234/unix_args.txt "$@"
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"entries": {
|
"entries": {
|
||||||
"com.tacz.guns.GunMod|/assets/tacz/custom/tacz_default_gun|tacz_default_gun": "147fb57692d5c9ce428886b81d4263e0"
|
"com.tacz.guns.GunMod|/assets/tacz/custom/tacz_default_gun|tacz_default_gun": "3cd654b686254d050d9abbf084473236"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user