Update configuration files to adjust render and simulation distances, modify key bindings for container sorting, and enhance menu API settings. Add new entries to ingredient and recipe sort orders, and refine Russian translations in resource packs for improved localization.
This commit is contained in:
@@ -169,6 +169,7 @@ NEOFORGE_ARGS_FILE="$(ls -1 "${SERVER_DIR}"/libraries/net/neoforged/neoforge/*/u
|
||||
if [[ -z "${NEOFORGE_ARGS_FILE}" ]]; then
|
||||
need_first_run "не найден libraries/net/neoforged/neoforge/<версия>/unix_args.txt — NeoForge не развёрнут."
|
||||
fi
|
||||
NEOFORGE_ARGS_REL="${NEOFORGE_ARGS_FILE#${SERVER_DIR}/}"
|
||||
|
||||
[[ -f "${SERVER_DIR}/user_jvm_args.txt" ]] \
|
||||
|| need_first_run "не найден user_jvm_args.txt — start.sh не сгенерировал JVM-аргументы."
|
||||
@@ -181,6 +182,25 @@ if [[ ! -f "${EULA_FILE}" ]] || ! grep -qE '^\s*eula\s*=\s*true' "${EULA_FILE}";
|
||||
need_first_run "${EULA_FILE} отсутствует или eula=false — без принятия EULA сервер не стартует."
|
||||
fi
|
||||
|
||||
# 5a. Генерируем launcher для systemd, который учитывает variables.txt.
|
||||
# run.sh не читает variables.txt и всегда использует системный `java`.
|
||||
SERVICE_LAUNCHER="${SERVER_DIR}/run-service.sh"
|
||||
cat > "${SERVICE_LAUNCHER}" <<EOF
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
cd "\$(cd "\$(dirname "\$0")" && pwd)"
|
||||
|
||||
if [[ -s "./variables.txt" ]]; then
|
||||
# shellcheck disable=SC1091
|
||||
source "./variables.txt"
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC2086
|
||||
exec "\${JAVA:-java}" \${ADDITIONAL_ARGS:-} @user_jvm_args.txt @"${NEOFORGE_ARGS_REL}" "\$@"
|
||||
EOF
|
||||
chmod +x "${SERVICE_LAUNCHER}"
|
||||
|
||||
# 6. Предупреждение про /home — типичная причина status=200/CHDIR.
|
||||
if [[ "${SERVER_DIR}" == /home/* ]]; then
|
||||
cat >&2 <<EOF
|
||||
@@ -213,7 +233,7 @@ Group=${SERVICE_GROUP}
|
||||
WorkingDirectory=${SERVER_DIR}
|
||||
$( [[ -n "${JAVA_BIN_DIR}" ]] && echo "Environment=PATH=${JAVA_BIN_DIR}:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" )
|
||||
$( [[ -n "${JAVA_HOME_PATH}" ]] && echo "Environment=JAVA_HOME=${JAVA_HOME_PATH}" )
|
||||
ExecStart=/usr/bin/env bash ${SERVER_DIR}/run.sh nogui
|
||||
ExecStart=/usr/bin/env bash ${SERVICE_LAUNCHER} nogui
|
||||
Restart=on-failure
|
||||
RestartSec=10s
|
||||
TimeoutStopSec=120
|
||||
|
||||
Reference in New Issue
Block a user