feat(forge-1.20.1): update difficulty triggers, JourneyMap payload, keybinds, and docs
- Add Twilight Forest and Blue Skies dimensions to Majrusz Difficulty expert stage triggers - Add JourneyMap UI config files to AutoModpack client payload and sync rules - Register non-conflicting Ars Nouveau keybindings with Alt modifiers - Update repo and instance docs to reflect 77 server / 19 client mods and default-options patch - Enhance Player Quick Join section layout for better readability
This commit is contained in:
parent
c2e6fd1c9d
commit
fdb2922a16
14 changed files with 1151 additions and 20 deletions
|
|
@ -22,6 +22,7 @@ Mono-repo containing infrastructure baselines, operational runbooks, and instanc
|
||||||
├── README.md # Player joining guide, instance specs, and admin runbooks
|
├── README.md # Player joining guide, instance specs, and admin runbooks
|
||||||
├── mod-configs.md # Mod configuration matrix and validated schemas
|
├── mod-configs.md # Mod configuration matrix and validated schemas
|
||||||
├── patches/
|
├── patches/
|
||||||
|
│ ├── default-options/ # Custom Default Options keymapping modifier patch source & build scripts
|
||||||
│ └── lts-auth/ # Custom authentication mod source and build scripts
|
│ └── lts-auth/ # Custom authentication mod source and build scripts
|
||||||
└── runtime/ # Active Docker deployment directory
|
└── runtime/ # Active Docker deployment directory
|
||||||
├── console # Interactive admin console script
|
├── console # Interactive admin console script
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,9 @@
|
||||||
# Instance Specification: Forge 1.20.1 Survival Modpack
|
# Instance Specification: Forge 1.20.1 Survival Modpack
|
||||||
|
|
||||||
|
> **PLAYER QUICK JOIN**: If you are a player joining the server, follow **Section 1** below. You do not need to read the technical administrator documentation below Section 1.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 1. Player Quick Join Guide
|
## 1. Player Quick Join Guide
|
||||||
|
|
||||||
### Client Requirements
|
### Client Requirements
|
||||||
|
|
@ -13,7 +17,12 @@
|
||||||
3. Launch Minecraft with your Forge 1.20.1 profile.
|
3. Launch Minecraft with your Forge 1.20.1 profile.
|
||||||
4. Select **Multiplayer** and connect to **`mc.sotohome.top`**.
|
4. Select **Multiplayer** and connect to **`mc.sotohome.top`**.
|
||||||
|
|
||||||
*(AutoModpack automatically synchronizes required client mods, configuration files, default option presets, and shader presets upon connection).*
|
*(AutoModpack automatically synchronizes required client mods, configuration files, default option presets, shader presets, and JourneyMap UI preferences upon connection).*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
> **END OF PLAYER GUIDE — YOU ARE ALL SET!**
|
||||||
|
> Everything below this line is for **Server Administration & Infrastructure Maintenance**. Players can stop reading here and enjoy the game!
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -91,7 +100,7 @@ services:
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 3. Server Mod Manifest (66 Mods)
|
## 3. Server Mod Manifest (77 Mods)
|
||||||
|
|
||||||
```text
|
```text
|
||||||
[forge]ctov-3.4.14.jar
|
[forge]ctov-3.4.14.jar
|
||||||
|
|
@ -101,7 +110,10 @@ 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
|
antixray-forge-1.4.6+1.20.1.jar
|
||||||
architectury-9.2.14-forge.jar
|
architectury-9.2.14-forge.jar
|
||||||
|
ars_n_spells-3.0.1.jar
|
||||||
|
ars_nouveau-1.20.1-4.12.7-all.jar
|
||||||
automodpack-mc1.20.1-forge-4.0.6.jar
|
automodpack-mc1.20.1-forge-4.0.6.jar
|
||||||
|
blue_skies-1.20.1-1.3.31.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-1.3.146.jar
|
Chunky-1.3.146.jar
|
||||||
|
|
@ -112,7 +124,9 @@ 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
|
||||||
|
create_repair-forge-1.20.1-1.3.0-all.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
|
differentdoors-forge-1.20.1-1.1.0.jar
|
||||||
|
|
@ -146,15 +160,21 @@ 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
|
||||||
|
PlayerRevive_FORGE_v2.0.31_mc1.20.1.jar
|
||||||
|
PuzzlesLib-v8.1.33-1.20.1-Forge.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
|
||||||
SimpleBackups-1.20.1-3.1.24.jar
|
SimpleBackups-1.20.1-3.1.24.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
|
||||||
spark-1.10.53-forge.jar
|
spark-1.10.53-forge.jar
|
||||||
|
structure_gel-1.20.1-2.16.2.jar
|
||||||
|
table_top_craft-forge-1.20.1-6.1.2.jar
|
||||||
tectonic-3.0.17-forge-1.20.1.jar
|
tectonic-3.0.17-forge-1.20.1.jar
|
||||||
tenshilib-1.20.1-1.7.6-forge.jar
|
tenshilib-1.20.1-1.7.6-forge.jar
|
||||||
Terralith_1.20.x_v2.5.4.jar
|
Terralith_1.20.x_v2.5.4.jar
|
||||||
|
twilightforest-1.20.1-4.3.2508-universal.jar
|
||||||
|
VisualWorkbench-v8.0.1-1.20.1-Forge.jar
|
||||||
voicechat-forge-1.20.1-2.6.22.jar
|
voicechat-forge-1.20.1-2.6.22.jar
|
||||||
YungsApi-1.20-Forge-4.0.6.jar
|
YungsApi-1.20-Forge-4.0.6.jar
|
||||||
YungsBetterDungeons-1.20-Forge-4.0.4.jar
|
YungsBetterDungeons-1.20-Forge-4.0.4.jar
|
||||||
|
|
@ -172,7 +192,7 @@ Client modpack synchronization is fully automated via **AutoModpack**.
|
||||||
* Minecraft **1.20.1** with **Forge** loader.
|
* Minecraft **1.20.1** with **Forge** loader.
|
||||||
* **1 Mod**: `automodpack-mc1.20.1-forge-4.0.6.jar` in `.minecraft/mods/`.
|
* **1 Mod**: `automodpack-mc1.20.1-forge-4.0.6.jar` in `.minecraft/mods/`.
|
||||||
|
|
||||||
### Client-Only Host Payload (17 Mods)
|
### Client-Only Host Payload (19 Mods)
|
||||||
Located in `runtime/data/automodpack/host-modpack/main/mods/` on the server and pushed to clients automatically:
|
Located in `runtime/data/automodpack/host-modpack/main/mods/` on the server and pushed to clients automatically:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
|
|
@ -181,9 +201,11 @@ BetterPingDisplay-1.20.1-1.1.jar
|
||||||
Connector-1.0.0-beta.49+1.20.1.jar
|
Connector-1.0.0-beta.49+1.20.1.jar
|
||||||
CreativeCore_FORGE_v2.12.39_mc1.20.1.jar
|
CreativeCore_FORGE_v2.12.39_mc1.20.1.jar
|
||||||
FTB-Teams-Offline-Enabler-forge-1.20.1-1.0.0.jar
|
FTB-Teams-Offline-Enabler-forge-1.20.1-1.0.0.jar
|
||||||
|
InvMove-0.9.3+1.20.1-Forge.jar
|
||||||
PresenceFootsteps-1.20.1-1.9.1-beta.1.jar
|
PresenceFootsteps-1.20.1-1.9.1-beta.1.jar
|
||||||
TUTORIAL_DISABLE-1.0.0.jar
|
TUTORIAL_DISABLE-1.0.0.jar
|
||||||
balm-forge-1.20.1-7.3.42.jar
|
balm-forge-1.20.1-7.3.42.jar
|
||||||
|
configured-forge-1.20.1-2.2.3.jar
|
||||||
continuity-3.0.0+1.20.1.forge.jar
|
continuity-3.0.0+1.20.1.forge.jar
|
||||||
defaultoptions-forge-1.20.1-18.0.5.jar
|
defaultoptions-forge-1.20.1-18.0.5.jar
|
||||||
embeddium-0.3.31+mc1.20.1.jar
|
embeddium-0.3.31+mc1.20.1.jar
|
||||||
|
|
@ -201,8 +223,9 @@ Explicitly excluded from syncing to clients via `syncedFiles` in `automodpack-se
|
||||||
|
|
||||||
### Synchronized Client Files & Options Enforcement
|
### Synchronized Client Files & Options Enforcement
|
||||||
* `/config/**` (Synchronizes mod configurations, BSL shader settings, and default options template).
|
* `/config/**` (Synchronizes mod configurations, BSL shader settings, and default options template).
|
||||||
|
* `/journeymap/config/**` (Synchronizes master minimap layout, interface scale, theme, and font presets on initial join without overwriting personal waypoints or map tiles).
|
||||||
* **Options & Keybindings Enforcement**:
|
* **Options & Keybindings Enforcement**:
|
||||||
1. `keybindings.txt` (`/config/defaultoptions/keybindings.txt`): Enforces master keybindings (Sneak=Shift, Sprint=Ctrl, FTB Chunks minimap unbound) dynamically on game boot via `Default Options`.
|
1. `keybindings.txt` (`/config/defaultoptions/keybindings.txt`): Enforces master keybindings (Sneak=Shift, Sprint=Ctrl, FTB Chunks minimap unbound, Ars Nouveau quick casts/radial) dynamically on game boot via patched `Default Options`.
|
||||||
2. `options.txt` (`automodpack/host-modpack/main/options.txt`): Delivers initial graphics settings (fullscreen, 260 FPS limit, render distance 8), audio levels (Master 60%, Music 25%, Hostile 75%, Neutral/Ambient 40%), FOV, and active resource packs on first launch via **AutoModpack**. Configured under `"allowEditsInFiles"` in `automodpack-server.json` so player sound, graphics, and FOV customizations persist between sessions without being overwritten on boot.
|
2. `options.txt` (`automodpack/host-modpack/main/options.txt`): Delivers initial graphics settings (fullscreen, 260 FPS limit, render distance 8), audio levels (Master 60%, Music 25%, Hostile 75%, Neutral/Ambient 40%), FOV, and active resource packs on first launch via **AutoModpack**. Configured under `"allowEditsInFiles"` in `automodpack-server.json` so player sound, graphics, and FOV customizations persist between sessions without being overwritten on boot.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
@ -243,7 +266,7 @@ To rebuild and hot-swap the custom authentication mod (`lts_auth-1.0.1+mc1.20.1.
|
||||||
1. Ensure container `mc_forge_server` is running.
|
1. Ensure container `mc_forge_server` is running.
|
||||||
2. Execute the compilation script:
|
2. Execute the compilation script:
|
||||||
```bash
|
```bash
|
||||||
cd patches/lts-auth/
|
cd instances/forge-1.20.1-survival/patches/lts-auth/
|
||||||
python3 build.py
|
python3 build.py
|
||||||
```
|
```
|
||||||
3. Restart the server container to load the compiled JAR:
|
3. Restart the server container to load the compiled JAR:
|
||||||
|
|
@ -251,6 +274,20 @@ To rebuild and hot-swap the custom authentication mod (`lts_auth-1.0.1+mc1.20.1.
|
||||||
docker restart mc_forge_server
|
docker restart mc_forge_server
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Default Options Keymapping Patch Compilation (`patches/default-options/`)
|
||||||
|
To rebuild and hot-swap the custom keybindings modifier patch (`defaultoptions-forge-1.20.1-18.0.5.jar`) from source (`KeyMappingDefaultsHandler.java`):
|
||||||
|
|
||||||
|
1. Ensure container `mc_forge_server` is running.
|
||||||
|
2. Execute the compilation script:
|
||||||
|
```bash
|
||||||
|
cd instances/forge-1.20.1-survival/patches/default-options/
|
||||||
|
python3 build.py
|
||||||
|
```
|
||||||
|
3. Restart the server container to push the patched JAR via AutoModpack:
|
||||||
|
```bash
|
||||||
|
docker restart mc_forge_server
|
||||||
|
```
|
||||||
|
|
||||||
### World Pre-Generation (Chunky)
|
### World Pre-Generation (Chunky)
|
||||||
```bash
|
```bash
|
||||||
docker exec -i mc_forge_server rcon-cli "chunky world minecraft:overworld"
|
docker exec -i mc_forge_server rcon-cli "chunky world minecraft:overworld"
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,12 @@
|
||||||
|
|
||||||
| Mod | Config File Path | Key Setting | Value | Purpose |
|
| Mod | Config File Path | Key Setting | Value | Purpose |
|
||||||
| :--- | :--- | :--- | :--- | :--- |
|
| :--- | :--- | :--- | :--- | :--- |
|
||||||
| **AutoModpack** | `runtime/data/automodpack/automodpack-server.json` | `syncedFiles` / `allowEditsInFiles` | `["/mods/*.jar", "/config/**", "/options.txt"]` | Dynamic modpack delivery, trusted instant join, and initial `options.txt` synchronization with local edit persistence |
|
| **AutoModpack** | `runtime/data/automodpack/automodpack-server.json` | `syncedFiles` / `allowEditsInFiles` | `["/mods/*.jar", "/journeymap/config/**", "/config/**", "/options.txt"]` | Dynamic modpack delivery, trusted instant join, JourneyMap UI settings sync, and initial `options.txt` synchronization with local edit persistence |
|
||||||
| **Default Options** | `runtime/data/automodpack/host-modpack/main/config/defaultoptions/` | `keybindings.txt` | Keybinds (`key_key.*`) | Enforces master keybindings dynamically on game boot |
|
| **Default Options** | `runtime/data/automodpack/host-modpack/main/config/defaultoptions/` | `keybindings.txt` | Keybinds (`key_key.*`) | Enforces master keybindings dynamically on game boot (patched to support modifiers like `:ALT` and `:CONTROL`) |
|
||||||
| **LTS Auth** | `runtime/data/config/lts_auth/messages.yml` | `timeout_kick` | Configured message | In-game auth, invulnerability lock & auto-kick (`players.json` credential store ignored by Git) |
|
| **LTS Auth** | `runtime/data/config/lts_auth/messages.yml` | `timeout_kick` | Configured message | In-game auth, invulnerability lock & auto-kick (`players.json` credential store ignored by Git) |
|
||||||
| **Locks Reforged** | `runtime/data/config/locks-common.toml` | `"Enable Loot-Scaled Locks"` | `true` | Loot-value-based container lock tier selection |
|
| **Locks Reforged** | `runtime/data/config/locks-common.toml` | `"Enable Loot-Scaled Locks"` | `true` | Loot-value-based container lock tier selection |
|
||||||
| **Improved Mobs** | `runtime/data/config/improvedmobs/common.toml` | `"Breaker Chance"` / `"Stealer Chance"` | `0.0` / `0.3` | Disables block breaking; item stealing enabled (30%); JAR excluded from client sync (`!/mods/improvedmobs*.jar`) |
|
| **Improved Mobs** | `runtime/data/config/improvedmobs/common.toml` | `"Breaker Chance"` / `"Stealer Chance"` | `0.0` / `0.3` | Disables block breaking; item stealing enabled (30%); JAR excluded from client sync (`!/mods/improvedmobs*.jar`) |
|
||||||
| **Majrusz Difficulty** | `runtime/data/config/majruszsdifficulty.json` | `is_per_player_difficulty_enabled` | `true` | Isolated per-player milestone progression (`normal`, `expert`, `master` stages) |
|
| **Majrusz Difficulty** | `runtime/data/config/majruszsdifficulty.json` | `triggers.dimensions` | Nether, Twilight Forest, Everbright, Everdawn | Isolated per-player milestone progression (`normal`, `expert`, `master` stages) triggered across dimensions |
|
||||||
| **Create Addition** | `runtime/data/config/createaddition-common.toml` | `[alternator].generator_efficiency` | `0.5` | Tech power generation rebalance |
|
| **Create Addition** | `runtime/data/config/createaddition-common.toml` | `[alternator].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` | `enabled` / `[overworld].engineMode` | `false` / `3` | Global default disabled; Overworld Mode 3 & Nether Mode 1 active |
|
| **AntiXray** | `runtime/data/config/antixray.toml` | `enabled` / `[overworld].engineMode` | `false` / `3` | Global default disabled; Overworld Mode 3 & Nether Mode 1 active |
|
||||||
|
|
@ -30,11 +30,13 @@
|
||||||
"generateModpackOnStart": true,
|
"generateModpackOnStart": true,
|
||||||
"syncedFiles": [
|
"syncedFiles": [
|
||||||
"/mods/*.jar",
|
"/mods/*.jar",
|
||||||
|
"/journeymap/config/**",
|
||||||
"!/mods/SimpleBackups*.jar",
|
"!/mods/SimpleBackups*.jar",
|
||||||
"/shaderpacks/*",
|
"/shaderpacks/*",
|
||||||
"!/config/luckperms/libs/**",
|
"!/config/luckperms/libs/**",
|
||||||
"!/mods/improvedmobs*.jar",
|
"!/mods/improvedmobs*.jar",
|
||||||
"!/mods/spark*.jar",
|
"!/mods/spark*.jar",
|
||||||
|
"/options.txt",
|
||||||
"!/mods/antixray*.jar",
|
"!/mods/antixray*.jar",
|
||||||
"!/mods/doubledoors*.jar",
|
"!/mods/doubledoors*.jar",
|
||||||
"!/mods/Clumps*.jar",
|
"!/mods/Clumps*.jar",
|
||||||
|
|
@ -44,22 +46,36 @@
|
||||||
"/resourcepacks/*",
|
"/resourcepacks/*",
|
||||||
"/config/**",
|
"/config/**",
|
||||||
"!/config/simplebackups-common.toml",
|
"!/config/simplebackups-common.toml",
|
||||||
"!/config/spark/**",
|
"!/config/spark/**"
|
||||||
"/options.txt"
|
|
||||||
],
|
],
|
||||||
"allowEditsInFiles": [
|
"allowEditsInFiles": [
|
||||||
"/config/**",
|
"/config/**",
|
||||||
"/options.txt"
|
"/options.txt",
|
||||||
|
"/journeymap/config/**"
|
||||||
],
|
],
|
||||||
"forceCopyFilesToStandardLocation": [
|
"forceCopyFilesToStandardLocation": [
|
||||||
"/mods/*.jar",
|
"/mods/*.jar",
|
||||||
"/config/**"
|
"/config/**"
|
||||||
],
|
],
|
||||||
|
"nonModpackFilesToDelete": {},
|
||||||
"autoExcludeServerSideMods": true,
|
"autoExcludeServerSideMods": true,
|
||||||
"autoExcludeUnnecessaryFiles": true,
|
"autoExcludeUnnecessaryFiles": true,
|
||||||
"requireAutoModpackOnClient": true,
|
"requireAutoModpackOnClient": true,
|
||||||
"nagUnModdedClients": true,
|
"nagUnModdedClients": true,
|
||||||
|
"nagMessage": "This server provides dedicated modpack through AutoModpack!",
|
||||||
|
"nagClickableMessage": "Click here to get the AutoModpack!",
|
||||||
|
"nagClickableLink": "https://modrinth.com/project/automodpack",
|
||||||
|
"bindAddress": "",
|
||||||
|
"bindPort": -1,
|
||||||
|
"addressToSend": "",
|
||||||
|
"portToSend": -1,
|
||||||
|
"disableInternalTLS": false,
|
||||||
|
"requireMagicPackets": false,
|
||||||
|
"updateIpsOnEveryStart": false,
|
||||||
|
"bandwidthLimit": 0,
|
||||||
"validateSecrets": false,
|
"validateSecrets": false,
|
||||||
|
"secretLifetime": 336,
|
||||||
|
"selfUpdater": false,
|
||||||
"acceptedLoaders": [
|
"acceptedLoaders": [
|
||||||
"forge"
|
"forge"
|
||||||
]
|
]
|
||||||
|
|
@ -173,7 +189,187 @@ modelPart_right_pants_leg:true
|
||||||
modelPart_hat:true
|
modelPart_hat:true
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. Locks Reforged (`runtime/data/config/locks-common.toml`)
|
### 3. Default Options Keybindings Template (`runtime/data/automodpack/host-modpack/main/config/defaultoptions/keybindings.txt`)
|
||||||
|
```text
|
||||||
|
key_key.attack:key.mouse.left
|
||||||
|
key_key.use:key.mouse.right
|
||||||
|
key_key.forward:key.keyboard.w
|
||||||
|
key_key.left:key.keyboard.a
|
||||||
|
key_key.back:key.keyboard.s
|
||||||
|
key_key.right:key.keyboard.d
|
||||||
|
key_key.jump:key.keyboard.space
|
||||||
|
key_key.sneak:key.keyboard.left.shift
|
||||||
|
key_key.sprint:key.keyboard.left.control
|
||||||
|
key_key.drop:key.keyboard.q
|
||||||
|
key_key.inventory:key.keyboard.e
|
||||||
|
key_key.chat:key.keyboard.t
|
||||||
|
key_key.playerlist:key.keyboard.tab
|
||||||
|
key_key.pickItem:key.mouse.middle
|
||||||
|
key_key.command:key.keyboard.slash
|
||||||
|
key_key.socialInteractions:key.keyboard.p
|
||||||
|
key_key.screenshot:key.keyboard.f2
|
||||||
|
key_key.togglePerspective:key.keyboard.f5
|
||||||
|
key_key.smoothCamera:key.keyboard.unknown
|
||||||
|
key_key.fullscreen:key.keyboard.f11
|
||||||
|
key_key.spectatorOutlines:key.keyboard.unknown
|
||||||
|
key_key.swapOffhand:key.keyboard.f
|
||||||
|
key_key.saveToolbarActivator:key.keyboard.c
|
||||||
|
key_key.loadToolbarActivator:key.keyboard.x
|
||||||
|
key_key.advancements:key.keyboard.l
|
||||||
|
key_key.hotbar.1:key.keyboard.1
|
||||||
|
key_key.hotbar.2:key.keyboard.2
|
||||||
|
key_key.hotbar.3:key.keyboard.3
|
||||||
|
key_key.hotbar.4:key.keyboard.4
|
||||||
|
key_key.hotbar.5:key.keyboard.5
|
||||||
|
key_key.hotbar.6:key.keyboard.6
|
||||||
|
key_key.hotbar.7:key.keyboard.7
|
||||||
|
key_key.hotbar.8:key.keyboard.8
|
||||||
|
key_key.hotbar.9:key.keyboard.9
|
||||||
|
key_key.sophisticatedcore.sort:key.mouse.middle
|
||||||
|
key_key.sophisticatedcore.transfer_to_storage:key.keyboard.left.bracket
|
||||||
|
key_key.sophisticatedcore.transfer_to_inventory:key.keyboard.right.bracket
|
||||||
|
key_key.modernfix.config:key.keyboard.unknown
|
||||||
|
key_key.sophisticatedbackpacks.open_backpack:key.keyboard.b
|
||||||
|
key_key.sophisticatedbackpacks.inventory_interaction:key.keyboard.c
|
||||||
|
key_key.sophisticatedbackpacks.tool_swap:key.keyboard.unknown
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown
|
||||||
|
key_key.corpse.death_history:key.keyboard.u:CONTROL
|
||||||
|
key_key.botania_corporea_request:key.keyboard.c
|
||||||
|
key_key.curios.open.desc:key.keyboard.g
|
||||||
|
key_iris.keybind.reload:key.keyboard.unknown
|
||||||
|
key_iris.keybind.toggleShaders:key.keyboard.k
|
||||||
|
key_iris.keybind.shaderPackSelection:key.keyboard.o:CONTROL
|
||||||
|
key_key.ftbteams.open_gui:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.map:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.toggle_minimap:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.claim_manager:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.minimap.zoomIn:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.minimap.zoomOut:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.add_waypoint:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.waypoint_manager:key.keyboard.unknown
|
||||||
|
key_key.mca.skin_library:key.keyboard.unknown
|
||||||
|
key_key.jei.showRecipe2:key.mouse.left
|
||||||
|
key_key.jei.showBookmarkTooltipFeatures:key.keyboard.left.control
|
||||||
|
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
|
||||||
|
key_key.jei.previousSearch:key.keyboard.up
|
||||||
|
key_key.jei.showRecipe:key.keyboard.r
|
||||||
|
key_key.jei.nextRecipePage:key.keyboard.page.down
|
||||||
|
key_key.jei.bookmark:key.keyboard.a
|
||||||
|
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
|
||||||
|
key_key.jei.nextSearch:key.keyboard.down
|
||||||
|
key_key.jei.recipeBack:key.keyboard.backspace
|
||||||
|
key_key.jei.quickMove:key.mouse.left:SHIFT
|
||||||
|
key_key.jei.cheatItemStack2:key.mouse.middle
|
||||||
|
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
|
||||||
|
key_key.jei.clearSearchBar:key.mouse.right
|
||||||
|
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
|
||||||
|
key_key.jei.previousPage:key.keyboard.unknown
|
||||||
|
key_key.jei.cheatOneItem:key.mouse.left
|
||||||
|
key_key.jei.nextPage:key.keyboard.unknown
|
||||||
|
key_key.jei.pauseRecipeCycling:key.keyboard.left.shift
|
||||||
|
key_key.jei.cheatItemStack:key.mouse.left:SHIFT
|
||||||
|
key_key.jei.focusSearch:key.keyboard.f:CONTROL
|
||||||
|
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
|
||||||
|
key_key.jei.closeRecipeGui:key.keyboard.escape
|
||||||
|
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
|
||||||
|
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
|
||||||
|
key_key.jei.previousRecipePage:key.keyboard.page.up
|
||||||
|
key_key.jei.showUses2:key.mouse.right
|
||||||
|
key_key.jei.showUses:key.keyboard.u
|
||||||
|
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
|
||||||
|
key_key.jei.toggleEditMode:key.keyboard.unknown
|
||||||
|
key_key.jei.copy.recipe.id:key.keyboard.unknown
|
||||||
|
key_key.jei.shareToChat:key.keyboard.unknown
|
||||||
|
key_key.jei.cheatOneItem2:key.mouse.right
|
||||||
|
key_key.jei.toggleCheatMode:key.keyboard.unknown
|
||||||
|
key_key.jei.toggleOverlay:key.keyboard.unknown
|
||||||
|
key_key.journeymap.minimap_preset:key.keyboard.backslash
|
||||||
|
key_key.journeymap.toggle_entity_names:key.keyboard.g
|
||||||
|
key_key.journeymap.toggle_render_waypoints_map:key.keyboard.unknown
|
||||||
|
key_key.journeymap.fullscreen.south:key.keyboard.down
|
||||||
|
key_key.journeymap.zoom_in:key.keyboard.equal
|
||||||
|
key_key.journeymap.fullscreen.north:key.keyboard.up
|
||||||
|
key_key.journeymap.fullscreen_waypoints:key.keyboard.n
|
||||||
|
key_key.journeymap.toggle_render_waypoints_world:key.keyboard.unknown
|
||||||
|
key_key.journeymap.fullscreen.east:key.keyboard.right
|
||||||
|
key_key.journeymap.zoom_out:key.keyboard.minus
|
||||||
|
key_key.journeymap.create_waypoint:key.keyboard.b:CONTROL
|
||||||
|
key_key.journeymap.fullscreen.disable_buttons:key.keyboard.unknown
|
||||||
|
key_key.journeymap.minimap_type:key.keyboard.left.bracket
|
||||||
|
key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b:CONTROL
|
||||||
|
key_key.journeymap.fullscreen.west:key.keyboard.left
|
||||||
|
key_key.journeymap.toggle_waypoints:key.keyboard.unknown
|
||||||
|
key_key.journeymap.fullscreen_chat_position:key.keyboard.c
|
||||||
|
key_key.journeymap.map_toggle_alt:key.keyboard.j
|
||||||
|
key_key.journeymap.toggle_render_waypoints:key.keyboard.unknown
|
||||||
|
key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL
|
||||||
|
key_key.journeymap.fullscreen_options:key.keyboard.o
|
||||||
|
key_key.journeymap.fullscreen_follow_player:key.keyboard.f
|
||||||
|
key_key.push_to_talk:key.keyboard.unknown
|
||||||
|
key_key.whisper:key.keyboard.unknown
|
||||||
|
key_key.mute_microphone:key.keyboard.m:ALT
|
||||||
|
key_key.disable_voice_chat:key.keyboard.unknown
|
||||||
|
key_key.hide_icons:key.keyboard.unknown
|
||||||
|
key_key.voice_chat:key.keyboard.v
|
||||||
|
key_key.voice_chat_settings:key.keyboard.unknown
|
||||||
|
key_key.voice_chat_group:key.keyboard.g:ALT
|
||||||
|
key_key.voice_chat_toggle_recording:key.keyboard.unknown
|
||||||
|
key_key.voice_chat_adjust_volumes:key.keyboard.unknown
|
||||||
|
key_key.immersiveengineering.magnetEquip:key.keyboard.s
|
||||||
|
key_key.immersiveengineering.railgunZoom:key.mouse.middle
|
||||||
|
key_key.immersiveengineering.chemthrowerSwitch:key.keyboard.unknown
|
||||||
|
key_key.jade.config:key.keyboard.keypad.0
|
||||||
|
key_key.jade.show_overlay:key.keyboard.keypad.1
|
||||||
|
key_key.jade.toggle_liquid:key.keyboard.keypad.2
|
||||||
|
key_key.jade.show_recipes:key.keyboard.keypad.3
|
||||||
|
key_key.jade.show_uses:key.keyboard.keypad.4
|
||||||
|
key_key.jade.narrate:key.keyboard.keypad.5
|
||||||
|
key_key.jade.show_details:key.keyboard.left.shift
|
||||||
|
key_key.ponder.ponder:key.keyboard.w
|
||||||
|
key_create.keyinfo.toolmenu:key.keyboard.left.alt
|
||||||
|
key_create.keyinfo.toolbelt:key.keyboard.left.alt
|
||||||
|
key_create.keyinfo.rotate_menu:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_wheel:key.keyboard.r
|
||||||
|
key_key.irons_spellbooks.spell_wheel_toggle:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spellbook_cast:key.keyboard.z
|
||||||
|
key_key.irons_spellbooks.spell_bar_modifier:key.keyboard.left.shift
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_1:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_2:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_3:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_4:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_5:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_6:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_7:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_8:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_9:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_10:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_11:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_12:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_13:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_14:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_15:key.keyboard.unknown
|
||||||
|
key_key.presencefootsteps.settings:key.keyboard.f10
|
||||||
|
key_key.ad_astra.toggle_suit_flight:key.keyboard.h
|
||||||
|
key_key.ad_astra.open_radio:key.keyboard.r:ALT
|
||||||
|
key_key.ars_nouveau.open_book:key.keyboard.b:ALT
|
||||||
|
key_key.ars_nouveau.radial:key.keyboard.r:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_1:key.keyboard.1:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_2:key.keyboard.2:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_3:key.keyboard.3:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_4:key.keyboard.4:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_5:key.keyboard.5:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_6:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_7:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_8:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_9:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_10:key.keyboard.unknown
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. Locks Reforged (`runtime/data/config/locks-common.toml`)
|
||||||
```toml
|
```toml
|
||||||
"Lock Generation Chance" = 1.0
|
"Lock Generation Chance" = 1.0
|
||||||
"Generation Enchant Chance" = 0.4
|
"Generation Enchant Chance" = 0.4
|
||||||
|
|
@ -185,7 +381,7 @@ modelPart_hat:true
|
||||||
"Loot Value Tiers" = [3.0, 6.0, 10.0, 16.0, 24.0, 40.0, 60.0]
|
"Loot Value Tiers" = [3.0, 6.0, 10.0, 16.0, 24.0, 40.0, 60.0]
|
||||||
```
|
```
|
||||||
|
|
||||||
### 4. Improved Mobs (`runtime/data/config/improvedmobs/common.toml`)
|
### 5. Improved Mobs (`runtime/data/config/improvedmobs/common.toml`)
|
||||||
```toml
|
```toml
|
||||||
[general]
|
[general]
|
||||||
"Enable difficulty scaling" = false
|
"Enable difficulty scaling" = false
|
||||||
|
|
@ -201,7 +397,7 @@ modelPart_hat:true
|
||||||
"Use LevelZ Mod" = "OFF"
|
"Use LevelZ Mod" = "OFF"
|
||||||
```
|
```
|
||||||
|
|
||||||
### 5. Create Addition (`runtime/data/config/createaddition-common.toml`)
|
### 6. Create Addition (`runtime/data/config/createaddition-common.toml`)
|
||||||
```toml
|
```toml
|
||||||
[alternator]
|
[alternator]
|
||||||
# Alternator efficiency relative to base conversion rate
|
# Alternator efficiency relative to base conversion rate
|
||||||
|
|
@ -209,7 +405,7 @@ modelPart_hat:true
|
||||||
generator_efficiency = 0.5
|
generator_efficiency = 0.5
|
||||||
```
|
```
|
||||||
|
|
||||||
### 6. Sophisticated Core (`runtime/data/config/sophisticatedcore-common.toml`)
|
### 7. Sophisticated Core (`runtime/data/config/sophisticatedcore-common.toml`)
|
||||||
```toml
|
```toml
|
||||||
[common]
|
[common]
|
||||||
# Disable / enable any items here (disables their recipes)
|
# Disable / enable any items here (disables their recipes)
|
||||||
|
|
@ -219,7 +415,7 @@ modelPart_hat:true
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
### 7. Majrusz's Progressive Difficulty (`runtime/data/config/majruszsdifficulty.json`)
|
### 8. Majrusz's Progressive Difficulty (`runtime/data/config/majruszsdifficulty.json`)
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"game_stages": {
|
"game_stages": {
|
||||||
|
|
@ -231,7 +427,14 @@ modelPart_hat:true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "expert",
|
"id": "expert",
|
||||||
"triggers": { "dimensions": ["minecraft:the_nether"] }
|
"triggers": {
|
||||||
|
"dimensions": [
|
||||||
|
"minecraft:the_nether",
|
||||||
|
"twilightforest:twilight_forest",
|
||||||
|
"blue_skies:everbright",
|
||||||
|
"blue_skies:everdawn"
|
||||||
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "master",
|
"id": "master",
|
||||||
|
|
@ -242,7 +445,7 @@ modelPart_hat:true
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### 8. AntiXray (`runtime/data/config/antixray.toml`)
|
### 9. AntiXray (`runtime/data/config/antixray.toml`)
|
||||||
```toml
|
```toml
|
||||||
# Global default fallback
|
# Global default fallback
|
||||||
enabled = false
|
enabled = false
|
||||||
|
|
@ -265,7 +468,490 @@ lavaObscures = true
|
||||||
hiddenBlocks = ["ancient_debris", "nether_quartz_ore", "nether_gold_ore", "gold_block", "gilded_blackstone"]
|
hiddenBlocks = ["ancient_debris", "nether_quartz_ore", "nether_gold_ore", "gold_block", "gilded_blackstone"]
|
||||||
```
|
```
|
||||||
|
|
||||||
### 9. JourneyMap Server Enforced Radar (`runtime/data/journeymap/server/6.0/journeymap.server.global.config`)
|
### 10. JourneyMap Server Enforced Radar (`runtime/data/journeymap/server/6.0/journeymap.server.global.config`)
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"surfaceMapping": "ALL",
|
||||||
|
"caveMapping": "NONE",
|
||||||
|
"radarEnabled": "ALL",
|
||||||
|
"playerRadarEnabled": "false",
|
||||||
|
"mobRadarEnabled": "false",
|
||||||
|
"animalRadarEnabled": "false",
|
||||||
|
"villagerRadarEnabled": "false"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Outputting File 2 content with zero conversation.# Mod Configuration Matrix & Schemas
|
||||||
|
|
||||||
|
## Summary Matrix
|
||||||
|
|
||||||
|
> **Note on File Paths**: `runtime/data/config/...` on the host filesystem mounts directly to `/data/config/...` inside the `mc_forge_server` Docker container.
|
||||||
|
|
||||||
|
| Mod | Config File Path | Key Setting | Value | Purpose |
|
||||||
|
| :--- | :--- | :--- | :--- | :--- |
|
||||||
|
| **AutoModpack** | `runtime/data/automodpack/automodpack-server.json` | `syncedFiles` / `allowEditsInFiles` | `["/mods/*.jar", "/journeymap/config/**", "/config/**", "/options.txt"]` | Dynamic modpack delivery, trusted instant join, JourneyMap UI settings sync, and initial `options.txt` synchronization with local edit persistence |
|
||||||
|
| **Default Options** | `runtime/data/automodpack/host-modpack/main/config/defaultoptions/` | `keybindings.txt` | Keybinds (`key_key.*`) | Enforces master keybindings dynamically on game boot (patched to support modifiers like `:ALT` and `:CONTROL`) |
|
||||||
|
| **LTS Auth** | `runtime/data/config/lts_auth/messages.yml` | `timeout_kick` | Configured message | In-game auth, invulnerability lock & auto-kick (`players.json` credential store ignored by Git) |
|
||||||
|
| **Locks Reforged** | `runtime/data/config/locks-common.toml` | `"Enable Loot-Scaled Locks"` | `true` | Loot-value-based container lock tier selection |
|
||||||
|
| **Improved Mobs** | `runtime/data/config/improvedmobs/common.toml` | `"Breaker Chance"` / `"Stealer Chance"` | `0.0` / `0.3` | Disables block breaking; item stealing enabled (30%); JAR excluded from client sync (`!/mods/improvedmobs*.jar`) |
|
||||||
|
| **Majrusz Difficulty** | `runtime/data/config/majruszsdifficulty.json` | `triggers.dimensions` | Nether, Twilight Forest, Everbright, Everdawn | Isolated per-player milestone progression (`normal`, `expert`, `master` stages) triggered across dimensions |
|
||||||
|
| **Create Addition** | `runtime/data/config/createaddition-common.toml` | `[alternator].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` | `enabled` / `[overworld].engineMode` | `false` / `3` | Global default disabled; Overworld Mode 3 & Nether Mode 1 active |
|
||||||
|
| **JourneyMap** | `runtime/data/journeymap/server/6.0/` | `playerRadarEnabled` / `caveMapping` | `"false"` / `"NONE"` | Server-enforced entity radar restrictions & cave mapping disabled |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Validated Configuration Code Snippets
|
||||||
|
|
||||||
|
### 1. AutoModpack (`runtime/data/automodpack/automodpack-server.json`)
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"DO_NOT_CHANGE_IT": 2,
|
||||||
|
"modpackName": "MC SotoHome",
|
||||||
|
"modpackHost": true,
|
||||||
|
"generateModpackOnStart": true,
|
||||||
|
"syncedFiles": [
|
||||||
|
"/mods/*.jar",
|
||||||
|
"/journeymap/config/**",
|
||||||
|
"!/mods/SimpleBackups*.jar",
|
||||||
|
"/shaderpacks/*",
|
||||||
|
"!/config/luckperms/libs/**",
|
||||||
|
"!/mods/improvedmobs*.jar",
|
||||||
|
"!/mods/spark*.jar",
|
||||||
|
"/options.txt",
|
||||||
|
"!/mods/antixray*.jar",
|
||||||
|
"!/mods/doubledoors*.jar",
|
||||||
|
"!/mods/Clumps*.jar",
|
||||||
|
"!/mods/collective*.jar",
|
||||||
|
"!/config/antixray.toml",
|
||||||
|
"!/mods/lts_auth*.jar",
|
||||||
|
"/resourcepacks/*",
|
||||||
|
"/config/**",
|
||||||
|
"!/config/simplebackups-common.toml",
|
||||||
|
"!/config/spark/**"
|
||||||
|
],
|
||||||
|
"allowEditsInFiles": [
|
||||||
|
"/config/**",
|
||||||
|
"/options.txt",
|
||||||
|
"/journeymap/config/**"
|
||||||
|
],
|
||||||
|
"forceCopyFilesToStandardLocation": [
|
||||||
|
"/mods/*.jar",
|
||||||
|
"/config/**"
|
||||||
|
],
|
||||||
|
"nonModpackFilesToDelete": {},
|
||||||
|
"autoExcludeServerSideMods": true,
|
||||||
|
"autoExcludeUnnecessaryFiles": true,
|
||||||
|
"requireAutoModpackOnClient": true,
|
||||||
|
"nagUnModdedClients": true,
|
||||||
|
"nagMessage": "This server provides dedicated modpack through AutoModpack!",
|
||||||
|
"nagClickableMessage": "Click here to get the AutoModpack!",
|
||||||
|
"nagClickableLink": "https://modrinth.com/project/automodpack",
|
||||||
|
"bindAddress": "",
|
||||||
|
"bindPort": -1,
|
||||||
|
"addressToSend": "",
|
||||||
|
"portToSend": -1,
|
||||||
|
"disableInternalTLS": false,
|
||||||
|
"requireMagicPackets": false,
|
||||||
|
"updateIpsOnEveryStart": false,
|
||||||
|
"bandwidthLimit": 0,
|
||||||
|
"validateSecrets": false,
|
||||||
|
"secretLifetime": 336,
|
||||||
|
"selfUpdater": false,
|
||||||
|
"acceptedLoaders": [
|
||||||
|
"forge"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. AutoModpack First-Launch Options Template (`runtime/data/automodpack/host-modpack/main/options.txt`)
|
||||||
|
```text
|
||||||
|
version:3465
|
||||||
|
autoJump:false
|
||||||
|
operatorItemsTab:false
|
||||||
|
autoSuggestions:true
|
||||||
|
chatColors:true
|
||||||
|
chatLinks:true
|
||||||
|
chatLinksPrompt:true
|
||||||
|
enableVsync:true
|
||||||
|
entityShadows:true
|
||||||
|
forceUnicodeFont:false
|
||||||
|
discrete_mouse_scroll:false
|
||||||
|
invertYMouse:false
|
||||||
|
realmsNotifications:true
|
||||||
|
reducedDebugInfo:false
|
||||||
|
showSubtitles:false
|
||||||
|
directionalAudio:false
|
||||||
|
touchscreen:false
|
||||||
|
fullscreen:true
|
||||||
|
bobView:true
|
||||||
|
toggleCrouch:false
|
||||||
|
toggleSprint:false
|
||||||
|
darkMojangStudiosBackground:false
|
||||||
|
hideLightningFlashes:false
|
||||||
|
mouseSensitivity:0.5
|
||||||
|
fov:1.0
|
||||||
|
screenEffectScale:1.0
|
||||||
|
fovEffectScale:1.0
|
||||||
|
darknessEffectScale:1.0
|
||||||
|
glintSpeed:0.5
|
||||||
|
glintStrength:0.75
|
||||||
|
damageTiltStrength:1.0
|
||||||
|
highContrast:false
|
||||||
|
gamma:1.0
|
||||||
|
renderDistance:8
|
||||||
|
simulationDistance:6
|
||||||
|
entityDistanceScaling:1.0
|
||||||
|
guiScale:4
|
||||||
|
particles:0
|
||||||
|
maxFps:260
|
||||||
|
graphicsMode:1
|
||||||
|
ao:true
|
||||||
|
prioritizeChunkUpdates:0
|
||||||
|
biomeBlendRadius:2
|
||||||
|
renderClouds:"true"
|
||||||
|
resourcePacks:["mod_resources","vanilla","file/Faithful 64x - Beta 9.zip","file/-1.21.2 Fresh Moves v3.1 (With Animated Eyes).zip","file/FreshAnimations_v1.10.4.zip","black_icons","fabric"]
|
||||||
|
incompatibleResourcePacks:[]
|
||||||
|
lastServer:
|
||||||
|
lang:en_us
|
||||||
|
soundDevice:""
|
||||||
|
chatVisibility:0
|
||||||
|
chatOpacity:1.0
|
||||||
|
chatLineSpacing:0.0
|
||||||
|
textBackgroundOpacity:0.5
|
||||||
|
backgroundForChatOnly:true
|
||||||
|
hideServerAddress:false
|
||||||
|
advancedItemTooltips:false
|
||||||
|
pauseOnLostFocus:true
|
||||||
|
overrideWidth:0
|
||||||
|
overrideHeight:0
|
||||||
|
chatHeightFocused:1.0
|
||||||
|
chatDelay:0.0
|
||||||
|
chatHeightUnfocused:0.4375
|
||||||
|
chatScale:1.0
|
||||||
|
chatWidth:1.0
|
||||||
|
notificationDisplayTime:1.0
|
||||||
|
mipmapLevels:4
|
||||||
|
useNativeTransport:true
|
||||||
|
mainHand:"right"
|
||||||
|
attackIndicator:1
|
||||||
|
narrator:0
|
||||||
|
tutorialStep:none
|
||||||
|
mouseWheelSensitivity:1.0
|
||||||
|
rawMouseInput:true
|
||||||
|
glDebugVerbosity:1
|
||||||
|
skipMultiplayerWarning:true
|
||||||
|
skipRealms32bitWarning:false
|
||||||
|
hideMatchedNames:true
|
||||||
|
joinedFirstServer:true
|
||||||
|
hideBundleTutorial:false
|
||||||
|
syncChunkWrites:false
|
||||||
|
showAutosaveIndicator:true
|
||||||
|
allowServerListing:true
|
||||||
|
onlyShowSecureChat:false
|
||||||
|
panoramaScrollSpeed:1.0
|
||||||
|
telemetryOptInExtra:false
|
||||||
|
onboardAccessibility:false
|
||||||
|
soundCategory_master:0.6
|
||||||
|
soundCategory_music:0.25
|
||||||
|
soundCategory_record:1.0
|
||||||
|
soundCategory_weather:1.0
|
||||||
|
soundCategory_block:1.0
|
||||||
|
soundCategory_hostile:0.75
|
||||||
|
soundCategory_neutral:0.4
|
||||||
|
soundCategory_player:1.0
|
||||||
|
soundCategory_ambient:0.4
|
||||||
|
soundCategory_voice:1.0
|
||||||
|
modelPart_cape:true
|
||||||
|
modelPart_jacket:true
|
||||||
|
modelPart_left_sleeve:true
|
||||||
|
modelPart_right_sleeve:true
|
||||||
|
modelPart_left_pants_leg:true
|
||||||
|
modelPart_right_pants_leg:true
|
||||||
|
modelPart_hat:true
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. Default Options Keybindings Template (`runtime/data/automodpack/host-modpack/main/config/defaultoptions/keybindings.txt`)
|
||||||
|
```text
|
||||||
|
key_key.attack:key.mouse.left
|
||||||
|
key_key.use:key.mouse.right
|
||||||
|
key_key.forward:key.keyboard.w
|
||||||
|
key_key.left:key.keyboard.a
|
||||||
|
key_key.back:key.keyboard.s
|
||||||
|
key_key.right:key.keyboard.d
|
||||||
|
key_key.jump:key.keyboard.space
|
||||||
|
key_key.sneak:key.keyboard.left.shift
|
||||||
|
key_key.sprint:key.keyboard.left.control
|
||||||
|
key_key.drop:key.keyboard.q
|
||||||
|
key_key.inventory:key.keyboard.e
|
||||||
|
key_key.chat:key.keyboard.t
|
||||||
|
key_key.playerlist:key.keyboard.tab
|
||||||
|
key_key.pickItem:key.mouse.middle
|
||||||
|
key_key.command:key.keyboard.slash
|
||||||
|
key_key.socialInteractions:key.keyboard.p
|
||||||
|
key_key.screenshot:key.keyboard.f2
|
||||||
|
key_key.togglePerspective:key.keyboard.f5
|
||||||
|
key_key.smoothCamera:key.keyboard.unknown
|
||||||
|
key_key.fullscreen:key.keyboard.f11
|
||||||
|
key_key.spectatorOutlines:key.keyboard.unknown
|
||||||
|
key_key.swapOffhand:key.keyboard.f
|
||||||
|
key_key.saveToolbarActivator:key.keyboard.c
|
||||||
|
key_key.loadToolbarActivator:key.keyboard.x
|
||||||
|
key_key.advancements:key.keyboard.l
|
||||||
|
key_key.hotbar.1:key.keyboard.1
|
||||||
|
key_key.hotbar.2:key.keyboard.2
|
||||||
|
key_key.hotbar.3:key.keyboard.3
|
||||||
|
key_key.hotbar.4:key.keyboard.4
|
||||||
|
key_key.hotbar.5:key.keyboard.5
|
||||||
|
key_key.hotbar.6:key.keyboard.6
|
||||||
|
key_key.hotbar.7:key.keyboard.7
|
||||||
|
key_key.hotbar.8:key.keyboard.8
|
||||||
|
key_key.hotbar.9:key.keyboard.9
|
||||||
|
key_key.sophisticatedcore.sort:key.mouse.middle
|
||||||
|
key_key.sophisticatedcore.transfer_to_storage:key.keyboard.left.bracket
|
||||||
|
key_key.sophisticatedcore.transfer_to_inventory:key.keyboard.right.bracket
|
||||||
|
key_key.modernfix.config:key.keyboard.unknown
|
||||||
|
key_key.sophisticatedbackpacks.open_backpack:key.keyboard.b
|
||||||
|
key_key.sophisticatedbackpacks.inventory_interaction:key.keyboard.c
|
||||||
|
key_key.sophisticatedbackpacks.tool_swap:key.keyboard.unknown
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown
|
||||||
|
key_key.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown
|
||||||
|
key_key.corpse.death_history:key.keyboard.u:CONTROL
|
||||||
|
key_key.botania_corporea_request:key.keyboard.c
|
||||||
|
key_key.curios.open.desc:key.keyboard.g
|
||||||
|
key_iris.keybind.reload:key.keyboard.unknown
|
||||||
|
key_iris.keybind.toggleShaders:key.keyboard.k
|
||||||
|
key_iris.keybind.shaderPackSelection:key.keyboard.o:CONTROL
|
||||||
|
key_key.ftbteams.open_gui:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.map:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.toggle_minimap:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.claim_manager:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.minimap.zoomIn:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.minimap.zoomOut:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.add_waypoint:key.keyboard.unknown
|
||||||
|
key_key.ftbchunks.waypoint_manager:key.keyboard.unknown
|
||||||
|
key_key.mca.skin_library:key.keyboard.unknown
|
||||||
|
key_key.jei.showRecipe2:key.mouse.left
|
||||||
|
key_key.jei.showBookmarkTooltipFeatures:key.keyboard.left.control
|
||||||
|
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
|
||||||
|
key_key.jei.previousSearch:key.keyboard.up
|
||||||
|
key_key.jei.showRecipe:key.keyboard.r
|
||||||
|
key_key.jei.nextRecipePage:key.keyboard.page.down
|
||||||
|
key_key.jei.bookmark:key.keyboard.a
|
||||||
|
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
|
||||||
|
key_key.jei.nextSearch:key.keyboard.down
|
||||||
|
key_key.jei.recipeBack:key.keyboard.backspace
|
||||||
|
key_key.jei.quickMove:key.mouse.left:SHIFT
|
||||||
|
key_key.jei.cheatItemStack2:key.mouse.middle
|
||||||
|
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
|
||||||
|
key_key.jei.clearSearchBar:key.mouse.right
|
||||||
|
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
|
||||||
|
key_key.jei.previousPage:key.keyboard.unknown
|
||||||
|
key_key.jei.cheatOneItem:key.mouse.left
|
||||||
|
key_key.jei.nextPage:key.keyboard.unknown
|
||||||
|
key_key.jei.pauseRecipeCycling:key.keyboard.left.shift
|
||||||
|
key_key.jei.cheatItemStack:key.mouse.left:SHIFT
|
||||||
|
key_key.jei.focusSearch:key.keyboard.f:CONTROL
|
||||||
|
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
|
||||||
|
key_key.jei.closeRecipeGui:key.keyboard.escape
|
||||||
|
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
|
||||||
|
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
|
||||||
|
key_key.jei.previousRecipePage:key.keyboard.page.up
|
||||||
|
key_key.jei.showUses2:key.mouse.right
|
||||||
|
key_key.jei.showUses:key.keyboard.u
|
||||||
|
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
|
||||||
|
key_key.jei.toggleEditMode:key.keyboard.unknown
|
||||||
|
key_key.jei.copy.recipe.id:key.keyboard.unknown
|
||||||
|
key_key.jei.shareToChat:key.keyboard.unknown
|
||||||
|
key_key.jei.cheatOneItem2:key.mouse.right
|
||||||
|
key_key.jei.toggleCheatMode:key.keyboard.unknown
|
||||||
|
key_key.jei.toggleOverlay:key.keyboard.unknown
|
||||||
|
key_key.journeymap.minimap_preset:key.keyboard.backslash
|
||||||
|
key_key.journeymap.toggle_entity_names:key.keyboard.g
|
||||||
|
key_key.journeymap.toggle_render_waypoints_map:key.keyboard.unknown
|
||||||
|
key_key.journeymap.fullscreen.south:key.keyboard.down
|
||||||
|
key_key.journeymap.zoom_in:key.keyboard.equal
|
||||||
|
key_key.journeymap.fullscreen.north:key.keyboard.up
|
||||||
|
key_key.journeymap.fullscreen_waypoints:key.keyboard.n
|
||||||
|
key_key.journeymap.toggle_render_waypoints_world:key.keyboard.unknown
|
||||||
|
key_key.journeymap.fullscreen.east:key.keyboard.right
|
||||||
|
key_key.journeymap.zoom_out:key.keyboard.minus
|
||||||
|
key_key.journeymap.create_waypoint:key.keyboard.b:CONTROL
|
||||||
|
key_key.journeymap.fullscreen.disable_buttons:key.keyboard.unknown
|
||||||
|
key_key.journeymap.minimap_type:key.keyboard.left.bracket
|
||||||
|
key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b:CONTROL
|
||||||
|
key_key.journeymap.fullscreen.west:key.keyboard.left
|
||||||
|
key_key.journeymap.toggle_waypoints:key.keyboard.unknown
|
||||||
|
key_key.journeymap.fullscreen_chat_position:key.keyboard.c
|
||||||
|
key_key.journeymap.map_toggle_alt:key.keyboard.j
|
||||||
|
key_key.journeymap.toggle_render_waypoints:key.keyboard.unknown
|
||||||
|
key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL
|
||||||
|
key_key.journeymap.fullscreen_options:key.keyboard.o
|
||||||
|
key_key.journeymap.fullscreen_follow_player:key.keyboard.f
|
||||||
|
key_key.push_to_talk:key.keyboard.unknown
|
||||||
|
key_key.whisper:key.keyboard.unknown
|
||||||
|
key_key.mute_microphone:key.keyboard.m:ALT
|
||||||
|
key_key.disable_voice_chat:key.keyboard.unknown
|
||||||
|
key_key.hide_icons:key.keyboard.unknown
|
||||||
|
key_key.voice_chat:key.keyboard.v
|
||||||
|
key_key.voice_chat_settings:key.keyboard.unknown
|
||||||
|
key_key.voice_chat_group:key.keyboard.g:ALT
|
||||||
|
key_key.voice_chat_toggle_recording:key.keyboard.unknown
|
||||||
|
key_key.voice_chat_adjust_volumes:key.keyboard.unknown
|
||||||
|
key_key.immersiveengineering.magnetEquip:key.keyboard.s
|
||||||
|
key_key.immersiveengineering.railgunZoom:key.mouse.middle
|
||||||
|
key_key.immersiveengineering.chemthrowerSwitch:key.keyboard.unknown
|
||||||
|
key_key.jade.config:key.keyboard.keypad.0
|
||||||
|
key_key.jade.show_overlay:key.keyboard.keypad.1
|
||||||
|
key_key.jade.toggle_liquid:key.keyboard.keypad.2
|
||||||
|
key_key.jade.show_recipes:key.keyboard.keypad.3
|
||||||
|
key_key.jade.show_uses:key.keyboard.keypad.4
|
||||||
|
key_key.jade.narrate:key.keyboard.keypad.5
|
||||||
|
key_key.jade.show_details:key.keyboard.left.shift
|
||||||
|
key_key.ponder.ponder:key.keyboard.w
|
||||||
|
key_create.keyinfo.toolmenu:key.keyboard.left.alt
|
||||||
|
key_create.keyinfo.toolbelt:key.keyboard.left.alt
|
||||||
|
key_create.keyinfo.rotate_menu:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_wheel:key.keyboard.r
|
||||||
|
key_key.irons_spellbooks.spell_wheel_toggle:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spellbook_cast:key.keyboard.z
|
||||||
|
key_key.irons_spellbooks.spell_bar_modifier:key.keyboard.left.shift
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_1:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_2:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_3:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_4:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_5:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_6:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_7:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_8:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_9:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_10:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_11:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_12:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_13:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_14:key.keyboard.unknown
|
||||||
|
key_key.irons_spellbooks.spell_quick_cast_15:key.keyboard.unknown
|
||||||
|
key_key.presencefootsteps.settings:key.keyboard.f10
|
||||||
|
key_key.ad_astra.toggle_suit_flight:key.keyboard.h
|
||||||
|
key_key.ad_astra.open_radio:key.keyboard.r:ALT
|
||||||
|
key_key.ars_nouveau.open_book:key.keyboard.b:ALT
|
||||||
|
key_key.ars_nouveau.radial:key.keyboard.r:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_1:key.keyboard.1:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_2:key.keyboard.2:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_3:key.keyboard.3:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_4:key.keyboard.4:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_5:key.keyboard.5:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_6:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_7:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_8:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_9:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_10:key.keyboard.unknown
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. Locks Reforged (`runtime/data/config/locks-common.toml`)
|
||||||
|
```toml
|
||||||
|
"Lock Generation Chance" = 1.0
|
||||||
|
"Generation Enchant Chance" = 0.4
|
||||||
|
"Generated Locks" = ["locks:wood_lock", "locks:copper_lock", "locks:iron_lock", "locks:steel_lock", "locks:gold_lock", "locks:diamond_lock", "locks:netherite_lock"]
|
||||||
|
"Generated Lock Chances" = [3, 3, 3, 2, 2, 1, 1]
|
||||||
|
|
||||||
|
["Loot-Scaled Locks"]
|
||||||
|
"Enable Loot-Scaled Locks" = true
|
||||||
|
"Loot Value Tiers" = [3.0, 6.0, 10.0, 16.0, 24.0, 40.0, 60.0]
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5. Improved Mobs (`runtime/data/config/improvedmobs/common.toml`)
|
||||||
|
```toml
|
||||||
|
[general]
|
||||||
|
"Enable difficulty scaling" = false
|
||||||
|
|
||||||
|
[ai]
|
||||||
|
"Breaker Chance" = 0.0
|
||||||
|
"Break BlockEntities" = false
|
||||||
|
"Stealer Chance" = 0.3
|
||||||
|
|
||||||
|
[integration]
|
||||||
|
"Use Scaling Health Mod" = "OFF"
|
||||||
|
"Use Player EX Mod" = "OFF"
|
||||||
|
"Use LevelZ Mod" = "OFF"
|
||||||
|
```
|
||||||
|
|
||||||
|
### 6. Create Addition (`runtime/data/config/createaddition-common.toml`)
|
||||||
|
```toml
|
||||||
|
[alternator]
|
||||||
|
# Alternator efficiency relative to base conversion rate
|
||||||
|
# Range: 0.01 ~ 1.0
|
||||||
|
generator_efficiency = 0.5
|
||||||
|
```
|
||||||
|
|
||||||
|
### 7. Sophisticated Core (`runtime/data/config/sophisticatedcore-common.toml`)
|
||||||
|
```toml
|
||||||
|
[common]
|
||||||
|
# Disable / enable any items here (disables their recipes)
|
||||||
|
enabledItems = [
|
||||||
|
"sophisticatedbackpacks:stack_upgrade_tier_3|false",
|
||||||
|
"sophisticatedbackpacks:stack_upgrade_tier_4|false"
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
### 8. Majrusz's Progressive Difficulty (`runtime/data/config/majruszsdifficulty.json`)
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"game_stages": {
|
||||||
|
"is_per_player_difficulty_enabled": true,
|
||||||
|
"list": [
|
||||||
|
{
|
||||||
|
"id": "normal",
|
||||||
|
"triggers": { "dimensions": [], "entities": [] }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "expert",
|
||||||
|
"triggers": {
|
||||||
|
"dimensions": [
|
||||||
|
"minecraft:the_nether",
|
||||||
|
"twilightforest:twilight_forest",
|
||||||
|
"blue_skies:everbright",
|
||||||
|
"blue_skies:everdawn"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "master",
|
||||||
|
"triggers": { "dimensions": ["minecraft:the_end"] }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 9. AntiXray (`runtime/data/config/antixray.toml`)
|
||||||
|
```toml
|
||||||
|
# Global default fallback
|
||||||
|
enabled = false
|
||||||
|
|
||||||
|
[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"]
|
||||||
|
```
|
||||||
|
|
||||||
|
### 10. JourneyMap Server Enforced Radar (`runtime/data/journeymap/server/6.0/journeymap.server.global.config`)
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"surfaceMapping": "ALL",
|
"surfaceMapping": "ALL",
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
"generateModpackOnStart": true,
|
"generateModpackOnStart": true,
|
||||||
"syncedFiles": [
|
"syncedFiles": [
|
||||||
"/mods/*.jar",
|
"/mods/*.jar",
|
||||||
|
"/journeymap/config/**",
|
||||||
"!/mods/SimpleBackups*.jar",
|
"!/mods/SimpleBackups*.jar",
|
||||||
"/shaderpacks/*",
|
"/shaderpacks/*",
|
||||||
"!/config/luckperms/libs/**",
|
"!/config/luckperms/libs/**",
|
||||||
|
|
@ -24,6 +25,7 @@
|
||||||
],
|
],
|
||||||
"allowEditsInFiles": [
|
"allowEditsInFiles": [
|
||||||
"/config/**",
|
"/config/**",
|
||||||
|
"/journeymap/config/**",
|
||||||
"/options.txt"
|
"/options.txt"
|
||||||
],
|
],
|
||||||
"forceCopyFilesToStandardLocation": [
|
"forceCopyFilesToStandardLocation": [
|
||||||
|
|
|
||||||
|
|
@ -162,3 +162,15 @@ key_key.irons_spellbooks.spell_quick_cast_15:key.keyboard.unknown
|
||||||
key_key.presencefootsteps.settings:key.keyboard.f10
|
key_key.presencefootsteps.settings:key.keyboard.f10
|
||||||
key_key.ad_astra.toggle_suit_flight:key.keyboard.h
|
key_key.ad_astra.toggle_suit_flight:key.keyboard.h
|
||||||
key_key.ad_astra.open_radio:key.keyboard.r:ALT
|
key_key.ad_astra.open_radio:key.keyboard.r:ALT
|
||||||
|
key_key.ars_nouveau.open_book:key.keyboard.b:ALT
|
||||||
|
key_key.ars_nouveau.radial:key.keyboard.r:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_1:key.keyboard.1:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_2:key.keyboard.2:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_3:key.keyboard.3:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_4:key.keyboard.4:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_5:key.keyboard.5:ALT
|
||||||
|
key_key.ars_nouveau.quick_cast_6:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_7:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_8:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_9:key.keyboard.unknown
|
||||||
|
key_key.ars_nouveau.quick_cast_10:key.keyboard.unknown
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,95 @@
|
||||||
|
// jm.config.file_header_1
|
||||||
|
// jm.config.file_header_2
|
||||||
|
// jm.config.file_header_5
|
||||||
|
{
|
||||||
|
"logLevel": "INFO",
|
||||||
|
"autoMapPoll": "2000",
|
||||||
|
"cacheAnimalsData": "3000",
|
||||||
|
"cacheMobsData": "3000",
|
||||||
|
"cachePlayerData": "1000",
|
||||||
|
"cachePlayersData": "2000",
|
||||||
|
"cacheVillagersData": "2000",
|
||||||
|
"drawStepUpdateRate": "500",
|
||||||
|
"announceMod": "true",
|
||||||
|
"checkUpdates": "true",
|
||||||
|
"recordCacheStats": "false",
|
||||||
|
"themeName": "Purist",
|
||||||
|
"caveIgnoreGlass": "true",
|
||||||
|
"mapOnlyPlayerChunk": "false",
|
||||||
|
"mapBathymetry": "false",
|
||||||
|
"mapWaterBiomeColors": "true",
|
||||||
|
"mapTopography": "true",
|
||||||
|
"mapBiome": "true",
|
||||||
|
"mapTransparency": "true",
|
||||||
|
"mapCaveLighting": "true",
|
||||||
|
"netherSurfaceLighting": "true",
|
||||||
|
"mapAntialiasing": "true",
|
||||||
|
"mapPlantShadows": "false",
|
||||||
|
"mapShadows": "true",
|
||||||
|
"mapPlants": "false",
|
||||||
|
"mapCrops": "true",
|
||||||
|
"mapBlendGrass": "true",
|
||||||
|
"mapBlendFoliage": "true",
|
||||||
|
"mapBlendWater": "true",
|
||||||
|
"mapSurfaceAboveCaves": "true",
|
||||||
|
"caveBlackAsClear": "false",
|
||||||
|
"renderDistanceCaveMax": "0",
|
||||||
|
"renderDistanceSurfaceMax": "0",
|
||||||
|
"renderDelay": "500",
|
||||||
|
"topoMax": "0",
|
||||||
|
"revealShape": "Circle",
|
||||||
|
"caveModeThreshold": "2",
|
||||||
|
"alwaysMapCaves": "false",
|
||||||
|
"alwaysMapSurface": "false",
|
||||||
|
"ignoreHeightmaps": "false",
|
||||||
|
"ignoreSnow": "false",
|
||||||
|
"lodsEnabled": "true",
|
||||||
|
"legacyIcons": "false",
|
||||||
|
"allowMiniMapBehindScreens": "true",
|
||||||
|
"maxAnimalsData": "32",
|
||||||
|
"maxAmbientCreaturesData": "32",
|
||||||
|
"maxMobsData": "32",
|
||||||
|
"maxPlayersData": "32",
|
||||||
|
"maxVillagersData": "32",
|
||||||
|
"hideSneakingEntities": "true",
|
||||||
|
"hideSpectators": "false",
|
||||||
|
"radarLateralDistance": "64",
|
||||||
|
"radarVerticalDistance": "16",
|
||||||
|
"dataCachingEnabled": "true",
|
||||||
|
"glErrorChecking": "false",
|
||||||
|
"seedId": "false",
|
||||||
|
"serverIp": "false",
|
||||||
|
"playerIconFade": "true",
|
||||||
|
"mobIconFade": "true",
|
||||||
|
"minimapPresetOverlay": "true",
|
||||||
|
"minimapMapTypeOverlay": "true",
|
||||||
|
"mappingEnabled": "true",
|
||||||
|
"optionsManagerViewed": "6.0.1",
|
||||||
|
"splashViewed": "6.0.1",
|
||||||
|
"gridSpecs": {
|
||||||
|
"day": "Squares,#808080,0.5,-1,-1",
|
||||||
|
"night": "Squares,#8080ff,0.3,-1,-1",
|
||||||
|
"underground": "Squares,#808080,0.3,-1,-1"
|
||||||
|
},
|
||||||
|
"colorPassive": "#bbbbbb",
|
||||||
|
"colorPassiveLabel": "#bbbbbb",
|
||||||
|
"colorHostile": "#ff0000",
|
||||||
|
"colorHostileLabel": "#ff0000",
|
||||||
|
"colorPet": "#0077ff",
|
||||||
|
"colorPetLabel": "#0077ff",
|
||||||
|
"colorVillager": "#88e188",
|
||||||
|
"colorVillagerLabel": "#88e188",
|
||||||
|
"colorPlayer": "#ffffff",
|
||||||
|
"colorPlayerLabel": "#ffffff",
|
||||||
|
"colorSelf": "#0000ff",
|
||||||
|
"initialSortOrder": "Name",
|
||||||
|
"sortDescending": "true",
|
||||||
|
"dayShader": "jm.common.map_filter.default",
|
||||||
|
"nightShader": "jm.common.map_filter.default",
|
||||||
|
"biomeShader": "jm.common.map_filter.default",
|
||||||
|
"topoShader": "jm.common.map_filter.default",
|
||||||
|
"caveShader": "jm.common.map_filter.default",
|
||||||
|
"netherShader": "jm.common.map_filter.default",
|
||||||
|
"colorPickerHistory": [],
|
||||||
|
"configVersion": "6.0.1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
// jm.config.file_header_1
|
||||||
|
// jm.config.file_header_2
|
||||||
|
// jm.config.file_header_5
|
||||||
|
{
|
||||||
|
"showKeys": "true",
|
||||||
|
"showThemeButton": "true",
|
||||||
|
"pauseGame": "false",
|
||||||
|
"showPlayerLoc": "true",
|
||||||
|
"showMouseLoc": "true",
|
||||||
|
"minimalMode": "false",
|
||||||
|
"propertiesId": 0,
|
||||||
|
"playerDisplay": "OutlinedIcons",
|
||||||
|
"selfDisplayScale": "1.0",
|
||||||
|
"playerDisplayScale": "1.0",
|
||||||
|
"showPlayerHeading": "true",
|
||||||
|
"mobDisplay": "DotsAndOutlinedIcons",
|
||||||
|
"mobDisplayScale": "1.0",
|
||||||
|
"showMobHeading": "true",
|
||||||
|
"showMobs": "true",
|
||||||
|
"showAnimals": "true",
|
||||||
|
"showAmbientCreatures": "false",
|
||||||
|
"showVillagers": "true",
|
||||||
|
"showPets": "true",
|
||||||
|
"showPlayers": "true",
|
||||||
|
"fontScale": "1.0",
|
||||||
|
"showWaypointLabels": "true",
|
||||||
|
"waypointLabelScale": "1.0",
|
||||||
|
"waypointIconScale": "1.0",
|
||||||
|
"locationFormatVerbose": "true",
|
||||||
|
"locationFormat": "xzyv",
|
||||||
|
"showOffScreenPlayers": "true",
|
||||||
|
"showWaypoints": "true",
|
||||||
|
"showSelf": "true",
|
||||||
|
"showGrid": "true",
|
||||||
|
"showCaves": "true",
|
||||||
|
"showPlayerNames": "true",
|
||||||
|
"showTeamNames": "true",
|
||||||
|
"showEntityNames": "false",
|
||||||
|
"showHostileNames": "false",
|
||||||
|
"showPassiveNames": "false",
|
||||||
|
"showAmbientNames": "false",
|
||||||
|
"showPetNames": "false",
|
||||||
|
"showNpcNames": "false",
|
||||||
|
"showVillagerNames": "false",
|
||||||
|
"showNoIconNames": "true",
|
||||||
|
"preferredMapType": "day",
|
||||||
|
"zoomLevel": "512",
|
||||||
|
"configVersion": "6.0.1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,81 @@
|
||||||
|
// jm.config.file_header_1
|
||||||
|
// jm.config.file_header_2
|
||||||
|
// jm.config.file_header_5
|
||||||
|
{
|
||||||
|
"enabled": "true",
|
||||||
|
"showDayNight": "true",
|
||||||
|
"minimapLockedMapType": "jm.common.map_type.auto",
|
||||||
|
"caveLayer": "4",
|
||||||
|
"info1Label": "jm.theme.labelsource.blank",
|
||||||
|
"info1LabelPosition": "Top",
|
||||||
|
"info2Label": "jm.theme.labelsource.gametime",
|
||||||
|
"info2LabelPosition": "Top",
|
||||||
|
"info3Label": "jm.theme.labelsource.location",
|
||||||
|
"info3LabelPosition": "Bottom",
|
||||||
|
"info4Label": "jm.theme.labelsource.biome",
|
||||||
|
"info4LabelPosition": "Bottom",
|
||||||
|
"infoSlotAlpha": "0.7",
|
||||||
|
"infoSlotFontScale": "2.0",
|
||||||
|
"infoSlotTimeFormat": "HH:mm:ss",
|
||||||
|
"systemTimeRealFormat": "HH:mm:ss",
|
||||||
|
"reticleOrientation": "Compass",
|
||||||
|
"shape": "Circle",
|
||||||
|
"sizePercent": "20",
|
||||||
|
"frameAlpha": "100",
|
||||||
|
"terrainAlpha": "100",
|
||||||
|
"backgroundAlpha": "0.8",
|
||||||
|
"orientation": "North",
|
||||||
|
"compassFontScale": "2.0",
|
||||||
|
"showCompass": "true",
|
||||||
|
"showReticle": "true",
|
||||||
|
"positionX": "0.0034722222",
|
||||||
|
"positionY": "0.020555556",
|
||||||
|
"moveEffectIcons": "true",
|
||||||
|
"hideEffectIcons": "false",
|
||||||
|
"effectTranslateX": "-3",
|
||||||
|
"effectTranslateY": "4",
|
||||||
|
"effectVertical": "false",
|
||||||
|
"effectReversed": "false",
|
||||||
|
"minimapKeyMovementSpeed": "0.001",
|
||||||
|
"hudRenderLayer": "Last",
|
||||||
|
"position": "Custom",
|
||||||
|
"active": true,
|
||||||
|
"propertiesId": 1,
|
||||||
|
"playerDisplay": "OutlinedIcons",
|
||||||
|
"selfDisplayScale": "1.0",
|
||||||
|
"playerDisplayScale": "1.0",
|
||||||
|
"showPlayerHeading": "true",
|
||||||
|
"mobDisplay": "DotsAndOutlinedIcons",
|
||||||
|
"mobDisplayScale": "1.0",
|
||||||
|
"showMobHeading": "true",
|
||||||
|
"showMobs": "true",
|
||||||
|
"showAnimals": "true",
|
||||||
|
"showAmbientCreatures": "false",
|
||||||
|
"showVillagers": "true",
|
||||||
|
"showPets": "true",
|
||||||
|
"showPlayers": "true",
|
||||||
|
"fontScale": "2.0",
|
||||||
|
"showWaypointLabels": "true",
|
||||||
|
"waypointLabelScale": "1.0",
|
||||||
|
"waypointIconScale": "1.0",
|
||||||
|
"locationFormatVerbose": "true",
|
||||||
|
"locationFormat": "xzyv",
|
||||||
|
"showOffScreenPlayers": "true",
|
||||||
|
"showWaypoints": "true",
|
||||||
|
"showSelf": "true",
|
||||||
|
"showGrid": "false",
|
||||||
|
"showCaves": "true",
|
||||||
|
"showPlayerNames": "true",
|
||||||
|
"showTeamNames": "true",
|
||||||
|
"showEntityNames": "false",
|
||||||
|
"showHostileNames": "false",
|
||||||
|
"showPassiveNames": "false",
|
||||||
|
"showAmbientNames": "false",
|
||||||
|
"showPetNames": "false",
|
||||||
|
"showNpcNames": "false",
|
||||||
|
"showVillagerNames": "false",
|
||||||
|
"showNoIconNames": "true",
|
||||||
|
"preferredMapType": "day",
|
||||||
|
"zoomLevel": "512",
|
||||||
|
"configVersion": "6.0.1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,81 @@
|
||||||
|
// jm.config.file_header_1
|
||||||
|
// jm.config.file_header_2
|
||||||
|
// jm.config.file_header_5
|
||||||
|
{
|
||||||
|
"enabled": "true",
|
||||||
|
"showDayNight": "true",
|
||||||
|
"minimapLockedMapType": "jm.common.map_type.auto",
|
||||||
|
"caveLayer": "4",
|
||||||
|
"info1Label": "jm.theme.labelsource.blank",
|
||||||
|
"info1LabelPosition": "Top",
|
||||||
|
"info2Label": "jm.theme.labelsource.gametime",
|
||||||
|
"info2LabelPosition": "Top",
|
||||||
|
"info3Label": "jm.theme.labelsource.location",
|
||||||
|
"info3LabelPosition": "Bottom",
|
||||||
|
"info4Label": "jm.theme.labelsource.biome",
|
||||||
|
"info4LabelPosition": "Bottom",
|
||||||
|
"infoSlotAlpha": "0.7",
|
||||||
|
"infoSlotFontScale": "1.0",
|
||||||
|
"infoSlotTimeFormat": "HH:mm:ss",
|
||||||
|
"systemTimeRealFormat": "HH:mm:ss",
|
||||||
|
"reticleOrientation": "Compass",
|
||||||
|
"shape": "Rectangle_Horizontal",
|
||||||
|
"sizePercent": "30",
|
||||||
|
"frameAlpha": "100",
|
||||||
|
"terrainAlpha": "100",
|
||||||
|
"backgroundAlpha": "0.8",
|
||||||
|
"orientation": "North",
|
||||||
|
"compassFontScale": "1.0",
|
||||||
|
"showCompass": "true",
|
||||||
|
"showReticle": "true",
|
||||||
|
"positionX": "0.9",
|
||||||
|
"positionY": "0.25",
|
||||||
|
"moveEffectIcons": "true",
|
||||||
|
"hideEffectIcons": "false",
|
||||||
|
"effectTranslateX": "0",
|
||||||
|
"effectTranslateY": "0",
|
||||||
|
"effectVertical": "false",
|
||||||
|
"effectReversed": "false",
|
||||||
|
"minimapKeyMovementSpeed": "0.001",
|
||||||
|
"hudRenderLayer": "Last",
|
||||||
|
"position": "TopRight",
|
||||||
|
"active": false,
|
||||||
|
"propertiesId": 2,
|
||||||
|
"playerDisplay": "OutlinedIcons",
|
||||||
|
"selfDisplayScale": "1.0",
|
||||||
|
"playerDisplayScale": "1.0",
|
||||||
|
"showPlayerHeading": "true",
|
||||||
|
"mobDisplay": "DotsAndOutlinedIcons",
|
||||||
|
"mobDisplayScale": "1.0",
|
||||||
|
"showMobHeading": "true",
|
||||||
|
"showMobs": "true",
|
||||||
|
"showAnimals": "true",
|
||||||
|
"showAmbientCreatures": "false",
|
||||||
|
"showVillagers": "true",
|
||||||
|
"showPets": "true",
|
||||||
|
"showPlayers": "true",
|
||||||
|
"fontScale": "1.0",
|
||||||
|
"showWaypointLabels": "true",
|
||||||
|
"waypointLabelScale": "1.0",
|
||||||
|
"waypointIconScale": "1.0",
|
||||||
|
"locationFormatVerbose": "true",
|
||||||
|
"locationFormat": "xzyv",
|
||||||
|
"showOffScreenPlayers": "true",
|
||||||
|
"showWaypoints": "true",
|
||||||
|
"showSelf": "true",
|
||||||
|
"showGrid": "true",
|
||||||
|
"showCaves": "true",
|
||||||
|
"showPlayerNames": "true",
|
||||||
|
"showTeamNames": "true",
|
||||||
|
"showEntityNames": "false",
|
||||||
|
"showHostileNames": "false",
|
||||||
|
"showPassiveNames": "false",
|
||||||
|
"showAmbientNames": "false",
|
||||||
|
"showPetNames": "false",
|
||||||
|
"showNpcNames": "false",
|
||||||
|
"showVillagerNames": "false",
|
||||||
|
"showNoIconNames": "true",
|
||||||
|
"preferredMapType": "day",
|
||||||
|
"zoomLevel": "512",
|
||||||
|
"configVersion": "6.0.1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
// jm.config.file_header_1
|
||||||
|
// jm.config.file_header_2
|
||||||
|
// jm.config.file_header_5
|
||||||
|
{
|
||||||
|
"shadingSlopeMin": "0.2",
|
||||||
|
"shadingSlopeMax": "1.7",
|
||||||
|
"shadingPrimaryDownslopeMultiplier": "0.65",
|
||||||
|
"shadingPrimaryUpslopeMultiplier": "1.2",
|
||||||
|
"shadingSecondaryDownslopeMultiplier": "0.95",
|
||||||
|
"shadingSecondaryUpslopeMultiplier": "1.05",
|
||||||
|
"tweakMoonlightLevel": "3.5",
|
||||||
|
"tweakBrightenDaylightDiff": "0.06",
|
||||||
|
"tweakBrightenLightsourceBlock": "1.2",
|
||||||
|
"tweakMinimumDarkenNightWater": "0.25",
|
||||||
|
"tweakWaterColorBlend": "0.5",
|
||||||
|
"tweakSurfaceAmbientColor": "#00001a",
|
||||||
|
"tweakNetherAmbientColor": "#330808",
|
||||||
|
"tweakEndAmbientColor": "#00001a",
|
||||||
|
"configVersion": "6.0.1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
// jm.config.file_header_1
|
||||||
|
// jm.config.file_header_5
|
||||||
|
{
|
||||||
|
"showContour": "true",
|
||||||
|
"landContour": "#3F250B",
|
||||||
|
"waterContour": "#0000dd",
|
||||||
|
"land": "#010c02,#041105,#071609,#0a1b0c,#0d200f,#102513,#132a16,#162f19,#19341c,#1b3a20,#1e3f23,#214426,#24492a,#274e2d,#2a5330,#2d5834,#375f41,#41674d,#4b6e5a,#557567,#5f7c73,#698480,#738b8d,#7c929a,#8699a6,#90a1b3,#9aa8c0,#a4afcc,#aeb6d9,#b8bee6,#c2c5f2,#ccccff,#cccfff,#ccd2ff,#ccd6ff,#ccd9ff,#ccdcff,#ccdfff,#cce2ff,#cce5ff,#cce9ff,#ccecff,#ccefff,#ccf2ff,#ccf5ff,#ccf9ff,#ccfcff,#ccffff,#cfffff,#d2ffff,#d6ffff,#d9ffff,#dcffff,#dfffff,#e2ffff,#e5ffff,#e9ffff,#ecffff,#efffff,#f2ffff,#f5ffff,#f9ffff,#fcffff,#ffffff",
|
||||||
|
"water": "#000040,#02024e,#03035d,#05056b,#070779,#080887,#0a0a96,#0b0ba4,#1a1aaa,#2a2aaf,#3939b5,#4848bb,#5757c0,#6767c6,#7676cc,#8585d2,#9494d7,#a4a4dd,#b3b3e3,#c2c2e8,#d1d1ee,#d7d7f0,#ddddf2,#e2e2f4,#e8e8f6,#eeeef9,#f4f4fb,#f9f9ff,#f9f9ff,#f9f9ff,#f9f9ff,#f9f9ff",
|
||||||
|
"configVersion": "6.0.1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,46 @@
|
||||||
|
// jm.config.file_header_1
|
||||||
|
// jm.config.file_header_2
|
||||||
|
// jm.config.file_header_5
|
||||||
|
{
|
||||||
|
"managerEnabled": "true",
|
||||||
|
"showDeleteConfirmation": "true",
|
||||||
|
"disableShare": "false",
|
||||||
|
"disableStrikeThrough": "false",
|
||||||
|
"coordinatesFormat": "XZY",
|
||||||
|
"useActionsButton": "false",
|
||||||
|
"managerDimensionFocus": "false",
|
||||||
|
"createDeathpoints": "true",
|
||||||
|
"showPlayers": "false",
|
||||||
|
"wholeNumberTeleportCoords": "false",
|
||||||
|
"autoRemoveDeathpoints": "false",
|
||||||
|
"autoRemoveDeathpointDistance": "2",
|
||||||
|
"autoRemoveTempWaypoints": "2",
|
||||||
|
"showDeathpointlabel": "true",
|
||||||
|
"fullscreenDoubleClickToCreate": "true",
|
||||||
|
"teleportCommand": "/execute in {dim} run tp {name} {x} {y} {z}",
|
||||||
|
"dateFormat": "MM-dd-yyyy",
|
||||||
|
"timeFormat": "HH:mm:ss",
|
||||||
|
"renderWaypoints": "true",
|
||||||
|
"renderWaypointsWorld": "true",
|
||||||
|
"renderWaypointsMap": "true",
|
||||||
|
"beaconEnabled": "true",
|
||||||
|
"autoHideIcon": "false",
|
||||||
|
"ignoreRenderDistance": "false",
|
||||||
|
"autoHideIconAngle": "5",
|
||||||
|
"showStaticBeam": "true",
|
||||||
|
"showRotatingBeam": "true",
|
||||||
|
"showName": "true",
|
||||||
|
"showDistance": "true",
|
||||||
|
"autoHideLabel": "true",
|
||||||
|
"autoHideLabelAngle": "5",
|
||||||
|
"autoHideLabelVertical": "true",
|
||||||
|
"autoHideLabelVerticalAngle": "10",
|
||||||
|
"boldLabel": "false",
|
||||||
|
"showLabelBackground": "true",
|
||||||
|
"fontScale": "2.0",
|
||||||
|
"textureSmall": "true",
|
||||||
|
"shaderBeacon": "false",
|
||||||
|
"maxDistance": "0",
|
||||||
|
"minDistance": "4",
|
||||||
|
"configVersion": "6.0.1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
// jm.config.file_header_1
|
||||||
|
// jm.config.file_header_2
|
||||||
|
// jm.config.file_header_5
|
||||||
|
{
|
||||||
|
"enabled": "false",
|
||||||
|
"port": "8080",
|
||||||
|
"configVersion": "6.0.1"
|
||||||
|
}
|
||||||
|
|
@ -21,7 +21,10 @@
|
||||||
],
|
],
|
||||||
"triggers": {
|
"triggers": {
|
||||||
"dimensions": [
|
"dimensions": [
|
||||||
"minecraft:the_nether"
|
"minecraft:the_nether",
|
||||||
|
"twilightforest:twilight_forest",
|
||||||
|
"blue_skies:everbright",
|
||||||
|
"blue_skies:everdawn"
|
||||||
],
|
],
|
||||||
"entities": []
|
"entities": []
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue