From 76d30689f214af1115f4bc5713ee4c2937420fd1481b3bf4a17d83784786fc4c Mon Sep 17 00:00:00 2001 From: JaniSoto Date: Wed, 12 Aug 2026 14:24:17 +0000 Subject: [PATCH 1/2] went back to chucky --- instances/forge-1.20.1-survival/README.md | 30 +++++++++++++---------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/instances/forge-1.20.1-survival/README.md b/instances/forge-1.20.1-survival/README.md index e97048e..d6f9723 100644 --- a/instances/forge-1.20.1-survival/README.md +++ b/instances/forge-1.20.1-survival/README.md @@ -79,6 +79,7 @@ architectury-9.2.14-forge.jar bettercombat-forge-1.9.0+1.20.1.jar Botania-1.20.1-454-FORGE.jar botarium-forge-1.20.1-2.3.4.jar +Chunky-Forge-1.20.1-1.3.146.jar citadel-2.6.3-1.20.1.jar cloth-config-11.1.136-forge.jar Clumps-forge-1.20.1-12.0.0.4.jar @@ -88,7 +89,6 @@ create_ad_astra_recipes-1.0.0-forge-1.20.1.jar createaddition-1.20.1-1.3.3.jar curios-forge-5.14.1+1.20.1.jar decocraft-3.0.4-1.20.1-slim.jar -DistantHorizons-3.2.0-b-1.20.1-fabric-forge.jar FarmersDelight-1.20.1-1.3.2.jar ferritecore-6.0.1-forge.jar flan-1.20.1-1.11.16-forge.jar @@ -134,7 +134,7 @@ YungsBetterStrongholds-1.20-Forge-4.0.3.jar --- -## 3. Client Mod Manifest (51 Mods) +## 3. Client Mod Manifest (50 Mods) Note: `Clumps` is intentionally excluded from the client manifest as experience orb merging is handled server-side in MC 1.17+. @@ -157,7 +157,6 @@ create_ad_astra_recipes-1.0.0-forge-1.20.1.jar createaddition-1.20.1-1.3.3.jar curios-forge-5.14.1+1.20.1.jar decocraft-3.0.4-1.20.1-slim.jar -DistantHorizons-3.2.0-b-1.20.1-fabric-forge.jar embeddium-0.3.31+mc1.20.1.jar FarmersDelight-1.20.1-1.3.2.jar ferritecore-6.0.1-forge.jar @@ -203,21 +202,26 @@ sudo chown -R 1000:1000 runtime/data/config/spark chmod -R 775 runtime/data/config/spark ``` -### Distant Horizons Chunk & LOD Pre-Generation -With `distantGeneratorMode = "INTERNAL_SERVER"` enabled in `DistantHorizons.toml`, DH generates both standard terrain chunks and Level of Detail (LOD) visual data natively: +### World Pre-Generation (Chunky) +Use Chunky RCON commands to pre-generate chunks and avoid worldgen tick lag during gameplay: ```bash -# Set CPU load to BALANCED to prevent main thread starvation during pregen -docker exec -i mc_forge_server rcon-cli "dh config common.threadPreset BALANCED" +# Configure target dimension, center (0,0), and radius (4,000 blocks / ~250 chunks) +docker exec -i mc_forge_server rcon-cli "chunky world minecraft:overworld" +docker exec -i mc_forge_server rcon-cli "chunky center 0 0" +docker exec -i mc_forge_server rcon-cli "chunky radius 4000" -# Start pre-generation (250 chunks radius = 4,000 blocks around 0,0) -docker exec -i mc_forge_server rcon-cli "dh pregen start minecraft:overworld 0 0 250" +# Set log update interval to 10 seconds and start pre-generation +docker exec -i mc_forge_server rcon-cli "chunky quiet 10" +docker exec -i mc_forge_server rcon-cli "chunky start" -# Check status -docker exec -i mc_forge_server rcon-cli "dh pregen status" +# Check progress +docker exec -i mc_forge_server rcon-cli "chunky progress" -# Stop pre-generation -docker exec -i mc_forge_server rcon-cli "dh pregen stop" +# Pause, resume, or cancel task +docker exec -i mc_forge_server rcon-cli "chunky pause" +docker exec -i mc_forge_server rcon-cli "chunky continue" +docker exec -i mc_forge_server rcon-cli "chunky cancel" ``` ### Claim Management (FLAN) From b3bbc87f179d27e2be4ee254a178bb9ddd15ec810f52d9e0804a368300a8cce9 Mon Sep 17 00:00:00 2001 From: JaniSoto Date: Wed, 12 Aug 2026 14:48:28 +0000 Subject: [PATCH 2/2] first commit --- .../forge-1.20.1-survival/runtime/console | 21 +++++++ .../aestheticstorage-common.toml | 10 ---- .../config_orphans_backup/canary.properties | 8 --- .../config_orphans_backup/chunky/config.json | 8 --- .../tasks/minecraft/overworld.properties | 9 --- .../config_orphans_backup/connectivity.json | 40 ------------- .../data/config_orphans_backup/cupboard.json | 26 --------- .../evilseagull-common.toml | 56 ------------------- .../config_orphans_backup/lingua_bib.json | 3 - .../runtime/data/ops.json | 9 +-- .../runtime/data/server.properties | 4 +- 11 files changed, 24 insertions(+), 170 deletions(-) create mode 100755 instances/forge-1.20.1-survival/runtime/console delete mode 100644 instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/aestheticstorage-common.toml delete mode 100644 instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/canary.properties delete mode 100644 instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/chunky/config.json delete mode 100644 instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/chunky/tasks/minecraft/overworld.properties delete mode 100644 instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/connectivity.json delete mode 100644 instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/cupboard.json delete mode 100644 instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/evilseagull-common.toml delete mode 100644 instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/lingua_bib.json diff --git a/instances/forge-1.20.1-survival/runtime/console b/instances/forge-1.20.1-survival/runtime/console new file mode 100755 index 0000000..16dc396 --- /dev/null +++ b/instances/forge-1.20.1-survival/runtime/console @@ -0,0 +1,21 @@ +#!/bin/bash +CONTAINER="mc_forge_server" +SESSION="mc_console" + +# Install tmux if not installed +if ! command -v tmux &> /dev/null; then + echo "Installing tmux..." + sudo apt update && sudo apt install -y tmux +fi + +# Clean up old session +tmux kill-session -t $SESSION 2>/dev/null + +# Create top window: Live logs +tmux new-session -d -s $SESSION "docker logs -f --tail 100 $CONTAINER" + +# Create bottom window: Interactive command prompt via rcon-cli +tmux split-window -v -l 3 -t $SESSION "while true; do read -e -p 'MC> ' cmd; [ -n \"\$cmd\" ] && docker exec -i $CONTAINER rcon-cli \"\$cmd\"; done" + +# Open the split console +tmux attach -t $SESSION diff --git a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/aestheticstorage-common.toml b/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/aestheticstorage-common.toml deleted file mode 100644 index 50242c4..0000000 --- a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/aestheticstorage-common.toml +++ /dev/null @@ -1,10 +0,0 @@ -#Whether to log the dirt block on common setup -logDirtBlock = true -#A magic number -#Range: > 0 -magicNumber = 42 -#What you want the introduction message to be for the magic number -magicNumberIntroduction = "The magic number is... " -#A list of items to log on common setup. -items = ["minecraft:iron_ingot"] - diff --git a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/canary.properties b/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/canary.properties deleted file mode 100644 index 224ad6d..0000000 --- a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/canary.properties +++ /dev/null @@ -1,8 +0,0 @@ -# This is the configuration file for Canary. -# This file exists for debugging purposes and should not be configured otherwise. -# Before configuring anything, take a backup of the worlds that will be opened. -# -# You can find information on editing this file and all the available options here: -# https://github.com/AbdElAziz333/Canary/wiki/Configuration-File -# -# By default, this file will be empty except for this notice. diff --git a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/chunky/config.json b/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/chunky/config.json deleted file mode 100644 index 5072cf0..0000000 --- a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/chunky/config.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 2, - "language": "en", - "continueOnRestart": false, - "forceLoadExistingChunks": false, - "silent": false, - "updateInterval": 1 -} \ No newline at end of file diff --git a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/chunky/tasks/minecraft/overworld.properties b/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/chunky/tasks/minecraft/overworld.properties deleted file mode 100644 index d2576ca..0000000 --- a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/chunky/tasks/minecraft/overworld.properties +++ /dev/null @@ -1,9 +0,0 @@ -world=minecraft:overworld -cancelled=false -center-x=0.0 -center-z=0.0 -radius=4000.0 -shape=circle -pattern=region -chunks=16807 -time=1231678 diff --git a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/connectivity.json b/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/connectivity.json deleted file mode 100644 index f70721a..0000000 --- a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/connectivity.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "disableLoginLimits": { - "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", - "disableLoginLimits": true - }, - "disablePacketLimits": { - "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", - "disablePacketLimits": true - }, - "disableChatVerificationDisconnect": { - "desc:": "(Clientside) Disables players disconnecting on chat message verification problems,(enable debugPrintMessages to see the message causing issues). default:true", - "disableChatVerificationDisconnect": true - }, - "debugPrintMessages": { - "desc:": "Enable addition debug logging for networking errors. default:false", - "debugPrintMessages": false - }, - "logintimeout": { - "desc:": "Set the max login timeout in seconds. default = 120", - "logintimeout": 120 - }, - "disconnectTimeout": { - "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", - "disconnectTimeout": 60 - }, - "packetHistoryMinutes": { - "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", - "packetHistoryMinutes": 5 - }, - "malformedtraffic": { - "desc:": "Detection and blocking of malformed and/or malicious traffic", - "enabled": true, - "proxies:": "Add your proxy IP to the whitelist below, if you're using one(e.g. velocity) to avoid blocking the proxy's ip. Format: [\"127.0.0.1\", \"128.0.01\"] without the \\ ", - "proxywhitelist": [] - }, - "showFullResourceLocationException": { - "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", - "showFullResourceLocationException": false - } -} \ No newline at end of file diff --git a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/cupboard.json b/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/cupboard.json deleted file mode 100644 index da6f561..0000000 --- a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/cupboard.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "showCommandExecutionErrors": { - "desc:": "Whether to display errors during command execution: default:true", - "showCommandExecutionErrors": true - }, - "debugChunkloadAttempts": { - "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", - "debugChunkloadAttempts": false - }, - "skipErrorOnEntityLoad": { - "desc:": "Prevent crashes on entity loading: default:false", - "skipErrorOnEntityLoad": false - }, - "logOffthreadEntityAdd": { - "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", - "logOffthreadEntityAdd": true - }, - "forceHeapDumpOnOOM": { - "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", - "forceHeapDumpOnOOM": false - }, - "displayConfigReload": { - "desc:": "Displays a chat message on the client on reloading a config file after changes were detected to the clients config file. default:true", - "displayConfigReload": true - } -} \ No newline at end of file diff --git a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/evilseagull-common.toml b/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/evilseagull-common.toml deleted file mode 100644 index 57fdb1d..0000000 --- a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/evilseagull-common.toml +++ /dev/null @@ -1,56 +0,0 @@ - -[sophisticated_backpacks] - enableStealFromBackpacks = true - #Range: 1 ~ 50 - backpackSearchRange = 10 - enableStealFromPlacedBackpacks = true - #Range: 1 ~ 32 - placedBackpackSearchRange = 16 - stealAnyItem = false - -[applied_energistics] - enableStealFromMEInterface = true - #Range: 1 ~ 32 - meInterfaceSearchRange = 16 - #Range: 0.0 ~ 1000.0 - powerPerSteal = 10.0 - stealAnyItem = false - -[refined_storage] - enableStealFromRSInterface = true - #Range: 1 ~ 32 - rsInterfaceSearchRange = 16 - #Range: 0 ~ 1000 - energyPerSteal = 10 - stealAnyItem = false - -[create] - enableStealFromBelt = true - #Range: 1 ~ 32 - beltSearchRange = 16 - stealAnyItem = true - #Range: 1 ~ 50 - dropRangeMin = 5 - #Range: 1 ~ 100 - dropRangeMax = 15 - #Range: 0 ~ 200 - hoverTimeMin = 40 - #Range: 0 ~ 400 - hoverTimeMax = 80 - -[general] - #Range: 50 ~ 500 - stealCooldownModifier = 100 - prioritizePlayerInventory = true - #Range: 1 ~ 50 - dropRangeMin = 5 - #Range: 1 ~ 100 - dropRangeMax = 15 - -[easter_eggs] - #Christmas Easter Egg - Seagulls wear Christmas hats during Christmas season (Dec 24-26) - #Enable Christmas hat for seagulls during Christmas season - enableChristmasHat = true - #Force Christmas hat to show regardless of date (for testing) - forceChristmasHat = false - diff --git a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/lingua_bib.json b/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/lingua_bib.json deleted file mode 100644 index fd73402..0000000 --- a/instances/forge-1.20.1-survival/runtime/data/config_orphans_backup/lingua_bib.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "default_lang": "en_us" -} \ No newline at end of file diff --git a/instances/forge-1.20.1-survival/runtime/data/ops.json b/instances/forge-1.20.1-survival/runtime/data/ops.json index 1e4bebb..71ea9c9 100644 --- a/instances/forge-1.20.1-survival/runtime/data/ops.json +++ b/instances/forge-1.20.1-survival/runtime/data/ops.json @@ -1,8 +1 @@ -[ - { - "uuid": "b12ce09e-5a4e-3a90-a23c-087c8c9d32e0", - "name": "JaniSoto", - "level": 4, - "bypassesPlayerLimit": false - } -] \ No newline at end of file +[] \ No newline at end of file diff --git a/instances/forge-1.20.1-survival/runtime/data/server.properties b/instances/forge-1.20.1-survival/runtime/data/server.properties index 9a1ddaf..6eabdd7 100644 --- a/instances/forge-1.20.1-survival/runtime/data/server.properties +++ b/instances/forge-1.20.1-survival/runtime/data/server.properties @@ -1,5 +1,5 @@ #Minecraft server properties -#Wed Aug 12 05:25:36 UTC 2026 +#Wed Aug 12 14:44:31 UTC 2026 allow-flight=true allow-nether=true broadcast-console-to-ops=true @@ -38,7 +38,7 @@ prevent-proxy-connections=false pvp=true query.port=25565 rate-limit=0 -rcon.password=ac285a169330d782975d159d +rcon.password=4d683d51beaefd6791730aec rcon.port=25575 require-resource-pack=false resource-pack=