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:
parent
144551070d
commit
78d2ffeb08
6 changed files with 77 additions and 53 deletions
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
> **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
|
||||
services:
|
||||
|
|
@ -21,6 +21,7 @@ services:
|
|||
ports:
|
||||
- "25565:25565"
|
||||
- "24454:24454/udp"
|
||||
- "25575:25575"
|
||||
environment:
|
||||
EULA: "TRUE"
|
||||
TYPE: "FORGE"
|
||||
|
|
@ -67,7 +68,7 @@ services:
|
|||
|
||||
---
|
||||
|
||||
## 2. Server Mod Manifest (59 Mods)
|
||||
## 2. Server Mod Manifest (65 Mods)
|
||||
|
||||
```text
|
||||
[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_more_structures-1.0.1-forge.jar
|
||||
alexsmobs-1.22.9.jar
|
||||
antixray-forge-1.4.6+1.20.1.jar
|
||||
architectury-9.2.14-forge.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
|
||||
Chunky-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
|
||||
collective-1.20.1-8.39.jar
|
||||
corpse-forge-1.20.1-1.0.23.jar
|
||||
create-1.20.1-6.0.8.jar
|
||||
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
|
||||
differentdoors-forge-1.20.1-1.1.0.jar
|
||||
doubledoors-1.20.1-7.2.jar
|
||||
FarmersDelight-1.20.1-1.3.2.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
|
||||
ImmersiveEngineering-1.20.1-10.2.0-183.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
|
||||
majrusz-library-forge-1.20.1-7.0.8.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
|
||||
modernfix-forge-5.27.72+mc1.20.1.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
|
||||
perspatium-1.20.1-1.2.0.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
|
||||
[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_more_structures-1.0.1-forge.jar
|
||||
alexsmobs-1.22.9.jar
|
||||
AmbientSounds_FORGE_v6.3.8_mc1.20.1.jar
|
||||
architectury-9.2.14-forge.jar
|
||||
BetterPingDisplay-1.20.1-1.1.jar
|
||||
Botania-1.20.1-454-FORGE.jar
|
||||
botarium-forge-1.20.1-2.3.4.jar
|
||||
citadel-2.6.3-1.20.1.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
|
||||
create-1.20.1-6.0.8.jar
|
||||
create_ad_astra_recipes-1.0.0-forge-1.20.1.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
|
||||
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
|
||||
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
|
||||
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
|
||||
ImmersiveEngineering-1.20.1-10.2.0-183.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
|
||||
majrusz-library-forge-1.20.1-7.0.8.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
|
||||
modernfix-forge-5.27.72+mc1.20.1.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
|
||||
perspatium-1.20.1-1.2.0.jar
|
||||
planets+-bv1.7.5-1.20x.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
|
||||
resourcefullib-forge-1.20.1-2.1.29.jar
|
||||
rubidium-extra-0.5.4.4+mc1.20.1-build.131.jar
|
||||
sophisticatedbackpacks-1.20.1-3.24.63.2057.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
|
||||
TUTORIAL_DISABLE-1.0.0.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"
|
||||
```
|
||||
|
||||
### Claim Management (FLAN)
|
||||
```bash
|
||||
docker exec -i mc_forge_server rcon-cli "flan reload"
|
||||
```
|
||||
|
||||
### Performance Profiling (spark)
|
||||
```bash
|
||||
docker exec -i mc_forge_server rcon-cli "spark profiler --timeout 30"
|
||||
|
|
|
|||
|
|
@ -6,15 +6,14 @@
|
|||
|
||||
| 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 |
|
||||
| **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 |
|
||||
| **Improved Mobs** | `runtime/data/config/improvedmobs/common.toml` | `"Enable difficulty scaling"` | `false` | Disables time-based scaling & HUD banner |
|
||||
| **LTS Auth** | `runtime/data/config/lts_auth/messages.yml` | `timeout_kick` | Configured message | Ingame auth, invulnerability lock & auto-kick |
|
||||
| **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 |
|
||||
| **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 |
|
||||
| **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 |
|
||||
| **Distant Horizons** | `runtime/data/config/DistantHorizons.toml` | `distantGeneratorMode` | `"INTERNAL_SERVER"` | Native DH pregenerator for vanilla chunks + LODs |
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -38,19 +37,12 @@
|
|||
"Break BlockEntities" = false
|
||||
```
|
||||
|
||||
### 3. FLAN (`runtime/data/config/flan/flan_config.json`)
|
||||
```json
|
||||
{
|
||||
"defaultGroups": {
|
||||
"Visitor": {
|
||||
"flan:open_container": true,
|
||||
"flan:break": false,
|
||||
"flan:place": false,
|
||||
"flan:explosions": false,
|
||||
"flan:bucket": false
|
||||
}
|
||||
}
|
||||
}
|
||||
### 3. Create Addition (`runtime/data/config/createaddition-common.toml`)
|
||||
```toml
|
||||
[general]
|
||||
# FE/t generator efficiency modifier
|
||||
# Range: 0.0 ~ 1.0
|
||||
generator_efficiency = 0.5
|
||||
```
|
||||
|
||||
### 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
|
||||
{
|
||||
"radarEnabled": "Disabled",
|
||||
|
|
@ -90,14 +102,3 @@
|
|||
"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"
|
||||
```
|
||||
|
|
|
|||
|
|
@ -2,11 +2,7 @@
|
|||
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
|
||||
unset TMUX
|
||||
|
||||
# Clean up old session
|
||||
tmux kill-session -t $SESSION 2>/dev/null
|
||||
|
|
|
|||
|
|
@ -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!
|
||||
|
||||
{ }
|
||||
|
|
@ -1 +1,8 @@
|
|||
[]
|
||||
[
|
||||
{
|
||||
"uuid": "b12ce09e-5a4e-3a90-a23c-087c8c9d32e0",
|
||||
"name": "JaniSoto",
|
||||
"level": 4,
|
||||
"bypassesPlayerLimit": false
|
||||
}
|
||||
]
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
#Minecraft server properties
|
||||
#Wed Aug 12 14:44:31 UTC 2026
|
||||
#Sat Aug 15 06:56:57 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=4d683d51beaefd6791730aec
|
||||
rcon.password=9e7f666fba721c3e4f6ac254
|
||||
rcon.port=25575
|
||||
require-resource-pack=false
|
||||
resource-pack=
|
||||
|
|
|
|||
Loading…
Reference in a new issue