itzg / docker-minecraft-server

Docker image that provides a Minecraft Server that will automatically download selected version at startup
https://docker-minecraft-server.readthedocs.io/
Apache License 2.0
9.68k stars 1.56k forks source link

Value of property LEVEL_TYPE is getted captitalized #2851

Closed MaxLevs closed 6 months ago

MaxLevs commented 6 months ago

Describe the problem

I've tried to play in terafirmacraft (forge 1.20.1-47.2.30). But every single time I started server I got an error (just crush with 137 status code). I've tested on default server on my PC (same forge version). The same pack of mods works well.

I this it has something to do with a container. Because manual installation server works well.

Level type for this mod is tfc:overworld. To do this I should use world type from this mod (tfc:overworld). I set this up from env (LEVEL_TYPE: 'tfc:overworld' and also tried 'tfc\:overworld'). Container's serever.properties contained level-type=TFC\:OVERWORLD (capitalized automatically). And manual server's server.properties contains level-type=tfc\:overworld after autogen.

Container definition

services:
  mc-server:
    image: itzg/minecraft-server:stable
    tty: true
    stdin_open: true
    ports:
      - "25565:25565"
    environment:
      VERSION: "1.20.1"
      EULA: true
      TYPE: FORGE
      FORGE_VERSION: "47.2.30"
      SEED: "-6762131491649786953"
      LEVEL_TYPE: 'tfc:overworld'
      DIFFICULTY: "hard"
      MAX_TICK_TIME: "-1"
      MEMORY: "4G"
      DEBUG: "true"
    volumes:
    - mc_data:/data
    - ./mods:/data/mods:ro

volumes:
  mc_data: {}

Container logs

