Compare commits
29
Commits
main
..
03ac28ddca
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
03ac28ddca | ||
|
|
bbed05b52a | ||
|
|
5111e8e78f | ||
|
|
928e5accb0 | ||
|
|
b3f7ec1124 | ||
|
|
526fb856dc | ||
|
|
6e66a28656 | ||
|
|
0f11ea3fc7 | ||
|
|
ca1006f202 | ||
|
|
aeea4c2f89 | ||
|
|
609398f53d | ||
|
|
aca6b92034 | ||
|
|
4019f90220 | ||
|
|
5cb0578f75 | ||
|
|
6675d82e35 | ||
|
|
6fc89aef47 | ||
|
|
1fe5bb77b2 | ||
|
|
9d0880500a | ||
|
|
3c5e66b618 | ||
|
|
5bf6ecab25 | ||
|
|
c17e549f34 | ||
|
|
776f95d4d7 | ||
|
|
fd37a25677 | ||
|
|
0225183cce | ||
|
|
29bca9e502 | ||
|
|
d5528c9845 | ||
|
|
957b7fa18e | ||
|
|
3b02d54769 | ||
|
|
81e05b5633 |
No files matched your search
+1
-1
@@ -11,4 +11,4 @@
|
|||||||
|
|
||||||
!*/
|
!*/
|
||||||
|
|
||||||
!.analogaudio/internal/analogplayer-1.0.0.jar
|
!.analogaudio/internal/analogplayer-1.0.0.jar
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
@echo off
|
@echo off
|
||||||
C:
|
/:
|
||||||
cd "C:\Users\oscar\AppData\Roaming\ModrinthApp\profiles\Modpack Base Modpack\mods"
|
cd "/data/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 "C:\Users\oscar\AppData\Roaming\ModrinthApp\profiles\Modpack Base Modpack\mods"
|
cd "/data/mods"
|
||||||
java -jar "AdvancedBackups-neoforge-1.21-3.7.1.jar"
|
java -jar "AdvancedBackups-neoforge-1.21-3.7.1.jar"
|
||||||
Binary file not shown.
File renamed without changes.
File renamed without changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File renamed without changes.
Binary file not shown.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file not shown.
File renamed without changes.
Binary file not shown.
Binary file not shown.
File renamed without changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,76 @@
|
|||||||
|
#!/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!"
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
@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.248/win_args.txt %*
|
||||||
|
pause
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/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.248/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": "3cd654b686254d050d9abbf084473236"
|
"com.tacz.guns.GunMod|/assets/tacz/custom/tacz_default_gun|tacz_default_gun": "147fb57692d5c9ce428886b81d4263e0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+24
-24
@@ -1,24 +1,24 @@
|
|||||||
@echo off
|
@echo off
|
||||||
pushd %~dp0
|
pushd %~dp0
|
||||||
git --version > nul 2>&1
|
git --version > nul 2>&1
|
||||||
if %errorlevel% neq 0 (
|
if %errorlevel% neq 0 (
|
||||||
echo Git no esta instalado
|
echo Git no esta instalado
|
||||||
echo Instalalo desde https://git-scm.com/downloads
|
echo Instalalo desde https://git-scm.com/downloads
|
||||||
goto end
|
goto end
|
||||||
) else (
|
) else (
|
||||||
if not exist .git (
|
if not exist .git (
|
||||||
git init
|
git init
|
||||||
git remote add origin https://git.sfkao.net/SFKao/Restauradores-modpack.git
|
git remote add origin https://git.sfkao.net/SFKao/Restauradores-modpack.git
|
||||||
git fetch --depth 1
|
git fetch --depth 1
|
||||||
git checkout -t origin/main -f
|
git checkout -t origin/main -f
|
||||||
)
|
)
|
||||||
call git fetch --depth 1
|
call git fetch --depth 1
|
||||||
call git pull --depth 1 --rebase --autostash
|
call git pull --depth 1 --rebase --autostash
|
||||||
if %errorlevel% neq 0 (
|
if %errorlevel% neq 0 (
|
||||||
REM Si pasa algo
|
REM Si pasa algo
|
||||||
echo Han habido errores actualizando, contactar con SFKao
|
echo Han habido errores actualizando, contactar con SFKao
|
||||||
goto end
|
goto end
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
:end
|
:end
|
||||||
pause
|
pause
|
||||||
+28
-28
@@ -1,28 +1,28 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
cd "$(dirname "$0")" || exit 1
|
cd "$(dirname "$0")" || exit 1
|
||||||
echo "Iniciando"
|
echo "Iniciando"
|
||||||
# Check if git is installed
|
# Check if git is installed
|
||||||
if ! command -v git >/dev/null 2>&1; then
|
if ! command -v git >/dev/null 2>&1; then
|
||||||
echo "Git no está instalado"
|
echo "Git no está instalado"
|
||||||
echo "Instálalo desde https://git-scm.com/downloads"
|
echo "Instálalo desde https://git-scm.com/downloads"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If not already a git repo, initialize and fetch
|
# If not already a git repo, initialize and fetch
|
||||||
if [ ! -d ".git" ]; then
|
if [ ! -d ".git" ]; then
|
||||||
echo "Git no esta inicializado"
|
echo "Git no esta inicializado"
|
||||||
git init
|
git init
|
||||||
git remote add origin https://git.sfkao.net/SFKao/Restauradores-modpack.git
|
git remote add origin https://git.sfkao.net/SFKao/Restauradores-modpack.git
|
||||||
git fetch --depth 1
|
git fetch --depth 1
|
||||||
git checkout -t origin/main -f
|
git checkout -t origin/main -f
|
||||||
fi
|
fi
|
||||||
echo "Bajando..."
|
echo "Bajando..."
|
||||||
# Fetch and pull updates
|
# Fetch and pull updates
|
||||||
if ! git fetch --depth 1 --progress || ! git pull --depth 1 --rebase --autostash --progress; then
|
if ! git fetch --depth 1 --progress || ! git pull --depth 1 --rebase --autostash --progress; then
|
||||||
echo "Han habido errores actualizando, contactar con SFKao"
|
echo "Han habido errores actualizando, contactar con SFKao"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Equivalent to pause (wait for user input before closing)
|
# Equivalent to pause (wait for user input before closing)
|
||||||
read -rp "Presiona Enter para salir..."
|
read -rp "Presiona Enter para salir..."
|
||||||
Reference in new issue
Block a user