Added dark mode everywhere, fixed modrinth.index.json, tweaked emi and quark guis, removed tinkers' construct starter book, created export script, and added sane options.txt file

This commit is contained in:
Sergeant Acoustic 2025-08-20 18:01:34 +01:00
parent 4f40336533
commit 2aeab1a5f3
10 changed files with 540 additions and 96 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
release

View file

@ -8,9 +8,11 @@ Packed in modrith format, for hosting make sure to add [for-host-put-these-in-wo
1. Download the latest version [here](https://patience.nearmisses.xyz/SergeantAcoustic/tinkers_tinkering/releases/latest/Tinker's%20tinkering.mrpack)
2. Drag into your mod loader of choice
# Downloading (development)
# Development
This repository imports mc_rebalance as a submodule
Clone this repo with `git clone --recurse-submodules https://patience.nearmisses.xyz/SergeantAcoustic/tinkers_tinkering.git`
When pulling, include the submodule with `git pull --recurse-submodules`
To create a release, run [export-pack.sh](export-pack.sh). It will be generated in [release/Tinker's tinkering.mrpack](Tinker's%20tinkering.mrpack)

10
export-pack.sh Executable file
View file

@ -0,0 +1,10 @@
#!/bin/bash
cd "$(dirname "$0")"
echo $PWD
if [ ! -d release ]; then
mkdir release
fi;
zip -FSr "release/Tinker's tinkering.mrpack" overrides modrinth.index.json

View file

@ -1,5 +1,12 @@
{
"dependencies": {"minecraft": "1.20.1", "neoforge": "47.1.106"},
"dependencies": {
"minecraft": "1.20.1",
"neoforge": "47.1.106"
},
"formatVersion": 1,
"game": "minecraft",
"name": "Tinker's Tinkering",
"versionId": "1.0.0",
"files": [
{"downloads": ["https://cdn.modrinth.com/data/wXiGiyGX/versions/9mHpIiie/Amplified_Nether_1.21.x_v1.2.11.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 98311, "hashes": {"sha1": "8420d983790682d9cef42ecb86bcedaf26998dc0", "sha512": "d577e7afd496ab05d63c1beb468f5828c34bf1946c9288d2ea38126400954177a215a97e6e3865072a711f273921199131f0ee676f9d556b4a2c1215ae2192ce"}, "path": "mods/Amplified_Nether_1.21.x_v1.2.11.jar"},
{"downloads": ["https://cdn.modrinth.com/data/u58R1TMW/versions/e8hSZ4vp/Connector-1.0.0-beta.46%2B1.20.1.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 5043375, "hashes": {"sha1": "a4ad6605706bebca9470a5affe6f44abaef5d507", "sha512": "7d98bd11e72dc95fb30e84d2be9175f2687201451d0e21421074bd225fcbcac8b4bcc1cd1b2dbd5f03e798569cac2f3bcc87c1baba1b1ad002268c578b20a533"}, "path": "mods/Connector-1.0.0-beta.46+1.20.1.jar"},
@ -7,6 +14,7 @@
{"downloads": ["https://cdn.modrinth.com/data/xv94TkTM/versions/LH6Bi6Am/Controlling-forge-1.20.1-12.0.2.jar"], "env": {"client": "required", "server": "unsupported"}, "fileSize": 115280, "hashes": {"sha1": "6195a3d1464f8fb641d7e165163aea1a857ce08e", "sha512": "3945bf3f6d843957f13584dfc70bede253d1e48f0dcb96f647fbcc6fcd3d1748a0dd9c6ca5c882e07a41f98eb84057934f51e43ab6023ed0a19695de2e6fe9f5"}, "path": "mods/Controlling-forge-1.20.1-12.0.2.jar"},
{"downloads": ["https://cdn.modrinth.com/data/qthuEuVy/versions/wPOb8yEG/CullLessLeaves-Reforged-1.20.1-1.0.5.jar"], "env": {"client": "required", "server": "unsupported"}, "fileSize": 22474, "hashes": {"sha1": "71b1603071461e036a3ba2aaeeb52cc10fa3d348", "sha512": "1d037fd49a9b80eecf2ed8e3b64178d1fbae7cc2a511813ab8b627479713e79a98af0896366e1ad2a3fa3f9849eab086166c1a27227f6d9370c2738132d859e6"}, "path": "mods/CullLessLeaves-Reforged-1.20.1-1.0.5.jar"},
{"downloads": ["https://cdn.modrinth.com/data/Dk6su9JN/versions/ZD7nA4WX/CutThrough-v8.0.2-1.20.1-Forge.jar"], "env": {"client": "required", "server": "unsupported"}, "fileSize": 57764, "hashes": {"sha1": "47b151e9a38fa6052671cc74bb21ffd7a8494d41", "sha512": "62a89186a53f2cb3e4bd22252dd049152053a1ae312d6421be528ac7e5fdda2883bf5bd7ec8b57b8af69c6f952cdb804d39acf5e85ddffb1e7d1a516c98d0c1c"}, "path": "mods/CutThrough-v8.0.2-1.20.1-Forge.jar"},
{"downloads":["https://cdn.modrinth.com/data/k3lrwGqk/versions/twErulQs/DarkModeEverywhere-1.20.1-1.2.4.jar"],"env":{"client":"required","server":"unsupported"},"fileSize":31285,"hashes":{"sha1":"94da0b23ffc8b7627cce05d0d3400d97a71be143","sha512":"96047769c9169affbf56134c654316fe1735e033c7107713b6555660d0e6a66509db34eabdfc333ff2ba68529ce8e8b2e002b379128cb5a00e43df26e697f037"},"path":"mods/DarkModeEverywhere-1.20.1-1.2.4.jar"},
{"downloads": ["https://cdn.modrinth.com/data/hl5OLM95/versions/Z3bWyYpn/Geophilic%20v3.4.2%20f15-80.mod.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 753719, "hashes": {"sha1": "ce2a105c9de82726e0d04b446695882f6dafde38", "sha512": "e253d17d12f94227154cc045eb8c47f70b7119328792f28a52c8605560cc463b5aa00d254e50a29c4c37061353136bf82dc8ae8ccadac551f035925b8935ced5"}, "path": "mods/Geophilic v3.4.2 f15-80.mod.jar"},
{"downloads": ["https://cdn.modrinth.com/data/5ZwdcRci/versions/ShWk0wN3/ImmediatelyFast-Forge-1.5.1%2B1.20.4.jar"], "env": {"client": "required", "server": "unsupported"}, "fileSize": 425068, "hashes": {"sha1": "f1687e57a835e44a9ecf2f343cba5817936f8ae0", "sha512": "723cb9e87efebbe5b3e7608ed0517df7e6ff31a168aaca33c85377053da50dd00af4263657a94751304ba4b12247d9687fe95882b0318af54b900041a0ad0fa1"}, "path": "mods/ImmediatelyFast-Forge-1.5.1+1.20.4.jar"},
{"downloads": ["https://cdn.modrinth.com/data/REfW2AEX/versions/8f2ZTI5U/InvMove-0.9.0%2B1.20.1-Forge.jar"], "env": {"client": "required", "server": "unsupported"}, "fileSize": 312084, "hashes": {"sha1": "b6b1c328ecc0eba652bc21033594ff512f07aa7c", "sha512": "b5159f514677970e9dcaf49b53db05ba0b7b927ba112c13d892d1b5c580de8a3108befff65da464ac67240cadfd06ffb378361338a36b0dc337d22fafe738824"}, "path": "mods/InvMove-0.9.0+1.20.1-Forge.jar"},
@ -71,7 +79,6 @@
{"downloads": ["https://cdn.modrinth.com/data/dOGM7ccu/versions/p98mV3Xm/nyfsspiders-forge-1.20.1-2.1.1.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 178046, "hashes": {"sha1": "20783131cc63dec55036ffde84ed72c7e3c648c3", "sha512": "37dad4c2fcd67a99300a90fe36b725d7276516411539824fde34766a331faa255e6ab2281264df437766a08a570e36fd11d5e2c904744a9aced3cd3ac36b9fc5"}, "path": "mods/nyfsspiders-forge-1.20.1-2.1.1.jar"},
{"downloads": ["https://cdn.modrinth.com/data/TZo2wHFe/versions/HyBiJPtT/paucal-0.6.0%2B1.20.1-forge.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 283568, "hashes": {"sha1": "360a748d33bc23674399781992489e10e613e5ea", "sha512": "c970d419650a54fbf90319d5a2187228ab634ada8b9a2b381f8365066718e006203f0769217b47c9a875eb296751eadfa5fb79788deb36d7c07ca258e9d3e249"}, "path": "mods/paucal-0.6.0+1.20.1-forge.jar"},
{"downloads": ["https://cdn.modrinth.com/data/awAq0lbu/versions/I4zGB3WZ/paxelsfordummies-0.1.0%2Bmc1.20.1-forge.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 62431, "hashes": {"sha1": "4264a5a682fdd70dc2e18e59301b432700fea4cf", "sha512": "c83cfea47461f28ea928038ab3a03b712217721d9c139c62fd9803b60c46e9825ccd87b2866f5efd43823d7a0a50847fae386ed890731dcd9bb8c078891edf14"}, "path": "mods/paxelsfordummies-0.1.0+mc1.20.1-forge.jar"},
{"downloads": ["https: //cdn.modrinth.com/data/i9FiM2U0/versions/MGZKvR9o/qdaa-1.1.2.jar"], "env": {"client": "optional", "server": "optional"}, "fileSize": 9238, "hashes": {"sha1": "42fe3304e108e783715d5847b5056721f6c77b54", "sha512": "e66186fc0bee75b38585376aa809e3456dc10e2f46e2c4b313ffbbf322831e1a14edd5bc826550c33796ba6e652ba44b28cc7bc7c443191943d6f3ff7a25e7c0"}, "path": "mods/qdaa-1.1.2.jar"},
{"downloads": ["https://cdn.modrinth.com/data/WASlJJKN/versions/qsKA3Mp2/rabbit_behavior_fix-1.20.1-1.0.0.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 1076237, "hashes": {"sha1": "199cf1a7b21c50ebfc62666764aea65b7c5cc756", "sha512": "ac6a051dbf9c3a37028f7451125bfe701871d068c39c70b2bc5f0d01a357485102d610fa2fc1ea4815292cd795cc2c0b60a94a6563e810b52039cc23d473f084"}, "path": "mods/rabbit_behavior_fix-1.20.1-1.0.0.jar"},
{"downloads": ["https://cdn.modrinth.com/data/M1953qlQ/versions/DERs8u7v/resourcefulconfig-forge-1.20.1-2.1.3.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 136923, "hashes": {"sha1": "597d40920dcc935f963842c817dcc4901862ab14", "sha512": "2e05fe27529d00d7808a83dbe0c475a0fb96a20ebfd5c9767f4cc8dcd9a865e20a18de41fb9ed710e5cd2e0211c30303b43c1f22702af1d50ee7212ad83a54d3"}, "path": "mods/resourcefulconfig-forge-1.20.1-2.1.3.jar"},
{"downloads": ["https://cdn.modrinth.com/data/G1hIVOrD/versions/OhsHaCcW/resourcefullib-forge-1.20.1-2.1.29.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 432753, "hashes": {"sha1": "6fc590a7c56a720fec57e290cbb0a106efbb3ffa", "sha512": "8dbe951d431545a7d18081a8b11a52a248e6d8ff9862ae6462b0f5a6f57ff523af12704c3adb071ae99a7c5c1dd895bd7875dea59f9c4956c1597a668b6e8820"}, "path": "mods/resourcefullib-forge-1.20.1-2.1.29.jar"},
@ -90,5 +97,5 @@
{"downloads": ["https://cdn.modrinth.com/data/vBbPDuOs/versions/kQ8qnDHA/txnilib-forge-1.0.24-1.20.1.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 3743339, "hashes": {"sha1": "a1e16b7d61f0f16a162d429ee1eab9b4e3eeb9ef", "sha512": "06881ae202d9903909c34a1742f38308f7a04e4ed9c5eb3bd09441920d2666c6f4ee54b38ed3688b612ade5a06d2a35b45fad8a232c4e8f7f6bf527f082f6bc9"}, "path": "mods/txnilib-forge-1.0.24-1.20.1.jar"},
{"downloads": ["https://cdn.modrinth.com/data/1eAoo2KR/versions/sCWgXDYQ/yet_another_config_lib_v3-3.6.6%2B1.20.1-forge.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 1105891, "hashes": {"sha1": "644731e321c53a35a0b3177a3cc6347fe38002f4", "sha512": "7fdd923ae94c1ada9bf0524f21cdfbb4f870ea93b26d02f369829585892fc5a2f61e60f43a6686ee611ff11bde8f123f178279e2de453c8fb320264153a0e8d9"}, "path": "mods/yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar"},
{"downloads": ["https://cdn.modrinth.com/data/S8mNuFSM/versions/CUroc0Lh/zombies_reworked-1.20.1-1.1.6.jar"], "env": {"client": "required", "server": "required"}, "fileSize": 85679, "hashes": {"sha1": "d6ec6275b9c21054a028d043c33228b894a679e3", "sha512": "3ac1456322b91c6cb7d07c9f48f6981e29d63e5bf23f813a707fff1e221b8d76b858ab45f5b5939e842941e338d0863f0022631e329557e92ae3f8e50fc343ff"}, "path": "mods/zombies_reworked-1.20.1-1.1.6.jar"}
], "formatVersion": 1, "game": "minecraft", "name": "Tinker's Tinkering", "versionId": "1.0.0"
]
}

View file

@ -0,0 +1,27 @@
#A list of class:method strings (render methods) that the dark shader will not be applied to.
#Each string consists of the class and the method (or any substring) to block the dark shader.
#For example, 'renderHunger' is sufficient to block 'net.minecraftforge.client.gui.overlay.ForgeGui:renderFood' (either will work).
METHOD_SHADER_BLACKLIST = ["mezz.jei.common.render.FluidTankRenderer:drawTextureWithMasking", "mezz.jei.library.render.FluidTankRenderer:drawTextureWithMasking", "renderCrosshair", "m_93080_", "renderSky", "m_202423_", "renderHotbar", "m_93009_", "m_193837_", "setupOverlayRenderState", "net.minecraftforge.client.gui.overlay.ForgeGui", "renderFood", "renderExperienceBar", "m_93071_", "renderLogo", "m_280037_", "m_280118_", "net.minecraft.client.gui.Gui", "net.minecraft.src.C_3431_", "renderDirtBackground", "m_280039_", "m_280039_", "configured.client.screen.ListMenuScreen", "OnlineServerEntry:drawIcon", "OnlineServerEntry:m_99889_", "WorldSelectionList$WorldListEntry:render", "WorldSelectionList$WorldListEntry:m_6311_", "CubeMap:render", "CubeMap:m_108849_", "squeek.appleskin.client.HUDOverlayHandler", "shadows.packmenu.ExtendedMenuScreen"]
#Enabling this config will (every 5 seconds) dump which methods were used to render GUIs that the dark shader was applied to
#The dump will consist of a list of class:method strings, e.g. 'net.minecraftforge.client.gui.overlay.ForgeGui:renderFood'
#Use this feature to help find the render method strings of GUIs you would like to blacklist.
METHOD_SHADER_DUMP = false
["Inventory Button"]
#Pixels away from the left of the GUI in the x axis
#Range: > 0
X = 4
#Pixels away from the bottom of the GUI in the y axis
#Range: > 0
Y = 0
["Main Menu Button"]
#Enabled
SHOW = true
#Pixels away from the left of the GUI in the x axis
#Range: > 0
MAIN_X = 4
#Pixels away from the bottom of the GUI in the y axis
#Range: > 0
MAIN_Y = 40

View file

@ -0,0 +1,52 @@
{
"shaders": [
null,
{
"texShaderLocation": {
"f_135804_": "darkmodeeverywhere",
"f_135805_": "dark_position_tex"
},
"texColorShaderLocation": {
"f_135804_": "darkmodeeverywhere",
"f_135805_": "dark_position_tex_color"
},
"displayName": {
"translate": "gui.darkmodeeverywhere.perfect_dark"
},
"divideFactor": 5.5,
"darkColorReplacement": 16777215
},
{
"texShaderLocation": {
"f_135804_": "darkmodeeverywhere",
"f_135805_": "dark_position_tex"
},
"texColorShaderLocation": {
"f_135804_": "darkmodeeverywhere",
"f_135805_": "dark_position_tex_color"
},
"displayName": {
"translate": "gui.darkmodeeverywhere.less_perfect_dark"
},
"divideFactor": 3.5,
"darkColorReplacement": 16777215
},
{
"texShaderLocation": {
"f_135804_": "darkmodeeverywhere",
"f_135805_": "dark_position_tex"
},
"texColorShaderLocation": {
"f_135804_": "darkmodeeverywhere",
"f_135805_": "dark_position_tex_color"
},
"displayName": {
"translate": "gui.darkmodeeverywhere.toasted_light"
},
"divideFactor": 2.0,
"darkColorReplacement": 16777215
}
],
"version": 2,
"selectedShaderIndex": 3
}

View file

@ -103,12 +103,12 @@
/**
* Whether the EMI config button should be visible.
*/
emi-config-button-visibility: shown;
emi-config-button-visibility: hidden;
/**
* Whether the recipe tree button should be visible.
*/
recipe-tree-button-visibility: auto;
recipe-tree-button-visibility: hidden;
/**
* The maximum height the recipe screen will grow to be if space is available in

View file

@ -1,6 +1,6 @@
[general]
"Enable 'q' Button" = true
"Enable 'q' Button" = false
"'q' Button on the Right" = false
"Disable Q Menu Effects" = false
#How many advancements deep you can see in the advancement screen. Vanilla is 2.

View file

@ -0,0 +1,112 @@
#Everything to do with gameplay
[gameplay]
#Set this to false to disable new players spawning with the Tinkers' Book.
shouldSpawnWithTinkersBook = false
#If true, extends the applicable slots for the fire protection enchantment to work better with shields. Will not impact gameplay with the vanilla enchantment.
#If false, fire protection on a shield will not reduce fire tick time.
extendFireProtectionSlots = true
#If true, extends the applicable slots for the blast protection enchantment to work better with shields. Will not impact gameplay with the vanilla enchantment.
#If false, blast protection on a shield will not reduce explosion knockback.
extendBlastProtectionSlots = true
#Amount of durability restored by a repair kit in terms of ingots. Does not affect the cost to create the kit, that is controlled by JSON.
#Range: 0.0 ~ 32767.0
repairKitAmount = 2.0
#Options related to recipes, limited options as a datapack allows most recipes to be modified
[recipes]
#Add a recipe that allows you to craft a piece of flint using 3 gravel
addGravelToFlintRecipe = true
#Makes the recipe to alloy netherite in the smeltery only cost 2 gold per netherite ingot. If false uses the vanilla rate of 4 gold per ingot. Disable if there are crafting duplications.
cheaperNetheriteAlloy = true
#Makes wither skeletons drop necrotic bones
witherBoneDrop = true
#Slimeballs not being usable in vanilla recipes that require slimeballs. Config option exists to disable easily in case this fix is redundant to another mod
slimeRecipeFix = true
#Fixes clear glass not being usable in vanilla recipes that require glass. Config option exists to disable easily in case this fix is redundant to another mod
glassRecipeFix = true
[recipes.ore_rates]
#Ore rates when melting in the melter
[recipes.ore_rates.melter]
#Number of nuggets produced per metal ore unit melted. 9 nuggets would give 1 ingot
#Range: 1 ~ 45
nuggetsPerMetal = 12
#Number of gem shards produced per gem ore unit melted. 4 gem shards would give 1 gem
#Range: 1 ~ 20
shardsPerGem = 8
#Ore rates when melting in the smeltery
[recipes.ore_rates.smeltery]
#Number of nuggets produced per metal ore unit melted. 9 nuggets would give 1 ingot
#Range: 1 ~ 45
nuggetsPerMetal = 12
#Number of gem shards produced per gem ore unit melted. 4 gem shards would give 1 gem
#Range: 1 ~ 20
shardsPerGem = 8
#Ore rates when melting in the foundry
[recipes.ore_rates.foundry]
#Number of nuggets produced per metal ore unit melted. 9 nuggets would give 1 ingot
#Range: 1 ~ 45
nuggetsPerMetal = 9
#Number of gem shards produced per gem ore unit melted. 4 gem shards would give 1 gem
#Range: 1 ~ 20
shardsPerGem = 4
#Byprouct rates when melting in the foundry
[recipes.ore_rates.foundry_byproduct]
#Number of nuggets produced per metal ore unit melted. 9 nuggets would give 1 ingot
#Range: 1 ~ 45
nuggetsPerMetal = 3
#Number of gem shards produced per gem ore unit melted. 4 gem shards would give 1 gem
#Range: 1 ~ 20
shardsPerGem = 4
#Entity head drops when killed by a charged creeper
[recipes.heads]
blaze = true
enderman = true
stray = true
husk = true
drowned = true
spider = true
cave_spider = true
piglin_brute = true
zombified_piglin = true
#Options related to loot table injections. Note some of the changes are done via global loot managers, these only control injecting loot into loot pools
#If your modpack makes extensive loot table changes, many of these may be automatically disabled. You can also manually set up tables for more control.
[loot]
#Adds slimy saplings and seeds into various loot chests. Helps for worlds without slime islands
slimy_loot = true
#If true, ender dragons will drop scales when damaged by explosions
drop_dragon_Scales = true
#Weight of the ancient tool trade for the wandering trader. All traders randomly choose 1 rare trade, so this is roughly the chance the trade occurs compared to the vanilla options (of which there are 6).
#Range: 0 ~ 100
wanderer_ancient_tool_weight = 6
#Configuration related to integration with other mods
[compatability]
#Amount of fluid each chemthrower shot projectile from Immersive Engineering is worth towards our fluid effect registry.
#IE launches 8 projectiles per tick while consuming the value in their config, so dividing it by 8 makes them comparable to our projectiles.
#However, keeping it as a separate config option gives pack makers more control over how strong TiC ends up in the chemthrower.
#Range: 0.0 ~ 2.147483647E9
immersive_engineering_chemthrower_shot_value = 1.25
#Features to use in debugging gameplay and mechanics, generally should not be enabled in packs
[debug]
#If true, forces integration materials to be enabled, even if the relevant metal is missing. Useful for testing material balance.
#Does not provide recipes for any of them, they will only be available to cheat in creative.
forceIntegrationMaterials = false
#Set to true if you wish to test whether a side inventory works without constantly reloading datapacks.
#Once you find an inventory works, add it to the block entity tag `tconstruct:side_inventories` and disable this option; leaving it enabled will lead to crashes and dupe bugs.
disableSideInventoryWhitelist = false
#If true, modifier crystals and creative slots can be applied to tools in the inventory on right click for operators in survival. If false, this only works for players in creative mode.
#This option makes testing of tools and modifiers easier, but may cause misleading assumptions about how these items will function for non-operators.
quickApplyToolModifiersSurvival = false
#If STACKTRACE, logs the stacktrace whenever a tool stack is created from a non-modifiable item. If WARNING (default), logs a shorter but more efficient error. If IGNORE, disables logging (useful for modpacks/players *after* they reported the issue). The stacktrace helps debug which mod is causing it, but is rather expensive on the chance they are doing it a lot.
#Allowed Values: STACKTRACE, WARNING, IGNORED
logInvalidToolStack = "WARNING"

233
overrides/options.txt Normal file
View file

@ -0,0 +1,233 @@
version:3465
autoJump:false
operatorItemsTab:false
autoSuggestions:true
chatColors:true
chatLinks:true
chatLinksPrompt:true
enableVsync:false
entityShadows:true
forceUnicodeFont:false
discrete_mouse_scroll:false
invertYMouse:false
realmsNotifications:true
reducedDebugInfo:false
showSubtitles:false
directionalAudio:false
touchscreen:false
fullscreen:false
bobView:true
toggleCrouch:false
toggleSprint:false
darkMojangStudiosBackground:true
hideLightningFlashes:false
mouseSensitivity:0.5
fov:0.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:12
simulationDistance:12
entityDistanceScaling:1.0
guiScale:0
particles:0
maxFps:120
graphicsMode:1
ao:true
prioritizeChunkUpdates:0
biomeBlendRadius:2
renderClouds:"true"
resourcePacks:["mod_resources","vanilla","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:false
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
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.unknown
key_key.loadToolbarActivator:key.keyboard.unknown
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.entityculling.toggle:key.keyboard.unknown
key_tetra.toolbelt.binding.access:key.keyboard.unknown
key_tetra.toolbelt.binding.restock:key.keyboard.unknown
key_tetra.toolbelt.binding.open:key.keyboard.b
key_tetra.toolbelt.binding.secondary_use:key.keyboard.v
key_key.do_a_barrel_roll.toggle_enabled:key.keyboard.i
key_key.do_a_barrel_roll.toggle_thrust:key.keyboard.unknown
key_key.do_a_barrel_roll.open_config:key.keyboard.unknown
key_key.do_a_barrel_roll.pitch_up:key.keyboard.unknown
key_key.do_a_barrel_roll.pitch_down:key.keyboard.unknown
key_key.do_a_barrel_roll.yaw_left:key.keyboard.a
key_key.do_a_barrel_roll.yaw_right:key.keyboard.d
key_key.do_a_barrel_roll.roll_left:key.keyboard.unknown
key_key.do_a_barrel_roll.roll_right:key.keyboard.unknown
key_key.do_a_barrel_roll.thrust_forward:key.keyboard.w
key_key.do_a_barrel_roll.thrust_backward:key.keyboard.unknown
key_key.curios.open.desc:key.keyboard.g
key_text.fogoverrides.keybinds.toggle_mod:key.keyboard.f7
key_text.fogoverrides.keybinds.open_menu:key.keyboard.f8
key_key.dynamic_fps.toggle_forced:key.keyboard.unknown
key_key.dynamic_fps.toggle_disabled:key.keyboard.unknown
key_key.antique_atlas.open:key.keyboard.m
key_key.wi_zoom.zoom:key.keyboard.c
key_key.tconstruct.helmet_interact:key.keyboard.z
key_key.tconstruct.leggings_interact:key.keyboard.i
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
key_key.jei.cheatItemStack2:key.mouse.middle
key_key.jei.copy.recipe.id:key.keyboard.unknown
key_key.jei.previousPage:key.keyboard.unknown
key_key.jei.toggleEditMode:key.keyboard.unknown
key_key.jei.cheatOneItem:key.mouse.left
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
key_key.jei.showUses2:key.mouse.right
key_key.jei.toggleCheatMode:key.keyboard.unknown
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.nextSearch:key.keyboard.down
key_key.jei.cheatItemStack:key.mouse.left:SHIFT
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
key_key.jei.previousSearch:key.keyboard.up
key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
key_key.jei.nextRecipePage:key.keyboard.page.down
key_key.jei.clearSearchBar:key.mouse.right
key_key.jei.recipeBack:key.keyboard.backspace
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
key_key.jei.showUses:key.keyboard.u
key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.showRecipe2:key.mouse.left
key_key.jei.previousRecipePage:key.keyboard.page.up
key_key.jei.focusSearch:key.keyboard.f:CONTROL
key_key.jei.closeRecipeGui:key.keyboard.escape
key_key.jei.bookmark:key.keyboard.a
key_key.jei.showRecipe:key.keyboard.r
key_key.jei.cheatOneItem2:key.mouse.right
key_key.horsecombatcontrols.toggle:key.keyboard.y
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_quark.keybind.autorun:key.keyboard.unknown
key_quark.keybind.back:key.mouse.4
key_quark.keybind.camera_mode:key.keyboard.f12
key_quark.keybind.transfer_insert:key.keyboard.unknown
key_quark.keybind.transfer_extract:key.keyboard.unknown
key_quark.keybind.shift_lock:key.keyboard.unknown
key_quark.emote.no:key.keyboard.unknown
key_quark.emote.yes:key.keyboard.unknown
key_quark.emote.wave:key.keyboard.unknown
key_quark.emote.salute:key.keyboard.unknown
key_quark.emote.cheer:key.keyboard.unknown
key_quark.emote.clap:key.keyboard.unknown
key_quark.emote.think:key.keyboard.unknown
key_quark.emote.point:key.keyboard.unknown
key_quark.emote.shrug:key.keyboard.unknown
key_quark.emote.headbang:key.keyboard.unknown
key_quark.emote.weep:key.keyboard.unknown
key_quark.emote.facepalm:key.keyboard.unknown
key_quark.keybind.patreon_emote.dance:key.keyboard.unknown
key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown
key_quark.keybind.patreon_emote.dab:key.keyboard.unknown
key_quark.keybind.patreon_emote.jet:key.keyboard.unknown
key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown
key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown
key_quark.keybind.change_hotbar:key.keyboard.z
key_quark.keybind.sort_player:key.keyboard.unknown
key_quark.keybind.sort_container:key.keyboard.unknown
key_quark.keybind.lock_rotation:key.keyboard.k
key_quark.keybind.narrator_readout:key.keyboard.unknown
key_quark.keybind.narrator_full_readout:key.keyboard.unknown
key_quark.keybind.variant_selector:key.keyboard.r
key_keybind.invmove.toggleMove:key.keyboard.unknown
soundCategory_master:1.0
soundCategory_music:0.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