docs: update server specification and config matrix for 1.20.1 survival

- Sync server mod manifest (59 -> 65) and client mod manifest (49 -> 63)
- Remove obsolete references to FLAN, MCDA, MCDW, and Distant Horizons
- Document active custom configurations for AntiXray and Create Addition
- Filter out unchanged default mod configurations verified via container diff
- Update relative docker-compose file location and RCON port mapping in README
This commit is contained in:
JaniSoto 2026-08-15 12:07:25 +00:00
parent 144551070d
commit 78d2ffeb08
6 changed files with 77 additions and 53 deletions

View file

@ -10,7 +10,7 @@
> **JVM Flag Rule**: `-XX:+UnlockExperimentalVMOptions` must precede experimental flags in `JVM_OPTS` to avoid JVM start failure on OpenJDK 17. > **JVM Flag Rule**: `-XX:+UnlockExperimentalVMOptions` must precede experimental flags in `JVM_OPTS` to avoid JVM start failure on OpenJDK 17.
### `docker-compose.yml` Reference ### `docker-compose.yml` Reference (`runtime/docker-compose.yml`)
```yaml ```yaml
services: services:
@ -21,6 +21,7 @@ services:
ports: ports:
- "25565:25565" - "25565:25565"
- "24454:24454/udp" - "24454:24454/udp"
- "25575:25575"
environment: environment:
EULA: "TRUE" EULA: "TRUE"
TYPE: "FORGE" TYPE: "FORGE"
@ -67,7 +68,7 @@ services:
--- ---
## 2. Server Mod Manifest (59 Mods) ## 2. Server Mod Manifest (65 Mods)
```text ```text
[forge]ctov-3.4.14.jar [forge]ctov-3.4.14.jar
@ -75,22 +76,29 @@ ad_astra-forge-1.20.1-1.15.20.jar
ad_astra_extra_additions-1.20.1-1.1.1.jar ad_astra_extra_additions-1.20.1-1.1.1.jar
ad_astra_more_structures-1.0.1-forge.jar ad_astra_more_structures-1.0.1-forge.jar
alexsmobs-1.22.9.jar alexsmobs-1.22.9.jar
antixray-forge-1.4.6+1.20.1.jar
architectury-9.2.14-forge.jar architectury-9.2.14-forge.jar
Botania-1.20.1-454-FORGE.jar Botania-1.20.1-454-FORGE.jar
botarium-forge-1.20.1-2.3.4.jar botarium-forge-1.20.1-2.3.4.jar
Chunky-Forge-1.20.1-1.3.146.jar Chunky-1.3.146.jar
citadel-2.6.3-1.20.1.jar citadel-2.6.3-1.20.1.jar
cloth-config-11.1.136-forge.jar cloth-config-11.1.136-forge.jar
Clumps-forge-1.20.1-12.0.0.4.jar Clumps-forge-1.20.1-12.0.0.4.jar
collective-1.20.1-8.39.jar
corpse-forge-1.20.1-1.0.23.jar corpse-forge-1.20.1-1.0.23.jar
create-1.20.1-6.0.8.jar create-1.20.1-6.0.8.jar
create_ad_astra_recipes-1.0.0-forge-1.20.1.jar create_ad_astra_recipes-1.0.0-forge-1.20.1.jar
createaddition-1.20.1-1.3.3.jar createaddition-1.20.1-1.3.3.jar
curios-forge-5.14.1+1.20.1.jar curios-forge-5.14.1+1.20.1.jar
decocraft-3.0.4-1.20.1-slim.jar decocraft-3.0.4-1.20.1-slim.jar
differentdoors-forge-1.20.1-1.1.0.jar
doubledoors-1.20.1-7.2.jar
FarmersDelight-1.20.1-1.3.2.jar FarmersDelight-1.20.1-1.3.2.jar
ferritecore-6.0.1-forge.jar ferritecore-6.0.1-forge.jar
flan-1.20.1-1.11.16-forge.jar fiw-anticheat-forge-1.20.1-2.0.2.jar
ftb-chunks-forge-2001.3.8.jar
ftb-library-forge-2001.2.13.jar
ftb-teams-forge-2001.3.2.jar
geckolib-forge-1.20.1-4.8.4.jar geckolib-forge-1.20.1-4.8.4.jar
ImmersiveEngineering-1.20.1-10.2.0-183.jar ImmersiveEngineering-1.20.1-10.2.0-183.jar
improvedmobs-1.20.1-1.13.7-forge.jar improvedmobs-1.20.1-1.13.7-forge.jar
@ -106,11 +114,10 @@ lts_auth-1.0.1+mc1.20.1.jar
LuckPerms-Forge-5.4.102.jar LuckPerms-Forge-5.4.102.jar
majrusz-library-forge-1.20.1-7.0.8.jar majrusz-library-forge-1.20.1-7.0.8.jar
majruszs-difficulty-forge-1.20.1-1.9.10.jar majruszs-difficulty-forge-1.20.1-1.9.10.jar
mcda-5.0.2.jar
mcdw-9.0.4.jar
minecraft-comes-alive-7.6.28-beta.10+1.20.1-universal.jar minecraft-comes-alive-7.6.28-beta.10+1.20.1-universal.jar
modernfix-forge-5.27.72+mc1.20.1.jar modernfix-forge-5.27.72+mc1.20.1.jar
Nullscape_1.20.x_v1.2.8.jar Nullscape_1.20.x_v1.2.8.jar
packetfixer-3.3.2-1.18-1.20.4-merged.jar
Patchouli-1.20.1-85-FORGE.jar Patchouli-1.20.1-85-FORGE.jar
perspatium-1.20.1-1.2.0.jar perspatium-1.20.1-1.2.0.jar
planets+-bv1.7.5-1.20x.jar planets+-bv1.7.5-1.20x.jar
@ -133,9 +140,9 @@ YungsBetterStrongholds-1.20-Forge-4.0.3.jar
--- ---
## 3. Client Mod Manifest (49 Mods) ## 3. Client Mod Manifest (63 Mods)
Note: `Clumps` is intentionally excluded from the client manifest as experience orb merging is handled server-side in MC 1.17+. Note: `Clumps`, `spark`, `SimpleBackups`, `antixray`, `collective`, and `doubledoors` are excluded from the client manifest as experience orb merging, profiling, backups, anti-xray, and door interaction mechanics are handled server-side.
```text ```text
[forge]ctov-3.4.14.jar [forge]ctov-3.4.14.jar
@ -143,21 +150,34 @@ ad_astra-forge-1.20.1-1.15.20.jar
ad_astra_extra_additions-1.20.1-1.1.1.jar ad_astra_extra_additions-1.20.1-1.1.1.jar
ad_astra_more_structures-1.0.1-forge.jar ad_astra_more_structures-1.0.1-forge.jar
alexsmobs-1.22.9.jar alexsmobs-1.22.9.jar
AmbientSounds_FORGE_v6.3.8_mc1.20.1.jar
architectury-9.2.14-forge.jar architectury-9.2.14-forge.jar
BetterPingDisplay-1.20.1-1.1.jar BetterPingDisplay-1.20.1-1.1.jar
Botania-1.20.1-454-FORGE.jar Botania-1.20.1-454-FORGE.jar
botarium-forge-1.20.1-2.3.4.jar botarium-forge-1.20.1-2.3.4.jar
citadel-2.6.3-1.20.1.jar citadel-2.6.3-1.20.1.jar
cloth-config-11.1.136-forge.jar cloth-config-11.1.136-forge.jar
Connector-1.0.0-beta.49+1.20.1.jar
continuity-3.0.0+1.20.1.forge.jar
corpse-forge-1.20.1-1.0.23.jar corpse-forge-1.20.1-1.0.23.jar
create-1.20.1-6.0.8.jar create-1.20.1-6.0.8.jar
create_ad_astra_recipes-1.0.0-forge-1.20.1.jar create_ad_astra_recipes-1.0.0-forge-1.20.1.jar
createaddition-1.20.1-1.3.3.jar createaddition-1.20.1-1.3.3.jar
CreativeCore_FORGE_v2.12.39_mc1.20.1.jar
curios-forge-5.14.1+1.20.1.jar curios-forge-5.14.1+1.20.1.jar
decocraft-3.0.4-1.20.1-slim.jar decocraft-3.0.4-1.20.1-slim.jar
differentdoors-forge-1.20.1-1.1.0.jar
embeddium-0.3.31+mc1.20.1.jar embeddium-0.3.31+mc1.20.1.jar
entity_model_features-3.2.4-1.20.1-forge.jar
entity_texture_features_1.20.1-forge-7.1.jar
fabric-api-0.92.6+1.11.15+1.20.1.jar
FarmersDelight-1.20.1-1.3.2.jar FarmersDelight-1.20.1-1.3.2.jar
ferritecore-6.0.1-forge.jar ferritecore-6.0.1-forge.jar
fiw-anticheat-forge-1.20.1-2.0.2.jar
ftb-chunks-forge-2001.3.8.jar
ftb-library-forge-2001.2.13.jar
ftb-teams-forge-2001.3.2.jar
FTB-Teams-Offline-Enabler-forge-1.20.1-1.0.0.jar
geckolib-forge-1.20.1-4.8.4.jar geckolib-forge-1.20.1-4.8.4.jar
ImmersiveEngineering-1.20.1-10.2.0-183.jar ImmersiveEngineering-1.20.1-10.2.0-183.jar
irons_lib-1.20.1-2.1.0.jar irons_lib-1.20.1-2.1.0.jar
@ -170,20 +190,21 @@ lithostitched-forge-1.20.1-1.4.11.jar
locks_reforged-1.6.1.jar locks_reforged-1.6.1.jar
majrusz-library-forge-1.20.1-7.0.8.jar majrusz-library-forge-1.20.1-7.0.8.jar
majruszs-difficulty-forge-1.20.1-1.9.10.jar majruszs-difficulty-forge-1.20.1-1.9.10.jar
mcda-5.0.2.jar
mcdw-9.0.4.jar
minecraft-comes-alive-7.6.28-beta.10+1.20.1-universal.jar minecraft-comes-alive-7.6.28-beta.10+1.20.1-universal.jar
modernfix-forge-5.27.72+mc1.20.1.jar modernfix-forge-5.27.72+mc1.20.1.jar
oculus-mc1.20.1-1.8.0.jar oculus-mc1.20.1-1.8.0.jar
packetfixer-3.3.2-1.18-1.20.4-merged.jar
Patchouli-1.20.1-85-FORGE.jar Patchouli-1.20.1-85-FORGE.jar
perspatium-1.20.1-1.2.0.jar perspatium-1.20.1-1.2.0.jar
planets+-bv1.7.5-1.20x.jar planets+-bv1.7.5-1.20x.jar
player-animation-lib-forge-1.0.2-rc1+1.20.jar player-animation-lib-forge-1.0.2-rc1+1.20.jar
PresenceFootsteps-1.20.1-1.9.1-beta.1.jar
resourcefulconfig-forge-1.20.1-2.1.3.jar resourcefulconfig-forge-1.20.1-2.1.3.jar
resourcefullib-forge-1.20.1-2.1.29.jar resourcefullib-forge-1.20.1-2.1.29.jar
rubidium-extra-0.5.4.4+mc1.20.1-build.131.jar rubidium-extra-0.5.4.4+mc1.20.1-build.131.jar
sophisticatedbackpacks-1.20.1-3.24.63.2057.jar sophisticatedbackpacks-1.20.1-3.24.63.2057.jar
sophisticatedcore-1.20.1-1.3.78.2249.jar sophisticatedcore-1.20.1-1.3.78.2249.jar
sound-physics-remastered-forge-1.20.1-1.4.10.jar
tenshilib-1.20.1-1.7.6-forge.jar tenshilib-1.20.1-1.7.6-forge.jar
TUTORIAL_DISABLE-1.0.0.jar TUTORIAL_DISABLE-1.0.0.jar
voicechat-forge-1.20.1-2.6.22.jar voicechat-forge-1.20.1-2.6.22.jar
@ -222,11 +243,6 @@ docker exec -i mc_forge_server rcon-cli "chunky continue"
docker exec -i mc_forge_server rcon-cli "chunky cancel" docker exec -i mc_forge_server rcon-cli "chunky cancel"
``` ```
### Claim Management (FLAN)
```bash
docker exec -i mc_forge_server rcon-cli "flan reload"
```
### Performance Profiling (spark) ### Performance Profiling (spark)
```bash ```bash
docker exec -i mc_forge_server rcon-cli "spark profiler --timeout 30" docker exec -i mc_forge_server rcon-cli "spark profiler --timeout 30"

