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:
Leonid Pershin
2026-05-08 18:03:33 +03:00
parent 281513d128
commit 1a3ef6d5c2
6 changed files with 283 additions and 259 deletions
+21 -1
View File
@@ -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