diff --git a/docs/operations-manual.md b/docs/operations-manual.md index d7eeaed..82d3b84 100644 --- a/docs/operations-manual.md +++ b/docs/operations-manual.md @@ -15,7 +15,7 @@ When performing world resets or maintenance, classify directories according to t | Category | Directory / File Path | Purpose | Action on Reset | | :--- | :--- | :--- | :--- | | **Tracked in Git** | `data/config/` | Mod configuration files (backed up to repository) | **Preserve** | -| **Tracked in Git** | `data/automodpack/host-modpack/main/config/defaultoptions/` | Master client default options & keybindings template (`options.txt`) | **Preserve** | +| **Tracked in Git** | `data/automodpack/host-modpack/main/config/defaultoptions/` | Master client default options (`options.txt`) & keybindings (`keybindings.txt`) | **Preserve** | | **Immutable** | `data/mods/` | Server mod JAR files | **Preserve** | | **Immutable** | `data/automodpack/` | AutoModpack configuration & client host payload | **Preserve** | | **Immutable** | `data/eula.txt` | EULA agreement file | **Preserve** | diff --git a/instances/forge-1.20.1-survival/README.md b/instances/forge-1.20.1-survival/README.md index 4a7c0ca..e9c3b07 100644 --- a/instances/forge-1.20.1-survival/README.md +++ b/instances/forge-1.20.1-survival/README.md @@ -195,7 +195,10 @@ Explicitly excluded from syncing to clients via `syncedFiles` in `automodpack-se ### Synchronized Client Files & Options Enforcement * `/config/**` (Synchronizes mod configurations, BSL shader settings, and default options template). -* **First-Launch Options Enforcement (`Default Options`)**: Master FOV, audio levels (Master 60%, Music 25%, Hostile 75%, Neutral/Ambient 40%), keybindings (Sneak=Shift, Sprint=Ctrl, FTB Chunks minimap unbound), and active resource packs are delivered via `/config/defaultoptions/options.txt`. The `defaultoptions` mod applies these settings on first boot, allowing players to customize settings, keybinds, and server lists freely without network overwrites on subsequent logins. +* **First-Launch Options Enforcement (`Default Options`)**: Settings are delivered via two separate files inside `/config/defaultoptions/`: + 1. `keybindings.txt`: Enforces master keybindings (Sneak=Shift, Sprint=Ctrl, FTB Chunks minimap unbound) dynamically on game boot. + 2. `options.txt`: Delivers initial FOV, audio levels (Master 60%, Music 25%, Hostile 75%, Neutral/Ambient 40%), and active resource packs **on first launch only**. + *Note:* Root `options.txt` is intentionally **excluded** from the AutoModpack server sync repository (`automodpack/host-modpack/main/options.txt`) so that player sound, graphics, and FOV customizations persist between sessions without being overwritten on boot. --- @@ -207,7 +210,15 @@ To update master client options or default keybind templates: cd ~/.local/share/PrismLauncher/instances//minecraft # Push master options to Default Options payload directory -scp options.txt ubuntu@sotoserver:~/mcserver/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/ +# 1. Extract and push updated default keybindings +grep "^key_" options.txt > keybindings.txt +scp keybindings.txt ubuntu@sotoserver:~/mcserver/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/ + +# 2. Extract and push updated first-launch options (stripped of keybinds) +grep -v "^key_" options.txt > options_clean.txt +scp options_clean.txt ubuntu@sotoserver:~/mcserver/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/options.txt + +# Note: DO NOT place options.txt directly in automodpack/host-modpack/main/options.txt # Restart server container to update payload manifest ssh sotoserver "docker restart mc_forge_server" diff --git a/instances/forge-1.20.1-survival/mod-configs.md b/instances/forge-1.20.1-survival/mod-configs.md index 34c0f4e..10d2978 100644 --- a/instances/forge-1.20.1-survival/mod-configs.md +++ b/instances/forge-1.20.1-survival/mod-configs.md @@ -7,7 +7,7 @@ | Mod | Config File Path | Key Setting | Value | Purpose | | :--- | :--- | :--- | :--- | :--- | | **AutoModpack** | `runtime/data/automodpack/automodpack-server.json` | `validateSecrets` / `forceCopyFilesToStandardLocation` | `false` / `["/mods/*.jar", "/config/**"]` | Dynamic modpack delivery, trusted instant join, and forced client payload sync | -| **Default Options** | `runtime/data/automodpack/host-modpack/main/config/defaultoptions/options.txt` | `soundCategory_*` / `key_key.*` | Audio (Master 60%, Music 25%, Hostile 75%) / Keys (Sneak=Shift, Sprint=Ctrl, FTB Chunks unbound) | Enforces master audio, visual, and keybind defaults on first launch without network overwrites | +| **Default Options** | `runtime/data/automodpack/host-modpack/main/config/defaultoptions/` | `keybindings.txt` / `options.txt` | Keybinds (`key_key.*`) / Options (`soundCategory_*`, FOV, graphics) | `keybindings.txt` enforces key mappings on boot; `options.txt` sets initial graphics/audio defaults on first boot without wiping user options later. | | **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`) | diff --git a/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/options.txt b/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/keybindings.txt old mode 100755 new mode 100644 similarity index 77% rename from instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/options.txt rename to instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/keybindings.txt index 54ab8d7..959d5c2 --- a/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/options.txt +++ b/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/keybindings.txt @@ -1,89 +1,3 @@ -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 key_key.attack:key.mouse.left key_key.use:key.mouse.right key_key.forward:key.keyboard.w @@ -248,20 +162,3 @@ 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 -soundCategory_master:1.0 -soundCategory_music:1.0 -soundCategory_record:1.0 -soundCategory_weather:1.0 -soundCategory_block:1.0 -soundCategory_hostile:1.0 -soundCategory_neutral:1.0 -soundCategory_player:1.0 -soundCategory_ambient:1.0 -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 diff --git a/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/options.txt b/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/options.txt index 4f22703..061b6fb 100755 --- a/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/options.txt +++ b/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/main/config/defaultoptions/options.txt @@ -84,170 +84,6 @@ onlyShowSecureChat:false panoramaScrollSpeed:1.0 telemetryOptInExtra:false onboardAccessibility:false -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.control -key_key.sprint:key.keyboard.left.shift -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 soundCategory_master:0.6 soundCategory_music:0.25 soundCategory_record:1.0 diff --git a/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/options.txt.removed_from_sync b/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/options.txt.removed_from_sync new file mode 100755 index 0000000..4cb195f --- /dev/null +++ b/instances/forge-1.20.1-survival/runtime/data/automodpack/host-modpack/options.txt.removed_from_sync @@ -0,0 +1,103 @@ +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:1.0 +soundCategory_music:1.0 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +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 diff --git a/instances/forge-1.20.1-survival/runtime/data/config/packetfixer.properties b/instances/forge-1.20.1-survival/runtime/data/config/packetfixer.properties index 959f35b..e483e82 100755 --- a/instances/forge-1.20.1-survival/runtime/data/config/packetfixer.properties +++ b/instances/forge-1.20.1-survival/runtime/data/config/packetfixer.properties @@ -1,7 +1,7 @@ #Packet Fixer config file. #Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3. #Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. -#Sun Aug 16 05:37:35 UTC 2026 +#Sun Aug 16 06:30:35 UTC 2026 chunkPacketData=2097152 varLong=10 nbtMaxSize=2097152