View file

@ -6,15 +6,14 @@
| Mod | Config File Path | Key Setting | Value | Purpose | | Mod | Config File Path | Key Setting | Value | Purpose |
| :--- | :--- | :--- | :--- | :--- | | :--- | :--- | :--- | :--- | :--- |
| **LTS Auth** | `runtime/data/config/lts_auth/messages.yml` | `timeout_kick` | `Authentication time has expired!` | Ingame auth, invulnerability lock & auto-kick | | **LTS Auth** | `runtime/data/config/lts_auth/messages.yml` | `timeout_kick` | Configured message | Ingame auth, invulnerability lock & auto-kick |
| **FLAN** | `runtime/data/config/flan/flan_config.json` | `Visitor` rights | `break: false`, `open_container: true` | Anti-griefing with permitted container access | | **Locks Reforged** | `runtime/data/config/locks-common.toml` | `"Lock Generation Chance"` | `1.0` | Controls world generation probability of locked containers |
| **Locks Reforged** | `runtime/data/config/locks-common.toml` | `Lock Generation Chance` | `1.0` | Controls world generation probability of locked containers | | **Improved Mobs** | `runtime/data/config/improvedmobs/common.toml` | `"Enable difficulty scaling"` | `false` | Disables time-based difficulty scaling & HUD banner |
| **Improved Mobs** | `runtime/data/config/improvedmobs/common.toml` | `"Enable difficulty scaling"` | `false` | Disables time-based scaling & HUD banner |
| **Majrusz Difficulty** | `runtime/data/config/majruszsdifficulty.json` | `is_per_player_difficulty_enabled` | `true` | Isolated per-player milestone progression | | **Majrusz Difficulty** | `runtime/data/config/majruszsdifficulty.json` | `is_per_player_difficulty_enabled` | `true` | Isolated per-player milestone progression |
| **Create Addition** | `runtime/data/config/createaddition-common.toml` | `generator_efficiency` | `0.5` | Tech power generation rebalance | | **Create Addition** | `runtime/data/config/createaddition-common.toml` | `generator_efficiency` | `0.5` | Tech power generation rebalance |
| **Sophisticated Core** | `runtime/data/config/sophisticatedcore-common.toml` | `enabledItems` | Tier 3/4 upgrades = `false` | Cap portable storage capacity | | **Sophisticated Core** | `runtime/data/config/sophisticatedcore-common.toml` | `enabledItems` | Tier 3/4 upgrades = `false` | Cap portable storage capacity |
| **AntiXray** | `runtime/data/config/antixray.toml` | `[overworld].engineMode` | `3` | Anti-xray tile entity & ore obfuscation |
| **JourneyMap** | `runtime/data/journeymap/server/6.0/*.config` | `radarEnabled` | `"Disabled"` | Server-enforced radar disablement | | **JourneyMap** | `runtime/data/journeymap/server/6.0/*.config` | `radarEnabled` | `"Disabled"` | Server-enforced radar disablement |
| **Distant Horizons** | `runtime/data/config/DistantHorizons.toml` | `distantGeneratorMode` | `"INTERNAL_SERVER"` | Native DH pregenerator for vanilla chunks + LODs |
--- ---
@ -38,19 +37,12 @@
"Break BlockEntities" = false "Break BlockEntities" = false
``` ```
### 3. FLAN (`runtime/data/config/flan/flan_config.json`) ### 3. Create Addition (`runtime/data/config/createaddition-common.toml`)
```json ```toml
{ [general]
"defaultGroups": { # FE/t generator efficiency modifier
"Visitor": { # Range: 0.0 ~ 1.0
"flan:open_container": true, generator_efficiency = 0.5
"flan:break": false,
"flan:place": false,
"flan:explosions": false,
"flan:bucket": false
}
}
}
``` ```
### 4. Sophisticated Core (`runtime/data/config/sophisticatedcore-common.toml`) ### 4. Sophisticated Core (`runtime/data/config/sophisticatedcore-common.toml`)
@ -82,7 +74,27 @@
} }
``` ```
### 6. JourneyMap Server Enforced Radar (`runtime/data/journeymap/server/6.0/journeymap.server.global.config` & `journeymap.server.default.config`) ### 6. AntiXray (`runtime/data/config/antixray.toml`)
```toml
[overworld]
enabled = true
engineMode = 3
maxBlockHeight = 256
updateRadius = 2
lavaObscures = false
hiddenBlocks = ["#forge:ores", "raw_copper_block", "raw_iron_block", "raw_gold_block"]
replacementBlocks = ["stone", "deepslate", "andesite", "calcite", "diorite", "dirt", "granite", "gravel", "sand", "tuff", "mossy_cobblestone", "obsidian", "clay", "infested_stone", "amethyst_block", "budding_amethyst", "chest"]
[the_nether]
enabled = true
engineMode = 1
maxBlockHeight = 128
updateRadius = 2
lavaObscures = true
hiddenBlocks = ["ancient_debris", "nether_quartz_ore", "nether_gold_ore", "gold_block", "gilded_blackstone"]
```
### 7. JourneyMap Server Enforced Radar (`runtime/data/journeymap/server/6.0/journeymap.server.global.config` & `journeymap.server.default.config`)
```json ```json
{ {
"radarEnabled": "Disabled", "radarEnabled": "Disabled",
@ -90,14 +102,3 @@
"surfaceMappingEnabled": "Enabled" "surfaceMappingEnabled": "Enabled"
} }
``` ```
### 7. Distant Horizons (`runtime/data/config/DistantHorizons.toml`)
```toml
[common.worldGenerator]
# Set to INTERNAL_SERVER to generate both vanilla chunks and LODs natively via (/dh pregen start)
distantGeneratorMode = "INTERNAL_SERVER"
[common.threads]
# Balanced preset ensures DH pregen does not starve main server thread on Forge
threadPreset = "BALANCED"
```