2024-05-26 07:33:26 [init] 2024-05-26 04:33:26+00:00 Changing ownership of /data to 1000 ...
2024-05-26 07:33:26 + export HOME=/data
2024-05-26 07:33:26 + HOME=/data
2024-05-26 07:33:26 ++ id -u
2024-05-26 07:33:26 ++ id -g
2024-05-26 07:33:26 ++ ls -lnd /data
2024-05-26 07:33:26 + log 'Running as uid=1000 gid=1000 with /data as '\''drwxrwxrwx 1 1000 1000 4096 May 26 04:33 /data'\'''
2024-05-26 07:33:26 + local oldState
2024-05-26 07:33:26 ++ shopt -po xtrace
2024-05-26 07:33:26 + oldState='set -o xtrace'
2024-05-26 07:33:26 + shopt -u -o xtrace
2024-05-26 07:33:26 [init] 2024-05-26 04:33:26+00:00 Running as uid=1000 gid=1000 with /data as 'drwxrwxrwx 1 1000 1000 4096 May 26 04:33 /data'
2024-05-26 07:33:26 + '[' '!' -e /data/eula.txt ']'
2024-05-26 07:33:26 + isTrue true
2024-05-26 07:33:26 + case "${1,,}" in
2024-05-26 07:33:26 + return 0
2024-05-26 07:33:26 + writeEula
2024-05-26 07:33:26 ++ date
2024-05-26 07:33:26 + echo '# Generated via Docker
2024-05-26 07:33:26 # Sun May 26 04:33:26 AM UTC 2024
2024-05-26 07:33:26 eula=true
2024-05-26 07:33:26 '
2024-05-26 07:33:26 + isTrue false
2024-05-26 07:33:26 + case "${1,,}" in
2024-05-26 07:33:26 + return 1
2024-05-26 07:33:26 + isTrue true
2024-05-26 07:33:26 + case "${1,,}" in
2024-05-26 07:33:26 + return 0
2024-05-26 07:33:26 + [[ -v RCON_PASSWORD_FILE ]]
2024-05-26 07:33:26 + [[ -v RCON_PASSWORD ]]
2024-05-26 07:33:26 ++ openssl rand -hex 12
2024-05-26 07:33:26 + RCON_PASSWORD=beb6afc7be6aebb253971c33
2024-05-26 07:33:26 + export RCON_PASSWORD
2024-05-26 07:33:26 + echo password=beb6afc7be6aebb253971c33
2024-05-26 07:33:26 + echo 'password: "beb6afc7be6aebb253971c33"'
2024-05-26 07:33:26 + isTrue false
2024-05-26 07:33:26 + case "${1,,}" in
2024-05-26 07:33:26 + return 1
2024-05-26 07:33:26 + isTrue false
2024-05-26 07:33:26 + case "${1,,}" in
2024-05-26 07:33:26 + return 1
2024-05-26 07:33:26 + [[ -n '' ]]
2024-05-26 07:33:26 + fixJavaPath
2024-05-26 07:33:26 + which java
2024-05-26 07:33:26 + cd /data
2024-05-26 07:33:26 + export DECLARED_TYPE=FORGE
2024-05-26 07:33:26 + DECLARED_TYPE=FORGE
2024-05-26 07:33:26 + export DECLARED_VERSION=1.20.1
2024-05-26 07:33:26 + DECLARED_VERSION=1.20.1
2024-05-26 07:33:26 + isTrue false
2024-05-26 07:33:26 + case "${1,,}" in
2024-05-26 07:33:26 + return 1
2024-05-26 07:33:26 + isTrue false
2024-05-26 07:33:26 + case "${1,,}" in
2024-05-26 07:33:26 + return 1
2024-05-26 07:33:26 + [[ -n '' ]]
2024-05-26 07:33:26 + [[ -n '' ]]
2024-05-26 07:33:26 + [[ -n '' ]]
2024-05-26 07:33:26 + [[ -n '' ]]
2024-05-26 07:33:26 + [[ -n '' ]]
2024-05-26 07:33:26 + : ''
2024-05-26 07:33:26 + case "${TYPE^^}" in
2024-05-26 07:33:26 + [[ -n '' ]]
2024-05-26 07:33:26 + log 'Resolving type given FORGE'
2024-05-26 07:33:26 + local oldState
2024-05-26 07:33:26 ++ shopt -po xtrace
2024-05-26 07:33:26 + oldState='set -o xtrace'
2024-05-26 07:33:26 + shopt -u -o xtrace
2024-05-26 07:33:26 [init] 2024-05-26 04:33:26+00:00 Resolving type given FORGE
2024-05-26 07:33:26 + case "${TYPE^^}" in
2024-05-26 07:33:26 + exec /start-deployForge
2024-05-26 07:33:26 + [[ -n '' ]]
2024-05-26 07:33:26 + mc-image-helper install-forge --output-directory=/data --results-file=/data/.run-forge.env --minecraft-version=1.20.1 --forge-version=47.2.30 --force-reinstall=false
2024-05-26 07:33:27 [mc-image-helper] 04:33:27.587 DEBUG : JSON FETCH: uri=https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json headers=[user-agent: itzg/mc-image-helper/1.38.14 (cmd=install-forge), x-fetch-session: cbf4ec15-9af9-4371-a4ee-1299b487fe8b, accept: application/json, host: files.minecraftforge.net]
2024-05-26 07:33:27 [mc-image-helper] 04:33:27.881 DEBUG : JSON FETCH: uri=https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json headers=[user-agent: itzg/mc-image-helper/1.38.14 (cmd=install-forge), x-fetch-session: cbf4ec15-9af9-4371-a4ee-1299b487fe8b, accept: application/json, host: files.minecraftforge.net]
2024-05-26 07:33:28 [mc-image-helper] 04:33:28.054 DEBUG : Resolved installer version=VersionPair(minecraft=1.20.1, forge=47.2.30)
2024-05-26 07:33:28 [mc-image-helper] 04:33:28.054 INFO  : Downloading Forge installer 47.2.30 for Minecraft 1.20.1
2024-05-26 07:33:28 [mc-image-helper] 04:33:28.296 DEBUG : FILE FETCH: uri=https://maven.minecraftforge.net/net/minecraftforge/forge/1.20.1-47.2.30/forge-1.20.1-47.2.30-installer.jar headers=[user-agent: itzg/mc-image-helper/1.38.14 (cmd=install-forge), x-fetch-session: cbf4ec15-9af9-4371-a4ee-1299b487fe8b, accept: application/java-archive, host: maven.minecraftforge.net]
2024-05-26 07:33:28 [mc-image-helper] 04:33:28.730 DEBUG : Download of https://maven.minecraftforge.net/net/minecraftforge/forge/1.20.1-47.2.30/forge-1.20.1-47.2.30-installer.jar took 673ms at 8928 KB/s
2024-05-26 07:33:28 [mc-image-helper] 04:33:28.731 INFO  : Running Forge 47.2.30 installer for Minecraft 1.20.1. This might take a while...
2024-05-26 07:33:46 [mc-image-helper] 04:33:46.163 DEBUG : Observed entry file from exec line: /data/./run.sh
2024-05-26 07:35:49 [mc-image-helper] 04:35:49.951 DEBUG : Deleting Forge installer log at /data/forge-installer-1.20.1-47.2.30.jar.log
2024-05-26 07:35:49 [mc-image-helper] 04:35:49.969 DEBUG : Populating results file /data/.run-forge.env
2024-05-26 07:35:49 [mc-image-helper] 04:35:49.970 DEBUG : Writing SERVER="run.sh" to results file
2024-05-26 07:35:49 [mc-image-helper] 04:35:49.970 DEBUG : Writing FAMILY="FORGE" to results file
2024-05-26 07:35:49 [mc-image-helper] 04:35:49.971 DEBUG : Writing VERSION="1.20.1" to results file
2024-05-26 07:35:49 [mc-image-helper] 04:35:49.971 DEBUG : Writing TYPE="FORGE" to results file
2024-05-26 07:35:50 + set -a
2024-05-26 07:35:50 + source /data/.run-forge.env
2024-05-26 07:35:50 ++ SERVER=run.sh
2024-05-26 07:35:50 ++ FAMILY=FORGE
2024-05-26 07:35:50 ++ VERSION=1.20.1
2024-05-26 07:35:50 ++ TYPE=FORGE
2024-05-26 07:35:50 + set +a
2024-05-26 07:35:50 + export FAMILY=FORGE
2024-05-26 07:35:50 + FAMILY=FORGE
2024-05-26 07:35:50 + exec /start-setupWorld
2024-05-26 07:35:50 + '[' FORGE = CURSEFORGE ']'
2024-05-26 07:35:50 + worldDest=/data/world
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + exec /start-setupDatapack
2024-05-26 07:35:50 + out_dir=/data/world/datapacks
2024-05-26 07:35:50 + isTrue false
2024-05-26 07:35:50 + case "${1,,}" in
2024-05-26 07:35:50 + return 1
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + exec /start-setupModpack
2024-05-26 07:35:50 + CURSE_URL_BASE=https://minecraft.curseforge.com/projects
2024-05-26 07:35:50 + isTrue false
2024-05-26 07:35:50 + case "${1,,}" in
2024-05-26 07:35:50 + return 1
2024-05-26 07:35:50 + handlePackwiz
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + handleModpackZip
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + handleListings
2024-05-26 07:35:50 + usesMods
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 0
2024-05-26 07:35:50 + usesPlugins
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 1
2024-05-26 07:35:50 + usesPlugins
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 1
2024-05-26 07:35:50 + usesMods
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 0
2024-05-26 07:35:50 + outDir=/data/mods
2024-05-26 07:35:50 + usesPlugins
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 1
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + handleGenericPacks
2024-05-26 07:35:50 + : ''
2024-05-26 07:35:50 + : ''
2024-05-26 07:35:50 + : ''
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + handleModrinthProjects
2024-05-26 07:35:50 + : ''
2024-05-26 07:35:50 + : release
2024-05-26 07:35:50 + : none
2024-05-26 07:35:50 + [[ -v MODRINTH_DOWNLOAD_OPTIONAL_DEPENDENCIES ]]
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + usesMods
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 0
2024-05-26 07:35:50 + handleCurseForgeFiles
2024-05-26 07:35:50 + args=()
2024-05-26 07:35:50 + usesMods
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 0
2024-05-26 07:35:50 + usesPlugins
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 1
2024-05-26 07:35:50 + args+=(--default-category mc-mods)
2024-05-26 07:35:50 + case "${TYPE,,}" in
2024-05-26 07:35:50 + args+=(--mod-loader "$TYPE")
2024-05-26 07:35:50 + mc-image-helper curseforge-files --default-category mc-mods --mod-loader FORGE
2024-05-26 07:35:50 + [[ -n '' ]]
2024-05-26 07:35:50 + exec /start-setupMounts
2024-05-26 07:35:50 + isTrue true
2024-05-26 07:35:50 + case "${1,,}" in
2024-05-26 07:35:50 + return 0
2024-05-26 07:35:50 + updateArg=--skip-newer-in-destination
2024-05-26 07:35:50 + isTrue true
2024-05-26 07:35:50 + case "${1,,}" in
2024-05-26 07:35:50 + return 0
2024-05-26 07:35:50 + subcommand=sync-and-interpolate
2024-05-26 07:35:50 + : /plugins
2024-05-26 07:35:50 + : /data/plugins
2024-05-26 07:35:50 + usesPlugins
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 1
2024-05-26 07:35:50 + : /mods
2024-05-26 07:35:50 + : /data/mods
2024-05-26 07:35:50 + usesMods
2024-05-26 07:35:50 + case "$FAMILY" in
2024-05-26 07:35:50 + return 0
2024-05-26 07:35:50 + '[' -d /mods ']'
2024-05-26 07:35:50 + : /config
2024-05-26 07:35:50 + : /data/config
2024-05-26 07:35:50 + '[' -d /config ']'
2024-05-26 07:35:50 + exec /start-setupServerProperties
2024-05-26 07:35:50 [init] 2024-05-26 04:35:50+00:00 Creating server properties in /data/server.properties
2024-05-26 07:35:50 [init] 2024-05-26 04:35:50+00:00 Disabling whitelist functionality
2024-05-26 07:35:51 + mc-image-helper set-properties --definitions /image/property-definitions.json /data/server.properties
2024-05-26 07:35:51 [mc-image-helper] 04:35:51.684 DEBUG : Setting property difficulty to new value 'hard'
2024-05-26 07:35:51 [mc-image-helper] 04:35:51.685 DEBUG : Setting property white-list to new value 'false'
2024-05-26 07:35:51 [mc-image-helper] 04:35:51.685 DEBUG : Setting property max-tick-time to new value '-1'
2024-05-26 07:35:51 [mc-image-helper] 04:35:51.685 DEBUG : Setting property enable-rcon to new value 'true'
2024-05-26 07:35:51 [mc-image-helper] 04:35:51.685 DEBUG : Setting property rcon.password to new value '***'
2024-05-26 07:35:51 [mc-image-helper] 04:35:51.685 DEBUG : Setting property rcon.port to new value '25575'
2024-05-26 07:35:51 [mc-image-helper] 04:35:51.685 DEBUG : Setting property level-seed to new value '-6762131491649786953'
2024-05-26 07:35:51 [mc-image-helper] 04:35:51.685 INFO  : Created/updated 7 properties in /data/server.properties
2024-05-26 07:35:51 + isTrue ''
2024-05-26 07:35:51 + case "${1,,}" in
2024-05-26 07:35:51 + return 1
2024-05-26 07:35:51 + isTrue false
2024-05-26 07:35:51 + case "${1,,}" in
2024-05-26 07:35:51 + return 1
2024-05-26 07:35:51 + exec /start-setupEnvVariables
2024-05-26 07:35:51 + [[ -v APPEND_OPS ]]
2024-05-26 07:35:51 + [[ -v OVERRIDE_OPS ]]
2024-05-26 07:35:51 + [[ -v APPEND_WHITELIST ]]
2024-05-26 07:35:51 + [[ -v OVERRIDE_WHITELIST ]]
2024-05-26 07:35:51 + sharedArgs=(--version="$VERSION")
2024-05-26 07:35:51 + [[ -n '' ]]
2024-05-26 07:35:51 + sharedArgs+=(--output-directory=/data)
2024-05-26 07:35:51 + [[ -v OPS_FILE ]]
2024-05-26 07:35:51 + [[ -v OPS ]]
2024-05-26 07:35:51 + [[ -v WHITELIST_FILE ]]
2024-05-26 07:35:51 + [[ -v WHITELIST ]]
2024-05-26 07:35:51 + exec /start-finalExec
2024-05-26 07:35:51 + '[' -n '' ']'
2024-05-26 07:35:51 + canUseRollingLogs=true
2024-05-26 07:35:51 + useFallbackJvmFlag=false
2024-05-26 07:35:51 + [[ -n '' ]]
2024-05-26 07:35:51 + SERVER_DIR=/data
2024-05-26 07:35:51 + versionLessThan 1.7
2024-05-26 07:35:51 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:35:52 + return 1
2024-05-26 07:35:52 + isFamily VANILLA
2024-05-26 07:35:52 + for f in "${@}"
2024-05-26 07:35:52 + [[ FORGE == \V\A\N\I\L\L\A ]]
2024-05-26 07:35:52 + return 1
2024-05-26 07:35:52 + isFamily VANILLA
2024-05-26 07:35:52 + for f in "${@}"
2024-05-26 07:35:52 + [[ FORGE == \V\A\N\I\L\L\A ]]
2024-05-26 07:35:52 + return 1
2024-05-26 07:35:52 + isType PURPUR
2024-05-26 07:35:52 + for t in "${@}"
2024-05-26 07:35:52 + [[ FORGE == \P\U\R\P\U\R ]]
2024-05-26 07:35:52 + return 1
2024-05-26 07:35:52 + isType PURPUR
2024-05-26 07:35:52 + for t in "${@}"
2024-05-26 07:35:52 + [[ FORGE == \P\U\R\P\U\R ]]
2024-05-26 07:35:52 + return 1
2024-05-26 07:35:52 + versionLessThan 1.18.1
2024-05-26 07:35:52 + mc-image-helper compare-versions 1.20.1 lt 1.18.1
2024-05-26 07:35:52 + return 1
2024-05-26 07:35:52 + false
2024-05-26 07:35:52 + versionLessThan 1.7
2024-05-26 07:35:52 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:35:52 + return 1
2024-05-26 07:35:52 + versionLessThan 1.18.1
2024-05-26 07:35:52 + mc-image-helper compare-versions 1.20.1 lt 1.18.1
2024-05-26 07:35:53 + return 1
2024-05-26 07:35:53 + isTrue false
2024-05-26 07:35:53 + case "${1,,}" in
2024-05-26 07:35:53 + return 1
2024-05-26 07:35:53 + versionLessThan 1.14
2024-05-26 07:35:53 + mc-image-helper compare-versions 1.20.1 lt 1.14
2024-05-26 07:35:53 + return 1
2024-05-26 07:35:53 + [[ '' = false ]]
2024-05-26 07:35:53 + expandedDOpts=
2024-05-26 07:35:53 + '[' -n '' ']'
2024-05-26 07:35:53 + isTrue ''
2024-05-26 07:35:53 + case "${1,,}" in
2024-05-26 07:35:53 + return 1
2024-05-26 07:35:53 + isTrue ''
2024-05-26 07:35:53 + case "${1,,}" in
2024-05-26 07:35:53 + return 1
2024-05-26 07:35:53 + isTrue ''
2024-05-26 07:35:53 + case "${1,,}" in
2024-05-26 07:35:53 + return 1
2024-05-26 07:35:53 + isTrue ''
2024-05-26 07:35:53 + case "${1,,}" in
2024-05-26 07:35:53 + return 1
2024-05-26 07:35:53 + [[ -n 4G ]]
2024-05-26 07:35:53 + log 'Setting initial memory to 4G and max to 4G'
2024-05-26 07:35:53 + local oldState
2024-05-26 07:35:53 ++ shopt -po xtrace
2024-05-26 07:35:53 + oldState='set -o xtrace'
2024-05-26 07:35:53 + shopt -u -o xtrace
2024-05-26 07:35:53 [init] 2024-05-26 04:35:53+00:00 Setting initial memory to 4G and max to 4G
2024-05-26 07:35:53 + [[ -n 4G ]]
2024-05-26 07:35:53 + JVM_OPTS='-Xms4G '
2024-05-26 07:35:53 + [[ -n 4G ]]
2024-05-26 07:35:53 + JVM_OPTS='-Xmx4G -Xms4G '
2024-05-26 07:35:53 + versionLessThan b1.8
2024-05-26 07:35:53 + mc-image-helper compare-versions 1.20.1 lt b1.8
2024-05-26 07:35:53 + return 1
2024-05-26 07:35:53 + versionLessThan 1.7
2024-05-26 07:35:53 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:35:54 + return 1
2024-05-26 07:35:54 + rm -f /data/.mc-health.env
2024-05-26 07:35:54 + mcServerRunnerArgs=(--stop-duration "${STOP_DURATION:-60}s")
2024-05-26 07:35:54 + isTrue false
2024-05-26 07:35:54 + case "${1,,}" in
2024-05-26 07:35:54 + return 1
2024-05-26 07:35:54 + [[ -n '' ]]
2024-05-26 07:35:54 + isTrue ''
2024-05-26 07:35:54 + case "${1,,}" in
2024-05-26 07:35:54 + return 1
2024-05-26 07:35:54 + [[ FORGE == \C\U\R\S\E\F\O\R\G\E ]]
2024-05-26 07:35:54 + [[ FORGE == \C\U\R\S\E\F\O\R\G\E ]]
2024-05-26 07:35:54 + [[ run.sh =~ run.sh ]]
2024-05-26 07:35:54 + log 'Using Forge supplied run.sh script...'
2024-05-26 07:35:54 + local oldState
2024-05-26 07:35:54 ++ shopt -po xtrace
2024-05-26 07:35:54 + oldState='set -o xtrace'
2024-05-26 07:35:54 + shopt -u -o xtrace
2024-05-26 07:35:54 [init] 2024-05-26 04:35:54+00:00 Using Forge supplied run.sh script...
2024-05-26 07:35:54 + echo -Xmx4G -Xms4G
2024-05-26 07:35:54 + isTrue false
2024-05-26 07:35:54 + case "${1,,}" in
2024-05-26 07:35:54 + return 1
2024-05-26 07:35:54 + isTrue false
2024-05-26 07:35:54 + case "${1,,}" in
2024-05-26 07:35:54 + return 1
2024-05-26 07:35:54 + exec mc-server-runner --stop-duration 60s --shell bash run.sh
2024-05-26 07:35:55 [04:35:55] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.2.30, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412]
2024-05-26 07:35:55 [04:35:55] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 21.0.3 by Eclipse Adoptium; OS Linux arch amd64 version 5.15.146.1-microsoft-standard-WSL2
2024-05-26 07:35:56 [04:35:56] [main/WARN] [ne.mi.fm.lo.FMLConfig/CORE]: Configuration file /data/config/fml.toml is not correct. Correcting
2024-05-26 07:35:56 [04:35:56] [main/INFO] [ne.mi.fm.lo.FMLConfig/CORE]: Incorrect key [earlyWindowSkipGLVersions] was corrected from null to []
2024-05-26 07:35:56 [04:35:56] [main/INFO] [ne.mi.fm.lo.FMLConfig/CORE]: Incorrect key [earlyWindowSquir] was corrected from null to false
2024-05-26 07:35:56 [04:35:56] [main/INFO] [ne.mi.fm.lo.FMLConfig/CORE]: Incorrect key [earlyWindowShowCPU] was corrected from null to false
2024-05-26 07:35:56 [04:35:56] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver
2024-05-26 07:35:56 [04:35:56] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/data/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2365!/ Service=ModLauncher Env=SERVER
2024-05-26 07:35:56 [04:35:56] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/fmlcore/1.20.1-47.2.30/fmlcore-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:35:56 [04:35:56] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/javafmllanguage/1.20.1-47.2.30/javafmllanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:35:56 [04:35:56] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/lowcodelanguage/1.20.1-47.2.30/lowcodelanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:35:56 [04:35:56] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/mclanguage/1.20.1-47.2.30/mclanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:35:57 [04:35:57] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
2024-05-26 07:35:59 [04:35:59] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
2024-05-26 07:35:59 [04:35:59] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments []
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Collective/]: Loading Collective version 7.57.
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [ne.dr.tf.TerraFirmaCraft/]: Initializing TerraFirmaCraft
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [ne.dr.tf.TerraFirmaCraft/]: Options: Assertions Enabled = false, Boostrap = false, Test = false, Debug Logging = true
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 47.2.30, for MC 1.20.1 with MCP 20230612.114412
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v47.2.30 Initialized
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /data/config/appleskin-client.toml is not correct. Correcting
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesInTooltip was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesInTooltipAlways was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showSaturationHudOverlay was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesHudOverlay was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesHudOverlayWhenOffhand was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodExhaustionHudUnderlay was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodStatsInDebugOverlay was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodHealthHudOverlay was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showVanillaAnimationsOverlay was corrected from null to its default, true. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.maxHudOverlayFlashAlpha was corrected from null to its default, 0.65. 
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Collective/]: [Collective] JSON file 'entity_names.json' generation requested by mod 'villagernames'.
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:pufferfish_bucket is now minecraft:bucket.
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:salmon_bucket is now minecraft:bucket.
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:cod_bucket is now minecraft:bucket.
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:tropical_fish_bucket is now minecraft:bucket.
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:axolotl_bucket is now minecraft:bucket.
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:powder_snow_bucket is now minecraft:bucket.
2024-05-26 07:36:04 [04:36:04] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:tadpole_bucket is now minecraft:bucket.
2024-05-26 07:36:26 run.sh: line 6:   998 Killed                  java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.20.1-47.2.30/unix_args.txt "$@"
2024-05-26 07:36:26 2024-05-26T04:36:26.620ZWARNmc-server-runnerMinecraft server failed. Inspect logs above for errors that indicate cause. DO NOT report this line as an error.{"exitCode": 137}
2024-05-26 07:36:26 2024-05-26T04:36:26.626ZINFOmc-server-runnerDone
2024-05-26 07:42:53 + export HOME=/data
2024-05-26 07:42:53 + HOME=/data
2024-05-26 07:42:53 ++ id -u
2024-05-26 07:42:53 ++ id -g
2024-05-26 07:42:53 ++ ls -lnd /data
2024-05-26 07:42:53 + log 'Running as uid=1000 gid=1000 with /data as '\''drwxrwxrwx 1 1000 1000 4096 May 26 04:35 /data'\'''
2024-05-26 07:42:53 + local oldState
2024-05-26 07:42:53 ++ shopt -po xtrace
2024-05-26 07:42:53 + oldState='set -o xtrace'
2024-05-26 07:42:53 + shopt -u -o xtrace
2024-05-26 07:42:53 [init] 2024-05-26 04:42:53+00:00 Running as uid=1000 gid=1000 with /data as 'drwxrwxrwx 1 1000 1000 4096 May 26 04:35 /data'
2024-05-26 07:42:53 + '[' '!' -e /data/eula.txt ']'
2024-05-26 07:42:53 + isTrue false
2024-05-26 07:42:53 + case "${1,,}" in
2024-05-26 07:42:53 + return 1
2024-05-26 07:42:53 + isTrue true
2024-05-26 07:42:53 + case "${1,,}" in
2024-05-26 07:42:53 + return 0
2024-05-26 07:42:53 + [[ -v RCON_PASSWORD_FILE ]]
2024-05-26 07:42:53 + [[ -v RCON_PASSWORD ]]
2024-05-26 07:42:53 ++ openssl rand -hex 12
2024-05-26 07:42:53 + RCON_PASSWORD=50206c28caa8c7dc1c73b683
2024-05-26 07:42:53 + export RCON_PASSWORD
2024-05-26 07:42:53 + echo password=50206c28caa8c7dc1c73b683
2024-05-26 07:42:53 + echo 'password: "50206c28caa8c7dc1c73b683"'
2024-05-26 07:42:53 + isTrue false
2024-05-26 07:42:53 + case "${1,,}" in
2024-05-26 07:42:53 + return 1
2024-05-26 07:42:53 + isTrue false
2024-05-26 07:42:53 + case "${1,,}" in
2024-05-26 07:42:53 + return 1
2024-05-26 07:42:53 + [[ -n '' ]]
2024-05-26 07:42:53 + fixJavaPath
2024-05-26 07:42:53 + which java
2024-05-26 07:42:53 + cd /data
2024-05-26 07:42:53 + export DECLARED_TYPE=FORGE
2024-05-26 07:42:53 + DECLARED_TYPE=FORGE
2024-05-26 07:42:53 + export DECLARED_VERSION=1.20.1
2024-05-26 07:42:53 + DECLARED_VERSION=1.20.1
2024-05-26 07:42:53 + isTrue false
2024-05-26 07:42:53 + case "${1,,}" in
2024-05-26 07:42:53 + return 1
2024-05-26 07:42:53 + isTrue false
2024-05-26 07:42:53 + case "${1,,}" in
2024-05-26 07:42:53 + return 1
2024-05-26 07:42:53 + [[ -n '' ]]
2024-05-26 07:42:53 + [[ -n '' ]]
2024-05-26 07:42:53 + [[ -n '' ]]
2024-05-26 07:42:53 + [[ -n '' ]]
2024-05-26 07:42:53 + [[ -n '' ]]
2024-05-26 07:42:53 + : ''
2024-05-26 07:42:53 + case "${TYPE^^}" in
2024-05-26 07:42:53 + [[ -n '' ]]
2024-05-26 07:42:53 + log 'Resolving type given FORGE'
2024-05-26 07:42:53 + local oldState
2024-05-26 07:42:53 ++ shopt -po xtrace
2024-05-26 07:42:53 + oldState='set -o xtrace'
2024-05-26 07:42:53 + shopt -u -o xtrace
2024-05-26 07:42:53 [init] 2024-05-26 04:42:53+00:00 Resolving type given FORGE
2024-05-26 07:42:53 + case "${TYPE^^}" in
2024-05-26 07:42:53 + exec /start-deployForge
2024-05-26 07:42:53 + [[ -n '' ]]
2024-05-26 07:42:53 + mc-image-helper install-forge --output-directory=/data --results-file=/data/.run-forge.env --minecraft-version=1.20.1 --forge-version=47.2.30 --force-reinstall=false
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.154 DEBUG : JSON FETCH: uri=https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json headers=[user-agent: itzg/mc-image-helper/1.38.14 (cmd=install-forge), x-fetch-session: cdaffeef-8985-4b7b-ad6f-bf7d0c73d003, accept: application/json, host: files.minecraftforge.net]
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.468 DEBUG : JSON FETCH: uri=https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json headers=[user-agent: itzg/mc-image-helper/1.38.14 (cmd=install-forge), x-fetch-session: cdaffeef-8985-4b7b-ad6f-bf7d0c73d003, accept: application/json, host: files.minecraftforge.net]
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.638 DEBUG : Resolved installer version=VersionPair(minecraft=1.20.1, forge=47.2.30)
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.638 INFO  : Forge version 47.2.30 for minecraft version 1.20.1 is already installed
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.638 DEBUG : Populating results file /data/.run-forge.env
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.640 DEBUG : Writing SERVER="run.sh" to results file
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.640 DEBUG : Writing FAMILY="FORGE" to results file
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.640 DEBUG : Writing VERSION="1.20.1" to results file
2024-05-26 07:42:55 [mc-image-helper] 04:42:55.640 DEBUG : Writing TYPE="FORGE" to results file
2024-05-26 07:42:55 + set -a
2024-05-26 07:42:55 + source /data/.run-forge.env
2024-05-26 07:42:55 ++ SERVER=run.sh
2024-05-26 07:42:55 ++ FAMILY=FORGE
2024-05-26 07:42:55 ++ VERSION=1.20.1
2024-05-26 07:42:55 ++ TYPE=FORGE
2024-05-26 07:42:55 + set +a
2024-05-26 07:42:55 + export FAMILY=FORGE
2024-05-26 07:42:55 + FAMILY=FORGE
2024-05-26 07:42:55 + exec /start-setupWorld
2024-05-26 07:42:55 + '[' FORGE = CURSEFORGE ']'
2024-05-26 07:42:55 + worldDest=/data/world
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + exec /start-setupDatapack
2024-05-26 07:42:55 + out_dir=/data/world/datapacks
2024-05-26 07:42:55 + isTrue false
2024-05-26 07:42:55 + case "${1,,}" in
2024-05-26 07:42:55 + return 1
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + exec /start-setupModpack
2024-05-26 07:42:55 + CURSE_URL_BASE=https://minecraft.curseforge.com/projects
2024-05-26 07:42:55 + isTrue false
2024-05-26 07:42:55 + case "${1,,}" in
2024-05-26 07:42:55 + return 1
2024-05-26 07:42:55 + handlePackwiz
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + handleModpackZip
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + handleListings
2024-05-26 07:42:55 + usesMods
2024-05-26 07:42:55 + case "$FAMILY" in
2024-05-26 07:42:55 + return 0
2024-05-26 07:42:55 + usesPlugins
2024-05-26 07:42:55 + case "$FAMILY" in
2024-05-26 07:42:55 + return 1
2024-05-26 07:42:55 + usesPlugins
2024-05-26 07:42:55 + case "$FAMILY" in
2024-05-26 07:42:55 + return 1
2024-05-26 07:42:55 + usesMods
2024-05-26 07:42:55 + case "$FAMILY" in
2024-05-26 07:42:55 + return 0
2024-05-26 07:42:55 + outDir=/data/mods
2024-05-26 07:42:55 + usesPlugins
2024-05-26 07:42:55 + case "$FAMILY" in
2024-05-26 07:42:55 + return 1
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + handleGenericPacks
2024-05-26 07:42:55 + : ''
2024-05-26 07:42:55 + : ''
2024-05-26 07:42:55 + : ''
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + handleModrinthProjects
2024-05-26 07:42:55 + : ''
2024-05-26 07:42:55 + : release
2024-05-26 07:42:55 + : none
2024-05-26 07:42:55 + [[ -v MODRINTH_DOWNLOAD_OPTIONAL_DEPENDENCIES ]]
2024-05-26 07:42:55 + [[ -n '' ]]
2024-05-26 07:42:55 + usesMods
2024-05-26 07:42:55 + case "$FAMILY" in
2024-05-26 07:42:55 + return 0
2024-05-26 07:42:55 + handleCurseForgeFiles
2024-05-26 07:42:55 + args=()
2024-05-26 07:42:55 + usesMods
2024-05-26 07:42:55 + case "$FAMILY" in
2024-05-26 07:42:55 + return 0
2024-05-26 07:42:55 + usesPlugins
2024-05-26 07:42:55 + case "$FAMILY" in
2024-05-26 07:42:55 + return 1
2024-05-26 07:42:55 + args+=(--default-category mc-mods)
2024-05-26 07:42:55 + case "${TYPE,,}" in
2024-05-26 07:42:55 + args+=(--mod-loader "$TYPE")
2024-05-26 07:42:55 + mc-image-helper curseforge-files --default-category mc-mods --mod-loader FORGE
2024-05-26 07:42:56 + [[ -n '' ]]
2024-05-26 07:42:56 + exec /start-setupMounts
2024-05-26 07:42:56 + isTrue true
2024-05-26 07:42:56 + case "${1,,}" in
2024-05-26 07:42:56 + return 0
2024-05-26 07:42:56 + updateArg=--skip-newer-in-destination
2024-05-26 07:42:56 + isTrue true
2024-05-26 07:42:56 + case "${1,,}" in
2024-05-26 07:42:56 + return 0
2024-05-26 07:42:56 + subcommand=sync-and-interpolate
2024-05-26 07:42:56 + : /plugins
2024-05-26 07:42:56 + : /data/plugins
2024-05-26 07:42:56 + usesPlugins
2024-05-26 07:42:56 + case "$FAMILY" in
2024-05-26 07:42:56 + return 1
2024-05-26 07:42:56 + : /mods
2024-05-26 07:42:56 + : /data/mods
2024-05-26 07:42:56 + usesMods
2024-05-26 07:42:56 + case "$FAMILY" in
2024-05-26 07:42:56 + return 0
2024-05-26 07:42:56 + '[' -d /mods ']'
2024-05-26 07:42:56 + : /config
2024-05-26 07:42:56 + : /data/config
2024-05-26 07:42:56 + '[' -d /config ']'
2024-05-26 07:42:56 + exec /start-setupServerProperties
2024-05-26 07:42:57 + mc-image-helper set-properties --definitions /image/property-definitions.json /data/server.properties
2024-05-26 07:42:57 [mc-image-helper] 04:42:57.407 DEBUG : Setting property rcon.password to new value '***'
2024-05-26 07:42:57 [mc-image-helper] 04:42:57.408 INFO  : Created/updated 1 property in /data/server.properties
2024-05-26 07:42:57 + isTrue ''
2024-05-26 07:42:57 + case "${1,,}" in
2024-05-26 07:42:57 + return 1
2024-05-26 07:42:57 + isTrue false
2024-05-26 07:42:57 + case "${1,,}" in
2024-05-26 07:42:57 + return 1
2024-05-26 07:42:57 + exec /start-setupEnvVariables
2024-05-26 07:42:57 + [[ -v APPEND_OPS ]]
2024-05-26 07:42:57 + [[ -v OVERRIDE_OPS ]]
2024-05-26 07:42:57 + [[ -v APPEND_WHITELIST ]]
2024-05-26 07:42:57 + [[ -v OVERRIDE_WHITELIST ]]
2024-05-26 07:42:57 + sharedArgs=(--version="$VERSION")
2024-05-26 07:42:57 + [[ -n '' ]]
2024-05-26 07:42:57 + sharedArgs+=(--output-directory=/data)
2024-05-26 07:42:57 + [[ -v OPS_FILE ]]
2024-05-26 07:42:57 + [[ -v OPS ]]
2024-05-26 07:42:57 + [[ -v WHITELIST_FILE ]]
2024-05-26 07:42:57 + [[ -v WHITELIST ]]
2024-05-26 07:42:57 + exec /start-finalExec
2024-05-26 07:42:57 + '[' -n '' ']'
2024-05-26 07:42:57 + canUseRollingLogs=true
2024-05-26 07:42:57 + useFallbackJvmFlag=false
2024-05-26 07:42:57 + [[ -n '' ]]
2024-05-26 07:42:57 + SERVER_DIR=/data
2024-05-26 07:42:57 + versionLessThan 1.7
2024-05-26 07:42:57 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:42:57 + return 1
2024-05-26 07:42:57 + isFamily VANILLA
2024-05-26 07:42:57 + for f in "${@}"
2024-05-26 07:42:57 + [[ FORGE == \V\A\N\I\L\L\A ]]
2024-05-26 07:42:57 + return 1
2024-05-26 07:42:57 + isFamily VANILLA
2024-05-26 07:42:57 + for f in "${@}"
2024-05-26 07:42:57 + [[ FORGE == \V\A\N\I\L\L\A ]]
2024-05-26 07:42:57 + return 1
2024-05-26 07:42:57 + isType PURPUR
2024-05-26 07:42:57 + for t in "${@}"
2024-05-26 07:42:57 + [[ FORGE == \P\U\R\P\U\R ]]
2024-05-26 07:42:57 + return 1
2024-05-26 07:42:57 + isType PURPUR
2024-05-26 07:42:57 + for t in "${@}"
2024-05-26 07:42:57 + [[ FORGE == \P\U\R\P\U\R ]]
2024-05-26 07:42:57 + return 1
2024-05-26 07:42:57 + versionLessThan 1.18.1
2024-05-26 07:42:57 + mc-image-helper compare-versions 1.20.1 lt 1.18.1
2024-05-26 07:42:58 + return 1
2024-05-26 07:42:58 + false
2024-05-26 07:42:58 + versionLessThan 1.7
2024-05-26 07:42:58 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:42:58 + return 1
2024-05-26 07:42:58 + versionLessThan 1.18.1
2024-05-26 07:42:58 + mc-image-helper compare-versions 1.20.1 lt 1.18.1
2024-05-26 07:42:58 + return 1
2024-05-26 07:42:58 + isTrue false
2024-05-26 07:42:58 + case "${1,,}" in
2024-05-26 07:42:58 + return 1
2024-05-26 07:42:58 + versionLessThan 1.14
2024-05-26 07:42:58 + mc-image-helper compare-versions 1.20.1 lt 1.14
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + [[ '' = false ]]
2024-05-26 07:42:59 + expandedDOpts=
2024-05-26 07:42:59 + '[' -n '' ']'
2024-05-26 07:42:59 + isTrue ''
2024-05-26 07:42:59 + case "${1,,}" in
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + isTrue ''
2024-05-26 07:42:59 + case "${1,,}" in
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + isTrue ''
2024-05-26 07:42:59 + case "${1,,}" in
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + isTrue ''
2024-05-26 07:42:59 + case "${1,,}" in
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + [[ -n 4G ]]
2024-05-26 07:42:59 + log 'Setting initial memory to 4G and max to 4G'
2024-05-26 07:42:59 + local oldState
2024-05-26 07:42:59 ++ shopt -po xtrace
2024-05-26 07:42:59 + oldState='set -o xtrace'
2024-05-26 07:42:59 + shopt -u -o xtrace
2024-05-26 07:42:59 [init] 2024-05-26 04:42:59+00:00 Setting initial memory to 4G and max to 4G
2024-05-26 07:42:59 + [[ -n 4G ]]
2024-05-26 07:42:59 + JVM_OPTS='-Xms4G '
2024-05-26 07:42:59 + [[ -n 4G ]]
2024-05-26 07:42:59 + JVM_OPTS='-Xmx4G -Xms4G '
2024-05-26 07:42:59 + versionLessThan b1.8
2024-05-26 07:42:59 + mc-image-helper compare-versions 1.20.1 lt b1.8
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + versionLessThan 1.7
2024-05-26 07:42:59 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + rm -f /data/.mc-health.env
2024-05-26 07:42:59 + mcServerRunnerArgs=(--stop-duration "${STOP_DURATION:-60}s")
2024-05-26 07:42:59 + isTrue false
2024-05-26 07:42:59 + case "${1,,}" in
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + [[ -n '' ]]
2024-05-26 07:42:59 + isTrue ''
2024-05-26 07:42:59 + case "${1,,}" in
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + [[ FORGE == \C\U\R\S\E\F\O\R\G\E ]]
2024-05-26 07:42:59 + [[ FORGE == \C\U\R\S\E\F\O\R\G\E ]]
2024-05-26 07:42:59 + [[ run.sh =~ run.sh ]]
2024-05-26 07:42:59 + log 'Using Forge supplied run.sh script...'
2024-05-26 07:42:59 + local oldState
2024-05-26 07:42:59 ++ shopt -po xtrace
2024-05-26 07:42:59 + oldState='set -o xtrace'
2024-05-26 07:42:59 + shopt -u -o xtrace
2024-05-26 07:42:59 [init] 2024-05-26 04:42:59+00:00 Using Forge supplied run.sh script...
2024-05-26 07:42:59 + echo -Xmx4G -Xms4G
2024-05-26 07:42:59 + isTrue false
2024-05-26 07:42:59 + case "${1,,}" in
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + isTrue false
2024-05-26 07:42:59 + case "${1,,}" in
2024-05-26 07:42:59 + return 1
2024-05-26 07:42:59 + exec mc-server-runner --stop-duration 60s --shell bash run.sh
2024-05-26 07:43:01 [04:43:01] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.2.30, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412]
2024-05-26 07:43:01 [04:43:01] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 21.0.3 by Eclipse Adoptium; OS Linux arch amd64 version 5.15.146.1-microsoft-standard-WSL2
2024-05-26 07:43:02 [04:43:02] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver
2024-05-26 07:43:02 [04:43:02] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/data/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2365!/ Service=ModLauncher Env=SERVER
2024-05-26 07:43:02 [04:43:02] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/fmlcore/1.20.1-47.2.30/fmlcore-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:43:02 [04:43:02] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/javafmllanguage/1.20.1-47.2.30/javafmllanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:43:02 [04:43:02] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/lowcodelanguage/1.20.1-47.2.30/lowcodelanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:43:02 [04:43:02] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/mclanguage/1.20.1-47.2.30/mclanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:43:02 [04:43:02] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
2024-05-26 07:43:04 [04:43:04] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
2024-05-26 07:43:04 [04:43:04] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments []
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Collective/]: Loading Collective version 7.57.
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [ne.dr.tf.TerraFirmaCraft/]: Initializing TerraFirmaCraft
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [ne.dr.tf.TerraFirmaCraft/]: Options: Assertions Enabled = false, Boostrap = false, Test = false, Debug Logging = true
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 47.2.30, for MC 1.20.1 with MCP 20230612.114412
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v47.2.30 Initialized
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Collective/]: [Collective] JSON file 'entity_names.json' generation requested by mod 'villagernames'.
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:pufferfish_bucket is now minecraft:bucket.
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:salmon_bucket is now minecraft:bucket.
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:cod_bucket is now minecraft:bucket.
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:tropical_fish_bucket is now minecraft:bucket.
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:axolotl_bucket is now minecraft:bucket.
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:powder_snow_bucket is now minecraft:bucket.
2024-05-26 07:43:09 [04:43:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:tadpole_bucket is now minecraft:bucket.
2024-05-26 07:43:46 run.sh: line 6:   556 Killed                  java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.20.1-47.2.30/unix_args.txt "$@"
2024-05-26 07:43:46 2024-05-26T04:43:46.946ZWARNmc-server-runnerMinecraft server failed. Inspect logs above for errors that indicate cause. DO NOT report this line as an error.{"exitCode": 137}
2024-05-26 07:43:46 2024-05-26T04:43:46.953ZINFOmc-server-runnerDone
2024-05-26 07:43:52 + export HOME=/data
2024-05-26 07:43:52 + HOME=/data
2024-05-26 07:43:52 ++ id -u
2024-05-26 07:43:52 ++ id -g
2024-05-26 07:43:52 ++ ls -lnd /data
2024-05-26 07:43:52 + log 'Running as uid=1000 gid=1000 with /data as '\''drwxrwxrwx 1 1000 1000 4096 May 26 04:35 /data'\'''
2024-05-26 07:43:52 + local oldState
2024-05-26 07:43:52 ++ shopt -po xtrace
2024-05-26 07:43:52 + oldState='set -o xtrace'
2024-05-26 07:43:52 + shopt -u -o xtrace
2024-05-26 07:43:52 [init] 2024-05-26 04:43:52+00:00 Running as uid=1000 gid=1000 with /data as 'drwxrwxrwx 1 1000 1000 4096 May 26 04:35 /data'
2024-05-26 07:43:52 + '[' '!' -e /data/eula.txt ']'
2024-05-26 07:43:52 + isTrue false
2024-05-26 07:43:52 + case "${1,,}" in
2024-05-26 07:43:52 + return 1
2024-05-26 07:43:52 + isTrue true
2024-05-26 07:43:52 + case "${1,,}" in
2024-05-26 07:43:52 + return 0
2024-05-26 07:43:52 + [[ -v RCON_PASSWORD_FILE ]]
2024-05-26 07:43:52 + [[ -v RCON_PASSWORD ]]
2024-05-26 07:43:52 ++ openssl rand -hex 12
2024-05-26 07:43:52 + RCON_PASSWORD=c85f3701bf7e1886af3f3793
2024-05-26 07:43:52 + export RCON_PASSWORD
2024-05-26 07:43:52 + echo password=c85f3701bf7e1886af3f3793
2024-05-26 07:43:52 + echo 'password: "c85f3701bf7e1886af3f3793"'
2024-05-26 07:43:52 + isTrue false
2024-05-26 07:43:52 + case "${1,,}" in
2024-05-26 07:43:52 + return 1
2024-05-26 07:43:52 + isTrue false
2024-05-26 07:43:52 + case "${1,,}" in
2024-05-26 07:43:52 + return 1
2024-05-26 07:43:52 + [[ -n '' ]]
2024-05-26 07:43:52 + fixJavaPath
2024-05-26 07:43:52 + which java
2024-05-26 07:43:52 + cd /data
2024-05-26 07:43:52 + export DECLARED_TYPE=FORGE
2024-05-26 07:43:52 + DECLARED_TYPE=FORGE
2024-05-26 07:43:52 + export DECLARED_VERSION=1.20.1
2024-05-26 07:43:52 + DECLARED_VERSION=1.20.1
2024-05-26 07:43:52 + isTrue false
2024-05-26 07:43:52 + case "${1,,}" in
2024-05-26 07:43:52 + return 1
2024-05-26 07:43:52 + isTrue false
2024-05-26 07:43:52 + case "${1,,}" in
2024-05-26 07:43:52 + return 1
2024-05-26 07:43:52 + [[ -n '' ]]
2024-05-26 07:43:52 + [[ -n '' ]]
2024-05-26 07:43:52 + [[ -n '' ]]
2024-05-26 07:43:52 + [[ -n '' ]]
2024-05-26 07:43:52 + [[ -n '' ]]
2024-05-26 07:43:52 + : ''
2024-05-26 07:43:52 + case "${TYPE^^}" in
2024-05-26 07:43:52 + [[ -n '' ]]
2024-05-26 07:43:52 + log 'Resolving type given FORGE'
2024-05-26 07:43:52 + local oldState
2024-05-26 07:43:52 ++ shopt -po xtrace
2024-05-26 07:43:52 + oldState='set -o xtrace'
2024-05-26 07:43:52 + shopt -u -o xtrace
2024-05-26 07:43:52 [init] 2024-05-26 04:43:52+00:00 Resolving type given FORGE
2024-05-26 07:43:52 + case "${TYPE^^}" in
2024-05-26 07:43:52 + exec /start-deployForge
2024-05-26 07:43:52 + [[ -n '' ]]
2024-05-26 07:43:52 + mc-image-helper install-forge --output-directory=/data --results-file=/data/.run-forge.env --minecraft-version=1.20.1 --forge-version=47.2.30 --force-reinstall=false
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.251 DEBUG : JSON FETCH: uri=https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json headers=[user-agent: itzg/mc-image-helper/1.38.14 (cmd=install-forge), x-fetch-session: 08c5fb08-1f7d-4240-99ea-7820858572b2, accept: application/json, host: files.minecraftforge.net]
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.525 DEBUG : JSON FETCH: uri=https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json headers=[user-agent: itzg/mc-image-helper/1.38.14 (cmd=install-forge), x-fetch-session: 08c5fb08-1f7d-4240-99ea-7820858572b2, accept: application/json, host: files.minecraftforge.net]
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.686 DEBUG : Resolved installer version=VersionPair(minecraft=1.20.1, forge=47.2.30)
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.686 INFO  : Forge version 47.2.30 for minecraft version 1.20.1 is already installed
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.687 DEBUG : Populating results file /data/.run-forge.env
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.688 DEBUG : Writing SERVER="run.sh" to results file
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.688 DEBUG : Writing FAMILY="FORGE" to results file
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.688 DEBUG : Writing VERSION="1.20.1" to results file
2024-05-26 07:43:53 [mc-image-helper] 04:43:53.688 DEBUG : Writing TYPE="FORGE" to results file
2024-05-26 07:43:54 + set -a
2024-05-26 07:43:54 + source /data/.run-forge.env
2024-05-26 07:43:54 ++ SERVER=run.sh
2024-05-26 07:43:54 ++ FAMILY=FORGE
2024-05-26 07:43:54 ++ VERSION=1.20.1
2024-05-26 07:43:54 ++ TYPE=FORGE
2024-05-26 07:43:54 + set +a
2024-05-26 07:43:54 + export FAMILY=FORGE
2024-05-26 07:43:54 + FAMILY=FORGE
2024-05-26 07:43:54 + exec /start-setupWorld
2024-05-26 07:43:54 + '[' FORGE = CURSEFORGE ']'
2024-05-26 07:43:54 + worldDest=/data/world
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + exec /start-setupDatapack
2024-05-26 07:43:54 + out_dir=/data/world/datapacks
2024-05-26 07:43:54 + isTrue false
2024-05-26 07:43:54 + case "${1,,}" in
2024-05-26 07:43:54 + return 1
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + exec /start-setupModpack
2024-05-26 07:43:54 + CURSE_URL_BASE=https://minecraft.curseforge.com/projects
2024-05-26 07:43:54 + isTrue false
2024-05-26 07:43:54 + case "${1,,}" in
2024-05-26 07:43:54 + return 1
2024-05-26 07:43:54 + handlePackwiz
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + handleModpackZip
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + handleListings
2024-05-26 07:43:54 + usesMods
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 0
2024-05-26 07:43:54 + usesPlugins
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 1
2024-05-26 07:43:54 + usesPlugins
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 1
2024-05-26 07:43:54 + usesMods
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 0
2024-05-26 07:43:54 + outDir=/data/mods
2024-05-26 07:43:54 + usesPlugins
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 1
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + handleGenericPacks
2024-05-26 07:43:54 + : ''
2024-05-26 07:43:54 + : ''
2024-05-26 07:43:54 + : ''
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + handleModrinthProjects
2024-05-26 07:43:54 + : ''
2024-05-26 07:43:54 + : release
2024-05-26 07:43:54 + : none
2024-05-26 07:43:54 + [[ -v MODRINTH_DOWNLOAD_OPTIONAL_DEPENDENCIES ]]
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + usesMods
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 0
2024-05-26 07:43:54 + handleCurseForgeFiles
2024-05-26 07:43:54 + args=()
2024-05-26 07:43:54 + usesMods
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 0
2024-05-26 07:43:54 + usesPlugins
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 1
2024-05-26 07:43:54 + args+=(--default-category mc-mods)
2024-05-26 07:43:54 + case "${TYPE,,}" in
2024-05-26 07:43:54 + args+=(--mod-loader "$TYPE")
2024-05-26 07:43:54 + mc-image-helper curseforge-files --default-category mc-mods --mod-loader FORGE
2024-05-26 07:43:54 + [[ -n '' ]]
2024-05-26 07:43:54 + exec /start-setupMounts
2024-05-26 07:43:54 + isTrue true
2024-05-26 07:43:54 + case "${1,,}" in
2024-05-26 07:43:54 + return 0
2024-05-26 07:43:54 + updateArg=--skip-newer-in-destination
2024-05-26 07:43:54 + isTrue true
2024-05-26 07:43:54 + case "${1,,}" in
2024-05-26 07:43:54 + return 0
2024-05-26 07:43:54 + subcommand=sync-and-interpolate
2024-05-26 07:43:54 + : /plugins
2024-05-26 07:43:54 + : /data/plugins
2024-05-26 07:43:54 + usesPlugins
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 1
2024-05-26 07:43:54 + : /mods
2024-05-26 07:43:54 + : /data/mods
2024-05-26 07:43:54 + usesMods
2024-05-26 07:43:54 + case "$FAMILY" in
2024-05-26 07:43:54 + return 0
2024-05-26 07:43:54 + '[' -d /mods ']'
2024-05-26 07:43:54 + : /config
2024-05-26 07:43:54 + : /data/config
2024-05-26 07:43:54 + '[' -d /config ']'
2024-05-26 07:43:54 + exec /start-setupServerProperties
2024-05-26 07:43:54 + mc-image-helper set-properties --definitions /image/property-definitions.json /data/server.properties
2024-05-26 07:43:55 [mc-image-helper] 04:43:55.320 DEBUG : Setting property rcon.password to new value '***'
2024-05-26 07:43:55 [mc-image-helper] 04:43:55.320 INFO  : Created/updated 1 property in /data/server.properties
2024-05-26 07:43:55 + isTrue ''
2024-05-26 07:43:55 + case "${1,,}" in
2024-05-26 07:43:55 + return 1
2024-05-26 07:43:55 + isTrue false
2024-05-26 07:43:55 + case "${1,,}" in
2024-05-26 07:43:55 + return 1
2024-05-26 07:43:55 + exec /start-setupEnvVariables
2024-05-26 07:43:55 + [[ -v APPEND_OPS ]]
2024-05-26 07:43:55 + [[ -v OVERRIDE_OPS ]]
2024-05-26 07:43:55 + [[ -v APPEND_WHITELIST ]]
2024-05-26 07:43:55 + [[ -v OVERRIDE_WHITELIST ]]
2024-05-26 07:43:55 + sharedArgs=(--version="$VERSION")
2024-05-26 07:43:55 + [[ -n '' ]]
2024-05-26 07:43:55 + sharedArgs+=(--output-directory=/data)
2024-05-26 07:43:55 + [[ -v OPS_FILE ]]
2024-05-26 07:43:55 + [[ -v OPS ]]
2024-05-26 07:43:55 + [[ -v WHITELIST_FILE ]]
2024-05-26 07:43:55 + [[ -v WHITELIST ]]
2024-05-26 07:43:55 + exec /start-finalExec
2024-05-26 07:43:55 + '[' -n '' ']'
2024-05-26 07:43:55 + canUseRollingLogs=true
2024-05-26 07:43:55 + useFallbackJvmFlag=false
2024-05-26 07:43:55 + [[ -n '' ]]
2024-05-26 07:43:55 + SERVER_DIR=/data
2024-05-26 07:43:55 + versionLessThan 1.7
2024-05-26 07:43:55 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:43:55 + return 1
2024-05-26 07:43:55 + isFamily VANILLA
2024-05-26 07:43:55 + for f in "${@}"
2024-05-26 07:43:55 + [[ FORGE == \V\A\N\I\L\L\A ]]
2024-05-26 07:43:55 + return 1
2024-05-26 07:43:55 + isFamily VANILLA
2024-05-26 07:43:55 + for f in "${@}"
2024-05-26 07:43:55 + [[ FORGE == \V\A\N\I\L\L\A ]]
2024-05-26 07:43:55 + return 1
2024-05-26 07:43:55 + isType PURPUR
2024-05-26 07:43:55 + for t in "${@}"
2024-05-26 07:43:55 + [[ FORGE == \P\U\R\P\U\R ]]
2024-05-26 07:43:55 + return 1
2024-05-26 07:43:55 + isType PURPUR
2024-05-26 07:43:55 + for t in "${@}"
2024-05-26 07:43:55 + [[ FORGE == \P\U\R\P\U\R ]]
2024-05-26 07:43:55 + return 1
2024-05-26 07:43:55 + versionLessThan 1.18.1
2024-05-26 07:43:55 + mc-image-helper compare-versions 1.20.1 lt 1.18.1
2024-05-26 07:43:55 + return 1
2024-05-26 07:43:55 + false
2024-05-26 07:43:55 + versionLessThan 1.7
2024-05-26 07:43:55 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:43:56 + return 1
2024-05-26 07:43:56 + versionLessThan 1.18.1
2024-05-26 07:43:56 + mc-image-helper compare-versions 1.20.1 lt 1.18.1
2024-05-26 07:43:56 + return 1
2024-05-26 07:43:56 + isTrue false
2024-05-26 07:43:56 + case "${1,,}" in
2024-05-26 07:43:56 + return 1
2024-05-26 07:43:56 + versionLessThan 1.14
2024-05-26 07:43:56 + mc-image-helper compare-versions 1.20.1 lt 1.14
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + [[ '' = false ]]
2024-05-26 07:43:57 + expandedDOpts=
2024-05-26 07:43:57 + '[' -n '' ']'
2024-05-26 07:43:57 + isTrue ''
2024-05-26 07:43:57 + case "${1,,}" in
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + isTrue ''
2024-05-26 07:43:57 + case "${1,,}" in
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + isTrue ''
2024-05-26 07:43:57 + case "${1,,}" in
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + isTrue ''
2024-05-26 07:43:57 + case "${1,,}" in
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + [[ -n 4G ]]
2024-05-26 07:43:57 + log 'Setting initial memory to 4G and max to 4G'
2024-05-26 07:43:57 + local oldState
2024-05-26 07:43:57 ++ shopt -po xtrace
2024-05-26 07:43:57 + oldState='set -o xtrace'
2024-05-26 07:43:57 + shopt -u -o xtrace
2024-05-26 07:43:57 [init] 2024-05-26 04:43:57+00:00 Setting initial memory to 4G and max to 4G
2024-05-26 07:43:57 + [[ -n 4G ]]
2024-05-26 07:43:57 + JVM_OPTS='-Xms4G '
2024-05-26 07:43:57 + [[ -n 4G ]]
2024-05-26 07:43:57 + JVM_OPTS='-Xmx4G -Xms4G '
2024-05-26 07:43:57 + versionLessThan b1.8
2024-05-26 07:43:57 + mc-image-helper compare-versions 1.20.1 lt b1.8
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + versionLessThan 1.7
2024-05-26 07:43:57 + mc-image-helper compare-versions 1.20.1 lt 1.7
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + rm -f /data/.mc-health.env
2024-05-26 07:43:57 + mcServerRunnerArgs=(--stop-duration "${STOP_DURATION:-60}s")
2024-05-26 07:43:57 + isTrue false
2024-05-26 07:43:57 + case "${1,,}" in
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + [[ -n '' ]]
2024-05-26 07:43:57 + isTrue ''
2024-05-26 07:43:57 + case "${1,,}" in
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + [[ FORGE == \C\U\R\S\E\F\O\R\G\E ]]
2024-05-26 07:43:57 + [[ FORGE == \C\U\R\S\E\F\O\R\G\E ]]
2024-05-26 07:43:57 + [[ run.sh =~ run.sh ]]
2024-05-26 07:43:57 + log 'Using Forge supplied run.sh script...'
2024-05-26 07:43:57 + local oldState
2024-05-26 07:43:57 ++ shopt -po xtrace
2024-05-26 07:43:57 + oldState='set -o xtrace'
2024-05-26 07:43:57 + shopt -u -o xtrace
2024-05-26 07:43:57 [init] 2024-05-26 04:43:57+00:00 Using Forge supplied run.sh script...
2024-05-26 07:43:57 + echo -Xmx4G -Xms4G
2024-05-26 07:43:57 + isTrue false
2024-05-26 07:43:57 + case "${1,,}" in
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + isTrue false
2024-05-26 07:43:57 + case "${1,,}" in
2024-05-26 07:43:57 + return 1
2024-05-26 07:43:57 + exec mc-server-runner --stop-duration 60s --shell bash run.sh
2024-05-26 07:43:59 [04:43:59] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.2.30, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412]
2024-05-26 07:43:59 [04:43:59] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 21.0.3 by Eclipse Adoptium; OS Linux arch amd64 version 5.15.146.1-microsoft-standard-WSL2
2024-05-26 07:44:00 [04:44:00] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver
2024-05-26 07:44:00 [04:44:00] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/data/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2365!/ Service=ModLauncher Env=SERVER
2024-05-26 07:44:00 [04:44:00] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/fmlcore/1.20.1-47.2.30/fmlcore-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:44:00 [04:44:00] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/javafmllanguage/1.20.1-47.2.30/javafmllanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:44:00 [04:44:00] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/lowcodelanguage/1.20.1-47.2.30/lowcodelanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:44:00 [04:44:00] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /data/libraries/net/minecraftforge/mclanguage/1.20.1-47.2.30/mclanguage-1.20.1-47.2.30.jar is missing mods.toml file
2024-05-26 07:44:00 [04:44:00] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
2024-05-26 07:44:02 [04:44:02] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
2024-05-26 07:44:02 [04:44:02] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments []
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Collective/]: Loading Collective version 7.57.
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [ne.dr.tf.TerraFirmaCraft/]: Initializing TerraFirmaCraft
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [ne.dr.tf.TerraFirmaCraft/]: Options: Assertions Enabled = false, Boostrap = false, Test = false, Debug Logging = true
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 47.2.30, for MC 1.20.1 with MCP 20230612.114412
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v47.2.30 Initialized
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Collective/]: [Collective] JSON file 'entity_names.json' generation requested by mod 'villagernames'.
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:pufferfish_bucket is now minecraft:bucket.
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:salmon_bucket is now minecraft:bucket.
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:cod_bucket is now minecraft:bucket.
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:tropical_fish_bucket is now minecraft:bucket.
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:axolotl_bucket is now minecraft:bucket.
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:powder_snow_bucket is now minecraft:bucket.
2024-05-26 07:44:09 [04:44:09] [modloading-worker-0/INFO] [Bookshelf/]: Fixing MC-151457. Crafting remainder for minecraft:tadpole_bucket is now minecraft:bucket.
2024-05-26 07:45:10 run.sh: line 6:   507 Killed                  java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.20.1-47.2.30/unix_args.txt "$@"
2024-05-26 07:45:10 2024-05-26T04:45:10.519ZWARNmc-server-runnerMinecraft server failed. Inspect logs above for errors that indicate cause. DO NOT report this line as an error.{"exitCode": 137}
2024-05-26 07:45:10 2024-05-26T04:45:10.525ZINFOmc-server-runnerDone
itzg commented 6 months ago

I tried to look through the source history because I vaguely remember older versions of Minecraft required level-type to be one of the uppercase values like "DEFAULT", "FLAT", "BUFFET", etc. Looking at the latest docs that is certainly no longer the case. I'll remove the uppercase conversion logic.

MaxLevs commented 6 months ago

Which tag do I have to use to pull these patches? Is this available already?

itzg commented 6 months ago

Which tag do I have to use to pull these patches? Is this available already?

Any of the active tags but you need to make sure to re-pull the image.