View file

@ -2,11 +2,7 @@
CONTAINER="mc_forge_server" CONTAINER="mc_forge_server"
SESSION="mc_console" SESSION="mc_console"
# Install tmux if not installed unset TMUX
if ! command -v tmux &> /dev/null; then
echo "Installing tmux..."
sudo apt update && sudo apt install -y tmux
fi
# Clean up old session # Clean up old session
tmux kill-session -t $SESSION 2>/dev/null tmux kill-session -t $SESSION 2>/dev/null

View file

@ -0,0 +1,4 @@
# Default config file that will be copied to world/serverconfig/ftbchunks-world.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

View file

@ -1 +1,8 @@
[] [
{
"uuid": "b12ce09e-5a4e-3a90-a23c-087c8c9d32e0",
"name": "JaniSoto",
"level": 4,
"bypassesPlayerLimit": false
}
]

View file

@ -1,5 +1,5 @@
#Minecraft server properties #Minecraft server properties
#Wed Aug 12 14:44:31 UTC 2026 #Sat Aug 15 06:56:57 UTC 2026
allow-flight=true allow-flight=true
allow-nether=true allow-nether=true
broadcast-console-to-ops=true broadcast-console-to-ops=true
@ -38,7 +38,7 @@ prevent-proxy-connections=false
pvp=true pvp=true
query.port=25565 query.port=25565
rate-limit=0 rate-limit=0
rcon.password=4d683d51beaefd6791730aec rcon.password=9e7f666fba721c3e4f6ac254
rcon.port=25575 rcon.port=25575
require-resource-pack=false require-resource-pack=false
resource-pack= resource-pack=