diff --git a/.forgejo/scripts/update-wiki.py b/.forgejo/scripts/update-wiki.py
new file mode 100644
index 0000000..1c75c41
--- /dev/null
+++ b/.forgejo/scripts/update-wiki.py
@@ -0,0 +1,123 @@
+#!/usr/bin/env python
+
+from pip._vendor import requests
+from pip._vendor import tomli
+import json
+import glob
+import os
+
+mods = dict()
+count = dict()
+count["server"] = 0
+count["client"] = 0
+count["both"] = 0
+
+cache = dict()
+
+if os.path.isfile("cache/licenses.json"):
+ with open("cache/licenses.json", "r") as f:
+ cache = json.load(f)
+
+for mod in glob.glob("pack/mods/*.toml"):
+ with open(mod, "r") as f:
+ data = tomli.load(f)
+ moddata = dict()
+ moddata["name"] = data["name"]
+ moddata["url"] = ""
+ moddata["side"] = data["side"]
+ license = dict()
+
+ if "modrinth" in data["update"]:
+ id = data["update"]["modrinth"]["mod-id"]
+ moddata["id"] = id
+ moddata["url"] = "https://modrinth.com/mod/" + id
+ moddata["site"] = "Modrinth"
+
+ if id in cache:
+ data = cache[id]
+ else:
+ data = requests.get("https://api.modrinth.com/v2/project/" + id).json()["license"]
+ cache[id] = data
+ moddata["license"] = data
+ elif "curseforge" in data["update"]:
+ moddata["url"] = "https://legacy.curseforge.com/projects/" + str(data["update"]["curseforge"]["project-id"])
+ moddata["site"] = "CurseForge"
+
+ count[moddata["side"]] += 1
+ mods[moddata["name"]] = moddata
+
+with open("wiki/Modlist.md", "w") as f:
+ f.write("## Total Count\r\n")
+ f.write("
")
+ f.write("\r\n")
+ f.write("| Side | ")
+ f.write("Count | ")
+ f.write("
\r\n")
+
+ f.write("")
+ f.write("| Total | ")
+ f.write("" + str(count["server"] + count["client"] + count["both"]) + " | ")
+ f.write("
\r\n")
+
+ f.write("")
+ f.write("| Shared | ")
+ f.write("" + str(count["both"]) + " | ")
+ f.write("
\r\n")
+
+ f.write("")
+ f.write("| Client | ")
+ f.write("" + str(count["client"]) + " | ")
+ f.write("
\r\n")
+
+ f.write("")
+ f.write("| Server | ")
+ f.write("" + str(count["server"]) + " | ")
+ f.write("
\r\n")
+
+ f.write("
\r\n\r\n")
+
+ f.write("## Individual Mods\r\n")
+ f.write("")
+ f.write("\r\n")
+ f.write("| Name | ")
+ f.write("Side | ")
+ f.write("Link | ")
+ f.write("
\r\n")
+
+ for mod in mods:
+ data = mods[mod]
+ f.write("\r\n")
+ f.write("| " + mod + " | ")
+ f.write("" + data["side"] + " | ")
+ if data["url"] != "":
+ f.write("" + data["site"] + " | ")
+ else:
+ f.write("N/A | ")
+ f.write("\r\n
")
+ f.write("\r\n
")
+
+with open("wiki/Licenses.md", "w") as f:
+ for mod in mods:
+ data = mods[mod]
+ f.write("## " + mod + "\r\n")
+ f.write("")
+ if data["site"] == "CurseForge":
+ f.write("CurseForge API does not provide license information, see mod page for details.")
+ elif "license" in data:
+ license = data["license"]
+ if license["name"] == "":
+ if license["id"] == "LicenseRef-Custom":
+ license["name"] = "Custom"
+ else:
+ license["name"] = license["id"][11:].replace("-", " ")
+
+ if license["url"] != None:
+ f.write("" + license["name"] + "")
+ else:
+ f.write(license["name"])
+ else:
+ f.write("Unknown")
+ f.write("\r\n")
+
+with open("cache/licenses.json", "w") as f:
+ json.dump(cache, f)
diff --git a/.forgejo/workflows/update-wiki.yaml b/.forgejo/workflows/update-wiki.yaml
new file mode 100644
index 0000000..604fad4
--- /dev/null
+++ b/.forgejo/workflows/update-wiki.yaml
@@ -0,0 +1,44 @@
+on: [push]
+name: "Update wiki"
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - name: "Clone modpack"
+ uses: actions/checkout@v3
+ with:
+ repository: "root/posspack"
+ path: "pack"
+
+ - name: "Clone wiki"
+ uses: actions/checkout@v3
+ with:
+ repository: "root/posspack.wiki"
+ path: "wiki"
+ ref: "main"
+
+ - name: Restore cached licenses
+ id: cache-licenses-restore
+ uses: actions/cache/restore@v4
+ with:
+ path: cache
+ key: licenses
+
+ - name: "Update modlist"
+ run: python pack/.forgejo/scripts/update-wiki.py
+
+ - name: Save cached licenses
+ id: cache-licenses-save
+ uses: actions/cache/save@v4
+ with:
+ path: cache
+ key: ${{ steps.cache-licenses-restore.outputs.cache-primary-key }}
+
+ - name: "Commit changes"
+ run: |
+ cd wiki
+ git add .
+ git config --global user.name 'PossPack Wiki Updater'
+ git config --global user.email 'root@possum.city'
+ git commit -am "Automated wiki update"
+ git push
diff --git a/.packwizignore b/.packwizignore
new file mode 100644
index 0000000..8be381c
--- /dev/null
+++ b/.packwizignore
@@ -0,0 +1,4 @@
+.git/**
+.gitattributes
+.gitignore
+.forgejo
diff --git a/config/defaultoptions-common.toml b/config/defaultoptions-common.toml
new file mode 100644
index 0000000..0a458b3
--- /dev/null
+++ b/config/defaultoptions-common.toml
@@ -0,0 +1,6 @@
+#The default difficulty selected for newly created worlds.
+#Allowed Values: PEACEFUL, EASY, NORMAL, HARD
+defaultDifficulty = "NORMAL"
+#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option?
+lockDifficulty = false
+
diff --git a/config/defaultoptions/extra/config/EmiLootConfig_v1.json b/config/defaultoptions/extra/config/EmiLootConfig_v1.json
new file mode 100644
index 0000000..5880249
--- /dev/null
+++ b/config/defaultoptions/extra/config/EmiLootConfig_v1.json
@@ -0,0 +1,11 @@
+{
+ "debugMode": false,
+ "parseChestLoot": true,
+ "parseBlockLoot": true,
+ "parseMobLoot": true,
+ "parseGameplayLoot": true,
+ "chestLootCompact": true,
+ "chestLootAlwaysStackSame": false,
+ "mobLootIncludeDirectDrops": true,
+ "parseArchaeologyLoot": true
+}
\ No newline at end of file
diff --git a/config/Hexerei-client.toml b/config/defaultoptions/extra/config/Hexerei-client.toml
similarity index 100%
rename from config/Hexerei-client.toml
rename to config/defaultoptions/extra/config/Hexerei-client.toml
diff --git a/config/Hexerei-common.toml b/config/defaultoptions/extra/config/Hexerei-common.toml
similarity index 100%
rename from config/Hexerei-common.toml
rename to config/defaultoptions/extra/config/Hexerei-common.toml
diff --git a/config/defaultoptions/extra/config/MouseTweaks.cfg b/config/defaultoptions/extra/config/MouseTweaks.cfg
new file mode 100644
index 0000000..1d9193d
--- /dev/null
+++ b/config/defaultoptions/extra/config/MouseTweaks.cfg
@@ -0,0 +1,8 @@
+RMBTweak=1
+LMBTweakWithItem=1
+LMBTweakWithoutItem=1
+WheelTweak=0
+WheelSearchOrder=1
+WheelScrollDirection=0
+ScrollItemScaling=0
+Debug=0
diff --git a/config/NoChatReports/NCR-Client.json b/config/defaultoptions/extra/config/NoChatReports/NCR-Client.json
similarity index 100%
rename from config/NoChatReports/NCR-Client.json
rename to config/defaultoptions/extra/config/NoChatReports/NCR-Client.json
diff --git a/config/NoChatReports/NCR-Common.json b/config/defaultoptions/extra/config/NoChatReports/NCR-Common.json
similarity index 100%
rename from config/NoChatReports/NCR-Common.json
rename to config/defaultoptions/extra/config/NoChatReports/NCR-Common.json
diff --git a/config/NoChatReports/NCR-Encryption.json b/config/defaultoptions/extra/config/NoChatReports/NCR-Encryption.json
similarity index 100%
rename from config/NoChatReports/NCR-Encryption.json
rename to config/defaultoptions/extra/config/NoChatReports/NCR-Encryption.json
diff --git a/config/NoChatReports/NCR-ServerPreferences.json b/config/defaultoptions/extra/config/NoChatReports/NCR-ServerPreferences.json
similarity index 100%
rename from config/NoChatReports/NCR-ServerPreferences.json
rename to config/defaultoptions/extra/config/NoChatReports/NCR-ServerPreferences.json
diff --git a/config/NoChatReports/README.md b/config/defaultoptions/extra/config/NoChatReports/README.md
similarity index 100%
rename from config/NoChatReports/README.md
rename to config/defaultoptions/extra/config/NoChatReports/README.md
diff --git a/config/defaultoptions/extra/config/ae2/client.json b/config/defaultoptions/extra/config/ae2/client.json
new file mode 100644
index 0000000..bf182e1
--- /dev/null
+++ b/config/defaultoptions/extra/config/ae2/client.json
@@ -0,0 +1,53 @@
+{
+ "client": {
+ "disableColoredCableRecipesInJEI": true,
+ "enableFacadesInJEI_comment": "Show facades in JEI ingredient list",
+ "enableFacadesInJEI": true,
+ "enableFacadeRecipesInJEI_comment": "Show facade recipes in JEI for supported blocks",
+ "enableFacadeRecipesInJEI": true,
+ "enableEffects": true,
+ "useTerminalUseLargeFont": false,
+ "useColoredCraftingStatus": true,
+ "PowerUnit_comment": "Power unit shown in AE UIs",
+ "PowerUnit": "ae",
+ "showDebugGuiOverlays_comment": "Show debugging GUI overlays",
+ "showDebugGuiOverlays": false,
+ "showPlacementPreview_comment": "Show a preview of part and facade placement",
+ "showPlacementPreview": true,
+ "notifyForFinishedCraftingJobs_comment": "Show toast when long-running crafting jobs finish.",
+ "notifyForFinishedCraftingJobs": true,
+ "clearGridOnClose_comment": "Automatically clear the crafting/encoding grid when closing the terminal",
+ "clearGridOnClose": false,
+ "terminalMargin_comment": "The vertical margin to apply when sizing terminals. Used to make room for centered item mod search bars",
+ "terminalMargin": 25
+ },
+ "terminals": {
+ "terminalStyle": "small",
+ "pinAutoCraftedItems_comment": "Pin items that the player auto-crafts to the top of the terminal",
+ "pinAutoCraftedItems": true
+ },
+ "search": {
+ "searchModNameInTooltips_comment": "Should the mod name be included when searching in tooltips.",
+ "searchModNameInTooltips": false,
+ "useExternalSearch_comment": "Replaces AEs own search with the search of REI or JEI",
+ "useExternalSearch": false,
+ "clearExternalSearchOnOpen_comment": "When using useExternalSearch, clears the search when the terminal opens",
+ "clearExternalSearchOnOpen": true,
+ "syncWithExternalSearch_comment": "When REI/JEI is installed, automatically set the AE or REI/JEI search text when either is changed while the terminal is open",
+ "syncWithExternalSearch": true,
+ "rememberLastSearch_comment": "Remembers the last search term and restores it when the terminal opens",
+ "rememberLastSearch": true,
+ "autoFocusSearch_comment": "Automatically focuses the search field when the terminal opens",
+ "autoFocusSearch": false
+ },
+ "tooltips": {
+ "showCellUpgrades_comment": "Show installed upgrades in the tooltips of storage cells, color applicators and matter cannons",
+ "showCellUpgrades": true,
+ "showCellContent_comment": "Show a preview of the content in the tooltips of storage cells, color applicators and matter cannons",
+ "showCellContent": true,
+ "maxCellContentShown_comment": "The maximum number of content entries to show in the tooltip of storage cells, color applicators and matter cannons",
+ "maxCellContentShown": 5,
+ "enableGuideHotkey_comment": "Enables the \u0027hold key to show guide\u0027 functionality in tooltips",
+ "enableGuideHotkey": true
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/ae2/common.json b/config/defaultoptions/extra/config/ae2/common.json
new file mode 100644
index 0000000..e491767
--- /dev/null
+++ b/config/defaultoptions/extra/config/ae2/common.json
@@ -0,0 +1,121 @@
+{
+ "general": {
+ "unsupportedDeveloperTools": false,
+ "matterCannonBlockDamage_comment": "Enables the ability of the Matter Cannon to break blocks.",
+ "matterCannonBlockDamage": true,
+ "tinyTntBlockDamage_comment": "Enables the ability of Tiny TNT to break blocks.",
+ "tinyTntBlockDamage": true,
+ "channels_comment": "Changes the channel capacity that cables provide in AE2.",
+ "channels": "default",
+ "pathfindingStepsPerTick_comment": "The number of pathfinding steps that are taken per tick and per grid that is booting. Lower numbers will mean booting takes longer, but less work is done per tick.",
+ "pathfindingStepsPerTick": 4,
+ "spatialAnchorEnableRandomTicks_comment": "Whether Spatial Anchors should force random chunk ticks and entity spawning.",
+ "spatialAnchorEnableRandomTicks": true
+ },
+ "automation": {
+ "formationPlaneEntityLimit": 128
+ },
+ "facades": {
+ "allowBlockEntities_comment": "Unsupported: Allows whitelisting block entities as facades. Could work, have render issues, or corrupt your world. USE AT YOUR OWN RISK.",
+ "allowBlockEntities": false
+ },
+ "craftingCPU": {
+ "craftingCalculationTimePerTick": 5,
+ "craftingSimulatedExtraction_comment": "When true: simulate extraction of all the network\u0027s contents when starting a crafting job calculation. When false: use the cached available content list (same as terminals). Enabling might work a bit better, but it will significantly reduce performance.",
+ "craftingSimulatedExtraction": false
+ },
+ "crafting": {
+ "disassemblyCrafting_comment": "Enable shift-clicking with the crafting units in hand to disassemble them.",
+ "disassemblyCrafting": true,
+ "growthAccelerator_comment": "Number of ticks between two crystal growth accelerator ticks",
+ "growthAccelerator": 10
+ },
+ "spatialio": {
+ "spatialPowerMultiplier": 1250.0,
+ "spatialPowerExponent": 1.35
+ },
+ "logging": {
+ "blockUpdateLog": false,
+ "packetLog": false,
+ "craftingLog": false,
+ "debugLog": false,
+ "gridLog": false,
+ "chunkLoggerTrace_comment": "Enable stack trace logging for the chunk loading debug command",
+ "chunkLoggerTrace": false
+ },
+ "battery": {
+ "chargerChargeRate_comment": "The chargers charging rate factor, which is applied to the charged items charge rate. 2 means it charges everything twice as fast. 0.5 half as fast.",
+ "chargerChargeRate": 1.0,
+ "wirelessTerminal": 1600000,
+ "chargedStaff": 8000,
+ "entropyManipulator": 200000,
+ "portableCell": 20000,
+ "colorApplicator": 20000,
+ "matterCannon": 200000
+ },
+ "worldGen": {
+ "spawnPressesInMeteorites": true,
+ "spawnFlawlessOnly": false
+ },
+ "wireless": {
+ "wirelessBaseCost": 8.0,
+ "wirelessCostMultiplier": 1.0,
+ "wirelessBaseRange": 16.0,
+ "wirelessBoosterRangeMultiplier": 1.0,
+ "wirelessBoosterExp": 1.5,
+ "wirelessHighWirelessCount": 64.0,
+ "wirelessTerminalDrainMultiplier": 1.0
+ },
+ "PortableCells": {
+ "allowDisassembly_comment": "Allow disassembly of portable cells into the recipe ingredients using shift+right-click",
+ "allowDisassembly": true
+ },
+ "PowerRatios": {
+ "ForgeEnergy": 0.5,
+ "UsageMultiplier": 1.0,
+ "GridEnergyStoragePerNode_comment": "How much energy can the internal grid buffer storage per node attached to the grid.",
+ "GridEnergyStoragePerNode": 25.0,
+ "CrystalResonanceGeneratorRate_comment": "How much energy a crystal resonance generator generates per tick.",
+ "CrystalResonanceGeneratorRate": 20.0
+ },
+ "Condenser": {
+ "MatterBalls": 256,
+ "Singularity": 256000
+ },
+ "tickRates": {
+ "_comment": " Min / Max Tickrates for dynamic ticking, most of these components also use sleeping, to prevent constant ticking, adjust with care, non standard rates are not supported or tested.",
+ "InterfaceMin": 5,
+ "InterfaceMax": 120,
+ "ImportBusMin": 5,
+ "ImportBusMax": 40,
+ "ExportBusMin": 5,
+ "ExportBusMax": 60,
+ "AnnihilationPlaneMin": 2,
+ "AnnihilationPlaneMax": 120,
+ "METunnelMin": 5,
+ "METunnelMax": 20,
+ "InscriberMin": 1,
+ "InscriberMax": 20,
+ "ChargerMin": 10,
+ "ChargerMax": 10,
+ "IOPortMin": 1,
+ "IOPortMax": 5,
+ "VibrationChamberMin": 10,
+ "VibrationChamberMax": 40,
+ "StorageBusMin": 5,
+ "StorageBusMax": 60,
+ "ItemTunnelMin": 5,
+ "ItemTunnelMax": 60,
+ "LightTunnelMin": 5,
+ "LightTunnelMax": 60
+ },
+ "vibrationChamber": {
+ "_comment": "Settings for the Vibration Chamber",
+ "baseEnergyPerFuelTick_comment": "AE energy produced per fuel burn tick (reminder: coal \u003d 1600, block of coal \u003d 16000, lava bucket \u003d 20000 burn ticks)",
+ "baseEnergyPerFuelTick": 5.0,
+ "minEnergyPerGameTick_comment": "Minimum amount of AE/t the vibration chamber can slow down to when energy is being wasted.",
+ "minEnergyPerGameTick": 4,
+ "baseMaxEnergyPerGameTick_comment": "Maximum amount of AE/t the vibration chamber can speed up to when generated energy is being fully consumed.",
+ "baseMaxEnergyPerGameTick": 40
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/alexscaves-client.toml b/config/defaultoptions/extra/config/alexscaves-client.toml
new file mode 100644
index 0000000..50c9f31
--- /dev/null
+++ b/config/defaultoptions/extra/config/alexscaves-client.toml
@@ -0,0 +1,33 @@
+
+[visuals]
+ #whether to cave maps are visible when held by players from the third-person perspective.
+ cave_maps_visible_in_third_person = true
+ #whether to shake the screen from tremorsaurus stomping, nuclear explosions, etc.
+ screen_shaking = true
+ #true if some block models, like uranium ore or abyssmarine bricks render as fullbright. May increase load time, no gameplay performance impact.
+ emissive_block_models = true
+ #whether to make the screen flash white during nuclear explosions.
+ nuclear_bomb_flash = true
+ #true if some biomes, such as primordial caves, have ambient light that makes the biome easier to see in.
+ biome_ambient_light = true
+ #true if some biomes, such as toxic caves, apply a color to ambient light. May conflict with shaders.
+ biome_ambient_light_coloring = true
+ #true if some biomes, such as primordial caves, have an always well-lit sky when in them. May conflict with shaders.
+ biome_sky_overrides = true
+ #true if some biomes, such as abyssal chasm, have an thicker water fog to them. May conflict with shaders.
+ biome_sky_fog_overrides = true
+ #true if ambersol block renders with rays of light emerging from it.
+ ambersol_shines = true
+ #true if irradiated effect makes mobs glow. May conflict with shaders.
+ radiation_glow_effect = true
+ #determines how far to the left the subterranodon flight indicator renders on the screen when mounted. Negative numbers will render it on the right.
+ #Range: -12000 ~ 12000
+ subterranodon_indicator_x = 22
+ #determines how far from bottom the subterranodon flight indicator renders on the screen when mounted.
+ #Range: -12000 ~ 12000
+ subterranodon_indicator_y = 6
+
+[audio]
+ #whether nuclear explosions briefly muffle other sounds.
+ nuclear_bomb_muffles_sounds = true
+
diff --git a/config/defaultoptions/extra/config/alexscaves-general.toml b/config/defaultoptions/extra/config/alexscaves-general.toml
new file mode 100644
index 0000000..096127a
--- /dev/null
+++ b/config/defaultoptions/extra/config/alexscaves-general.toml
@@ -0,0 +1,103 @@
+
+[generation]
+ #Average radius (in blocks) of an Alex's Caves cave biome.
+ #Range: 10.0 ~ 1.7976931348623157E308
+ cave_biome_mean_width = 300.0
+ #Average separation (in blocks) between each Alex's Caves cave biome.
+ #Range: > 50
+ cave_biome_mean_separation = 900
+ #How irregularly shaped Alex's Caves cave biomes can generate. 0 = all biomes nearly circular. 1 = biomes completely squiggly in shape.
+ #Range: 0.0 ~ 1.0
+ cave_biome_width_randomness = 0.15
+ #Average spacing in between Alex's Caves cave biomes. 0 = all biomes nearly perfectly equidistant. 1 = biomes completely randomly spread out, sometimes next to eachother.
+ #Range: 0.0 ~ 1.0
+ cave_biome_spacing_randomness = 0.45
+ #Whether to warn users when a server starts if an incompatible generation mod is detected.
+ warn_generation_incompatibility = true
+
+[mob-spawning]
+ #Cave Creatures (All dinosaurs, raycats, etc) spawn at this frequency. Their cap is calculated by multiplying this number with the default mob cap for surface animals.
+ #Range: 0.0 ~ 10.0
+ cave_creature_spawn_count_modifier = 1.75
+
+[mob-behavior]
+ #How many cpu cores big mobs(tremorzilla, atlatitan, grottoceratops etc) should utilize when pathing. Bigger number = less impact on TPS
+ #Range: 1 ~ 100
+ pathfinding_threads = 5
+ #The maximum explosion resistance that a block can have to be destroyed by an atlatitan stomp. Set to zero to disable all atlatitan block breaking.
+ #Range: > 0
+ atlatitan_max_block_explosion_resistance = 10
+ #How long (in game ticks) it takes for a nucleeper to explode.
+ #Range: > 20
+ nucleeper_fuse_time = 300
+ #True if the Tremorzilla beam breaks even more blocks.
+ devastating_tremorzilla_beam = true
+ #Whether the Watcher can take control of the camera.
+ watcher_possession = true
+ #How long (in game ticks) between watcher possession attempts.
+ #Range: 20 ~ 24000
+ watcher_possession_cooldown = 300
+
+[block-behavior]
+ #True if players wearing boots can walk on any scarlet neodymium surface.
+ walking_on_magnets = true
+ #How long (in game ticks) it usually takes for an amber monolith to spawn an animal.
+ #Range: > 1000
+ amber_monolith_mean_time = 32000
+ #True if the Nuclear Furnace only uses 'Blasting' recipes, false to use all smelting recipes.
+ nuclear_furnace_blasting_only = true
+ #True if the Nuclear Furnace should only use recipes using the `alexscaves:nuclear_furnace` recipe type, false to use regular behavior.
+ nuclear_furnace_custom_type = false
+
+[item-behavior]
+ #True if one Cave Codex is all that is needed to unlock every Cave Compendium entry.
+ only_one_research_needed = false
+ #How many attempts to find a biome a cave map engages in when used. Increase this to increase the search radius, or decrease it to make them faster.
+ #Range: > 64
+ cave_map_search_attempts = 128000
+ #How wide each search attempt scans for a biome. Increasing this generally makes cave biome maps faster - at the cost of losing fidelity(may skip biomes smaller than this in block width).
+ #Range: 4 ~ 256
+ cave_map_search_width = 64
+ #The maximum explosion resistance that a block can have to be destroyed by a nuclear explosion. Set to zero to disable all nuclear explosion block breaking.
+ #Range: > 0
+ nuke_max_block_explosion_resistance = 1000
+ #Whether some block items are dropped by nuclear explosions. False if all destroyed blocks do not drop items.
+ nuke_spawn_item_drops = true
+ #The scale of nuclear bomb destruction. multiply this by 16 to get the radius of a nuclear bomb explosion.
+ #Range: 0.0 ~ 1.7976931348623157E308
+ nuclear_explosion_size_modifier = 3.0
+ #Whether the Totem of Possession can be applied to players.
+ totem_of_possession_works_on_players = true
+ #The amount of time (in ticks) it takes to charge up the Cloak of Darkness ability.
+ #Range: > 20
+ darkness_cloak_charge_time = 1000
+ #The amount of time (in ticks) that players can fly with the Cloak of Darkness ability.
+ #Range: > 20
+ darkness_cloak_fly_time = 200
+
+[vanilla-changes]
+ #percent chance of bastion having a cave tablet for magnetic caves in its loot table:
+ #Range: 0.0 ~ 1.0
+ magnetic_tablet_loot_chance = 0.45
+ #percent chance of suspicious sand having a cave tablet for primordial caves in its loot table:
+ #Range: 0.0 ~ 1.0
+ primordial_tablet_loot_chance = 0.15
+ #percent chance of jungle temple having a cave tablet for toxic caves in its loot table:
+ #Range: 0.0 ~ 1.0
+ toxic_tablet_loot_chance = 0.5
+ #percent chance of underwater ruins having a cave tablet for abyssal chasm in its loot table:
+ #Range: 0.0 ~ 1.0
+ abyssal_tablet_loot_chance = 0.4
+ #percent chance of mansion having a cave tablet for forlorn hollows in its loot table:
+ #Range: 0.0 ~ 1.0
+ forlorn_tablet_loot_chance = 0.75
+ #percent chance of abandoned mineshaft chests having a map to a nearby underground mineshaft in their loot table:
+ #Range: 0.0 ~ 1.0
+ cabin_map_loot_chance = 0.15
+ #Whether the Cartographer Villagers can sell maps to Underground Cabins.
+ cartographers_sell_cabin_maps = true
+ #Whether the Wandering Traders can sell maps to Underground Cabins.
+ wandering_traders_sell_cabin_maps = true
+ #Whether the Enchantments added by AC appear in vanilla loot tables.
+ enchantments_in_loot = false
+
diff --git a/config/defaultoptions/extra/config/alexscaves_biome_generation/abyssal_chasm.json b/config/defaultoptions/extra/config/alexscaves_biome_generation/abyssal_chasm.json
new file mode 100644
index 0000000..c950a9b
--- /dev/null
+++ b/config/defaultoptions/extra/config/alexscaves_biome_generation/abyssal_chasm.json
@@ -0,0 +1,20 @@
+{
+ "disabled_completely": false,
+ "distance_from_spawn": 400,
+ "alexscaves_rarity_offset": 3,
+ "continentalness": [
+ -0.95,
+ -0.65
+ ],
+ "temperature": [
+ -1.0,
+ 0.5
+ ],
+ "depth": [
+ 0.2,
+ 1.5
+ ],
+ "dimensions": [
+ "minecraft:overworld"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/alexscaves_biome_generation/forlorn_hollows.json b/config/defaultoptions/extra/config/alexscaves_biome_generation/forlorn_hollows.json
new file mode 100644
index 0000000..73b50a9
--- /dev/null
+++ b/config/defaultoptions/extra/config/alexscaves_biome_generation/forlorn_hollows.json
@@ -0,0 +1,16 @@
+{
+ "disabled_completely": false,
+ "distance_from_spawn": 650,
+ "alexscaves_rarity_offset": 4,
+ "continentalness": [
+ 0.6,
+ 1.0
+ ],
+ "depth": [
+ 0.3,
+ 1.5
+ ],
+ "dimensions": [
+ "minecraft:overworld"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/alexscaves_biome_generation/magnetic_caves.json b/config/defaultoptions/extra/config/alexscaves_biome_generation/magnetic_caves.json
new file mode 100644
index 0000000..fded3b2
--- /dev/null
+++ b/config/defaultoptions/extra/config/alexscaves_biome_generation/magnetic_caves.json
@@ -0,0 +1,16 @@
+{
+ "disabled_completely": false,
+ "distance_from_spawn": 400,
+ "alexscaves_rarity_offset": 0,
+ "continentalness": [
+ 0.6,
+ 1.0
+ ],
+ "depth": [
+ 0.2,
+ 1.0
+ ],
+ "dimensions": [
+ "minecraft:overworld"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/alexscaves_biome_generation/primordial_caves.json b/config/defaultoptions/extra/config/alexscaves_biome_generation/primordial_caves.json
new file mode 100644
index 0000000..a96e282
--- /dev/null
+++ b/config/defaultoptions/extra/config/alexscaves_biome_generation/primordial_caves.json
@@ -0,0 +1,16 @@
+{
+ "disabled_completely": false,
+ "distance_from_spawn": 450,
+ "alexscaves_rarity_offset": 1,
+ "continentalness": [
+ 0.4,
+ 1.0
+ ],
+ "depth": [
+ 0.15,
+ 1.5
+ ],
+ "dimensions": [
+ "minecraft:overworld"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/alexscaves_biome_generation/toxic_caves.json b/config/defaultoptions/extra/config/alexscaves_biome_generation/toxic_caves.json
new file mode 100644
index 0000000..55ab064
--- /dev/null
+++ b/config/defaultoptions/extra/config/alexscaves_biome_generation/toxic_caves.json
@@ -0,0 +1,16 @@
+{
+ "disabled_completely": false,
+ "distance_from_spawn": 650,
+ "alexscaves_rarity_offset": 2,
+ "continentalness": [
+ 0.5,
+ 1.0
+ ],
+ "depth": [
+ 0.3,
+ 1.5
+ ],
+ "dimensions": [
+ "minecraft:overworld"
+ ]
+}
\ No newline at end of file
diff --git a/config/appleskin-client.toml b/config/defaultoptions/extra/config/appleskin-client.toml
similarity index 100%
rename from config/appleskin-client.toml
rename to config/defaultoptions/extra/config/appleskin-client.toml
diff --git a/config/defaultoptions/extra/config/attributefix.json b/config/defaultoptions/extra/config/attributefix.json
new file mode 100644
index 0000000..a9fd338
--- /dev/null
+++ b/config/defaultoptions/extra/config/attributefix.json
@@ -0,0 +1,389 @@
+{
+ "attributes": {
+ "forge:step_height_addition": {
+ "enabled": false,
+ "min": {
+ "default": -512,
+ "value": -512
+ },
+ "max": {
+ "default": 512,
+ "value": 512
+ }
+ },
+ "l2damagetracker:explosion_damage": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1000,
+ "value": 1000
+ }
+ },
+ "minecraft:generic.follow_range": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 2048,
+ "value": 2048
+ }
+ },
+ "forge:nametag_distance": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 64,
+ "value": 64
+ }
+ },
+ "forge:entity_gravity": {
+ "enabled": false,
+ "min": {
+ "default": -8,
+ "value": -8
+ },
+ "max": {
+ "default": 8,
+ "value": 8
+ }
+ },
+ "forge:block_reach": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1024,
+ "value": 1024
+ }
+ },
+ "l2damagetracker:crit_rate": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1,
+ "value": 1
+ }
+ },
+ "minecraft:generic.attack_speed": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1024,
+ "value": 1024
+ }
+ },
+ "minecraft:generic.attack_damage": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 2048,
+ "value": 1000000
+ }
+ },
+ "minecraft:generic.luck": {
+ "enabled": true,
+ "min": {
+ "default": -1024,
+ "value": -1024
+ },
+ "max": {
+ "default": 1024,
+ "value": 1024
+ }
+ },
+ "forge:step_height": {
+ "enabled": false,
+ "min": {
+ "default": -512,
+ "value": -512
+ },
+ "max": {
+ "default": 512,
+ "value": 512
+ }
+ },
+ "minecraft:generic.armor": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 30,
+ "value": 1000000
+ }
+ },
+ "l2damagetracker:damage_absorption": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 10000,
+ "value": 10000
+ }
+ },
+ "forge:entity_reach": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1024,
+ "value": 1024
+ }
+ },
+ "vampirism:dbno_duration": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 2147483647,
+ "value": 2147483647
+ }
+ },
+ "minecraft:generic.flying_speed": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1024,
+ "value": 1024
+ }
+ },
+ "vampirism:sundamage": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1000,
+ "value": 1000
+ }
+ },
+ "estrogen:boob_growing_start_time": {
+ "enabled": false,
+ "min": {
+ "default": -1,
+ "value": -1
+ },
+ "max": {
+ "default": 9007199254740992,
+ "value": 9007199254740992
+ }
+ },
+ "minecraft:generic.movement_speed": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1024,
+ "value": 1024
+ }
+ },
+ "estrogen:boob_initial_size": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1,
+ "value": 1
+ }
+ },
+ "l2damagetracker:magic_damage": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1000,
+ "value": 1000
+ }
+ },
+ "minecraft:generic.max_health": {
+ "enabled": true,
+ "min": {
+ "default": 1,
+ "value": 1
+ },
+ "max": {
+ "default": 1000000,
+ "value": 1000000
+ }
+ },
+ "l2damagetracker:fire_damage": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1000,
+ "value": 1000
+ }
+ },
+ "estrogen:dash_level": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 10,
+ "value": 10
+ }
+ },
+ "minecraft:zombie.spawn_reinforcements": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1,
+ "value": 1
+ }
+ },
+ "minecraft:horse.jump_strength": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 2,
+ "value": 2
+ }
+ },
+ "l2damagetracker:crit_damage": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1000,
+ "value": 1000
+ }
+ },
+ "minecraft:generic.attack_knockback": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 5,
+ "value": 1000000
+ }
+ },
+ "forge:swim_speed": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1024,
+ "value": 1024
+ }
+ },
+ "minecraft:generic.knockback_resistance": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1,
+ "value": 1
+ }
+ },
+ "minecraft:generic.armor_toughness": {
+ "enabled": true,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 20,
+ "value": 1000000
+ }
+ },
+ "vampirism:blood_exhaustion": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 10,
+ "value": 10
+ }
+ },
+ "l2damagetracker:bow_strength": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 1000,
+ "value": 1000
+ }
+ },
+ "l2damagetracker:damage_reduction": {
+ "enabled": false,
+ "min": {
+ "default": -10000,
+ "value": -10000
+ },
+ "max": {
+ "default": 10000,
+ "value": 10000
+ }
+ },
+ "vampirism:neonatal_duration": {
+ "enabled": false,
+ "min": {
+ "default": 0,
+ "value": 0
+ },
+ "max": {
+ "default": 2147483647,
+ "value": 2147483647
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/balm-common.toml b/config/defaultoptions/extra/config/balm-common.toml
new file mode 100644
index 0000000..afab694
--- /dev/null
+++ b/config/defaultoptions/extra/config/balm-common.toml
@@ -0,0 +1,19 @@
+#This is an example boolean property
+exampleBoolean = true
+#Range: > -2147483648
+exampleInt = 42
+exampleString = "Hello World"
+exampleMultilineString = "Hello World"
+#Allowed Values: Hello, World
+exampleEnum = "Hello"
+exampleStringList = ["Hello", "World"]
+exampleIntList = [12, 24]
+exampleEnumList = ["Hello", "World"]
+
+[exampleCategory]
+ #This is an example category
+ #This is an example string inside a category
+ innerField = "I am inside"
+ #Range: -3.4028234663852886E38 ~ 3.4028234663852886E38
+ exampleFloat = 42.84000015258789
+
diff --git a/config/betteradvancements-client.toml b/config/defaultoptions/extra/config/betteradvancements-client.toml
similarity index 100%
rename from config/betteradvancements-client.toml
rename to config/defaultoptions/extra/config/betteradvancements-client.toml
diff --git a/config/betterdeserttemples-forge-1_20.toml b/config/defaultoptions/extra/config/betterdeserttemples-forge-1_20.toml
similarity index 100%
rename from config/betterdeserttemples-forge-1_20.toml
rename to config/defaultoptions/extra/config/betterdeserttemples-forge-1_20.toml
diff --git a/config/betterdeserttemples/README.txt b/config/defaultoptions/extra/config/betterdeserttemples/README.txt
similarity index 100%
rename from config/betterdeserttemples/README.txt
rename to config/defaultoptions/extra/config/betterdeserttemples/README.txt
diff --git a/config/betterdeserttemples/forge-1_20/README.txt b/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/README.txt
similarity index 100%
rename from config/betterdeserttemples/forge-1_20/README.txt
rename to config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/README.txt
diff --git a/config/betterdeserttemples/forge-1_20/armorstands.json b/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/armorstands.json
similarity index 100%
rename from config/betterdeserttemples/forge-1_20/armorstands.json
rename to config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/armorstands.json
diff --git a/config/betterdeserttemples/forge-1_20/itemframes.json b/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/itemframes.json
similarity index 100%
rename from config/betterdeserttemples/forge-1_20/itemframes.json
rename to config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/itemframes.json
diff --git a/config/betterdungeons-forge-1_20.toml b/config/defaultoptions/extra/config/betterdungeons-forge-1_20.toml
similarity index 100%
rename from config/betterdungeons-forge-1_20.toml
rename to config/defaultoptions/extra/config/betterdungeons-forge-1_20.toml
diff --git a/config/betterendisland-forge-1_20.toml b/config/defaultoptions/extra/config/betterendisland-forge-1_20.toml
similarity index 100%
rename from config/betterendisland-forge-1_20.toml
rename to config/defaultoptions/extra/config/betterendisland-forge-1_20.toml
diff --git a/config/betterfortresses-forge-1_20.toml b/config/defaultoptions/extra/config/betterfortresses-forge-1_20.toml
similarity index 100%
rename from config/betterfortresses-forge-1_20.toml
rename to config/defaultoptions/extra/config/betterfortresses-forge-1_20.toml
diff --git a/config/betterfortresses/README.txt b/config/defaultoptions/extra/config/betterfortresses/README.txt
similarity index 100%
rename from config/betterfortresses/README.txt
rename to config/defaultoptions/extra/config/betterfortresses/README.txt
diff --git a/config/betterfortresses/forge-1_20/README.txt b/config/defaultoptions/extra/config/betterfortresses/forge-1_20/README.txt
similarity index 100%
rename from config/betterfortresses/forge-1_20/README.txt
rename to config/defaultoptions/extra/config/betterfortresses/forge-1_20/README.txt
diff --git a/config/betterfortresses/forge-1_20/itemframes.json b/config/defaultoptions/extra/config/betterfortresses/forge-1_20/itemframes.json
similarity index 100%
rename from config/betterfortresses/forge-1_20/itemframes.json
rename to config/defaultoptions/extra/config/betterfortresses/forge-1_20/itemframes.json
diff --git a/config/betterjungletemples-forge-1_20.toml b/config/defaultoptions/extra/config/betterjungletemples-forge-1_20.toml
similarity index 100%
rename from config/betterjungletemples-forge-1_20.toml
rename to config/defaultoptions/extra/config/betterjungletemples-forge-1_20.toml
diff --git a/config/bettermineshafts-forge-1_20.toml b/config/defaultoptions/extra/config/bettermineshafts-forge-1_20.toml
similarity index 100%
rename from config/bettermineshafts-forge-1_20.toml
rename to config/defaultoptions/extra/config/bettermineshafts-forge-1_20.toml
diff --git a/config/betteroceanmonuments-forge-1_20.toml b/config/defaultoptions/extra/config/betteroceanmonuments-forge-1_20.toml
similarity index 100%
rename from config/betteroceanmonuments-forge-1_20.toml
rename to config/defaultoptions/extra/config/betteroceanmonuments-forge-1_20.toml
diff --git a/config/betterstrongholds-forge-1_20.toml b/config/defaultoptions/extra/config/betterstrongholds-forge-1_20.toml
similarity index 100%
rename from config/betterstrongholds-forge-1_20.toml
rename to config/defaultoptions/extra/config/betterstrongholds-forge-1_20.toml
diff --git a/config/betterstrongholds/README.txt b/config/defaultoptions/extra/config/betterstrongholds/README.txt
similarity index 100%
rename from config/betterstrongholds/README.txt
rename to config/defaultoptions/extra/config/betterstrongholds/README.txt
diff --git a/config/betterstrongholds/forge-1_20/README.txt b/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/README.txt
similarity index 100%
rename from config/betterstrongholds/forge-1_20/README.txt
rename to config/defaultoptions/extra/config/betterstrongholds/forge-1_20/README.txt
diff --git a/config/betterstrongholds/forge-1_20/armorstands.json b/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/armorstands.json
similarity index 100%
rename from config/betterstrongholds/forge-1_20/armorstands.json
rename to config/defaultoptions/extra/config/betterstrongholds/forge-1_20/armorstands.json
diff --git a/config/betterstrongholds/forge-1_20/itemframes.json b/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/itemframes.json
similarity index 100%
rename from config/betterstrongholds/forge-1_20/itemframes.json
rename to config/defaultoptions/extra/config/betterstrongholds/forge-1_20/itemframes.json
diff --git a/config/betterstrongholds/forge-1_20/ores.json b/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/ores.json
similarity index 100%
rename from config/betterstrongholds/forge-1_20/ores.json
rename to config/defaultoptions/extra/config/betterstrongholds/forge-1_20/ores.json
diff --git a/config/betterstrongholds/forge-1_20/rareblocks.json b/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/rareblocks.json
similarity index 100%
rename from config/betterstrongholds/forge-1_20/rareblocks.json
rename to config/defaultoptions/extra/config/betterstrongholds/forge-1_20/rareblocks.json
diff --git a/config/betterwitchhuts-forge-1_20.toml b/config/defaultoptions/extra/config/betterwitchhuts-forge-1_20.toml
similarity index 100%
rename from config/betterwitchhuts-forge-1_20.toml
rename to config/defaultoptions/extra/config/betterwitchhuts-forge-1_20.toml
diff --git a/config/defaultoptions/extra/config/citadel-common.toml b/config/defaultoptions/extra/config/citadel-common.toml
new file mode 100644
index 0000000..6753f79
--- /dev/null
+++ b/config/defaultoptions/extra/config/citadel-common.toml
@@ -0,0 +1,12 @@
+
+[general]
+ #True if citadel tracks entity properties(freezing, stone mobs, etc) on server. Turn this to false to solve some server lag, may break some stuff.
+ "Track Entities" = true
+ #True to skip warnings about using datapacks.
+ "Skip Datapack Warnings" = true
+ #Multiplies the count of entities spawned by this number. 0 = no entites added on chunk gen, 2 = twice as many entities added on chunk gen. Useful for many mods that add a lot of creatures, namely animals, to the spawn lists.
+ #Range: 0.0 ~ 100000.0
+ chunkGenSpawnModifier = 1.0
+ #True to if april fools content can display on april fools.
+ "April Fools Content" = true
+
diff --git a/config/collective.json5 b/config/defaultoptions/extra/config/collective.json5
similarity index 100%
rename from config/collective.json5
rename to config/defaultoptions/extra/config/collective.json5
diff --git a/config/defaultoptions/extra/config/comforts-server.toml b/config/defaultoptions/extra/config/comforts-server.toml
new file mode 100644
index 0000000..29aef51
--- /dev/null
+++ b/config/defaultoptions/extra/config/comforts-server.toml
@@ -0,0 +1,39 @@
+#If enabled, players automatically attempt to use sleeping bags when placed.
+autoUse = true
+#If enabled, players cannot sleep again for a period of time after sleeping.
+restrictSleeping = false
+#If restrictSleeping is true, this value will determine the length of wait time (larger numbers sleep sooner).
+#Range: 1.0 ~ 20.0
+restMultiplier = 2.0
+#The time of day that hammocks can be used.
+#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT
+hammockUse = "DAY"
+#The time of day that sleeping bags can be used.
+#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT
+sleepingBagUse = "NIGHT"
+#What percentage of players must sleep to skip the day.
+#A percentage value of 0 will allow the day to be skipped by just 1 player, and a percentage value of 100 will require all players to sleep before skipping the day.
+#A value of less than 0 will default to the playerSleepingPercentage game rule.
+#
+#Range: -1 ~ 100
+daySleepingPercentage = -1
+#The amount of time, in ticks, to add or remove from the new time after sleeping through a night.
+#Range: -2000 ~ 2000
+dayWakeTimeOffset = 0
+#The amount of time, in ticks, to add or remove from the new time after sleeping through a day.
+#Range: -2000 ~ 2000
+nightWakeTimeOffset = 0
+#If enabled, attempting to sleep in hammocks stops phantoms from spawning.
+hammocksStopPhantoms = true
+#If enabled, attempting to sleep in sleeping bags stops phantoms from spawning.
+sleepingBagsStopPhantoms = true
+#The percentage chance that a sleeping bag will break upon use.
+#Range: 0 ~ 100
+sleepingBagBreakChance = 0
+#The value that will be multiplied by a player's luck then added to sleepingBagBreakChance.
+#Range: -1.0 ~ 1.0
+sleepingBagBreakChanceLuckMultiplier = 0.0
+#The status effects to apply to players after using the sleeping bag.
+#Format: effect;duration(secs);power
+sleepingBagEffects = []
+
diff --git a/config/defaultoptions/extra/config/compressedcreativity-client.toml b/config/defaultoptions/extra/config/compressedcreativity-client.toml
new file mode 100644
index 0000000..a678acd
--- /dev/null
+++ b/config/defaultoptions/extra/config/compressedcreativity-client.toml
@@ -0,0 +1,15 @@
+
+#Upgrades settings
+[upgrades]
+
+ #Mechanical visor
+ [upgrades.mechanical_visor]
+ #If Block Tracker should also check if actual tooltip is provided
+ block_tracker_advanced_check = false
+ #Tooltip mode
+ #Allowed Values: CLASSIC, WIDGET, BOTH, NONE
+ tooltip_mode = "CLASSIC"
+ #Block Tracker mode
+ #Allowed Values: ALL, GOGGLES, TOOLTIP, MIN
+ block_tracker_mode = "ALL"
+
diff --git a/config/defaultoptions/extra/config/computercraft-client.toml b/config/defaultoptions/extra/config/computercraft-client.toml
new file mode 100644
index 0000000..0251dff
--- /dev/null
+++ b/config/defaultoptions/extra/config/computercraft-client.toml
@@ -0,0 +1,13 @@
+#The renderer to use for monitors. Generally this should be kept at "best" - if
+#monitors have performance issues, you may wish to experiment with alternative
+#renderers.
+#Allowed Values: BEST, TBO, VBO
+monitor_renderer = "BEST"
+#The maximum distance monitors will render at. This defaults to the standard tile
+#entity limit, but may be extended if you wish to build larger monitors.
+#Range: 16 ~ 1024
+monitor_distance = 64
+#The delay in seconds after which we'll notify about unhandled imports. Set to 0 to disable.
+#Range: 0 ~ 60
+upload_nag_delay = 5
+
diff --git a/config/defaultoptions/extra/config/cosmeticarmorreworked-client.toml b/config/defaultoptions/extra/config/cosmeticarmorreworked-client.toml
new file mode 100644
index 0000000..45b57c6
--- /dev/null
+++ b/config/defaultoptions/extra/config/cosmeticarmorreworked-client.toml
@@ -0,0 +1,28 @@
+
+#These settings only affects client
+[Client]
+ #Whether or not to hide the button for opening CosmeticArmorInventory
+ CosArmorGuiButton_Hidden = false
+ #The horizontal pixel distance from the origin point of player inventory gui
+ #Range: > -2147483648
+ CosArmorGuiButton_Left = 65
+ #The vertical pixel distance from the origin point of player inventoy gui
+ #Range: > -2147483648
+ CosArmorGuiButton_Top = 67
+ #Whether or not to hide the button for toggling the mod temporarily on client side
+ CosArmorToggleButton_Hidden = false
+ #The horizontal pixel distance from the origin point of player inventory gui
+ #Range: > -2147483648
+ CosArmorToggleButton_Left = 59
+ #The vertical pixel distance from the origin point of player inventory gui
+ #Range: > -2147483648
+ CosArmorToggleButton_Top = 72
+ #Whether or not to hide the button for opening CosmeticArmorInventory in CreativeInventory
+ CosArmorCreativeGuiButton_Hidden = false
+ #The horizontal pixel distance from the origin point of creative inventory gui
+ #Range: > -2147483648
+ CosArmorCreativeGuiButton_Left = 95
+ #The vertical pixel distance from the origin point of creative inventoy gui
+ #Range: > -2147483648
+ CosArmorCreativeGuiButton_Top = 38
+
diff --git a/config/defaultoptions/extra/config/cosmeticarmorreworked-common.toml b/config/defaultoptions/extra/config/cosmeticarmorreworked-common.toml
new file mode 100644
index 0000000..4b46e36
--- /dev/null
+++ b/config/defaultoptions/extra/config/cosmeticarmorreworked-common.toml
@@ -0,0 +1,10 @@
+
+#These settings affects both server and client
+[Common]
+ #Whether or not to keep items in cosmetic armor slots in the event of player death
+ CosArmorKeepThroughDeath = false
+ #Whether or not to disable the RecipeBook in the CosmeticArmorInventory
+ CosArmorDisableRecipeBook = false
+ #Whether or not to disable the coshat command
+ CosArmorDisableCosHatCommand = false
+
diff --git a/config/create-client.toml b/config/defaultoptions/extra/config/create-client.toml
similarity index 100%
rename from config/create-client.toml
rename to config/defaultoptions/extra/config/create-client.toml
diff --git a/config/create-common.toml b/config/defaultoptions/extra/config/create-common.toml
similarity index 100%
rename from config/create-common.toml
rename to config/defaultoptions/extra/config/create-common.toml
diff --git a/config/defaultoptions/extra/config/create_dd-client.toml b/config/defaultoptions/extra/config/create_dd-client.toml
new file mode 100644
index 0000000..1e7b579
--- /dev/null
+++ b/config/defaultoptions/extra/config/create_dd-client.toml
@@ -0,0 +1,13 @@
+
+#.
+#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder!
+[client]
+
+ #.
+ #Configure your vision range when submerged in Create Dream n' Desire's custom fluids
+ [client.fluidFogSettings]
+ #.
+ #The vision range through honey will be multiplied by this factor
+ #Range: 0.125 ~ 128.0
+ sap = 1.0
+
diff --git a/config/createaddition-common.toml b/config/defaultoptions/extra/config/createaddition-common.toml
similarity index 100%
rename from config/createaddition-common.toml
rename to config/defaultoptions/extra/config/createaddition-common.toml
diff --git a/config/defaultoptions/extra/config/createbigcannons-client.toml b/config/defaultoptions/extra/config/createbigcannons-client.toml
new file mode 100644
index 0000000..e8b7b0e
--- /dev/null
+++ b/config/defaultoptions/extra/config/createbigcannons-client.toml
@@ -0,0 +1,155 @@
+
+#.
+#Client-side config for Create Big Cannons.
+[client]
+ #.
+ showAutocannonPlumes = true
+ #.
+ showDropMortarPlumes = true
+ #.
+ showMortarStoneClouds = true
+ #.
+ #How many particles are in a Fluid Blob of any size.
+ #Range: 0 ~ 1000
+ fluidBlobParticleCount = 20
+ #.
+ #How many digits are after the angle decimal point on a block armor info tooltip.
+ #Range: 0 ~ 4
+ blockArmorInfoPrecision = 2
+ #.
+ #If true, some graphics will be changed to support shaders, such as those loaded with Iris/Oculus.
+ #NOTE: This may entail some visual downgrades. Affected graphics include:
+ #- Cannon smoke
+ #- Adaptive debris particles (splinters, leaves, glass shards)
+ useShaderCompatibleGraphics = false
+ #.
+ #[in Meters per Second]
+ #Range: 0.0 ~ 1000.0
+ blastEffectDelaySpeed = 320.0
+
+ #.
+ #Projectile Flyby Sounds
+ [client.projectileFlybySounds]
+ #.
+ enableBigCannonProjectileFlybySounds = true
+ #.
+ enableAutocannonProjectileFlybySounds = true
+
+ #.
+ #Cannon Mount Goggle Tooltip
+ [client.cannonMountGoggleTooltip]
+ #.
+ #How many digits are after the angle decimal point on a cannon mount goggle tooltip.
+ #Range: 0 ~ 4
+ anglePrecision = 2
+ #.
+ #If true, the yaw angle on goggles ranges from +180 to -180º. If false, it ranges from 0 to +360º.
+ use180_180RangeForYaw = false
+
+ #.
+ #Screen Shake
+ [client.screenShake]
+ #.
+ #Range: 0.0 ~ 2.0
+ cannonScreenShakeIntensity = 1.2999999523162842
+ #.
+ #Range: 0.009999999776482582 ~ 2.0
+ cannonScreenShakeSpringiness = 0.07999999821186066
+ #.
+ #Range: 0.009999999776482582 ~ 2.0
+ cannonScreenShakeDecay = 0.30000001192092896
+
+ #.
+ #Big Cannon Blast
+ [client.bigCannonBlast]
+ #.
+ showBigCannonPlumes = true
+ #.
+ showExtraSmoke = true
+ #.
+ showExtraFlames = true
+ #.
+ #Range: 0.0 ~ 3.4028234663852886E38
+ screenShakePowerMultiplier = 6.0
+ #.
+ #[in Degrees]
+ #Range: 0.0 ~ 90.0
+ screenShakePowerLimit = 45.0
+
+ #.
+ #Flak Clouds
+ [client.flakClouds]
+ #.
+ showFlakClouds = true
+ #.
+ showExtraFlames = true
+ #.
+ showExtraShockwave = true
+ #.
+ showExtraTrails = true
+
+ #.
+ #Shrapnel Clouds
+ [client.shrapnelClouds]
+ #.
+ showShrapnelClouds = true
+ #.
+ showExtraFlames = true
+ #.
+ showExtraShockwave = true
+
+ #.
+ #Fluid Shell Clouds
+ [client.fluidShellClouds]
+ #.
+ showFluidShellClouds = true
+ #.
+ showExtraFlames = true
+ #.
+ showExtraShockwave = true
+
+ #.
+ #Projectile Splashes
+ [client.projectileSplashes]
+ #.
+ showProjectileSplashes = true
+
+ #.
+ #Projectile Impacts
+ [client.projectileImpacts]
+ #.
+ showProjectileImpacts = true
+
+ #.
+ #Sounds
+ [client.sounds]
+ #.
+ blastSoundAirAbsorption = true
+
+ #.
+ #Shell Explosions
+ [client.shellExplosions]
+ #.
+ showShellExplosionClouds = true
+ #.
+ showExtraTrails = true
+ #.
+ #Range: 0.0 ~ 3.4028234663852886E38
+ screenShakePowerMultiplier = 6.0
+ #.
+ #[in Degrees]
+ #Range: 0.0 ~ 90.0
+ screenShakePowerLimit = 45.0
+
+ #.
+ #Particle Wind Effect
+ [client.particleWindEffect]
+ #.
+ #[in Meters per second]
+ #Range: 0.0 ~ 10.0
+ maximumWindSpeed = 1.25
+ #.
+ #[in Degrees per tick]
+ #Range: 0.0 ~ 90.0
+ maximumWindBearingChangeSpeed = 8.0
+
diff --git a/config/creategoggles-client.toml b/config/defaultoptions/extra/config/creategoggles-client.toml
similarity index 100%
rename from config/creategoggles-client.toml
rename to config/defaultoptions/extra/config/creategoggles-client.toml
diff --git a/config/creategoggles-common.toml b/config/defaultoptions/extra/config/creategoggles-common.toml
similarity index 100%
rename from config/creategoggles-common.toml
rename to config/defaultoptions/extra/config/creategoggles-common.toml
diff --git a/config/curios-client.toml b/config/defaultoptions/extra/config/curios-client.toml
similarity index 100%
rename from config/curios-client.toml
rename to config/defaultoptions/extra/config/curios-client.toml
diff --git a/config/curios-common.toml b/config/defaultoptions/extra/config/curios-common.toml
similarity index 100%
rename from config/curios-common.toml
rename to config/defaultoptions/extra/config/curios-common.toml
diff --git a/config/defaultoptions/extra/config/defaultoptions-common.toml b/config/defaultoptions/extra/config/defaultoptions-common.toml
new file mode 100644
index 0000000..0a458b3
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions-common.toml
@@ -0,0 +1,6 @@
+#The default difficulty selected for newly created worlds.
+#Allowed Values: PEACEFUL, EASY, NORMAL, HARD
+defaultDifficulty = "NORMAL"
+#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option?
+lockDifficulty = false
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/Hexerei-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/Hexerei-client.toml
new file mode 100644
index 0000000..8bf1453
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/Hexerei-client.toml
@@ -0,0 +1,13 @@
+#Dynamic light toggle
+dynamic_light_toggle = false
+#Light level an entity should emit when dynamic lights are on
+#Example entry: minecraft:blaze=15
+entity_lights = ["minecraft:blaze=10", "minecraft:magma_cube=8", "minecraft:spectral_arrow=8"]
+#Light level an item should emit when held when dynamic lights are on
+#Example entry: minecraft:stick=15
+item_lights = ["hexerei:moon_dust=8", "minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:verdant_froglight=15", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:pearlescent_froglight=15", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:ochre_froglight=15", "minecraft:lava_bucket=15"]
+
+["List of Extra Fonts"]
+ #list of fonts that can be used, mainly for the book of shadows
+ font_list = ["minecraft:default", "hexerei:fancy", "hexerei:bloody", "hexerei:earth", "hexerei:seattle", "hexerei:medieval", "hexerei:augusta"]
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/Hexerei-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/Hexerei-common.toml
new file mode 100644
index 0000000..bfce00f
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/Hexerei-common.toml
@@ -0,0 +1,50 @@
+
+["Herb Jar Settings"]
+ #Disabling allows jars to hold any item
+ jars_only_hold_herbs = true
+
+["Sage Burning Plate Settings"]
+ #Range of the Sage Burning Plate, setting to 0 will disable completely
+ spawn_disable_range = 48
+
+["Crow Pickpocket Cooldown"]
+ #time (in ticks) for crow being able to pickpocket again (base 1 minute 30 seconds)
+ crow_pickpocket_cooldown = 1800
+
+["Broom Brush Durability"]
+ #broom brush durability
+ broom_brush_durability = 100
+
+["Herb Enhanced Brush Durability"]
+ #Herb Enhanced brush durability
+ herb_enhanced_brush_durability = 200
+
+["Moon Dust Brush Durability"]
+ #Moon Dust brush durability
+ moon_dust_brush_durability = 200
+
+["Thruster Brush Durability"]
+ #thruster brush durability
+ thruster_brush_durability = 400
+
+["Broom Waterproof Tip Durability"]
+ #Broom Waterproof Tip Durability
+ broom_waterproof_tip_durability = 800
+
+["Broom Netherite Tip Durability"]
+ #Broom Netherite Tip Durability
+ broom_netherite_tip_durability = 200
+
+["Sage Bundle Durability"]
+ #time (in ticks) for the sage bundle to burn out (default 3600 - 1 hour)
+ sage_bundle_durability = 3600
+
+["Coffer Item Blacklist"]
+ #blacklists items from being placed inside of coffers
+ coffer_blacklist = ["minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box", "hexerei:coffer"]
+
+["Biome Generation"]
+ #rarity of the willow swamp biome, 0 to disable
+ #Range: > 0
+ willow_swamp_rarity = 2
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Client.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Client.json
new file mode 100644
index 0000000..ab19344
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Client.json
@@ -0,0 +1,20 @@
+{
+ "defaultSigningMode": "PROMPT",
+ "enableMod": true,
+ "showNCRButton": true,
+ "showReloadButton": true,
+ "verifiedIconEnabled": true,
+ "showServerSafety": true,
+ "hideInsecureMessageIndicators": true,
+ "hideModifiedMessageIndicators": true,
+ "hideSystemMessageIndicators": true,
+ "hideWarningToast": true,
+ "hideSigningRequestMessage": false,
+ "alwaysHideReportButton": false,
+ "skipRealmsWarning": false,
+ "disableTelemetry": true,
+ "removeTelemetryButton": true,
+ "demandOnServer": false,
+ "verifiedIconOffsetX": 0,
+ "verifiedIconOffsetY": 0
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Common.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Common.json
new file mode 100644
index 0000000..f79a76a
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Common.json
@@ -0,0 +1,7 @@
+{
+ "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!",
+ "demandOnClient": false,
+ "convertToGameMessage": true,
+ "addQueryData": true,
+ "enableDebugLog": false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Encryption.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Encryption.json
new file mode 100644
index 0000000..295af76
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Encryption.json
@@ -0,0 +1,28 @@
+{
+ "skipWarning": false,
+ "enableEncryption": false,
+ "encryptPublic": true,
+ "showEncryptionButton": true,
+ "showEncryptionIndicators": true,
+ "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d",
+ "encryptionPassphrase": "",
+ "algorithmName": "AES/CFB8+Base64",
+ "encryptableCommands": [
+ "msg:1",
+ "w:1",
+ "whisper:1",
+ "tell:1",
+ "r:0",
+ "dm:1",
+ "me:0",
+ "m:1",
+ "t:1",
+ "pm:1",
+ "emsg:1",
+ "epm:1",
+ "etell:1",
+ "ewhisper:1",
+ "message:1",
+ "reply:0"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-ServerPreferences.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-ServerPreferences.json
new file mode 100644
index 0000000..2762d0f
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-ServerPreferences.json
@@ -0,0 +1,3 @@
+{
+ "signingModes": {}
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/README.md b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/README.md
new file mode 100644
index 0000000..33141b5
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/README.md
@@ -0,0 +1,3 @@
+# No Chat Reports
+You can find updated documentation of configuration files on the wiki:
+https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/appleskin-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/appleskin-client.toml
new file mode 100644
index 0000000..b171cd8
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/appleskin-client.toml
@@ -0,0 +1,24 @@
+
+[client]
+ #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding
+ showFoodValuesHudOverlay = true
+ #If true, shows your food exhaustion as a progress bar behind the hunger bars
+ showFoodExhaustionHudUnderlay = true
+ #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent)
+ #Range: 0.0 ~ 1.0
+ maxHudOverlayFlashAlpha = 0.65
+ #If true, health/hunger overlay will shake to match Minecraft's icon animations
+ showVanillaAnimationsOverlay = true
+ #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay
+ showFoodStatsInDebugOverlay = true
+ #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT
+ showFoodValuesInTooltip = true
+ #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT)
+ showFoodValuesInTooltipAlways = true
+ #If true, shows estimated health restored by food on the health bar
+ showFoodHealthHudOverlay = true
+ #If true, shows your current saturation level overlayed on the hunger bar
+ showSaturationHudOverlay = true
+ #If true, enables the hunger/saturation/health overlays for food in your off-hand
+ showFoodValuesHudOverlayWhenOffhand = true
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betteradvancements-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betteradvancements-client.toml
new file mode 100644
index 0000000..a6f2478
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betteradvancements-client.toml
@@ -0,0 +1,24 @@
+defaultUncompletedIconColor = "#FFFFFF"
+defaultUncompletedTitleColor = "#0489C1"
+defaultCompletedIconColor = "#DBA213"
+defaultCompletedTitleColor = "#DBA213"
+doAdvancementsBackgroundFade = true
+showDebugCoordinates = false
+orderTabsAlphabetically = false
+#Values below 50% might give odd results, use on own risk ;)
+#Range: 1 ~ 100
+uiScaling = 100
+#Lists the criteria for partially completed advancements, e.g. the biomes required for 'Adventuring Time'
+# Off: Vanilla default
+# Default: List which criteria you have already obtained
+# Spoiler: Only reveal unobtained criteria
+# All: Show both obtained and unobtained criteria
+criteriaDetail = "Default"
+criteriaDetailRequiresShift = false
+addInventoryButton = false
+defaultDrawDirectLines = false
+defaultHideLines = false
+defaultCompletedLineColor = "#FFFFFF"
+defaultUncompletedLineColor = "#FFFFFF"
+onlyUseAboveAdvancementTabs = false
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples-forge-1_20.toml
new file mode 100644
index 0000000..968f2ac
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples-forge-1_20.toml
@@ -0,0 +1,16 @@
+
+["YUNG's Better Desert Temples"]
+
+ ###########################################################################################################
+ ## General settings.
+ ###########################################################################################################
+ ["YUNG's Better Desert Temples".General]
+ # Whether or not vanilla desert pyramids should be disabled.
+ # Default: true
+ #
+ "Disable Vanilla Pyramids" = true
+ # Whether or not mining fatigue is applied to players in the desert temple if it has not yet been cleared.
+ # Default: true
+ #
+ "Apply Mining Fatigue" = true
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/README.txt b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/README.txt
new file mode 100644
index 0000000..7d9fed0
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/README.txt
@@ -0,0 +1,7 @@
+This directory is for a few additional options for YUNG's Better Desert Temples.
+Options provided may vary by version.
+This directory contains subdirectories for supported versions. The first time you run Better Desert Temples, a version subdirectory will be created if that version supports advanced options.
+For example, the first time you use Better Desert Temples for 1.18.2 on Forge, the 'forge-1_18_2' subdirectory will be created in this folder.
+If no subdirectory for your version is created, then that version probably does not support the additional options.
+NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER!
+For example, on Forge 1.18.2 the file is 'betterdeserttemples-forge-1_18_2.toml'.
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/README.txt b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/README.txt
new file mode 100644
index 0000000..09b809b
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/README.txt
@@ -0,0 +1,30 @@
+######################################
+# armorstands.json #
+######################################
+ This file contains ItemRandomizers describing the probability distribution of armor on armor stands.
+Armor stands spawn in armory rooms and wardrobe rooms.
+For information on ItemRandomizers, see the bottom of this README.
+######################################
+# itemframes.json #
+######################################
+ This file contains ItemRandomizers describing the probability distribution of items in item frames.
+Item frames only spawn in food storage rooms and armoury rooms.
+For information on ItemRandomizers, see the bottom of this README.
+######################################
+# ItemRandomizers #
+######################################
+Describes a set of items and the probability of each item being chosen.
+ - entries: An object where each entry's key is a item, and each value is that item's probability of being chosen.
+ The total sum of all probabilities SHOULD NOT exceed 1.0!
+ - defaultItem: The item used for any leftover probability ranges.
+ For example, if the total sum of all the probabilities of the entries is 0.6, then
+ there is a 0.4 chance of the defaultItem being selected.
+Here's an example ItemRandomizer:
+"entries": {
+ "minecraft:stone_axe": 0.25,
+ "minecraft:shield": 0.2,
+ "minecraft:air": 0.1
+},
+"defaultItem": "minecraft:iron_axe"
+For each item, this randomizer has a 25% chance of returning a stone axe, 20% chance of choosing a shield,
+10% chance of choosing air (nothing), and a 100 - (25 + 20 + 10) = 45% chance of choosing an iron axe (since it's the default item).
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/armorstands.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/armorstands.json
new file mode 100644
index 0000000..e67f6bb
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/armorstands.json
@@ -0,0 +1,58 @@
+{
+ "armoryHelmets": {
+ "entries": {
+ "chainmail_helmet": 0.3,
+ "golden_helmet": 0.2
+ },
+ "defaultItem": "air"
+ },
+ "wardrobeHelmets": {
+ "entries": {
+ "chainmail_helmet": 0.2,
+ "leather_helmet": 0.4
+ },
+ "defaultItem": "air"
+ },
+ "armoryChestplates": {
+ "entries": {
+ "golden_chestplate": 0.2,
+ "chainmail_chestplate": 0.3
+ },
+ "defaultItem": "air"
+ },
+ "wardrobeChestplates": {
+ "entries": {
+ "leather_chestplate": 0.4,
+ "chainmail_chestplate": 0.2
+ },
+ "defaultItem": "air"
+ },
+ "armoryLeggings": {
+ "entries": {
+ "chainmail_leggings": 0.3,
+ "golden_leggings": 0.2
+ },
+ "defaultItem": "air"
+ },
+ "wardrobeLeggings": {
+ "entries": {
+ "chainmail_leggings": 0.2,
+ "leather_leggings": 0.4
+ },
+ "defaultItem": "air"
+ },
+ "armoryBoots": {
+ "entries": {
+ "chainmail_boots": 0.3,
+ "golden_boots": 0.2
+ },
+ "defaultItem": "air"
+ },
+ "wardrobeBoots": {
+ "entries": {
+ "chainmail_boots": 0.2,
+ "leather_boots": 0.4
+ },
+ "defaultItem": "air"
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/itemframes.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/itemframes.json
new file mode 100644
index 0000000..e7b72c9
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/itemframes.json
@@ -0,0 +1,31 @@
+{
+ "armouryItems": {
+ "entries": {
+ "arrow": 0.05,
+ "golden_sword": 0.1,
+ "shield": 0.1,
+ "name_tag": 0.05,
+ "stone_sword": 0.05,
+ "bow": 0.1,
+ "stone_axe": 0.05,
+ "golden_axe": 0.1
+ },
+ "defaultItem": "air"
+ },
+ "storageItems": {
+ "entries": {
+ "rabbit_foot": 0.01,
+ "bread": 0.2,
+ "honey_bottle": 0.1,
+ "melon_seeds": 0.025,
+ "wheat_seeds": 0.025,
+ "cake": 0.1,
+ "slime_ball": 0.05,
+ "beetroot_seeds": 0.025,
+ "pumpkin_seeds": 0.025,
+ "potato": 0.2,
+ "cookie": 0.1
+ },
+ "defaultItem": "air"
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdungeons-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdungeons-forge-1_20.toml
new file mode 100644
index 0000000..59f464d
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterdungeons-forge-1_20.toml
@@ -0,0 +1,69 @@
+
+["YUNG's Better Dungeons"]
+
+ ###########################################################################################################
+ ## General settings.
+ ###########################################################################################################
+ ["YUNG's Better Dungeons".General]
+ # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads.
+ # This option may be useful for some modpack creators.
+ # Default: true
+ #
+ "Enable Skulls & Heads" = true
+ # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns.
+ # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris.
+ # Set this to false to prevent any Nether-related blocks from spawning in dungeons.
+ # This option may be useful for some modpack creators.
+ # Default: true
+ #
+ "Enable Nether Blocks in Dungeons" = true
+
+ ###########################################################################################################
+ ## Zombie Dungeon settings.
+ ###########################################################################################################
+ ["YUNG's Better Dungeons"."Zombie Dungeons"]
+ # The longest distance that can be checked when attempting to generate a surface entrance staircase.
+ # Making this too large may cause problems.
+ # Default: 20
+ #
+ "Zombie Dungeon Surface Entrance Staircase Max Length" = 20
+
+ ###########################################################################################################
+ ## Small Dungeon settings.
+ ###########################################################################################################
+ ["YUNG's Better Dungeons"."Small Dungeons"]
+ # The maximum number of banners that can spawn in a single small dungeon.
+ # Default: 2
+ #Range: 0 ~ 8
+ "Small Dungeon Max Banner Count" = 2
+ # The minimum number of chests that are guaranteed to spawn in a single small dungeon.
+ # Default: 1
+ "Small Dungeon Min Chest Count" = 1
+ # The maximum number of chests that can spawn in a single small dungeon.
+ # Default: 2
+ "Small Dungeon Max Chest Count" = 2
+ # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon.
+ # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air.
+ # Default: true
+ #
+ "Allow Ore Blocks in Corners" = true
+
+ ###########################################################################################################
+ ## Small Nether Dungeon settings.
+ ## These are disabled by default.
+ ###########################################################################################################
+ ["YUNG's Better Dungeons"."Small Nether Dungeons"]
+ # Whether or not small Nether dungeons should spawn.
+ # Default: false
+ "Enable Small Nether Dungeons" = false
+ # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls.
+ # Default: true
+ "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true
+ # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods.
+ # Default: true
+ "Blazes From Spawners Drop Blaze Rods" = true
+ # The maximum number of banners that can spawn in a single small Nether dungeon.
+ # Default: 2
+ #Range: 0 ~ 8
+ "Small Nether Dungeon Max Banner Count" = 2
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterendisland-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterendisland-forge-1_20.toml
new file mode 100644
index 0000000..409b738
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterendisland-forge-1_20.toml
@@ -0,0 +1,9 @@
+
+["YUNG's Better End Island"]
+ # Whether the Ender Dragon drops an egg when every time it's defeated.
+ # Default: false
+ "Resummoned Dragon Drops Egg" = false
+ # Whether the vanilla obsidian platform should spawn in the End instead of the revamped platform.
+ # Default: false
+ "Spawn Vanilla Obsidian Platform" = false
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses-forge-1_20.toml
new file mode 100644
index 0000000..2cfffa8
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses-forge-1_20.toml
@@ -0,0 +1,12 @@
+
+["YUNG's Better Nether Fortresses"]
+
+ ###########################################################################################################
+ ## General settings.
+ ###########################################################################################################
+ ["YUNG's Better Nether Fortresses".General]
+ # Whether or not vanilla Nether Fortresses should be disabled.
+ # Default: true
+ #
+ "Disable Vanilla Nether Fortresses" = true
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/README.txt b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/README.txt
new file mode 100644
index 0000000..7557c7c
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/README.txt
@@ -0,0 +1,8 @@
+This directory is for a few additional options for YUNG's Better Nether Fortresses.
+Options provided may vary by version.
+This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options.
+For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder.
+If no subdirectory for your version is created, then that version probably does not support the additional options.
+NOTE -- Most of this mod's config settings can be found in a config file outside this folder!
+For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'.
+Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack.
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/forge-1_20/README.txt b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/forge-1_20/README.txt
new file mode 100644
index 0000000..ffdedac
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/forge-1_20/README.txt
@@ -0,0 +1,26 @@
+######################################
+# itemframes.json #
+######################################
+ This file contains ItemRandomizers describing the probability distribution of items in item frames.
+Item frames only spawn in certain rooms and hallway pieces.
+For information on ItemRandomizers, see the bottom of this README.
+######################################
+# ItemRandomizers #
+######################################
+Describes a set of items and the probability of each item being chosen.
+ - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen.
+ The total sum of all probabilities SHOULD NOT exceed 1.0!
+ - defaultItem: The item used for any leftover probability ranges.
+ For example, if the total sum of all the probabilities of the entries is 0.6, then
+ there is a 0.4 chance of the defaultItem being selected.
+Here's an example ItemRandomizer:
+{
+ "entries": {
+ "minecraft:cobblestone": 0.25,
+ "minecraft:air": 0.2,
+ "minecraft:stone_sword": 0.1
+ },
+ "defaultItem": "minecraft:iron_axe"
+}
+This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air,
+10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item).
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/forge-1_20/itemframes.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/forge-1_20/itemframes.json
new file mode 100644
index 0000000..88cea99
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/forge-1_20/itemframes.json
@@ -0,0 +1,48 @@
+{
+ "weaponItems": {
+ "entries": {
+ "golden_sword": 0.05,
+ "iron_axe": 0.025,
+ "shield": 0.025,
+ "stone_sword": 0.025,
+ "iron_sword": 0.025,
+ "stone_axe": 0.025,
+ "golden_axe": 0.05,
+ "netherite_sword": 0.005
+ },
+ "defaultItem": "air"
+ },
+ "lootItems": {
+ "entries": {
+ "nether_wart": 0.1,
+ "gold_ingot": 0.1,
+ "gold_nugget": 0.2
+ },
+ "defaultItem": "air"
+ },
+ "studyItems": {
+ "entries": {
+ "writable_book": 0.1,
+ "enchanted_book": 0.1,
+ "book": 0.4,
+ "paper": 0.1
+ },
+ "defaultItem": "air"
+ },
+ "messHallItems": {
+ "entries": {
+ "porkchop": 0.3,
+ "cooked_porkchop": 0.3,
+ "gold_ingot": 0.2
+ },
+ "defaultItem": "air"
+ },
+ "alchemyItems": {
+ "entries": {
+ "magma_cream": 0.3,
+ "fire_charge": 0.2,
+ "quartz": 0.3
+ },
+ "defaultItem": "air"
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterjungletemples-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterjungletemples-forge-1_20.toml
new file mode 100644
index 0000000..4a00b74
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterjungletemples-forge-1_20.toml
@@ -0,0 +1,6 @@
+
+["YUNG's Better Jungle Temples"]
+
+ ["YUNG's Better Jungle Temples".General]
+ "Disable Vanilla Jungle Temples" = true
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/bettermineshafts-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/bettermineshafts-forge-1_20.toml
new file mode 100644
index 0000000..a653d77
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/bettermineshafts-forge-1_20.toml
@@ -0,0 +1,106 @@
+
+["YUNG's Better Mineshafts"]
+ # Whether or not vanilla mineshafts should be disabled.
+ # Default: true
+ "Disable Vanilla Mineshafts" = true
+ # The lowest a mineshaft can spawn.
+ # Default: -55
+ "Minimum y-coordinate" = -55
+ # The highest a mineshaft can spawn.
+ # Default: 30
+ #
+ "Maximum y-coordinate" = 30
+
+ ###########################################################################################################
+ ## Ore deposit settings.
+ ###########################################################################################################
+ ["YUNG's Better Mineshafts"."Ore Deposits"]
+ "Enable Ore Deposits" = true
+ # Chance of an ore deposit being cobblestone only.
+ # Default: 50
+ #Range: 0 ~ 100
+ "Cobble Spawn Chance (Empty Deposit)" = 50
+ # Chance of an ore deposit containing coal.
+ # Default: 20
+ #Range: 0 ~ 100
+ "Coal Spawn Chance" = 20
+ # Chance of an ore deposit containing iron.
+ # Default: 9
+ #Range: 0 ~ 100
+ "Iron Spawn Chance" = 9
+ # Chance of an ore deposit containing redstone.
+ # Default: 7
+ #Range: 0 ~ 100
+ "Redstone Spawn Chance" = 7
+ # Chance of an ore deposit containing gold.
+ # Default: 7
+ #Range: 0 ~ 100
+ "Gold Spawn Chance" = 7
+ # Chance of an ore deposit containing lapis lazuli.
+ # Default: 3
+ #Range: 0 ~ 100
+ "Lapis Spawn Chance" = 3
+ # Chance of an ore deposit containing emerald.
+ # Default: 3
+ #Range: 0 ~ 100
+ "Emerald Spawn Chance" = 3
+ # Chance of an ore deposit containing diamond.
+ # Default: 1
+ #Range: 0 ~ 100
+ "Diamond Spawn Chance" = 1
+
+ ###########################################################################################################
+ ## Spawn rates for various mineshaft parts and decorations.
+ ###########################################################################################################
+ ["YUNG's Better Mineshafts"."Spawn Rates & More"]
+ # The spawn rate for lanterns in the main shaft.
+ # Default: .0067
+ #Range: 0.0 ~ 1.0
+ "Lantern Spawn Rate" = 0.0067
+ # The spawn rate for torches in small shafts.
+ # Default: .02
+ #Range: 0.0 ~ 1.0
+ "Torch Spawn Rate" = 0.02
+ # The spawn rate for workstation side rooms along the main shaft.
+ # Default: .025
+ #Range: 0.0 ~ 1.0
+ "Workstation Spawn Rate" = 0.025
+ # The spawn rate for workstation cellars below workstations along the main shaft.
+ # Default: .25
+ #Range: 0.0 ~ 1.0
+ "Workstation Cellar Spawn Rate" = 0.25
+ # The spawn rate for smaller tunnels that generate along the main shaft.
+ # Default: .07
+ #Range: 0.0 ~ 1.0
+ "Small Shaft Spawn Rate" = 0.07
+ # The spawn rate for cobwebs.
+ # Default: .15
+ #Range: 0.0 ~ 1.0
+ "Cobweb Spawn Rate" = 0.15
+ # The spawn rate for minecarts holding chests in small shafts.
+ # Default: .00125
+ #Range: 0.0 ~ 1.0
+ "Small Shaft Chest Minecart Spawn Rate" = 0.00125
+ # The spawn rate for minecarts holding TNT in small shafts.
+ # Default: .0025
+ #Range: 0.0 ~ 1.0
+ "Small Shaft TNT Minecart Spawn Rate" = 0.0025
+ # The spawn rate for minecarts holding chests in the main shaft.
+ # Default: .01
+ #Range: 0.0 ~ 1.0
+ "Main Shaft Chest Minecart Spawn Rate" = 0.01
+ # The spawn rate for minecarts holding TNT in the main shaft.
+ # Default: .0025
+ #Range: 0.0 ~ 1.0
+ "Main Shaft TNT Minecart Spawn Rate" = 0.0025
+ # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel.
+ # Default: 2
+ #Range: 0 ~ 100
+ "Abandoned Miners' Outpost Spawn Chance" = 2
+ # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft.
+ # This determines the overall length of small shafts.
+ # Default: 9
+ #
+ #Range: 0 ~ 1000
+ "Small Shaft Piece Chain Length" = 9
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betteroceanmonuments-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betteroceanmonuments-forge-1_20.toml
new file mode 100644
index 0000000..80f216e
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betteroceanmonuments-forge-1_20.toml
@@ -0,0 +1,12 @@
+
+["YUNG's Better Ocean Monuments"]
+
+ ###########################################################################################################
+ ## General settings.
+ ###########################################################################################################
+ ["YUNG's Better Ocean Monuments".General]
+ # Whether or not vanilla ocean monuments should be disabled.
+ # Default: true
+ #
+ "Disable Vanilla Ocean Monuments" = true
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds-forge-1_20.toml
new file mode 100644
index 0000000..6d8ab59
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds-forge-1_20.toml
@@ -0,0 +1,20 @@
+
+["YUNG's Better Strongholds"]
+
+ ###########################################################################################################
+ ## General settings.
+ ###########################################################################################################
+ ["YUNG's Better Strongholds".General]
+ # The rate at which cobwebs will spawn in various parts of the stronghold.
+ # Default: 0.1
+ "Cobweb Spawn Rate (NORMAL)" = 0.1
+ # The rate at which cobwebs will spawn around spider spawners in libraries.
+ # Default: 0.3
+ "Cobweb Spawn Rate (SPAWNER)" = 0.3
+ # The rate at which torches spawn throughout the stronghold.
+ # Default: 0.1
+ "Torch Spawn Rate" = 0.1
+ # The rate at which lanterns spawn throughout the stronghold.
+ # Default: 0.2
+ "Lantern Spawn Rate" = 0.2
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/README.txt b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/README.txt
new file mode 100644
index 0000000..8eb0d5e
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/README.txt
@@ -0,0 +1,8 @@
+This directory is for a few additional options for YUNG's Better Strongholds.
+Options provided may vary by version.
+This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options.
+For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder.
+If no subdirectory for your version is created, then that version probably does not support the additional options.
+
+NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER!
+For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'.
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/README.txt b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/README.txt
new file mode 100644
index 0000000..a5be7fe
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/README.txt
@@ -0,0 +1,62 @@
+######################################
+# ores.json #
+######################################
+
+ This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen.
+These probabilities are used in treasure rooms in the stronghold, in which
+piles of ore have a chance of spawning.
+For information on BlockSetSelectors, see the bottom of this README.
+
+######################################
+# rareblocks.json #
+######################################
+
+ This file contains a BlockSetSelector describing the probability of a given block being chosen.
+These probabilities are used in grand libraries, in which
+two rare blocks will spawn.
+For information on BlockSetSelectors, see the bottom of this README.
+
+######################################
+# armorstands.json #
+######################################
+
+ This file contains ItemSetSelectors describing the probability distribution of armor on armor stands.
+Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms.
+For information on ItemSetSelectors, see the bottom of this README.
+
+######################################
+# itemframes.json #
+######################################
+
+ This file contains ItemSetSelectors describing the probability distribution of items in item frames.
+Item frames only spawn in storage rooms and armoury rooms.
+For information on ItemSetSelectors, see the bottom of this README.
+
+######################################
+# BlockSetSelectors #
+######################################
+
+Describes a set of blockstates and the probability of each blockstate being chosen.
+ - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen.
+ The total sum of all probabilities SHOULD NOT exceed 1.0!
+ - defaultBlock: The blockstate used for any leftover probability ranges.
+ For example, if the total sum of all the probabilities of the entries is 0.6, then
+ there is a 0.4 chance of the defaultBlock being selected.
+
+Here's an example block selector:
+"entries": {
+ "minecraft:cobblestone": 0.25,
+ "minecraft:air": 0.2,
+ "minecraft:stone_bricks": 0.1
+},
+"defaultBlock": "minecraft:oak_planks"
+
+For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air,
+10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block).
+
+######################################
+# ItemSetSelectors #
+######################################
+
+Describes a set of items and the probability of each item being chosen.
+Works the same as BlockSetSelectors, but with items instead of blockstates.
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/armorstands.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/armorstands.json
new file mode 100644
index 0000000..5b754bf
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/armorstands.json
@@ -0,0 +1,60 @@
+{
+ "commonHelmets": {
+ "entries": {
+ "chainmail_helmet": 0.3,
+ "leather_helmet": 0.1,
+ "iron_helmet": 0.3,
+ "carved_pumpkin": 0.01
+ },
+ "defaultItem": "air"
+ },
+ "rareHelmets": {
+ "entries": {
+ "diamond_helmet": 0.3,
+ "carved_pumpkin": 0.2
+ },
+ "defaultItem": "air"
+ },
+ "commonChestplates": {
+ "entries": {
+ "leather_chestplate": 0.1,
+ "iron_chestplate": 0.3,
+ "chainmail_chestplate": 0.3
+ },
+ "defaultItem": "air"
+ },
+ "rareChestplates": {
+ "entries": {
+ "diamond_chestplate": 0.3
+ },
+ "defaultItem": "air"
+ },
+ "commonLeggings": {
+ "entries": {
+ "chainmail_leggings": 0.3,
+ "leather_leggings": 0.1,
+ "iron_leggings": 0.3
+ },
+ "defaultItem": "air"
+ },
+ "rareLeggings": {
+ "entries": {
+ "diamond_leggings": 0.3
+ },
+ "defaultItem": "air"
+ },
+ "commonBoots": {
+ "entries": {
+ "iron_boots": 0.3,
+ "chainmail_boots": 0.3,
+ "leather_boots": 0.1
+ },
+ "defaultItem": "air"
+ },
+ "rareBoots": {
+ "entries": {
+ "diamond_boots": 0.3
+ },
+ "defaultItem": "air"
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/itemframes.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/itemframes.json
new file mode 100644
index 0000000..71ec459
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/itemframes.json
@@ -0,0 +1,34 @@
+{
+ "armouryItems": {
+ "entries": {
+ "arrow": 0.05,
+ "golden_sword": 0.05,
+ "iron_axe": 0.1,
+ "shield": 0.1,
+ "name_tag": 0.05,
+ "stone_sword": 0.05,
+ "iron_sword": 0.1,
+ "bow": 0.1,
+ "stone_axe": 0.05,
+ "golden_axe": 0.05
+ },
+ "defaultItem": "air"
+ },
+ "storageItems": {
+ "entries": {
+ "flint": 0.05,
+ "rabbit_foot": 0.01,
+ "compass": 0.05,
+ "melon_seeds": 0.025,
+ "map": 0.25,
+ "wheat_seeds": 0.025,
+ "paper": 0.25,
+ "cake": 0.05,
+ "lead": 0.05,
+ "slime_ball": 0.05,
+ "beetroot_seeds": 0.025,
+ "pumpkin_seeds": 0.025
+ },
+ "defaultItem": "air"
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/ores.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/ores.json
new file mode 100644
index 0000000..a4a47a5
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/ores.json
@@ -0,0 +1,14 @@
+{
+ "oreChances": {
+ "entries": {
+ "minecraft:diamond_ore": 0.05,
+ "minecraft:redstone_ore[lit=false]": 0.15,
+ "minecraft:coal_ore": 0.2,
+ "minecraft:iron_ore": 0.2,
+ "minecraft:gold_ore": 0.2,
+ "minecraft:lapis_ore": 0.15,
+ "minecraft:emerald_ore": 0.05
+ },
+ "defaultBlock": "minecraft:coal_ore"
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/rareblocks.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/rareblocks.json
new file mode 100644
index 0000000..ac5785f
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/rareblocks.json
@@ -0,0 +1,11 @@
+{
+ "blockChances": {
+ "entries": {
+ "minecraft:iron_block": 0.3,
+ "minecraft:gold_block": 0.3,
+ "minecraft:quartz_block": 0.3,
+ "minecraft:diamond_block": 0.1
+ },
+ "defaultBlock": "minecraft:iron_block"
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/betterwitchhuts-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterwitchhuts-forge-1_20.toml
new file mode 100644
index 0000000..7180a60
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/betterwitchhuts-forge-1_20.toml
@@ -0,0 +1,12 @@
+
+["YUNG's Better Witch Huts"]
+
+ ###########################################################################################################
+ ## General settings.
+ ###########################################################################################################
+ ["YUNG's Better Witch Huts".General]
+ # Whether or not vanilla witch huts should be disabled.
+ # Default: true
+ #
+ "Disable Vanilla Witch Huts" = true
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/collective.json5 b/config/defaultoptions/extra/config/defaultoptions/extra/config/collective.json5
new file mode 100644
index 0000000..62069c2
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/collective.json5
@@ -0,0 +1,12 @@
+{
+ // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective.
+ "transferItemsBetweenReplacedEntities": true,
+ // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy.
+ // min: 1, max: 500
+ "loopsAmountUsedToGetAllEntityDrops": 100,
+ // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed.
+ // min: 0, max: 3600000
+ "findABlockCheckAroundEntitiesDelayMs": 30000,
+ // Enables pets for Patrons. Will be added in a future release.
+ "enablePatronPets": true
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/create-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/create-client.toml
new file mode 100644
index 0000000..d6e4278
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/create-client.toml
@@ -0,0 +1,146 @@
+
+#.
+#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder!
+[client]
+ #.
+ #Show item descriptions on Shift and controls on Ctrl.
+ enableTooltips = true
+ #.
+ #Display a tooltip when looking at overstressed components.
+ enableOverstressedTooltip = true
+ #.
+ #Log a stack-trace when rendering issues happen within a moving contraption.
+ explainRenderErrors = false
+ #.
+ #Higher density means more spawned particles.
+ #Range: 0.0 ~ 1.0
+ fanParticleDensity = 0.5
+ #.
+ #[in Blocks]
+ #Maximum Distance to the player at which items in Blocks' filter slots will be displayed
+ #Range: 1.0 ~ 3.4028234663852886E38
+ filterItemRenderDistance = 10.0
+ #.
+ #Show kinetic debug information on blocks while the F3-Menu is open.
+ enableRainbowDebug = false
+ #.
+ #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag
+ #Range: > 0
+ maximumContraptionLightVolume = 16384
+ #.
+ #Choose the menu row that the Create config button appears on in the main menu
+ #Set to 0 to disable the button altogether
+ #Range: 0 ~ 4
+ mainMenuConfigButtonRow = 2
+ #.
+ #Offset the Create config button in the main menu by this many pixels on the X axis
+ #The sign (-/+) of this value determines what side of the row the button appears on (left/right)
+ #Range: > -2147483648
+ mainMenuConfigButtonOffsetX = -4
+ #.
+ #Choose the menu row that the Create config button appears on in the in-game menu
+ #Set to 0 to disable the button altogether
+ #Range: 0 ~ 5
+ ingameMenuConfigButtonRow = 3
+ #.
+ #Offset the Create config button in the in-game menu by this many pixels on the X axis
+ #The sign (-/+) of this value determines what side of the row the button appears on (left/right)
+ #Range: > -2147483648
+ ingameMenuConfigButtonOffsetX = -4
+ #.
+ #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled
+ ignoreFabulousWarning = false
+
+ #.
+ #Configure your vision range when submerged in Create's custom fluids
+ [client.fluidFogSettings]
+ #.
+ #The vision range through honey will be multiplied by this factor
+ #Range: 0.125 ~ 256.0
+ honey = 1.0
+ #.
+ #The vision range though chocolate will be multiplied by this factor
+ #Range: 0.125 ~ 256.0
+ chocolate = 1.0
+
+ #.
+ #Settings for the Goggle Overlay
+ [client.goggleOverlay]
+ #.
+ #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
+ #Range: > -2147483648
+ overlayOffsetX = 20
+ #.
+ #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
+ #Range: > -2147483648
+ overlayOffsetY = 0
+ #.
+ #Enable this to use your custom colors for the Goggle- and Hover- Overlay
+ customColorsOverlay = false
+ #.
+ #The custom background color to use for the Goggle- and Hover- Overlays, if enabled
+ #[in Hex: #AaRrGgBb]
+ #[@cui:IntDisplay:#]
+ #Range: > -2147483648
+ customBackgroundOverlay = -267386864
+ #.
+ #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
+ #[in Hex: #AaRrGgBb]
+ #[@cui:IntDisplay:#]
+ #Range: > -2147483648
+ customBorderTopOverlay = 1347420415
+ #.
+ #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
+ #[in Hex: #AaRrGgBb]
+ #[@cui:IntDisplay:#]
+ #Range: > -2147483648
+ customBorderBotOverlay = 1344798847
+
+ #.
+ #Settings for the Placement Assist
+ [client.placementAssist]
+ #.
+ #What indicator should be used when showing where the assisted placement ends up relative to your crosshair
+ #Choose 'NONE' to disable the Indicator altogether
+ #Allowed Values: TEXTURE, TRIANGLE, NONE
+ indicatorType = "TEXTURE"
+ #.
+ #Change the size of the Indicator by this multiplier
+ #Range: 0.0 ~ 3.4028234663852886E38
+ indicatorScale = 1.0
+
+ #.
+ #Ponder settings
+ [client.ponder]
+ #.
+ #Slow down a ponder scene whenever there is text on screen.
+ comfyReading = false
+ #.
+ #Show additional info in the ponder view and reload scene scripts more frequently.
+ editingMode = false
+
+ #.
+ #Sound settings
+ [client.sound]
+ #.
+ #Make cogs rumble and machines clatter.
+ enableAmbientSounds = true
+ #.
+ #Maximum volume modifier of Ambient noise
+ #Range: 0.0 ~ 1.0
+ ambientVolumeCap = 0.10000000149011612
+
+ #.
+ #Railway related settings
+ [client.trains]
+ #.
+ #How far away the Camera should zoom when seated on a train
+ #Range: 0.0 ~ 3.4028234663852886E38
+ mountedZoomMultiplier = 3.0
+ #.
+ #Display nodes and edges of a Railway Network while f3 debug mode is active
+ showTrackGraphOnF3 = false
+ #.
+ #Additionally display materials of a Rail Network while f3 debug mode is active
+ showExtendedTrackGraphOnF3 = false
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/create-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/create-common.toml
new file mode 100644
index 0000000..ab1174e
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/create-common.toml
@@ -0,0 +1,9 @@
+
+#.
+#Modify Create's impact on your terrain
+[worldgen]
+ #.
+ #.
+ #Prevents all worldgen added by Create from taking effect
+ disableWorldGen = false
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/createaddition-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/createaddition-common.toml
new file mode 100644
index 0000000..fded206
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/createaddition-common.toml
@@ -0,0 +1,150 @@
+
+#Wires
+[wires]
+ #Small Connector max output in FE/t (Energy transfer).
+ #Range: > 0
+ small_connector_max_output = 1000
+ #Small Connector max input in FE/t (Energy transfer).
+ #Range: > 0
+ small_connector_max_input = 1000
+ #Small Connector With Light energy consumption in FE/t.
+ #Range: > 0
+ small_light_connector_consumption = 1
+ #Large Connector max wire length in blocks.
+ #Range: 0 ~ 256
+ large_connector_wire_length = 32
+ #Small Connector max wire length in blocks.
+ #Range: 0 ~ 256
+ small_connector_wire_length = 16
+ #Large Connector max input in FE/t (Energy transfer).
+ #Range: > 0
+ large_connector_max_input = 5000
+ #Allows blocks attached to a connector to freely pass energy to and from the connector network.
+ connector_allow_passive_io = true
+ #Large Connector max output in FE/t (Energy transfer).
+ #Range: > 0
+ large_connector_max_output = 5000
+ #Ignore checking if block face can support connector.
+ connector_ignore_face_check = true
+
+#Make sure config changes are duplicated on both Clients and the Server when running a dedicated Server,
+# as the config isnt synced between Clients and Server.
+#General Settings
+[general]
+ #Max stress for the Alternator and Electric Motor (in SU at 256 RPM).
+ #Range: > 0
+ max_stress = 16384
+ #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm).
+ #Range: > 0
+ fe_at_max_rpm = 480
+ #If audio should be enabled or not.
+ audio_enabled = true
+
+#Portable Energy Interface
+[portable_energy_interface]
+ #PEI max output in FE/t (Energy transfer).
+ #Range: > 0
+ pei_max_output = 5000
+ #PEI max input in FE/t (Energy transfer).
+ #Range: > 0
+ pei_max_input = 5000
+
+#Electric Motor
+[electric_motor]
+ #Electric Motor internal capacity in FE.
+ #Range: > 0
+ motor_capacity = 5000
+ #Electric Motor minimum required energy consumption in FE/t.
+ #Range: > 0
+ motor_min_consumption = 8
+ #Electric Motor max input in FE (Energy transfer not consumption).
+ #Range: > 0
+ motor_max_input = 5000
+ #Electric Motor min/max RPM.
+ #Range: > 1
+ motor_rpm_range = 256
+
+#Tesla Coil
+[tesla_coil]
+ #Tesla Coil charge rate in FE/t.
+ #Range: > 0
+ tesla_coil_charge_rate = 5000
+ #Tesla Coil fire interval (in ticks).
+ #Range: > 0
+ tesla_coil_fire_cooldown = 20
+ #Hurt range (in blocks/meters).
+ #Range: > 0
+ tesla_coil_hurt_range = 3
+ #Tesla Coil internal capacity in FE.
+ #Range: > 0
+ tesla_coil_capacity = 40000
+ #Energy consumed when Tesla Coil is fired (in FE).
+ #Range: > 0
+ tesla_coil_hurt_energy_required = 1000
+ #The duration of the Shocked effect for mobs (in ticks).
+ #Range: > 0
+ tesla_coil_effect_time_mob = 20
+ #The duration of the Shocked effect for players (in ticks).
+ #Range: > 0
+ tesla_coil_effect_time_player = 20
+ #Tesla Coil max input in FE/t (Energy transfer).
+ #Range: > 0
+ tesla_coil_max_input = 10000
+ #Tesla Coil charge rate in FE/t for recipes.
+ #Range: > 0
+ tesla_coil_recipe_charge_rate = 2000
+ #Damaged dealt to mobs when Tesla Coil is fired (in half hearts).
+ #Range: > 0
+ tesla_coil_hurt_mob = 3
+ #Damaged dealt to players when Tesla Coil is fired (in half hearts).
+ #Range: > 0
+ tesla_coil_hurt_player = 2
+
+#Alternator
+[alternator]
+ #Alternator efficiency relative to base conversion rate.
+ #Range: 0.01 ~ 1.0
+ generator_efficiency = 0.75
+ #Alternator internal capacity in FE.
+ #Range: > 0
+ generator_capacity = 5000
+ #Alternator max input in FE (Energy transfer, not generation).
+ #Range: > 0
+ generator_max_output = 5000
+
+#Accumulator
+[accumulator]
+ #Accumulator internal capacity per block in FE.
+ #Range: > 0
+ accumulator_capacity = 2000000
+ #Accumulator max output in FE/t (Energy transfer).
+ #Range: > 0
+ accumulator_max_output = 5000
+ #Accumulator max input in FE/t (Energy transfer).
+ #Range: > 0
+ accumulator_max_input = 5000
+ #Accumulator max multiblock height.
+ #Range: 1 ~ 8
+ accumulator_max_height = 5
+ #Accumulator max multiblock width.
+ #Range: 1 ~ 8
+ accumulator_max_width = 3
+
+#Rolling Mill
+[rolling_mill]
+ #Rolling Mill duration in ticks.
+ #Range: > 0
+ rolling_mill_processing_duration = 120
+ #Rolling Mill base stress impact.
+ #Range: 0 ~ 1024
+ rolling_mill_stress = 8
+
+#Misc
+[misc]
+ #Diamond Grit Sandpaper durability (number of uses).
+ #Range: > 3
+ diamond_grit_sandpaper_uses = 1024
+ #Barbed Wire Damage.
+ #Range: 0.0 ~ 3.4028234663852886E38
+ barbed_wire_damage = 2.0
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/creategoggles-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/creategoggles-client.toml
new file mode 100644
index 0000000..efe9402
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/creategoggles-client.toml
@@ -0,0 +1,8 @@
+
+#Client configuration settings
+[general]
+ #Display the goggles before the eyes and not on the forehead
+ moveGoggleToEyes = false
+ #Enables the goggles in creative mode without goggles
+ enableCreativeModeGoggles = true
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/creategoggles-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/creategoggles-common.toml
new file mode 100644
index 0000000..b780b82
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/creategoggles-common.toml
@@ -0,0 +1,10 @@
+
+#General configuration settings
+[general]
+ #Uses custom curio slot for goggles instead of the head slot
+ customCurioGoggleSlot = false
+ #Uses custom curio slot for backtank instead of the back slot
+ customCurioBacktankSlot = false
+ #Enables experimental features (Smithing the goggles onto normal helmets)
+ enableExperimentalFeatures = true
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/curios-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/curios-client.toml
new file mode 100644
index 0000000..1c1d22b
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/curios-client.toml
@@ -0,0 +1,23 @@
+
+#Client only settings, mostly things related to rendering
+[client]
+ #Set to true to enable rendering curios
+ renderCurios = true
+ #Set to true to enable the Curios GUI button
+ enableButton = true
+ #The X-Offset for the Curios GUI button
+ #Range: -100 ~ 100
+ buttonXOffset = 0
+ #The Y-Offset for the Curios GUI button
+ #Range: -100 ~ 100
+ buttonYOffset = 0
+ #The X-Offset for the Creative Curios GUI button
+ #Range: -100 ~ 100
+ creativeButtonXOffset = 0
+ #The Y-Offset for the Creative Curios GUI button
+ #Range: -100 ~ 100
+ creativeButtonYOffset = 0
+ #The corner for the Curios GUI button
+ #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT
+ buttonCorner = "TOP_LEFT"
+
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/curios-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/curios-common.toml
new file mode 100644
index 0000000..a671ffb
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/curios-common.toml
@@ -0,0 +1,5 @@
+#List of slots to create or modify.
+#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration
+#
+slots = []
+
diff --git a/config/embeddium-fingerprint.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-fingerprint.json
similarity index 100%
rename from config/embeddium-fingerprint.json
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-fingerprint.json
diff --git a/config/embeddium-mixins.properties b/config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-mixins.properties
similarity index 100%
rename from config/embeddium-mixins.properties
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-mixins.properties
diff --git a/config/embeddium-options.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-options.json
similarity index 95%
rename from config/embeddium-options.json
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-options.json
index 5d80ab6..45672cf 100644
--- a/config/embeddium-options.json
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-options.json
@@ -17,7 +17,7 @@
"animate_only_visible_textures": true,
"use_entity_culling": true,
"use_fog_occlusion": true,
- "use_block_face_culling": true,
+ "use_block_face_culling": false,
"use_compact_vertex_format": true,
"use_translucent_face_sorting_v2": true,
"use_no_error_g_l_context": true
@@ -27,4 +27,4 @@
"has_cleared_donation_button": false,
"has_seen_donation_prompt": false
}
-}
\ No newline at end of file
+}
diff --git a/config/emi.css b/config/defaultoptions/extra/config/defaultoptions/extra/config/emi.css
similarity index 100%
rename from config/emi.css
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/emi.css
diff --git a/config/entity_model_features.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/entity_model_features.json
similarity index 100%
rename from config/entity_model_features.json
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/entity_model_features.json
diff --git a/config/entity_texture_features.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/entity_texture_features.json
similarity index 100%
rename from config/entity_texture_features.json
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/entity_texture_features.json
diff --git a/config/estrogen-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/estrogen-client.toml
similarity index 100%
rename from config/estrogen-client.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/estrogen-client.toml
diff --git a/config/estrogen-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/estrogen-common.toml
similarity index 100%
rename from config/estrogen-common.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/estrogen-common.toml
diff --git a/config/etf_warnings.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/etf_warnings.json
similarity index 100%
rename from config/etf_warnings.json
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/etf_warnings.json
diff --git a/config/ferritecore-mixin.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/ferritecore-mixin.toml
similarity index 100%
rename from config/ferritecore-mixin.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/ferritecore-mixin.toml
diff --git a/config/flywheel-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/flywheel-client.toml
similarity index 100%
rename from config/flywheel-client.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/flywheel-client.toml
diff --git a/config/fml.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/fml.toml
similarity index 100%
rename from config/fml.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/fml.toml
diff --git a/config/forge-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/forge-client.toml
similarity index 100%
rename from config/forge-client.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/forge-client.toml
diff --git a/config/immediatelyfast.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/immediatelyfast.json
similarity index 100%
rename from config/immediatelyfast.json
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/immediatelyfast.json
diff --git a/config/modernfix-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/modernfix-common.toml
similarity index 100%
rename from config/modernfix-common.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/modernfix-common.toml
diff --git a/config/modernfix-mixins.properties b/config/defaultoptions/extra/config/defaultoptions/extra/config/modernfix-mixins.properties
similarity index 100%
rename from config/modernfix-mixins.properties
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/modernfix-mixins.properties
diff --git a/config/notenoughanimations.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/notenoughanimations.json
similarity index 100%
rename from config/notenoughanimations.json
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/notenoughanimations.json
diff --git a/config/oculus.properties b/config/defaultoptions/extra/config/defaultoptions/extra/config/oculus.properties
similarity index 100%
rename from config/oculus.properties
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/oculus.properties
diff --git a/config/railways-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/railways-client.toml
similarity index 100%
rename from config/railways-client.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/railways-client.toml
diff --git a/config/railways-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/railways-common.toml
similarity index 100%
rename from config/railways-common.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/railways-common.toml
diff --git a/config/sound_physics_remastered/allowed_sounds.properties b/config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/allowed_sounds.properties
similarity index 100%
rename from config/sound_physics_remastered/allowed_sounds.properties
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/allowed_sounds.properties
diff --git a/config/sound_physics_remastered/occlusion.properties b/config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/occlusion.properties
similarity index 100%
rename from config/sound_physics_remastered/occlusion.properties
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/occlusion.properties
diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/reflectivity.properties
similarity index 100%
rename from config/sound_physics_remastered/reflectivity.properties
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/reflectivity.properties
diff --git a/config/sound_physics_remastered/soundphysics.properties b/config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/soundphysics.properties
similarity index 100%
rename from config/sound_physics_remastered/soundphysics.properties
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/soundphysics.properties
diff --git a/config/tacz-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/tacz-client.toml
similarity index 100%
rename from config/tacz-client.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/tacz-client.toml
diff --git a/config/tacz-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/tacz-common.toml
similarity index 100%
rename from config/tacz-common.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/tacz-common.toml
diff --git a/config/terrablender.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/terrablender.toml
similarity index 100%
rename from config/terrablender.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/terrablender.toml
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/config/travelersbackpack-common.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/travelersbackpack-common.toml
new file mode 100644
index 0000000..88e857b
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/config/travelersbackpack-common.toml
@@ -0,0 +1,134 @@
+
+#Common config settings
+[common]
+
+ [common.backpackSettings]
+ enableTierUpgrades = true
+ enableCraftingUpgrade = true
+ #Newly crafted backpacks will have crafting upgrade included by default
+ craftingUpgradeByDefault = false
+ #Whether crafting grid should save items
+ craftingSavesItems = true
+ #Enables equipping the backpack on right-click from the ground
+ enableBackpackBlockWearable = true
+ #Enables unequipping the backpack on right-click on the ground with empty hand
+ enableBackpackRightClickUnequip = false
+ #Allows to use only equipped backpack
+ allowOnlyEquippedBackpack = false
+ #Backpack immune to any damage source (lava, fire), can't be destroyed, never disappears as floating item
+ invulnerableBackpack = true
+ toolSlotsAcceptSwords = true
+ #List of items that can be put in tool slots (Use registry names, for example: "minecraft:apple", "minecraft:flint")
+ toolSlotsAcceptableItems = []
+ #Tool slots accept any item
+ toolSlotsAcceptEverything = false
+ #List of items that can't be put in backpack inventory (Use registry names, for example: "minecraft:apple", "minecraft:flint")
+ blacklistedItems = []
+ #Allows putting shulker boxes and other items with inventory in backpack
+ allowShulkerBoxes = false
+ #Prevents backpack disappearing in void, spawns floating backpack above minimum Y when player dies in void
+ voidProtection = true
+ #Places backpack at place where player died
+ backpackDeathPlace = true
+ #Places backpack at place where player died, replacing all blocks that are breakable and do not have inventory (backpackDeathPlace must be true in order to work)
+ backpackForceDeathPlace = false
+ enableSleepingBagSpawnPoint = false
+ #If true, backpack can only be worn by placing it in curios 'Back' slot
+ #WARNING - Remember to TAKE OFF BACKPACK BEFORE enabling or disabling this integration!! - if not you'll lose your backpack
+ curiosIntegration = true
+
+ #Leather Tier Backpack Settings
+ [common.backpackSettings.leatherTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 27
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 2
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 3000
+
+ #Iron Tier Backpack Settings
+ [common.backpackSettings.ironTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 36
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 3
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 4000
+
+ #Gold Tier Backpack Settings
+ [common.backpackSettings.goldTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 45
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 4
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 5000
+
+ #Diamond Tier Backpack Settings
+ [common.backpackSettings.diamondTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 54
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 5
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 6000
+
+ #Netherite Tier Backpack Settings
+ [common.backpackSettings.netheriteTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 63
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 6
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 7000
+
+ [common.world]
+ #Enables backpacks spawning in loot chests
+ enableLoot = true
+ #Enables chance to spawn Zombie, Skeleton, Wither Skeleton, Piglin or Enderman with random backpack equipped
+ spawnEntitiesWithBackpack = true
+ #List of overworld entity types that can spawn with equipped backpack. DO NOT ADD anything to this list, because the game will crash, remove entries if mob should not spawn with backpack
+ possibleOverworldEntityTypes = ["minecraft:zombie", "minecraft:skeleton", "minecraft:enderman"]
+ #List of nether entity types that can spawn with equipped backpack. DO NOT ADD anything to this list, because the game will crash, remove entries if mob should not spawn with backpack
+ possibleNetherEntityTypes = ["minecraft:wither_skeleton", "minecraft:piglin"]
+ #Defines spawn chance of entity with backpack (1 in [selected value])
+ #Range: > 0
+ spawnChance = 500
+ #List of backpacks that can spawn on overworld mobs
+ overworldBackpacks = ["travelersbackpack:standard", "travelersbackpack:diamond", "travelersbackpack:gold", "travelersbackpack:emerald", "travelersbackpack:iron", "travelersbackpack:lapis", "travelersbackpack:redstone", "travelersbackpack:coal", "travelersbackpack:bookshelf", "travelersbackpack:sandstone", "travelersbackpack:snow", "travelersbackpack:sponge", "travelersbackpack:cake", "travelersbackpack:cactus", "travelersbackpack:hay", "travelersbackpack:melon", "travelersbackpack:pumpkin", "travelersbackpack:creeper", "travelersbackpack:enderman", "travelersbackpack:skeleton", "travelersbackpack:spider", "travelersbackpack:bee", "travelersbackpack:wolf", "travelersbackpack:fox", "travelersbackpack:ocelot", "travelersbackpack:horse", "travelersbackpack:cow", "travelersbackpack:pig", "travelersbackpack:sheep", "travelersbackpack:chicken", "travelersbackpack:squid"]
+ #List of backpacks that can spawn on nether mobs
+ netherBackpacks = ["travelersbackpack:quartz", "travelersbackpack:nether", "travelersbackpack:blaze", "travelersbackpack:ghast", "travelersbackpack:magma_cube", "travelersbackpack:wither"]
+ #Enables trade for Villager Backpack in Librarian villager trades
+ enableVillagerTrade = true
+
+ [common.backpackAbilities]
+ enableBackpackAbilities = true
+ #Newly crafted backpacks will have ability enabled by default
+ forceAbilityEnabled = true
+ #List of backpacks that are allowed to have an ability. DO NOT ADD anything to this list, because the game will crash, remove entries if backpack should not have ability
+ allowedAbilities = ["travelersbackpack:netherite", "travelersbackpack:diamond", "travelersbackpack:gold", "travelersbackpack:emerald", "travelersbackpack:iron", "travelersbackpack:lapis", "travelersbackpack:redstone", "travelersbackpack:bookshelf", "travelersbackpack:sponge", "travelersbackpack:cake", "travelersbackpack:cactus", "travelersbackpack:melon", "travelersbackpack:pumpkin", "travelersbackpack:creeper", "travelersbackpack:dragon", "travelersbackpack:enderman", "travelersbackpack:blaze", "travelersbackpack:ghast", "travelersbackpack:magma_cube", "travelersbackpack:spider", "travelersbackpack:wither", "travelersbackpack:bat", "travelersbackpack:bee", "travelersbackpack:ocelot", "travelersbackpack:cow", "travelersbackpack:chicken", "travelersbackpack:squid"]
+
+ [common.slownessDebuff]
+ #Player gets slowness effect, if carries too many backpacks in inventory
+ tooManyBackpacksSlowness = false
+ #Maximum number of backpacks, which can be carried in inventory, without slowness effect
+ #Range: 1 ~ 37
+ maxNumberOfBackpacks = 3
+ #Range: 0.1 ~ 5.0
+ slownessPerExcessedBackpack = 1.0
+
diff --git a/config/travelerstitles-forge-1_20.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/travelerstitles-forge-1_20.toml
similarity index 100%
rename from config/travelerstitles-forge-1_20.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/travelerstitles-forge-1_20.toml
diff --git a/config/treeharvester.json5 b/config/defaultoptions/extra/config/defaultoptions/extra/config/treeharvester.json5
similarity index 100%
rename from config/treeharvester.json5
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/treeharvester.json5
diff --git a/config/treeharvester/harvestable_axe_blacklist.txt b/config/defaultoptions/extra/config/defaultoptions/extra/config/treeharvester/harvestable_axe_blacklist.txt
similarity index 100%
rename from config/treeharvester/harvestable_axe_blacklist.txt
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/treeharvester/harvestable_axe_blacklist.txt
diff --git a/config/visual_workbench.json b/config/defaultoptions/extra/config/defaultoptions/extra/config/visual_workbench.json
similarity index 100%
rename from config/visual_workbench.json
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/visual_workbench.json
diff --git a/config/visualworkbench-client.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/visualworkbench-client.toml
similarity index 100%
rename from config/visualworkbench-client.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/visualworkbench-client.toml
diff --git a/config/yungsmenutweaks-forge-1_20_1.toml b/config/defaultoptions/extra/config/defaultoptions/extra/config/yungsmenutweaks-forge-1_20_1.toml
similarity index 100%
rename from config/yungsmenutweaks-forge-1_20_1.toml
rename to config/defaultoptions/extra/config/defaultoptions/extra/config/yungsmenutweaks-forge-1_20_1.toml
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.core.config b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.core.config
new file mode 100644
index 0000000..47db81c
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.core.config
@@ -0,0 +1,67 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "logLevel": "INFO",
+ "autoMapPoll": "2000",
+ "cacheAnimalsData": "3100",
+ "cacheMobsData": "3000",
+ "cachePlayerData": "1000",
+ "cachePlayersData": "2000",
+ "cacheVillagersData": "2200",
+ "announceMod": "true",
+ "checkUpdates": "true",
+ "recordCacheStats": "false",
+ "themeName": "OceanMonument",
+ "caveIgnoreGlass": "true",
+ "mapBathymetry": "false",
+ "mapWaterBiomeColors": "false",
+ "mapTopography": "true",
+ "mapBiome": "true",
+ "mapTransparency": "true",
+ "mapCaveLighting": "true",
+ "mapAntialiasing": "true",
+ "mapPlantShadows": "false",
+ "mapPlants": "false",
+ "mapCrops": "true",
+ "mapBlendGrass": "true",
+ "mapBlendFoliage": "true",
+ "mapBlendWater": "false",
+ "mapSurfaceAboveCaves": "true",
+ "caveBlackAsClear": "false",
+ "renderDistanceCaveMax": "0",
+ "renderDistanceSurfaceMax": "0",
+ "renderDelay": "2",
+ "revealShape": "Circle",
+ "alwaysMapCaves": "false",
+ "alwaysMapSurface": "false",
+ "tileHighDisplayQuality": "true",
+ "maxAnimalsData": "32",
+ "maxMobsData": "32",
+ "maxPlayersData": "32",
+ "maxVillagersData": "32",
+ "hideSneakingEntities": "true",
+ "hideSpectators": "false",
+ "radarLateralDistance": "64",
+ "radarVerticalDistance": "16",
+ "tileRenderType": "1",
+ "dataCachingEnabled": "true",
+ "glErrorChecking": "false",
+ "seedId": "false",
+ "mappingEnabled": "true",
+ "optionsManagerViewed": "5.10.1",
+ "splashViewed": "5.10.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",
+ "colorHostile": "#ff0000",
+ "colorPet": "#0077ff",
+ "colorVillager": "#88e188",
+ "colorPlayer": "#ffffff",
+ "colorSelf": "#0000ff",
+ "verboseColorPalette": "false",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.fullmap.config b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.fullmap.config
new file mode 100644
index 0000000..77edb8e
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.fullmap.config
@@ -0,0 +1,34 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "showKeys": "true",
+ "showPlayerLoc": "true",
+ "showMouseLoc": "true",
+ "playerDisplay": "LargeDots",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "1.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeDots",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "1.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xzyv",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "true",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "3",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap.config b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap.config
new file mode 100644
index 0000000..79bb9f1
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap.config
@@ -0,0 +1,60 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "gameTimeRealFormat": "HH:mm:ss",
+ "systemTimeRealFormat": "HH:mm:ss",
+ "enabled": "true",
+ "shape": "Circle",
+ "showDayNight": "true",
+ "info1Label": "jm.theme.labelsource.blank",
+ "info2Label": "jm.theme.labelsource.gametime",
+ "info3Label": "jm.theme.labelsource.location",
+ "info4Label": "jm.theme.labelsource.biome",
+ "infoSlotAlpha": "0.7",
+ "positionX": "0.9",
+ "positionY": "0.25",
+ "sizePercent": "30",
+ "frameAlpha": "100",
+ "terrainAlpha": "100",
+ "backgroundAlpha": "0.8",
+ "orientation": "PlayerHeading",
+ "compassFontScale": "1.0",
+ "showCompass": "true",
+ "showReticle": "true",
+ "reticleOrientation": "Compass",
+ "moveEffectIcons": "true",
+ "effectTranslateX": "-609",
+ "effectTranslateY": "0",
+ "effectVertical": "false",
+ "effectReversed": "false",
+ "minimapKeyMovementSpeed": "0.001",
+ "position": "TopRight",
+ "active": true,
+ "playerDisplay": "LargeDots",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "1.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeDots",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "1.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xzyv",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "true",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "2",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap2.config b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap2.config
new file mode 100644
index 0000000..0c9c020
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap2.config
@@ -0,0 +1,60 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "gameTimeRealFormat": "HH:mm:ss",
+ "systemTimeRealFormat": "HH:mm:ss",
+ "enabled": "true",
+ "shape": "Rectangle",
+ "showDayNight": "true",
+ "info1Label": "jm.theme.labelsource.blank",
+ "info2Label": "jm.theme.labelsource.gametime",
+ "info3Label": "jm.theme.labelsource.location",
+ "info4Label": "jm.theme.labelsource.biome",
+ "infoSlotAlpha": "0.7",
+ "positionX": "0.9",
+ "positionY": "0.25",
+ "sizePercent": "30",
+ "frameAlpha": "100",
+ "terrainAlpha": "100",
+ "backgroundAlpha": "0.8",
+ "orientation": "North",
+ "compassFontScale": "1.0",
+ "showCompass": "true",
+ "showReticle": "true",
+ "reticleOrientation": "Compass",
+ "moveEffectIcons": "true",
+ "effectTranslateX": "-291",
+ "effectTranslateY": "0",
+ "effectVertical": "false",
+ "effectReversed": "false",
+ "minimapKeyMovementSpeed": "0.001",
+ "position": "TopRight",
+ "active": false,
+ "playerDisplay": "LargeDots",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "1.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeDots",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "1.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xzyv",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "true",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "0",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.topo.config b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.topo.config
new file mode 100644
index 0000000..ba1e40c
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.topo.config
@@ -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": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.waypoint.config b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.waypoint.config
new file mode 100644
index 0000000..51f926a
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.waypoint.config
@@ -0,0 +1,32 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "managerEnabled": "true",
+ "beaconEnabled": "true",
+ "showTexture": "true",
+ "showStaticBeam": "true",
+ "showRotatingBeam": "true",
+ "showName": "true",
+ "showDistance": "true",
+ "autoHideLabel": "true",
+ "showDeviationLabel": "false",
+ "disableStrikeThrough": "false",
+ "boldLabel": "false",
+ "fontScale": "2.0",
+ "textureSmall": "true",
+ "shaderBeacon": "false",
+ "maxDistance": "0",
+ "minDistance": "4",
+ "createDeathpoints": "true",
+ "autoRemoveDeathpoints": "false",
+ "autoRemoveDeathpointDistance": "2",
+ "autoRemoveTempWaypoints": "2",
+ "showDeathpointlabel": "true",
+ "fullscreenDoubleClickToCreate": "true",
+ "teleportCommand": "/tp {name} {x} {y} {z}",
+ "dateFormat": "MM-dd-yyyy",
+ "timeFormat": "HH:mm:ss",
+ "managerDimensionFocus": "false",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.webmap.config b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.webmap.config
new file mode 100644
index 0000000..fa0355d
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.webmap.config
@@ -0,0 +1,8 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "enabled": "false",
+ "port": "8080",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/defaultoptions/keybindings.txt b/config/defaultoptions/extra/config/defaultoptions/keybindings.txt
new file mode 100644
index 0000000..1ed2dcf
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/keybindings.txt
@@ -0,0 +1,165 @@
+key_key.attack:key.mouse.left:NONE
+key_key.use:key.mouse.right:NONE
+key_key.forward:key.keyboard.w:NONE
+key_key.left:key.keyboard.a:NONE
+key_key.back:key.keyboard.s:NONE
+key_key.right:key.keyboard.d:NONE
+key_key.jump:key.keyboard.space:NONE
+key_key.sneak:key.keyboard.left.shift:NONE
+key_key.sprint:key.keyboard.left.control:NONE
+key_key.drop:key.keyboard.q:NONE
+key_key.inventory:key.keyboard.e:NONE
+key_key.chat:key.keyboard.t:NONE
+key_key.playerlist:key.keyboard.tab:NONE
+key_key.pickItem:key.mouse.middle:NONE
+key_key.command:key.keyboard.slash:NONE
+key_key.socialInteractions:key.keyboard.p:NONE
+key_key.screenshot:key.keyboard.f2:NONE
+key_key.togglePerspective:key.keyboard.f5:NONE
+key_key.smoothCamera:key.keyboard.unknown:NONE
+key_key.fullscreen:key.keyboard.f11:NONE
+key_key.spectatorOutlines:key.keyboard.unknown:NONE
+key_key.swapOffhand:key.keyboard.f:NONE
+key_key.saveToolbarActivator:key.keyboard.c:NONE
+key_key.loadToolbarActivator:key.keyboard.x:NONE
+key_key.advancements:key.keyboard.l:NONE
+key_key.hotbar.1:key.keyboard.1:NONE
+key_key.hotbar.2:key.keyboard.2:NONE
+key_key.hotbar.3:key.keyboard.3:NONE
+key_key.hotbar.4:key.keyboard.4:NONE
+key_key.hotbar.5:key.keyboard.5:NONE
+key_key.hotbar.6:key.keyboard.6:NONE
+key_key.hotbar.7:key.keyboard.7:NONE
+key_key.hotbar.8:key.keyboard.8:NONE
+key_key.hotbar.9:key.keyboard.9:NONE
+key_key.estrogen.dash:key.mouse.4:NONE
+key_key.hexerei.broomDescend:key.keyboard.left.control:NONE
+key_key.hexerei.book_hovering_uses:key.keyboard.u:NONE
+key_key.hexerei.book_hovering_recipe:key.keyboard.r:NONE
+key_key.hexerei.glasses_zoom:key.keyboard.z:NONE
+key_key.modernfix.config:key.keyboard.unknown:NONE
+key_key.curios.open.desc:key.keyboard.unknown:NONE
+key_iris.keybind.reload:key.keyboard.unknown:NONE
+key_iris.keybind.toggleShaders:key.keyboard.k:NONE
+key_iris.keybind.shaderPackSelection:key.keyboard.i:NONE
+key_key.createbigcannons.pitch_mode:key.keyboard.c:NONE
+key_key.createbigcannons.fire_controlled_cannon:key.mouse.left:NONE
+key_key.jei.recipeBack:key.keyboard.backspace:NONE
+key_key.jei.previousRecipePage:key.keyboard.page.up:NONE
+key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE
+key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
+key_key.jei.focusSearch:key.keyboard.f:CONTROL
+key_key.jei.cheatOneItem:key.mouse.left:NONE
+key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
+key_key.jei.previousPage:key.keyboard.unknown:NONE
+key_key.jei.nextSearch:key.keyboard.down:NONE
+key_key.jei.copy.recipe.id:key.keyboard.unknown:NONE
+key_key.jei.toggleCheatMode:key.keyboard.unknown:NONE
+key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
+key_key.jei.showUses2:key.mouse.right:NONE
+key_key.jei.showRecipe:key.keyboard.r:NONE
+key_key.jei.bookmark:key.keyboard.a:NONE
+key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
+key_key.jei.closeRecipeGui:key.keyboard.escape:NONE
+key_key.jei.clearSearchBar:key.mouse.right:NONE
+key_key.jei.toggleEditMode:key.keyboard.unknown:NONE
+key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
+key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
+key_key.jei.nextRecipePage:key.keyboard.page.down:NONE
+key_key.jei.nextPage:key.keyboard.unknown:NONE
+key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
+key_key.jei.showRecipe2:key.mouse.left:NONE
+key_key.jei.showUses:key.keyboard.u:NONE
+key_key.jei.cheatItemStack2:key.mouse.middle:NONE
+key_key.jei.cheatOneItem2:key.mouse.right:NONE
+key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
+key_key.jei.previousSearch:key.keyboard.up:NONE
+key_key.jei.cheatItemStack:key.mouse.left:SHIFT
+key_key.tacz.inspect.desc:key.keyboard.h:NONE
+key_key.tacz.reload.desc:key.keyboard.r:NONE
+key_key.tacz.shoot.desc:key.mouse.left:NONE
+key_key.tacz.interact.desc:key.keyboard.x:NONE
+key_key.tacz.fire_select.desc:key.keyboard.g:NONE
+key_key.tacz.aim.desc:key.mouse.right:NONE
+key_key.tacz.refit.desc:key.keyboard.z:NONE
+key_key.tacz.zoom.desc:key.keyboard.v:NONE
+key_key.tacz.melee.desc:key.keyboard.v:NONE
+key_key.tacz.open_config.desc:key.keyboard.t:ALT
+key_key.journeymap.zoom_in:key.keyboard.equal:NONE
+key_key.journeymap.zoom_out:key.keyboard.minus:NONE
+key_key.journeymap.minimap_type:key.keyboard.unknown:NONE
+key_key.journeymap.minimap_preset:key.keyboard.backslash:NONE
+key_key.journeymap.create_waypoint:key.keyboard.b:NONE
+key_key.journeymap.toggle_waypoints:key.keyboard.z:NONE
+key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b:NONE
+key_key.journeymap.fullscreen_chat_position:key.keyboard.c:NONE
+key_key.journeymap.map_toggle_alt:key.keyboard.j:NONE
+key_key.journeymap.fullscreen_waypoints:key.keyboard.n:NONE
+key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL
+key_key.journeymap.fullscreen_options:key.keyboard.o:NONE
+key_key.journeymap.fullscreen.north:key.keyboard.up:NONE
+key_key.journeymap.fullscreen.south:key.keyboard.down:NONE
+key_key.journeymap.fullscreen.east:key.keyboard.right:NONE
+key_key.journeymap.fullscreen.west:key.keyboard.left:NONE
+key_key.journeymap.fullscreen.disable_buttons:key.keyboard.h:NONE
+key_pneumaticcraft.armor.options:key.keyboard.u:NONE
+key_pneumaticcraft.helmet.hack:key.keyboard.h:NONE
+key_pneumaticcraft.helmet.debugging.drone:key.keyboard.y:NONE
+key_pneumaticcraft.boots.kick:key.keyboard.x:CONTROL
+key_pneumaticcraft.chestplate.launcher:key.keyboard.c:CONTROL
+key_pneumaticcraft.boots.jet_boots:key.keyboard.space:NONE
+key_key.push_to_talk:key.keyboard.unknown:NONE
+key_key.whisper:key.keyboard.unknown:NONE
+key_key.mute_microphone:key.keyboard.m:NONE
+key_key.disable_voice_chat:key.keyboard.unknown:NONE
+key_key.hide_icons:key.keyboard.unknown:NONE
+key_key.voice_chat:key.keyboard.comma:NONE
+key_key.voice_chat_settings:key.keyboard.unknown:NONE
+key_key.voice_chat_group:key.keyboard.period:NONE
+key_key.voice_chat_toggle_recording:key.keyboard.unknown:NONE
+key_key.voice_chat_adjust_volumes:key.keyboard.unknown:NONE
+key_railways.keyinfo.bogey_menu:key.keyboard.left.alt:NONE
+key_railways.keyinfo.cycle_menu:key.keyboard.left.alt:NONE
+key_key.jade.config:key.keyboard.keypad.0:NONE
+key_key.jade.show_overlay:key.keyboard.keypad.1:NONE
+key_key.jade.toggle_liquid:key.keyboard.keypad.2:NONE
+key_key.jade.show_recipes:key.keyboard.keypad.3:NONE
+key_key.jade.show_uses:key.keyboard.keypad.4:NONE
+key_key.jade.narrate:key.keyboard.keypad.5:NONE
+key_key.jade.show_details:key.keyboard.left.shift:NONE
+key_create.keyinfo.toolmenu:key.keyboard.left.alt:NONE
+key_create.keyinfo.toolbelt:key.keyboard.left.alt:NONE
+key_key.valkyrienskies.ship_down:key.keyboard.v:NONE
+key_key.valkyrienskies.ship_cruise:key.keyboard.c:NONE
+key_pneumaticcraft.armor.upgrade.fall_protection:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots.module.hover:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.air_conditioning:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.stomp:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jump_boost:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.charging:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.coordinate_tracker:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.step_assist:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.entity_tracker:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.run_speed:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.compressedcreativity.block_tracker_module_kinetic:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.spawner:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.ender_visor:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.night_vision:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.reach_distance:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.magnet:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.energy:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.fluids:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.inventories:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.core_components:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.search:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.elytra:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.compressedcreativity.mechanical_visor:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.misc:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.hackables:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.scuba:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.end_portal:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode:key.keyboard.unknown:NONE
diff --git a/config/defaultoptions/extra/config/defaultoptions/options.txt b/config/defaultoptions/extra/config/defaultoptions/options.txt
new file mode 100644
index 0000000..9bbb67b
--- /dev/null
+++ b/config/defaultoptions/extra/config/defaultoptions/options.txt
@@ -0,0 +1,103 @@
+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:false
+hideLightningFlashes:false
+mouseSensitivity:0.5
+fov:0.25
+screenEffectScale:1.0
+fovEffectScale:1.0
+darknessEffectScale:1.0
+glintSpeed:0.5
+glintStrength:0.75
+damageTiltStrength:1.0
+highContrast:true
+gamma:0.0
+renderDistance:8
+simulationDistance:12
+entityDistanceScaling:1.0
+guiScale:2
+particles:0
+maxFps:260
+graphicsMode:1
+ao:true
+prioritizeChunkUpdates:0
+biomeBlendRadius:2
+renderClouds:"true"
+resourcePacks:["vanilla","mod_resources","high_contrast"]
+incompatibleResourcePacks:[]
+lastServer:
+lang:en_us
+soundDevice:""
+chatVisibility:0
+chatOpacity:1.0
+chatLineSpacing:0.0
+textBackgroundOpacity:0.5
+backgroundForChatOnly:true
+hideServerAddress:false
+advancedItemTooltips:true
+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: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:false
+modelPart_jacket:false
+modelPart_left_sleeve:false
+modelPart_right_sleeve:false
+modelPart_left_pants_leg:false
+modelPart_right_pants_leg:false
+modelPart_hat:true
diff --git a/config/defaultoptions/extra/config/defaultoptions/servers.dat b/config/defaultoptions/extra/config/defaultoptions/servers.dat
new file mode 100644
index 0000000..d110ff6
Binary files /dev/null and b/config/defaultoptions/extra/config/defaultoptions/servers.dat differ
diff --git a/config/defaultoptions/extra/config/embeddium-fingerprint.json b/config/defaultoptions/extra/config/embeddium-fingerprint.json
new file mode 100644
index 0000000..70fb3d1
--- /dev/null
+++ b/config/defaultoptions/extra/config/embeddium-fingerprint.json
@@ -0,0 +1 @@
+{"v":1,"s":"d350cd09a03a6a15bf9fa8c9d5059397cbb00ffb0e759cb365cd50406b055f7a976684fa9fcd4916e2084b9fa4fd5daa9fcf9cab9f86c9313d8467dcbe371353","u":"81169af104d4e03cb9a3aeceffa8475e64682a6e66664587798cee0479138cd7f0ced822b4e26cd6dbed9bd02f4f613ac43beb27f322dfbda9af2ba0d1790173","p":"d274ca2e2c6945c4b44d5935fc9a4338cde27475fecd897cff866815184b06ae44e87c5ef88e2854c865fad10ae2701b9dc718d0db317848328ee349bc7fc508","t":1722001350}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/embeddium-mixins.properties b/config/defaultoptions/extra/config/embeddium-mixins.properties
new file mode 100644
index 0000000..4e10829
--- /dev/null
+++ b/config/defaultoptions/extra/config/embeddium-mixins.properties
@@ -0,0 +1,6 @@
+# This is the configuration file for Embeddium.
+#
+# You can find information on editing this file and all the available options here:
+# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File
+#
+# By default, this file will be empty except for this notice.
diff --git a/config/defaultoptions/extra/config/embeddium-options.json b/config/defaultoptions/extra/config/embeddium-options.json
new file mode 100644
index 0000000..9046412
--- /dev/null
+++ b/config/defaultoptions/extra/config/embeddium-options.json
@@ -0,0 +1,30 @@
+{
+ "quality": {
+ "weather_quality": "DEFAULT",
+ "leaves_quality": "DEFAULT",
+ "enable_vignette": true,
+ "use_quad_normals_for_shading": false
+ },
+ "advanced": {
+ "enable_memory_tracing": false,
+ "use_advanced_staging_buffers": true,
+ "disable_incompatible_mod_warnings": false,
+ "cpu_render_ahead_limit": 3
+ },
+ "performance": {
+ "chunk_builder_threads": 0,
+ "always_defer_chunk_updates_v2": true,
+ "animate_only_visible_textures": true,
+ "use_entity_culling": true,
+ "use_fog_occlusion": true,
+ "use_block_face_culling": false,
+ "use_compact_vertex_format": true,
+ "use_translucent_face_sorting_v2": true,
+ "use_no_error_g_l_context": true
+ },
+ "notifications": {
+ "force_disable_donation_prompts": false,
+ "has_cleared_donation_button": true,
+ "has_seen_donation_prompt": true
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/emi.css b/config/defaultoptions/extra/config/emi.css
new file mode 100644
index 0000000..d14ea57
--- /dev/null
+++ b/config/defaultoptions/extra/config/emi.css
@@ -0,0 +1,475 @@
+/** EMI Config */
+
+#general {
+ /**
+ * Whether EMI is enabled and visible.
+ */
+ enabled: true;
+
+ /**
+ * Whether cheating in items is enabled.
+ */
+ cheat-mode: false;
+
+ /**
+ * How much EMI should use tooltips and popups to show controls and information.
+ */
+ help-level: normal;
+
+ /**
+ * Where EMI should pull stacks from to populate the index.
+ */
+ index-source: creative;
+
+ /**
+ * Whether normal search queries should include the tooltip.
+ */
+ search-tooltip-by-default: true;
+
+ /**
+ * Whether normal search queries should include the mod name.
+ */
+ search-mod-name-by-default: false;
+
+ /**
+ * Whether normal search queries should include the stack's tags.
+ */
+ search-tags-by-default: false;
+}
+
+#ui {
+ /**
+ * Which action should be performed when clicking the recipe book.
+ */
+ recipe-book-action: toggle-craftables;
+
+ /**
+ * Where to display status effects in the inventory.
+ */
+ effect-location: top;
+
+ /**
+ * Whether to display a gray overlay when hovering over a stack.
+ */
+ show-hover-overlay: true;
+
+ /**
+ * Whether to add mod name to tooltips
+ */
+ append-mod-id: true;
+
+ /**
+ * Whether to add mod name to item tooltips, in case another mod provides behavior
+ */
+ append-item-mod-id: true;
+
+ /**
+ * Prevents recipes being quick crafted from shifting around under the cursor.
+ */
+ miscraft-prevention: true;
+
+ /**
+ * The unit to display fluids as.
+ */
+ fluid-unit: millibuckets;
+
+ /**
+ * Whether to use the batched render system. Batching is faster, but may have
+ * incompatibilities with shaders or other mods.
+ */
+ use-batched-renderer: true;
+
+ /**
+ * Whether to have the search bar in the center of the screen, instead of to the
+ * side.
+ */
+ center-search-bar: true;
+
+ /**
+ * Which sidebar type to switch to when searching.
+ */
+ search-sidebar-focus: index;
+
+ /**
+ * Which sidebar type to focus when the search is empty.
+ */
+ empty-search-sidebar-focus: none;
+
+ /**
+ * The maximum height the recipe screen will grow to be if space is available in
+ * pixels.
+ */
+ maximum-recipe-screen-height: 256;
+
+ /**
+ * The minimum width of the recipe screen in pixels. Controls how many tabs there
+ * can be, and where the page switching buttons go. The default is 176, the width
+ * of most screens.
+ */
+ minimum-recipe-screen-width: 176;
+
+ /**
+ * The amount of vertical margin to give in the recipe screen.
+ */
+ vertical-margin: 20;
+
+ /**
+ * Where to show workstations in the recipe screen
+ */
+ workstation-location: bottom;
+
+ /**
+ * Display cost per batch when hovering a recipe output
+ */
+ show-cost-per-batch: true;
+
+ /**
+ * Whether recipes should have a button to set as default.
+ */
+ recipe-default-button: true;
+
+ /**
+ * Whether recipes should have a button to show the recipe tree.
+ */
+ recipe-tree-button: true;
+
+ /**
+ * Whether recipes should have a button to fill the ingredients in a handler.
+ */
+ recipe-fill-button: true;
+
+ /**
+ * Whether recipes should have a button to take a screenshot of the recipe.
+ */
+ recipe-screenshot-button: false;
+
+ /**
+ * The GUI scale at which recipe screenshots are saved. Use 0 to use the current
+ * GUI scale.
+ */
+ recipe-screenshot-scale: 0;
+
+ /**
+ * The pages in the left sidebar
+ */
+ left-sidebar-pages: favorites;
+
+ /**
+ * The subpanels in the left sidebar
+ */
+ left-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the left sidebar to
+ */
+ left-sidebar-size: 12, 100;
+
+ /**
+ * How much space to maintain between the left sidebar and obstructions, in pixels
+ */
+ left-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the left sidebar
+ */
+ left-sidebar-align: left, top;
+
+ /**
+ * Whether to render the header buttons and page count for the left sidebar
+ */
+ left-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the left sidebar
+ */
+ left-sidebar-theme: transparent;
+
+ /**
+ * The pages in the right sidebar
+ */
+ right-sidebar-pages: index, craftables;
+
+ /**
+ * The subpanels in the right sidebar
+ */
+ right-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the right sidebar to
+ */
+ right-sidebar-size: 12, 100;
+
+ /**
+ * How much space to maintain between the right sidebar and obstructions, in pixels
+ */
+ right-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the right sidebar
+ */
+ right-sidebar-align: right, top;
+
+ /**
+ * Whether to render the header buttons and page count for the right sidebar
+ */
+ right-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the right sidebar
+ */
+ right-sidebar-theme: transparent;
+
+ /**
+ * The pages in the top sidebar
+ */
+ top-sidebar-pages: none;
+
+ /**
+ * The subpanels in the top sidebar
+ */
+ top-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the top sidebar to
+ */
+ top-sidebar-size: 9, 9;
+
+ /**
+ * How much space to maintain between the top sidebar and obstructions, in pixels
+ */
+ top-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the top sidebar
+ */
+ top-sidebar-align: center, center;
+
+ /**
+ * Whether to render the header buttons and page count for the top sidebar
+ */
+ top-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the top sidebar
+ */
+ top-sidebar-theme: transparent;
+
+ /**
+ * The pages in the bottom sidebar
+ */
+ bottom-sidebar-pages: none;
+
+ /**
+ * The subpanels in the bottom sidebar
+ */
+ bottom-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the bottom sidebar to
+ */
+ bottom-sidebar-size: 9, 9;
+
+ /**
+ * How much space to maintain between the bottom sidebar and obstructions, in
+ * pixels
+ */
+ bottom-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the bottom sidebar
+ */
+ bottom-sidebar-align: center, center;
+
+ /**
+ * Whether to render the header buttons and page count for the bottom sidebar
+ */
+ bottom-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the bottom sidebar
+ */
+ bottom-sidebar-theme: transparent;
+}
+
+#binds {
+ /**
+ * Toggle the visibility of EMI.
+ */
+ toggle-visibility: "ctrl key.keyboard.o";
+
+ /**
+ * Focuse the search bar.
+ */
+ focus-search: "ctrl key.keyboard.f";
+
+ /**
+ * Clears the search bar.
+ */
+ clear-search: "key.keyboard.unknown";
+
+ /**
+ * Display the recipes for creating a stack.
+ */
+ view-recipes: "key.keyboard.r";
+ view-recipes: "key.mouse.left";
+
+ /**
+ * Display the recipes that can be created using a stack.
+ */
+ view-uses: "key.keyboard.u";
+ view-uses: "key.mouse.right";
+
+ /**
+ * Favorite the item to display on the side of the screen opposite of recipies for
+ * quick access.
+ */
+ favorite: "key.keyboard.a";
+
+ /**
+ * Set the default recipe for a given stack in the output of a recipe to that
+ * recipe.
+ */
+ default-stack: "ctrl key.mouse.left";
+
+ /**
+ * Display the recipe tree for a given stack.
+ */
+ view-stack-tree: "key.keyboard.unknown";
+
+ /**
+ * Display the recipe tree.
+ */
+ view-tree: "key.keyboard.unknown";
+
+ /**
+ * Return to the previous page in EMI.
+ */
+ back: "key.keyboard.backspace";
+
+ /**
+ * Return to the next page in EMI after going back.
+ */
+ forward: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result.
+ */
+ craft-one: "key.mouse.left";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for as many results as possible.
+ */
+ craft-all: "shift key.mouse.left";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result and put in inventory if possible.
+ */
+ craft-one-to-inventory: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for as many results as possible and put in inventory if
+ * possible.
+ */
+ craft-all-to-inventory: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result and put in cursor if possible.
+ */
+ craft-one-to-cursor: "ctrl key.mouse.left";
+
+ /**
+ * Display the recipe that will be used to craft on a stack with no recipe context.
+ */
+ show-craft: "key.keyboard.left.shift";
+
+ /**
+ * Cheat in one of an item into the inventory.
+ */
+ cheat-one-to-inventory: "ctrl key.mouse.right";
+
+ /**
+ * Cheat in a stack of an item into the inventory.
+ */
+ cheat-stack-to-inventory: "ctrl key.mouse.left";
+
+ /**
+ * Cheat in one of an item into the cursor.
+ */
+ cheat-one-to-cursor: "ctrl key.mouse.middle";
+
+ /**
+ * Cheat in a stack of an item into the cursor.
+ */
+ cheat-stack-to-cursor: "key.keyboard.unknown";
+
+ /**
+ * Delete the stack in the cursor when hovering the index
+ */
+ delete-cursor-stack: "key.mouse.left";
+
+ /**
+ * Copies the hovered recipe's ID to the clipboard
+ */
+ copy-recipe-id: "key.keyboard.unknown";
+
+ /**
+ * In edit mode, hide the hovered stack
+ */
+ hide-stack: "ctrl key.mouse.left";
+
+ /**
+ * In edit mode, hide stacks with the hovered stack's id
+ */
+ hide-stack-by-id: "ctrl shift key.mouse.left";
+}
+
+#dev {
+ /**
+ * Whether development functions should be enabled. Not recommended for general
+ * play.
+ */
+ dev-mode: false;
+
+ /**
+ * Whether editing the index is enabled
+ */
+ edit-mode: false;
+
+ /**
+ * Whether to log untranslated tags as warnings.
+ */
+ log-untranslated-tags: false;
+
+ /**
+ * Whether to log ingredients that don't have a representative tag as warnings.
+ */
+ log-non-tag-ingredients: false;
+
+ /**
+ * Whether hovering the output of a recipe should show the recipe's EMI ID.
+ */
+ show-recipe-ids: false;
+
+ /**
+ * Whether to display additional widgets added to recipes from other mods.
+ * These are typically developer facing and compatibility related, and not useful
+ * for players.
+ */
+ show-recipe-decorators: false;
+
+ /**
+ * Whether stacks in the index should display a highlight if they have a recipe
+ * default.
+ */
+ highlight-defaulted: false;
+
+ /**
+ * Whether to display exclusion areas
+ */
+ highlight-exclusion-areas: false;
+}
diff --git a/config/defaultoptions/extra/config/emitrades.json5 b/config/defaultoptions/extra/config/emitrades.json5
new file mode 100644
index 0000000..0d8d0b2
--- /dev/null
+++ b/config/defaultoptions/extra/config/emitrades.json5
@@ -0,0 +1,4 @@
+{
+ // Declares whether the villager entity model is shown in the recipe UI.
+ enable3DVillagerModelInRecipes: true
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/entity_model_features.json b/config/defaultoptions/extra/config/entity_model_features.json
new file mode 100644
index 0000000..0d91ab5
--- /dev/null
+++ b/config/defaultoptions/extra/config/entity_model_features.json
@@ -0,0 +1,21 @@
+{
+ "logModelCreationData": false,
+ "debugOnRightClick": false,
+ "renderModeChoice": "NORMAL",
+ "vanillaModelHologramRenderMode_2": "OFF",
+ "attemptRevertingEntityModelsAlteredByAnotherMod": true,
+ "modelExportMode": "NONE",
+ "attemptPhysicsModPatch_2": "CUSTOM",
+ "modelUpdateFrequency": "Average",
+ "entityRenderModeOverrides": {},
+ "entityPhysicsModPatchOverrides": {},
+ "entityVanillaHologramOverrides": {},
+ "modelsNamesDisabled": [],
+ "allowEBEModConfigModify": true,
+ "animationLODDistance": 20,
+ "retainDetailOnLowFps": true,
+ "retainDetailOnLargerMobs": true,
+ "animationFrameSkipDuringIrisShadowPass": true,
+ "preventFirstPersonHandAnimating": false,
+ "onlyClientPlayerModel": false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/entity_texture_features.json b/config/defaultoptions/extra/config/entity_texture_features.json
new file mode 100644
index 0000000..d5673a5
--- /dev/null
+++ b/config/defaultoptions/extra/config/entity_texture_features.json
@@ -0,0 +1,36 @@
+{
+ "illegalPathSupportMode": "None",
+ "enableCustomTextures": true,
+ "enableCustomBlockEntities": true,
+ "textureUpdateFrequency_V2": "Fast",
+ "enableEmissiveTextures": true,
+ "enableEnchantedTextures": true,
+ "enableEmissiveBlockEntities": true,
+ "emissiveRenderMode": "DULL",
+ "alwaysCheckVanillaEmissiveSuffix": true,
+ "enableArmorAndTrims": true,
+ "skinFeaturesEnabled": true,
+ "skinTransparencyMode": "ETF_SKINS_ONLY",
+ "skinTransparencyInExtraPixels": true,
+ "skinFeaturesEnableTransparency": true,
+ "skinFeaturesEnableFullTransparency": false,
+ "tryETFTransparencyForAllSkins": false,
+ "enableEnemyTeamPlayersSkinFeatures": true,
+ "enableBlinking": true,
+ "blinkFrequency": 150,
+ "blinkLength": 1,
+ "advanced_IncreaseCacheSizeModifier": 1.0,
+ "debugLoggingMode": "None",
+ "logTextureDataInitialization": false,
+ "hideConfigButton": false,
+ "disableVanillaDirectoryVariantTextures": false,
+ "use3DSkinLayerPatch": true,
+ "enableFullBodyWardenTextures": true,
+ "entityEmissiveOverrides": {},
+ "propertiesDisabled": [],
+ "propertyInvertUpdatingOverrides": [],
+ "entityRandomOverrides": {},
+ "entityEmissiveBrightOverrides": {},
+ "entityRenderLayerOverrides": {},
+ "entityLightOverrides": {}
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/estrogen-client.toml b/config/defaultoptions/extra/config/estrogen-client.toml
new file mode 100644
index 0000000..57c6938
--- /dev/null
+++ b/config/defaultoptions/extra/config/estrogen-client.toml
@@ -0,0 +1,73 @@
+
+#.
+#Global settings for the chest feature
+[chestRenderingGlobal]
+ #.
+ #Enable chest feature rendering
+ chestFeatureRendering = true
+ #.
+ #Enable chest feature armor rendering
+ chestArmorRendering = true
+ #.
+ #Enable chest feature physics rendering
+ chestPhysicsRendering = false
+
+#.
+#Settings for the chest feature (for the local player)
+[chestEstrogen]
+ #.
+ #Enable chest feature
+ chestFeature = true
+ #.
+ #Enable chest feature armor
+ chestArmor = true
+ #.
+ #Enable chest feature physics
+ chestPhysics = false
+ #.
+ #Chest feature bounciness
+ #Range: 0.0 ~ 1.0
+ chestBounciness = 0.27000001072883606
+ #.
+ #Chest feature physics damping
+ #Range: 0.0 ~ 1.0
+ chestDamping = 0.375
+
+#.
+#UI element Configuration
+[ui]
+ #.
+ #Enable dash overlay
+ dashOverlay = true
+
+#.
+#Miscellaneous settings
+[misc]
+ #.
+ #Allows you to pat entities by shift right-clicking them!
+ entityPatting = true
+
+#.
+#Settings for Equippable Items
+[accessory]
+ #.
+ #Render estrogen patches on the player
+ estrogenPatchRender = true
+
+#.
+#Compatibility between other mods settings
+[compat]
+ #.
+ #Enable ears Compatibility
+ ears = true
+ #.
+ #Enable figura Compatibility
+ figura = true
+
+#.
+#Settings for custom sounds and music
+[sounds]
+ #.
+ #Enable ambient music which starts playing on specific moments
+ ambientMusic = true
+
diff --git a/config/defaultoptions/extra/config/estrogen-common.toml b/config/defaultoptions/extra/config/estrogen-common.toml
new file mode 100644
index 0000000..b57d9a9
--- /dev/null
+++ b/config/defaultoptions/extra/config/estrogen-common.toml
@@ -0,0 +1,15 @@
+
+#.
+#Settings which are more fun and not fit for survival
+[minigame]
+ #.
+ #Enable/Disable all minigame settings
+ minigameEnabled = false
+ #.
+ #Gives you permanent, unremovable Girl Power Effect
+ permaDash = true
+ #.
+ #The level of Girl Power Effect when Perma-Dash is enabled
+ #Range: 0 ~ 255
+ permaDashAmount = 0
+
diff --git a/config/defaultoptions/extra/config/etf_warnings.json b/config/defaultoptions/extra/config/etf_warnings.json
new file mode 100644
index 0000000..972c737
--- /dev/null
+++ b/config/defaultoptions/extra/config/etf_warnings.json
@@ -0,0 +1,3 @@
+{
+ "ignoredConfigIds": []
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/farmersdelight-client.toml b/config/defaultoptions/extra/config/farmersdelight-client.toml
new file mode 100644
index 0000000..8e35aae
--- /dev/null
+++ b/config/defaultoptions/extra/config/farmersdelight-client.toml
@@ -0,0 +1,10 @@
+
+#Client settings
+[client]
+ #Should the hunger bar have a gilded overlay when the player has the Nourishment effect?
+ nourishmentHungerOverlay = true
+ #Should the health bar have a silver sheen when the player has the Comfort effect?
+ comfortHealthOverlay = true
+ #Should meal and drink tooltips display which effects they provide?
+ foodEffectTooltip = true
+
diff --git a/config/defaultoptions/extra/config/farmersdelight-common.toml b/config/defaultoptions/extra/config/farmersdelight-common.toml
new file mode 100644
index 0000000..176ab80
--- /dev/null
+++ b/config/defaultoptions/extra/config/farmersdelight-common.toml
@@ -0,0 +1,115 @@
+
+#Game settings
+[settings]
+ #Farmer's Delight adds crates (3x3) for vanilla crops, similar to Quark and Thermal Cultivation. Should they be craftable?
+ enableVanillaCropCrates = true
+ #Should Novice and Apprentice Farmers buy this mod's crops? (May reduce chances of other trades appearing)
+ farmersBuyFDCrops = true
+ #Should the Wandering Trader sell some of this mod's items? (Currently includes crop seeds and onions)
+ wanderingTraderSellsFDItems = true
+ #How often (in percentage) should Rich Soil succeed in boosting a plant's growth at each random tick? Set it to 0.0 to disable this.
+ #Range: 0.0 ~ 1.0
+ richSoilBoostChance = 0.2
+ #How much of a bonus (in percentage) should each level of Fortune grant to Cutting Board chances? Set it to 0.0 to disable this.
+ #Range: 0.0 ~ 1.0
+ cuttingBoardFortuneBonus = 0.1
+ #Should players be able to reel back rope, bottom to top, when sneak-using with an empty hand on them?
+ enableRopeReeling = true
+ #A list of dye colors that, when used as the background of a Canvas Sign, should default to white text when placed.
+ #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"]
+ canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"]
+
+#Farming
+[farming]
+ #Which rope should Tomato Vines leave behind when mined by hand?
+ defaultTomatoVineRope = "farmersdelight:rope"
+ #Should tomato vines be able to climb any rope tagged as farmersdelight:ropes?
+ #Beware: this will convert these blocks into the block specified in defaultTomatoVineRope.
+ enableTomatoVineClimbingTaggedRopes = true
+
+#Recipe book
+[recipe_book]
+ #Should the Cooking Pot have a Recipe Book available on its interface?
+ enableRecipeBookCookingPot = true
+
+#Vanilla item overrides
+[overrides]
+ #Should soups and stews from vanilla Minecraft grant additional effects, like meals from this mod?
+ vanillaSoupExtraEffects = true
+ #Should Rabbit Stew grant users the jumping prowess of a rabbit when eaten?
+ rabbitStewJumpBoost = true
+ #Should the Dispenser be able to operate a Cutting Board in front of it?
+ dispenserUsesToolsOnCuttingBoard = true
+
+ #Stack size overrides
+ [overrides.stack_size]
+ #Should BowlFoodItems in the following list become stackable to 16, much like Farmer's Delight's meals?
+ enableStackableSoupItems = true
+ #List of BowlFoodItems. They must extend this class to be affected. Default: vanilla soups and stews.
+ soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"]
+
+#World generation
+[world]
+ #Should this mod add some of its items (ropes, seeds, knives, meals etc.) as extra chest loot across Minecraft?
+ generateFDChestLoot = true
+ #Generate Compost Heaps across all village biomes
+ genVillageCompostHeaps = true
+
+ #Wild Cabbage generation
+ [world.wild_cabbages]
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 30
+
+ #Sea Beet generation
+ [world.wild_beetroots]
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 30
+
+ #Wild Potato generation
+ [world.wild_potatoes]
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 100
+
+ #Wild Carrot generation
+ [world.wild_carrots]
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 120
+
+ #Wild Onion generation
+ [world.wild_onions]
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 120
+
+ #Tomato Vines generation
+ [world.wild_tomatoes]
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 100
+
+ #Wild Rice generation
+ [world.wild_rice]
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 20
+
+ #Brown Mushroom Colony generation
+ [world.brown_mushroom_colonies]
+ #Generate brown mushroom colonies on mushroom fields
+ genBrownMushroomColony = true
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 15
+
+ #Red Mushroom Colony generation
+ [world.red_mushroom_colonies]
+ #Generate red mushroom colonies on mushroom fields
+ genRedMushroomColony = true
+ #Chance of generating clusters. Smaller value = more frequent.
+ #Range: > 0
+ chance = 15
+
diff --git a/config/defaultoptions/extra/config/ferritecore-mixin.toml b/config/defaultoptions/extra/config/ferritecore-mixin.toml
new file mode 100644
index 0000000..aed27fe
--- /dev/null
+++ b/config/defaultoptions/extra/config/ferritecore-mixin.toml
@@ -0,0 +1,23 @@
+#Use a slightly more compact, but also slightly slower representation for block states
+compactFastMap = false
+#Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk!
+useSmallThreadingDetector = false
+#Cache the predicate instances used in multipart models
+cacheMultipartPredicates = true
+#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled
+multipartDeduplication = true
+#Deduplicate cached data for blockstates, most importantly collision and render shapes
+blockstateCacheDeduplication = true
+#Avoid creation of new strings when creating ModelResourceLocations
+modelResourceLocations = true
+#Use smaller data structures for "simple" models, especially models with few side-specific faces
+modelSides = true
+#Replace the blockstate neighbor table
+replaceNeighborLookup = true
+#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly.
+populateNeighborTable = false
+#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled
+replacePropertyMap = true
+#Deduplicate vertex data of baked quads in the basic model implementations
+bakedQuadDeduplication = true
+
diff --git a/config/defaultoptions/extra/config/flywheel-client.toml b/config/defaultoptions/extra/config/flywheel-client.toml
new file mode 100644
index 0000000..e41e202
--- /dev/null
+++ b/config/defaultoptions/extra/config/flywheel-client.toml
@@ -0,0 +1,8 @@
+#Select the backend to use.
+#Allowed Values: OFF, BATCHING, INSTANCING
+backend = "INSTANCING"
+#Enable or disable a debug overlay that colors pixels by their normal.
+debugNormals = false
+#Enable or disable instance update limiting with distance.
+limitUpdates = true
+
diff --git a/config/defaultoptions/extra/config/fml.toml b/config/defaultoptions/extra/config/fml.toml
new file mode 100644
index 0000000..f843a0b
--- /dev/null
+++ b/config/defaultoptions/extra/config/fml.toml
@@ -0,0 +1,25 @@
+#Early window height
+earlyWindowHeight = 480
+#Early window framebuffer scale
+earlyWindowFBScale = 1
+#Enable forge global version checking
+versionCheck = true
+#Early window provider
+earlyWindowProvider = "fmlearlywindow"
+#Early window width
+earlyWindowWidth = 854
+#Early window starts maximized
+earlyWindowMaximized = false
+#Default config path for servers
+defaultConfigPath = "defaultconfigs"
+#Disables Optimized DFU client-side - already disabled on servers
+disableOptimizedDFU = true
+#Skip specific GL versions, may help with buggy graphics card drivers
+earlyWindowSkipGLVersions = []
+#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them.
+earlyWindowControl = true
+#Max threads for early initialization parallelism, -1 is based on processor count
+maxThreads = -1
+#Squir?
+earlyWindowSquir = false
+
diff --git a/config/defaultoptions/extra/config/forge-client.toml b/config/defaultoptions/extra/config/forge-client.toml
new file mode 100644
index 0000000..7231c25
--- /dev/null
+++ b/config/defaultoptions/extra/config/forge-client.toml
@@ -0,0 +1,16 @@
+
+#Client only settings, mostly things related to rendering
+[client]
+ #Enable NeoForge to queue all chunk updates to the Chunk Update thread.
+ #May increase FPS significantly, but may also cause weird rendering lag.
+ #Not recommended for computers without a significant number of cores available.
+ alwaysSetupTerrainOffThread = false
+ #EXPERIMENTAL: Enable the NeoForge block rendering pipeline - fixes the lighting of custom models.
+ experimentalForgeLightPipelineEnabled = false
+ #When enabled, NeoForge will show any warnings that occurred during loading.
+ showLoadWarnings = true
+ #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones.
+ useCombinedDepthStencilAttachment = false
+ #[Deprecated for Removal] IPv6 addresses will always be compressed
+ compressLanIPv6Addresses = true
+
diff --git a/config/defaultoptions/extra/config/gravestone-client.toml b/config/defaultoptions/extra/config/gravestone-client.toml
new file mode 100644
index 0000000..3f1b92c
--- /dev/null
+++ b/config/defaultoptions/extra/config/gravestone-client.toml
@@ -0,0 +1,5 @@
+#If this is set to true the players head will be rendered on the gravestone when there is a full block under it
+render_skull = true
+#The color of the text at the gravestone (Hex RGB)
+grave_text_color = "FFFFFF"
+
diff --git a/config/defaultoptions/extra/config/guideapi_vp-common.toml b/config/defaultoptions/extra/config/guideapi_vp-common.toml
new file mode 100644
index 0000000..7a055f6
--- /dev/null
+++ b/config/defaultoptions/extra/config/guideapi_vp-common.toml
@@ -0,0 +1,13 @@
+
+#Common configurations settings
+[common]
+ #Enables extra information being printed to the console.
+ enableLogging = true
+ #Allows books to spawn with new players.
+ #This is a global override for all books if set to false.
+ canSpawnWithBook = true
+
+ #If the player should spawn with this book
+ [common.spawnBook]
+ vampirism-guidebook = true
+
diff --git a/config/defaultoptions/extra/config/immediatelyfast.json b/config/defaultoptions/extra/config/immediatelyfast.json
new file mode 100644
index 0000000..194acbf
--- /dev/null
+++ b/config/defaultoptions/extra/config/immediatelyfast.json
@@ -0,0 +1,23 @@
+{
+ "REGULAR_INFO": "----- Regular config values below -----",
+ "font_atlas_resizing": true,
+ "map_atlas_generation": true,
+ "hud_batching": true,
+ "fast_text_lookup": true,
+ "fast_buffer_upload": true,
+ "fast_buffer_upload_size_mb": 256,
+ "fast_buffer_upload_explicit_flush": true,
+ "COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----",
+ "dont_add_info_into_debug_hud": false,
+ "EXPERIMENTAL_INFO": "----- Experimental config values below (Rendering glitches may occur) -----",
+ "experimental_disable_error_checking": false,
+ "experimental_disable_resource_pack_conflict_handling": false,
+ "experimental_sign_text_buffering": false,
+ "experimental_screen_batching": false,
+ "DEBUG_INFO": "----- Debug only config values below (Do not touch) -----",
+ "debug_only_and_not_recommended_disable_universal_batching": false,
+ "debug_only_and_not_recommended_disable_mod_conflict_handling": false,
+ "debug_only_and_not_recommended_disable_hardware_conflict_handling": false,
+ "debug_only_print_additional_error_information": false,
+ "debug_only_use_last_usage_for_batch_ordering": false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/immersiveengineering-client.toml b/config/defaultoptions/extra/config/immersiveengineering-client.toml
new file mode 100644
index 0000000..c294554
--- /dev/null
+++ b/config/defaultoptions/extra/config/immersiveengineering-client.toml
@@ -0,0 +1,48 @@
+#Disables most lighting code for certain models that are rendered dynamically (TESR). May improve FPS.
+#Affects turrets and garden cloches
+disableFancyTESR = false
+#Show the text overlay for various blocks, such as the configuration of capacitors or pumps
+showTextOverlay = true
+#Set the GUI scale of the Engineer's Manual. This uses the same numbers as Vanilla's GUI Scale and is therefor limited to the maximum value available ingame.
+#Range: 1 ~ 32
+manualGuiScale = 4
+#Set this to true if you suffer from bad eyesight. The Engineer's manual will be switched to a bold and darker text to improve readability.
+badEyesight = false
+#Set this to false to change fluid recipes in the manual to use decimals on buckets instead of fractions
+fluidFractions = true
+#Controls if item tooltips should contain the tags names of items. These tooltips are only visible in advanced tooltip mode (F3+H)
+tagTooltips = true
+#Increase the distance at which certain TileEntities (specifically windmills) are still visible. This is a modifier, so set it to 1 for default render distance, to 2 for doubled distance and so on.
+#Range: 0.0 ~ 1.7976931348623157E308
+increasedTileRenderdistance = 1.5
+#Set this to false to hide the update news in the manual
+showUpdateNews = true
+#Allows revolvers and other IE items to look properly held in 3rd person. This uses a coremod. Can be disabled in case of conflicts with other animation mods.
+fancyItemHolding = true
+#Set to false to disable the stencil buffer. This may be necessary on older GPUs.
+stencilBufferEnabled = true
+#A list of sounds that should not be muffled by the Ear Defenders. Adding to this list requires knowledge of the correct sound resource names.
+earDefenders_SoundBlacklist = []
+#Use VBOs to render certain blocks. This is significantly faster than the usual rendering,
+#but may not work correctly with visual effects from other mods
+enableVBO = true
+
+#Options to set the RGB color of all IE wire types
+[wire_colors]
+ #Range: > -2147483648
+ copper = 11758655
+ #Range: > -2147483648
+ electrum = 15573061
+ #Range: > -2147483648
+ steel = 7303023
+ #Range: > -2147483648
+ structure_rope = 9862765
+ #Range: > -2147483648
+ structure_steel = 7303023
+ #Range: > -2147483648
+ redstone = 16723759
+ #Range: > -2147483648
+ copper_insulated = 16445918
+ #Range: > -2147483648
+ electrum_insulated = 10323322
+
diff --git a/config/defaultoptions/extra/config/immersiveengineering-common.toml b/config/defaultoptions/extra/config/immersiveengineering-common.toml
new file mode 100644
index 0000000..16f02e0
--- /dev/null
+++ b/config/defaultoptions/extra/config/immersiveengineering-common.toml
@@ -0,0 +1,26 @@
+#IMPORTANT NOTICE:
+#THIS IS ONLY THE COMMON CONFIG. It does not contain all the values adjustable for IE.
+#All modifiers for machines, all ore gen, the retrogen features and most other adjustable values have been moved to immersiveengineering-server.toml.
+#That file is PER WORLD, meaning you have to go into 'saves//serverconfig' to adjust it. Those changes will then only apply for THAT WORLD.
+#You can then take that config file and put it in the 'defaultconfigs' folder to make it apply automatically to all NEW worlds you generate FROM THERE ON.
+#This may appear confusing to many of you, but it is a new sensible way to handle configuration, because the server configuration is synced when playing multiplayer.
+importantInfo = true
+#A list of preferred Mod IDs that results of IE processes should stem from, aka which mod you want the copper to come from.
+#This affects the ores dug by the excavator, as well as those crushing recipes that don't have associated IE items. This list is in oreder of priority.
+preferredOres = ["immersiveengineering", "minecraft"]
+
+[debug]
+
+ [debug.wires]
+ #Enable detailed logging for the wire network. This can be useful for developers to track down issues related to wires.
+ enableWireLogger = false
+ #Run sanity checks on the wire network after every interaction. This will cause a decent amount of lag and a lot of log spam if the wire network isn't fully intact. Only enable when asked to by an IE developer.
+ validateNets = false
+
+#A list of all mods that IE has integrated compatability for
+#Setting any of these to false disables the respective compat
+[compat]
+ theoneprobe = true
+ curios = true
+ computercraft = true
+
diff --git a/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/exampleIntegrationHints.json b/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/exampleIntegrationHints.json
new file mode 100644
index 0000000..0f246d5
--- /dev/null
+++ b/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/exampleIntegrationHints.json
@@ -0,0 +1,47 @@
+{
+ "package.name.className": {
+ "ignore": false,
+ "playerSideOnly": false,
+ "force": false,
+ "buttonHints": {
+ "SORT": {
+ "horizontalOffset": 0,
+ "top": 0,
+ "bottom": 0
+ },
+ "SORT_COLUMNS": {
+ "horizontalOffset": 0,
+ "top": 0,
+ "bottom": 0
+ },
+ "SORT_ROWS": {
+ "horizontalOffset": 0,
+ "top": 0,
+ "bottom": 0
+ },
+ "MOVE_TO_CONTAINER": {
+ "horizontalOffset": 0,
+ "top": 0,
+ "bottom": 0
+ },
+ "MOVE_TO_PLAYER": {
+ "horizontalOffset": 0,
+ "top": 0,
+ "bottom": 0
+ },
+ "CONTINUOUS_CRAFTING": {
+ "horizontalOffset": 0,
+ "top": 0,
+ "bottom": 0
+ },
+ "PROFILE_SELECTOR": {
+ "horizontalOffset": 0,
+ "top": 0,
+ "bottom": 0,
+ "hide": true
+ }
+ }
+ },
+ "another.package.name.className": {
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/player-defined.json b/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/player-defined.json
new file mode 100644
index 0000000..264de02
--- /dev/null
+++ b/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/player-defined.json
@@ -0,0 +1,46 @@
+{
+ "net.minecraft.client.gui.screens.inventory.InventoryScreen": {
+ "buttonHints": {
+ "SETTINGS": {
+ "horizontalOffset": 402,
+ "top": 489
+ },
+ "SORT": {
+ "horizontalOffset": -12,
+ "bottom": 12
+ },
+ "SHOW_EDITOR": {
+ "horizontalOffset": 220
+ }
+ }
+ },
+ "de.teamlapen.vampirism.inventory.VampirismMenu": {
+ "ignore": true
+ },
+ "com.tiviacz.travelersbackpack.client.screens.TravelersBackpackScreen": {
+ "buttonHints": {
+ "MOVE_TO_CONTAINER": {
+ "horizontalOffset": 1,
+ "bottom": 10
+ },
+ "MOVE_TO_PLAYER": {
+ "top": -17
+ },
+ "SORT": {
+ "top": -17
+ },
+ "SORT_COLUMNS": {
+ "top": -17
+ },
+ "SORT_ROWS": {
+ "top": -17
+ },
+ "SETTINGS": {
+ "top": 5
+ }
+ }
+ },
+ "com.tiviacz.travelersbackpack.inventory.menu.TravelersBackpackItemMenu": {
+ "ignore": true
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/sophisticatedbackpacks.json b/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/sophisticatedbackpacks.json
new file mode 100644
index 0000000..04304cc
--- /dev/null
+++ b/config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/sophisticatedbackpacks.json
@@ -0,0 +1,24 @@
+{
+ "net.p3pp3rf1y.sophisticatedbackpacks.client.gui.BackpackScreen": {
+ "buttonHints": {
+ "MOVE_TO_PLAYER": {
+ "horizontalOffset": 30
+ },
+ "SORT": {
+ "horizontalOffset": 30
+ },
+ "SORT_COLUMNS": {
+ "horizontalOffset": 30
+ },
+ "SORT_ROWS": {
+ "horizontalOffset": 30
+ },
+ "MOVE_TO_CONTAINER": {
+ "bottom": 2
+ }
+ }
+ },
+ "net.p3pp3rf1y.sophisticatedbackpacks.common.gui.BackpackContainer": {
+ "ignore": true
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/inventoryprofilesnext/inventoryprofiles.json b/config/defaultoptions/extra/config/inventoryprofilesnext/inventoryprofiles.json
new file mode 100644
index 0000000..b9a0eb8
--- /dev/null
+++ b/config/defaultoptions/extra/config/inventoryprofilesnext/inventoryprofiles.json
@@ -0,0 +1,8 @@
+{
+ "ModSettings": {
+ "first_run": false
+ },
+ "GuiSettings": {
+ "continuous_crafting_saved_value": false
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/inventoryprofilesnext/prev-villager-trading-config.json b/config/defaultoptions/extra/config/inventoryprofilesnext/prev-villager-trading-config.json
new file mode 100644
index 0000000..398780e
--- /dev/null
+++ b/config/defaultoptions/extra/config/inventoryprofilesnext/prev-villager-trading-config.json
@@ -0,0 +1,62 @@
+{
+ "globalBookmarks": {
+ "armorer": [
+ {
+ "resultItem": "vampirism:blood_bottle",
+ "priceItem1": "minecraft:emerald",
+ "resultItemNBT": "{Damage:9}"
+ }
+ ],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": [],
+ "vampirism:vampire_expert": []
+ },
+ "globalBookmarks1": {
+ "armorer": [],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": [],
+ "vampirism:vampire_expert": []
+ },
+ "globalBookmarks2": {
+ "armorer": [],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": [],
+ "vampirism:vampire_expert": []
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/inventoryprofilesnext/server.possum/profiles.txt b/config/defaultoptions/extra/config/inventoryprofilesnext/server.possum/profiles.txt
new file mode 100644
index 0000000..378fb17
--- /dev/null
+++ b/config/defaultoptions/extra/config/inventoryprofilesnext/server.possum/profiles.txt
@@ -0,0 +1,42 @@
+
+
+
+
+profile Saved activate HOT5
+ HOT1
+ "tacz:modern_kinetic_gun"
+ HOT2
+ "tacz:modern_kinetic_gun"
+ HOT3
+ "minecraft:diamond_pickaxe"
+
+profile Saved activate HOT5
+ HOT1
+ "tacz:modern_kinetic_gun"
+ HOT2
+ "tacz:modern_kinetic_gun"
+ HOT3
+ "minecraft:diamond_pickaxe"
+ HOT4
+ "waystones:warp_stone"
+
+profile Saved activate HOT5
+ HOT1
+ "tacz:modern_kinetic_gun"
+ HOT2
+ "tacz:modern_kinetic_gun"
+ HOT3
+ "minecraft:diamond_pickaxe"
+ HOT4
+ "waystones:warp_stone"
+
+profile Saved activate HOT5
+ HOT1
+ "tacz:modern_kinetic_gun"
+ HOT2
+ "tacz:modern_kinetic_gun"
+ HOT3
+ "minecraft:diamond_pickaxe"
+ HOT4
+ "waystones:warp_stone"
+
diff --git a/config/defaultoptions/extra/config/inventoryprofilesnext/server.possum/villager-trading-config.json b/config/defaultoptions/extra/config/inventoryprofilesnext/server.possum/villager-trading-config.json
new file mode 100644
index 0000000..c1d9ce9
--- /dev/null
+++ b/config/defaultoptions/extra/config/inventoryprofilesnext/server.possum/villager-trading-config.json
@@ -0,0 +1,53 @@
+{
+ "globalBookmarks": {
+ "armorer": [],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": []
+ },
+ "globalBookmarks1": {
+ "armorer": [],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": []
+ },
+ "globalBookmarks2": {
+ "armorer": [],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": []
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/inventoryprofilesnext/villager-trading-config.json b/config/defaultoptions/extra/config/inventoryprofilesnext/villager-trading-config.json
new file mode 100644
index 0000000..398780e
--- /dev/null
+++ b/config/defaultoptions/extra/config/inventoryprofilesnext/villager-trading-config.json
@@ -0,0 +1,62 @@
+{
+ "globalBookmarks": {
+ "armorer": [
+ {
+ "resultItem": "vampirism:blood_bottle",
+ "priceItem1": "minecraft:emerald",
+ "resultItemNBT": "{Damage:9}"
+ }
+ ],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": [],
+ "vampirism:vampire_expert": []
+ },
+ "globalBookmarks1": {
+ "armorer": [],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": [],
+ "vampirism:vampire_expert": []
+ },
+ "globalBookmarks2": {
+ "armorer": [],
+ "butcher": [],
+ "cartographer": [],
+ "cleric": [],
+ "farmer": [],
+ "fisherman": [],
+ "fletcher": [],
+ "leatherworker": [],
+ "librarian": [],
+ "mason": [],
+ "shepherd": [],
+ "toolsmith": [],
+ "weaponsmith": [],
+ "nitwit": [],
+ "none": [],
+ "vampirism:vampire_expert": []
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/jade/hide-blocks.json b/config/defaultoptions/extra/config/jade/hide-blocks.json
new file mode 100644
index 0000000..234be58
--- /dev/null
+++ b/config/defaultoptions/extra/config/jade/hide-blocks.json
@@ -0,0 +1,6 @@
+{
+ "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.",
+ "values": [
+ "minecraft:barrier"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/jade/hide-entities.json b/config/defaultoptions/extra/config/jade/hide-entities.json
new file mode 100644
index 0000000..42747f4
--- /dev/null
+++ b/config/defaultoptions/extra/config/jade/hide-entities.json
@@ -0,0 +1,10 @@
+{
+ "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.",
+ "values": [
+ "minecraft:area_effect_cloud",
+ "minecraft:firework_rocket",
+ "minecraft:interaction",
+ "minecraft:text_display",
+ "minecraft:lightning_bolt"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/jade/jade.json b/config/defaultoptions/extra/config/jade/jade.json
new file mode 100644
index 0000000..9a41fdd
--- /dev/null
+++ b/config/defaultoptions/extra/config/jade/jade.json
@@ -0,0 +1,41 @@
+{
+ "general": {
+ "debug": false,
+ "itemModNameTooltip": false,
+ "bossBarOverlapMode": "PUSH_DOWN",
+ "builtinCamouflage": true,
+ "ttsMode": "PRESS",
+ "fluidMode": "ANY",
+ "reachDistance": 0.0,
+ "displayEntities": true,
+ "displayBosses": true,
+ "displayMode": "TOGGLE",
+ "displayTooltip": true,
+ "displayBlocks": true,
+ "hideFromDebug": true,
+ "hideFromTabList": true,
+ "enableTextToSpeech": false,
+ "hintOverlayToggle": true,
+ "hintNarratorToggle": true,
+ "previewOverlay": true
+ },
+ "overlay": {
+ "alpha": 0.7,
+ "iconMode": "TOP",
+ "animation": true,
+ "disappearingDelay": 0.0,
+ "overlaySquare": true,
+ "flipMainHand": false,
+ "autoScaleThreshold": 0.4,
+ "overlayPosY": 0.99,
+ "overlayScale": 1.0,
+ "overlayAnchorX": 0.5,
+ "overlayAnchorY": 0.0,
+ "activeTheme": "jade:create",
+ "themesHash": -328442023,
+ "overlayPosX": 0.5
+ },
+ "formatting": {
+ "modName": "§9§o%s"
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/jade/plugins.json b/config/defaultoptions/extra/config/jade/plugins.json
new file mode 100644
index 0000000..c2aff13
--- /dev/null
+++ b/config/defaultoptions/extra/config/jade/plugins.json
@@ -0,0 +1,101 @@
+{
+ "minecraft": {
+ "item_storage.show_name_amount": 5,
+ "furnace": true,
+ "harvest_tool.show_unbreakable": true,
+ "animal_owner": true,
+ "harvest_tool.effective_tool": true,
+ "item_storage.normal_amount": 9,
+ "item_storage": true,
+ "harvest_tool": true,
+ "armor_stand": true,
+ "fluid_storage.detailed": false,
+ "energy_storage": true,
+ "entity_armor.max_for_render": 40,
+ "breaking_progress": true,
+ "tnt_stability": true,
+ "item_storage.items_per_line": 9,
+ "item_frame": true,
+ "crop_progress": true,
+ "command_block": true,
+ "mob_growth": true,
+ "harvest_tool.new_line": false,
+ "entity_health.max_for_render": 40,
+ "entity_health.show_fractions": true,
+ "mob_spawner": true,
+ "redstone": true,
+ "fluid_storage": true,
+ "chicken_egg": true,
+ "jukebox": true,
+ "brewing_stand": true,
+ "energy_storage.detailed": false,
+ "note_block": true,
+ "beehive": true,
+ "item_storage.detailed_amount": 54,
+ "player_head": true,
+ "block_states": false,
+ "lectern": true,
+ "entity_armor": true,
+ "harvest_tool.creative": false,
+ "horse_stats": true,
+ "item_tooltip": true,
+ "entity_health": true,
+ "enchantment_power": true,
+ "zombie_villager": true,
+ "villager_profession": true,
+ "mob_breeding": true,
+ "entity_health.icons_per_line": 10,
+ "total_enchantment_power": true,
+ "potion_effects": true,
+ "painting": true,
+ "chiseled_bookshelf": true
+ },
+ "jadeaddons": {
+ "equipment_requirement": ""
+ },
+ "pneumaticcraft": {
+ "pneumatic": true,
+ "tube_module": true,
+ "entity": true,
+ "redstone": true,
+ "camo": true,
+ "semiblock": true
+ },
+ "immersiveengineering": {
+ "multiblock_icon": true
+ },
+ "jade": {
+ "coordinates.rel": false,
+ "distance": false,
+ "block_face": false,
+ "coordinates": false,
+ "registry_name": "OFF",
+ "mod_name": true
+ },
+ "create": {
+ "filter": true,
+ "backtank_capacity": true,
+ "goggles.requires_goggles": false,
+ "goggles": true,
+ "blaze_burner": true,
+ "exact_block": true,
+ "crafting_blueprint": true,
+ "goggles.detailed": false,
+ "placard": true
+ },
+ "waystones": {
+ "waystone": true
+ },
+ "ae2": {
+ "part_icon": true,
+ "charger": true,
+ "debug": true,
+ "part_tooltip": true,
+ "grid_node_state": true,
+ "pattern_provider": true,
+ "part_mod_name": true,
+ "power_storage": true,
+ "crafting_monitor": true,
+ "part_name": true
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/jade/sort-order.json b/config/defaultoptions/extra/config/jade/sort-order.json
new file mode 100644
index 0000000..b9ea17d
--- /dev/null
+++ b/config/defaultoptions/extra/config/jade/sort-order.json
@@ -0,0 +1,79 @@
+{
+ "ae2:charger": null,
+ "ae2:crafting_monitor": null,
+ "ae2:debug": null,
+ "ae2:grid_node_state": null,
+ "ae2:part_icon": null,
+ "ae2:part_mod_name": null,
+ "ae2:part_name": null,
+ "ae2:part_tooltip": null,
+ "ae2:pattern_provider": null,
+ "ae2:power_storage": null,
+ "ae2:server_data": null,
+ "create:backtank_capacity": null,
+ "create:blaze_burner": null,
+ "create:contraption_inv": null,
+ "create:crafting_blueprint": null,
+ "create:exact_block": null,
+ "create:filter": null,
+ "create:goggles": null,
+ "create:hide_boiler_tanks": null,
+ "create:placard": null,
+ "gravestone:grave": null,
+ "immersiveengineering:multiblock_icon": null,
+ "immersiveengineering:multiblock_inventory": null,
+ "immersiveengineering:multiblock_tank": null,
+ "jade:block_face": null,
+ "jade:distance": null,
+ "jade:mod_name": null,
+ "jade:object_name": null,
+ "jade:registry_name": null,
+ "lootr:inventory": null,
+ "minecraft:animal_owner": null,
+ "minecraft:armor_stand": null,
+ "minecraft:beehive": null,
+ "minecraft:block_display": null,
+ "minecraft:block_states": null,
+ "minecraft:brewing_stand": null,
+ "minecraft:campfire": null,
+ "minecraft:chicken_egg": null,
+ "minecraft:chiseled_bookshelf": null,
+ "minecraft:command_block": null,
+ "minecraft:crop_progress": null,
+ "minecraft:enchantment_power": null,
+ "minecraft:energy_storage": null,
+ "minecraft:entity_armor": null,
+ "minecraft:entity_health": null,
+ "minecraft:falling_block": null,
+ "minecraft:fluid_storage": null,
+ "minecraft:furnace": null,
+ "minecraft:harvest_tool": null,
+ "minecraft:horse_stats": null,
+ "minecraft:item_ber": null,
+ "minecraft:item_display": null,
+ "minecraft:item_frame": null,
+ "minecraft:item_storage": null,
+ "minecraft:item_tooltip": null,
+ "minecraft:jukebox": null,
+ "minecraft:lectern": null,
+ "minecraft:mob_breeding": null,
+ "minecraft:mob_growth": null,
+ "minecraft:mob_spawner": null,
+ "minecraft:note_block": null,
+ "minecraft:painting": null,
+ "minecraft:player_head": null,
+ "minecraft:potion_effects": null,
+ "minecraft:progress": null,
+ "minecraft:redstone": null,
+ "minecraft:tnt_stability": null,
+ "minecraft:total_enchantment_power": null,
+ "minecraft:villager_profession": null,
+ "minecraft:zombie_villager": null,
+ "pneumaticcraft:camo": null,
+ "pneumaticcraft:entity": null,
+ "pneumaticcraft:pneumatic": null,
+ "pneumaticcraft:redstone": null,
+ "pneumaticcraft:semiblock": null,
+ "pneumaticcraft:tube_module": null,
+ "waystones:waystone": null
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/jei/blacklist.cfg b/config/defaultoptions/extra/config/jei/blacklist.cfg
new file mode 100644
index 0000000..e69de29
diff --git a/config/defaultoptions/extra/config/jei/jei-client.ini b/config/defaultoptions/extra/config/jei/jei-client.ini
new file mode 100644
index 0000000..0686fcb
--- /dev/null
+++ b/config/defaultoptions/extra/config/jei/jei-client.ini
@@ -0,0 +1,211 @@
+[appearance]
+ # Description: Display search bar in the center
+ # Valid Values: [true, false]
+ # Default Value: false
+ CenterSearch = false
+
+ # Description: Max. recipe gui height
+ # Valid Values: Any integer greater than or equal to 175
+ # Default Value: 350
+ RecipeGuiHeight = 350
+
+
+[cheat_mode]
+ # Description: How items should be handed to you
+ # Valid Values: [INVENTORY, MOUSE_PICKUP]
+ # Default Value: MOUSE_PICKUP
+ GiveMode = MOUSE_PICKUP
+
+ # Description: Enable cheating items into the hotbar by using the shift+number keys.
+ # Valid Values: [true, false]
+ # Default Value: false
+ CheatToHotbarUsingHotkeysEnabled = false
+
+ # Description: Enable showing items that are not in the creative menu.
+ # Valid Values: [true, false]
+ # Default Value: false
+ ShowHiddenItems = false
+
+
+[bookmarks]
+ # Description: Add new bookmarks to the front of the bookmark list instead of the end.
+ # Valid Values: [true, false]
+ # Default Value: false
+ AddBookmarksToFrontEnabled = false
+
+ # Description: Extra features for bookmark tooltips
+ # Valid Values: A comma-separated list containing values of:
+ # [PREVIEW, INGREDIENTS]
+ # Default Value: PREVIEW
+ BookmarkTooltipFeatures = PREVIEW
+
+ # Description: Hold shift to show bookmark tooltip features
+ # Valid Values: [true, false]
+ # Default Value: true
+ HoldShiftToShowBookmarkTooltipFeatures = true
+
+ # Description: Drag bookmarks to rearrange them in the list
+ # Valid Values: [true, false]
+ # Default Value: true
+ DragToRearrangeBookmarksEnabled = true
+
+
+[advanced]
+ # Description: Set low-memory mode (makes search very slow, but uses less RAM)
+ # Valid Values: [true, false]
+ # Default Value: false
+ LowMemorySlowSearchEnabled = false
+
+ # Description: Catch render errors from ingredients and attempt to recover from them instead of crashing.
+ # Valid Values: [true, false]
+ # Default Value: true
+ CatchRenderErrorsEnabled = true
+
+ # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids.
+ # Valid Values: [true, false]
+ # Default Value: false
+ lookupFluidContentsEnabled = false
+
+ # Description: When searching for item tags, also include tags for the default blocks contained in the items.
+ # Valid Values: [true, false]
+ # Default Value: true
+ lookupBlockTagsEnabled = true
+
+ # Description: Number of milliseconds before a long mouse click is considered to become a drag operation
+ # Valid Values: An integer in the range [0, 1000] (inclusive)
+ # Default Value: 150
+ dragDelayInMilliseconds = 150
+
+
+[sorting]
+ # Description: Sorting order for the ingredient list
+ # Valid Values: A comma-separated list containing values of:
+ # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY]
+ # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU
+ IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU
+
+ # Description: Sorting order for displayed recipes
+ # Valid Values: A comma-separated list containing values of:
+ # [BOOKMARKED, CRAFTABLE]
+ # Default Value: BOOKMARKED, CRAFTABLE
+ RecipeSorterStages = BOOKMARKED, CRAFTABLE
+
+
+[tags]
+ # Description: Show tag content in tooltips
+ # Valid Values: [true, false]
+ # Default Value: true
+ TagContentTooltipEnabled = true
+
+ # Description: Hide tag content in tooltips if the tag has 1 ingredient
+ # Valid Values: [true, false]
+ # Default Value: true
+ HideSingleIngredientTagsEnabled = true
+
+
+[search]
+ # Description: Search mode for Mod Names (prefix: @)
+ # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
+ # Default Value: REQUIRE_PREFIX
+ ModNameSearchMode = REQUIRE_PREFIX
+
+ # Description: Search mode for Tooltips (prefix: #)
+ # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
+ # Default Value: ENABLED
+ TooltipSearchMode = ENABLED
+
+ # Description: Search mode for Tag Names (prefix: $)
+ # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
+ # Default Value: REQUIRE_PREFIX
+ TagSearchMode = REQUIRE_PREFIX
+
+ # Description: Search mode for Colors (prefix: ^)
+ # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
+ # Default Value: DISABLED
+ ColorSearchMode = DISABLED
+
+ # Description: Search mode for resources locations (prefix: &)
+ # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
+ # Default Value: DISABLED
+ ResourceLocationSearchMode = DISABLED
+
+ # Description: Search advanced tooltips (visible with F3+H)
+ # Valid Values: [true, false]
+ # Default Value: false
+ SearchAdvancedTooltips = false
+
+ # Description: Search mod ids in addition to mod names
+ # Valid Values: [true, false]
+ # Default Value: true
+ SearchModIds = true
+
+ # Description: Search by the shorthand first letters of a mod's name
+ # Valid Values: [true, false]
+ # Default Value: true
+ SearchShortModNames = true
+
+
+[IngredientList]
+ # Description: Max number of rows shown
+ # Valid Values: An integer in the range [1, 100] (inclusive)
+ # Default Value: 16
+ MaxRows = 16
+
+ # Description: Max number of columns shown
+ # Valid Values: An integer in the range [4, 100] (inclusive)
+ # Default Value: 9
+ MaxColumns = 9
+
+ # Description: Horizontal alignment of the ingredient grid inside the available area
+ # Valid Values: [LEFT, CENTER, RIGHT]
+ # Default Value: RIGHT
+ HorizontalAlignment = RIGHT
+
+ # Description: Vertical alignment of the ingredient grid inside the available area
+ # Valid Values: [TOP, CENTER, BOTTOM]
+ # Default Value: TOP
+ VerticalAlignment = TOP
+
+ # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages.
+ # Valid Values: [ENABLED, AUTO_HIDE, DISABLED]
+ # Default Value: ENABLED
+ ButtonNavigationVisibility = ENABLED
+
+ # Description: Set to true to draw a background texture behind the gui.
+ # Valid Values: [true, false]
+ # Default Value: false
+ DrawBackground = false
+
+
+[BookmarkList]
+ # Description: Max number of rows shown
+ # Valid Values: An integer in the range [1, 100] (inclusive)
+ # Default Value: 16
+ MaxRows = 16
+
+ # Description: Max number of columns shown
+ # Valid Values: An integer in the range [4, 100] (inclusive)
+ # Default Value: 9
+ MaxColumns = 9
+
+ # Description: Horizontal alignment of the ingredient grid inside the available area
+ # Valid Values: [LEFT, CENTER, RIGHT]
+ # Default Value: LEFT
+ HorizontalAlignment = LEFT
+
+ # Description: Vertical alignment of the ingredient grid inside the available area
+ # Valid Values: [TOP, CENTER, BOTTOM]
+ # Default Value: TOP
+ VerticalAlignment = TOP
+
+ # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages.
+ # Valid Values: [ENABLED, AUTO_HIDE, DISABLED]
+ # Default Value: ENABLED
+ ButtonNavigationVisibility = ENABLED
+
+ # Description: Set to true to draw a background texture behind the gui.
+ # Valid Values: [true, false]
+ # Default Value: false
+ DrawBackground = false
+
+
diff --git a/config/defaultoptions/extra/config/jei/jei-colors.ini b/config/defaultoptions/extra/config/jei/jei-colors.ini
new file mode 100644
index 0000000..1fc7da4
--- /dev/null
+++ b/config/defaultoptions/extra/config/jei/jei-colors.ini
@@ -0,0 +1,8 @@
+[colors]
+ # Description: Color values to search for
+ # Valid Values: A comma-separated list containing values of:
+ # Any color name and an RGB hex color, separated by a ':'
+ # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0
+ SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0
+
+
diff --git a/config/defaultoptions/extra/config/jei/jei-debug.ini b/config/defaultoptions/extra/config/jei/jei-debug.ini
new file mode 100644
index 0000000..0989683
--- /dev/null
+++ b/config/defaultoptions/extra/config/jei/jei-debug.ini
@@ -0,0 +1,27 @@
+[debug]
+ # Description: Debug mode enabled
+ # Valid Values: [true, false]
+ # Default Value: false
+ DebugMode = false
+
+ # Description: Debug GUIs enabled
+ # Valid Values: [true, false]
+ # Default Value: false
+ DebugGuis = false
+
+ # Description: Debug inputs enabled
+ # Valid Values: [true, false]
+ # Default Value: false
+ DebugInputs = false
+
+ # Description: Debug ingredients enabled
+ # Valid Values: [true, false]
+ # Default Value: false
+ DebugIngredients = false
+
+ # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI.
+ # Valid Values: [true, false]
+ # Default Value: false
+ CrashingTestItemsEnabled = false
+
+
diff --git a/config/defaultoptions/extra/config/jei/jei-mod-id-format.ini b/config/defaultoptions/extra/config/jei/jei-mod-id-format.ini
new file mode 100644
index 0000000..05234a8
--- /dev/null
+++ b/config/defaultoptions/extra/config/jei/jei-mod-id-format.ini
@@ -0,0 +1,11 @@
+[modname]
+ # Description: Formatting for mod name tooltip
+ # Valid Values: A chat formatting string.
+ # Use these formatting colors:
+ # black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white
+ # With these formatting options:
+ # obfuscated bold strikethrough underline italic
+ # Default Value: blue italic
+ ModNameFormat = blue italic
+
+
diff --git a/config/defaultoptions/extra/config/jei/recipe-category-sort-order.ini b/config/defaultoptions/extra/config/jei/recipe-category-sort-order.ini
new file mode 100644
index 0000000..6d0855c
--- /dev/null
+++ b/config/defaultoptions/extra/config/jei/recipe-category-sort-order.ini
@@ -0,0 +1,131 @@
+minecraft:crafting
+minecraft:anvil
+minecraft:blasting
+minecraft:brewing
+minecraft:campfire
+minecraft:compostable
+minecraft:fuel
+minecraft:furnace
+minecraft:smithing
+minecraft:smoking
+minecraft:stonecutting
+adventuresmod:dragon_forging
+create:automatic_brewing
+create:automatic_packing
+create:automatic_shaped
+create:automatic_shapeless
+create:block_cutting
+create:crushing
+create:deploying
+create:draining
+create:fan_blasting
+create:fan_haunting
+create:fan_smoking
+create:fan_washing
+create:item_application
+create:mechanical_crafting
+create:milling
+create:mixing
+create:mystery_conversion
+create:packing
+create:pressing
+create:sandpaper_polishing
+create:sawing
+create:sequenced_assembly
+create:spout_filling
+create:wood_cutting
+createaddition:charging
+createaddition:liquid_burning
+createaddition:rolling
+createbigcannons:built_up_heating
+createbigcannons:cannon_casting
+createbigcannons:drill_boring
+createbigcannons:incomplete_cannon_blocks
+createbigcannons:melting
+estrogen:centrifuging
+estrogen:entity_interaction
+hexerei:add_to_candle
+hexerei:blood_sigil
+hexerei:book_of_shadows_dye
+hexerei:bottling
+hexerei:crow_flute_dye
+hexerei:dipper
+hexerei:drying_rack
+hexerei:fluid_mixing
+hexerei:keychain_apply
+hexerei:mixingcauldron
+hexerei:pestle_and_mortar
+hexerei:plant_picking
+hexerei:potion_mixing
+hexerei:woodcutter
+jei:information
+pneumaticcraft:amadron_trade
+pneumaticcraft:assembly
+pneumaticcraft:etching_tank
+pneumaticcraft:explosion_crafting
+pneumaticcraft:fluid_mixer
+pneumaticcraft:heat_frame_cooling
+pneumaticcraft:heat_properties
+pneumaticcraft:memory_essence
+pneumaticcraft:plastic_solidifying
+pneumaticcraft:pressure_chamber
+pneumaticcraft:refinery
+pneumaticcraft:spawner_extraction
+pneumaticcraft:thermo_plant
+pneumaticcraft:uv_light_box
+pneumaticcraft:yeast_crafting
+tacz:attachment_query
+tacz:gun_smith_table
+ae2:attunement
+ae2:certus_growth
+ae2:charger
+ae2:condenser
+ae2:entropy
+ae2:inscriber
+ae2:item_transformation
+immersiveengineering:alloy
+immersiveengineering:arc_furnace
+immersiveengineering:arc_recycling
+immersiveengineering:blast_furnace
+immersiveengineering:blast_furnace_fuel
+immersiveengineering:blueprint
+immersiveengineering:bottling_machine
+immersiveengineering:cloche
+immersiveengineering:coke_oven
+immersiveengineering:crusher
+immersiveengineering:fermenter
+immersiveengineering:fertilizer
+immersiveengineering:metal_press
+immersiveengineering:mixer
+immersiveengineering:refinery
+immersiveengineering:sawmill
+immersiveengineering:squeezer
+create_dd:fan_freezing
+create_dd:fan_sanding
+create_dd:fan_seething
+alexscaves:nuclear_furnace
+alexscaves:spelunkery_table
+farmersdelight:cooking
+farmersdelight:cutting
+farmersdelight:decomposition
+occultism:crushing
+occultism:miner
+occultism:ritual
+occultism:spirit_fire
+youkaishomecoming:drying_rack
+youkaishomecoming:ferment
+youkaishomecoming:kettle
+youkaishomecoming:moka
+jeresources:dungeon
+jeresources:enchantment
+jeresources:mob
+jeresources:plant
+jeresources:villager
+jeresources:worldgen
+vampirism:alchemical_cauldron
+vampirism:alchemy_table
+vampirism:blessing
+vampirism:hunter_weapon
+vampirism:potion
+vampirism:task
+waystones:warp_plate
diff --git a/config/defaultoptions/extra/config/jeresources-common.toml b/config/defaultoptions/extra/config/jeresources-common.toml
new file mode 100644
index 0000000..0dd954f
--- /dev/null
+++ b/config/defaultoptions/extra/config/jeresources-common.toml
@@ -0,0 +1,11 @@
+#Range: 1 ~ 4
+itemsPerColumn = 4
+#Range: 1 ~ 4
+itemsPerRow = 4
+diyData = true
+showDevData = false
+enchantsBlacklist = ["flimflam", "soulBound"]
+hiddenTabs = []
+dimensionsBlacklist = [-11]
+disableLootManagerReloading = false
+
diff --git a/config/defaultoptions/extra/config/jeresources.toml b/config/defaultoptions/extra/config/jeresources.toml
new file mode 100644
index 0000000..a4f9f5b
--- /dev/null
+++ b/config/defaultoptions/extra/config/jeresources.toml
@@ -0,0 +1,11 @@
+disableLootManagerReloading = false
+hiddenTabs = []
+#Range: 1 ~ 4
+itemsPerRow = 4
+enchantsBlacklist = ["flimflam", "soulBound"]
+showDevData = false
+dimensionsBlacklist = [-11]
+diyData = true
+#Range: 1 ~ 4
+itemsPerColumn = 4
+
diff --git a/config/defaultoptions/extra/config/jmi-client.toml b/config/defaultoptions/extra/config/jmi-client.toml
new file mode 100644
index 0000000..a9651a9
--- /dev/null
+++ b/config/defaultoptions/extra/config/jmi-client.toml
@@ -0,0 +1,27 @@
+
+#Client-Side Integration
+[FTBChunks]
+ #Enable FTBChunks Integration
+ ftbChunks = true
+ #Range: 0.0 ~ 1.0
+ claimedChunkOverlayOpacity = 0.22222299873828888
+ #Disable conflict functions for FTBChunks (MiniMap, Waypoint beam, Death waypoint)
+ disableFTBFunction = true
+
+[Waystones]
+ #Enable Waystones Integration
+ waystones = true
+ #The color code for Waystone marker. You can generate the color code from https://www.mathsisfun.com/hexadecimal-decimal-colors.html
+ #Range: 0 ~ 16777215
+ wayStoneMarkerColor = 16777215
+
+[WaypointMessage]
+ #List of block id and tags for WaypointMessage. e.g., ["#forge:ores/diamond", "minecraft:diamond_block"]
+ waypointMessageBlocks = []
+ emptyHandOnly = true
+
+["JourneyMap Default Config"]
+ #When local JM default config version is older than `defaultConfigVersion` it will copy everything under `/config/jmdefaultconfig/` to `/journeymap/` and replace the existing files. Set to -1 to disable.
+ #Range: > -1
+ defaultConfigVersion = -1
+
diff --git a/config/defaultoptions/extra/config/l2_configs/l2damagetracker-common.toml b/config/defaultoptions/extra/config/l2_configs/l2damagetracker-common.toml
new file mode 100644
index 0000000..94f807c
--- /dev/null
+++ b/config/defaultoptions/extra/config/l2_configs/l2damagetracker-common.toml
@@ -0,0 +1,14 @@
+#Allows L2DamageTracker to detect and prevent cyclic damage events
+enableCyclicDamageEventInterrupt = false
+#Cyclic Damage Interruption threshold
+#Range: 1 ~ 1000
+cyclicDamageThreshold = 1
+#Mute error log lines for cyclic damage
+muteCyclicDamageInterrupt = false
+#Print damage trace tracked by damage tracker
+printDamageTrace = false
+#Save player attack damage trace
+savePlayerAttack = false
+#Save player hurt damage trace
+savePlayerDamaged = false
+
diff --git a/config/defaultoptions/extra/config/l2_configs/l2library-client.toml b/config/defaultoptions/extra/config/l2_configs/l2library-client.toml
new file mode 100644
index 0000000..a9efe0b
--- /dev/null
+++ b/config/defaultoptions/extra/config/l2_configs/l2library-client.toml
@@ -0,0 +1,14 @@
+#Info background transparency. 1 means opaque.
+#Range: 0.0 ~ 1.0
+infoAlpha = 0.5
+#Info alignment. 0 means top. 1 means middle. 2 means bottom.
+#Range: 0 ~ 2
+infoAnchor = 1
+#Info max width. 0.5 means half screen. default: 0.3
+#Range: 0.0 ~ 0.5
+infoMaxWidth = 0.3
+#Render Selection only when pressing shift
+selectionDisplayRequireShift = false
+#Scroll for selection only when pressing shift
+selectionScrollRequireShift = true
+
diff --git a/config/defaultoptions/extra/config/l2_configs/l2library-common.toml b/config/defaultoptions/extra/config/l2_configs/l2library-common.toml
new file mode 100644
index 0000000..ac3553e
--- /dev/null
+++ b/config/defaultoptions/extra/config/l2_configs/l2library-common.toml
@@ -0,0 +1,3 @@
+#Restore full health on respawn
+restoreFullHealthOnRespawn = true
+
diff --git a/config/defaultoptions/extra/config/legendarytooltips-common.toml b/config/defaultoptions/extra/config/legendarytooltips-common.toml
new file mode 100644
index 0000000..dea2363
--- /dev/null
+++ b/config/defaultoptions/extra/config/legendarytooltips-common.toml
@@ -0,0 +1,120 @@
+
+# Legendary Tooltips Configuration Instructions
+#
+# *** READ THIS FIRST ***
+#
+# By default, this mod does not apply special borders to most items. It was designed to work well with mod packs where
+# the available selection of items can vary widely, so it is up to the user or mod pack designer to customize as needed.
+# There are many options available for setting up which custom borders (also called frames) apply to which items. Follow these steps:
+# 1. Decide which items you want to have custom borders, and which borders. Note that each custom border has a number associated with it (starting at 0).
+# 2. For each custom border you want to use, fill out the associated list in the "definitions" section. This will be filled out with a list of "selectors",
+# each of which tell the mod what items have that border. Please read the information above the definitions section for specifics.
+# 3. Selectors for borders are checked in the order provided in the "priorities" section. Once a match is found, that border is displayed.
+# For example, if border 0 had the selector "%Diamond" and border 1 had the selector "diamond_sword", they would both match for diamond swords.
+# In this case, whichever border number came first in the priority list would be the border that would get drawn in-game.
+# 4. Optionally, border colors associated with custom borders can be set in the "colors" section. The start color is the color at the top of the tooltip,
+# and the end color is the bottom, with a smooth transition between. Please read the information above the color section for specifics.
+[client]
+
+ [client.visual_options]
+ # Whether item names in tooltips should have a line under them separating them from the rest of the tooltip.
+ name_separator = true
+ # If enabled, tooltip border colors will match item rarity colors (except for custom borders).
+ borders_match_rarity = true
+ # If enabled, tooltips will display a drop shadow.
+ tooltip_shadow = true
+ # If enabled, items showing a custom border will have a special shine effect when hovered over.
+ shine_effect = true
+ # If enabled, tooltip titles will be drawn centered.
+ centered_title = true
+ # If enabled, tooltips with custom borders will always be at least wide enough to display all border decorations.
+ enforce_minimum_width = false
+ # If enabled, some unnecessary text and spacing will be removed from equipment tooltips.
+ compact_tooltips = true
+ # Which items should have a 3D model rendered in the tooltip. If set to "equipment", the model will only be rendered for items with durability.
+ #Allowed Values: NONE, EQUIPMENT, ALL
+ render_item_model = "EQUIPMENT"
+ # The speed at which 3D models in tooltips will rotate. Lower values rotate faster, set to 0 to disable rotation.
+ #Range: 0.0 ~ 50.0
+ model_rotation_speed = 12.0
+
+ # Entry types:
+ # Match all - Specifying just an asterisk (*) will match all items. Examples: "*"
+ # Item ID - Use item ID to match single items. Must include mod name for modded items. Examples: "minecraft:stick", "iron_ore", "spoiledeggs:spoiled_egg"
+ # Tag - $ followed by tag name to match all items with that tag. Examples: "$forge:stone", "$planks"
+ # Mod name - @ followed by mod identifier to match all items from that mod. Examples: "@spoiledeggs"
+ # Rarity - ! followed by item's rarity to match all items with that rarity. This is ONLY vanilla rarities. Examples: "!uncommon", "!rare", "!epic"
+ # Item name color - # followed by color hex code, to match all items with that exact color item name. Examples: "#23F632"
+ # Display name - % followed by any text. Will match any item with this text (case-sensitive) in its tooltip display name. Examples: "%Netherite", "%Uncommon"
+ # Tooltip text - ^ followed by any text. Will match any item with this text (case-sensitive) anywhere in the tooltip text (besides the name). Examples: "^Legendary"
+ # NBT tag - & followed by tag name and optional comparator (=, >, <, or !=) and value, in the format or just . Examples: "&Damage=0", "&Tier>1", "&map!=128", "&Enchantments"
+ # Negation - ~ followed by any selector above. This selector will be negated, matching every item that does NOT match the selector. Examples: "~minecraft:stick", "~!uncommon", "~@minecraft"
+ # Combining selectors - Any number of selectors can be combined by separating them with a plus sign. Examples: "minecraft:diamond_sword+&Enchantments", "minecraft:stick+~!common+&Damage=0"
+ [client.definitions]
+ level0_entries = ["!epic", "!rare"]
+ level1_entries = []
+ level2_entries = []
+ level3_entries = []
+ level4_entries = []
+ level5_entries = []
+ level6_entries = []
+ level7_entries = []
+ level8_entries = []
+ level9_entries = []
+ level10_entries = []
+ level11_entries = []
+ level12_entries = []
+ level13_entries = []
+ level14_entries = []
+ level15_entries = []
+ # Enter blacklist selectors here using the same format as above. Any items that match these selectors will NOT show a border.
+ blacklist = []
+
+ # Set border priorities here. This should be a list of numbers that correspond to border levels, with numbers coming first being higher priority.
+ # Optionally, -1 can be inserted to indicate relative priority of data and api-defined borders. If you don't know what that means, you don't need to worry about it.
+ [client.priorities]
+ priorities = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
+
+ # The colors used for each tooltip, in this order: top border color, bottom border color, top background color, bottom background color.
+ # None of these colors are required, though any colors not specified will be replaced with the default tooltip colors.
+ #
+ # VALID COLOR FORMATS
+ # Hex color code - A hex color code is preceded by # or 0x and must be quoted. Supports 3, 4, 6, or 8 digit codes in the formats RGB, ARGB, RRGGBB, AARRGGBB.
+ # Examples: "#F4C", "0xFEE0", "#40FF2E", "#CC00E2EE"
+ #
+ # Decimal color code - A decimal color code, which is just a hex color code converted to decimal. May or may not be quoted.
+ # Examples: 15614720, "4278251143"
+ #
+ # Minecraft color name - One of the standard 16 Minecraft color names. Must be quoted.
+ # Examples: "red", "dark_purple", "gold"
+ #
+ # Web color name - One of the standard 140 web/HTML color names or "transparent". Must be quoted.
+ # Examples: "chartreuse", "darkorange", "deeppink", "deepskyblue"
+ #
+ # Modifiers - Colors specified in any of the above formats can be modified by using modifiers.
+ # Modifiers are specified after any color in the format "<+, -, or =>".
+ # The letters represent h - hue, s - saturation, v - value, r - red, g - green, b - blue, a - alpha.
+ # Valid amounts are 0 to 255 for all types except hue, which accepts 0 to 359.
+ # Examples: "red+h15", "#saddlebrown-v20+s5", "10_aqua_aqua+v15-h5", "#F4C-r15-v10=a40"
+ #
+ # Animated color - An animated color that fades from one to another in sequence.
+ # A string in the format "_". Must be quoted.
+ # Examples: "10_black_#7FFF00", "5.5_gold_orange_orangered", "20_red_orange_yellow_green_blue_purple"
+ [client.colors]
+ level0_colors = [-6723294, -10864099, -266991104, -401208832]
+ level1_colors = ["auto", "auto", "auto", "auto"]
+ level2_colors = ["auto", "auto", "auto", "auto"]
+ level3_colors = ["auto", "auto", "auto", "auto"]
+ level4_colors = ["auto", "auto", "auto", "auto"]
+ level5_colors = ["auto", "auto", "auto", "auto"]
+ level6_colors = ["auto", "auto", "auto", "auto"]
+ level7_colors = ["auto", "auto", "auto", "auto"]
+ level8_colors = ["auto", "auto", "auto", "auto"]
+ level9_colors = ["auto", "auto", "auto", "auto"]
+ level10_colors = ["auto", "auto", "auto", "auto"]
+ level11_colors = ["auto", "auto", "auto", "auto"]
+ level12_colors = ["auto", "auto", "auto", "auto"]
+ level13_colors = ["auto", "auto", "auto", "auto"]
+ level14_colors = ["auto", "auto", "auto", "auto"]
+ level15_colors = ["auto", "auto", "auto", "auto"]
+
diff --git a/config/defaultoptions/extra/config/lucent-client.toml b/config/defaultoptions/extra/config/lucent-client.toml
new file mode 100644
index 0000000..b19ae88
--- /dev/null
+++ b/config/defaultoptions/extra/config/lucent-client.toml
@@ -0,0 +1,154 @@
+
+[dynamic_lighting_settings]
+ #
+ # If enabled, vanilla mobs and items will recieve dynamic lighting. If disabled, only objects specified by external mods or configs will recieve dynamic lighting.
+ # Default: true
+ vanillaDynamicLighting = true
+ #
+ # If enabled, torches and other vanilla fire-based items will not emit light underwater.
+ # Default: false
+ torchesDoNothingInWater = false
+ #
+ # A multiplier applied to an entity's light level when in the deep dark.
+ # Default: 0.5
+ #Range: 0.0 ~ 1.0
+ deepDarkScaling = 0.5
+ #
+ # The maximum amount of times light tries to refresh in a second. Higher values attempt to refresh more often. This number can be decreased if you experience poor performance.
+ # Default: 40
+ #Range: 1 ~ 240
+ lightRefreshRate = 40
+ #
+ # Determines how far away you should be able to see light from an entity (measured in blocks). 0 for infinite distance. Use this to prevent far away entities from causing light updates.
+ # Default: 128
+ #Range: 0 ~ 1024
+ maxVisibleDistance = 128
+ #
+ # Determines if dynamic lighting should still occur when an entity is behind a wall. Turning this on may impact performance, but allows light to be seen around corners from far away. Entities within 24 blocks will always emit light.
+ # Default: false
+ seeThroughWalls = false
+ #
+ # Determines if dynamic lighting smoothly blends as you move. Works best with a high refresh rate. Will result in worse performance since lighting updates typically happen more often.
+ # Default: true
+ smoothBlending = true
+ #
+ # If enabled, chunks with dynamic lighting will always render off thread. Improves FPS, but may cause strange rendering glitches (Does nothing if Optifine is installed).
+ # Default: true
+ threadedRendering = true
+
+ [dynamic_lighting_settings.entity_lighting]
+ #
+ # Sets the light level of entities. Allows for adding modded entities. Set the light to -1 to unregister it.
+ # Example: ["minecraft:blaze=9", "minecraft:creeper=5"]
+ # Default: []
+ entityBrightnessOverrides = []
+
+ [dynamic_lighting_settings.entity_lighting.burning_entities]
+ #
+ # Determines if entities on fire emit light.
+ # Default: true
+ burningEntitiesGlow = true
+ #
+ # How bright a burning entity should be.
+ # Default: 10
+ #Range: 0 ~ 15
+ burningEntityLightLevel = 10
+
+ [dynamic_lighting_settings.entity_lighting.glowing_entities]
+ #
+ # Determines if entities affected with the glowing effect emit light.
+ # Default: true
+ glowingEntitiesGlow = true
+ #
+ # How bright an entity with the glowing effect be.
+ # Default: 5
+ #Range: 0 ~ 15
+ glowingEntityLightLevel = 5
+
+ [dynamic_lighting_settings.entity_lighting.entity_settings]
+ #
+ # Determines if if creepers emit light before they explode.
+ # Default: true
+ creepersGlow = true
+
+ [dynamic_lighting_settings.item_lighting]
+ #
+ # Modifies the light level of items. Allows for adding modded items. Set the light to -1 to unregister it.
+ # Example: ["minecraft:torch=14", "minecraft:diamond=10"]
+ # Default: []
+ itemBrightnessOverrides = []
+ #
+ # Determines if items in the world emit light.
+ # Default: true
+ itemEntitiesGlow = true
+ #
+ # Determines if held or worn items emit light.
+ # Default: true
+ heldItemsGlow = true
+ #
+ # Determines if item frames with glowing items emit light.
+ # Default: true
+ itemFramesGlow = true
+
+[block_emission_settings]
+ #
+ # Determines if block textures can be lit brighter than usual.
+ # Default: true
+ blockTexturesGlow = true
+ #
+ # Modifies the light level of block textures. Set the light to -1 to unregister it.
+ # Example: ["minecraft:block/end_portal_frame_eye=12", "minecraft:block/stone=4"]
+ # Default: []
+ blockTextureBrightnessOverrides = []
+
+[armor_trim_emission_settings]
+ #
+ # Determines if armor trim materials can be lit brighter than usual.
+ # Default: true
+ armorTrimsGlow = true
+ #
+ # Modifies the light level of armor trim textures based on trim material. Set the light to -1 to unregister it.
+ # Example: ["minecraft:diamond=10", "minecraft:gold=7"]
+ # Default: []
+ armorTrimBrightnessOverrides = []
+
+[debug_settings]
+ #
+ # Logs info about registry data.
+ # Default: false
+ logRegistry = false
+ #
+ # Logs the average time 100 dynamic lighting calculations took, and provides a fastest refresh time for your machine based on these numbers.
+ # Default: false
+ logLightCalculationTime = false
+ #
+ # Logs when a mod or resource pack is using a deprecated folder structure.
+ # Default: true
+ logDeprecatedFolderStructure = true
+ #
+ # Logs when dynamic lighting encounters an issue.
+ # Default: false
+ logDynamicLightingErrors = false
+
+ [debug_settings.flags]
+ #
+ # Disables emissive block textures if an incompatible mod is discovered.
+ # Default: true
+ disableBlockTextureGlowIfError = true
+ #
+ # Warns when Flywheel is installed since you may see weird dynamic lighting on some blocks from Create.
+ # Default: true
+ warnAboutFlywheel = false
+ #
+ # Warns when Sodium (or a variation) is installed since dynamic lighting may not work.
+ # Default: true
+ warnAboutSodium = true
+
+[mod_compat]
+
+ [mod_compat.enabled_builtin_plugins]
+ #
+ # Enables the plugin for Create.
+ # Default: true
+ create = true
+
diff --git a/config/defaultoptions/extra/config/modernfix-common.toml b/config/defaultoptions/extra/config/modernfix-common.toml
new file mode 100644
index 0000000..41413ef
--- /dev/null
+++ b/config/defaultoptions/extra/config/modernfix-common.toml
@@ -0,0 +1,3 @@
+#These JEI plugins will be loaded on the main thread
+blacklist_async_jei_plugins = ["jepb:jei_plugin"]
+
diff --git a/config/defaultoptions/extra/config/modernfix-mixins.properties b/config/defaultoptions/extra/config/modernfix-mixins.properties
new file mode 100644
index 0000000..ee00657
--- /dev/null
+++ b/config/defaultoptions/extra/config/modernfix-mixins.properties
@@ -0,0 +1,96 @@
+# This is the configuration file for ModernFix.
+# In general, prefer using the config screen to editing this file. It can be accessed
+# via the standard mod menu on your respective mod loader. Changes will, however,
+# require restarting the game to take effect.
+#
+# The following options can be enabled or disabled if there is a compatibility issue.
+# Add a line with your option name and =true or =false at the bottom of the file to enable
+# or disable a rule. For example:
+# mixin.perf.dynamic_resources=true
+# Do not include the #. You may reset to defaults by deleting this file.
+#
+# Available options:
+# mixin.bugfix.buffer_builder_leak=true # (default)
+# mixin.bugfix.chunk_deadlock=true # (default)
+# mixin.bugfix.cofh_core_crash=true # (default)
+# mixin.bugfix.concurrency=true # (default)
+# mixin.bugfix.ctm_resourceutil_cme=true # (default)
+# mixin.bugfix.ender_dragon_leak=true # (default)
+# mixin.bugfix.entity_pose_stack=true # (default)
+# mixin.bugfix.extra_experimental_screen=true # (default)
+# mixin.bugfix.fix_config_crashes=true # (default)
+# mixin.bugfix.forge_at_inject_error=true # (default)
+# mixin.bugfix.forge_vehicle_packets=true # (default)
+# mixin.bugfix.model_data_manager_cme=true # (default)
+# mixin.bugfix.packet_leak=false # (default)
+# mixin.bugfix.paper_chunk_patches=true # (default)
+# mixin.bugfix.recipe_book_type_desync=true # (default)
+# mixin.bugfix.removed_dimensions=true # (default)
+# mixin.bugfix.restore_old_dragon_movement=false # (default)
+# mixin.bugfix.unsafe_modded_shape_caches=true # (default)
+# mixin.bugfix.world_leaks=true # (default)
+# mixin.bugfix.world_screen_skipped=true # (default)
+# mixin.devenv=false # (default)
+# mixin.feature.branding=true # (default)
+# mixin.feature.cause_lag_by_disabling_threads=false # (default)
+# mixin.feature.direct_stack_trace=false # (default)
+# mixin.feature.disable_unihex_font=false # (default)
+# mixin.feature.integrated_server_watchdog=true # (default)
+# mixin.feature.measure_time=true # (default)
+# mixin.feature.registry_event_progress=false # (default)
+# mixin.feature.remove_chat_signing=false # (default)
+# mixin.feature.snapshot_easter_egg=true # (default)
+# mixin.feature.spam_thread_dump=false # (default)
+# mixin.feature.spark_profile_launch=false # (default)
+# mixin.feature.stalled_chunk_load_detection=false # (default)
+# mixin.feature.warn_missing_perf_mods=true # (default)
+# mixin.launch.class_search_cache=true # (default)
+# mixin.perf.blast_search_trees=true # (default)
+# mixin.perf.blast_search_trees.force=false # (default)
+# mixin.perf.cache_blockstate_cache_arrays=true # (default)
+# mixin.perf.cache_model_materials=true # (default)
+# mixin.perf.cache_profile_texture_url=true # (default)
+# mixin.perf.cache_strongholds=true # (default)
+# mixin.perf.cache_upgraded_structures=true # (default)
+# mixin.perf.clear_mixin_classinfo=false # (default)
+# mixin.perf.compact_bit_storage=true # (default)
+# mixin.perf.datapack_reload_exceptions=true # (default)
+# mixin.perf.dedicated_reload_executor=true # (default)
+# mixin.perf.deduplicate_climate_parameters=false # (default)
+# mixin.perf.deduplicate_location=false # (default)
+# mixin.perf.deduplicate_wall_shapes=true # (default)
+# mixin.perf.dynamic_dfu=true # (default)
+# mixin.perf.dynamic_entity_renderers=false # (default)
+# mixin.perf.dynamic_resources=false # (default)
+# mixin.perf.dynamic_resources.ctm=true # (default)
+# mixin.perf.dynamic_resources.rs=true # (default)
+# mixin.perf.dynamic_resources.supermartijncore=true # (default)
+# mixin.perf.dynamic_sounds=true # (default)
+# mixin.perf.dynamic_structure_manager=true # (default)
+# mixin.perf.fast_forge_dummies=true # (default)
+# mixin.perf.fast_registry_validation=true # (default)
+# mixin.perf.faster_item_rendering=false # (default)
+# mixin.perf.faster_structure_location=true # (default)
+# mixin.perf.faster_texture_stitching=true # (default)
+# mixin.perf.fix_loop_spin_waiting=true # (default)
+# mixin.perf.forge_cap_retrieval=true # (default)
+# mixin.perf.forge_registry_alloc=true # (default)
+# mixin.perf.forge_registry_lambda=true # (default)
+# mixin.perf.kubejs=true # (default)
+# mixin.perf.model_optimizations=true # (default)
+# mixin.perf.mojang_registry_size=true # (default)
+# mixin.perf.nbt_memory_usage=true # (default)
+# mixin.perf.patchouli_deduplicate_books=true # (default)
+# mixin.perf.potential_spawns_alloc=true # (default)
+# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default)
+# mixin.perf.remove_biome_temperature_cache=true # (default)
+# mixin.perf.remove_spawn_chunks=false # (default)
+# mixin.perf.resourcepacks=true # (default)
+# mixin.perf.state_definition_construct=true # (default)
+# mixin.perf.tag_id_caching=true # (default)
+# mixin.perf.thread_priorities=true # (default)
+# mixin.perf.ticking_chunk_alloc=true # (default)
+# mixin.perf.worldgen_allocation=false # (default)
+# mixin.safety=true # (default)
+#
+# User overrides go here.
diff --git a/config/defaultoptions/extra/config/modonomicon-client.toml b/config/defaultoptions/extra/config/modonomicon-client.toml
new file mode 100644
index 0000000..26ee616
--- /dev/null
+++ b/config/defaultoptions/extra/config/modonomicon-client.toml
@@ -0,0 +1,10 @@
+
+#Quality of Life Settings
+[qol]
+ #Enable smooth zoom in book categories
+ enableSmoothZoom = true
+ #Enable keeping the last open page stored when closing an entry. Regardless of this setting it will be stored when closing the entire book with Esc.
+ storeLastOpenPageWhenClosingEntry = false
+ #If your locale is not supported by the default Modonomicon font, indicated by the book just rendering blocky shapes instead of characters, add your locale to this list to fall back to the builtin Minecraft font.
+ fontFallbackLocales = ["zh_cn", "ja_jp", "ko_kr"]
+
diff --git a/config/defaultoptions/extra/config/notenoughanimations.json b/config/defaultoptions/extra/config/notenoughanimations.json
new file mode 100644
index 0000000..e36e1c4
--- /dev/null
+++ b/config/defaultoptions/extra/config/notenoughanimations.json
@@ -0,0 +1,50 @@
+{
+ "configVersion": 11,
+ "animationSmoothingSpeed": 0.2,
+ "holdingItems": [
+ "minecraft:clock",
+ "minecraft:recovery_compass",
+ "minecraft:soul_lantern",
+ "minecraft:compass",
+ "minecraft:torch",
+ "minecraft:lantern",
+ "minecraft:soul_torch"
+ ],
+ "enableAnimationSmoothing": true,
+ "enableInWorldMapRendering": true,
+ "enableOffhandHiding": true,
+ "enableRotationLocking": true,
+ "enableLadderAnimation": true,
+ "ladderAnimationAmplifier": 0.35,
+ "ladderAnimationArmHeight": 1.7,
+ "ladderAnimationArmSpeed": 2.0,
+ "enableRotateToLadder": true,
+ "enableEatDrinkAnimation": true,
+ "enableRowBoatAnimation": true,
+ "enableHorseAnimation": true,
+ "dontHoldItemsInBed": true,
+ "freezeArmsInBed": true,
+ "rotationLock": "NONE",
+ "showLastUsedSword": false,
+ "sheathSwords": [
+ "minecraft:golden_sword",
+ "minecraft:iron_sword",
+ "minecraft:wooden_sword",
+ "minecraft:stone_sword",
+ "minecraft:diamond_sword",
+ "minecraft:netherite_sword"
+ ],
+ "enableCrawlingAnimation": true,
+ "holdUpItemsMode": "CONFIG",
+ "holdUpItemOffset": 0.0,
+ "itemSwapAnimation": true,
+ "tweakElytraAnimation": true,
+ "petAnimation": true,
+ "fallingAnimation": false,
+ "freezingAnimation": true,
+ "huggingAnimation": false,
+ "narutoRunning": false,
+ "enableInWorldBookRendering": false,
+ "disableLegSmoothing": false,
+ "bowAnimation": "VANILLA"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/notenoughcrashes.json b/config/defaultoptions/extra/config/notenoughcrashes.json
new file mode 100644
index 0000000..eb3e4f8
--- /dev/null
+++ b/config/defaultoptions/extra/config/notenoughcrashes.json
@@ -0,0 +1,7 @@
+{
+ "disableReturnToMainMenu": false,
+ "catchInitializationCrashes": true,
+ "debugModIdentification": false,
+ "crashLimit": 20,
+ "catchGameloop": true
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/occultism-client.toml b/config/defaultoptions/extra/config/occultism-client.toml
new file mode 100644
index 0000000..5176b81
--- /dev/null
+++ b/config/defaultoptions/extra/config/occultism-client.toml
@@ -0,0 +1,42 @@
+
+#Visual Settings
+[visual]
+ #Shows all tags an item has in the tooltip on hover if advanced tooltips (F3+H) are enabled.
+ showItemTagsInTooltip = false
+ #Disables the headache- and possibly seizure-inducing visual effects of Demon's Dream.
+ disableDemonsDreamShaders = false
+ #Disables holiday themed visual content such as familiar skins.
+ disableHolidayTheming = false
+ #When true the old divination rod selected block renderer will be used.
+ #May work for some people that do not see selected block outlines when using the divination rod.
+ useAlternativeDivinationRodRenderer = false
+ #The integer code of the color of the white chalk glyph in world.
+ #This is intended to allow people with color blindness to change the color of the glyph.
+ #For most types of color blindness it should not be necessary to change this.
+ whiteChalkGlyphColor = 16777215
+ #The integer code of the color of the golden chalk glyph in world.
+ #This is intended to allow people with color blindness to change the color of the glyph.
+ #For most types of color blindness it should not be necessary to change this.
+ goldenChalkGlyphColor = 15783680
+ #The integer code of the color of the purple chalk glyph in world.
+ #This is intended to allow people with color blindness to change the color of the glyph.
+ #For most types of color blindness it should not be necessary to change this.
+ purpleChalkGlyphColor = 10224531
+ #The integer code of the color of the red chalk glyph in world.
+ #This is intended to allow people with color blindness to change the color of the glyph.
+ #For most types of color blindness this value should be changed to a green color, we recommend 33289 (= Hex 0x008209)
+ redChalkGlyphColor = 13369601
+
+#Misc Settings
+[misc]
+ #Sync JEI search in storage actuator.
+ syncJeiSearch = false
+ #If true, divination rod will render all matching blocks with an outline. Disable if it causes lag.
+ #This setting will be unused, if Theurgy is installed alongside, as Occultism will use Theurgy's divination rod result rendering instead.
+ divinationRodHighlightAllResults = false
+ #The scan range in blocks for the divination rod. Too high might cause lags
+ #Range: > 1
+ divinationRodScanRange = 129
+ #Disables the sound played when a spirit fire successfully crafted an item.
+ disableSpiritFireSuccessSound = false
+
diff --git a/config/defaultoptions/extra/config/oculus.properties b/config/defaultoptions/extra/config/oculus.properties
new file mode 100644
index 0000000..b590c08
--- /dev/null
+++ b/config/defaultoptions/extra/config/oculus.properties
@@ -0,0 +1,8 @@
+#This file stores configuration options for Iris, such as the currently active shaderpack
+#Wed Jul 31 21:10:21 CEST 2024
+colorSpace=SRGB
+disableUpdateMessage=false
+enableDebugOptions=false
+maxShadowRenderDistance=32
+shaderPack=ComplementaryUnbound_r5.2.2.zip
+enableShaders=true
diff --git a/config/defaultoptions/extra/config/passthroughsigns-common.toml b/config/defaultoptions/extra/config/passthroughsigns-common.toml
new file mode 100644
index 0000000..e9e7712
--- /dev/null
+++ b/config/defaultoptions/extra/config/passthroughsigns-common.toml
@@ -0,0 +1,13 @@
+
+[general]
+ #Whether to ignore wall signs when attached to an interactable block or not.
+ "Ignore wall signs" = true
+ #Whether to ignore banners when attached to an interactable block or not.
+ "Ignore banners" = false
+ #Whether to ignore item frames when attached to an interactable block or not.
+ "Ignore item frames" = true
+ #Whether to ignore paintings when attached to an interactable block or not.
+ "Ignore paintings" = false
+ #Disable default behaviour of item frames rotation display, when not sneaking (Recommended when ignoring item frames is enabled)
+ "Turn off item rotation" = true
+
diff --git a/config/defaultoptions/extra/config/patchouli-client.toml b/config/defaultoptions/extra/config/patchouli-client.toml
new file mode 100644
index 0000000..ecdf233
--- /dev/null
+++ b/config/defaultoptions/extra/config/patchouli-client.toml
@@ -0,0 +1,16 @@
+#Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled
+disableAdvancementLocking = false
+#Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_
+noAdvancementBooks = []
+#Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode
+testingMode = false
+#Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book.
+inventoryButtonBook = ""
+#Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature.
+useShiftForQuickLookup = false
+#Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing.
+#Allowed Values: OVERFLOW, TRUNCATE, RESIZE
+textOverflowMode = "RESIZE"
+#How long in ticks the quick lookup key needs to be pressed before the book opens
+quickLookupTime = 10
+
diff --git a/config/defaultoptions/extra/config/pneumaticcraft-client.toml b/config/defaultoptions/extra/config/pneumaticcraft-client.toml
new file mode 100644
index 0000000..1e9a22c
--- /dev/null
+++ b/config/defaultoptions/extra/config/pneumaticcraft-client.toml
@@ -0,0 +1,84 @@
+
+[general]
+ #Enable Aphorism Tile Drama! http://mc-drama.herokuapp.com/
+ aphorism_drama = true
+ #Defines which widgets are shown in the Programmer GUI: easy, medium, or advanced
+ #Allowed Values: EASY, MEDIUM, ADVANCED
+ programmer_difficulty = "EASY"
+ #Show tank fluids with the The One Probe when sneaking? Note that TOP has its own support for showing tanks, which by default requires a Probe to be held, or a Probe-enabled helmet to be worn.
+ top_shows_fluids = false
+ #Tint Logistics configuration GUI backgrounds according to the colour of the logistics frame you are configuring.
+ logistics_gui_tint = true
+ #Should GUI side tabs be shown with a beveled edge? Setting to false uses a plain black edge, as in earlier versions of the mod.
+ gui_bevel = true
+ #Always show the pressure durability bar for pressurizable items, even when full?
+ always_show_pressure_durability_bar = true
+ #Should tube modules emit redstone play redstone particle effects when active?
+ tube_module_redstone_particles = true
+ #Should widgets in the GUI Remote Editor be snapped to a 4x4 grid?
+ gui_remote_grid_snap = true
+ #Should the SSP game pause when the Programmer GUI is open (does not apply in SMP)?
+ programmer_gui_pauses = false
+ #Should players holding an Amadron Tablet get a notification message when offers are shuffled periodically?
+ notify_amadron_offer_updates = true
+ #Should Pressure Chambers show air particle effects inside themselves when pressurized?
+ pressure_chamber_particles = true
+ #Should the Jackhammer continually show a HUD indicating break modes other than basic single-block? If false, the mode HUD will show only when switching modes
+ jackhammer_hud = true
+
+[armor]
+ #Intensity of the FOV modification when using Pneumatic Leggings speed boost: 0.0 for no FOV modification, higher values zoom out more. Note: non-zero values may cause FOV clashes with other mods.
+ #Range: 0.0 ~ 1.0
+ leggings_fov_factor = 0.0
+ #Maximum time, as a percentage of the tick, that the Pneumatic Helmet Block Tracker may take when active and scanning blocks. Larger values mean more rapid update of block information, but potentially greater impact on client FPS.
+ #Range: 1 ~ 100
+ block_tracker_max_time_per_tick = 10
+ #Enable the Pneumatic Helmet Coordinate Tracker pathfinder
+ path_enabled = false
+ #True if the Pneumatic Helmet Coordinate Tracker pathfinder should draw lines, false for tiles.
+ wire_path = false
+ #Should the Pneumatic Helmet Coordinate Tracker pathfinder path be visible through blocks?
+ xray_enabled = false
+ #How frequently should the Pneumatic Helmet Coordinate Tracker pathfinder path be recalculated?
+ #Allowed Values: SLOW, NORMAL, FAST
+ path_update_setting = "NORMAL"
+ #True: show pressure as numbers. False: show pressure as horizontal bar.
+ show_pressure_numerically = true
+ #Should enchantment glint be shown on Pneumatic Armor pieces? Disable if you don't like the enchantment glint messing up your carefully chosen colour scheme...
+ show_enchant_glint = true
+ #Maximum screen roll in degrees when banking left or right during Jet Boots flight - cosmetic only
+ #Range: 0 ~ 90
+ max_jet_boots_roll = 35
+ #Which component initialisation messages to display when armor is booting up
+ #Allowed Values: ALL, ENABLED_ONLY, NONE
+ component_init_messages = "ALL"
+
+[sound]
+ #Volume level of the Elevator while running
+ #Range: 0.0 ~ 2.0
+ elevator_volume_running = 1.0
+ #Volume level of the Elevator *clunk* while starting/stopping
+ #Range: 0.0 ~ 2.0
+ elevator_volume_start_stop = 1.0
+ #Volume level of air leaks from unconnected tubes/machines. Beware: turning this off could lead to undetected leaks wasting pressure forever!
+ #Range: 0.0 ~ 2.0
+ air_leak_volume = 1.0
+ #Volume level of the hand-held Minigun
+ #Range: 0.0 ~ 2.0
+ minigun_volume_held = 0.75
+ #Volume level of drone-mounted Miniguns
+ #Range: 0.0 ~ 2.0
+ minigun_volume_drone = 1.0
+ #Volume level of the Sentry Turret's Minigun
+ #Range: 0.0 ~ 2.0
+ minigun_volume_sentry_turret = 1.0
+ #Volume level of the Jet Boots in normal flight mode
+ #Range: 0.0 ~ 2.0
+ jetboots_volume = 1.0
+ #Volume level of the Jet Boots when in Builder Mode
+ #Range: 0.0 ~ 2.0
+ jetboots_volume_builder_mode = 0.3
+ #Volume level of the Jackhammer
+ #Range: 0.0 ~ 2.0
+ jackhammer_volume = 0.7
+
diff --git a/config/defaultoptions/extra/config/pneumaticcraft-common.toml b/config/defaultoptions/extra/config/pneumaticcraft-common.toml
new file mode 100644
index 0000000..6477870
--- /dev/null
+++ b/config/defaultoptions/extra/config/pneumaticcraft-common.toml
@@ -0,0 +1,363 @@
+
+[General]
+ #Enable mod dungeon loot generation
+ enable_dungeon_loot = true
+ #Efficiency of fuel buckets as furnace fuel (default 0.05 means 1 bucket of LPG smelts 450 items in a vanilla furnace)
+ #Range: 0.0 ~ 1.7976931348623157E308
+ fuel_bucket_efficiency = 0.05
+ #Maximum number of blocks in the area defined in an Area Programming Puzzle Piece
+ #Range: > 1
+ max_programming_area = 250000
+ #Fluids at least as hot as this temperature (Kelvin) will be auto-registered as Liquid Compressor fuels, the quality being dependent on fluid temperature.
+ #Range: > 0
+ min_fluid_fuel_temperature = 373
+ #Should dyes be used up when coloring things (Drones, Logistics Modules, Redstone Modules)?
+ use_up_dyes_when_coloring = false
+ #Cooldown, in ticks, between subsequent uses of Bandages. Set to 0 to disable cooldowns entirely.
+ #Range: > 0
+ bandage_cooldown = 160
+ #Time, in ticks, it takes to use a bandage.
+ #Range: > 1
+ bandage_use_time = 40
+ #Health points restored on bandage use (1 health = half a heart).
+ #Range: 1.0 ~ 1.7976931348623157E308
+ bandage_health_restored = 6.0
+
+[Worldgen]
+ #Oil worldgen whitelist by dimension ID: add dimension ID's to this list if you want oil lake worldgen to happen ONLY in those dimensions. You can wildcard the path; e.g 'modid:*' whitelists ALL dimensions of namespace 'modid'. If this is empty, it is ignored, and 'oil_world_gen_dimension_blacklist' will be checked instead.
+ oil_world_gen_dimension_whitelist = []
+ #Oil worldgen blacklist by dimension ID: add dimension ID's to this list if you don't want oil lake worldgen to happen there. You can wildcard this; e.g 'modid:*' blacklists ALL dimensions of namespace 'modid'.
+ oil_world_gen_dimension_blacklist = []
+
+["Machine Properties"]
+ #Aerial Interface backwards compat: allow pre-0.8.0 behaviour of getting player's armor inventory from top face, even with Dispenser Upgrade installed
+ aerial_interface_armor_compat = true
+ #Chance per tick of Crop Supports causing a growth tick. The default, 0.002, is roughly 2.5 times faster than the vanilla growth rate
+ #Range: 0.0 ~ 1.7976931348623157E308
+ crop_sticks_growth_boost_chance = 0.002
+ #Changing this value will alter the pressurized air production of the Electric Compressor. The input, EU, will stay the same
+ #Range: > 0
+ electric_compressor_efficiency = 40
+ #Base chance (1/x) per tick of a lightning strike on/around the Electrostatic Generator
+ #Range: > 0
+ electrostatic_lightning_chance = 100000
+ #The max height of an elevator per stacked Elevator Base block.
+ #Range: 1 ~ 256
+ elevator_base_blocks_per_base = 6
+ #The amount of air produced by using 100 FE (Forge Energy) in the flux compressor
+ #Range: > 0
+ flux_compressor_efficiency = 40
+ #The amount to multiply the air production of the solar compressor by.
+ #Range: 0.0 ~ 1.7976931348623157E308
+ solar_compressor_multiplier = 1.0
+ #Can the Kerosene Lamp burn any kind of fuel? If false, only Kerosene can be burnt
+ kerosene_lamp_can_use_any_fuel = true
+ #Kerosene Lamp fuel efficiency: higher values mean fuel will last longer in the lamp
+ #Range: 0.0 ~ 1.7976931348623157E308
+ kerosene_lamp_fuel_efficiency = 1.0
+ #The amount of air produced by using 100 MJ (Minecraft Joules) in the flux compressor
+ #Range: > 0
+ kinetic_compressor_efficiency = 40
+ #Can the Liquid Hopper absorb/dispense fluids into the world with a Dispenser Upgrade?
+ liquid_hopper_dispenser = true
+ #Can the Omnidirectional Hopper dispense items into the world with a Dispenser Upgrade?
+ omni_hopper_dispenser = true
+ #Are players in Creative mode exempt from Security Station block protection? If false, only server ops are exempt (command permission >= 2)
+ security_station_creative_players_exempt = false
+ #Can Security Stations be hacked? If set to false, Security Stations are purely a grief protection feature with no hacking minigame
+ security_station_allow_hacking = true
+ #The amount of air produced for 1 pump cycle in the manual compressor
+ #Range: > 0
+ manual_compressor_air_per_cycle = 1000
+ #The amount of hunger consumed from the player for 1 pump cycle step in the manual compressor. For comparison, sprinting consumes 0.1 hunger per meter sprinted.
+ #Range: 0.0 ~ 40.0
+ manual_compressor_hunger_drain_per_cycle_step = 0.1
+ #Whether to allow fake players to use the manual compressor
+ manual_compressor_allow_fake_players = false
+ #The amount of FE (Forge Energy) produced by using 100mL of air in the Pneumatic Dynamo
+ #Range: > 0
+ pneumatic_dynamo_efficiency = 40
+ #The amount of MJ (Minecraft Joules) produced by using 100mL of air in the Pneumatic Dynamo
+ #Range: > 0
+ pneumatic_engine_efficiency = 40
+ #Changing this value will alter the pressurized air usage of the Pneumatic Generator. The output, EU, will stay the same.
+ #Range: > 0
+ pneumatic_generator_efficiency = 40
+ #Changing this value will alter the hydraulic bar production of the Pneumatic Pump. The input, air, will stay the same
+ #Range: > 0
+ pneumatic_pump_efficiency = 40
+ #Minimum pressure required for the Pressurized Spawner to run
+ #Range: 1.0 ~ 20.0
+ pressurized_spawner_min_pressure = 10.0
+ #Speed multiplier per speed upgrade: speed mult = speedUpgradeSpeedMultiplier ^ num_of_speed_upgrades
+ #Range: 1.0 ~ 2.0
+ speed_upgrade_speed_multiplier = 1.5
+ #Fuel usage / heat gen multiplier per speed upgrade: usage mult = speedUpgradeUsageMultiplier ^ num_of_speed_upgrades
+ #Range: 1.0 ~ 2.0
+ speed_upgrade_usage_multiplier = 1.649999976158142
+ #Blacklist items from being allowed in the Pressure Chamber disenchanting system. This is a starts-with string match, so you can match by mod, or individual item names as you need. Blacklisted by default are Quark Ancient Tomes, and all Tetra items; both can lead to enchantment duping as they have special enchantment mechanics.
+ disenchanting_blacklist = ["quark:ancient_tome", "tetra:"]
+ #ID's of dimensions in which the Aerial Interface is not allowed to operate. You can use wildcarded dimensions here, e.g. 'somemod:*'.
+ aerial_interface_dimension_blacklist = []
+ #Minimum interval in ticks which the player can use the Vortex Cannon to boost their own speed
+ #Range: > 1
+ vortex_cannon_player_boost_rate = 10
+
+["Pneumatic Armor"]
+ #Jetboots air usage in mL/tick (per Jet Boots Upgrade)
+ #Range: > 0
+ jet_boots_air_usage = 12
+ #Base Pneumatic Armor startup time in ticks (before Speed Upgrades)
+ #Range: > 20
+ armor_startup_time = 200
+ #Flippers Upgrade speed boost when in water and feet on ground
+ #Range: 0.0 ~ 1.0
+ flippers_speed_boost_ground = 0.03
+ #Flippers Upgrade speed boost when floating in water
+ #Range: 0.0 ~ 1.0
+ flippers_speed_boost_floating = 0.045
+ #Air usage for armor repair, in mL per Item Life Upgrade per point of damage repaired
+ #Range: > 0
+ repair_air_usage = 100
+ #Air usage for Magnet Upgrade, in mL per item or XP orb attracted
+ #Range: > 0
+ magnet_air_usage = 20
+ #Air used per point of 'player air' restored by the Scuba Upgrade
+ #Range: > 1
+ scuba_multiplier = 8
+
+[Advanced]
+ #When set to true, the Kerosene Lamp's fake air blocks won't be registered and therefore removed from the world. Useful if this causes trouble (it shouldn't though)
+ disable_kerosene_lamp_fake_air_block = false
+ #The minimum interval in ticks between which fluid tank contents should be synced to clients. Smaller values mean smoother visual tank updates, but more of a performance cost in terms of network syncing. Note that fluid tank sync packets are also only sent when a fluid tank changes by more than 1% of its capacity, or 1000mB, whichever is smaller.
+ #Range: 1 ~ 100
+ fluid_tank_update_rate = 10
+ #Precision to which pressurizable item air levels are synced to client. Default of 10 is precise enough to show pressure to 1 decimal place, which is what is display in client tooltips & pneumatic armor HUD. Lower values will sync less precisely, reducing server->client network traffic. Values higher than 10 are not recommended (will cause extra network traffic for no benefit).
+ #Range: 1 ~ 100
+ pressurizable_sync_precision = 10
+ #Don't remove a water source block when picking up (drones, liquid hoppers, gas lift) if it has at least two water source neighbours. This can reduce lag due to frequent block updates, and can also potentially make water import much faster. Set this to false if you want no-infinite-water rules in a world, or want to limit the speed of water importing to vanilla block update rates.
+ dont_update_infinite_water_sources = true
+ #When set to true, server will strip NBT data from pressurizable items (pneumatic armor, drones...) which the client doesn't care about. Good for saving on network chatter, but can cause players to be kicked under some circumstances. If this occurs, set this config value to false.
+ nbt_to_client_modification = true
+
+["Micromissile Properties"]
+ #Base explosion damage (modified by missile setup)
+ #Range: 0.0 ~ 1.7976931348623157E308
+ base_explosion_damage = 1.0
+ #Do micromissile explosions cause terrain damage? Note: when set to true, the 'tntExplosionDropDecay' gamerule is used to determine block drops.
+ damage_terrain = false
+ #Do micromissile explosions start fires?
+ start_fires = false
+ #Cooldown for missile firing in ticks
+ #Range: > 0
+ launch_cooldown = 15
+ #Base fueled-flight duration in ticks. After this, missiles will drop from the sky.
+ #Range: > 0
+ lifetime = 300
+ #Hard missile lifetime in ticks. After this, missiles will immediately explode. Value must be greater than or equal to the 'lifetime' setting.
+ #Range: > 0
+ max_lifetime = 600
+ #Number of micromissiles per pod
+ #Range: > 0
+ missile_pod_size = 100
+
+["Minigun Properties"]
+ #Armor Piercing Ammo damage multiplier (relative to standard ammo)
+ #Range: 0.0 ~ 1.7976931348623157E308
+ ap_ammo_damage_multiplier = 1.25
+ #Armor Piercing Ammo percentage chance to ignore target's armor
+ #Range: 1 ~ 100
+ ap_ammo_ignore_armor_chance = 100
+ #Armor Piercing Ammo cartridge size
+ #Range: 1 ~ 30000
+ armor_piercing_ammo_cartridge_size = 250
+ #Base bullet damage of the Sentry Gun, Handheld Minigun, and Drone Minigun, before ammo bonuses are considered
+ #Range: 0.0 ~ 1.7976931348623157E308
+ base_damage = 4.0
+ #Base range of Minigun, before Range Upgrades are considered
+ #Range: 5 ~ 100
+ base_range = 50
+ #Explosive Ammo cartridge size
+ #Range: 1 ~ 30000
+ explosive_ammo_cartridge_size = 125
+ #Minigun Explosive Ammo damage multiplier (relative to standard ammo)
+ #Range: 0.0 ~ 1.7976931348623157E308
+ explosive_ammo_damage_multiplier = 0.2
+ #Explosive Ammo base percentage chance to cause an explosion
+ #Range: > 0
+ explosive_ammo_explosion_chance = 50
+ #Minigun Explosive Ammo explosion power (ref: 2 = creeper, 4 = TNT
+ #Range: 0.0 ~ 1.7976931348623157E308
+ explosive_ammo_explosion_power = 1.5
+ #Does Minigun Explosive Ammo damage terrain?
+ explosive_ammo_terrain_damage = false
+ #Freezing Ammo base percentage chance to form ice or snow on blocks which have been hit
+ #Range: 0 ~ 100
+ freezing_ammo_block_ice_chance = 10
+ #Freezing Ammo cartridge size
+ #Range: > 0
+ freezing_ammo_cartridge_size = 500
+ #Freezing Ammo base percentage chance to form ice on entities which have been hit
+ #Range: 0 ~ 100
+ freezing_ammo_entity_ice_chance = 20
+ #Damage done to entities within the fake 'ice' blocks cause by freezing ammo
+ #Range: 0.0 ~ 1.7976931348623157E308
+ freezing_ammo_fake_ice_damage = 1.0
+ #Incendiary ammo base percentage chance to ignite blocks
+ #Range: 1 ~ 100
+ incendiary_ammo_block_ignite_chance = 20
+ #Incendiary Ammo cartridge size
+ #Range: 1 ~ 30000
+ incendiary_ammo_cartridge_size = 500
+ #Incendiary ammo base percentage chance to ignite entities
+ #Range: 1 ~ 100
+ incendiary_ammo_entity_ignite_chance = 100
+ #Incendiary ammo fire duration on target entities (seconds)
+ #Range: > 0
+ incendiary_ammo_fire_duration = 8
+ #Percentage chance per shot of potion-tipped ammo proc'ing the potion effect, before Dispenser Upgrades are considered
+ #Range: 1 ~ 100
+ potion_proc_chance = 7
+ #Standard Ammo cartridge size
+ #Range: 1 ~ 30000
+ standard_ammo_cartridge_size = 1000
+ #Weighted Ammo air usage multiplier (relative to standard ammo)
+ #Range: 0.0 ~ 1.7976931348623157E308
+ weighted_ammo_air_usage_multiplier = 8.0
+ #Weighted Ammo cartridge size
+ #Range: 1 ~ 30000
+ weighted_ammo_cartridge_size = 250
+ #Weighted Ammo damage multiplier (relative to standard ammo)
+ #Range: 0.0 ~ 1.7976931348623157E308
+ weighted_ammo_damage_multiplier = 2.5
+ #Weighted Ammo range multiplier (relative to standard ammo)
+ #Range: 0.0 ~ 1.7976931348623157E308
+ weighted_ammo_range_multiplier = 0.2
+ #Show particles when a block is hit by minigun fire? Looks good, but consumes some network bandwidth.
+ block_hit_particles = true
+
+[Integration]
+ #Immersive Engineering: External Heater heat/FE. The amount of PneumaticCraft heat added by using 1 FE in the heater.
+ #Range: 0.0 ~ 1.7976931348623157E308
+ ie_external_heater_heat_per_fe = 0.01
+ #Immersive Engineering: External Heater FE/t. Set to 0 to disable External Heater integration entirely.
+ #Range: > 0
+ ie_external_heater_fe_per_tick = 100
+ #Mekanism thermal resistance multiplier. Larger values mean slower heat transfer between Mekanism and PneumaticCraft blocks.
+ #Range: 1.0 ~ 1.7976931348623157E308
+ mek_thermal_resistance_factor = 5.0
+ #Mekanism <-> PneumaticCraft heat conversion efficiency. Set to 0 to disable Mekanism heat integration entirely. Note that Mekanism and PNC use a similar heat system, but scale things quite differently (Mekanism heaters produces a LOT of heat by PneumaticCraft standards), so conversion efficiency tuning is important for inter-mod balance.
+ #Range: 0.0 ~ 2.0
+ mek_thermal_conversion_efficiency = 0.01
+ #Volume boost multiplier for pressurizable items with the CoFH Holding enchantment; air volume is multiplied by (1 + level_of_holding_enchantment) x this value. Set to 0 to disallow pressurizable items being enchanted with the Holding enchantment at all.
+ #Range: 0.0 ~ 1.7976931348623157E308
+ cofh_holding_multiplier = 1.0
+
+[Recipes]
+ #Does Molten Plastic solidify to Plastic Sheets when poured into the world? If set to false, then Heat Frame cooling is the only other way to make Plastic Sheets (by default).
+ in_world_plastic_solidification = true
+ #Is in-world Yeast crafting allowed (making more Yeast Culture by pouring Water next to a Yeast Culture block with Sugar in it)? If set to false, then the default TPP Mushroom & Water -> Yeast Culture recipe is the only way to get Yeast Culture.
+ in_world_yeast_crafting = true
+
+[Amadron]
+ #Number of periodic offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. Periodic offers are those offers which have a static: false field in their recipe JSON.
+ #Range: > 0
+ numPeriodicOffers = 10
+ #Number of villager offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less.
+ #Range: > 0
+ numVillagerOffers = 20
+ #Time in ticks between each periodic offer reshuffle (24000 ticks = one Minecraft day)
+ #Range: > 1000
+ reshuffleInterval = 24000
+ #Max number of custom trades a (non-admin) player may add
+ #Range: > 0
+ max_trades_per_player = 50
+ #Broadcast a notification when any player adds a custom trade
+ notify_of_trade_addition = true
+ #Broadcast a notification when any player removes a custom trade
+ notify_of_trade_removal = true
+ #Broadcast a notification when a custom Amadron trade is made
+ notify_of_deal_made = true
+ #Amadrone spawn location, relative to the delivery/pickup position. This is a X/Y/Z triple. See also 'amadrone_spawn_location_relative_to_ground_level' for how the drone's Y position is calculated.
+ amadrone_spawn_location = [30, 30, 0]
+ #Affects Amadrone Y spawning position: when true, the Y position is relative to ground level at the calculated X/Z position. When false, it is relative to the delivery/pickup position.
+ amadrone_spawn_location_relative_to_ground_level = true
+
+[Heat]
+ #Default thermal resistance for solid blocks
+ #Range: 4.9E-324 ~ 1.7976931348623157E308
+ blockThermalResistance = 500.0
+ #Default thermal resistance for fluid blocks
+ #Range: 4.9E-324 ~ 1.7976931348623157E308
+ fluidThermalResistance = 100.0
+ #Thermal resistance of air; controls how fast blocks lose heat to air when exposed
+ #Range: 1.0 ~ 1.7976931348623157E308
+ airThermalResistance = 100.0
+ #Default heat capacity for fluid blocks
+ #Range: > 0
+ defaultFluidHeatCapacity = 10000
+ #Ambient temperature modifier by biome (default 25 gives the Nether a heat boost of 30C)
+ #Range: 0.0 ~ 1000.0
+ ambientTemperatureBiomeModifier = 25.0
+ #Ambient temperature increase by altitude, in degrees per block below 48 (or 75% of sea level). Note that temperature decrease per block above 64 is handled by vanilla.
+ #Range: 0.0 ~ 10.0
+ ambientTemperatureHeightModifier = 0.1
+ #Automatically register heat properties for all detected modded fluids based on their self-defined temperature? (note: vanilla lava and water are always added)
+ addDefaultFluidEntries = true
+
+[Logistics]
+ #Logistics Module air usage per item per block distance
+ #Range: 0.0 ~ 1.7976931348623157E308
+ item_transport_cost = 1.0
+ #Logistics Module air usage per mB of fluid per block distance
+ #Range: 0.0 ~ 1.7976931348623157E308
+ fluid_transport_cost = 0.02
+ #Minimum pressure for a Logistics Module to function
+ #Range: 0.0 ~ 20.0
+ min_pressure = 3.0
+
+[Jackhammer]
+ #Max veinmining range (distance from mined block) for Vein Miner Plus mode
+ #Range: 1 ~ 32
+ max_vein_miner_range = 10
+ #Base Jackhammer air usage per block broken (speed upgrades increase this)
+ #Range: > 0
+ base_air_usage = 50
+
+[Villagers]
+ #Frequency of PneumaticCraft village house generation? Default value of 8 tends to give 0-2 houses per village with no other mods present. Set to 0 to disable house generation entirely. May need to raise this value if there are many other mods also adding village houses. Note: changing this value won't affect any already-generated houses, only new generation.
+ #Range: > 0
+ addMechanicHouse = 8
+ #Which trades should the Pressure Mechanic offer? ALL will offer all trades. PCB_BLUEPRINT will offer *only* the PCB Blueprint, an item required for normal progression through the mod. NONE will offer nothing (but the PCB Blueprint is also available via Amadron by default). Note that changing this won't affect any already-spawned Pressure Mechanics.
+ #Allowed Values: NONE, PCB_BLUEPRINT, ALL
+ mechanicTrades = "ALL"
+
+[Drones]
+ #Enable Drone Suffocation Damage
+ enable_drone_suffocation = true
+ #Drones render their held item (the item in slot 0 of their inventory) ? Note: this is in common config since if enabled, server needs to sync the item data to the client.
+ drones_render_held_item = true
+ #Are drones allowed to import Experience Orbs and convert them to Memory Essence fluid?
+ drones_can_import_xp_orbs = true
+ #Will Drones automatically get picked up by Boats/Minecarts/etc. if they're close enough?
+ drones_can_be_picked_up = false
+ #Show particle trail indicating the currently-debugged drone's planned path
+ drone_debugger_path_particles = true
+ #When set to true, Drones will not execute any program. This is useful to set to true when due to a bug Drones are lagging your server or crashing it. Please report any such bugs as a PneumaticCraft: Repressurized issue so it can be investigated.
+ stop_drone_ai = false
+ #How far will a drone go to find a Charging Station when it's low on air? Note: drones will teleport, possibly across the world to someone else's base, if this range is very large.
+ #Range: > 16
+ max_drone_charging_station_search_range = 80
+ #The maximum distance that a Drone may teleport when it can't find a path to its destination. Default value of 0 means no limit. This is primarily intended to limit abuse of teleportation to other players on PvP servers, but may find other uses. Be careful about setting this value very low.
+ #Range: > 0
+ max_drone_teleport_range = 0
+ #When false, drones may not navigate or teleport into unloaded chunks. Setting this true may lead to server performance and stability issues - beware.
+ allow_navigate_to_unloaded_chunks = false
+ #If a Drone has found a path, but gets stuck on a block along that path, it will teleport to its destination after this many ticks of being stuck. Set this to 0 to disable teleporting, which will likely leave the drone waiting there forever (or until it runs out of air). Note that getting stuck on a block is usually the fault of the mod that added the block (especially if the block has a non-full-cube shape), but if you encounter this behaviour, please report it as a PneumaticCraft: Repressurized issue so it can be investigated.
+ #Range: > 0
+ stuck_drone_teleport_ticks = 20
+ #When true, drones can query the location of any player on the server with the '$player=' variable syntax. Set this to false if you don't want to allow this, e.g. on a PvP server, where this can turn drones into lethal assassins.
+ allowAnyPlayerVarQuery = true
+ #When true, drones can teleport into areas protected by Security Stations of other player. You may wish to set this to false on PvP servers.
+ allowTeleportToProtectedArea = true
+
diff --git a/config/defaultoptions/extra/config/pneumaticcraft/ArmorFeatureStatus.cfg b/config/defaultoptions/extra/config/pneumaticcraft/ArmorFeatureStatus.cfg
new file mode 100644
index 0000000..90e468e
--- /dev/null
+++ b/config/defaultoptions/extra/config/pneumaticcraft/ArmorFeatureStatus.cfg
@@ -0,0 +1,40 @@
+{
+ "description": "Tracks the active upgrades for the Pneumatic Armor (clientside)",
+ "features": {
+ "pneumaticcraft:fall_protection": true,
+ "pneumaticcraft:jet_boots.module.hover": true,
+ "pneumaticcraft:air_conditioning": false,
+ "pneumaticcraft:stomp": false,
+ "pneumaticcraft:hacking": false,
+ "pneumaticcraft:jet_boots.module.flight_stabilizers": false,
+ "pneumaticcraft:block_tracker": false,
+ "pneumaticcraft:jump_boost": true,
+ "pneumaticcraft:charging": true,
+ "pneumaticcraft:coordinate_tracker": false,
+ "pneumaticcraft:step_assist": true,
+ "pneumaticcraft:drone_debug": false,
+ "pneumaticcraft:entity_tracker": false,
+ "pneumaticcraft:chestplate_launcher": false,
+ "pneumaticcraft:run_speed": true,
+ "pneumaticcraft:block_tracker.module.spawner": false,
+ "pneumaticcraft:ender_visor": false,
+ "pneumaticcraft:night_vision": false,
+ "pneumaticcraft:reach_distance": false,
+ "pneumaticcraft:magnet": false,
+ "pneumaticcraft:jet_boots": false,
+ "pneumaticcraft:block_tracker.module.energy": false,
+ "pneumaticcraft:block_tracker.module.fluids": false,
+ "pneumaticcraft:block_tracker.module.inventories": false,
+ "pneumaticcraft:kick": false,
+ "pneumaticcraft:core_components": true,
+ "pneumaticcraft:search": false,
+ "pneumaticcraft:elytra": false,
+ "compressedcreativity:mechanical_visor": false,
+ "pneumaticcraft:block_tracker.module.misc": false,
+ "pneumaticcraft:jet_boots.module.smart_hover": false,
+ "pneumaticcraft:block_tracker.module.hackables": false,
+ "pneumaticcraft:block_tracker.module.end_portal": false,
+ "pneumaticcraft:scuba": false,
+ "pneumaticcraft:jet_boots.module.builder_mode": false
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/pneumaticcraft/MicromissileDefaults.cfg b/config/defaultoptions/extra/config/pneumaticcraft/MicromissileDefaults.cfg
new file mode 100644
index 0000000..87e83ca
--- /dev/null
+++ b/config/defaultoptions/extra/config/pneumaticcraft/MicromissileDefaults.cfg
@@ -0,0 +1,4 @@
+{
+ "Description": "Stores default Micromissile settings on a per-player basis",
+ "defaults": {}
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg b/config/defaultoptions/extra/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg
new file mode 100644
index 0000000..d43a123
--- /dev/null
+++ b/config/defaultoptions/extra/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg
@@ -0,0 +1,4 @@
+{
+ "Description": "Stores the layout of Pneumatic Armor HUD elements",
+ "hud_layout": {}
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg b/config/defaultoptions/extra/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg
new file mode 100644
index 0000000..18de309
--- /dev/null
+++ b/config/defaultoptions/extra/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg
@@ -0,0 +1,66 @@
+{
+ "description": "In the \u0027blacklist\u0027 tag you can add any progwidget registry names you wish to blacklist from this instance. When they were used in existing programs already they will be deleted. A reference list of all known programming puzzle names can be seen in \u0027allWidgets\u0027.",
+ "blacklist": [],
+ "allWidgets": [
+ "pneumaticcraft:comment",
+ "pneumaticcraft:start",
+ "pneumaticcraft:area",
+ "pneumaticcraft:text",
+ "pneumaticcraft:item_filter",
+ "pneumaticcraft:item_assign",
+ "pneumaticcraft:liquid_filter",
+ "pneumaticcraft:coordinate",
+ "pneumaticcraft:coordinate_operator",
+ "pneumaticcraft:entity_attack",
+ "pneumaticcraft:dig",
+ "pneumaticcraft:harvest",
+ "pneumaticcraft:place",
+ "pneumaticcraft:block_right_click",
+ "pneumaticcraft:entity_right_click",
+ "pneumaticcraft:pickup_item",
+ "pneumaticcraft:drop_item",
+ "pneumaticcraft:void_item",
+ "pneumaticcraft:void_liquid",
+ "pneumaticcraft:inventory_export",
+ "pneumaticcraft:inventory_import",
+ "pneumaticcraft:liquid_export",
+ "pneumaticcraft:liquid_import",
+ "pneumaticcraft:entity_export",
+ "pneumaticcraft:entity_import",
+ "pneumaticcraft:rf_import",
+ "pneumaticcraft:rf_export",
+ "pneumaticcraft:goto",
+ "pneumaticcraft:teleport",
+ "pneumaticcraft:emit_redstone",
+ "pneumaticcraft:label",
+ "pneumaticcraft:jump",
+ "pneumaticcraft:jump_sub",
+ "pneumaticcraft:wait",
+ "pneumaticcraft:rename",
+ "pneumaticcraft:suicide",
+ "pneumaticcraft:external_program",
+ "pneumaticcraft:crafting",
+ "pneumaticcraft:standby",
+ "pneumaticcraft:logistics",
+ "pneumaticcraft:for_each_coordinate",
+ "pneumaticcraft:for_each_item",
+ "pneumaticcraft:edit_sign",
+ "pneumaticcraft:condition_coordinate",
+ "pneumaticcraft:condition_redstone",
+ "pneumaticcraft:condition_light",
+ "pneumaticcraft:condition_item_inventory",
+ "pneumaticcraft:condition_block",
+ "pneumaticcraft:condition_liquid_inventory",
+ "pneumaticcraft:condition_entity",
+ "pneumaticcraft:condition_pressure",
+ "pneumaticcraft:condition_item",
+ "pneumaticcraft:drone_condition_item",
+ "pneumaticcraft:drone_condition_liquid",
+ "pneumaticcraft:drone_condition_entity",
+ "pneumaticcraft:drone_condition_pressure",
+ "pneumaticcraft:drone_condition_upgrades",
+ "pneumaticcraft:condition_rf",
+ "pneumaticcraft:drone_condition_rf",
+ "pneumaticcraft:computer_control"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/pneumaticcraft/thirdparty.cfg b/config/defaultoptions/extra/config/pneumaticcraft/thirdparty.cfg
new file mode 100644
index 0000000..4f3cc53
--- /dev/null
+++ b/config/defaultoptions/extra/config/pneumaticcraft/thirdparty.cfg
@@ -0,0 +1,19 @@
+{
+ "description": "Enable/disable integration of specific third-party mods",
+ "enabled_mods": {
+ "theoneprobe": true,
+ "cofh_core": true,
+ "immersiveengineering": true,
+ "computercraft": true,
+ "waila": true,
+ "jei": true,
+ "botania": true,
+ "crafttweaker": true,
+ "mekanism": true,
+ "curios": true,
+ "patchouli": true,
+ "create": true,
+ "gamestages": true,
+ "appliedenergistics2": true
+ }
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/polymorph-integrations.toml b/config/defaultoptions/extra/config/polymorph-integrations.toml
new file mode 100644
index 0000000..99fb6ac
--- /dev/null
+++ b/config/defaultoptions/extra/config/polymorph-integrations.toml
@@ -0,0 +1,6 @@
+# Please be aware that enabling any third-party mod integration introduces instability and performance overheads, caution is strongly advised.
+# If crashes or issues arise, disable the related modules as the first step in troubleshooting and report the issue to Polymorph.
+fastfurnace = true
+fastsuite = true
+fastbench = true
+
diff --git a/config/defaultoptions/extra/config/railways-client.toml b/config/defaultoptions/extra/config/railways-client.toml
new file mode 100644
index 0000000..36b4db2
--- /dev/null
+++ b/config/defaultoptions/extra/config/railways-client.toml
@@ -0,0 +1,80 @@
+
+#.
+#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder!
+[client]
+ #.
+ #Show extended debug info in coupler goggle overlay
+ showExtendedCouplerDebug = false
+ #.
+ #Skip clientside train derailing. This prevents stuttering when a train places tracks, but trains will not appear derailed when they crash
+ skipClientDerailing = false
+ #.
+ #Use a scanline shader when spying through a conductor
+ useConductorSpyShader = true
+ #.
+ #Vertical offset for track overlays
+ #Range: -256.0 ~ 256.0
+ trackOverlayOffset = 0.0
+ #.
+ #Whether to actually apply the dev cape (ignored for non-devs)
+ #This setting may require a relog to take effect
+ useDevCape = true
+ #.
+ #Should the normal create conductor cap be rendered on top of the conductors existing hat?
+ renderNormalCap = true
+ #.
+ #Should flywheels and blocks extending the FlywheelBlock class be animated when apart of trains?
+ animatedFlywheels = true
+
+ #.
+ #Smoke Settings
+ [client.smoke]
+ #.
+ #Smoke particle style
+ #Allowed Values: VANILLA, OLD, CARTOON
+ smokeType = "CARTOON"
+
+ #.
+ #Old-style Smoke Settings
+ [client.smoke.old]
+ #.
+ #[in Ticks]
+ #Lifetime of smoke particles emitted by contraptions
+ #Range: 20 ~ 1000
+ smokeLifetime = 500
+ #.
+ #Smoke emission rate on contraptions
+ #Range: 0.0 ~ 10.0
+ smokePercentage = 0.75
+ #.
+ #Smoke texture quality
+ #Allowed Values: LOW, MEDIUM, HIGH, ULTRA
+ smokeQuality = "HIGH"
+ #.
+ #Thicker smoke (renders 2 extra layers per particle)
+ thickerSmoke = true
+
+ #.
+ #Cartoon-style Smoke Settings
+ [client.smoke.cartoon]
+ #.
+ #Spawn faster-rising small puffs of smoke on an interval
+ spawnFasterPuffs = true
+ #.
+ #Spawn steam on an interval
+ spawnSteam = false
+
+ #.
+ #Journeymap Settings
+ [client.journeymap]
+ #.
+ #[in Ticks]
+ #Journeymap train overlay update time
+ #Range: 1 ~ 600
+ updateRate = 1
+ #.
+ #[in Ticks]
+ #Journeymap train overlay old marker removal check time
+ #Range: 10 ~ 1200
+ removeObsoleteRate = 200
+
diff --git a/config/defaultoptions/extra/config/railways-common.toml b/config/defaultoptions/extra/config/railways-common.toml
new file mode 100644
index 0000000..2845004
--- /dev/null
+++ b/config/defaultoptions/extra/config/railways-common.toml
@@ -0,0 +1,9 @@
+#.
+#Register integration tracks for mods that are not present
+#[@cui:RequiresReload:both]
+registerMissingTracks = false
+#.
+#Disable Steam 'n' Rails datafixers. Do not enable this config if your world contains pre-Create 0.5.1 monobogeys, because then they will be destroyed
+#[@cui:RequiresReload:both]
+disableDatafixer = false
+
diff --git a/config/defaultoptions/extra/config/rrls.toml b/config/defaultoptions/extra/config/rrls.toml
new file mode 100644
index 0000000..1406e6e
--- /dev/null
+++ b/config/defaultoptions/extra/config/rrls.toml
@@ -0,0 +1,26 @@
+#Allowed Values: ALL, LOADING, RELOADING, NONE
+hideType = "RELOADING"
+#text.autoconfig.rrls.option.rgbProgress.@Tooltip
+rgbProgress = false
+#text.autoconfig.rrls.option.forceClose.@Tooltip
+forceClose = false
+#text.autoconfig.rrls.option.blockOverlay.@Tooltip
+blockOverlay = false
+miniRender = true
+#Allowed Values: PROGRESS, TEXT
+type = "PROGRESS"
+reloadText = "Edit in config!"
+resetResources = false
+#text.autoconfig.rrls.option.reInitScreen.@Tooltip
+reInitScreen = true
+#text.autoconfig.rrls.option.removeOverlayAtEnd.@Tooltip
+removeOverlayAtEnd = true
+#text.autoconfig.rrls.option.earlyPackStatusSend.@Tooltip[0]
+#text.autoconfig.rrls.option.earlyPackStatusSend.@Tooltip[1]
+earlyPackStatusSend = false
+#Allowed Values: FORCE_LOAD, LOAD, NONE
+doubleLoad = "FORCE_LOAD"
+#text.autoconfig.rrls.option.animationSpeed.@Tooltip
+animationSpeed = 1000.0
+skipForgeOverlay = false
+
diff --git a/config/defaultoptions/extra/config/showcaseitem-common.toml b/config/defaultoptions/extra/config/showcaseitem-common.toml
new file mode 100644
index 0000000..1aa17d9
--- /dev/null
+++ b/config/defaultoptions/extra/config/showcaseitem-common.toml
@@ -0,0 +1,5 @@
+#Showcase Item Options
+#
+#Render Items in Chat
+renderItemsInChat = true
+
diff --git a/config/defaultoptions/extra/config/sliceanddice-common.toml b/config/defaultoptions/extra/config/sliceanddice-common.toml
new file mode 100644
index 0000000..ce999be
--- /dev/null
+++ b/config/defaultoptions/extra/config/sliceanddice-common.toml
@@ -0,0 +1,15 @@
+
+[slicer]
+ consume_tool_durability = true
+ ignore_rotation = false
+
+[basin_cooking]
+ enabled = true
+ replace_fluid_containers = true
+
+[sprinkler]
+ #Range: 10 ~ 2048
+ fluid_capacity = 300
+ #Range: 0 ~ 2048
+ fluid_per_use = 100
+
diff --git a/config/defaultoptions/extra/config/sophisticatedbackpacks-common.toml b/config/defaultoptions/extra/config/sophisticatedbackpacks-common.toml
new file mode 100644
index 0000000..06712ea
--- /dev/null
+++ b/config/defaultoptions/extra/config/sophisticatedbackpacks-common.toml
@@ -0,0 +1,6 @@
+
+#Common Settings
+[common]
+ #Turns on/off loot added to various vanilla chest loot tables
+ chestLootEnabled = true
+
diff --git a/config/defaultoptions/extra/config/sophisticatedcore-client.toml b/config/defaultoptions/extra/config/sophisticatedcore-client.toml
new file mode 100644
index 0000000..7f5845d
--- /dev/null
+++ b/config/defaultoptions/extra/config/sophisticatedcore-client.toml
@@ -0,0 +1,9 @@
+
+#Client Settings
+[client]
+ #Positions where sort buttons can display to help with conflicts with controls from other mods
+ #Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN
+ sortButtonsPosition = "TITLE_LINE_RIGHT"
+ #Whether click sound should play when custom buttons are clicked in gui
+ playButtonSound = true
+
diff --git a/config/defaultoptions/extra/config/sophisticatedcore-common.toml b/config/defaultoptions/extra/config/sophisticatedcore-common.toml
new file mode 100644
index 0000000..1a6ebb0
--- /dev/null
+++ b/config/defaultoptions/extra/config/sophisticatedcore-common.toml
@@ -0,0 +1,6 @@
+
+#Common Settings
+[common]
+ #Disable / enable any items here (disables their recipes)
+ enabledItems = ["sophisticatedstorage:chest|true", "sophisticatedstorage:barrel|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedstorage:pickup_upgrade|true", "sophisticatedstorage:advanced_pickup_upgrade|true", "sophisticatedstorage:filter_upgrade|true", "sophisticatedstorage:advanced_filter_upgrade|true", "sophisticatedstorage:magnet_upgrade|true", "sophisticatedstorage:advanced_magnet_upgrade|true", "sophisticatedstorage:feeding_upgrade|true", "sophisticatedstorage:advanced_feeding_upgrade|true", "sophisticatedstorage:compacting_upgrade|true", "sophisticatedstorage:advanced_compacting_upgrade|true", "sophisticatedstorage:void_upgrade|true", "sophisticatedstorage:advanced_void_upgrade|true", "sophisticatedstorage:smelting_upgrade|true", "sophisticatedstorage:auto_smelting_upgrade|true", "sophisticatedstorage:smoking_upgrade|true", "sophisticatedstorage:auto_smoking_upgrade|true", "sophisticatedstorage:blasting_upgrade|true", "sophisticatedstorage:auto_blasting_upgrade|true", "sophisticatedstorage:crafting_upgrade|true", "sophisticatedstorage:stonecutter_upgrade|true", "sophisticatedstorage:stack_upgrade_tier_1|true", "sophisticatedstorage:stack_upgrade_tier_1_plus|true", "sophisticatedstorage:stack_upgrade_tier_2|true", "sophisticatedstorage:stack_upgrade_tier_3|true", "sophisticatedstorage:stack_upgrade_tier_4|true", "sophisticatedstorage:stack_upgrade_tier_5|true", "sophisticatedstorage:jukebox_upgrade|true", "sophisticatedstorage:pump_upgrade|true", "sophisticatedstorage:advanced_pump_upgrade|true", "sophisticatedstorage:xp_pump_upgrade|true", "sophisticatedstorage:compression_upgrade|true", "sophisticatedstorage:hopper_upgrade|true", "sophisticatedstorage:advanced_hopper_upgrade|true", "sophisticatedstorage:basic_tier_upgrade|true", "sophisticatedstorage:basic_to_copper_tier_upgrade|true", "sophisticatedstorage:basic_to_iron_tier_upgrade|true", "sophisticatedstorage:basic_to_gold_tier_upgrade|true", "sophisticatedstorage:basic_to_diamond_tier_upgrade|true", "sophisticatedstorage:basic_to_netherite_tier_upgrade|true", "sophisticatedstorage:copper_to_iron_tier_upgrade|true", "sophisticatedstorage:copper_to_gold_tier_upgrade|true", "sophisticatedstorage:copper_to_diamond_tier_upgrade|true", "sophisticatedstorage:copper_to_netherite_tier_upgrade|true", "sophisticatedstorage:iron_to_gold_tier_upgrade|true", "sophisticatedstorage:iron_to_diamond_tier_upgrade|true", "sophisticatedstorage:iron_to_netherite_tier_upgrade|true", "sophisticatedstorage:gold_to_diamond_tier_upgrade|true", "sophisticatedstorage:gold_to_netherite_tier_upgrade|true", "sophisticatedstorage:diamond_to_netherite_tier_upgrade|true", "sophisticatedstorage:upgrade_base|true", "sophisticatedstorage:packing_tape|true", "sophisticatedstorage:storage_tool|true", "sophisticatedstorage:debug_tool|true", "sophisticatedstorage:copper_barrel|true", "sophisticatedstorage:iron_barrel|true", "sophisticatedstorage:gold_barrel|true", "sophisticatedstorage:diamond_barrel|true", "sophisticatedstorage:netherite_barrel|true", "sophisticatedstorage:limited_barrel_1|true", "sophisticatedstorage:limited_iron_barrel_1|true", "sophisticatedstorage:limited_copper_barrel_1|true", "sophisticatedstorage:limited_gold_barrel_1|true", "sophisticatedstorage:limited_diamond_barrel_1|true", "sophisticatedstorage:limited_netherite_barrel_1|true", "sophisticatedstorage:limited_barrel_2|true", "sophisticatedstorage:limited_copper_barrel_2|true", "sophisticatedstorage:limited_iron_barrel_2|true", "sophisticatedstorage:limited_gold_barrel_2|true", "sophisticatedstorage:limited_diamond_barrel_2|true", "sophisticatedstorage:limited_netherite_barrel_2|true", "sophisticatedstorage:limited_barrel_3|true", "sophisticatedstorage:limited_copper_barrel_3|true", "sophisticatedstorage:limited_iron_barrel_3|true", "sophisticatedstorage:limited_gold_barrel_3|true", "sophisticatedstorage:limited_diamond_barrel_3|true", "sophisticatedstorage:limited_netherite_barrel_3|true", "sophisticatedstorage:limited_barrel_4|true", "sophisticatedstorage:limited_copper_barrel_4|true", "sophisticatedstorage:limited_iron_barrel_4|true", "sophisticatedstorage:limited_gold_barrel_4|true", "sophisticatedstorage:limited_diamond_barrel_4|true", "sophisticatedstorage:limited_netherite_barrel_4|true", "sophisticatedstorage:copper_chest|true", "sophisticatedstorage:iron_chest|true", "sophisticatedstorage:gold_chest|true", "sophisticatedstorage:diamond_chest|true", "sophisticatedstorage:netherite_chest|true", "sophisticatedstorage:shulker_box|true", "sophisticatedstorage:copper_shulker_box|true", "sophisticatedstorage:iron_shulker_box|true", "sophisticatedstorage:gold_shulker_box|true", "sophisticatedstorage:diamond_shulker_box|true", "sophisticatedstorage:netherite_shulker_box|true", "sophisticatedstorage:controller|true", "sophisticatedstorage:storage_link|true", "sophisticatedstorage:storage_io|true", "sophisticatedstorage:storage_input|true", "sophisticatedstorage:storage_output|true"]
+
diff --git a/config/defaultoptions/extra/config/sophisticatedstorage-client.toml b/config/defaultoptions/extra/config/sophisticatedstorage-client.toml
new file mode 100644
index 0000000..e746dcc
--- /dev/null
+++ b/config/defaultoptions/extra/config/sophisticatedstorage-client.toml
@@ -0,0 +1,8 @@
+
+#Client-side Settings
+[client]
+ #Determines whether JEI and creative tab will show tinted storage items for iron and higher tiers. Can help with easily removing many of these items from there.
+ showHigherTierTintedVariants = true
+ #Determines whether JEI and creative tab will show only single wood variant of storage item per tier. Makes creative tab and .
+ showSingleWoodVariantOnly = false
+
diff --git a/config/defaultoptions/extra/config/sophisticatedstorage-common.toml b/config/defaultoptions/extra/config/sophisticatedstorage-common.toml
new file mode 100644
index 0000000..037d58e
--- /dev/null
+++ b/config/defaultoptions/extra/config/sophisticatedstorage-common.toml
@@ -0,0 +1,6 @@
+
+#Common Settings
+[common]
+ #Determines whether chests / barrels are always dropped as packed with their contents when broken without the need to use packing tape
+ dropPacked = false
+
diff --git a/config/defaultoptions/extra/config/sound_physics_remastered/allowed_sounds.properties b/config/defaultoptions/extra/config/sound_physics_remastered/allowed_sounds.properties
new file mode 100644
index 0000000..aeda9e8
--- /dev/null
+++ b/config/defaultoptions/extra/config/sound_physics_remastered/allowed_sounds.properties
@@ -0,0 +1,2221 @@
+# Allowed sounds
+# Set to 'false' to disable sound physics for that sound
+
+minecraft\:entity.parrot.imitate.vindicator=true
+travelerstitles\:waystone=true
+alexscaves\:vesper_flap=true
+minecraft\:item.bucket.fill=true
+minecraft\:entity.sniffer.digging=true
+vs_clockwork\:physics_infuser_windup=true
+minecraft\:block.lodestone.place=true
+minecraft\:music.overworld.bamboo_jungle=true
+minecraft\:entity.hoglin.death=true
+minecraft\:block.cherry_wood_fence_gate.open=true
+minecraft\:entity.parrot.imitate.witch=true
+minecraft\:entity.pillager.celebrate=true
+minecraft\:block.chiseled_bookshelf.insert.enchanted=true
+minecraft\:entity.mule.eat=true
+minecraft\:item.trident.thunder=true
+minecraft\:block.bamboo_wood_door.open=true
+minecraft\:entity.piglin.ambient=true
+minecraft\:block.pink_petals.step=true
+minecraft\:block.bamboo_wood_pressure_plate.click_on=true
+minecraft\:music.overworld.jagged_peaks=true
+alexscaves\:extinction_spear_summon=true
+alexscaves\:mine_guardian_hurt=true
+minecraft\:block.bamboo_sapling.break=true
+minecraft\:block.note_block.banjo=true
+minecraft\:entity.llama.step=true
+alexscaves\:toxic_caves_music=true
+minecraft\:item.flintandsteel.use=true
+minecraft\:entity.shulker.open=true
+minecraft\:block.note_block.imitate.creeper=true
+minecraft\:entity.skeleton_horse.hurt=true
+minecraft\:block.powder_snow.break=true
+minecraft\:entity.camel.eat=true
+alexscaves\:notor_idle=true
+minecraft\:entity.mule.death=true
+pneumaticcraft\:pneumatic_door=true
+minecraft\:entity.magma_cube.hurt_small=true
+minecraft\:block.roots.hit=true
+minecraft\:entity.sniffer.step=true
+alexscaves\:gloomoth_flap=true
+alexscaves\:forlorn_hollows_ambience=true
+vs_clockwork\:welder_whirr=true
+minecraft\:entity.player.attack.crit=true
+minecraft\:entity.silverfish.death=true
+vs_clockwork\:supersonic=true
+minecraft\:entity.axolotl.splash=true
+alexscaves\:forsaken_hurt=true
+minecraft\:block.frogspawn.hatch=true
+minecraft\:music.overworld.cherry_grove=true
+create\:sanding_short=true
+minecraft\:entity.camel.saddle=true
+minecraft\:block.froglight.hit=true
+alexscaves\:azure_neodymium_push_loop=true
+alexscaves\:vesper_idle=true
+alexscaves\:peering_coprolith_break=true
+minecraft\:block.nether_sprouts.place=true
+adventuresmod\:entity.inflamed.death=true
+minecraft\:block.fungus.place=true
+adventuresmod\:entity.murk_bass.death=true
+minecraft\:block.gilded_blackstone.step=true
+minecraft\:entity.piglin.retreat=true
+minecraft\:entity.armor_stand.hit=true
+hexerei\:bookmark_button=true
+minecraft\:ambient.basalt_deltas.loop=true
+alexscaves\:grottoceratops_idle=true
+cuffed\:block.safe.close=true
+minecraft\:entity.skeleton_horse.step_water=true
+minecraft\:music.menu=true
+alexscaves\:metal_swarf_break=true
+minecraft\:block.sculk_vein.place=true
+adventuresmod\:entity.frosted_wisp.death=true
+create\:whistle_low=true
+minecraft\:block.anvil.hit=true
+minecraft\:entity.chicken.step=true
+immersiveengineering\:revolver_fire_thump=true
+minecraft\:entity.cat.beg_for_food=true
+minecraft\:block.wood.fall=true
+minecraft\:entity.camel.hurt=true
+minecraft\:entity.zombie.break_wooden_door=true
+create\:mechanical_press_activation_belt_compounded_1=true
+minecraft\:entity.goat.screaming.horn_break=true
+minecraft\:entity.sniffer.digging_stop=true
+minecraft\:ambient.warped_forest.mood=true
+minecraft\:block.wood.place=true
+minecraft\:block.anvil.land=true
+alexscaves\:notor_death=true
+trackwork\:suspension_creak=true
+minecraft\:item.firecharge.use=true
+alexscaves\:spelunkery_table_fail=true
+minecraft\:entity.horse.jump=true
+minecraft\:block.pointed_dripstone.drip_lava=true
+minecraft\:entity.parrot.imitate.pillager=true
+hexerei\:crow_flute=true
+alexscaves\:watcher_idle=true
+minecraft\:entity.ravager.death=true
+adventuresmod\:entity.traveser.hurt=true
+minecraft\:block.grindstone.use=true
+adventuresmod\:entity.departed.hurt=true
+minecraft\:entity.firework_rocket.twinkle_far=true
+minecraft\:block.powder_snow.place=true
+alexscaves\:dark_cloud_idle=true
+minecraft\:entity.illusioner.prepare_blindness=true
+immersiveengineering\:charge_slow=true
+minecraft\:entity.camel.death=true
+minecraft\:entity.llama.chest=true
+minecraft\:block.ladder.fall=true
+minecraft\:block.candle.step=true
+alexscaves\:sulfur_breaking=true
+minecraft\:block.coral_block.break=true
+minecraft\:block.soul_sand.step=true
+adventuresmod\:item.brush.brushing.gloomy_silt=true
+minecraft\:block.cherry_sapling.step=true
+minecraft\:entity.evoker.prepare_summon=true
+minecraft\:entity.armor_stand.fall=true
+minecraft\:block.netherite_block.place=true
+minecraft\:entity.turtle.ambient_land=true
+alexscaves\:gammaroach_hurt=true
+minecraft\:block.bamboo_sapling.place=true
+minecraft\:entity.piglin.admiring_item=true
+minecraft\:block.calcite.fall=true
+alexscaves\:luxtructosaurus_tail=true
+minecraft\:block.cherry_wood.break=true
+minecraft\:entity.enderman.stare=true
+minecraft\:entity.generic.big_fall=true
+minecraft\:block.cherry_leaves.hit=true
+alexscaves\:nucleeper_charge=true
+adventuresmod\:entity.forest_fai.death=true
+minecraft\:entity.wandering_trader.no=true
+minecraft\:block.wool.hit=true
+minecraft\:entity.tadpole.flop=true
+alexscaves\:raycat_absorb=true
+minecraft\:block.netherrack.place=true
+minecraft\:block.ladder.step=true
+alexscaves\:deep_one_hostile=true
+minecraft\:block.candle.fall=true
+alexscaves\:underzealot_death=true
+minecraft\:block.packed_mud.hit=true
+minecraft\:entity.phantom.flap=true
+estrogen\:trust_yourself=true
+minecraft\:item.hoe.till=true
+minecraft\:block.tuff.step=true
+alexscaves\:boundroid_hurt=true
+createbigcannons\:fire_big_cannon=true
+alexscaves\:grottoceratops_attack=true
+minecraft\:block.cherry_sapling.fall=true
+alexscaves\:luxtructosaurus_jump=true
+minecraft\:block.gilded_blackstone.fall=true
+minecraft\:block.wart_block.step=true
+minecraft\:entity.turtle.hurt=true
+minecraft\:entity.dolphin.play=true
+minecraft\:block.note_block.bit=true
+immersiveengineering\:saw_shutdown=true
+minecraft\:block.sculk_sensor.fall=true
+alexscaves\:forsaken_aoe=true
+minecraft\:entity.villager.celebrate=true
+adventuresmod\:entity.ethereal.death=true
+minecraft\:block.lodestone.break=true
+alexscaves\:mine_guardian_land_hurt=true
+alexscaves\:tremorzilla_bite=true
+minecraft\:block.basalt.step=true
+minecraft\:entity.polar_bear.hurt=true
+immersiveengineering\:charge_fast=true
+alexscaves\:acid_burn=true
+minecraft\:entity.parrot.imitate.wither=true
+minecraft\:entity.fox.screech=true
+minecraft\:block.sculk_sensor.clicking_stop=true
+minecraft\:entity.vex.death=true
+minecraft\:entity.bee.loop=true
+minecraft\:entity.vex.charge=true
+minecraft\:block.beehive.work=true
+createaddition\:little_zap=true
+minecraft\:entity.skeleton_horse.jump_water=true
+minecraft\:entity.zombie_villager.death=true
+create_dd\:creatvedite_place=true
+minecraft\:entity.horse.ambient=true
+minecraft\:entity.villager.work_armorer=true
+minecraft\:block.mud_bricks.fall=true
+minecraft\:entity.phantom.death=true
+minecraft\:block.tripwire.detach=true
+dungeonnowloading\:hollow_hurt=true
+minecraft\:block.deepslate.place=true
+adventuresmod\:entity.wood_wanderer.hurt=true
+alexscaves\:primordial_caves_ambience=true
+minecraft\:entity.ender_dragon.death=true
+minecraft\:block.sand.hit=true
+alexscaves\:magnetron_assemble=true
+minecraft\:entity.leash_knot.place=true
+minecraft\:entity.strider.retreat=true
+minecraft\:entity.cow.step=true
+alexscaves\:disappointment=true
+minecraft\:entity.allay.item_taken=true
+minecraft\:block.note_block.imitate.zombie=true
+minecraft\:entity.mooshroom.convert=true
+pneumaticcraft\:hud_init_complete=true
+minecraft\:entity.warden.death=true
+minecraft\:block.sculk_sensor.step=true
+minecraft\:item.armor.equip_leather=true
+minecraft\:block.bell.resonate=true
+minecraft\:entity.mooshroom.milk=true
+minecraft\:block.dispenser.fail=true
+minecraft\:entity.endermite.death=true
+minecraft\:entity.goat.screaming.prepare_ram=true
+minecraft\:block.nether_sprouts.break=true
+minecraft\:block.respawn_anchor.ambient=true
+pneumaticcraft\:elevator_rising=true
+adventuresmod\:entity.wood_wanderer.ambient=true
+minecraft\:item.crossbow.shoot=true
+minecraft\:entity.bee.sting=true
+minecraft\:block.deepslate.break=true
+alexscaves\:spelunkery_table_tablet_insert=true
+minecraft\:block.chest.open=true
+vampirism\:fx.teleport_away=true
+minecraft\:block.netherite_block.break=true
+minecraft\:block.note_block.cow_bell=true
+minecraft\:block.iron_door.open=true
+minecraft\:block.fungus.break=true
+minecraft\:entity.strider.happy=true
+alexscaves\:sea_staff_bubble=true
+alexscaves\:uranium_breaking=true
+minecraft\:ambient.soul_sand_valley.additions=true
+immersiveengineering\:arc_furnace=true
+minecraft\:block.slime_block.place=true
+minecraft\:block.sculk_vein.break=true
+minecraft\:block.fire.ambient=true
+minecraft\:block.wooden_trapdoor.open=true
+create_dd\:creatvedite_step=true
+minecraft\:entity.ravager.stunned=true
+minecraft\:block.nether_wood.fall=true
+dungeonnowloading\:hollow_death=true
+minecraft\:entity.fox.aggro=true
+minecraft\:entity.player.levelup=true
+minecraft\:entity.dolphin.hurt=true
+alexscaves\:submarine_light_on=true
+minecraft\:entity.glow_item_frame.place=true
+minecraft\:entity.player.small_fall=true
+adventuresmod\:item.dagger.throw=true
+minecraft\:entity.skeleton.step=true
+alexscaves\:scrap_metal_breaking=true
+minecraft\:music_disc.13=true
+minecraft\:entity.bee.death=true
+minecraft\:entity.parrot.imitate.wither_skeleton=true
+minecraft\:music_disc.11=true
+minecraft\:block.wart_block.hit=true
+minecraft\:block.wet_grass.step=true
+minecraft\:entity.pillager.ambient=true
+minecraft\:entity.experience_bottle.throw=true
+minecraft\:entity.wither_skeleton.ambient=true
+farmersdelight\:block.tomato_bush.pick_tomatoes=true
+minecraft\:item.trident.riptide_3=true
+alexscaves\:ferrouslime_combine=true
+minecraft\:item.trident.riptide_2=true
+adventuresmod\:entity.forest_fai.hurt=true
+minecraft\:block.calcite.break=true
+minecraft\:block.pointed_dripstone.fall=true
+minecraft\:entity.piglin_brute.hurt=true
+farmersdelight\:block.skillet.add_food=true
+alexscaves\:tremorzilla_beam_end=true
+minecraft\:block.nether_gold_ore.fall=true
+minecraft\:entity.fox.eat=true
+alexscaves\:neodymium_breaking=true
+minecraft\:block.azalea.break=true
+alexscaves\:acid_swim=true
+minecraft\:entity.armor_stand.place=true
+pneumaticcraft\:short_hiss=true
+alexscaves\:submarine_creak=true
+minecraft\:item.trident.riptide_1=true
+minecraft\:block.wet_grass.fall=true
+minecraft\:block.mud_bricks.step=true
+minecraft\:entity.pig.hurt=true
+minecraft\:block.bamboo_wood_hanging_sign.fall=true
+minecraft\:entity.wolf.pant=true
+minecraft\:block.sweet_berry_bush.place=true
+minecraft\:entity.parrot.imitate.endermite=true
+minecraft\:block.tuff.fall=true
+youkaishomecoming\:koishi_ring=true
+minecraft\:block.ancient_debris.hit=true
+minecraft\:block.netherite_block.step=true
+minecraft\:entity.frog.death=true
+minecraft\:entity.endermite.hurt=true
+minecraft\:block.deepslate.hit=true
+create_dd\:creatvedite_fall=true
+minecraft\:entity.evoker.prepare_wololo=true
+minecraft\:entity.warden.sniff=true
+alexscaves\:nuclear_bomb_break=true
+handcrafted\:hammer_stone=true
+minecraft\:entity.polar_bear.ambient_baby=true
+minecraft\:block.sculk.hit=true
+minecraft\:block.gravel.place=true
+minecraft\:block.deepslate_bricks.break=true
+alexscaves\:tripodfish_flop=true
+alexscaves\:galena_gauntlet_use_loop=true
+minecraft\:entity.warden.nearby_closer=true
+minecraft\:entity.wolf.shake=true
+minecraft\:entity.firework_rocket.launch=true
+minecraft\:block.basalt.break=true
+pneumaticcraft\:air_cannon=true
+adventuresmod\:entity.drowned_conjurer.ambient=true
+estrogen\:inner_selfrealization=true
+minecraft\:block.hanging_roots.fall=true
+minecraft\:block.ender_chest.open=true
+minecraft\:entity.piglin.jealous=true
+create\:controller_take=true
+minecraft\:block.sculk_sensor.hit=true
+adventuresmod\:entity.inflamed.ambient=true
+minecraft\:entity.camel.step_sand=true
+vampirism\:entity.vampire_scream=true
+adventuresmod\:entity.cloud_swimmer.death=true
+minecraft\:block.bamboo_wood.break=true
+minecraft\:entity.parrot.imitate.ender_dragon=true
+minecraft\:block.dispenser.dispense=true
+minecraft\:block.sculk.fall=true
+minecraft\:block.water.ambient=true
+minecraft\:entity.donkey.eat=true
+minecraft\:item.bucket.empty_tadpole=true
+minecraft\:block.moss_carpet.hit=true
+minecraft\:ambient.underwater.enter=true
+minecraft\:entity.puffer_fish.hurt=true
+minecraft\:entity.piglin.celebrate=true
+minecraft\:entity.husk.ambient=true
+minecraft\:entity.guardian.death=true
+minecraft\:entity.stray.step=true
+minecraft\:entity.shulker.death=true
+minecraft\:entity.camel.dash_ready=true
+minecraft\:entity.iron_golem.repair=true
+minecraft\:block.large_amethyst_bud.break=true
+minecraft\:block.shulker_box.close=true
+alexscaves\:metal_barrel_lid=true
+minecraft\:block.deepslate_bricks.place=true
+vs_clockwork\:designator_idle=true
+minecraft\:entity.guardian.flop=true
+minecraft\:entity.piglin_brute.ambient=true
+minecraft\:entity.chicken.death=true
+minecraft\:entity.glow_item_frame.remove_item=true
+minecraft\:entity.salmon.hurt=true
+minecraft\:entity.spider.death=true
+minecraft\:entity.turtle.shamble_baby=true
+create\:mixing=true
+create\:confirm=true
+hexerei\:crow_flute_select=true
+farmersdelight\:entity.rotten_tomato.hit=true
+dungeonnowloading\:chaos_spawner_laughter=true
+minecraft\:ui.button.click=true
+farmersdelight\:item.skillet.attack.weak=true
+alexscaves\:sea_staff_cast=true
+alexscaves\:dreadbow_rain=true
+minecraft\:entity.generic.death=true
+vampirism\:entity.ghost.death=true
+minecraft\:block.bamboo_wood_button.click_off=true
+minecraft\:block.sculk_vein.fall=true
+minecraft\:entity.hoglin.retreat=true
+minecraft\:block.wooden_trapdoor.close=true
+minecraft\:block.roots.fall=true
+alexscaves\:cave_book_open=true
+vampirism\:fx.teleport_here=true
+minecraft\:block.shroomlight.hit=true
+adventuresmod\:entity.wood_wanderer.death=true
+minecraft\:block.flowering_azalea.break=true
+minecraft\:block.nether_wood.step=true
+estrogen\:dash=true
+alexscaves\:hullbreaker_land_death=true
+minecraft\:block.sculk_shrieker.hit=true
+create_dd\:creatvedite_break=true
+alexscaves\:atlatitan_tail=true
+minecraft\:block.honey_block.fall=true
+minecraft\:block.hanging_roots.hit=true
+minecraft\:block.moss_carpet.fall=true
+minecraft\:item.trident.throw=true
+minecraft\:entity.armor_stand.break=true
+minecraft\:entity.goat.prepare_ram=true
+minecraft\:entity.player.attack.nodamage=true
+minecraft\:entity.cow.milk=true
+minecraft\:entity.hoglin.ambient=true
+minecraft\:entity.llama.ambient=true
+minecraft\:block.nylium.fall=true
+minecraft\:block.sculk.step=true
+minecraft\:entity.strider.step_lava=true
+minecraft\:block.sweet_berry_bush.break=true
+alexscaves\:primordial_caves_ambience_additions=true
+minecraft\:block.calcite.place=true
+minecraft\:entity.snow_golem.ambient=true
+minecraft\:block.metal.step=true
+estrogen\:dream_block_loop=true
+minecraft\:entity.donkey.angry=true
+adventuresmod\:entity.cloud_swimmer.ambient=true
+createbigcannons\:shell_flying=true
+alexscaves\:tremorsaurus_hurt=true
+minecraft\:ui.toast.in=true
+alexscaves\:brainiac_idle=true
+minecraft\:block.wart_block.fall=true
+minecraft\:block.slime_block.break=true
+alexscaves\:tremorzilla_beam_loop=true
+minecraft\:entity.enderman.ambient=true
+minecraft\:item.crossbow.loading_start=true
+alexscaves\:radrock_place=true
+minecraft\:entity.shulker.shoot=true
+minecraft\:entity.drowned.swim=true
+minecraft\:block.wet_grass.break=true
+alexscaves\:amber_step=true
+minecraft\:block.note_block.bass=true
+adventuresmod\:entity.rekindled.hums=true
+immersiveengineering\:mixer=true
+minecraft\:block.stem.hit=true
+minecraft\:entity.parrot.imitate.ghast=true
+minecraft\:block.honey_block.step=true
+alexscaves\:beholder_step=true
+alexscaves\:watcher_scare=true
+minecraft\:entity.squid.ambient=true
+minecraft\:entity.strider.ambient=true
+minecraft\:entity.ghast.ambient=true
+minecraft\:ambient.underwater.loop=true
+minecraft\:block.respawn_anchor.set_spawn=true
+minecraft\:block.wooden_pressure_plate.click_off=true
+minecraft\:entity.experience_orb.pickup=true
+immersiveengineering\:assembler=true
+alexscaves\:atlatitan_death=true
+vampirism\:entity.remains.hurt=true
+minecraft\:entity.villager.work_fisherman=true
+minecraft\:block.hanging_roots.step=true
+minecraft\:entity.skeleton.ambient=true
+minecraft\:music.overworld.forest=true
+minecraft\:item.trident.return=true
+minecraft\:entity.turtle.egg_crack=true
+minecraft\:block.gilded_blackstone.break=true
+pneumaticcraft\:elevator_rising_stop=true
+adventuresmod\:entity.tuna.death=true
+adventuresmod\:entity.murk_bass.flop=true
+alexscaves\:amber_monolith_summon=true
+alexscaves\:relicheirus_step=true
+minecraft\:entity.magma_cube.jump=true
+pneumaticcraft\:scuba=true
+minecraft\:block.mud.step=true
+minecraft\:block.end_portal_frame.fill=true
+alexscaves\:fusion_music_disc=true
+create\:cranking_compounded_1=true
+minecraft\:item.elytra.flying=true
+minecraft\:entity.goat.screaming.ram_impact=true
+minecraft\:block.lava.ambient=true
+minecraft\:entity.rabbit.death=true
+alexscaves\:submarine_light_off=true
+minecraft\:entity.camel.stand=true
+minecraft\:block.cake.add_candle=true
+minecraft\:block.slime_block.step=true
+minecraft\:block.nether_gold_ore.step=true
+create\:crushing_3=true
+create\:crushing_2=true
+minecraft\:entity.spider.ambient=true
+create\:crushing_1=true
+minecraft\:block.nether_wood_door.close=true
+minecraft\:block.bamboo_wood.place=true
+alexscaves\:luxtructosaurus_breath=true
+minecraft\:block.fungus.step=true
+immersiveengineering\:saw_startup=true
+create\:whistle_train_low=true
+minecraft\:entity.horse.breathe=true
+alexscaves\:spelunkery_table_attempt_fail=true
+minecraft\:entity.tropical_fish.death=true
+minecraft\:block.moss_carpet.step=true
+minecraft\:block.note_block.chime=true
+minecraft\:entity.cow.death=true
+minecraft\:ambient.crimson_forest.mood=true
+minecraft\:ambient.underwater.loop.additions=true
+minecraft\:block.bamboo_wood_hanging_sign.hit=true
+minecraft\:entity.skeleton_horse.ambient_water=true
+minecraft\:entity.hostile.death=true
+minecraft\:block.chain.hit=true
+minecraft\:entity.warden.roar=true
+minecraft\:block.flowering_azalea.place=true
+immersiveengineering\:ore_conveyor=true
+minecraft\:block.mud.hit=true
+minecraft\:entity.minecart.inside.underwater=true
+minecraft\:entity.strider.hurt=true
+alexscaves\:forlorn_hollows_ambience_mood=true
+create\:chiff=true
+alexscaves\:geothermal_vent_bubble_underwater=true
+alexscaves\:luxtructosaurus_step=true
+alexscaves\:deep_one_death=true
+alexscaves\:forsaken_spawn=true
+minecraft\:entity.evoker.prepare_attack=true
+vampirism\:entity.ghost.hurt=true
+minecraft\:block.note_block.imitate.wither_skeleton=true
+minecraft\:item.bundle.drop_contents=true
+alexscaves\:forsaken_grab=true
+alexscaves\:subterranodon_death=true
+minecraft\:entity.horse.angry=true
+minecraft\:entity.zoglin.ambient=true
+minecraft\:block.stone.hit=true
+minecraft\:block.nylium.step=true
+minecraft\:block.soul_sand.fall=true
+alexscaves\:underzealot_attack=true
+alexscaves\:deep_one_mage_attack=true
+create\:mechanical_press_activation_belt=true
+minecraft\:entity.strider.saddle=true
+minecraft\:entity.zombie_horse.hurt=true
+alexscaves\:beholder_breaking=true
+minecraft\:entity.cod.ambient=true
+alexscaves\:radrock_break=true
+alexscaves\:neodymium_step=true
+minecraft\:entity.player.hurt_freeze=true
+minecraft\:block.enchantment_table.use=true
+alexscaves\:watcher_death=true
+minecraft\:block.bell.use=true
+minecraft\:entity.frog.long_jump=true
+minecraft\:entity.hostile.splash=true
+alexscaves\:metal_swarf_place=true
+minecraft\:block.large_amethyst_bud.place=true
+alexscaves\:flood_basalt_break=true
+minecraft\:block.weeping_vines.break=true
+minecraft\:block.wood.step=true
+minecraft\:block.wet_grass.place=true
+minecraft\:entity.goat.screaming.hurt=true
+alexscaves\:spelunkery_table_success_complete=true
+minecraft\:item.bucket.fill_tadpole=true
+minecraft\:block.bamboo_wood_hanging_sign.step=true
+minecraft\:block.note_block.guitar=true
+alexscaves\:nuclear_bomb_place=true
+minecraft\:item.bottle.fill_dragonbreath=true
+minecraft\:entity.rabbit.hurt=true
+minecraft\:entity.wandering_trader.reappeared=true
+alexscaves\:tremorzilla_beam_start=true
+alexscaves\:sulfur_step=true
+create\:haunted_bell_convert=true
+minecraft\:item.honey_bottle.drink=true
+minecraft\:entity.turtle.death=true
+minecraft\:entity.pig.saddle=true
+minecraft\:entity.parrot.imitate.guardian=true
+alexscaves\:gossamer_worm_idle=true
+minecraft\:entity.tadpole.death=true
+alexscaves\:brainiac_death=true
+minecraft\:entity.fox.ambient=true
+minecraft\:entity.villager.work_farmer=true
+alexscaves\:peering_coprolith_breaking=true
+alexscaves\:relicheirus_topple=true
+immersiveengineering\:diesel_generator=true
+minecraft\:block.roots.step=true
+minecraft\:block.fungus.hit=true
+minecraft\:entity.villager.work_shepherd=true
+minecraft\:entity.player.hurt_sweet_berry_bush=true
+minecraft\:block.sculk_vein.step=true
+alexscaves\:corrodent_idle=true
+minecraft\:block.pointed_dripstone.place=true
+alexscaves\:vallumraptor_idle=true
+minecraft\:block.slime_block.fall=true
+adventuresmod\:item.brush.brushing.gloomy_silt.complete=true
+minecraft\:block.decorated_pot.place=true
+minecraft\:entity.fishing_bobber.retrieve=true
+minecraft\:entity.axolotl.idle_water=true
+farmersdelight\:block.cabinet.close=true
+alexscaves\:notor_hurt=true
+minecraft\:music.overworld.grove=true
+minecraft\:block.weeping_vines.place=true
+adventuresmod\:entity.traveser.ambient=true
+minecraft\:block.note_block.didgeridoo=true
+alexscaves\:brainiac_lick=true
+immersiveengineering\:bottling=true
+minecraft\:entity.wandering_trader.trade=true
+alexscaves\:luxtructosaurus_summon=true
+create\:whistle_train_manual_low=true
+minecraft\:block.nether_ore.hit=true
+minecraft\:entity.vex.hurt=true
+alexscaves\:magnetron_death=true
+minecraft\:block.fence_gate.open=true
+alexscaves\:tremorzilla_idle=true
+minecraft\:block.sweet_berry_bush.pick_berries=true
+alexscaves\:beholder_idle=true
+minecraft\:entity.ender_dragon.ambient=true
+minecraft\:block.stone.break=true
+minecraft\:block.sniffer_egg.plop=true
+minecraft\:entity.ravager.celebrate=true
+alexscaves\:deep_one_knight_attack=true
+minecraft\:block.chain.step=true
+minecraft\:block.suspicious_gravel.break=true
+minecraft\:block.mud.fall=true
+alexscaves\:submarine_destroy=true
+adventuresmod\:entity.watchling.ambient=true
+minecraft\:block.lava.pop=true
+alexscaves\:corrodent_teeth=true
+alexscaves\:subterranodon_hurt=true
+farmersdelight\:block.skillet.sizzle=true
+alexscaves\:gloomoth_death=true
+adventuresmod\:entity.generic.ominous_humming=true
+minecraft\:entity.item_frame.break=true
+minecraft\:block.amethyst_block.hit=true
+minecraft\:block.beacon.ambient=true
+create\:saw_activate_wood=true
+minecraft\:entity.guardian.hurt_land=true
+alexscaves\:nuclear_bomb_defuse=true
+minecraft\:entity.fox.hurt=true
+minecraft\:entity.panda.death=true
+create\:peculiar_bell_use=true
+minecraft\:item.totem.use=true
+immersiveengineering\:refinery=true
+minecraft\:entity.fishing_bobber.splash=true
+minecraft\:music_disc.wait=true
+alexscaves\:tube_worm_step=true
+minecraft\:ambient.underwater.loop.additions.ultra_rare=true
+minecraft\:block.honey_block.slide=true
+minecraft\:block.nether_ore.fall=true
+minecraft\:entity.skeleton_horse.ambient=true
+minecraft\:block.soul_soil.place=true
+alexscaves\:sea_pig_hurt=true
+create\:potato_hit=true
+hexerei\:bookmark_delete=true
+minecraft\:block.wooden_button.click_on=true
+minecraft\:block.shroomlight.break=true
+minecraft\:entity.squid.hurt=true
+alexscaves\:abyssal_chasm_ambience=true
+minecraft\:block.rooted_dirt.hit=true
+minecraft\:block.cherry_wood_trapdoor.open=true
+minecraft\:block.roots.place=true
+minecraft\:block.mud.break=true
+alexscaves\:sea_pig_death=true
+alexscaves\:deep_one_knight_death=true
+minecraft\:entity.arrow.hit_player=true
+minecraft\:block.mud.place=true
+minecraft\:block.muddy_mangrove_roots.fall=true
+alexscaves\:mine_guardian_land_idle=true
+farmersdelight\:block.cooking_pot.boil=true
+minecraft\:entity.illusioner.death=true
+minecraft\:entity.shulker.hurt_closed=true
+minecraft\:entity.silverfish.hurt=true
+minecraft\:item.spyglass.use=true
+alexscaves\:tremorzilla_charge_complete=true
+minecraft\:entity.parrot.imitate.hoglin=true
+minecraft\:entity.iron_golem.step=true
+minecraft\:block.blastfurnace.fire_crackle=true
+alexscaves\:deep_one_knight_hurt=true
+minecraft\:block.chain.fall=true
+minecraft\:block.honey_block.hit=true
+minecraft\:entity.magma_cube.death_small=true
+adventuresmod\:entity.murk_bass.ambient=true
+minecraft\:entity.fox.teleport=true
+minecraft\:entity.phantom.hurt=true
+alexscaves\:neodymium_break=true
+minecraft\:block.candle.hit=true
+minecraft\:block.portal.travel=true
+minecraft\:item.brush.brushing.gravel.complete=true
+create\:saw_activate_stone=true
+minecraft\:entity.goat.screaming.eat=true
+minecraft\:entity.allay.ambient_with_item=true
+alexscaves\:hullbreaker_death=true
+minecraft\:music_disc.otherside=true
+minecraft\:entity.slime.death=true
+minecraft\:entity.skeleton.hurt=true
+minecraft\:block.moss_carpet.place=true
+minecraft\:block.nether_wood_door.open=true
+minecraft\:block.big_dripleaf.step=true
+minecraft\:block.bamboo.hit=true
+minecraft\:block.bamboo_wood_pressure_plate.click_off=true
+minecraft\:item.trident.hit_ground=true
+minecraft\:item.brush.brushing.gravel=true
+minecraft\:block.portal.ambient=true
+minecraft\:block.snow.place=true
+minecraft\:entity.stray.hurt=true
+alexscaves\:primitive_club_hit=true
+minecraft\:music_disc.blocks=true
+minecraft\:entity.ender_dragon.hurt=true
+minecraft\:entity.glow_squid.ambient=true
+minecraft\:item.honeycomb.wax_on=true
+minecraft\:entity.wither.break_block=true
+minecraft\:entity.sniffer.sniffing=true
+minecraft\:block.ender_chest.close=true
+minecraft\:entity.witch.ambient=true
+alexscaves\:darkness_incarnate_exit=true
+minecraft\:block.respawn_anchor.deplete=true
+minecraft\:block.candle.break=true
+minecraft\:block.spore_blossom.break=true
+minecraft\:block.amethyst_block.place=true
+minecraft\:item.armor.equip_diamond=true
+minecraft\:block.nether_wood.place=true
+minecraft\:block.pointed_dripstone.drip_water=true
+minecraft\:entity.blaze.shoot=true
+minecraft\:block.nether_gold_ore.break=true
+minecraft\:entity.sheep.shear=true
+alexscaves\:uranium_break=true
+alexscaves\:watcher_hurt=true
+minecraft\:entity.ender_pearl.throw=true
+minecraft\:block.beacon.activate=true
+minecraft\:block.tuff.break=true
+minecraft\:entity.turtle.egg_hatch=true
+minecraft\:block.redstone_torch.burnout=true
+minecraft\:intentionally_empty=true
+minecraft\:entity.zombified_piglin.angry=true
+minecraft\:block.fungus.fall=true
+adventuresmod\:entity.pillar.hums=true
+minecraft\:block.moss.step=true
+alexscaves\:flood_basalt_place=true
+minecraft\:block.dispenser.launch=true
+vs_clockwork\:physics_infuser_finish=true
+minecraft\:entity.cat.hiss=true
+minecraft\:block.nether_wart.break=true
+minecraft\:entity.goat.long_jump=true
+alexscaves\:corrodent_dig_loop=true
+minecraft\:entity.ravager.roar=true
+minecraft\:block.note_block.imitate.ender_dragon=true
+create\:sanding_long=true
+minecraft\:entity.blaze.hurt=true
+trackwork\:spring_tool=true
+adventuresmod\:entity.ethereal.hurt=true
+minecraft\:block.sniffer_egg.crack=true
+minecraft\:entity.endermite.ambient=true
+pneumaticcraft\:punch=true
+minecraft\:block.ancient_debris.step=true
+minecraft\:entity.panda.bite=true
+minecraft\:entity.parrot.imitate.silverfish=true
+create\:slime_added=true
+minecraft\:block.polished_deepslate.step=true
+minecraft\:block.bamboo_wood.fall=true
+alexscaves\:raycat_tame_idle=true
+minecraft\:entity.wandering_trader.hurt=true
+minecraft\:entity.dolphin.ambient_water=true
+alexscaves\:magnetic_caves_ambience=true
+railways\:handcar_cogs=true
+minecraft\:entity.bat.death=true
+alexscaves\:neodymium_place=true
+alexscaves\:acid_unsubmerge=true
+minecraft\:item.bottle.fill=true
+vampirism\:block.boiling=true
+minecraft\:entity.piglin.converted_to_zombified=true
+minecraft\:entity.arrow.shoot=true
+alexscaves\:boundroid_chain_loop=true
+minecraft\:ambient.warped_forest.additions=true
+minecraft\:block.nether_ore.step=true
+pneumaticcraft\:creak=true
+minecraft\:entity.strider.step=true
+minecraft\:entity.goat.death=true
+minecraft\:entity.panda.aggressive_ambient=true
+pneumaticcraft\:hud_entity_lock=true
+minecraft\:block.big_dripleaf.hit=true
+minecraft\:entity.husk.converted_to_zombie=true
+minecraft\:entity.villager.work_cleric=true
+minecraft\:block.bubble_column.bubble_pop=true
+minecraft\:entity.phantom.swoop=true
+minecraft\:entity.piglin_brute.death=true
+minecraft\:entity.llama.death=true
+minecraft\:entity.piglin.hurt=true
+minecraft\:entity.parrot.imitate.phantom=true
+alexscaves\:acid_corrosion=true
+minecraft\:music.overworld.lush_caves=true
+alexscaves\:forsaken_death=true
+minecraft\:entity.boat.paddle_land=true
+vampirism\:task_complete=true
+minecraft\:entity.frog.tongue=true
+minecraft\:music_disc.ward=true
+adventuresmod\:entity.pillar.hurt=true
+minecraft\:entity.fox.sniff=true
+minecraft\:entity.wither_skeleton.hurt=true
+alexscaves\:boundroid_slam=true
+minecraft\:block.azalea_leaves.fall=true
+minecraft\:entity.wither_skeleton.step=true
+minecraft\:entity.drowned.hurt_water=true
+minecraft\:block.tuff.hit=true
+minecraft\:entity.sheep.hurt=true
+minecraft\:block.metal.fall=true
+minecraft\:block.netherite_block.fall=true
+minecraft\:entity.pig.step=true
+minecraft\:entity.villager.yes=true
+minecraft\:music.nether.soul_sand_valley=true
+minecraft\:entity.ender_dragon.growl=true
+minecraft\:entity.vindicator.hurt=true
+create\:blaze_munch=true
+minecraft\:entity.llama.swag=true
+minecraft\:block.small_dripleaf.break=true
+minecraft\:entity.villager.work_toolsmith=true
+alexscaves\:notor_flying=true
+minecraft\:item.bucket.fill_fish=true
+minecraft\:block.moss_carpet.break=true
+minecraft\:block.bamboo_sapling.hit=true
+alexscaves\:watcher_spawn=true
+alexscaves\:beholder_place=true
+minecraft\:block.nether_wood_hanging_sign.break=true
+minecraft\:block.spore_blossom.place=true
+adventuresmod\:entity.desolate.death=true
+alexscaves\:corrodent_dig_stop=true
+minecraft\:entity.enderman.scream=true
+minecraft\:block.soul_sand.hit=true
+minecraft\:entity.parrot.imitate.warden=true
+adventuresmod\:music_disc_still=true
+alexscaves\:deep_one_mage_death=true
+minecraft\:entity.minecart.riding=true
+alexscaves\:tremorsaurus_death=true
+minecraft\:block.tuff.place=true
+minecraft\:block.soul_soil.break=true
+minecraft\:entity.illusioner.prepare_mirror=true
+minecraft\:entity.elder_guardian.death=true
+create\:mechanical_press_activation_compounded_1=true
+minecraft\:block.ladder.hit=true
+minecraft\:entity.polar_bear.warning=true
+minecraft\:block.amethyst_block.break=true
+minecraft\:entity.piglin_brute.converted_to_zombified=true
+minecraft\:entity.parrot.imitate.magma_cube=true
+minecraft\:block.small_dripleaf.place=true
+minecraft\:entity.cat.purreow=true
+minecraft\:block.beacon.deactivate=true
+minecraft\:music_disc.pigstep=true
+minecraft\:entity.parrot.imitate.elder_guardian=true
+alexscaves\:vesper_hurt=true
+minecraft\:block.conduit.attack.target=true
+minecraft\:music.overworld.flower_forest=true
+minecraft\:entity.arrow.hit=true
+minecraft\:item.ink_sac.use=true
+minecraft\:entity.witch.death=true
+minecraft\:entity.squid.death=true
+alexscaves\:mine_guardian_scan=true
+immersiveengineering\:preheater=true
+minecraft\:block.gilded_blackstone.hit=true
+minecraft\:entity.sheep.ambient=true
+alexscaves\:dark_cloud_appear=true
+minecraft\:block.bone_block.place=true
+adventuresmod\:entity.watchling.hurt=true
+minecraft\:entity.cow.ambient=true
+minecraft\:entity.tropical_fish.flop=true
+minecraft\:block.frogspawn.place=true
+minecraft\:entity.snow_golem.shear=true
+estrogen\:jar_place=true
+minecraft\:block.azalea_leaves.step=true
+alexscaves\:tephra_hit=true
+minecraft\:entity.panda.ambient=true
+minecraft\:block.polished_deepslate.fall=true
+pneumaticcraft\:jackhammer_stop=true
+minecraft\:item.armor.equip_chain=true
+minecraft\:entity.dolphin.ambient=true
+minecraft\:entity.parrot.imitate.zombie=true
+minecraft\:block.snow.break=true
+minecraft\:block.lily_pad.place=true
+alexscaves\:gossamer_worm_death=true
+minecraft\:entity.zombie_villager.hurt=true
+minecraft\:item.bucket.empty_milk=true
+minecraft\:entity.dolphin.eat=true
+alexscaves\:nucleeper_idle=true
+minecraft\:entity.evoker.hurt=true
+minecraft\:block.gravel.hit=true
+minecraft\:item.bucket.fill_lava=true
+minecraft\:entity.magma_cube.squish_small=true
+alexscaves\:dark_cloud_disappear=true
+minecraft\:entity.bee.pollinate=true
+minecraft\:entity.ocelot.hurt=true
+minecraft\:block.sand.place=true
+minecraft\:entity.generic.small_fall=true
+minecraft\:block.chiseled_bookshelf.hit=true
+createbigcannons\:flak_round_explosion=true
+farmersdelight\:block.cutting_board.knife=true
+minecraft\:block.chain.break=true
+minecraft\:entity.ravager.hurt=true
+pneumaticcraft\:jackhammer_loop=true
+minecraft\:block.weeping_vines.fall=true
+minecraft\:block.soul_soil.step=true
+vampirism\:entity.vampire_bite=true
+minecraft\:block.bamboo_wood_hanging_sign.break=true
+minecraft\:block.wooden_button.click_off=true
+minecraft\:entity.wandering_trader.death=true
+alexscaves\:radgill_hurt=true
+minecraft\:entity.warden.dig=true
+minecraft\:entity.guardian.attack=true
+alexscaves\:tremorsaurus_roar=true
+alexscaves\:limestone_spear_throw=true
+minecraft\:entity.bee.loop_aggressive=true
+minecraft\:block.scaffolding.hit=true
+minecraft\:event.raid.horn=true
+minecraft\:entity.goat.screaming.death=true
+minecraft\:ambient.nether_wastes.mood=true
+minecraft\:block.anvil.destroy=true
+alexscaves\:nuclear_explosion_ringing=true
+alexscaves\:nucleeper_hurt=true
+vampirism\:fx.stake=true
+minecraft\:block.cherry_wood.place=true
+minecraft\:block.bamboo_wood_button.click_on=true
+immersiveengineering\:dire_switch=true
+minecraft\:block.hanging_roots.break=true
+minecraft\:block.netherrack.break=true
+minecraft\:block.respawn_anchor.charge=true
+alexscaves\:toxic_caves_ambience_mood=true
+alexscaves\:atlatitan_idle=true
+minecraft\:block.pink_petals.break=true
+minecraft\:entity.piglin.death=true
+createbigcannons\:machine_gun_round_flyby=true
+minecraft\:entity.warden.listening_angry=true
+minecraft\:entity.witch.hurt=true
+minecraft\:entity.player.breath=true
+estrogen\:jar_full=true
+minecraft\:entity.dolphin.swim=true
+alexscaves\:amber_break=true
+alexscaves\:primordial_caves_music=true
+minecraft\:entity.stray.death=true
+minecraft\:block.deepslate_tiles.step=true
+minecraft\:block.wet_grass.hit=true
+minecraft\:block.ancient_debris.fall=true
+minecraft\:block.note_block.pling=true
+minecraft\:entity.ghast.warn=true
+minecraft\:entity.warden.heartbeat=true
+alexscaves\:magnetron_step=true
+occultism\:tuning_fork=true
+minecraft\:entity.skeleton_horse.death=true
+alexscaves\:magic_conch_summon=true
+minecraft\:entity.sniffer.scenting=true
+minecraft\:entity.parrot.imitate.husk=true
+minecraft\:block.spore_blossom.hit=true
+minecraft\:entity.tadpole.grow_up=true
+minecraft\:entity.axolotl.attack=true
+minecraft\:entity.polar_bear.step=true
+minecraft\:entity.turtle.hurt_baby=true
+minecraft\:entity.horse.land=true
+minecraft\:entity.parrot.step=true
+minecraft\:music.dragon=true
+minecraft\:block.big_dripleaf.place=true
+minecraft\:block.nether_sprouts.hit=true
+minecraft\:block.lava.extinguish=true
+minecraft\:block.basalt.fall=true
+minecraft\:entity.player.big_fall=true
+minecraft\:entity.villager.work_librarian=true
+minecraft\:block.stone_button.click_off=true
+adventuresmod\:entity.frosted_wisp.ambient=true
+minecraft\:block.dripstone_block.hit=true
+minecraft\:entity.slime.hurt=true
+alexscaves\:primitive_club_miss=true
+minecraft\:block.end_gateway.spawn=true
+minecraft\:entity.iron_golem.attack=true
+minecraft\:entity.chicken.egg=true
+minecraft\:block.amethyst_cluster.hit=true
+minecraft\:entity.zoglin.hurt=true
+minecraft\:block.ladder.break=true
+minecraft\:block.bubble_column.whirlpool_inside=true
+minecraft\:entity.glow_item_frame.break=true
+minecraft\:item.crossbow.hit=true
+alexscaves\:tremorsaurus_idle=true
+minecraft\:entity.elder_guardian.hurt_land=true
+immersiveengineering\:glider=true
+minecraft\:block.end_portal.spawn=true
+minecraft\:music_disc.cat=true
+minecraft\:music.overworld.snowy_slopes=true
+alexscaves\:brainiac_hurt=true
+minecraft\:block.bamboo_wood.step=true
+minecraft\:entity.generic.burn=true
+minecraft\:block.bubble_column.whirlpool_ambient=true
+dungeonnowloading\:chaos_spawner_hurt=true
+alexscaves\:seeking_arrow_lockon=true
+alexscaves\:geothermal_vent_bubble=true
+immersiveengineering\:saw_full=true
+vs_clockwork\:boing=true
+minecraft\:block.composter.empty=true
+minecraft\:block.sculk.break=true
+alexscaves\:magnetic_caves_music=true
+minecraft\:entity.zombie_villager.converted=true
+pneumaticcraft\:minigun=true
+minecraft\:block.chain.place=true
+minecraft\:entity.shulker.teleport=true
+alexscaves\:flood_basalt_breaking=true
+minecraft\:entity.sniffer.happy=true
+minecraft\:block.bone_block.break=true
+minecraft\:item.glow_ink_sac.use=true
+cuffed\:block.safe.open=true
+minecraft\:entity.leash_knot.break=true
+minecraft\:entity.zombie_villager.ambient=true
+minecraft\:entity.enderman.death=true
+minecraft\:block.froglight.break=true
+create\:contraption_assemble=true
+alexscaves\:spelunkery_table_codex_remove=true
+minecraft\:ambient.underwater.loop.additions.rare=true
+minecraft\:block.calcite.step=true
+alexscaves\:forlorn_hollows_ambience_additions=true
+travelerstitles\:dimension=true
+minecraft\:entity.zoglin.attack=true
+minecraft\:block.stone.fall=true
+minecraft\:ui.loom.take_result=true
+minecraft\:entity.puffer_fish.flop=true
+alexscaves\:luxtructosaurus_stomp=true
+minecraft\:block.big_dripleaf.tilt_down=true
+minecraft\:entity.parrot.death=true
+minecraft\:block.hanging_roots.place=true
+alexscaves\:forlorn_hollows_music=true
+minecraft\:block.amethyst_block.fall=true
+minecraft\:block.note_block.xylophone=true
+alexscaves\:cave_book_close=true
+minecraft\:entity.elder_guardian.ambient_land=true
+minecraft\:entity.rabbit.ambient=true
+minecraft\:entity.blaze.death=true
+vs_clockwork\:designator_select_start=true
+patchouli\:book_flip=true
+alexscaves\:hullbreaker_hurt=true
+alexscaves\:forsaken_step=true
+minecraft\:block.beehive.exit=true
+minecraft\:entity.vex.ambient=true
+minecraft\:block.dripstone_block.break=true
+minecraft\:block.coral_block.place=true
+alexscaves\:gossamer_worm_hurt=true
+createaddition\:tesla_coil=true
+minecraft\:block.shroomlight.place=true
+minecraft\:entity.guardian.ambient_land=true
+minecraft\:block.coral_block.step=true
+alexscaves\:peering_coprolith_place=true
+alexscaves\:radrock_step=true
+minecraft\:entity.generic.eat=true
+vs_clockwork\:physics_infuser_lightning=true
+minecraft\:item.bucket.fill_milk=true
+minecraft\:block.weeping_vines.step=true
+minecraft\:block.moss.fall=true
+minecraft\:block.cherry_wood.hit=true
+dungeonnowloading\:whimper_death=true
+alexscaves\:hologram_loop=true
+minecraft\:entity.axolotl.swim=true
+minecraft\:block.slime_block.hit=true
+minecraft\:entity.husk.step=true
+alexscaves\:amber_place=true
+minecraft\:entity.zombie.death=true
+alexscaves\:boundroid_death=true
+create\:contraption_disassemble=true
+create\:wrench_rotate=true
+minecraft\:entity.ender_dragon.shoot=true
+minecraft\:block.sculk_catalyst.hit=true
+minecraft\:entity.zombie.step=true
+minecraft\:block.stone.place=true
+minecraft\:entity.allay.item_given=true
+minecraft\:entity.wolf.howl=true
+vs_clockwork\:designator_dump_cluster=true
+minecraft\:entity.pig.ambient=true
+minecraft\:entity.iron_golem.death=true
+minecraft\:block.nether_wood_trapdoor.close=true
+minecraft\:entity.item_frame.place=true
+minecraft\:music.overworld.jungle=true
+immersiveengineering\:process_1_lift=true
+alexscaves\:spelunkery_table_paper_insert=true
+minecraft\:block.chiseled_bookshelf.pickup=true
+minecraft\:entity.item_frame.remove_item=true
+minecraft\:entity.warden.ambient=true
+minecraft\:block.flowering_azalea.hit=true
+alexscaves\:resistor_shield_azure_loop=true
+minecraft\:block.nether_gold_ore.place=true
+minecraft\:entity.iron_golem.damage=true
+minecraft\:block.candle.place=true
+minecraft\:block.beehive.enter=true
+minecraft\:entity.elder_guardian.curse=true
+minecraft\:entity.firework_rocket.blast=true
+alexscaves\:teletor_hurt=true
+minecraft\:entity.wolf.whine=true
+minecraft\:ambient.basalt_deltas.mood=true
+minecraft\:block.coral_block.fall=true
+pneumaticcraft\:pneumatic_wrench=true
+minecraft\:block.stone.step=true
+minecraft\:block.nether_wood.break=true
+alexscaves\:peering_coprolith_step=true
+minecraft\:block.sculk.place=true
+alexscaves\:quarry_crush=true
+alexscaves\:tremorzilla_roar=true
+alexscaves\:acid_submerge=true
+minecraft\:entity.llama.eat=true
+createbigcannons\:fire_autocannon=true
+create\:mechanical_press_activation=true
+minecraft\:entity.generic.splash=true
+alexscaves\:mine_guardian_death=true
+minecraft\:block.sculk_catalyst.place=true
+minecraft\:entity.frog.ambient=true
+minecraft\:entity.wolf.step=true
+minecraft\:entity.slime.squish=true
+alexscaves\:uranium_place=true
+minecraft\:block.sniffer_egg.hatch=true
+alexscaves\:magnetic_caves_ambience_additions=true
+minecraft\:block.froglight.place=true
+minecraft\:entity.bat.loop=true
+minecraft\:item.bucket.empty_fish=true
+minecraft\:entity.goat.eat=true
+minecraft\:entity.hoglin.step=true
+minecraft\:entity.illusioner.hurt=true
+minecraft\:entity.slime.death_small=true
+vs_clockwork\:thick_fluid_empty=true
+minecraft\:entity.zombie.ambient=true
+minecraft\:block.sand.break=true
+occultism\:crunching=true
+minecraft\:block.amethyst_block.step=true
+minecraft\:block.decorated_pot.break=true
+minecraft\:entity.goat.hurt=true
+minecraft\:entity.generic.extinguish_fire=true
+alexscaves\:tremorzilla_death=true
+alexscaves\:totem_of_possession_use=true
+minecraft\:block.metal.hit=true
+minecraft\:entity.rabbit.attack=true
+minecraft\:block.muddy_mangrove_roots.step=true
+vampirism\:fx.freeze=true
+minecraft\:block.big_dripleaf.break=true
+minecraft\:entity.guardian.ambient=true
+minecraft\:block.tripwire.attach=true
+alexscaves\:abyssmarine_glow_off=true
+alexscaves\:submarine_hit=true
+minecraft\:block.suspicious_gravel.place=true
+minecraft\:entity.goat.screaming.long_jump=true
+minecraft\:block.ladder.place=true
+minecraft\:block.dripstone_block.place=true
+minecraft\:block.bamboo_wood_hanging_sign.place=true
+vs_clockwork\:doink=true
+minecraft\:entity.hostile.swim=true
+minecraft\:block.nether_wood_fence_gate.open=true
+minecraft\:entity.tnt.primed=true
+minecraft\:block.soul_soil.fall=true
+cuffed\:block.guillotine.use=true
+minecraft\:block.big_dripleaf.fall=true
+minecraft\:entity.generic.swim=true
+minecraft\:block.stone_button.click_on=true
+minecraft\:entity.slime.squish_small=true
+minecraft\:entity.villager.work_cartographer=true
+alexscaves\:magnetron_roll=true
+dungeonnowloading\:whimper_hurt=true
+minecraft\:entity.warden.nearby_closest=true
+minecraft\:block.fence_gate.close=true
+minecraft\:entity.mule.ambient=true
+minecraft\:block.beehive.drip=true
+minecraft\:block.campfire.crackle=true
+minecraft\:block.comparator.click=true
+minecraft\:block.metal_pressure_plate.click_off=true
+minecraft\:item.armor.equip_iron=true
+minecraft\:entity.panda.sneeze=true
+alexscaves\:tube_worm_breaking=true
+minecraft\:entity.dolphin.jump=true
+minecraft\:music_disc.relic=true
+minecraft\:block.sculk_catalyst.fall=true
+minecraft\:block.ancient_debris.break=true
+alexscaves\:galena_gauntlet_stop=true
+minecraft\:item.nether_wart.plant=true
+minecraft\:entity.fox.spit=true
+minecraft\:block.chiseled_bookshelf.break=true
+minecraft\:block.cherry_leaves.fall=true
+alexscaves\:moth_ball_place=true
+minecraft\:block.azalea_leaves.break=true
+alexscaves\:sea_pig_idle=true
+minecraft\:entity.hostile.big_fall=true
+minecraft\:entity.turtle.death_baby=true
+alexscaves\:trilocaris_step=true
+alexscaves\:lanternfish_hurt=true
+minecraft\:entity.cod.death=true
+minecraft\:entity.player.death=true
+minecraft\:block.scaffolding.fall=true
+minecraft\:block.lantern.fall=true
+create\:cranking=true
+adventuresmod\:entity.traveser.milk=true
+minecraft\:entity.splash_potion.throw=true
+estrogen\:inferred_dreams=true
+minecraft\:block.bone_block.step=true
+minecraft\:entity.dolphin.splash=true
+alexscaves\:deep_one_attack=true
+createaddition\:loud_zap=true
+minecraft\:entity.wither.ambient=true
+minecraft\:block.wart_block.place=true
+minecraft\:entity.creeper.primed=true
+minecraft\:entity.horse.eat=true
+minecraft\:block.copper.place=true
+minecraft\:entity.elder_guardian.hurt=true
+minecraft\:entity.polar_bear.ambient=true
+minecraft\:block.nether_wood_button.click_off=true
+minecraft\:block.chest.locked=true
+minecraft\:entity.frog.step=true
+minecraft\:block.small_amethyst_bud.break=true
+alexscaves\:cinder_block_step=true
+alexscaves\:scrap_metal_step=true
+minecraft\:entity.wolf.ambient=true
+hexerei\:crow_flute_deselect=true
+minecraft\:block.cherry_wood.fall=true
+minecraft\:block.nether_wood_pressure_plate.click_on=true
+minecraft\:block.decorated_pot.fall=true
+minecraft\:block.candle.extinguish=true
+minecraft\:weather.rain=false
+minecraft\:entity.phantom.ambient=true
+alexscaves\:teletor_float=true
+minecraft\:entity.cat.death=true
+alexscaves\:deep_one_mage_hostile=true
+adventuresmod\:entity.celestial_guardian.death=true
+minecraft\:block.sand.step=true
+immersiveengineering\:crusher=true
+minecraft\:entity.goat.screaming.ambient=true
+alexscaves\:raygun_reload=true
+immersiveengineering\:spray_fire=true
+minecraft\:entity.ender_dragon.flap=true
+create\:whistle_train=true
+adventuresmod\:music_disc_crystal_gaze=true
+createbigcannons\:fluid_shell_explosion=true
+create\:funnel_flap=true
+minecraft\:block.conduit.deactivate=true
+minecraft\:entity.generic.hurt=true
+minecraft\:entity.puffer_fish.death=true
+minecraft\:entity.turtle.egg_break=true
+alexscaves\:vallumraptor_sleep=true
+alexscaves\:relicheirus_hurt=true
+alexscaves\:tremorzilla_hurt=true
+minecraft\:entity.elder_guardian.death_land=true
+minecraft\:entity.magma_cube.death=true
+createbigcannons\:water_fluid_release=true
+minecraft\:item.spyglass.stop_using=true
+minecraft\:entity.donkey.ambient=true
+minecraft\:ui.loom.select_pattern=true
+minecraft\:weather.rain.above=false
+alexscaves\:subterranodon_idle=true
+create\:wrench_remove_compounded_1=true
+minecraft\:block.wooden_door.open=true
+minecraft\:ambient.crimson_forest.loop=true
+alexscaves\:teletor_death=true
+minecraft\:block.cherry_wood_button.click_on=true
+alexscaves\:tube_worm_place=true
+vs_clockwork\:designator_select_end=true
+minecraft\:block.pumpkin.carve=true
+minecraft\:block.vine.fall=true
+minecraft\:block.cherry_wood_trapdoor.close=true
+minecraft\:block.decorated_pot.step=true
+minecraft\:item.shield.block=true
+minecraft\:block.note_block.snare=true
+minecraft\:block.copper.break=true
+minecraft\:block.grass.break=true
+minecraft\:block.metal.place=true
+minecraft\:entity.allay.hurt=true
+minecraft\:block.vine.hit=true
+minecraft\:block.wart_block.break=true
+minecraft\:entity.zombie_horse.ambient=true
+minecraft\:block.nether_ore.place=true
+minecraft\:block.sculk_catalyst.step=true
+estrogen\:jar_crystal_place=true
+alexscaves\:tremorzilla_eat=true
+minecraft\:entity.horse.death=true
+minecraft\:entity.parrot.imitate.ravager=true
+alexscaves\:spelunkery_table_tablet_remove=true
+minecraft\:entity.item.break=true
+minecraft\:entity.wandering_trader.yes=true
+immersiveengineering\:spray=true
+alexscaves\:subterranodon_attack=true
+minecraft\:entity.blaze.burn=true
+alexscaves\:atlatitan_kick=true
+minecraft\:entity.mooshroom.suspicious_milk=true
+minecraft\:entity.pig.death=true
+minecraft\:entity.zombie.infect=true
+alexscaves\:sulfur_place=true
+minecraft\:block.sand.fall=true
+alexscaves\:darkness_incarnate_enter=true
+minecraft\:item.bundle.remove_one=true
+minecraft\:entity.hoglin.hurt=true
+minecraft\:entity.horse.hurt=true
+minecraft\:block.polished_deepslate.place=true
+minecraft\:entity.creeper.death=true
+minecraft\:block.honey_block.break=true
+alexscaves\:cave_book_turn=true
+minecraft\:block.sculk_catalyst.break=true
+alexscaves\:hazmat_block_break=true
+alexscaves\:subterranodon_flap=true
+minecraft\:entity.squid.squirt=true
+alexscaves\:tremorsaurus_throw=true
+alexscaves\:vallumraptor_attack=true
+minecraft\:entity.villager.work_leatherworker=true
+tacz\:target_block_hit=true
+minecraft\:block.stone_pressure_plate.click_on=true
+minecraft\:ui.toast.challenge_complete=true
+alexscaves\:atlatitan_stomp=true
+adventuresmod\:entity.tuna.ambient=true
+minecraft\:entity.guardian.death_land=true
+minecraft\:block.pink_petals.place=true
+minecraft\:block.cherry_wood_pressure_plate.click_off=true
+minecraft\:entity.hoglin.converted_to_zombified=true
+minecraft\:block.nether_wood_fence_gate.close=true
+minecraft\:music_disc.stal=true
+create\:mixing_compounded_1=true
+minecraft\:block.sculk_vein.hit=true
+minecraft\:entity.firework_rocket.large_blast_far=true
+minecraft\:entity.parrot.imitate.zoglin=true
+minecraft\:entity.drowned.ambient_water=true
+minecraft\:entity.fish.swim=true
+minecraft\:entity.sniffer.drop_seed=true
+alexscaves\:sulfur_break=true
+minecraft\:entity.villager.ambient=true
+alexscaves\:uranium_hum=true
+minecraft\:block.lantern.step=true
+alexscaves\:forsaken_bite=true
+patchouli\:book_open=true
+pneumaticcraft\:drone_death=true
+create\:whistle_high=true
+alexscaves\:nuclear_siren=true
+minecraft\:block.note_block.harp=true
+minecraft\:entity.parrot.imitate.shulker=true
+minecraft\:entity.axolotl.death=true
+alexscaves\:magic_conch_cast=true
+minecraft\:entity.skeleton_horse.gallop_water=true
+minecraft\:music_disc.mellohi=true
+minecraft\:music.overworld.frozen_peaks=true
+minecraft\:entity.drowned.ambient=true
+adventuresmod\:entity.tuna.flop=true
+minecraft\:entity.elder_guardian.ambient=true
+minecraft\:block.nether_wood_hanging_sign.hit=true
+alexscaves\:resistor_shield_spin=true
+minecraft\:block.rooted_dirt.place=true
+alexscaves\:resistor_shield_slam=true
+minecraft\:block.vine.step=true
+minecraft\:block.azalea_leaves.place=true
+alexscaves\:raygun_start=true
+minecraft\:music.credits=true
+minecraft\:entity.zombie.converted_to_drowned=true
+farmersdelight\:block.cabinet.open=true
+minecraft\:block.note_block.flute=true
+alexscaves\:gammaroach_attack=true
+minecraft\:entity.zombified_piglin.ambient=true
+alexscaves\:hullbreaker_land_idle=true
+minecraft\:entity.fox.death=true
+minecraft\:block.bone_block.fall=true
+minecraft\:item.crossbow.quick_charge_2=true
+minecraft\:item.crossbow.quick_charge_1=true
+minecraft\:entity.player.splash=true
+alexscaves\:luxtructosaurus_snort=true
+alexscaves\:deep_one_knight_idle=true
+minecraft\:block.amethyst_block.chime=true
+minecraft\:entity.husk.death=true
+minecraft\:music_disc.far=true
+minecraft\:music.end=true
+create\:potato_hit_compounded_1=true
+minecraft\:item.bucket.empty_powder_snow=true
+minecraft\:item.bucket.fill_powder_snow=true
+minecraft\:block.scaffolding.step=true
+minecraft\:entity.firework_rocket.large_blast=true
+minecraft\:entity.panda.eat=true
+hexerei\:book_close=true
+minecraft\:item.crossbow.quick_charge_3=true
+alexscaves\:underzealot_transformation=true
+minecraft\:entity.wither_skeleton.death=true
+minecraft\:ambient.cave=true
+alexscaves\:nuclear_bomb_step=true
+minecraft\:block.cave_vines.pick_berries=true
+minecraft\:entity.spider.step=true
+minecraft\:entity.illusioner.mirror_move=true
+minecraft\:block.pointed_dripstone.drip_lava_into_cauldron=true
+create\:steam=true
+minecraft\:entity.salmon.ambient=true
+minecraft\:entity.slime.hurt_small=true
+adventuresmod\:entity.traveser.death=true
+minecraft\:block.azalea.step=true
+minecraft\:entity.wolf.death=true
+adventuresmod\:item.brush.brushing.ash=true
+minecraft\:entity.wandering_trader.disappeared=true
+immersiveengineering\:fermenter=true
+minecraft\:block.pointed_dripstone.land=true
+alexscaves\:flood_basalt_step=true
+minecraft\:block.small_amethyst_bud.place=true
+minecraft\:entity.mule.angry=true
+minecraft\:entity.husk.hurt=true
+minecraft\:block.snow.hit=true
+minecraft\:block.portal.trigger=true
+dungeonnowloading\:chaos_spawner_death=true
+adventuresmod\:entity.watchling.death=true
+alexscaves\:hologram_stop=true
+minecraft\:entity.puffer_fish.sting=true
+alexscaves\:hazmat_block_place=true
+minecraft\:block.grass.hit=true
+occultism\:brush=true
+minecraft\:block.conduit.ambient=true
+occultism\:chalk=true
+minecraft\:block.deepslate_tiles.fall=true
+minecraft\:block.stone_pressure_plate.click_off=true
+minecraft\:block.bubble_column.upwards_inside=true
+minecraft\:block.copper.hit=true
+minecraft\:entity.parrot.hurt=true
+minecraft\:entity.horse.gallop=true
+create\:copper_armor_equip=true
+alexscaves\:scarlet_neodymium_pull_loop=true
+alexscaves\:deep_one_hurt=true
+alexscaves\:tube_worm_break=true
+alexscaves\:abyssal_chasm_music=true
+immersiveengineering\:process_2_lift=true
+minecraft\:entity.allay.item_thrown=true
+minecraft\:entity.zombie_horse.death=true
+minecraft\:block.grass.place=true
+minecraft\:entity.evoker.ambient=true
+minecraft\:entity.zoglin.death=true
+minecraft\:entity.parrot.imitate.slime=true
+minecraft\:block.bamboo_wood_trapdoor.open=true
+alexscaves\:nuclear_furnace_active_supercritical=true
+adventuresmod\:entity.desolate.ambient=true
+vampirism\:ambient.forest=true
+minecraft\:block.cave_vines.hit=true
+minecraft\:block.barrel.close=true
+minecraft\:entity.chicken.ambient=true
+cuffed\:restraint.apply_shackles=true
+minecraft\:entity.cat.hurt=true
+minecraft\:entity.guardian.hurt=true
+estrogen\:sleeping=true
+minecraft\:entity.hoglin.angry=true
+minecraft\:entity.ghast.death=true
+minecraft\:music_disc.mall=true
+minecraft\:entity.silverfish.step=true
+minecraft\:entity.turtle.shamble=true
+minecraft\:entity.shulker_bullet.hurt=true
+minecraft\:music.game=true
+alexscaves\:relicheirus_scratch=true
+minecraft\:block.nether_ore.break=true
+alexscaves\:unrefined_waste_breaking=true
+minecraft\:item.bucket.empty=true
+alexscaves\:amber_monolith_place=true
+alexscaves\:atlatitan_hurt=true
+minecraft\:block.calcite.hit=true
+minecraft\:block.decorated_pot.shatter=true
+minecraft\:block.sculk_shrieker.step=true
+minecraft\:entity.snowball.throw=true
+minecraft\:block.chorus_flower.grow=true
+minecraft\:entity.hostile.small_fall=true
+hexerei\:crow_caw=true
+minecraft\:block.bubble_column.upwards_ambient=true
+alexscaves\:metal_swarf_step=true
+alexscaves\:tremorzilla_charge_normal=true
+alexscaves\:corrodent_death=true
+alexscaves\:pewen_branch_break=true
+create_dd\:creatvedite_hit=true
+alexscaves\:spelunkery_table_paper_remove=true
+alexscaves\:hullbreaker_attack=true
+minecraft\:entity.hoglin.attack=true
+minecraft\:entity.warden.nearby_close=true
+alexscaves\:luxtructosaurus_roar=true
+createbigcannons\:fire_drop_mortar=true
+minecraft\:block.cave_vines.place=true
+minecraft\:block.nylium.hit=true
+alexscaves\:beholder_break=true
+minecraft\:item.bucket.empty_lava=true
+minecraft\:block.azalea.fall=true
+ae2\:guide.click=true
+alexscaves\:beholder_view_idle=true
+minecraft\:block.nether_wood_hanging_sign.step=true
+alexscaves\:underzealot_chant=true
+minecraft\:block.nether_wood_hanging_sign.place=true
+minecraft\:entity.player.burp=true
+alexscaves\:raycat_hurt=true
+minecraft\:block.cherry_wood_button.click_off=true
+create\:schematicannon_launch_block=true
+alexscaves\:unrefined_waste_break=true
+minecraft\:block.bamboo_wood_trapdoor.close=true
+minecraft\:entity.item.pickup=true
+hexerei\:bookmark_swap=true
+minecraft\:entity.villager.work_butcher=true
+alexscaves\:sea_staff_woosh=true
+minecraft\:entity.player.attack.knockback=true
+minecraft\:block.bamboo.step=true
+minecraft\:block.stem.place=true
+adventuresmod\:entity.gale_construct.death=true
+minecraft\:block.cherry_wood_hanging_sign.step=true
+adventuresmod\:entity.drowned_conjurer.shoot=true
+minecraft\:block.amethyst_cluster.break=true
+minecraft\:block.glass.place=true
+minecraft\:item.armor.equip_elytra=true
+minecraft\:entity.cat.stray_ambient=true
+minecraft\:block.small_dripleaf.step=true
+minecraft\:entity.strider.eat=true
+minecraft\:entity.player.hurt_drown=true
+alexscaves\:submarine_place=true
+vs_clockwork\:thick_fluid_fill=true
+vs_clockwork\:physics_infuser_initialize=true
+estrogen\:estrogen_ambient=true
+minecraft\:block.growing_plant.crop=true
+minecraft\:entity.lingering_potion.throw=true
+minecraft\:block.cherry_sapling.hit=true
+alexscaves\:deep_one_mage_admire=true
+minecraft\:block.deepslate_bricks.fall=true
+minecraft\:entity.zombie.attack_iron_door=true
+handcrafted\:hammer_wood=true
+minecraft\:entity.camel.ambient=true
+minecraft\:entity.ghast.shoot=true
+minecraft\:music.overworld.stony_peaks=true
+minecraft\:block.cherry_leaves.place=true
+alexscaves\:raygun_empty=true
+minecraft\:block.bamboo.fall=true
+minecraft\:block.composter.fill_success=true
+alexscaves\:luxtructosaurus_idle=true
+minecraft\:ambient.nether_wastes.loop=true
+alexscaves\:brainiac_attack=true
+minecraft\:entity.turtle.swim=true
+alexscaves\:nuclear_bomb_breaking=true
+alexscaves\:submarine_repair=true
+minecraft\:music.under_water=true
+minecraft\:entity.glow_squid.squirt=true
+minecraft\:music.overworld.meadow=true
+minecraft\:entity.player.attack.sweep=true
+alexscaves\:deep_one_mage_hurt=true
+minecraft\:block.soul_soil.hit=true
+minecraft\:block.tripwire.click_on=true
+minecraft\:entity.evoker.death=true
+minecraft\:entity.goat.ambient=true
+minecraft\:item.dye.use=true
+minecraft\:entity.sniffer.hurt=true
+minecraft\:block.dripstone_block.fall=true
+minecraft\:block.glass.break=true
+minecraft\:block.note_block.hat=true
+adventuresmod\:entity.drowned_conjurer.hurt=true
+minecraft\:block.cherry_leaves.break=true
+minecraft\:entity.bat.ambient=true
+alexscaves\:underzealot_hurt=true
+minecraft\:block.flowering_azalea.step=true
+minecraft\:item.armor.equip_turtle=true
+minecraft\:entity.skeleton_horse.swim=true
+minecraft\:block.mangrove_roots.place=true
+minecraft\:entity.drowned.hurt=true
+minecraft\:entity.player.swim=true
+minecraft\:entity.bat.takeoff=true
+minecraft\:entity.parrot.imitate.zombie_villager=true
+immersiveengineering\:spark=true
+minecraft\:entity.painting.break=true
+alexscaves\:abyssal_chasm_ambience_additions=true
+minecraft\:block.anvil.fall=true
+minecraft\:block.hanging_sign.hit=true
+estrogen\:jar_crystal_full=true
+minecraft\:entity.warden.angry=true
+minecraft\:entity.cow.hurt=true
+minecraft\:entity.mooshroom.eat=true
+minecraft\:block.chiseled_bookshelf.insert=true
+minecraft\:block.sculk_shrieker.fall=true
+minecraft\:block.iron_trapdoor.close=true
+minecraft\:block.suspicious_gravel.step=true
+minecraft\:entity.parrot.imitate.spider=true
+minecraft\:block.sculk_shrieker.shriek=true
+minecraft\:block.chest.close=true
+minecraft\:entity.dolphin.attack=true
+alexscaves\:hullbreaker_idle=true
+minecraft\:block.frogspawn.break=true
+vampirism\:entity.remains_defender.death=true
+pneumaticcraft\:minigun_stop=true
+alexscaves\:boundroid_dazed=true
+create\:train=true
+minecraft\:entity.parrot.eat=true
+minecraft\:item.bone_meal.use=true
+minecraft\:block.small_dripleaf.fall=true
+alexscaves\:hazmat_block_breaking=true
+minecraft\:entity.vindicator.celebrate=true
+minecraft\:entity.ocelot.ambient=true
+minecraft\:entity.shulker.hurt=true
+minecraft\:music.overworld.badlands=true
+minecraft\:block.cave_vines.break=true
+adventuresmod\:entity.frosted_wisp.hurt=true
+minecraft\:entity.player.attack.weak=true
+alexscaves\:gammaroach_death=true
+minecraft\:entity.firework_rocket.shoot=true
+minecraft\:block.deepslate_bricks.step=true
+create\:funnel_flap_compounded_1=true
+alexscaves\:unrefined_waste_place=true
+minecraft\:block.cherry_wood_hanging_sign.fall=true
+minecraft\:entity.lightning_bolt.thunder=false
+minecraft\:entity.parrot.ambient=true
+minecraft\:block.cherry_wood.step=true
+minecraft\:block.stem.break=true
+vampirism\:fx.mother_death=true
+minecraft\:entity.villager.death=true
+alexscaves\:mine_guardian_flop=true
+adventuresmod\:entity.runestone_golem.death=true
+minecraft\:block.suspicious_gravel.fall=true
+minecraft\:block.amethyst_cluster.place=true
+minecraft\:entity.villager.trade=true
+minecraft\:entity.drowned.death_water=true
+minecraft\:entity.cat.purr=true
+minecraft\:block.conduit.ambient.short=true
+minecraft\:block.piston.contract=true
+minecraft\:block.sculk_sensor.place=true
+adventuresmod\:entity.drowned_conjurer.death=true
+minecraft\:entity.splash_potion.break=true
+minecraft\:block.cherry_wood_pressure_plate.click_on=true
+minecraft\:entity.item_frame.add_item=true
+minecraft\:block.dripstone_block.step=true
+minecraft\:entity.zombie_villager.step=true
+minecraft\:block.glass.fall=true
+alexscaves\:unrefined_waste_step=true
+minecraft\:block.lodestone.step=true
+minecraft\:entity.parrot.imitate.piglin=true
+minecraft\:block.fire.extinguish=true
+alexscaves\:nuclear_furnace_active_critical=true
+alexscaves\:ferrouslime_hurt=true
+adventuresmod\:entity.departed.death=true
+minecraft\:entity.panda.step=true
+minecraft\:entity.player.hurt_on_fire=true
+alexscaves\:toxic_caves_ambience=true
+minecraft\:block.mud_bricks.place=true
+minecraft\:entity.tropical_fish.ambient=true
+minecraft\:entity.sniffer.death=true
+alexscaves\:luxtructosaurus_attack_stomp=true
+alexscaves\:desolate_dagger_hit=true
+minecraft\:block.packed_mud.break=true
+vampirism\:block.blessing_music=true
+minecraft\:entity.puffer_fish.blow_out=true
+alexscaves\:abyssmarine_glow_on=true
+minecraft\:block.nether_wood_hanging_sign.fall=true
+minecraft\:entity.parrot.imitate.vex=true
+minecraft\:entity.fox.bite=true
+minecraft\:ambient.warped_forest.loop=true
+minecraft\:block.flowering_azalea.fall=true
+minecraft\:block.sculk.spread=true
+minecraft\:entity.camel.step=true
+minecraft\:block.metal.break=true
+create\:whistle_train_manual=true
+minecraft\:ambient.crimson_forest.additions=true
+minecraft\:block.cherry_wood_fence_gate.close=true
+minecraft\:entity.piglin.step=true
+minecraft\:entity.fishing_bobber.throw=true
+minecraft\:block.packed_mud.fall=true
+alexscaves\:grottoceratops_step=true
+minecraft\:entity.horse.armor=true
+minecraft\:block.amethyst_block.resonate=true
+minecraft\:block.hanging_sign.step=true
+minecraft\:block.nether_sprouts.step=true
+minecraft\:block.nether_gold_ore.hit=true
+minecraft\:block.mud_bricks.break=true
+minecraft\:entity.painting.place=true
+minecraft\:entity.parrot.imitate.drowned=true
+minecraft\:entity.warden.sonic_charge=true
+minecraft\:block.chiseled_bookshelf.pickup.enchanted=true
+minecraft\:music_disc.strad=true
+minecraft\:entity.blaze.ambient=true
+createbigcannons\:shrapnel_shell_explosion=true
+minecraft\:block.amethyst_cluster.fall=true
+minecraft\:entity.cod.flop=true
+minecraft\:entity.zombie_villager.cure=true
+minecraft\:entity.dolphin.death=true
+vampirism\:block.weapon_table_crafting=true
+minecraft\:entity.warden.step=true
+minecraft\:block.anvil.step=true
+minecraft\:block.packed_mud.step=true
+minecraft\:block.hanging_sign.fall=true
+minecraft\:entity.sheep.step=true
+minecraft\:entity.parrot.imitate.evoker=true
+pneumaticcraft\:interface_door=true
+vampirism\:ambient.blood_dripping=true
+minecraft\:entity.cat.ambient=true
+alexscaves\:nuclear_explosion_rumble=true
+minecraft\:block.polished_deepslate.break=true
+vs_clockwork\:designator_activate=true
+minecraft\:item.trident.hit=true
+alexscaves\:metal_scaffolding_climb=true
+minecraft\:entity.magma_cube.hurt=true
+minecraft\:block.wooden_pressure_plate.click_on=true
+minecraft\:entity.generic.explode=true
+minecraft\:block.nether_sprouts.fall=true
+pneumaticcraft\:drone_hurt=true
+create\:depot_plop=true
+minecraft\:entity.horse.saddle=true
+minecraft\:block.lever.click=true
+alexscaves\:sea_staff_hit=true
+minecraft\:block.roots.break=true
+minecraft\:block.nether_wood_pressure_plate.click_off=true
+minecraft\:entity.silverfish.ambient=true
+create\:fwoomp=true
+farmersdelight\:block.cooking_pot.boil_soup=true
+adventuresmod\:entity.celestial_guardian.hurt=true
+alexscaves\:gammaroach_step=true
+minecraft\:entity.zombified_piglin.death=true
+alexscaves\:copper_valve_creak_on=true
+occultism\:poof=true
+immersiveengineering\:ore_dump=true
+minecraft\:block.bone_block.hit=true
+minecraft\:entity.witch.celebrate=true
+minecraft\:block.amethyst_cluster.step=true
+minecraft\:ambient.soul_sand_valley.mood=true
+adventuresmod\:entity.cloud_swimmer.hurt=true
+minecraft\:block.powder_snow.hit=true
+alexscaves\:teletor_idle=true
+minecraft\:block.ancient_debris.place=true
+alexscaves\:toxic_caves_ambience_additions=true
+minecraft\:entity.wither.death=true
+minecraft\:block.sculk_sensor.break=true
+minecraft\:entity.ghast.scream=true
+minecraft\:block.glass.step=true
+minecraft\:block.lodestone.fall=true
+farmersdelight\:entity.rotten_tomato.throw=true
+alexscaves\:drain_start=true
+minecraft\:block.sculk_catalyst.bloom=true
+minecraft\:block.cherry_wood_door.close=true
+alexscaves\:raycat_eat=true
+alexscaves\:desolate_dagger_summon=true
+adventuresmod\:music_disc_wandering_trance=true
+alexscaves\:primordial_caves_ambience_mood=true
+minecraft\:entity.llama.hurt=true
+minecraft\:block.mangrove_roots.break=true
+minecraft\:ui.stonecutter.select_recipe=true
+minecraft\:entity.donkey.death=true
+minecraft\:entity.allay.ambient_without_item=true
+minecraft\:entity.rabbit.jump=true
+estrogen\:dream_block_place=true
+pneumaticcraft\:sci_fi=true
+minecraft\:music.nether.basalt_deltas=true
+minecraft\:entity.goat.screaming.milk=true
+minecraft\:entity.warden.tendril_clicks=true
+adventuresmod\:entity.murk_bass.hurt=true
+estrogen\:dream_block_dormant_fall=true
+minecraft\:block.gravel.step=true
+minecraft\:entity.ravager.attack=true
+createbigcannons\:potion_fluid_release=true
+create\:crafter_craft=true
+minecraft\:entity.parrot.imitate.blaze=true
+alexscaves\:submarine_move_loop=true
+minecraft\:entity.sniffer.searching=true
+minecraft\:entity.snow_golem.death=true
+createbigcannons\:autocannon_round_flyby=true
+minecraft\:block.pointed_dripstone.hit=true
+minecraft\:block.anvil.break=true
+alexscaves\:forsaken_idle=true
+minecraft\:music.nether.nether_wastes=true
+minecraft\:block.candle.ambient=true
+estrogen\:g03c=true
+minecraft\:block.nether_bricks.place=true
+alexscaves\:beholder_enter=true
+immersiveengineering\:metal_press_smash=true
+alexscaves\:grottoceratops_hurt=true
+minecraft\:entity.zombified_piglin.hurt=true
+minecraft\:entity.camel.dash=true
+minecraft\:block.netherrack.fall=true
+minecraft\:entity.ocelot.death=true
+createbigcannons\:lava_fluid_release=true
+create\:worldshaper_place=true
+minecraft\:item.shield.break=true
+minecraft\:entity.player.hurt=true
+alexscaves\:abyssal_chasm_ambience_mood=true
+alexscaves\:relicheirus_idle=true
+minecraft\:item.armor.equip_generic=true
+minecraft\:block.deepslate_bricks.hit=true
+minecraft\:block.lantern.break=true
+minecraft\:block.frogspawn.fall=true
+adventuresmod\:entity.runestone_golem.hurt=true
+minecraft\:entity.turtle.lay_egg=true
+alexscaves\:large_nuclear_explosion=true
+create_dd\:music_disc.waltz_of_the_flowers=true
+create\:schematicannon_finish=true
+minecraft\:block.cave_vines.fall=true
+minecraft\:entity.wither.shoot=true
+create\:train2=true
+minecraft\:block.deepslate_tiles.place=true
+minecraft\:entity.firework_rocket.twinkle=true
+minecraft\:block.spore_blossom.fall=true
+create\:train3=true
+minecraft\:block.hanging_sign.place=true
+alexscaves\:brainiac_throw=true
+vampirism\:block.grinder=true
+minecraft\:block.netherite_block.hit=true
+vampirism\:entity.remains.death=true
+minecraft\:item.chorus_fruit.teleport=true
+minecraft\:block.decorated_pot.hit=true
+alexscaves\:ortholance_wave=true
+create_dd\:rubber_place=true
+estrogen\:dream_block_exit=true
+minecraft\:block.deepslate.step=true
+minecraft\:entity.villager.work_weaponsmith=true
+minecraft\:block.chiseled_bookshelf.fall=true
+alexscaves\:tremorzilla_tail_attack=true
+minecraft\:block.gilded_blackstone.place=true
+minecraft\:block.medium_amethyst_bud.break=true
+adventuresmod\:entity.tuna.hurt=true
+minecraft\:entity.salmon.flop=true
+minecraft\:block.cherry_sapling.place=true
+minecraft\:block.mud_bricks.hit=true
+minecraft\:block.iron_door.close=true
+minecraft\:block.mangrove_roots.fall=true
+minecraft\:item.armor.equip_gold=true
+minecraft\:block.sculk_shrieker.break=true
+create\:scroll_value=true
+vampirism\:ambient.mother=true
+minecraft\:block.soul_sand.break=true
+create\:whistle=true
+immersiveengineering\:tesla=true
+minecraft\:entity.generic.drink=true
+minecraft\:entity.ghast.hurt=true
+minecraft\:block.packed_mud.place=true
+alexscaves\:seeking_arrow_hit=true
+minecraft\:item.bucket.fill_axolotl=true
+minecraft\:block.azalea_leaves.hit=true
+minecraft\:block.cave_vines.step=true
+estrogen\:amphitrite=true
+minecraft\:entity.goat.step=true
+minecraft\:entity.firework_rocket.blast_far=true
+createbigcannons\:projectile_impact=true
+minecraft\:music.nether.crimson_forest=true
+minecraft\:item.goat_horn.sound.7=false
+minecraft\:item.goat_horn.sound.6=false
+minecraft\:block.sculk_shrieker.place=true
+minecraft\:item.goat_horn.sound.5=false
+minecraft\:item.goat_horn.sound.4=false
+alexscaves\:thornwood_branch_break=true
+minecraft\:block.polished_deepslate.hit=true
+minecraft\:item.bundle.insert=true
+minecraft\:block.nether_bricks.hit=true
+minecraft\:block.metal_pressure_plate.click_on=true
+minecraft\:block.moss.break=true
+alexscaves\:magnetron_hurt=true
+minecraft\:item.goat_horn.sound.3=false
+minecraft\:item.goat_horn.sound.2=false
+minecraft\:item.goat_horn.sound.1=false
+minecraft\:item.goat_horn.sound.0=false
+minecraft\:block.pointed_dripstone.break=true
+alexscaves\:gammaroach_idle=true
+minecraft\:block.soul_sand.place=true
+minecraft\:block.nether_wood_button.click_on=true
+alexscaves\:forsaken_leap=true
+alexscaves\:vesper_scream=true
+minecraft\:block.deepslate.fall=true
+estrogen\:dream_block_enter=true
+alexscaves\:vallumraptor_death=true
+minecraft\:entity.wandering_trader.drink_milk=true
+estrogen\:dream_block_dormant_step=true
+minecraft\:entity.parrot.imitate.creeper=true
+alexscaves\:magnetic_caves_ambience_mood=true
+minecraft\:entity.egg.throw=true
+minecraft\:entity.magma_cube.squish=true
+minecraft\:block.wool.break=true
+minecraft\:entity.skeleton.shoot=true
+alexscaves\:metal_swarf_breaking=true
+estrogen\:dream_block_dormant_place=true
+minecraft\:entity.piglin_brute.step=true
+minecraft\:entity.drowned.death=true
+minecraft\:block.weeping_vines.hit=true
+minecraft\:block.bamboo_wood.hit=true
+minecraft\:entity.bee.hurt=true
+hexerei\:book_turn_page_slow=true
+minecraft\:block.frogspawn.step=true
+farmersdelight\:block.stove.crackle=true
+minecraft\:block.vine.place=true
+minecraft\:item.crossbow.loading_end=true
+minecraft\:music.overworld.dripstone_caves=true
+minecraft\:entity.player.attack.strong=true
+occultism\:start_ritual=true
+minecraft\:block.beehive.shear=true
+minecraft\:entity.snow_golem.shoot=true
+minecraft\:block.moss.hit=true
+minecraft\:entity.panda.pre_sneeze=true
+alexscaves\:mine_guardian_idle=true
+create\:controller_put=true
+adventuresmod\:entity.rekindled.hurt=true
+minecraft\:entity.cat.eat=true
+minecraft\:block.smithing_table.use=true
+alexscaves\:boundroid_idle=true
+alexscaves\:trilocaris_death=true
+adventuresmod\:entity.runestone_golem.ambient=true
+minecraft\:block.stem.fall=true
+minecraft\:block.conduit.activate=true
+railways\:conductor_whistle=true
+trackwork\:power_wrench=true
+minecraft\:ui.toast.out=true
+alexscaves\:nucleeper_step=true
+alexscaves\:magnetron_attack=true
+adventuresmod\:entity.gale_construct.hurt=true
+vampirism\:entity.remains_defender.hit=true
+minecraft\:block.mangrove_roots.step=true
+minecraft\:entity.ender_eye.death=true
+alexscaves\:relicheirus_death=true
+minecraft\:block.chorus_flower.death=true
+minecraft\:block.deepslate_tiles.break=true
+minecraft\:entity.vindicator.ambient=true
+minecraft\:entity.frog.hurt=true
+minecraft\:entity.puffer_fish.blow_up=true
+minecraft\:block.basalt.place=true
+alexscaves\:spelunkery_table_crack=true
+minecraft\:block.muddy_mangrove_roots.place=true
+minecraft\:music.overworld.sparse_jungle=true
+minecraft\:entity.glow_squid.hurt=true
+minecraft\:entity.zoglin.step=true
+alexscaves\:hullbreaker_land_hurt=true
+alexscaves\:limestone_spear_hit=true
+minecraft\:entity.elder_guardian.flop=true
+minecraft\:entity.lightning_bolt.impact=true
+alexscaves\:tephra_whistle=true
+minecraft\:entity.panda.cant_breed=true
+minecraft\:item.book.page_turn=true
+minecraft\:block.pink_petals.hit=true
+alexscaves\:tremorzilla_stomp=true
+minecraft\:entity.bat.hurt=true
+alexscaves\:gloomoth_hurt=true
+alexscaves\:radgill_flop=true
+minecraft\:entity.fox.sleep=true
+minecraft\:block.medium_amethyst_bud.place=true
+minecraft\:music.overworld.old_growth_taiga=true
+minecraft\:block.sign.waxed_interact_fail=true
+minecraft\:entity.glow_squid.death=true
+minecraft\:ui.cartography_table.take_result=true
+minecraft\:entity.zombie.attack_wooden_door=true
+minecraft\:entity.illusioner.cast_spell=true
+minecraft\:entity.salmon.death=true
+minecraft\:entity.hostile.hurt=true
+minecraft\:block.anvil.place=true
+minecraft\:block.brewing_stand.brew=true
+minecraft\:block.bamboo.break=true
+create\:whistle_train_manual_low_end=true
+minecraft\:block.glass.hit=true
+minecraft\:block.shroomlight.fall=true
+vs_clockwork\:welder_weld=true
+create\:deny=true
+alexscaves\:forsaken_screech=true
+minecraft\:item.crop.plant=true
+minecraft\:music_disc.chirp=true
+hexerei\:book_turn_page_fast=true
+minecraft\:block.frogspawn.hit=true
+minecraft\:entity.chicken.hurt=true
+createbigcannons\:hot_projectile_splash=true
+minecraft\:block.furnace.fire_crackle=true
+createbigcannons\:shell_explosion=true
+minecraft\:entity.horse.step_wood=true
+vs_clockwork\:thick_fluid_swim=true
+minecraft\:block.note_block.bell=true
+immersiveengineering\:chute=true
+create\:depot_slide=true
+minecraft\:block.nether_wood.hit=true
+minecraft\:entity.warden.agitated=true
+minecraft\:entity.panda.worried_ambient=true
+minecraft\:block.copper.step=true
+minecraft\:entity.wolf.hurt=true
+minecraft\:entity.enderman.teleport=true
+tacz\:gun=true
+minecraft\:block.lodestone.hit=true
+alexscaves\:tectonic_shard_transform=true
+minecraft\:block.gravel.fall=true
+alexscaves\:vallumraptor_call=true
+minecraft\:block.pointed_dripstone.step=true
+alexscaves\:mine_guardian_land_death=true
+minecraft\:entity.skeleton.death=true
+vampirism\:entity.remains_defender.ambient=true
+minecraft\:block.deepslate_tiles.hit=true
+minecraft\:entity.warden.sonic_boom=true
+minecraft\:entity.llama.angry=true
+minecraft\:entity.glow_item_frame.add_item=true
+adventuresmod\:entity.inflamed.hurt=true
+estrogen\:dream_block_dormant_break=true
+minecraft\:entity.wither.spawn=true
+minecraft\:block.wool.place=true
+minecraft\:block.stem.step=true
+minecraft\:block.hanging_sign.break=true
+minecraft\:block.gravel.break=true
+minecraft\:block.vine.break=true
+minecraft\:entity.warden.listening=true
+minecraft\:block.basalt.hit=true
+minecraft\:block.smoker.smoke=true
+alexscaves\:beholder_exit=true
+minecraft\:entity.wolf.growl=true
+minecraft\:music_disc.5=true
+minecraft\:entity.pillager.death=true
+minecraft\:entity.ravager.step=true
+create\:wrench_remove=true
+minecraft\:item.axe.scrape=true
+minecraft\:item.crossbow.loading_middle=true
+minecraft\:entity.evoker.celebrate=true
+alexscaves\:grottoceratops_death=true
+minecraft\:block.copper.fall=true
+create_dd\:rubber_break=true
+alexscaves\:mine_guardian_land_explode=true
+minecraft\:entity.drowned.shoot=true
+minecraft\:block.wood.hit=true
+minecraft\:entity.zombie.hurt=true
+cuffed\:block.pillory.use=true
+minecraft\:block.composter.ready=true
+adventuresmod\:entity.desolate.hurt=true
+minecraft\:entity.frog.eat=true
+minecraft\:entity.parrot.imitate.illusioner=true
+minecraft\:block.nether_bricks.step=true
+minecraft\:entity.illusioner.ambient=true
+travelerstitles\:biome=true
+minecraft\:ambient.nether_wastes.additions=true
+alexscaves\:tremorsaurus_bite=true
+dungeonnowloading\:chaos_spawner_chain_break=true
+alexscaves\:grottoceratops_graze=true
+alexscaves\:radrock_breaking=true
+minecraft\:entity.camel.sit=true
+minecraft\:entity.parrot.fly=true
+immersiveengineering\:process_2=true
+minecraft\:entity.boat.paddle_water=true
+minecraft\:entity.stray.ambient=true
+alexscaves\:corrodent_attack=true
+alexscaves\:ferrouslime_move_loop=true
+minecraft\:entity.horse.step=true
+minecraft\:entity.enderman.hurt=true
+minecraft\:item.shovel.flatten=true
+alexscaves\:watcher_attack=true
+minecraft\:item.bottle.empty=true
+minecraft\:block.note_block.basedrum=true
+minecraft\:block.sculk.charge=true
+alexscaves\:brainiac_step=true
+minecraft\:entity.item_frame.rotate_item=true
+minecraft\:item.axe.strip=true
+alexscaves\:gammaroach_spray=true
+minecraft\:entity.axolotl.idle_air=true
+minecraft\:block.netherrack.step=true
+minecraft\:entity.puffer_fish.ambient=true
+immersiveengineering\:process_1=true
+alexscaves\:primal_magma_fissure_close=true
+createaddition\:electric_motor_buzz=true
+minecraft\:entity.panda.hurt=true
+minecraft\:block.powder_snow.step=true
+minecraft\:entity.shulker.close=true
+alexscaves\:vesper_quiet_idle=true
+alexscaves\:nucleeper_death=true
+minecraft\:block.shroomlight.step=true
+vampirism\:entity.bat_swarm=true
+minecraft\:entity.ender_eye.launch=true
+minecraft\:block.bamboo.place=true
+minecraft\:block.pointed_dripstone.drip_water_into_cauldron=true
+alexscaves\:luxtructosaurus_death=true
+hexerei\:hootsifer=true
+alexscaves\:copper_valve_creak_off=true
+minecraft\:block.shulker_box.open=true
+alexscaves\:deep_one_idle=true
+minecraft\:block.piston.extend=true
+alexscaves\:extinction_spear_throw=true
+vampirism\:fx.blood_projectile_hit=true
+minecraft\:entity.slime.attack=true
+alexscaves\:cinder_block_breaking=true
+minecraft\:block.rooted_dirt.break=true
+alexscaves\:darkness_incarnate_idle=true
+minecraft\:entity.goat.ram_impact=true
+pneumaticcraft\:elevator_rising_start=true
+minecraft\:entity.warden.hurt=true
+alexscaves\:raygun_loop=true
+minecraft\:ui.stonecutter.take_result=true
+minecraft\:block.wool.step=true
+alexscaves\:submarine_sonar=true
+minecraft\:block.bamboo_wood_fence_gate.open=true
+minecraft\:block.cherry_wood_hanging_sign.break=true
+minecraft\:entity.creeper.hurt=true
+alexscaves\:scrap_metal_break=true
+minecraft\:block.note_block.imitate.piglin=true
+minecraft\:item.bucket.empty_axolotl=true
+minecraft\:block.tripwire.click_off=true
+minecraft\:entity.wandering_trader.ambient=true
+minecraft\:block.iron_trapdoor.open=true
+minecraft\:music.nether.warped_forest=true
+alexscaves\:amber_breaking=true
+minecraft\:block.suspicious_sand.step=true
+minecraft\:entity.piglin_brute.angry=true
+createbigcannons\:mortar_stone_explode=true
+minecraft\:block.bamboo_wood_door.close=true
+minecraft\:entity.spider.hurt=true
+minecraft\:entity.witch.drink=true
+minecraft\:entity.player.splash.high_speed=true
+minecraft\:entity.donkey.hurt=true
+alexscaves\:ferrouslime_death=true
+minecraft\:entity.sniffer.eat=true
+minecraft\:entity.snow_golem.hurt=true
+alexscaves\:cinder_block_break=true
+minecraft\:block.bamboo_wood_fence_gate.close=true
+minecraft\:block.nether_bricks.fall=true
+minecraft\:block.beacon.power_select=true
+minecraft\:block.suspicious_sand.break=true
+alexscaves\:deep_one_mage_idle=true
+minecraft\:block.snow.step=true
+alexscaves\:extinction_spear_hit=true
+minecraft\:block.suspicious_gravel.hit=true
+create\:whistle_train_manual_end=true
+pneumaticcraft\:chirp=true
+minecraft\:block.anvil.use=true
+dungeonnowloading\:hollow_ambient=true
+minecraft\:item.goat_horn.play=true
+alexscaves\:deep_one_admire=true
+minecraft\:entity.minecart.inside=true
+minecraft\:entity.wither.hurt=true
+minecraft\:block.nylium.place=true
+minecraft\:entity.shulker.ambient=true
+minecraft\:entity.tadpole.hurt=true
+minecraft\:block.big_dripleaf.tilt_up=true
+alexscaves\:uranium_step=true
+minecraft\:block.froglight.step=true
+alexscaves\:deep_one_knight_admire=true
+minecraft\:block.suspicious_sand.fall=true
+minecraft\:block.sculk_sensor.clicking=true
+alexscaves\:raycat_idle=true
+alexscaves\:cinder_block_place=true
+minecraft\:entity.villager.hurt=true
+minecraft\:block.suspicious_sand.place=true
+minecraft\:block.coral_block.hit=true
+immersiveengineering\:birthday_party=true
+minecraft\:entity.pillager.hurt=true
+alexscaves\:resistor_shield_scarlet_loop=true
+create\:cogs=true
+minecraft\:entity.cod.hurt=true
+minecraft\:entity.parrot.imitate.skeleton=true
+minecraft\:entity.piglin.angry=true
+alexscaves\:underzealot_dig=true
+minecraft\:entity.zoglin.angry=true
+minecraft\:entity.glow_item_frame.rotate_item=true
+alexscaves\:tremorzilla_stomp_attack=true
+estrogen\:aurum_berry=true
+minecraft\:block.mangrove_roots.hit=true
+minecraft\:block.powder_snow.fall=true
+minecraft\:entity.warden.attack_impact=true
+minecraft\:block.muddy_mangrove_roots.break=true
+alexscaves\:tremorzilla_scratch_attack=true
+alexscaves\:nuclear_furnace_active=true
+minecraft\:block.azalea.place=true
+vampirism\:coffin_lid=true
+minecraft\:entity.ravager.ambient=true
+pneumaticcraft\:leaking_gas=true
+minecraft\:entity.strider.death=true
+minecraft\:ambient.underwater.exit=true
+minecraft\:entity.parrot.imitate.stray=true
+minecraft\:entity.slime.jump=true
+alexscaves\:luxtructosaurus_hurt=true
+create\:crafter_click_compounded_1=true
+vampirism\:entity.vampire_feeding=true
+minecraft\:item.brush.brushing.sand=true
+alexscaves\:spelunkery_table_success=true
+minecraft\:entity.mule.hurt=true
+alexscaves\:sea_pig_eat=true
+alexscaves\:luxtructosaurus_boss_music=true
+minecraft\:block.rooted_dirt.step=true
+minecraft\:entity.axolotl.hurt=true
+pneumaticcraft\:pneumatic_crusher=true
+minecraft\:entity.villager.no=true
+modonomicon\:turn_page=true
+minecraft\:block.azalea.hit=true
+alexscaves\:vesper_death=true
+minecraft\:music.overworld.swamp=true
+minecraft\:music.creative=true
+minecraft\:entity.villager.work_fletcher=true
+minecraft\:entity.villager.work_mason=true
+pneumaticcraft\:helmet_hack_finish=true
+create\:haunted_bell_use=true
+minecraft\:entity.skeleton.converted_to_stray=true
+createbigcannons\:place_autocannon_ammo_container=true
+alexscaves\:hazmat_block_step=true
+alexscaves\:underzealot_idle=true
+create\:controller_click=true
+minecraft\:entity.allay.death=true
+minecraft\:block.spore_blossom.step=true
+hexerei\:whistle=true
+immersiveengineering\:electromagnet=true
+minecraft\:music.overworld.desert=true
+adventuresmod\:entity.forest_fai.ambient=true
+minecraft\:block.suspicious_sand.hit=true
+minecraft\:block.wooden_door.close=true
+alexscaves\:nuclear_explosion=true
+alexscaves\:lanternfish_flop=true
+alexscaves\:deep_one_knight_hostile=true
+minecraft\:block.nylium.break=true
+alexscaves\:luxtructosaurus_kick=true
+minecraft\:item.axe.wax_off=true
+minecraft\:entity.evoker.cast_spell=true
+minecraft\:particle.soul_escape=true
+minecraft\:block.chiseled_bookshelf.step=true
+minecraft\:block.froglight.fall=true
+minecraft\:block.honey_block.place=true
+minecraft\:entity.mule.chest=true
+minecraft\:block.scaffolding.place=true
+minecraft\:block.netherrack.hit=true
+minecraft\:entity.wandering_trader.drink_potion=true
+create\:contraption_assemble_compounded_1=true
+minecraft\:block.snow.fall=true
+minecraft\:entity.tropical_fish.hurt=true
+alexscaves\:tripodfish_hurt=true
+alexscaves\:drain_stop=true
+minecraft\:block.cherry_sapling.break=true
+minecraft\:entity.polar_bear.death=true
+minecraft\:block.pink_petals.fall=true
+dungeonnowloading\:whimper_ambient=true
+minecraft\:block.cherry_wood_hanging_sign.hit=true
+alexscaves\:acid_idle=true
+minecraft\:music.overworld.deep_dark=true
+alexscaves\:atlatitan_step=true
+immersiveengineering\:railgun_fire=true
+minecraft\:block.chiseled_bookshelf.place=true
+minecraft\:block.cherry_wood_door.open=true
+minecraft\:item.lodestone_compass.lock=true
+minecraft\:block.note_block.imitate.skeleton=true
+createaddition\:electric_charge=true
+adventuresmod\:item.dagger.hit=true
+minecraft\:block.rooted_dirt.fall=true
+minecraft\:block.lantern.hit=true
+minecraft\:entity.sniffer.idle=true
+minecraft\:block.grass.fall=true
+minecraft\:entity.evoker_fangs.attack=true
+minecraft\:entity.witch.throw=true
+vampirism\:entity.ghost.ambient=true
+minecraft\:block.crop.break=true
+minecraft\:entity.donkey.chest=true
+alexscaves\:magnetron_idle=true
+minecraft\:item.brush.brushing.generic=true
+pneumaticcraft\:hud_init=true
+alexscaves\:nuclear_furnace_active_subcritical=true
+minecraft\:block.cherry_leaves.step=true
+cuffed\:restraint.apply_handcuffs=true
+minecraft\:block.cherry_wood_hanging_sign.place=true
+immersiveengineering\:metal_press_piston=true
+minecraft\:entity.zombie.destroy_egg=true
+minecraft\:entity.drowned.step=true
+minecraft\:block.muddy_mangrove_roots.hit=true
+hexerei\:book_opening=true
+minecraft\:block.wool.fall=true
+minecraft\:entity.endermite.step=true
+minecraft\:entity.parrot.imitate.piglin_brute=true
+alexscaves\:tremorsaurus_stomp=true
+create\:crafter_click=true
+minecraft\:entity.shulker_bullet.hit=true
+minecraft\:block.note_block.iron_xylophone=true
+immersiveengineering\:revolver_reload=true
+minecraft\:entity.vindicator.death=true
+pneumaticcraft\:leaking_gas_low=true
+adventuresmod\:item.brush.brushing.ash.complete=true
+immersiveengineering\:saw_empty=true
+minecraft\:block.nether_bricks.break=true
+minecraft\:entity.warden.emerge=true
+minecraft\:block.small_dripleaf.hit=true
+minecraft\:ambient.soul_sand_valley.loop=true
+minecraft\:item.armor.equip_netherite=true
+alexscaves\:vallumraptor_hurt=true
+alexscaves\:corrodent_hurt=true
+immersiveengineering\:revolver_fire=true
+minecraft\:item.brush.brushing.sand.complete=true
+createbigcannons\:projectile_splash=true
+alexscaves\:vallumraptor_scratch=true
+createbigcannons\:wood_splinters=true
+minecraft\:block.barrel.open=true
+createbigcannons\:smoke_shell_detonate=true
+minecraft\:entity.phantom.bite=true
+minecraft\:entity.sheep.death=true
+minecraft\:block.grass.step=true
+minecraft\:entity.dragon_fireball.explode=true
+minecraft\:entity.mooshroom.shear=true
+minecraft\:entity.goat.horn_break=true
+farmersdelight\:item.skillet.attack.strong=true
+minecraft\:entity.iron_golem.hurt=true
+alexscaves\:mine_guardian_explode=true
+minecraft\:entity.llama.spit=true
+vampirism\:block.potion_table_crafting=true
+minecraft\:ambient.basalt_deltas.additions=true
+createbigcannons\:fire_machine_gun=true
+minecraft\:entity.goat.milk=true
+minecraft\:entity.slime.jump_small=true
+alexscaves\:dreadbow_release=true
+minecraft\:entity.frog.lay_spawn=true
+minecraft\:block.nether_wood_trapdoor.open=true
+minecraft\:block.lantern.place=true
+minecraft\:block.moss.place=true
+minecraft\:block.wood.break=true
+minecraft\:enchant.thorns.hit=true
+alexscaves\:grottoceratops_call=true
+minecraft\:block.scaffolding.break=true
+minecraft\:block.composter.fill=true
+minecraft\:item.book.put=true
+alexscaves\:trilocaris_hurt=true
+alexscaves\:scrap_metal_place=true
diff --git a/config/defaultoptions/extra/config/sound_physics_remastered/occlusion.properties b/config/defaultoptions/extra/config/sound_physics_remastered/occlusion.properties
new file mode 100644
index 0000000..dd28065
--- /dev/null
+++ b/config/defaultoptions/extra/config/sound_physics_remastered/occlusion.properties
@@ -0,0 +1,219 @@
+# Values for blocks can be defined as follows:
+#
+# By sound type:
+# WOOD=1.0
+#
+# By block tag:
+# \#minecraft\:logs=1.0
+#
+# By block ID:
+# minecraft\:oak_log=1.0
+
+# Fungus (Sound Type)
+FUNGUS=0.0
+# Wart Block (Sound Type)
+WART_BLOCK=1.0
+# Calcite (Sound Type)
+CALCITE=1.0
+# Sculk Sensor (Sound Type)
+SCULK_SENSOR=1.0
+# Snow (Sound Type)
+SNOW=0.1
+# Bamboo (Sound Type)
+BAMBOO=0.1
+# Candle (Sound Type)
+CANDLE=1.0
+# Hanging Roots (Sound Type)
+HANGING_ROOTS=1.0
+# Azalea Leaves (Sound Type)
+AZALEA_LEAVES=1.0
+# Froglight (Sound Type)
+FROGLIGHT=1.0
+# Bamboo Sapling (Sound Type)
+BAMBOO_SAPLING=0.1
+# Chain (Sound Type)
+CHAIN=0.0
+# Small Amethyst Bud (Sound Type)
+SMALL_AMETHYST_BUD=0.0
+# Lily Pad (Sound Type)
+LILY_PAD=0.0
+# Wood (Sound Type)
+WOOD=1.0
+# Moss Carpet (Sound Type)
+MOSS_CARPET=0.1
+# Decorated Pot (Sound Type)
+DECORATED_POT=1.0
+# Rooted Dirt (Sound Type)
+ROOTED_DIRT=1.0
+# Slime Block (Sound Type)
+SLIME_BLOCK=1.0
+# Vine (Sound Type)
+VINE=0.0
+# Shroomlight (Sound Type)
+SHROOMLIGHT=1.0
+# Tuff (Sound Type)
+TUFF=1.0
+# Amethyst (Sound Type)
+AMETHYST=1.0
+# Azalea (Sound Type)
+AZALEA=1.0
+# Sculk Vein (Sound Type)
+SCULK_VEIN=1.0
+# Bone Block (Sound Type)
+BONE_BLOCK=1.0
+# Copper (Sound Type)
+COPPER=1.0
+# Bamboo Wood (Sound Type)
+BAMBOO_WOOD=1.0
+# Metal (Sound Type)
+METAL=1.0
+# Large Amethyst Bud (Sound Type)
+LARGE_AMETHYST_BUD=0.0
+# Sand (Sound Type)
+SAND=1.0
+# Cherry Sapling (Sound Type)
+CHERRY_SAPLING=1.0
+# Nether Wart (Sound Type)
+NETHER_WART=1.0
+# Netherite Block (Sound Type)
+NETHERITE_BLOCK=1.0
+# Deepslate Tiles (Sound Type)
+DEEPSLATE_TILES=1.0
+# Cherry Leaves (Sound Type)
+CHERRY_LEAVES=1.0
+# Stone (Sound Type)
+STONE=1.0
+# Glass (Sound Type)
+GLASS=0.1
+# Hanging Sign (Sound Type)
+HANGING_SIGN=1.0
+# Small Dripleaf (Sound Type)
+SMALL_DRIPLEAF=0.0
+# Polished Deepslate (Sound Type)
+POLISHED_DEEPSLATE=1.0
+# Mud (Sound Type)
+MUD=1.0
+# Soul Sand (Sound Type)
+SOUL_SAND=1.0
+# Gilded Blackstone (Sound Type)
+GILDED_BLACKSTONE=1.0
+# Crop (Sound Type)
+CROP=0.0
+# Cave Vines (Sound Type)
+CAVE_VINES=1.0
+# Ancient Debris (Sound Type)
+ANCIENT_DEBRIS=1.0
+# Stem (Sound Type)
+STEM=1.0
+# Pointed Dripstone (Sound Type)
+POINTED_DRIPSTONE=0.0
+# Moss (Sound Type)
+MOSS=0.75
+# Frogspawn (Sound Type)
+FROGSPAWN=1.0
+# Suspicious Gravel (Sound Type)
+SUSPICIOUS_GRAVEL=1.0
+# Lantern (Sound Type)
+LANTERN=1.0
+# Ladder (Sound Type)
+LADDER=0.0
+# Roots (Sound Type)
+ROOTS=0.0
+# Twisting Vines (Sound Type)
+TWISTING_VINES=0.0
+# Deepslate (Sound Type)
+DEEPSLATE=1.0
+# Gravel (Sound Type)
+GRAVEL=1.0
+# Medium Amethyst Bud (Sound Type)
+MEDIUM_AMETHYST_BUD=0.0
+# Grass (Sound Type)
+GRASS=1.0
+# Nether Sprouts (Sound Type)
+NETHER_SPROUTS=1.0
+# Powder Snow (Sound Type)
+POWDER_SNOW=0.1
+# Packed Mud (Sound Type)
+PACKED_MUD=1.0
+# Spore Blossom (Sound Type)
+SPORE_BLOSSOM=0.0
+# Lodestone (Sound Type)
+LODESTONE=1.0
+# Weeping Vines (Sound Type)
+WEEPING_VINES=0.0
+# Netherrack (Sound Type)
+NETHERRACK=1.0
+# Flowering Azalea (Sound Type)
+FLOWERING_AZALEA=1.0
+# Sculk Catalyst (Sound Type)
+SCULK_CATALYST=1.0
+# Nether Wood Hanging Sign (Sound Type)
+NETHER_WOOD_HANGING_SIGN=1.0
+# Cherry Wood (Sound Type)
+CHERRY_WOOD=1.0
+# Nether Ore (Sound Type)
+NETHER_ORE=1.0
+# Sculk Shrieker (Sound Type)
+SCULK_SHRIEKER=1.0
+# Suspicious Sand (Sound Type)
+SUSPICIOUS_SAND=1.0
+# Hard Crop (Sound Type)
+HARD_CROP=1.0
+# Honey Block (Sound Type)
+HONEY_BLOCK=0.5
+# Nether Gold Ore (Sound Type)
+NETHER_GOLD_ORE=1.0
+# Soul Soil (Sound Type)
+SOUL_SOIL=1.0
+# Wet Grass (Sound Type)
+WET_GRASS=0.1
+# Muddy Mangrove Roots (Sound Type)
+MUDDY_MANGROVE_ROOTS=1.0
+# Dripstone Block (Sound Type)
+DRIPSTONE_BLOCK=1.0
+# Bamboo Wood Hanging Sign (Sound Type)
+BAMBOO_WOOD_HANGING_SIGN=1.0
+# Mud Bricks (Sound Type)
+MUD_BRICKS=1.0
+# Nether Wood (Sound Type)
+NETHER_WOOD=1.0
+# Scaffolding (Sound Type)
+SCAFFOLDING=0.0
+# Deepslate Bricks (Sound Type)
+DEEPSLATE_BRICKS=1.0
+# Wool (Sound Type)
+WOOL=1.5
+# Chiseled Bookshelf (Sound Type)
+CHISELED_BOOKSHELF=1.0
+# Sculk (Sound Type)
+SCULK=1.0
+# Amethyst Cluster (Sound Type)
+AMETHYST_CLUSTER=1.0
+# Coral Block (Sound Type)
+CORAL_BLOCK=1.0
+# Big Dripleaf (Sound Type)
+BIG_DRIPLEAF=1.0
+# Sweet Berry Bush (Sound Type)
+SWEET_BERRY_BUSH=0.0
+# Glow Lichen (Sound Type)
+GLOW_LICHEN=0.0
+# Cherry Wood Hanging Sign (Sound Type)
+CHERRY_WOOD_HANGING_SIGN=1.0
+# Mangrove Roots (Sound Type)
+MANGROVE_ROOTS=1.0
+# Decorated Pot Cracked (Sound Type)
+DECORATED_POT_CRACKED=1.0
+# Anvil (Sound Type)
+ANVIL=1.0
+# Basalt (Sound Type)
+BASALT=1.0
+# Nether Bricks (Sound Type)
+NETHER_BRICKS=1.0
+# Nylium (Sound Type)
+NYLIUM=1.0
+# Water (Block)
+minecraft\:water=0.25
+# Lava (Block)
+minecraft\:lava=0.75
+# Jukebox (Block)
+minecraft\:jukebox=0.0
diff --git a/config/defaultoptions/extra/config/sound_physics_remastered/reflectivity.properties b/config/defaultoptions/extra/config/sound_physics_remastered/reflectivity.properties
new file mode 100644
index 0000000..c3268f9
--- /dev/null
+++ b/config/defaultoptions/extra/config/sound_physics_remastered/reflectivity.properties
@@ -0,0 +1,213 @@
+# Values for blocks can be defined as follows:
+#
+# By sound type:
+# WOOD=1.0
+#
+# By block tag:
+# \#minecraft\:logs=1.0
+#
+# By block ID:
+# minecraft\:oak_log=1.0
+
+# Fungus (Sound Type)
+FUNGUS=0.5
+# Wart Block (Sound Type)
+WART_BLOCK=0.5
+# Calcite (Sound Type)
+CALCITE=1.5
+# Sculk Sensor (Sound Type)
+SCULK_SENSOR=0.5
+# Snow (Sound Type)
+SNOW=0.15
+# Bamboo (Sound Type)
+BAMBOO=0.5
+# Candle (Sound Type)
+CANDLE=0.5
+# Hanging Roots (Sound Type)
+HANGING_ROOTS=0.5
+# Azalea Leaves (Sound Type)
+AZALEA_LEAVES=0.5
+# Froglight (Sound Type)
+FROGLIGHT=0.5
+# Bamboo Sapling (Sound Type)
+BAMBOO_SAPLING=0.5
+# Chain (Sound Type)
+CHAIN=0.5
+# Small Amethyst Bud (Sound Type)
+SMALL_AMETHYST_BUD=0.5
+# Lily Pad (Sound Type)
+LILY_PAD=0.5
+# Wood (Sound Type)
+WOOD=0.4
+# Moss Carpet (Sound Type)
+MOSS_CARPET=0.5
+# Decorated Pot (Sound Type)
+DECORATED_POT=0.5
+# Rooted Dirt (Sound Type)
+ROOTED_DIRT=0.5
+# Slime Block (Sound Type)
+SLIME_BLOCK=0.5
+# Vine (Sound Type)
+VINE=0.5
+# Shroomlight (Sound Type)
+SHROOMLIGHT=0.5
+# Tuff (Sound Type)
+TUFF=1.5
+# Amethyst (Sound Type)
+AMETHYST=1.5
+# Azalea (Sound Type)
+AZALEA=0.5
+# Sculk Vein (Sound Type)
+SCULK_VEIN=0.5
+# Bone Block (Sound Type)
+BONE_BLOCK=1.5
+# Copper (Sound Type)
+COPPER=1.25
+# Bamboo Wood (Sound Type)
+BAMBOO_WOOD=0.5
+# Metal (Sound Type)
+METAL=1.25
+# Large Amethyst Bud (Sound Type)
+LARGE_AMETHYST_BUD=0.5
+# Sand (Sound Type)
+SAND=0.2
+# Cherry Sapling (Sound Type)
+CHERRY_SAPLING=0.5
+# Nether Wart (Sound Type)
+NETHER_WART=0.5
+# Netherite Block (Sound Type)
+NETHERITE_BLOCK=1.5
+# Deepslate Tiles (Sound Type)
+DEEPSLATE_TILES=1.5
+# Cherry Leaves (Sound Type)
+CHERRY_LEAVES=0.5
+# Stone (Sound Type)
+STONE=1.5
+# Glass (Sound Type)
+GLASS=0.75
+# Hanging Sign (Sound Type)
+HANGING_SIGN=0.5
+# Small Dripleaf (Sound Type)
+SMALL_DRIPLEAF=0.5
+# Polished Deepslate (Sound Type)
+POLISHED_DEEPSLATE=1.5
+# Mud (Sound Type)
+MUD=0.5
+# Soul Sand (Sound Type)
+SOUL_SAND=0.2
+# Gilded Blackstone (Sound Type)
+GILDED_BLACKSTONE=0.5
+# Crop (Sound Type)
+CROP=0.5
+# Cave Vines (Sound Type)
+CAVE_VINES=0.5
+# Ancient Debris (Sound Type)
+ANCIENT_DEBRIS=0.5
+# Stem (Sound Type)
+STEM=0.4
+# Pointed Dripstone (Sound Type)
+POINTED_DRIPSTONE=0.5
+# Moss (Sound Type)
+MOSS=0.1
+# Frogspawn (Sound Type)
+FROGSPAWN=0.5
+# Suspicious Gravel (Sound Type)
+SUSPICIOUS_GRAVEL=0.5
+# Lantern (Sound Type)
+LANTERN=0.5
+# Ladder (Sound Type)
+LADDER=0.5
+# Roots (Sound Type)
+ROOTS=0.5
+# Twisting Vines (Sound Type)
+TWISTING_VINES=0.5
+# Deepslate (Sound Type)
+DEEPSLATE=1.5
+# Gravel (Sound Type)
+GRAVEL=0.3
+# Medium Amethyst Bud (Sound Type)
+MEDIUM_AMETHYST_BUD=0.5
+# Grass (Sound Type)
+GRASS=0.3
+# Nether Sprouts (Sound Type)
+NETHER_SPROUTS=0.5
+# Powder Snow (Sound Type)
+POWDER_SNOW=0.5
+# Packed Mud (Sound Type)
+PACKED_MUD=0.5
+# Spore Blossom (Sound Type)
+SPORE_BLOSSOM=0.5
+# Lodestone (Sound Type)
+LODESTONE=0.5
+# Weeping Vines (Sound Type)
+WEEPING_VINES=0.5
+# Netherrack (Sound Type)
+NETHERRACK=1.1
+# Flowering Azalea (Sound Type)
+FLOWERING_AZALEA=0.5
+# Sculk Catalyst (Sound Type)
+SCULK_CATALYST=0.5
+# Nether Wood Hanging Sign (Sound Type)
+NETHER_WOOD_HANGING_SIGN=0.5
+# Cherry Wood (Sound Type)
+CHERRY_WOOD=0.5
+# Nether Ore (Sound Type)
+NETHER_ORE=1.1
+# Sculk Shrieker (Sound Type)
+SCULK_SHRIEKER=0.5
+# Suspicious Sand (Sound Type)
+SUSPICIOUS_SAND=0.5
+# Hard Crop (Sound Type)
+HARD_CROP=0.5
+# Honey Block (Sound Type)
+HONEY_BLOCK=0.1
+# Nether Gold Ore (Sound Type)
+NETHER_GOLD_ORE=1.1
+# Soul Soil (Sound Type)
+SOUL_SOIL=0.2
+# Wet Grass (Sound Type)
+WET_GRASS=0.5
+# Muddy Mangrove Roots (Sound Type)
+MUDDY_MANGROVE_ROOTS=0.5
+# Dripstone Block (Sound Type)
+DRIPSTONE_BLOCK=0.5
+# Bamboo Wood Hanging Sign (Sound Type)
+BAMBOO_WOOD_HANGING_SIGN=0.5
+# Mud Bricks (Sound Type)
+MUD_BRICKS=0.5
+# Nether Wood (Sound Type)
+NETHER_WOOD=0.5
+# Scaffolding (Sound Type)
+SCAFFOLDING=0.5
+# Deepslate Bricks (Sound Type)
+DEEPSLATE_BRICKS=1.5
+# Wool (Sound Type)
+WOOL=0.1
+# Chiseled Bookshelf (Sound Type)
+CHISELED_BOOKSHELF=0.5
+# Sculk (Sound Type)
+SCULK=0.5
+# Amethyst Cluster (Sound Type)
+AMETHYST_CLUSTER=0.5
+# Coral Block (Sound Type)
+CORAL_BLOCK=0.2
+# Big Dripleaf (Sound Type)
+BIG_DRIPLEAF=0.5
+# Sweet Berry Bush (Sound Type)
+SWEET_BERRY_BUSH=0.5
+# Glow Lichen (Sound Type)
+GLOW_LICHEN=0.5
+# Cherry Wood Hanging Sign (Sound Type)
+CHERRY_WOOD_HANGING_SIGN=0.5
+# Mangrove Roots (Sound Type)
+MANGROVE_ROOTS=0.5
+# Decorated Pot Cracked (Sound Type)
+DECORATED_POT_CRACKED=0.5
+# Anvil (Sound Type)
+ANVIL=0.5
+# Basalt (Sound Type)
+BASALT=1.5
+# Nether Bricks (Sound Type)
+NETHER_BRICKS=1.5
+# Nylium (Sound Type)
+NYLIUM=0.5
diff --git a/config/defaultoptions/extra/config/sound_physics_remastered/soundphysics.properties b/config/defaultoptions/extra/config/sound_physics_remastered/soundphysics.properties
new file mode 100644
index 0000000..beafe0e
--- /dev/null
+++ b/config/defaultoptions/extra/config/sound_physics_remastered/soundphysics.properties
@@ -0,0 +1,94 @@
+# Enables/Disables all sound effects
+enabled=true
+# Affects how quiet a sound gets based on distance
+# Lower values mean distant sounds are louder
+# This setting requires you to be in singleplayer or having the mod installed on the server
+# 1.0 is the physically correct value
+attenuation_factor=1.0
+# The volume of simulated reverberations
+reverb_gain=1.0
+# The brightness of reverberation
+# Higher values result in more high frequencies in reverberation
+# Lower values give a more muffled sound to the reverb
+reverb_brightness=1.0
+# The distance of reverb relative to the sound distance
+reverb_distance=1.5
+# The amount of sound that will be absorbed when traveling through blocks
+block_absorption=1.0
+# Higher values mean smaller objects won't be considered as occluding
+occlusion_variation=0.35
+# The default amount of sound reflectance energy for all blocks
+# Lower values result in more conservative reverb simulation with shorter reverb tails
+# Higher values result in more generous reverb simulation with higher reverb tails
+default_block_reflectivity=0.5
+# The default amount of occlusion for all blocks
+# Lower values will result in sounds being less muffled through walls
+# Higher values mean sounds will be not audible though thicker walls
+default_block_occlusion_factor=1.0
+# Minecraft won't allow sounds to play past a certain distance
+# This parameter is a multiplier for how far away a sound source is allowed to be in order for it to actually play
+# This setting only takes affect in singleplayer worlds and when installed on the server
+sound_distance_allowance=4.0
+# A value controlling the amount that air absorbs high frequencies with distance
+# A value of 1.0 is physically correct for air with normal humidity and temperature
+# Higher values mean air will absorb more high frequencies with distance
+# 0 disables this effect
+air_absorption=1.0
+# How much sound is filtered when the player is underwater
+# 0.0 means no filter
+# 1.0 means fully filtered
+underwater_filter=0.25
+# Whether sounds like cave, nether or underwater ambient sounds should have sound physics
+evaluate_ambient_sounds=false
+# The number of rays to trace to determine reverberation for each sound source
+# More rays provides more consistent tracing results but takes more time to calculate
+# Decrease this value if you experience lag spikes when sounds play
+environment_evaluation_ray_count=32
+# The number of rays bounces to trace to determine reverberation for each sound source
+# More bounces provides more echo and sound ducting but takes more time to calculate
+# Decrease this value if you experience lag spikes when sounds play
+environment_evaluation_ray_bounces=4
+# If sound hits a non-full-square side, block occlusion is multiplied by this
+non_full_block_occlusion_factor=0.25
+# The maximum amount of rays to determine occlusion
+# Directly correlates to the amount of blocks between walls that are considered
+max_occlusion_rays=16
+# The amount at which occlusion is capped
+max_occlusion=64.0
+# If enabled, the occlusion calculation only uses one path between the sound source and the listener instead of 9
+strict_occlusion=false
+# Whether to try calculating where the sound should come from based on reflections
+sound_direction_evaluation=true
+# Skip redirecting non-occluded sounds (the ones you can see directly)
+redirect_non_occluded_sounds=true
+# If music discs or other longer sounds should be frequently reevaluated
+update_moving_sounds=false
+# The interval in ticks that moving sounds are reevaluated
+# Lower values mean more frequent reevaluation but also more lag
+# This option only takes effect if update_moving_sounds is enabled
+sound_update_interval=5
+# Disable level clone and cache. This will fall back to original main thread access.
+# WARNING! Enabling this will cause instability and issues with other mods.
+unsafe_level_access=false
+# The radius of chunks to clone for level access
+level_clone_range=4
+# The maximum number of ticks to retain the cloned level in the cache
+level_clone_max_retain_ticks=20
+# The maximum distance a player can move from the cloned origin before invalidation
+level_clone_max_retain_block_distance=16
+# Enables debug logging
+debug_logging=false
+# Provides more information about occlusion in the logs
+occlusion_logging=false
+# Provides more information about the environment calculation in the logs
+environment_logging=false
+# Provides more information about how long computations take
+performance_logging=false
+# If enabled, the path of the sound will be rendered in game
+render_sound_bounces=false
+# If enabled, occlusion will be visualized in game
+render_occlusion=false
+# Enables/Disables sound effects for Simple Voice Chat audio
+simple_voice_chat_integration=true
+# Enables/Disables hearing your own echo with Simple Voice Chat
+simple_voice_chat_hear_self=false
diff --git a/config/defaultoptions/extra/config/tacz-client.toml b/config/defaultoptions/extra/config/tacz-client.toml
new file mode 100644
index 0000000..3a6a36f
--- /dev/null
+++ b/config/defaultoptions/extra/config/tacz-client.toml
@@ -0,0 +1,49 @@
+
+[key]
+ #True if you want to hold the right mouse button to aim
+ HoldToAim = true
+
+[render]
+ #How far to display the lod model, 0 means always display
+ #Range: > 0
+ GunLodRenderDistance = 0
+ #The existence time of bullet hole particles, in tick
+ #Range: > 0
+ BulletHoleParticleLife = 400
+ #The threshold for fading out when rendering bullet hole particles
+ #Range: 0.0 ~ 1.0
+ BulletHoleParticleFadeThreshold = 0.98
+ #The crosshair when holding a gun
+ #Allowed Values: EMPTY, DOT_1, CIRCLE_1, CIRCLE_2, CIRCLE_3, CROSS_1, CROSS_2, CROSS_3, CROSS_4, CROSS_5, CROSS_6, LINE_1, LINE_2, LINE_3, SQUARE_1, SQUARE_2, SQUARE_3, SQUARE_4, SQUARE_5, SQUARE_6, TRIDENT_1, TRIDENT_2
+ CrosshairType = "CROSS_5"
+ #The starting position of the hit marker
+ #Range: -1024.0 ~ 1024.0
+ HitMarketStartPosition = 4.0
+ #Whether or not to display the head shot's hitbox
+ HeadShotDebugHitbox = false
+ #Whether or not to display the gun's HUD
+ GunHUDEnable = true
+ #Whether or not to display the kill amount
+ KillAmountEnable = false
+ #The duration of the kill amount, in second
+ #Range: 0.0 ~ 1.7976931348623157E308
+ KillAmountDurationSecond = 3.0
+ #The farthest render distance of the target, including minecarts type
+ #Range: > 0
+ TargetRenderDistance = 128
+ #Whether or not to render first person bullet trail
+ FirstPersonBulletTracerEnable = true
+ #Disable the interact hud text in center of the screen
+ DisableInteractHudText = false
+ #Max time the damage counter will reset
+ #Range: > 10
+ DamageCounterResetTime = 2000
+
+[Zoom]
+ #Screen distance coefficient for zoom, using MDV standard, default is MDV133
+ #Range: 0.0 ~ 3.0
+ ScreenDistanceCoefficient = 1.33
+ #Zoom sensitivity is multiplied by this factor
+ #Range: 0.0 ~ 2.0
+ ZoomSensitivityBaseMultiplier = 1.0
+
diff --git a/config/defaultoptions/extra/config/tacz-common.toml b/config/defaultoptions/extra/config/tacz-common.toml
new file mode 100644
index 0000000..d5081e2
--- /dev/null
+++ b/config/defaultoptions/extra/config/tacz-common.toml
@@ -0,0 +1,49 @@
+
+[gun]
+ #The default fire sound range (block)
+ #Range: > 0
+ DefaultGunFireSoundDistance = 64
+ #The range (block) of other gun sound, reloading sound etc.
+ #Range: > 0
+ DefaultGunOtherSoundDistance = 16
+ #Whether or not the player will consume ammo in creative mode
+ CreativePlayerConsumeAmmo = true
+ #Auto reload all the guns in player inventory, useful for pvp servers
+ AutoReloadWhenRespawn = false
+
+[ammo]
+ #Warning: Ammo with explosive properties can break blocks
+ ExplosiveAmmoDestroysBlocks = false
+ #Warning: Ammo with explosive properties can set the surroundings on fire
+ ExplosiveAmmoFire = false
+ #Ammo with explosive properties can add knockback effect
+ ExplosiveAmmoKnockBack = true
+ #The distance at which the explosion effect can be seen
+ #Range: > 0
+ ExplosiveAmmoVisibleDistance = 192
+ #Those blocks that the ammo can pass through
+ PassThroughBlocks = ["estrogen:dream_block"]
+ #Whether a ammo can break the glass
+ DestroyGlass = true
+ #Whether a ammo can ignite the block
+ IgniteBlock = true
+ #Whether a ammo can ignite the entity
+ IgniteEntity = true
+
+[other]
+ #When enabled, the reload command will not overwrite the default model file under config
+ DefaultPackDebug = false
+ #The farthest sound distance of the target, including minecarts type
+ #Range: > 0
+ TargetSoundDistance = 128
+ #DEV: Server hitbox offset (If the hitbox is ahead, fill in a negative number)
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ ServerHitboxOffset = 3.0
+ #Server hitbox latency fix
+ ServerHitboxLatencyFix = true
+ #The maximum latency (in milliseconds) for the server hitbox latency fix saved
+ #Range: 250.0 ~ 1.7976931348623157E308
+ ServerHitboxLatencyMaxSaveMs = 1000.0
+ #The gun pack that the client player needs to download, needs to fill in the URL and the SHA1 value of the file
+ ClientGunPackDownloadUrls = []
+
diff --git a/config/defaultoptions/extra/config/terrablender.toml b/config/defaultoptions/extra/config/terrablender.toml
new file mode 100644
index 0000000..5b07633
--- /dev/null
+++ b/config/defaultoptions/extra/config/terrablender.toml
@@ -0,0 +1,18 @@
+#General settings
+general = {}
+
+#Generation settings
+[generation_settings]
+ #The size of overworld biome regions from each mod that uses TerraBlender.
+ #Range: 2-6
+ overworld_region_size = 3
+ #The weighting of vanilla biome regions in the nether.
+ #Range: 0-2147483647
+ vanilla_nether_region_weight = 10
+ #The size of nether biome regions from each mod that uses TerraBlender.
+ #Range: 2-6
+ nether_region_size = 2
+ #The weighting of vanilla biome regions in the overworld.
+ #Range: 0-2147483647
+ vanilla_overworld_region_weight = 10
+
diff --git a/config/defaultoptions/extra/config/trackwork-client.toml b/config/defaultoptions/extra/config/trackwork-client.toml
new file mode 100644
index 0000000..d49247f
--- /dev/null
+++ b/config/defaultoptions/extra/config/trackwork-client.toml
@@ -0,0 +1,5 @@
+#.
+#Track render distance
+#Range: > -2147483648
+trackRenderDist = 256
+
diff --git a/config/defaultoptions/extra/config/travelersbackpack-client.toml b/config/defaultoptions/extra/config/travelersbackpack-client.toml
new file mode 100644
index 0000000..47ebe71
--- /dev/null
+++ b/config/defaultoptions/extra/config/travelersbackpack-client.toml
@@ -0,0 +1,31 @@
+
+#Client-only settings
+[client]
+ #Sends a message to the player on death with backpack coordinates
+ sendBackpackCoordinatesMessage = true
+ #Enables legacy GUI (Blue slots for storage, brown for crafting and green for tools)
+ enableLegacyGui = false
+ #Enables tool cycling via keybind (Default Z) + scroll combination, while backpack is worn
+ enableToolCycling = true
+ #Allows tool cycling using keybinding only (Default Z)
+ disableScrollWheel = false
+ #Enables tip, how to obtain a backpack, if there's no crafting recipe for it
+ obtainTips = true
+ #Render tools in tool slots on the backpack, while worn
+ renderTools = true
+ #Render backpack if elytra is present
+ renderBackpackWithElytra = true
+ #Disable backpack rendering
+ disableBackpackRender = false
+
+ #The position of the Overlay on the screen
+ [client.overlay]
+ #Enables tanks and tool slots overlay, while backpack is worn
+ enableOverlay = true
+ #Offsets to left side
+ #Range: > -2147483648
+ offsetX = 20
+ #Offsets to up
+ #Range: > -2147483648
+ offsetY = 120
+
diff --git a/config/defaultoptions/extra/config/travelersbackpack-common.toml b/config/defaultoptions/extra/config/travelersbackpack-common.toml
new file mode 100644
index 0000000..ad96734
--- /dev/null
+++ b/config/defaultoptions/extra/config/travelersbackpack-common.toml
@@ -0,0 +1,134 @@
+
+#Common config settings
+[common]
+
+ [common.backpackSettings]
+ enableTierUpgrades = true
+ enableCraftingUpgrade = true
+ #Newly crafted backpacks will have crafting upgrade included by default
+ craftingUpgradeByDefault = false
+ #Whether crafting grid should save items
+ craftingSavesItems = true
+ #Enables equipping the backpack on right-click from the ground
+ enableBackpackBlockWearable = true
+ #Enables unequipping the backpack on right-click on the ground with empty hand
+ enableBackpackRightClickUnequip = false
+ #Allows to use only equipped backpack
+ allowOnlyEquippedBackpack = false
+ #Backpack immune to any damage source (lava, fire), can't be destroyed, never disappears as floating item
+ invulnerableBackpack = true
+ toolSlotsAcceptSwords = true
+ #List of items that can be put in tool slots (Use registry names, for example: "minecraft:apple", "minecraft:flint")
+ toolSlotsAcceptableItems = []
+ #Tool slots accept any item
+ toolSlotsAcceptEverything = false
+ #List of items that can't be put in backpack inventory (Use registry names, for example: "minecraft:apple", "minecraft:flint")
+ blacklistedItems = []
+ #Allows putting shulker boxes and other items with inventory in backpack
+ allowShulkerBoxes = false
+ #Prevents backpack disappearing in void, spawns floating backpack above minimum Y when player dies in void
+ voidProtection = true
+ #Places backpack at place where player died
+ backpackDeathPlace = true
+ #Places backpack at place where player died, replacing all blocks that are breakable and do not have inventory (backpackDeathPlace must be true in order to work)
+ backpackForceDeathPlace = false
+ enableSleepingBagSpawnPoint = false
+ #If true, backpack can only be worn by placing it in curios 'Back' slot
+ #WARNING - Remember to TAKE OFF BACKPACK BEFORE enabling or disabling this integration!! - if not you'll lose your backpack
+ curiosIntegration = false
+
+ #Leather Tier Backpack Settings
+ [common.backpackSettings.leatherTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 27
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 2
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 3000
+
+ #Iron Tier Backpack Settings
+ [common.backpackSettings.ironTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 36
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 3
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 4000
+
+ #Gold Tier Backpack Settings
+ [common.backpackSettings.goldTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 45
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 4
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 5000
+
+ #Diamond Tier Backpack Settings
+ [common.backpackSettings.diamondTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 54
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 5
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 6000
+
+ #Netherite Tier Backpack Settings
+ [common.backpackSettings.netheriteTierBackpack]
+ #Number of inventory slots for the tier
+ #Range: 1 ~ 63
+ inventorySlotCount = 63
+ #Number of tool slots for the tier
+ #Range: 0 ~ 6
+ toolSlotCount = 6
+ #Tank capacity for the tier, 1000 equals 1 Bucket
+ #Range: 1 ~ 128000
+ tankCapacity = 7000
+
+ [common.world]
+ #Enables backpacks spawning in loot chests
+ enableLoot = true
+ #Enables chance to spawn Zombie, Skeleton, Wither Skeleton, Piglin or Enderman with random backpack equipped
+ spawnEntitiesWithBackpack = true
+ #List of overworld entity types that can spawn with equipped backpack. DO NOT ADD anything to this list, because the game will crash, remove entries if mob should not spawn with backpack
+ possibleOverworldEntityTypes = ["minecraft:zombie", "minecraft:skeleton", "minecraft:enderman"]
+ #List of nether entity types that can spawn with equipped backpack. DO NOT ADD anything to this list, because the game will crash, remove entries if mob should not spawn with backpack
+ possibleNetherEntityTypes = ["minecraft:wither_skeleton", "minecraft:piglin"]
+ #Defines spawn chance of entity with backpack (1 in [selected value])
+ #Range: > 0
+ spawnChance = 500
+ #List of backpacks that can spawn on overworld mobs
+ overworldBackpacks = ["travelersbackpack:standard", "travelersbackpack:diamond", "travelersbackpack:gold", "travelersbackpack:emerald", "travelersbackpack:iron", "travelersbackpack:lapis", "travelersbackpack:redstone", "travelersbackpack:coal", "travelersbackpack:bookshelf", "travelersbackpack:sandstone", "travelersbackpack:snow", "travelersbackpack:sponge", "travelersbackpack:cake", "travelersbackpack:cactus", "travelersbackpack:hay", "travelersbackpack:melon", "travelersbackpack:pumpkin", "travelersbackpack:creeper", "travelersbackpack:enderman", "travelersbackpack:skeleton", "travelersbackpack:spider", "travelersbackpack:bee", "travelersbackpack:wolf", "travelersbackpack:fox", "travelersbackpack:ocelot", "travelersbackpack:horse", "travelersbackpack:cow", "travelersbackpack:pig", "travelersbackpack:sheep", "travelersbackpack:chicken", "travelersbackpack:squid"]
+ #List of backpacks that can spawn on nether mobs
+ netherBackpacks = ["travelersbackpack:quartz", "travelersbackpack:nether", "travelersbackpack:blaze", "travelersbackpack:ghast", "travelersbackpack:magma_cube", "travelersbackpack:wither"]
+ #Enables trade for Villager Backpack in Librarian villager trades
+ enableVillagerTrade = true
+
+ [common.backpackAbilities]
+ enableBackpackAbilities = true
+ #Newly crafted backpacks will have ability enabled by default
+ forceAbilityEnabled = true
+ #List of backpacks that are allowed to have an ability. DO NOT ADD anything to this list, because the game will crash, remove entries if backpack should not have ability
+ allowedAbilities = ["travelersbackpack:netherite", "travelersbackpack:diamond", "travelersbackpack:gold", "travelersbackpack:emerald", "travelersbackpack:iron", "travelersbackpack:lapis", "travelersbackpack:redstone", "travelersbackpack:bookshelf", "travelersbackpack:sponge", "travelersbackpack:cake", "travelersbackpack:cactus", "travelersbackpack:melon", "travelersbackpack:pumpkin", "travelersbackpack:creeper", "travelersbackpack:dragon", "travelersbackpack:enderman", "travelersbackpack:blaze", "travelersbackpack:ghast", "travelersbackpack:magma_cube", "travelersbackpack:spider", "travelersbackpack:wither", "travelersbackpack:bat", "travelersbackpack:bee", "travelersbackpack:ocelot", "travelersbackpack:cow", "travelersbackpack:chicken", "travelersbackpack:squid"]
+
+ [common.slownessDebuff]
+ #Player gets slowness effect, if carries too many backpacks in inventory
+ tooManyBackpacksSlowness = false
+ #Maximum number of backpacks, which can be carried in inventory, without slowness effect
+ #Range: 1 ~ 37
+ maxNumberOfBackpacks = 3
+ #Range: 0.1 ~ 5.0
+ slownessPerExcessedBackpack = 1.0
+
diff --git a/config/defaultoptions/extra/config/travelerstitles-forge-1_20.toml b/config/defaultoptions/extra/config/travelerstitles-forge-1_20.toml
new file mode 100644
index 0000000..776bb89
--- /dev/null
+++ b/config/defaultoptions/extra/config/travelerstitles-forge-1_20.toml
@@ -0,0 +1,216 @@
+
+["Traveler's Titles"]
+
+ ###########################################################################################################
+ ## Biome Title settings.
+ ###########################################################################################################
+ ["Traveler's Titles"."Biome Titles"]
+ "Enable Biome Titles" = true
+ # How long the fade-in text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-In Time" = 10
+ # How long the text displays, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 50
+ "Text Display Time" = 50
+ # How long the fade-out text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-Out Time" = 10
+ # The minimum amount of time in ticks that must pass after a biome title is displayed before
+ # another can be displayed.
+ # Useful for preventing the player from being spammed if they are traveling quickly.
+ # 20 ticks = 1 second.
+ # Default: 80
+ "Text Cooldown Time" = 80
+ # The text's default RGB color.
+ # Default: "ffffff"
+ "Default Text Color" = "ffffff"
+ # The text's scale.
+ # Default: 2.1
+ "Text Size" = 2.1
+ # If enabled, will render a shadow below the text making it easier to read.
+ # Default: true
+ "Display Text Shadow" = true
+ # The text's vertical position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the top of the screen.
+ # Default: -33.0
+ "Text Y Offset" = -33
+ # The text's horizontal position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the left side of the screen.
+ # Default: 0.0
+ "Text X Offset" = 0
+ # Biomes that should not have any title displayed when the player enters them.
+ # Example: "[minecraft:plains, minecraft:desert]"
+ # Default: "[minecraft:the_end, minecraft:river, minecraft:frozen_river]"
+ "Blacklisted Biomes" = "[minecraft:the_end, minecraft:river, minecraft:frozen_river]"
+ # Traveler's Titles tracks a list of biomes the player most recently visited in order to
+ # prevent the player from being spammed with titles when they move between the same few biomes.
+ # This is the size of that list.
+ # For example, if this value is 5, then your 5 most recent biomes will be saved.
+ # Default: 5
+ "Number of Most Recent Biomes Saved" = 5
+ # Whether or not the biome text should be centered on the screen.
+ # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled.
+ # Default: true
+ "Center Title" = true
+ # Traveler's Titles tracks a list of biomes the player most recently visited in order to
+ # prevent the player from being spammed with titles when they move between the same few biomes.
+ # This option determines whether or not that list should be cleared every time
+ # the player changes dimensions.
+ # Default: true
+ "Reset Biome Cache When Changing Dimensions" = true
+ # If enabled, dimensions without ceilings (like the Overworld) will only display biome titles when the player is exposed to the skylight.
+ # This prevents biome titles from showing while the player is underground.
+ # Default: true
+ "Only Show Biome Titles When Exposed To Skylight" = true
+
+ ###########################################################################################################
+ ## Dimension Title settings.
+ ###########################################################################################################
+ ["Traveler's Titles"."Dimension Titles"]
+ "Enable Dimension Titles" = true
+ # How long the fade-in text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-In Time" = 10
+ # How long the text displays, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 70
+ "Text Display Time" = 70
+ # How long the fade-out text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 20
+ "Text Fade-Out Time" = 20
+ # The text's default RGB color.
+ # Default: "ffffff"
+ "Default Text Color" = "ffffff"
+ # The text's scale.
+ # Default: 3.0
+ "Text Size" = 3.0
+ # If enabled, will render a shadow below the text making it easier to read.
+ # Default: true
+ "Display Text Shadow" = true
+ # The text's vertical position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the top of the screen.
+ # Default: -32.0
+ "Text Y Offset" = -32
+ # The text's horizontal position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the left side of the screen.
+ # Default: 0.0
+ "Text X Offset" = 0
+ # Dimensions that should not have any title displayed when the player enters them.
+ # Example: "[minecraft:overworld, minecraft:the_nether]"
+ # Default: "[]"
+ "Blacklisted Dimensions" = "[]"
+ # Whether or not the dimension text should be centered on the screen.
+ # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled.
+ # Default: true
+ "Center Title" = true
+ # If enabled, dimensions without ceilings (like the Overworld) will only display dimension titles when the player is exposed to the skylight.
+ # This prevents dimension titles from showing while the player is underground.
+ # Default: false
+ "Only Show Dimension Titles When Exposed To Skylight" = false
+
+ ###########################################################################################################
+ ## Waystone title settings. Only used if the Waystones mod is installed.
+ ###########################################################################################################
+ ["Traveler's Titles"."Waystone Titles"]
+ "Enable Waystone Titles" = true
+ # How long the fade-in text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-In Time" = 10
+ # How long the text displays, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 50
+ "Text Display Time" = 50
+ # How long the fade-out text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-Out Time" = 10
+ # The minimum amount of time in ticks that must pass after a Waystone title is displayed before
+ # another can be displayed.
+ # Useful for preventing the player from being spammed if they are traveling quickly.
+ # 20 ticks = 1 second.
+ # Default: 80
+ "Text Cooldown Time" = 80
+ # The text's default RGB color.
+ # Default: "c2b740"
+ "Default Text Color" = "c2b740"
+ # The text's scale.
+ # Default: 2.1
+ "Text Size" = 2.1
+ # If enabled, will render a shadow below the text making it easier to read.
+ # Default: true
+ "Display Text Shadow" = true
+ # The text's vertical position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the top of the screen.
+ # Default: -33.0
+ "Text Y Offset" = -33
+ # The text's horizontal position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the left side of the screen.
+ # Default: 0.0
+ "Text X Offset" = 0
+ # Traveler's Titles tracks a list of Waystones the player most recently visited in order to
+ # prevent the player from being spammed with titles when they move between the same few Waystones.
+ # This is the size of that list.
+ # For example, if this value is 5, then your 5 most recent Waystones will be saved.
+ # Default: 3
+ "Number of Most Recent Waystones Saved" = 3
+ # Whether or not the Waystone text should be centered on the screen.
+ # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled.
+ # Default: true
+ "Center Title" = true
+ # Traveler's Titles tracks a list of Waystones the player most recently visited in order to
+ # prevent the player from being spammed with titles when they move between the same few Waystones.
+ # This option determines whether or not that list should be cleared every time
+ # the player changes dimensions.
+ # Default: true
+ "Reset Waystone Cache When Changing Dimensions" = true
+ # The distance from a Waystone (in blocks) at which the Waystone's title will trigger.
+ # Default: 30
+ "Waystone Title Range" = 30
+ # Whether or not Waystone titles should override Biome titles.
+ # That is, if a player enters the area for a Waystone while also entering a new biome,
+ # the Waystone title will take precedence.
+ # Default: true
+ "Waystone Titles Override Biome Titles" = true
+ # If enabled, dimensions without ceilings (like the Overworld) will only display Waystone titles when the player is exposed to the skylight.
+ # This prevents Waystone titles from showing while the player is underground.
+ # Default: false
+ "Only Show Waystone Titles When Exposed To Skylight" = false
+
+ ###########################################################################################################
+ ## Sound settings. These will only be used if you add custom sounds via a resource pack.
+ ## For information on how to do this, visit the CurseForge page.
+ ###########################################################################################################
+ ["Traveler's Titles"."Custom Sound Settings"]
+ # The volume of the sound that plays when a biome title displays.
+ # Default: 1.0
+ "Biome Sound Effect Volume" = 1.0
+ # The pitch of the sound that plays when a biome title displays.
+ # Default: 1.0
+ "Biome Sound Effect Pitch" = 1.0
+ # The volume of the sound that plays when a dimension title displays.
+ # Default: 1.0
+ "Dimension Sound Effect Volume" = 1.0
+ # The pitch of the sound that plays when a dimension title displays.
+ # Default: 1.0
+ "Dimension Sound Effect Pitch" = 1.0
+ # The volume of the sound that plays when a Waystone title displays.
+ # The Waystones mod must be installed for this to have any effect.
+ # Default: 1.0
+ "Waystone Sound Effect Volume" = 1.0
+ # The pitch of the sound that plays when a Waystone title displays.
+ # The Waystones mod must be installed for this to have any effect.
+ # Default: 1.0
+ "Waystone Sound Effect Pitch" = 1.0
+
diff --git a/config/defaultoptions/extra/config/treeharvester.json5 b/config/defaultoptions/extra/config/treeharvester.json5
new file mode 100644
index 0000000..105ce18
--- /dev/null
+++ b/config/defaultoptions/extra/config/treeharvester.json5
@@ -0,0 +1,38 @@
+{
+ // If enabled, tree harvesting only works when a player is holding an axe in the main hand.
+ "mustHoldAxeForTreeHarvest": true,
+ // If enabled, tree harvesting works when not holding the sneak button. If disabled it's reversed, and only works when sneaking.
+ "treeHarvestWithoutSneak": false,
+ // Whether the mod should attempt to find the actual bottom log of the tree and start there. This means you can break a tree in the middle and it will still completely be felled.
+ "automaticallyFindBottomBlock": true,
+ // If enabled, the leaves around a broken tree will quickly disappear. Only works with 'instantBreakLeavesAround' disabled.
+ "enableFastLeafDecay": true,
+ // If enabled, the warped stem/crimson trees in the nether will also be chopped down quickly.
+ "enableNetherTrees": true,
+ // If enabled, giant/huge mushrooms will also be chopped down quickly.
+ "enableHugeMushrooms": true,
+ // If enabled, trees with leaves placed by players won't be destroyed.
+ "ignorePlayerMadeTrees": true,
+ // If enabled, automatically replaces the sapling from the drops when a tree is harvested.
+ "replaceSaplingOnTreeHarvest": true,
+ // If enabled, automatically replaces the sapling from the drops when a huge mushroom is harvested and 'enableHugeMushrooms' is enabled.
+ "replaceMushroomOnMushroomHarvest": true,
+ // If enabled, for every log harvested, the axe held loses durability.
+ "loseDurabilityPerHarvestedLog": true,
+ // Here you can set how much durability chopping down a tree should take from the axe. For example if set to 0.1, this means that every 10 logs take 1 durability.
+ // min: 0.001, max: 1.0
+ "loseDurabilityModifier": 1.0,
+ // If enabled, players' exhaustion level increases 0.005 per harvested log (Minecraft's default per broken block) * increaseExhaustionModifier.
+ "increaseExhaustionPerHarvestedLog": true,
+ // This determines how much exhaustion should be added to the player per harvested log. By default 0.005 * 1.0.
+ // min: 0.001, max: 1.0
+ "increaseExhaustionModifier": 1.0,
+ // If enabled, harvesting time will increase per existing log in the tree. The amount is determined by 'increasedHarvestingTimePerLogModifier'.
+ "increaseHarvestingTimePerLog": true,
+ // How much longer it takes to harvest a tree with 'increaseHarvestingTimePerLog' enabled. The actual speed is: newSpeed = originalSpeed / (1 + (logCount * increasedHarvestingTimePerLogModifier)).
+ // min: 0.01, max: 10.0
+ "increasedHarvestingTimePerLogModifier": 0.2,
+ // How many leaves should be broken per tick after a tree has been harvested. Increasing this will speed up the fast leaf decay, but costs more processing power per tick.
+ // min: 1, max: 16
+ "amountOfLeavesBrokenPerTick": 5
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/treeharvester/harvestable_axe_blacklist.txt b/config/defaultoptions/extra/config/treeharvester/harvestable_axe_blacklist.txt
new file mode 100644
index 0000000..5a3f294
--- /dev/null
+++ b/config/defaultoptions/extra/config/treeharvester/harvestable_axe_blacklist.txt
@@ -0,0 +1,17 @@
+// To disable a certain axe from being able to harvest trees, add an exclamation mark (!) in front of the line,
+minecraft:wooden_axe,
+minecraft:stone_axe,
+minecraft:golden_axe,
+minecraft:iron_axe,
+minecraft:diamond_axe,
+minecraft:netherite_axe,
+create:sand_paper,
+create:red_sand_paper,
+adventuresmod:enchanted_axe,
+adventuresmod:cobalt_axe,
+adventuresmod:molten_axe,
+adventuresmod:ventumgale_axe,
+adventuresmod:runic_axe,
+adventuresmod:mythril_axe,
+adventuresmod:voidarium_axe,
+createaddition:diamond_grit_sandpaper,
diff --git a/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_client.schema.json b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_client.schema.json
new file mode 100644
index 0000000..2d46022
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_client.schema.json
@@ -0,0 +1,43 @@
+{
+ "$schema" : "https://json-schema.org/draft/2019-09/schema",
+ "type" : "object",
+ "properties" : {
+ "BlockTinting" : {
+ "type" : "object",
+ "properties" : {
+ "fixBlockTinting" : {
+ "type" : "boolean",
+ "description" : "Partly fixes the block tinting issue with blocks on ships"
+ }
+ },
+ "additionalProperties" : false
+ },
+ "Tooltip" : {
+ "type" : "object",
+ "properties" : {
+ "massTooltipVisibility" : {
+ "type" : "string",
+ "enum" : [ "ALWAYS", "ADVANCED", "DISABLED" ],
+ "description" : "Set when the Mass Tooltip is Visible"
+ },
+ "useImperialUnits" : {
+ "type" : "boolean",
+ "description" : "Use Imperial Units to show Mass"
+ }
+ },
+ "additionalProperties" : false
+ },
+ "recommendSlugsInMcCommands" : {
+ "type" : "boolean",
+ "description" : "Recommend ship slugs in mc commands where player names could be used ex. /tp ship-name wich could pollute user autocomplete"
+ },
+ "renderDebugText" : {
+ "type" : "boolean",
+ "description" : "Renders the VS2 debug HUD with TPS"
+ },
+ "$schema" : {
+ "type" : "string"
+ }
+ },
+ "additionalProperties" : false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_clockwork_client.schema.json b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_clockwork_client.schema.json
new file mode 100644
index 0000000..3e07c83
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_clockwork_client.schema.json
@@ -0,0 +1,5 @@
+{
+ "$schema" : "https://json-schema.org/draft/2019-09/schema",
+ "type" : "object",
+ "additionalProperties" : false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_clockwork_server.schema.json b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_clockwork_server.schema.json
new file mode 100644
index 0000000..f2c4efe
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_clockwork_server.schema.json
@@ -0,0 +1,23 @@
+{
+ "$schema" : "https://json-schema.org/draft/2019-09/schema",
+ "type" : "object",
+ "properties" : {
+ "blockBlacklist" : {
+ "description" : "Blacklist of blocks that don't get assembled",
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "description" : "Blacklist of blocks that don't get assembled"
+ }
+ },
+ "maxGravitronMass" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Max Gravitron mass in 1000 kg"
+ },
+ "$schema" : {
+ "type" : "string"
+ }
+ },
+ "additionalProperties" : false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_common.schema.json b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_common.schema.json
new file mode 100644
index 0000000..722ec57
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_common.schema.json
@@ -0,0 +1,21 @@
+{
+ "$schema" : "https://json-schema.org/draft/2019-09/schema",
+ "type" : "object",
+ "properties" : {
+ "ADVANCED" : {
+ "type" : "object",
+ "properties" : {
+ "renderPathfinding" : {
+ "type" : "boolean",
+ "description" : "Renders mob pathfinding nodes. Must be set on client and server to work. Requires the system property -Dorg.valkyrienskies.render_pathfinding=true"
+ }
+ },
+ "additionalProperties" : false,
+ "title" : "Advanced"
+ },
+ "$schema" : {
+ "type" : "string"
+ }
+ },
+ "additionalProperties" : false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_core_server.schema.json b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_core_server.schema.json
new file mode 100644
index 0000000..c081cb5
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_core_server.schema.json
@@ -0,0 +1,101 @@
+{
+ "$schema" : "https://json-schema.org/draft/2019-09/schema",
+ "type" : "object",
+ "properties" : {
+ "enableUdp" : {
+ "type" : "boolean",
+ "description" : "Is udp enabled? If not, the server will only use TCP"
+ },
+ "physics" : {
+ "type" : "object",
+ "properties" : {
+ "iterations" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Sets number of iterations per sub-steps used by Krunch"
+ },
+ "lodDetail" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "The detail of the collision LOD of ships, higher values are more detailed but heavier to compute"
+ },
+ "maxDePenetrationSpeed" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Limit the max collision de-penetration speed so that rigid bodies don't go flying apart when they overlap"
+ },
+ "physicsSpeed" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "How fast the physics is running. 1.0 is full speed, 0.5 is 50% speed, etc."
+ },
+ "solver" : {
+ "type" : "string",
+ "enum" : [ "GAUSS_SEIDEL", "JACOBI" ],
+ "description" : "Sets the constraint solver used by Krunch"
+ },
+ "subSteps" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Sets number of sub-steps used by Krunch"
+ }
+ },
+ "additionalProperties" : false,
+ "description" : "All related settings to the physics engine"
+ },
+ "pt" : {
+ "type" : "object",
+ "properties" : {
+ "physicsTicksPerGameTick" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "synchronizePhysics" : {
+ "type" : "boolean",
+ "description" : "Synchronize the physics thread and the game thread"
+ },
+ "terrainBakingThreadPriority" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Thread priority of terrain baking threads. 5 is default priority, higher is higher priority, lower is lower priority."
+ },
+ "terrainBakingThreads" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Number of terrain baking threads, more is good for preventing stutters when flying fast ships. However, too many will overload the cpu which will lag the game."
+ },
+ "terrainDeletionThreadPriority" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Thread priority of terrain deletion threads. These are used to clean up memory, so they can be lower priority than."
+ },
+ "terrainDeletionThreads" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Number of terrain deletion threads. Typically just 1 is fine."
+ }
+ },
+ "additionalProperties" : false,
+ "title" : "Physics Thread Settings"
+ },
+ "shipLoadDistance" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Ship load distance in blocks"
+ },
+ "shipUnloadDistance" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Ship unload distance in blocks"
+ },
+ "udpPort" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Port to attempt to establish UDP connections on"
+ },
+ "$schema" : {
+ "type" : "string"
+ }
+ },
+ "additionalProperties" : false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_eureka_client.schema.json b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_eureka_client.schema.json
new file mode 100644
index 0000000..3e07c83
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_eureka_client.schema.json
@@ -0,0 +1,5 @@
+{
+ "$schema" : "https://json-schema.org/draft/2019-09/schema",
+ "type" : "object",
+ "additionalProperties" : false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_eureka_server.schema.json b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_eureka_server.schema.json
new file mode 100644
index 0000000..72e525a
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_eureka_server.schema.json
@@ -0,0 +1,223 @@
+{
+ "$schema" : "https://json-schema.org/draft/2019-09/schema",
+ "type" : "object",
+ "properties" : {
+ "allowDisassembly" : {
+ "type" : "boolean",
+ "description" : "Whether or not disassembly is permitted"
+ },
+ "antiVelocityMassRelevance" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "How much inertia affects Eureka ships. Max 10 = full inertia"
+ },
+ "ballastNoWeight" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Weight of ballast when highest redstone power"
+ },
+ "ballastWeight" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Weight of ballast when lowest redstone power"
+ },
+ "balloonElevationMaxSpeed" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The max elevation speed boost gained by having extra extra balloons"
+ },
+ "baseImpulseDescendRate" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Vertical sensitivity when descending"
+ },
+ "baseImpulseElevationRate" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Vertical sensitivity when ascending"
+ },
+ "baseSpeed" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The speed a ship with no engines can move at"
+ },
+ "blockBlacklist" : {
+ "description" : "Blacklist of blocks that don't get assembled",
+ "type" : "array",
+ "items" : {
+ "type" : "string",
+ "description" : "Blacklist of blocks that don't get assembled"
+ }
+ },
+ "diagonals" : {
+ "type" : "boolean",
+ "description" : "Whether the ship helm assembles diagonally connected blocks or not"
+ },
+ "doFluidDrag" : {
+ "type" : "boolean",
+ "description" : "Allow Eureka controlled ships to be affected by fluid drag"
+ },
+ "elevationSnappiness" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Ascend and descend acceleration"
+ },
+ "engineBoost" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Extra engine power for when having multiple engines per engine"
+ },
+ "engineBoostExponentialPower" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The final linear boost will be raised to the power of 2, and the result of the delta is multiple by this value"
+ },
+ "engineBoostOffset" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "At what amount of engines the boost will start taking effect"
+ },
+ "engineFuelMultiplier" : {
+ "type" : "number",
+ "format" : "float",
+ "description" : "Fuel burn time multiplier"
+ },
+ "engineFuelSaving" : {
+ "type" : "boolean",
+ "description" : "Avoids consuming fuel when heat is 100%"
+ },
+ "engineHeatChangeExponent" : {
+ "type" : "number",
+ "format" : "float",
+ "description" : "Increases heat gained at low heat level, and increased heat decreases when at high heat and not consuming fuel"
+ },
+ "engineHeatGain" : {
+ "type" : "number",
+ "format" : "float",
+ "description" : "The amount of heat a gain per tick (when burning)"
+ },
+ "engineHeatLoss" : {
+ "type" : "number",
+ "format" : "float",
+ "description" : "The amount of heat a engine loses per tick"
+ },
+ "engineMinCapacity" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Increasing this value will result in more items being able to converted to fuel"
+ },
+ "enginePowerAngular" : {
+ "type" : "number",
+ "format" : "float",
+ "description" : "Turning power per engine when heated fully"
+ },
+ "enginePowerAngularMin" : {
+ "type" : "number",
+ "format" : "float",
+ "description" : "Turning power per engine when minimal heat"
+ },
+ "enginePowerLinear" : {
+ "type" : "number",
+ "format" : "float",
+ "description" : "Movement power per engine when heated fully"
+ },
+ "enginePowerLinearMin" : {
+ "type" : "number",
+ "format" : "float",
+ "description" : "Movement power per engine with minimal heat"
+ },
+ "engineRedstoneBehaviorPause" : {
+ "type" : "boolean",
+ "description" : "Pause fuel consumption and power when block is powered"
+ },
+ "floaterBuoyantFactorPerKg" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The amount extra that each floater will make the ship float, per kg mass"
+ },
+ "linearBaseMass" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Base mass for linear acceleration in Kg."
+ },
+ "linearMassScaling" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "How fast a ship will stop and accelerate."
+ },
+ "linearMaxMass" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Max smoothing value, will smooth out before reaching max value."
+ },
+ "linearMaxSpeed" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Max unscaled speed in m/s."
+ },
+ "linearStabilizeMaxAntiVelocity" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "How fast a ship will stop. 1 = fast stop, 0 = slow stop"
+ },
+ "massPerBalloon" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Amount of mass in kg a balloon can lift"
+ },
+ "maxCasualSpeed" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Max speed of a ship without boosting"
+ },
+ "maxFloaterBuoyantFactor" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The maximum amount extra each floater will multiply the buoyant force by, irrespective of mass"
+ },
+ "maxShipBlocks" : {
+ "type" : "integer",
+ "format" : "int32",
+ "description" : "Maximum number of blocks allowed in a ship. Set to 0 for no limit"
+ },
+ "maxSizeForTurnSpeedPenalty" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The maximum distance from center of mass to one end of the ship considered by the turn speed. At it's default of 16, it ensures that really large ships will turn at the same speed as a ship with a center of mass only 16 blocks away from the farthest point in the ship. That way, large ships do not turn painfully slowly"
+ },
+ "popSideBalloonChance" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Chance for popped balloons to pop adjacent balloons, per side"
+ },
+ "speedMassScale" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "how much the mass decreases the speed."
+ },
+ "stabilizationSpeed" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The speed at which the ship stabilizes"
+ },
+ "stabilizationTorqueConstant" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "How much torque a ship will apply to try and keep level"
+ },
+ "turnAcceleration" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The maximum linear acceleration at any point on the ship caused by helm torque"
+ },
+ "turnSpeed" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "The maximum linear velocity at any point on the ship caused by helm torque"
+ },
+ "$schema" : {
+ "type" : "string"
+ }
+ },
+ "additionalProperties" : false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_server.schema.json b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_server.schema.json
new file mode 100644
index 0000000..1ce5cc5
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/schemas/vs_server.schema.json
@@ -0,0 +1,73 @@
+{
+ "$schema" : "https://json-schema.org/draft/2019-09/schema",
+ "type" : "object",
+ "properties" : {
+ "ComputerCraft" : {
+ "type" : "object",
+ "properties" : {
+ "canTurtlesLeaveScaledShips" : {
+ "type" : "boolean",
+ "description" : "Turtles leaving scaled up/down ship may cause issuesEnable/Disable Turtles Leaving Scaled Ships?"
+ }
+ },
+ "additionalProperties" : false
+ },
+ "FTBChunks" : {
+ "type" : "object",
+ "properties" : {
+ "shipsProtectedByClaims" : {
+ "type" : "boolean",
+ "description" : "Are Ships protected by FTB Chunk Claims?"
+ },
+ "shipsProtectionOutOfBuildHeight" : {
+ "type" : "boolean",
+ "description" : "Are ships protected outside of build height (max and min)?"
+ }
+ },
+ "additionalProperties" : false
+ },
+ "aiOnShips" : {
+ "type" : "boolean",
+ "description" : "Allow rudimentary pathfinding on ships"
+ },
+ "allowMobSpawns" : {
+ "type" : "boolean",
+ "description" : "Allow natural mob spawning on ships"
+ },
+ "enableInteractDistanceChecks" : {
+ "type" : "boolean",
+ "description" : "By default, the vanilla server prevents block interacts past a certain distance to prevent cheat clients from breaking blocks halfway across the map. This approach breaks down in the face of extremely large ships, where the distance from the block origin to the nearest face is greater than the interact distance check allows."
+ },
+ "enableMovementChecks" : {
+ "type" : "boolean",
+ "description" : "By default, the server checks that player movement is legal, and if it isn't, rubber-bands the player with the infamous \"moved too quickly\" message. Since players on VS ships will move illegally, they will be affected by this check frequently. This option disables that check. (it doesn't work very well anyway, don't worry)"
+ },
+ "explosionBlastForce" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Blast force in newtons of a TNT explosion at the center of the explosion."
+ },
+ "minScaling" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Minimum scale of ships"
+ },
+ "miniShipSize" : {
+ "type" : "number",
+ "format" : "double",
+ "description" : "Scale of the mini ship creator"
+ },
+ "preventFluidEscapingShip" : {
+ "type" : "boolean",
+ "description" : "If true, prevents water and other fluids from flowing out of the ship's bounding box."
+ },
+ "transformTeleports" : {
+ "type" : "boolean",
+ "description" : "If true, teleportation into the shipyard is redirected to the ship it belongs to instead."
+ },
+ "$schema" : {
+ "type" : "string"
+ }
+ },
+ "additionalProperties" : false
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/vs_client.json b/config/defaultoptions/extra/config/valkyrienskies/vs_client.json
new file mode 100644
index 0000000..c414402
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/vs_client.json
@@ -0,0 +1,12 @@
+{
+ "Tooltip" : {
+ "massTooltipVisibility" : "ADVANCED",
+ "useImperialUnits" : false
+ },
+ "BlockTinting" : {
+ "fixBlockTinting" : false
+ },
+ "renderDebugText" : false,
+ "recommendSlugsInMcCommands" : true,
+ "$schema" : "schemas/vs_client.schema.json"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/vs_clockwork_client.json b/config/defaultoptions/extra/config/valkyrienskies/vs_clockwork_client.json
new file mode 100644
index 0000000..1077fe7
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/vs_clockwork_client.json
@@ -0,0 +1,3 @@
+{
+ "$schema" : "schemas/vs_clockwork_client.schema.json"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/vs_clockwork_server.json b/config/defaultoptions/extra/config/valkyrienskies/vs_clockwork_server.json
new file mode 100644
index 0000000..a20a050
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/vs_clockwork_server.json
@@ -0,0 +1,5 @@
+{
+ "blockBlacklist" : [ "minecraft:bedrock", "minecraft:end_portal_frame", "minecraft:end_portal", "minecraft:end_gateway", "minecraft:portal", "minecraft:air", "minecraft:water", "minecraft:flowing_water", "minecraft:lava", "minecraft:flowing_lava" ],
+ "maxGravitronMass" : 256,
+ "$schema" : "schemas/vs_clockwork_server.schema.json"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/vs_common.json b/config/defaultoptions/extra/config/valkyrienskies/vs_common.json
new file mode 100644
index 0000000..297966e
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/vs_common.json
@@ -0,0 +1,6 @@
+{
+ "ADVANCED" : {
+ "renderPathfinding" : true
+ },
+ "$schema" : "schemas/vs_common.schema.json"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/vs_core_server.json b/config/defaultoptions/extra/config/valkyrienskies/vs_core_server.json
new file mode 100644
index 0000000..8a06c51
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/vs_core_server.json
@@ -0,0 +1,23 @@
+{
+ "pt" : {
+ "synchronizePhysics" : false,
+ "physicsTicksPerGameTick" : 3,
+ "terrainBakingThreads" : 8,
+ "terrainBakingThreadPriority" : 5,
+ "terrainDeletionThreads" : 1,
+ "terrainDeletionThreadPriority" : 4
+ },
+ "udpPort" : 25565,
+ "enableUdp" : false,
+ "shipLoadDistance" : 128.0,
+ "shipUnloadDistance" : 196.0,
+ "physics" : {
+ "lodDetail" : 512,
+ "subSteps" : 20,
+ "iterations" : 5,
+ "solver" : "GAUSS_SEIDEL",
+ "maxDePenetrationSpeed" : 10.0,
+ "physicsSpeed" : 1.0
+ },
+ "$schema" : "schemas/vs_core_server.schema.json"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/vs_eureka_client.json b/config/defaultoptions/extra/config/valkyrienskies/vs_eureka_client.json
new file mode 100644
index 0000000..806030c
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/vs_eureka_client.json
@@ -0,0 +1,3 @@
+{
+ "$schema" : "schemas/vs_eureka_client.schema.json"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/vs_eureka_server.json b/config/defaultoptions/extra/config/valkyrienskies/vs_eureka_server.json
new file mode 100644
index 0000000..6303da2
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/vs_eureka_server.json
@@ -0,0 +1,46 @@
+{
+ "enginePowerLinear" : 500000.0,
+ "enginePowerLinearMin" : 10000.0,
+ "enginePowerAngular" : 1.0,
+ "enginePowerAngularMin" : 0.0,
+ "engineHeatLoss" : 0.01,
+ "engineHeatGain" : 0.03,
+ "engineHeatChangeExponent" : 0.1,
+ "engineRedstoneBehaviorPause" : false,
+ "engineFuelSaving" : false,
+ "engineMinCapacity" : 2000,
+ "engineFuelMultiplier" : 2.0,
+ "engineBoost" : 0.2,
+ "engineBoostOffset" : 2.5,
+ "engineBoostExponentialPower" : 1.0E-6,
+ "maxCasualSpeed" : 15.0,
+ "stabilizationSpeed" : 10.0,
+ "floaterBuoyantFactorPerKg" : 50000.0,
+ "maxFloaterBuoyantFactor" : 1.0,
+ "speedMassScale" : 5.0,
+ "baseSpeed" : 3.0,
+ "baseImpulseElevationRate" : 2.0,
+ "baseImpulseDescendRate" : 4.0,
+ "balloonElevationMaxSpeed" : 5.5,
+ "elevationSnappiness" : 1.0,
+ "doFluidDrag" : false,
+ "massPerBalloon" : 5000.0,
+ "turnSpeed" : 3.0,
+ "turnAcceleration" : 10.0,
+ "maxSizeForTurnSpeedPenalty" : 16.0,
+ "stabilizationTorqueConstant" : 15.0,
+ "linearStabilizeMaxAntiVelocity" : 1.0,
+ "linearMassScaling" : 2.0E-4,
+ "linearBaseMass" : 50.0,
+ "linearMaxMass" : 10000.0,
+ "linearMaxSpeed" : 15.0,
+ "antiVelocityMassRelevance" : 0.8,
+ "popSideBalloonChance" : 0.3,
+ "blockBlacklist" : [ "vs_eureka:ship_helm", "minecraft:dirt", "minecraft:grass_block", "minecraft:grass_path", "minecraft:stone", "minecraft:bedrock", "minecraft:sand", "minecraft:gravel", "minecraft:water", "minecraft:flowing_water", "minecraft:lava", "minecraft:flowing_lava", "minecraft:lily_pad", "minecraft:coarse_dirt", "minecraft:podzol", "minecraft:granite", "minecraft:diorite", "minecraft:andesite", "minecraft:deepslate", "minecraft:tuff", "minecraft:crimson_nylium", "minecraft:warped_nylium", "minecraft:red_sand", "minecraft:sandstone", "minecraft:end_stone", "minecraft:red_sandstone", "minecraft:blackstone", "minecraft:netherrack", "minecraft:soul_sand", "minecraft:soul_soil", "minecraft:grass", "minecraft:fern", "minecraft:dead_bush", "minecraft:seagrass", "minecraft:tall_seagrass", "minecraft:sea_pickle", "minecraft:kelp", "minecraft:bamboo", "minecraft:dandelion", "minecraft:poppy", "minecraft:blue_orchid", "minecraft:allium", "minecraft:azure_bluet", "minecraft:red_tulip", "minecraft:orange_tulip", "minecraft:white_tulip", "minecraft:pink_tulip", "minecraft:oxeye_daisy", "minecraft:cornflower", "minecraft:lily_of_the_valley", "minecraft:brown_mushroom", "minecraft:red_mushroom", "minecraft:crimson_fungus", "minecraft:warped_fungus", "minecraft:crimson_roots", "minecraft:warped_roots", "minecraft:nether_sprouts", "minecraft:weeping_vines", "minecraft:twisting_vines", "minecraft:chorus_plant", "minecraft:chorus_flower", "minecraft:snow", "minecraft:snow_block", "minecraft:cactus", "minecraft:vine", "minecraft:sunflower", "minecraft:lilac", "minecraft:rose_bush", "minecraft:peony", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:air", "minecraft:ice", "minecraft:packed_ice", "minecraft:blue_ice", "minecraft:portal", "minecraft:end_portal_frame", "minecraft:end_portal", "minecraft:end_gateway", "minecraft:oak_sapling", "minecraft:spruce_sapling", "minecraft:birch_sapling", "minecraft:jungle_sapling", "minecraft:acacia_sapling", "minecraft:dark_oak_sapling", "minecraft:oak_leaves", "minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves" ],
+ "diagonals" : true,
+ "ballastWeight" : 10000.0,
+ "ballastNoWeight" : 1000.0,
+ "allowDisassembly" : true,
+ "maxShipBlocks" : 32768,
+ "$schema" : "schemas/vs_eureka_server.schema.json"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/valkyrienskies/vs_server.json b/config/defaultoptions/extra/config/valkyrienskies/vs_server.json
new file mode 100644
index 0000000..aae5d13
--- /dev/null
+++ b/config/defaultoptions/extra/config/valkyrienskies/vs_server.json
@@ -0,0 +1,19 @@
+{
+ "FTBChunks" : {
+ "shipsProtectedByClaims" : true,
+ "shipsProtectionOutOfBuildHeight" : false
+ },
+ "ComputerCraft" : {
+ "canTurtlesLeaveScaledShips" : false
+ },
+ "enableInteractDistanceChecks" : true,
+ "transformTeleports" : true,
+ "enableMovementChecks" : false,
+ "preventFluidEscapingShip" : true,
+ "explosionBlastForce" : 500000.0,
+ "allowMobSpawns" : true,
+ "aiOnShips" : true,
+ "miniShipSize" : 0.5,
+ "minScaling" : 0.25,
+ "$schema" : "schemas/vs_server.schema.json"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/vampirism-client.toml b/config/defaultoptions/extra/config/vampirism-client.toml
new file mode 100644
index 0000000..ff948b5
--- /dev/null
+++ b/config/defaultoptions/extra/config/vampirism-client.toml
@@ -0,0 +1,46 @@
+
+#Client configuration settings
+[client]
+
+ #Configure rendering
+ [client.render]
+ #Render player faces on advanced hunter or vampires
+ advancedMobPlayerFaces = true
+ #Render vampire eye/fang face overlay
+ vampireEyes = true
+ #Render fog in vampire biome. Might be enforced server side
+ vampireForestFog = true
+ #Render screen overlay. Don't disable
+ screenOverlay = true
+
+ #Configure GUI
+ [client.gui]
+ #X-Offset of the level indicator from the center in pixels
+ #Range: -250 ~ 250
+ levelOffsetX = 0
+ #Y-Offset of the level indicator from the bottom in pixels. Must be > 0
+ #Range: 0 ~ 270
+ levelOffsetY = 47
+ #Render skill menu button in inventory
+ skillButtonEnable = true
+ #Force the guiSkillButton to the following x position from the center of the inventory, default value is 125
+ #Range: > -2147483648
+ overrideGuiSkillButtonX = 125
+ #Force the guiSkillButton to the following y position from the center of the inventory, default value is -22
+ #Range: > -2147483648
+ overrideGuiSkillButtonY = -22
+ #Disable the FOV change caused by the speed buf for vampire players
+ disableFovChange = false
+ #Disable the effect of blood vision. It can still be unlocked and activated but does not have any effect
+ disableBloodVisionRendering = false
+ #Disable the rendering of the action cooldowns in the HUD
+ disableHudActionCooldownRendering = false
+ #Disable the rendering of the action durations in the HUD
+ disableHudActionDurationRendering = false
+
+ [client.internal]
+ #Action ordering
+ actionOrder = "{\"vampirism:old\":[\"vampirism:bat\",\"vampirism:dark_blood_projectile\",\"vampirism:disguise_vampire\",\"vampirism:freeze\",\"vampirism:half_invulnerable\",\"vampirism:regen\",\"vampirism:sunscreen\",\"vampirism:summon_bat\",\"vampirism:teleport\",\"vampirism:vampire_invisibility\",\"vampirism:vampire_rage\",\"vampirism:hissing\",\"vampirism:infect\",\"vampirism:awareness_hunter\",\"vampirism:disguise_hunter\",\"vampirism:potion_resistance_hunter\",\"vampirism:lord_speed\",\"vampirism:lord_attack_speed\"],\"vampirism:vampire\":[\"vampirism:vampire_invisibility\",\"vampirism:infect\",\"vampirism:freeze\",\"vampirism:bat\",\"vampirism:dark_blood_projectile\",\"vampirism:half_invulnerable\",\"vampirism:hissing\",\"vampirism:lord_speed\",\"vampirism:lord_attack_speed\",\"vampirism:regen\",\"vampirism:summon_bat\",\"vampirism:sunscreen\",\"vampirism:teleport\",\"vampirism:vampire_rage\",\"vampirism:disguise_vampire\"]}"
+ #Minion task ordering
+ minionTaskOrder = "{\"vampirism:vampire\":[\"vampirism:collect_blood\",\"vampirism:defend_area\",\"vampirism:follow_lord\",\"vampirism:protect_lord\",\"vampirism:stay\",\"vampirism:respawn\",\"vampirism:call_all\",\"vampirism:call_single\"]}"
+
diff --git a/config/defaultoptions/extra/config/vampirism-common.toml b/config/defaultoptions/extra/config/vampirism-common.toml
new file mode 100644
index 0000000..7b6bafc
--- /dev/null
+++ b/config/defaultoptions/extra/config/vampirism-common.toml
@@ -0,0 +1,47 @@
+
+#Common configuration settings. Most other configuration can be found in the world (server)configuration folder
+[common]
+ #Send mod version, MC version and mod count to mod author
+ collectStats = true
+
+ [common.internal]
+ #INTERNAL - Set to 'never' if you don't want to be notified about integration mods
+ integrationsNotifier = ""
+ #INTERNAL
+ optifineBloodvisionWarning = false
+
+#Affects all worlds. This is only considered on server (or in singleplayer), but Forge requires us to put it here
+[common-server]
+ #Whether glass bottles should be automatically be converted to blood bottles when needed
+ autoConvertGlassBottles = true
+ #If enabled adds a craftable umbrella that can be used to slowly walk though sunlight without taking damage
+ umbrella = false
+ #Enable a custom vampirism log file that logs specific faction actions
+ #Requires restart
+ enableFactionLogging = false
+
+ #Settings here require a game restart
+ [common-server.world]
+ #Whether to inject the vampire forest into the default overworld generation and to replace some Taiga areas
+ addVampireForestToOverworld = true
+ #Only considered if terrablender installed. Heigher values increase Vampirism region weight (likelyhood to appear)
+ #Range: 1 ~ 1000
+ vampireForestWeight_terrablender = 2
+ #Control hunter camp generation. If disabled you should set hunterSpawnChance to 75.
+ enableHunterTentGeneration = true
+ #Use the vanilla campfire block instead of Vampirism's much cooler one
+ useVanillaCampfire = false
+
+ [common-server.world.village]
+ #Weight of the Totem Building inside the Village
+ #Range: 0 ~ 140
+ totemWeight = 20
+ #Chance for a totem to have a faction after generation
+ #Range: 0.0 ~ 1.0
+ villageTotemFactionChance = 0.6
+ #Weight of the Hunter Trainer Building inside the Village
+ #Range: 0 ~ 140
+ villageHunterTrainerWeight = 50
+ #Whether village Temples should be replaced with versions that contain church altars.
+ villageReplaceTemples = true
+
diff --git a/config/defaultoptions/extra/config/visual_workbench.json b/config/defaultoptions/extra/config/visual_workbench.json
new file mode 100644
index 0000000..e99524f
--- /dev/null
+++ b/config/defaultoptions/extra/config/visual_workbench.json
@@ -0,0 +1,276 @@
+{
+ "__comment": "Crafting table blocks to enable Visual Workbench support for.",
+ "values": [
+ "minecraft:crafting_table",
+ "blue_skies:bluebright_crafting_table",
+ "blue_skies:starlit_crafting_table",
+ "blue_skies:frostbright_crafting_table",
+ "blue_skies:lunar_crafting_table",
+ "blue_skies:dusk_crafting_table",
+ "blue_skies:maple_crafting_table",
+ "blue_skies:cherry_crafting_table",
+ "blocksplus:spruce_crafting_table",
+ "blocksplus:birch_crafting_table",
+ "blocksplus:jungle_crafting_table",
+ "blocksplus:acacia_crafting_table",
+ "blocksplus:dark_oak_crafting_table",
+ "blocksplus:crimson_crafting_table",
+ "blocksplus:warped_crafting_table",
+ "blocksplus:bamboo_crafting_table",
+ "blocksplus:mushroom_crafting_table",
+ "mctb:spruce_crafting_table",
+ "mctb:birch_crafting_table",
+ "mctb:acacia_crafting_table",
+ "mctb:jungle_crafting_table",
+ "mctb:dark_oak_crafting_table",
+ "mctb:warped_crafting_table",
+ "mctb:crimson_crafting_table",
+ "mctb:cherry_crafting_table",
+ "mctb:dead_crafting_table",
+ "mctb:fir_crafting_table",
+ "mctb:hellbark_crafting_table",
+ "mctb:jacaranda_crafting_table",
+ "mctb:magic_crafting_table",
+ "mctb:mahogany_crafting_table",
+ "mctb:palm_crafting_table",
+ "mctb:redwood_crafting_table",
+ "mctb:umbran_crafting_table",
+ "mctb:willow_crafting_table",
+ "mctb:azalea_crafting_table",
+ "mctb:blossom_crafting_table",
+ "betternether:rubeus_crafting_table",
+ "betternether:nether_sakura_crafting_table",
+ "betternether:crafting_table_crimson",
+ "betternether:wart_crafting_table",
+ "betternether:crafting_table_warped",
+ "betternether:anchor_tree_crafting_table",
+ "betternether:willow_crafting_table",
+ "betternether:nether_mushroom_crafting_table",
+ "betternether:stalagnate_crafting_table",
+ "betternether:mushroom_fir_crafting_table",
+ "betternether:nether_reed_crafting_table",
+ "betterend:helix_tree_crafting_table",
+ "betterend:mossy_glowshroom_crafting_table",
+ "betterend:end_lotus_crafting_table",
+ "betterend:pythadendron_crafting_table",
+ "betterend:jellyshroom_crafting_table",
+ "betterend:tenanea_crafting_table",
+ "betterend:dragon_tree_crafting_table",
+ "betterend:lucernia_crafting_table",
+ "betterend:lacugrove_crafting_table",
+ "betterend:umbrella_tree_crafting_table",
+ "betterendforge:helix_tree_crafting_table",
+ "betterendforge:mossy_glowshroom_crafting_table",
+ "betterendforge:end_lotus_crafting_table",
+ "betterendforge:pythadendron_crafting_table",
+ "betterendforge:jellyshroom_crafting_table",
+ "betterendforge:tenanea_crafting_table",
+ "betterendforge:dragon_tree_crafting_table",
+ "betterendforge:lucernia_crafting_table",
+ "betterendforge:lacugrove_crafting_table",
+ "betterendforge:umbrella_tree_crafting_table",
+ "crumbs:spruce_crafting_table",
+ "crumbs:birch_crafting_table",
+ "crumbs:jungle_crafting_table",
+ "crumbs:acacia_crafting_table",
+ "crumbs:dark_oak_crafting_table",
+ "crumbs:crimson_crafting_table",
+ "crumbs:warped_crafting_table",
+ "byg:aspen_crafting_table",
+ "byg:baobab_crafting_table",
+ "byg:blue_enchanted_crafting_table",
+ "byg:cherry_crafting_table",
+ "byg:cika_crafting_table",
+ "byg:cypress_crafting_table",
+ "byg:ebony_crafting_table",
+ "byg:fir_crafting_table",
+ "byg:green_enchanted_crafting_table",
+ "byg:holly_crafting_table",
+ "byg:jacaranda_crafting_table",
+ "byg:mahogany_crafting_table",
+ "byg:mangrove_crafting_table",
+ "byg:maple_crafting_table",
+ "byg:pine_crafting_table",
+ "byg:rainbow_eucalyptus_crafting_table",
+ "byg:redwood_crafting_table",
+ "byg:skyris_crafting_table",
+ "byg:willow_crafting_table",
+ "byg:witch_hazel_crafting_table",
+ "byg:zelkova_crafting_table",
+ "byg:sythian_crafting_table",
+ "byg:embur_crafting_table",
+ "byg:palm_crafting_table",
+ "byg:lament_crafting_table",
+ "byg:bulbis_crafting_table",
+ "byg:nightshade_crafting_table",
+ "byg:ether_crafting_table",
+ "byg:imparius_crafting_table",
+ "vct:spruce_crafting_table",
+ "vct:birch_crafting_table",
+ "vct:jungle_crafting_table",
+ "vct:acacia_crafting_table",
+ "vct:dark_oak_crafting_table",
+ "vct:mangrove_crafting_table",
+ "vct:crimson_crafting_table",
+ "vct:warped_crafting_table",
+ "vct:bop_cherry_crafting_table",
+ "vct:bop_dead_crafting_table",
+ "vct:bop_fir_crafting_table",
+ "vct:bop_hellbark_crafting_table",
+ "vct:bop_jacaranda_crafting_table",
+ "vct:bop_magic_crafting_table",
+ "vct:bop_mahogany_crafting_table",
+ "vct:bop_palm_crafting_table",
+ "vct:bop_redwood_crafting_table",
+ "vct:bop_umbran_crafting_table",
+ "vct:bop_willow_crafting_table",
+ "vct:canopy_crafting_table",
+ "vct:darkwood_crafting_table",
+ "vct:twilight_mangrove_crafting_table",
+ "vct:minewood_crafting_table",
+ "vct:sortingwood_crafting_table",
+ "vct:timewood_crafting_table",
+ "vct:transwood_crafting_table",
+ "vct:twilight_oak_crafting_table",
+ "vct:aspen_crafting_table",
+ "vct:grimwood_crafting_table",
+ "vct:kousa_crafting_table",
+ "vct:morado_crafting_table",
+ "vct:rosewood_crafting_table",
+ "vct:yucca_crafting_table",
+ "vct:maple_crafting_table",
+ "vct:bamboo_crafting_table",
+ "vct:azalea_crafting_table",
+ "vct:poise_crafting_table",
+ "vct:cherry_crafting_table",
+ "vct:willow_crafting_table",
+ "vct:wisteria_crafting_table",
+ "vct:driftwood_crafting_table",
+ "vct:river_crafting_table",
+ "vct:jacaranda_crafting_table",
+ "vct:redbud_crafting_table",
+ "vct:cypress_crafting_table",
+ "vct:brown_mushroom_crafting_table",
+ "vct:red_mushroom_crafting_table",
+ "vct:glowshroom_crafting_table",
+ "vct:twisted_crafting_table",
+ "vct:petrified_crafting_table",
+ "vct:eco_azalea_crafting_table",
+ "vct:eco_flowering_azalea_crafting_table",
+ "vct:eco_coconut_crafting_table",
+ "vct:eco_walnut_crafting_table",
+ "vct:fairy_ring_mushroom_crafting_table",
+ "vct:azure_crafting_table",
+ "vct:araucaria_crafting_table",
+ "vct:heidiphyllum_crafting_table",
+ "vct:liriodendrites_crafting_table",
+ "vct:metasequoia_crafting_table",
+ "vct:protojuniperoxylon_crafting_table",
+ "vct:protopiceoxylon_crafting_table",
+ "vct:zamites_crafting_table",
+ "vct:quark_azalea_crafting_table",
+ "vct:quark_blossom_crafting_table",
+ "vct:grongle_crafting_table",
+ "vct:smogstem_crafting_table",
+ "vct:wigglewood_crafting_table",
+ "vct:congealed_crafting_table",
+ "vct:echo_crafting_table",
+ "vct:ebony_crafting_table",
+ "vct:pream_crafting_table",
+ "vct:verdant_crafting_table",
+ "vct:jaboticaba_crafting_table",
+ "vct:ramboutan_crafting_table",
+ "vct:bm_ancient_oak_crafting_table",
+ "vct:bm_blighted_balsa_crafting_table",
+ "vct:bm_swamp_cypress_crafting_table",
+ "vct:bm_willow_crafting_table",
+ "vct:rue_baobab_crafting_table",
+ "vct:rue_blackwood_crafting_table",
+ "vct:rue_cherry_crafting_table",
+ "vct:rue_cypress_crafting_table",
+ "vct:rue_dead_crafting_table",
+ "vct:rue_eucalyptus_crafting_table",
+ "vct:rue_joshua_crafting_table",
+ "vct:rue_larch_crafting_table",
+ "vct:rue_maple_crafting_table",
+ "vct:rue_mauve_crafting_table",
+ "vct:rue_palm_crafting_table",
+ "vct:rue_pine_crafting_table",
+ "vct:rue_redwood_crafting_table",
+ "vct:rue_willow_crafting_table",
+ "variantcraftingtables:acacia_crafting_table",
+ "variantcraftingtables:birch_crafting_table",
+ "variantcraftingtables:dark_oak_crafting_table",
+ "variantcraftingtables:jungle_crafting_table",
+ "variantcraftingtables:spruce_crafting_table",
+ "variantcraftingtables:mangrove_crafting_table",
+ "variantcraftingtables:crimson_crafting_table",
+ "variantcraftingtables:warped_crafting_table",
+ "variantcraftingtables:rubber_crafting_table",
+ "variantcraftingtables:bamboo_crafting_table",
+ "variantcraftingtables:charred_crafting_table",
+ "variantcraftingtables:legacy_crafting_table",
+ "variantcraftingtables:white_oak_crafting_table",
+ "variantcraftingtables:herringbone_acacia_crafting_table",
+ "variantcraftingtables:herringbone_birch_crafting_table",
+ "variantcraftingtables:herringbone_dark_oak_crafting_table",
+ "variantcraftingtables:herringbone_jungle_crafting_table",
+ "variantcraftingtables:herringbone_oak_crafting_table",
+ "variantcraftingtables:herringbone_spruce_crafting_table",
+ "variantcraftingtables:herringbone_white_oak_crafting_table",
+ "variantcraftingtables:herringbone_bamboo_crafting_table",
+ "variantcraftingtables:herringbone_charred_crafting_table",
+ "variantcraftingtables:herringbone_crimson_crafting_table",
+ "variantcraftingtables:herringbone_warped_crafting_table",
+ "variantcraftingtables:cherry_oak_crafting_table",
+ "variantcraftingtables:dark_amaranth_crafting_table",
+ "variantcraftingtables:palm_crafting_table",
+ "variantcraftingtables:cypress_crafting_table",
+ "variantcraftingtables:dragons_blood_crafting_table",
+ "variantcraftingtables:elder_crafting_table",
+ "variantcraftingtables:juniper_crafting_table",
+ "variantcraftingtables:dreamwood_crafting_table",
+ "variantcraftingtables:livingwood_crafting_table",
+ "variantcraftingtables:mossy_dreamwood_crafting_table",
+ "variantcraftingtables:mossy_livingwood_crafting_table",
+ "variantcraftingtables:shimmerwood_crafting_table",
+ "variantcraftingtables:black_crafting_table",
+ "variantcraftingtables:blue_crafting_table",
+ "variantcraftingtables:brown_crafting_table",
+ "variantcraftingtables:cyan_crafting_table",
+ "variantcraftingtables:gray_crafting_table",
+ "variantcraftingtables:green_crafting_table",
+ "variantcraftingtables:light_blue_crafting_table",
+ "variantcraftingtables:light_gray_crafting_table",
+ "variantcraftingtables:lime_crafting_table",
+ "variantcraftingtables:magenta_crafting_table",
+ "variantcraftingtables:orange_crafting_table",
+ "variantcraftingtables:pink_crafting_table",
+ "variantcraftingtables:purple_crafting_table",
+ "variantcraftingtables:red_crafting_table",
+ "variantcraftingtables:white_crafting_table",
+ "variantcraftingtables:yellow_crafting_table",
+ "variantcraftingtables:ancient_oak_crafting_table",
+ "variantcraftingtables:blighted_balsa_crafting_table",
+ "variantcraftingtables:swamp_cypress_crafting_table",
+ "variantcraftingtables:willow_crafting_table",
+ "variantcraftingtables:mango_crafting_table",
+ "variantcraftingtables:wisteria_crafting_table",
+ "variantcraftingtables:bamboo_crafting_table_ve",
+ "variantcraftingtables:redwood_crafting_table",
+ "variantcraftingtables:azalea_crafting_table",
+ "variantcraftingtables:coconut_crafting_table",
+ "variantcraftingtables:flowering_azalea_crafting_table",
+ "variantcraftingtables:walnut_crafting_table",
+ "variantcraftingtables:stripped_bamboo_crafting_table",
+ "variantcraftingtables:crystal_crafting_table",
+ "variantcraftingtables:golden_oak_crafting_table",
+ "variantcraftingtables:orange_crafting_table_pl",
+ "variantcraftingtables:skyroot_crafting_table",
+ "variantcraftingtables:wisteria_crafting_table_pl",
+ "variantcraftingtables:cinnamon_crafting_table",
+ "variantcraftingtables:jade_crafting_table",
+ "variantcraftingtables:moon_crafting_table",
+ "variantcraftingtables:shadow_crafting_table"
+ ]
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/visualworkbench-client.toml b/config/defaultoptions/extra/config/visualworkbench-client.toml
new file mode 100644
index 0000000..13a2e79
--- /dev/null
+++ b/config/defaultoptions/extra/config/visualworkbench-client.toml
@@ -0,0 +1,7 @@
+#Rotate crafting table contents so they always face the closest player.
+rotate_ingredients = true
+#Makes crafting table contents lay flat on the table instead of floating above.
+flat_rendering = false
+#Render the result of the crafting operation in addition to crafting table contents.
+render_result = true
+
diff --git a/config/defaultoptions/extra/config/voicechat-client.toml b/config/defaultoptions/extra/config/voicechat-client.toml
new file mode 100644
index 0000000..21e823e
--- /dev/null
+++ b/config/defaultoptions/extra/config/voicechat-client.toml
@@ -0,0 +1,3 @@
+# This config has been moved to config/voicechat/voicechat-client.properties
+moved = true
+
diff --git a/config/defaultoptions/extra/config/voicechat/translations.properties b/config/defaultoptions/extra/config/voicechat/translations.properties
new file mode 100644
index 0000000..d683314
--- /dev/null
+++ b/config/defaultoptions/extra/config/voicechat/translations.properties
@@ -0,0 +1,14 @@
+# Simple Voice Chat translations
+# This file contains all server-side translations for the Simple Voice Chat mod
+
+# The message a player gets when kicked for not having voice chat installed and the server has force_voicechat enabled
+# The first parameter is the mod/plugin name and the second parameter is the mod/plugin version
+force_voicechat_kick_message=You need %s %s to play on this server
+# The message a player gets when joining a server with an incompatible voice chat version
+# The first parameter is the mod/plugin version and the second parameter is the mod/plugin name
+voicechat_not_compatible_message=Your voice chat version is not compatible with the servers version.\\nPlease install version %s of %s.
+# The message a player gets when trying to execute a command that requires voice chat
+# The first parameter is the mod/plugin name
+voicechat_needed_for_command_message=You need to have %s installed on your client to use this command
+# The message a player gets when trying to execute a command that can only be executed as a player
+player_command_message=This command can only be executed as a player
diff --git a/config/defaultoptions/extra/config/voicechat/username-cache.json b/config/defaultoptions/extra/config/voicechat/username-cache.json
new file mode 100644
index 0000000..97f1aef
--- /dev/null
+++ b/config/defaultoptions/extra/config/voicechat/username-cache.json
@@ -0,0 +1 @@
+{"f1d701f8-cb28-4af0-af2c-90073353cae9":"AshleyGraves_","b27495da-4f16-4fc1-9c01-d71cde1b6b77":"Lgmrszd","0c31e271-3a5a-466a-aac2-30fc75b58cf2":"F53_","9f5dfac2-d3d5-4c94-8956-cd8a45194ef4":"MaddieMewmews","50356094-3bc7-4f5f-bcc3-600fc6009d7a":"Ellie_Melizee"}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/config/voicechat/voicechat-client.properties b/config/defaultoptions/extra/config/voicechat/voicechat-client.properties
new file mode 100644
index 0000000..27b1652
--- /dev/null
+++ b/config/defaultoptions/extra/config/voicechat/voicechat-client.properties
@@ -0,0 +1,90 @@
+# Simple Voice Chat client config v1.20.1-2.5.19
+
+# If the voice chat onboarding process has been finished
+onboarding_finished=true
+# The voice chat volume
+voice_chat_volume=1.0
+# The threshold for voice activation in dB
+voice_activation_threshold=-40.206030150753776
+# The voice chat microphone amplification
+microphone_amplification=1.0
+# Microphone activation type
+# Possible values are 'PTT' and 'VOICE'
+microphone_activation_type=VOICE
+# The size of the audio output buffer in packets
+# Higher values mean a higher latency, but less crackles
+# Increase this value if you have an unstable internet connection
+output_buffer_size=5
+# The maximum amount of audio packets that are held back if a packet arrives out of order or gets dropped
+# This prevents discarding audio packets that are slightly out of order
+# Set this to 0 to disable
+audio_packet_threshold=3
+# The time it takes for the microphone to deactivate when using voice activation
+# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, ...
+voice_deactivation_delay=25
+# The microphone used by the voice chat
+# Empty for default device
+microphone=Nari Ultimate Pro
+# The speaker used by the voice chat
+# Empty for default device
+speaker=Nari Ultimate Pro 1
+# If the microphone is muted (only when using voice activation)
+muted=true
+# If the voice chat is disabled (sound and microphone off)
+disabled=true
+# If the voice chat icons should be hidden
+hide_icons=false
+# If the group HUD should be visible
+show_group_hud=true
+# If the own icon should be shown when in a group
+show_own_group_icon=true
+# The scale of the group HUD
+group_hud_icon_scale=2.0
+# The orientation of the player icons in the group HUD
+# Possible values are 'VERTICAL' and 'HORIZONTAL'
+group_player_icon_orientation=VERTICAL
+# The X position of the player icons in the group HUD
+# Negative values mean anchoring to the right
+group_player_icon_pos_x=4
+# The Y position of the player icons in the group HUD
+# Negative values mean anchoring to the bottom
+group_player_icon_pos_y=4
+# The X position of the HUD icons
+# Negative values mean anchoring to the right
+hud_icon_pos_x=16
+# The Y position of the HUD icons
+# Negative values mean anchoring to the bottom
+hud_icon_pos_y=-16
+# The scale of the HUD icons
+hud_icon_scale=1.0
+# The location where recordings should be saved
+# Leave empty for default location
+recording_destination=
+# The quality of the recorded audio
+# 0 = highest quality, 9 = lowest quality
+recording_quality=2
+# If noise cancellation should be enabled
+denoiser=true
+# If voice chat should work in singleplayer/LAN worlds
+run_local_server=true
+# Whether to use the Java implementation of microphone capturing instead of OpenAL
+java_microphone_implementation=false
+# If the mod should check for microphone permissions (MacOS only)
+macos_check_microphone_permission=true
+# If fake players should have the disconnected icon above their head
+show_fake_players_disconnected=false
+# If the volume adjustment GUI should also show offline players
+offline_player_volume_adjustment=false
+# The 3D audio type
+# Possible values are 'NORMAL', 'REDUCED' and 'OFF'
+audio_type=NORMAL
+# If the mod should load native libraries
+# If set to false, the Java Opus implementation will be used, the denoiser won't be available and you won't be able to record audio.
+use_natives=true
+# How listening to other players should work when using freecam mods
+# Possible values are 'CAMERA' and 'PLAYER'
+# CAMERA: You will hear voice chat audio around your camera. Whether you hear distant audio depends on the voice chat broadcast range of the server
+# PLAYER: You will hear voice chat audio around your player no matter where your camera is
+freecam_mode=CAMERA
+# If enabled, you will be automatically muted when joining a world
+mute_on_join=false
diff --git a/config/defaultoptions/extra/config/voicechat/voicechat-server.properties b/config/defaultoptions/extra/config/voicechat/voicechat-server.properties
new file mode 100644
index 0000000..1102acb
--- /dev/null
+++ b/config/defaultoptions/extra/config/voicechat/voicechat-server.properties
@@ -0,0 +1,45 @@
+# Simple Voice Chat server config v1.20.1-2.5.19
+
+# The port of the voice chat server
+# Setting this to "-1" sets the port to the Minecraft servers port (Not recommended)
+port=24454
+# The IP address to bind the voice chat server on
+# Leave empty to use 'server-ip' of server.properties
+# To bind to the wildcard address, use '*'
+bind_address=
+# The distance to where the voice can be heard
+max_voice_distance=48.0
+# The multiplier of the voice distance when crouching
+crouch_distance_multiplier=1.0
+# The multiplier of the voice distance when whispering
+whisper_distance_multiplier=0.5
+# The opus codec
+# Possible values are 'VOIP', 'AUDIO' and 'RESTRICTED_LOWDELAY'
+codec=VOIP
+# The maximum size in bytes that voice packets are allowed to have
+mtu_size=1024
+# The frequency at which keep alive packets are sent
+# Setting this to a higher value may result in timeouts
+keep_alive=1000
+# If group chats are allowed
+enable_groups=true
+# The host name that clients should use to connect to the voice chat
+# This may also include a port, e.g. 'example.com:24454'
+# Don't change this value if you don't know what you are doing
+voice_host=
+# If players are allowed to record the voice chat
+allow_recording=true
+# If spectators are allowed to talk to other players
+spectator_interaction=false
+# If spectators can talk to players they are spectating
+spectator_player_possession=false
+# If players without the mod should get kicked from the server
+force_voice_chat=false
+# The amount of milliseconds, the server should wait to check if the player has the mod installed
+# Only active when force_voice_chat is set to true
+login_timeout=10000
+# The range where the voice chat should broadcast audio to
+# A value <0 means 'max_voice_distance'
+broadcast_range=-1.0
+# If the voice chat server should reply to pings
+allow_pings=true
diff --git a/config/defaultoptions/extra/config/voicechat/voicechat-volumes.properties b/config/defaultoptions/extra/config/voicechat/voicechat-volumes.properties
new file mode 100644
index 0000000..c029ae3
--- /dev/null
+++ b/config/defaultoptions/extra/config/voicechat/voicechat-volumes.properties
@@ -0,0 +1,2 @@
+# Simple Voice Chat volume config
+
diff --git a/config/defaultoptions/extra/config/waystones-common.toml b/config/defaultoptions/extra/config/waystones-common.toml
new file mode 100644
index 0000000..e277e79
--- /dev/null
+++ b/config/defaultoptions/extra/config/waystones-common.toml
@@ -0,0 +1,133 @@
+
+[xpCost]
+ #Set to true if experience cost should be inverted, meaning the shorter the distance, the more expensive. Can be used to encourage other methods for short-distance travel.
+ inverseXpCost = false
+ #The amount of blocks per xp level requirement. If set to 500, the base xp cost for travelling 1000 blocks will be 2 levels.
+ #Range: > -2147483648
+ blocksPerXpLevel = 1000
+ #The minimum base xp cost (may be subceeded by multipliers defined below)
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ minimumBaseXpCost = 0.0
+ #The maximum base xp cost (may be exceeded by multipliers defined below), set to 0 to disable all distance-based XP costs
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ maximumBaseXpCost = 3.0
+ #How much xp is needed per leashed animal to travel with you
+ #Range: > -2147483648
+ xpCostPerLeashed = 0
+ #The base xp level cost when travelling between dimensions. Ignores block distance.
+ #Range: > -2147483648
+ dimensionalWarpXpCost = 3
+ #The multiplier applied to the base xp cost when teleporting to a global waystone through any method.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ globalWaystoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting using a Warp Stone item (not the Waystone block, Konstantin)
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ warpStoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting from one waystone to another.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ waystoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting from one sharestone to another.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ sharestoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting from a portstone.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ portstoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting from one warp plate to another.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ warpPlateXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting via the inventory button.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ inventoryButtonXpCostMultiplier = 0.0
+
+[restrictions]
+ #If enabled, only creative players can place, edit or break waystones. This does NOT disable the crafting recipe.
+ restrictToCreative = false
+ #If enabled, only the owner of a waystone (the one who placed it) can rename it.
+ restrictRenameToOwner = false
+ #If enabled, waystones generated in worldgen are unbreakable.
+ generatedWaystonesUnbreakable = false
+ #If enabled, leashed mobs will be teleported with you
+ transportLeashed = true
+ #Whether to take leashed mobs with you when teleporting between dimensions
+ transportLeashedDimensional = true
+ #List of leashed mobs that cannot be taken with you when teleporting
+ leashedDenyList = ["minecraft:wither"]
+ #Set to 'ALLOW' to allow dimensional warp in general. Set to 'GLOBAL_ONLY' to restrict dimensional warp to global waystones. Set to 'DENY' to disallow all dimensional warps.
+ #Allowed Values: ALLOW, GLOBAL_ONLY, DENY
+ dimensionalWarp = "ALLOW"
+ #List of dimensions that players are allowed to warp cross-dimension from and to. If left empty, all dimensions except those in dimensionalWarpDenyList are allowed.
+ dimensionalWarpAllowList = []
+ #List of dimensions that players are not allowed to warp cross-dimension from and to. Only used if dimensionalWarpAllowList is empty.
+ dimensionalWarpDenyList = []
+ #Set to true if players should be able to teleport between waystones by simply right-clicking a waystone.
+ allowWaystoneToWaystoneTeleport = true
+ #Set to false to allow non-creative players to make waystones globally activated for all players.
+ globalWaystoneSetupRequiresCreativeMode = true
+
+[cooldowns]
+ #The multiplier applied to the cooldown when teleporting to a global waystone via inventory button or warp stone.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ globalWaystoneCooldownMultiplier = 1.0
+ #The cooldown between usages of the warp stone in seconds. This is bound to the player, not the item, so multiple warp stones share the same cooldown.
+ #Range: > -2147483648
+ warpStoneCooldown = 30
+ #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click.
+ #Range: > -2147483648
+ warpStoneUseTime = 32
+ #The time in ticks that it takes to use a warp plate. This is the time the player has to stand on top for.
+ #Range: > -2147483648
+ warpPlateUseTime = 20
+ #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click.
+ #Range: > -2147483648
+ scrollUseTime = 32
+ #The cooldown between usages of the inventory button in seconds.
+ #Range: > -2147483648
+ inventoryButtonCooldown = 300
+
+[inventoryButton]
+ #Set to 'NONE' for no inventory button. Set to 'NEAREST' for an inventory button that teleports to the nearest waystone. Set to 'ANY' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone.
+ inventoryButton = ""
+ #The x position of the warp button in the inventory.
+ #Range: > -2147483648
+ warpButtonX = 58
+ #The y position of the warp button in the inventory.
+ #Range: > -2147483648
+ warpButtonY = 60
+ #The y position of the warp button in the creative menu.
+ #Range: > -2147483648
+ creativeWarpButtonX = 88
+ #The y position of the warp button in the creative menu.
+ #Range: > -2147483648
+ creativeWarpButtonY = 33
+
+[worldGen]
+ #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in.
+ #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME
+ worldGenStyle = "BIOME"
+ #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation.
+ #Range: > -2147483648
+ frequency = 25
+ #List of dimensions that waystones are allowed to spawn in through world gen. If left empty, all dimensions except those in worldGenDimensionDenyList are used.
+ dimensionAllowList = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"]
+ #List of dimensions that waystones are not allowed to spawn in through world gen. Only used if worldGenDimensionAllowList is empty.
+ dimensionDenyList = []
+ #Set to 'PRESET_FIRST' to first use names from the custom names list. Set to 'PRESET_ONLY' to use only those custom names. Set to 'MIXED' to have some waystones use custom names, and others random names.
+ #Allowed Values: PRESET_FIRST, RANDOM_ONLY, PRESET_ONLY, MIXED
+ nameGenerationMode = "PRESET_FIRST"
+ #These names will be used for the PRESET name generation mode. See the nameGenerationMode option for more info.
+ customWaystoneNames = []
+ #Set to true if waystones should be added to the generation of villages. Some villages may still spawn without a waystone.
+ spawnInVillages = true
+ #Ensures that pretty much every village will have a waystone, by spawning it as early as possible. In addition, this means waystones will generally be located in the center of the village.
+ forceSpawnInVillages = false
+
+[client]
+ #If enabled, the text overlay on waystones will no longer always render at full brightness.
+ disableTextGlow = false
+
+[compatibility]
+ #If enabled, JourneyMap waypoints will be created for each activated waystone.
+ displayWaystonesOnJourneyMap = true
+ #If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed
+ preferJourneyMapIntegration = true
+
diff --git a/config/defaultoptions/extra/config/youkaishomecoming-client.toml b/config/defaultoptions/extra/config/youkaishomecoming-client.toml
new file mode 100644
index 0000000..6f1d72c
--- /dev/null
+++ b/config/defaultoptions/extra/config/youkaishomecoming-client.toml
@@ -0,0 +1,5 @@
+laserRenderAdditive = true
+laserRenderInverted = true
+#Range: 0.0 ~ 1.0
+laserTransparency = 0.5
+
diff --git a/config/defaultoptions/extra/config/youkaishomecoming-common.toml b/config/defaultoptions/extra/config/youkaishomecoming-common.toml
new file mode 100644
index 0000000..fb889aa
--- /dev/null
+++ b/config/defaultoptions/extra/config/youkaishomecoming-common.toml
@@ -0,0 +1,95 @@
+
+[youkaifying_effect]
+ #Chance for flesh food to add Youkaifying effect for the first time
+ #Range: 0.0 ~ 1.0
+ youkaifyingChance = 0.2
+ #Confusion time when flesh food to add Youkaifying effect for the first time
+ #Range: 0 ~ 1000000
+ youkaifyingConfusionTime = 200
+ #Time for flesh food to add Youkaifying effect
+ #Range: 0 ~ 1000000
+ youkaifyingTime = 1200
+ #Threshold for Youkaifying effect to turn into Youkaified effect
+ #Range: 0 ~ 1000000
+ youkaifyingThreshold = 6000
+ #Youkaified duration once reached
+ #Range: 0 ~ 1000000
+ youkaifiedDuration = 24000
+ #Time for flesh food to add Youkaified effect
+ #Range: 0 ~ 1000000
+ youkaifiedProlongation = 6000
+
+[food_effect]
+ #Smoothing Healing Factor
+ #Range: 1.0 ~ 100.0
+ smoothingHealingFactor = 1.5
+ #Tea Healing Interval
+ #Range: 0 ~ 10000
+ teaHealingPeriod = 60
+ #Udumbara effect Healing Interval
+ #Range: 0 ~ 10000
+ udumbaraHealingPeriod = 60
+ #Udumbara flowering duration
+ #Range: 0 ~ 100000
+ udumbaraDuration = 200
+ #Udumbara full moon damage reduction
+ #Range: 0 ~ 100
+ udumbaraFullMoonReduction = 4
+ #Higi Healing Interval
+ #Range: 0 ~ 10000
+ higiHealingPeriod = 60
+ #Fairy Healing Factor
+ #Range: 1.0 ~ 100.0
+ fairyHealingFactor = 2.0
+
+[suwako_hat]
+ #Number of raiders with different types frogs need to eat in front of villager to drop Suwako hat
+ #Range: 1 ~ 10
+ frogEatCountForHat = 3
+ #Range for villagers with direct sight when frog eat raiders
+ #Range: 1 ~ 64
+ frogEatRaiderVillagerSightRange = 20
+ #Range for villagers without direct sight when frog eat raiders
+ #Range: 1 ~ 64
+ frogEatRaiderVillagerNoSightRange = 10
+
+[koishi_attack]
+ #Enable koishi attack when player has youkaifying or youkaified effect
+ koishiAttackEnable = true
+ #Time in ticks for minimum time between koishi attacks
+ #Range: 1 ~ 1000000
+ koishiAttackCoolDown = 6000
+ #Chance every tick to do koishi attack
+ #Range: 0.0 ~ 1.0
+ koishiAttackChance = 0.001
+ #Koishi attack damage
+ #Range: 0 ~ 100000000
+ koishiAttackDamage = 100
+ #Number of times player needs to consecutively block Koishi attack to get hat
+ #Range: 0 ~ 100
+ koishiAttackBlockCount = 3
+
+[danmaku_battle]
+ #Minimum damage youkai danmaku will deal against non-player
+ #Range: 0.0 ~ 1.0
+ danmakuMinPHPDamage = 0.02
+ #Minimum damage youkai danmaku will deal against player
+ #Range: 0.0 ~ 1.0
+ danmakuPlayerPHPDamage = 0.1
+ #When danmaku hits target, heal youkai health by percentage of max health
+ #Range: 0.0 ~ 1.0
+ danmakuHealOnHitTarget = 0.2
+
+[reimu]
+ #Summon Reimu when player eats flesh in front of villagers
+ reimuSummonFlesh = true
+ #Summon Reimu when player with youkaified/fying effect kills villager in front of other villagers
+ reimuSummonKill = true
+
+[cirno]
+ #Toggle for Cirno natural spawns
+ cirnoSpawn = true
+ #Chance for fairy ice crystal to drop
+ #Range: 0.0 ~ 1.0
+ cirnoFairyDrop = 0.03
+
diff --git a/config/defaultoptions/extra/config/yungsmenutweaks-forge-1_20_1.toml b/config/defaultoptions/extra/config/yungsmenutweaks-forge-1_20_1.toml
new file mode 100644
index 0000000..c3f069c
--- /dev/null
+++ b/config/defaultoptions/extra/config/yungsmenutweaks-forge-1_20_1.toml
@@ -0,0 +1,18 @@
+
+["YUNG's Menu Tweaks"]
+ # Allows right clicking to cycle backwards through some buttons.
+ # Default: true
+ "Right Click Reverses Cycle Buttons" = true
+ # Allows scrolling the mouse wheel to modify options using a slider
+ # when hovering over the slider.
+ # Default: true
+ "Mouse Scroll Wheel Affects Sliders" = true
+ # If enabled, a custom background texture will be used where possible.
+ # The texture used is specified by the Custom Background Texture option below.
+ # Default: true
+ "Enable Custom Background Texture" = false
+ # A 16x16 texture to use as a custom background, instead of the typical dirt.
+ # Only does anything if the Enable Custom Background Texture option is true.
+ # Default: minecraft:textures/block/dirt.png
+ "Custom Background Texture" = "minecraft:textures/block/dirt.png"
+
diff --git a/config/defaultoptions/extra/journeymap/config/5.10/journeymap.core.config b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.core.config
new file mode 100644
index 0000000..47db81c
--- /dev/null
+++ b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.core.config
@@ -0,0 +1,67 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "logLevel": "INFO",
+ "autoMapPoll": "2000",
+ "cacheAnimalsData": "3100",
+ "cacheMobsData": "3000",
+ "cachePlayerData": "1000",
+ "cachePlayersData": "2000",
+ "cacheVillagersData": "2200",
+ "announceMod": "true",
+ "checkUpdates": "true",
+ "recordCacheStats": "false",
+ "themeName": "OceanMonument",
+ "caveIgnoreGlass": "true",
+ "mapBathymetry": "false",
+ "mapWaterBiomeColors": "false",
+ "mapTopography": "true",
+ "mapBiome": "true",
+ "mapTransparency": "true",
+ "mapCaveLighting": "true",
+ "mapAntialiasing": "true",
+ "mapPlantShadows": "false",
+ "mapPlants": "false",
+ "mapCrops": "true",
+ "mapBlendGrass": "true",
+ "mapBlendFoliage": "true",
+ "mapBlendWater": "false",
+ "mapSurfaceAboveCaves": "true",
+ "caveBlackAsClear": "false",
+ "renderDistanceCaveMax": "0",
+ "renderDistanceSurfaceMax": "0",
+ "renderDelay": "2",
+ "revealShape": "Circle",
+ "alwaysMapCaves": "false",
+ "alwaysMapSurface": "false",
+ "tileHighDisplayQuality": "true",
+ "maxAnimalsData": "32",
+ "maxMobsData": "32",
+ "maxPlayersData": "32",
+ "maxVillagersData": "32",
+ "hideSneakingEntities": "true",
+ "hideSpectators": "false",
+ "radarLateralDistance": "64",
+ "radarVerticalDistance": "16",
+ "tileRenderType": "1",
+ "dataCachingEnabled": "true",
+ "glErrorChecking": "false",
+ "seedId": "false",
+ "mappingEnabled": "true",
+ "optionsManagerViewed": "5.10.1",
+ "splashViewed": "5.10.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",
+ "colorHostile": "#ff0000",
+ "colorPet": "#0077ff",
+ "colorVillager": "#88e188",
+ "colorPlayer": "#ffffff",
+ "colorSelf": "#0000ff",
+ "verboseColorPalette": "false",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/journeymap/config/5.10/journeymap.fullmap.config b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.fullmap.config
new file mode 100644
index 0000000..77edb8e
--- /dev/null
+++ b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.fullmap.config
@@ -0,0 +1,34 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "showKeys": "true",
+ "showPlayerLoc": "true",
+ "showMouseLoc": "true",
+ "playerDisplay": "LargeDots",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "1.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeDots",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "1.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xzyv",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "true",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "3",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap.config b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap.config
new file mode 100644
index 0000000..79bb9f1
--- /dev/null
+++ b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap.config
@@ -0,0 +1,60 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "gameTimeRealFormat": "HH:mm:ss",
+ "systemTimeRealFormat": "HH:mm:ss",
+ "enabled": "true",
+ "shape": "Circle",
+ "showDayNight": "true",
+ "info1Label": "jm.theme.labelsource.blank",
+ "info2Label": "jm.theme.labelsource.gametime",
+ "info3Label": "jm.theme.labelsource.location",
+ "info4Label": "jm.theme.labelsource.biome",
+ "infoSlotAlpha": "0.7",
+ "positionX": "0.9",
+ "positionY": "0.25",
+ "sizePercent": "30",
+ "frameAlpha": "100",
+ "terrainAlpha": "100",
+ "backgroundAlpha": "0.8",
+ "orientation": "PlayerHeading",
+ "compassFontScale": "1.0",
+ "showCompass": "true",
+ "showReticle": "true",
+ "reticleOrientation": "Compass",
+ "moveEffectIcons": "true",
+ "effectTranslateX": "-609",
+ "effectTranslateY": "0",
+ "effectVertical": "false",
+ "effectReversed": "false",
+ "minimapKeyMovementSpeed": "0.001",
+ "position": "TopRight",
+ "active": true,
+ "playerDisplay": "LargeDots",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "1.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeDots",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "1.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xzyv",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "true",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "2",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap2.config b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap2.config
new file mode 100644
index 0000000..0c9c020
--- /dev/null
+++ b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap2.config
@@ -0,0 +1,60 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "gameTimeRealFormat": "HH:mm:ss",
+ "systemTimeRealFormat": "HH:mm:ss",
+ "enabled": "true",
+ "shape": "Rectangle",
+ "showDayNight": "true",
+ "info1Label": "jm.theme.labelsource.blank",
+ "info2Label": "jm.theme.labelsource.gametime",
+ "info3Label": "jm.theme.labelsource.location",
+ "info4Label": "jm.theme.labelsource.biome",
+ "infoSlotAlpha": "0.7",
+ "positionX": "0.9",
+ "positionY": "0.25",
+ "sizePercent": "30",
+ "frameAlpha": "100",
+ "terrainAlpha": "100",
+ "backgroundAlpha": "0.8",
+ "orientation": "North",
+ "compassFontScale": "1.0",
+ "showCompass": "true",
+ "showReticle": "true",
+ "reticleOrientation": "Compass",
+ "moveEffectIcons": "true",
+ "effectTranslateX": "-291",
+ "effectTranslateY": "0",
+ "effectVertical": "false",
+ "effectReversed": "false",
+ "minimapKeyMovementSpeed": "0.001",
+ "position": "TopRight",
+ "active": false,
+ "playerDisplay": "LargeDots",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "1.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeDots",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "1.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xzyv",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "true",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "0",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/journeymap/config/5.10/journeymap.topo.config b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.topo.config
new file mode 100644
index 0000000..ba1e40c
--- /dev/null
+++ b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.topo.config
@@ -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": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/journeymap/config/5.10/journeymap.waypoint.config b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.waypoint.config
new file mode 100644
index 0000000..51f926a
--- /dev/null
+++ b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.waypoint.config
@@ -0,0 +1,32 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "managerEnabled": "true",
+ "beaconEnabled": "true",
+ "showTexture": "true",
+ "showStaticBeam": "true",
+ "showRotatingBeam": "true",
+ "showName": "true",
+ "showDistance": "true",
+ "autoHideLabel": "true",
+ "showDeviationLabel": "false",
+ "disableStrikeThrough": "false",
+ "boldLabel": "false",
+ "fontScale": "2.0",
+ "textureSmall": "true",
+ "shaderBeacon": "false",
+ "maxDistance": "0",
+ "minDistance": "4",
+ "createDeathpoints": "true",
+ "autoRemoveDeathpoints": "false",
+ "autoRemoveDeathpointDistance": "2",
+ "autoRemoveTempWaypoints": "2",
+ "showDeathpointlabel": "true",
+ "fullscreenDoubleClickToCreate": "true",
+ "teleportCommand": "/tp {name} {x} {y} {z}",
+ "dateFormat": "MM-dd-yyyy",
+ "timeFormat": "HH:mm:ss",
+ "managerDimensionFocus": "false",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/journeymap/config/5.10/journeymap.webmap.config b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.webmap.config
new file mode 100644
index 0000000..fa0355d
--- /dev/null
+++ b/config/defaultoptions/extra/journeymap/config/5.10/journeymap.webmap.config
@@ -0,0 +1,8 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "enabled": "false",
+ "port": "8080",
+ "configVersion": "5.10.1"
+}
\ No newline at end of file
diff --git a/config/defaultoptions/extra/options.txt b/config/defaultoptions/extra/options.txt
new file mode 100644
index 0000000..9bbb67b
--- /dev/null
+++ b/config/defaultoptions/extra/options.txt
@@ -0,0 +1,103 @@
+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:false
+hideLightningFlashes:false
+mouseSensitivity:0.5
+fov:0.25
+screenEffectScale:1.0
+fovEffectScale:1.0
+darknessEffectScale:1.0
+glintSpeed:0.5
+glintStrength:0.75
+damageTiltStrength:1.0
+highContrast:true
+gamma:0.0
+renderDistance:8
+simulationDistance:12
+entityDistanceScaling:1.0
+guiScale:2
+particles:0
+maxFps:260
+graphicsMode:1
+ao:true
+prioritizeChunkUpdates:0
+biomeBlendRadius:2
+renderClouds:"true"
+resourcePacks:["vanilla","mod_resources","high_contrast"]
+incompatibleResourcePacks:[]
+lastServer:
+lang:en_us
+soundDevice:""
+chatVisibility:0
+chatOpacity:1.0
+chatLineSpacing:0.0
+textBackgroundOpacity:0.5
+backgroundForChatOnly:true
+hideServerAddress:false
+advancedItemTooltips:true
+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: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:false
+modelPart_jacket:false
+modelPart_left_sleeve:false
+modelPart_right_sleeve:false
+modelPart_left_pants_leg:false
+modelPart_right_pants_leg:false
+modelPart_hat:true
diff --git a/config/defaultoptions/extra/servers.dat b/config/defaultoptions/extra/servers.dat
new file mode 100644
index 0000000..d110ff6
Binary files /dev/null and b/config/defaultoptions/extra/servers.dat differ
diff --git a/config/defaultoptions/keybindings.txt.bak b/config/defaultoptions/keybindings.txt.bak
new file mode 100644
index 0000000..1ed2dcf
--- /dev/null
+++ b/config/defaultoptions/keybindings.txt.bak
@@ -0,0 +1,165 @@
+key_key.attack:key.mouse.left:NONE
+key_key.use:key.mouse.right:NONE
+key_key.forward:key.keyboard.w:NONE
+key_key.left:key.keyboard.a:NONE
+key_key.back:key.keyboard.s:NONE
+key_key.right:key.keyboard.d:NONE
+key_key.jump:key.keyboard.space:NONE
+key_key.sneak:key.keyboard.left.shift:NONE
+key_key.sprint:key.keyboard.left.control:NONE
+key_key.drop:key.keyboard.q:NONE
+key_key.inventory:key.keyboard.e:NONE
+key_key.chat:key.keyboard.t:NONE
+key_key.playerlist:key.keyboard.tab:NONE
+key_key.pickItem:key.mouse.middle:NONE
+key_key.command:key.keyboard.slash:NONE
+key_key.socialInteractions:key.keyboard.p:NONE
+key_key.screenshot:key.keyboard.f2:NONE
+key_key.togglePerspective:key.keyboard.f5:NONE
+key_key.smoothCamera:key.keyboard.unknown:NONE
+key_key.fullscreen:key.keyboard.f11:NONE
+key_key.spectatorOutlines:key.keyboard.unknown:NONE
+key_key.swapOffhand:key.keyboard.f:NONE
+key_key.saveToolbarActivator:key.keyboard.c:NONE
+key_key.loadToolbarActivator:key.keyboard.x:NONE
+key_key.advancements:key.keyboard.l:NONE
+key_key.hotbar.1:key.keyboard.1:NONE
+key_key.hotbar.2:key.keyboard.2:NONE
+key_key.hotbar.3:key.keyboard.3:NONE
+key_key.hotbar.4:key.keyboard.4:NONE
+key_key.hotbar.5:key.keyboard.5:NONE
+key_key.hotbar.6:key.keyboard.6:NONE
+key_key.hotbar.7:key.keyboard.7:NONE
+key_key.hotbar.8:key.keyboard.8:NONE
+key_key.hotbar.9:key.keyboard.9:NONE
+key_key.estrogen.dash:key.mouse.4:NONE
+key_key.hexerei.broomDescend:key.keyboard.left.control:NONE
+key_key.hexerei.book_hovering_uses:key.keyboard.u:NONE
+key_key.hexerei.book_hovering_recipe:key.keyboard.r:NONE
+key_key.hexerei.glasses_zoom:key.keyboard.z:NONE
+key_key.modernfix.config:key.keyboard.unknown:NONE
+key_key.curios.open.desc:key.keyboard.unknown:NONE
+key_iris.keybind.reload:key.keyboard.unknown:NONE
+key_iris.keybind.toggleShaders:key.keyboard.k:NONE
+key_iris.keybind.shaderPackSelection:key.keyboard.i:NONE
+key_key.createbigcannons.pitch_mode:key.keyboard.c:NONE
+key_key.createbigcannons.fire_controlled_cannon:key.mouse.left:NONE
+key_key.jei.recipeBack:key.keyboard.backspace:NONE
+key_key.jei.previousRecipePage:key.keyboard.page.up:NONE
+key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE
+key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
+key_key.jei.focusSearch:key.keyboard.f:CONTROL
+key_key.jei.cheatOneItem:key.mouse.left:NONE
+key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
+key_key.jei.previousPage:key.keyboard.unknown:NONE
+key_key.jei.nextSearch:key.keyboard.down:NONE
+key_key.jei.copy.recipe.id:key.keyboard.unknown:NONE
+key_key.jei.toggleCheatMode:key.keyboard.unknown:NONE
+key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
+key_key.jei.showUses2:key.mouse.right:NONE
+key_key.jei.showRecipe:key.keyboard.r:NONE
+key_key.jei.bookmark:key.keyboard.a:NONE
+key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
+key_key.jei.closeRecipeGui:key.keyboard.escape:NONE
+key_key.jei.clearSearchBar:key.mouse.right:NONE
+key_key.jei.toggleEditMode:key.keyboard.unknown:NONE
+key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
+key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
+key_key.jei.nextRecipePage:key.keyboard.page.down:NONE
+key_key.jei.nextPage:key.keyboard.unknown:NONE
+key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
+key_key.jei.showRecipe2:key.mouse.left:NONE
+key_key.jei.showUses:key.keyboard.u:NONE
+key_key.jei.cheatItemStack2:key.mouse.middle:NONE
+key_key.jei.cheatOneItem2:key.mouse.right:NONE
+key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
+key_key.jei.previousSearch:key.keyboard.up:NONE
+key_key.jei.cheatItemStack:key.mouse.left:SHIFT
+key_key.tacz.inspect.desc:key.keyboard.h:NONE
+key_key.tacz.reload.desc:key.keyboard.r:NONE
+key_key.tacz.shoot.desc:key.mouse.left:NONE
+key_key.tacz.interact.desc:key.keyboard.x:NONE
+key_key.tacz.fire_select.desc:key.keyboard.g:NONE
+key_key.tacz.aim.desc:key.mouse.right:NONE
+key_key.tacz.refit.desc:key.keyboard.z:NONE
+key_key.tacz.zoom.desc:key.keyboard.v:NONE
+key_key.tacz.melee.desc:key.keyboard.v:NONE
+key_key.tacz.open_config.desc:key.keyboard.t:ALT
+key_key.journeymap.zoom_in:key.keyboard.equal:NONE
+key_key.journeymap.zoom_out:key.keyboard.minus:NONE
+key_key.journeymap.minimap_type:key.keyboard.unknown:NONE
+key_key.journeymap.minimap_preset:key.keyboard.backslash:NONE
+key_key.journeymap.create_waypoint:key.keyboard.b:NONE
+key_key.journeymap.toggle_waypoints:key.keyboard.z:NONE
+key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b:NONE
+key_key.journeymap.fullscreen_chat_position:key.keyboard.c:NONE
+key_key.journeymap.map_toggle_alt:key.keyboard.j:NONE
+key_key.journeymap.fullscreen_waypoints:key.keyboard.n:NONE
+key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL
+key_key.journeymap.fullscreen_options:key.keyboard.o:NONE
+key_key.journeymap.fullscreen.north:key.keyboard.up:NONE
+key_key.journeymap.fullscreen.south:key.keyboard.down:NONE
+key_key.journeymap.fullscreen.east:key.keyboard.right:NONE
+key_key.journeymap.fullscreen.west:key.keyboard.left:NONE
+key_key.journeymap.fullscreen.disable_buttons:key.keyboard.h:NONE
+key_pneumaticcraft.armor.options:key.keyboard.u:NONE
+key_pneumaticcraft.helmet.hack:key.keyboard.h:NONE
+key_pneumaticcraft.helmet.debugging.drone:key.keyboard.y:NONE
+key_pneumaticcraft.boots.kick:key.keyboard.x:CONTROL
+key_pneumaticcraft.chestplate.launcher:key.keyboard.c:CONTROL
+key_pneumaticcraft.boots.jet_boots:key.keyboard.space:NONE
+key_key.push_to_talk:key.keyboard.unknown:NONE
+key_key.whisper:key.keyboard.unknown:NONE
+key_key.mute_microphone:key.keyboard.m:NONE
+key_key.disable_voice_chat:key.keyboard.unknown:NONE
+key_key.hide_icons:key.keyboard.unknown:NONE
+key_key.voice_chat:key.keyboard.comma:NONE
+key_key.voice_chat_settings:key.keyboard.unknown:NONE
+key_key.voice_chat_group:key.keyboard.period:NONE
+key_key.voice_chat_toggle_recording:key.keyboard.unknown:NONE
+key_key.voice_chat_adjust_volumes:key.keyboard.unknown:NONE
+key_railways.keyinfo.bogey_menu:key.keyboard.left.alt:NONE
+key_railways.keyinfo.cycle_menu:key.keyboard.left.alt:NONE
+key_key.jade.config:key.keyboard.keypad.0:NONE
+key_key.jade.show_overlay:key.keyboard.keypad.1:NONE
+key_key.jade.toggle_liquid:key.keyboard.keypad.2:NONE
+key_key.jade.show_recipes:key.keyboard.keypad.3:NONE
+key_key.jade.show_uses:key.keyboard.keypad.4:NONE
+key_key.jade.narrate:key.keyboard.keypad.5:NONE
+key_key.jade.show_details:key.keyboard.left.shift:NONE
+key_create.keyinfo.toolmenu:key.keyboard.left.alt:NONE
+key_create.keyinfo.toolbelt:key.keyboard.left.alt:NONE
+key_key.valkyrienskies.ship_down:key.keyboard.v:NONE
+key_key.valkyrienskies.ship_cruise:key.keyboard.c:NONE
+key_pneumaticcraft.armor.upgrade.fall_protection:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots.module.hover:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.air_conditioning:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.stomp:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jump_boost:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.charging:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.coordinate_tracker:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.step_assist:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.entity_tracker:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.run_speed:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.compressedcreativity.block_tracker_module_kinetic:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.spawner:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.ender_visor:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.night_vision:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.reach_distance:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.magnet:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.energy:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.fluids:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.inventories:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.core_components:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.search:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.elytra:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.compressedcreativity.mechanical_visor:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.misc:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.hackables:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.scuba:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.block_tracker.module.end_portal:key.keyboard.unknown:NONE
+key_pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode:key.keyboard.unknown:NONE
diff --git a/config/tacz/custom/ARIP_v.0.1.6_desc.zip b/config/tacz/custom/ARIP_v.0.1.6_desc.zip
new file mode 100644
index 0000000..867a4ab
Binary files /dev/null and b/config/tacz/custom/ARIP_v.0.1.6_desc.zip differ
diff --git a/config/tacz/custom/HK416A5.zip b/config/tacz/custom/HK416A5.zip
new file mode 100644
index 0000000..0107f06
Binary files /dev/null and b/config/tacz/custom/HK416A5.zip differ
diff --git a/config/tacz/custom/maxstuff_1.6_hotfix.zip b/config/tacz/custom/maxstuff_1.6_hotfix.zip
new file mode 100644
index 0000000..4d21ef5
Binary files /dev/null and b/config/tacz/custom/maxstuff_1.6_hotfix.zip differ
diff --git a/config/tacz/custom/old-tac-ports-hotfix.zip b/config/tacz/custom/old-tac-ports-hotfix.zip
new file mode 100644
index 0000000..11b0513
Binary files /dev/null and b/config/tacz/custom/old-tac-ports-hotfix.zip differ
diff --git a/index.toml b/index.toml
index 546d19b..b6b0e43 100644
--- a/index.toml
+++ b/index.toml
@@ -1,298 +1,1133 @@
hash-format = "sha256"
[[files]]
-file = "config/Hexerei-client.toml"
+file = "config/defaultoptions-common.toml"
+hash = "9424ceb580ec8f3f074ebcc0618bfceebb62bb44d64750c7df5964fc7713964c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/EmiLootConfig_v1.json"
+hash = "549a01a4183ce775ff7e3972a31372ce272a2c7d82a563d73053c258c5749eff"
+
+[[files]]
+file = "config/defaultoptions/extra/config/Hexerei-client.toml"
hash = "7d12c0046fcaea165680eb9842fc06de03e832d93c2aa218286616bb29738501"
[[files]]
-file = "config/Hexerei-common.toml"
+file = "config/defaultoptions/extra/config/Hexerei-common.toml"
hash = "8321b0035c8685cb15adfdd1274124b7a636a7adafed29d1b041a274e5355600"
[[files]]
-file = "config/NoChatReports/NCR-Client.json"
+file = "config/defaultoptions/extra/config/MouseTweaks.cfg"
+hash = "438de2af36bf905993252e5015ad3b2f907473f0ad2722d6c79185728bb9b20b"
+
+[[files]]
+file = "config/defaultoptions/extra/config/NoChatReports/NCR-Client.json"
hash = "edfe78d985fe67dce28104f3d87673e94c89134144451c291ecedcd2e2c3b480"
[[files]]
-file = "config/NoChatReports/NCR-Common.json"
+file = "config/defaultoptions/extra/config/NoChatReports/NCR-Common.json"
hash = "0eaad2630bd70ade719f7810e805810ada25379269ea194e43d3eea30c51dec0"
[[files]]
-file = "config/NoChatReports/NCR-Encryption.json"
+file = "config/defaultoptions/extra/config/NoChatReports/NCR-Encryption.json"
hash = "0f61ac30bfc78653a30d715f793e30a6a43d6715106706487efd0aea5d43a84c"
[[files]]
-file = "config/NoChatReports/NCR-ServerPreferences.json"
+file = "config/defaultoptions/extra/config/NoChatReports/NCR-ServerPreferences.json"
hash = "df32843b853e0a493ef3a9b1e39276818294353fbb0d833f7f61e77da0f5bca1"
[[files]]
-file = "config/NoChatReports/README.md"
+file = "config/defaultoptions/extra/config/NoChatReports/README.md"
hash = "c52b76ccad2bd1063a22c7f6bb9e7c5db6b00fb53a6fd605585972ee0e5fc01f"
[[files]]
-file = "config/appleskin-client.toml"
+file = "config/defaultoptions/extra/config/ae2/client.json"
+hash = "c1a4e1058ad7970f2f4d83aab93afda83ea713026c8ebc1d63942ee66a6d3c66"
+
+[[files]]
+file = "config/defaultoptions/extra/config/ae2/common.json"
+hash = "5a8ecae0292541666f6c3c68964f3fcf8bd0fe97c62208ae122dfc2042984f8b"
+
+[[files]]
+file = "config/defaultoptions/extra/config/alexscaves-client.toml"
+hash = "3eed77c160b33013d3d8be14af1d731b81b76611a7a9d290fcebe0a69952f472"
+
+[[files]]
+file = "config/defaultoptions/extra/config/alexscaves-general.toml"
+hash = "abaf77b21693ad0415e554b952d449185c49bc2b4da19fb12b84ff39b6564153"
+
+[[files]]
+file = "config/defaultoptions/extra/config/alexscaves_biome_generation/abyssal_chasm.json"
+hash = "d286a521c5fd852ef189e15f02952d3e6f529efbb67fe769d88d45183279c3b9"
+
+[[files]]
+file = "config/defaultoptions/extra/config/alexscaves_biome_generation/forlorn_hollows.json"
+hash = "5eea375f709ff5d7096b51fdc32b671952e1d2aed9f48c9bd9bc8e50ec2cb7f7"
+
+[[files]]
+file = "config/defaultoptions/extra/config/alexscaves_biome_generation/magnetic_caves.json"
+hash = "cf811ff0e46881d7993eb4910d9891ff6472554b613d3b3940deb0c6f1e0a779"
+
+[[files]]
+file = "config/defaultoptions/extra/config/alexscaves_biome_generation/primordial_caves.json"
+hash = "f0e2da7cf5d77abef1bd270cb7c288e3f57c001005fe41e11d545d948b06474d"
+
+[[files]]
+file = "config/defaultoptions/extra/config/alexscaves_biome_generation/toxic_caves.json"
+hash = "d6d7d5becfd20cca48dabcb838021694740bd874fba80a259b05d37bcc720a43"
+
+[[files]]
+file = "config/defaultoptions/extra/config/appleskin-client.toml"
hash = "28c6ad7570268b02ec6f73fb7c39c49ecf90f0697d0db9447899e8aa96285200"
[[files]]
-file = "config/betteradvancements-client.toml"
+file = "config/defaultoptions/extra/config/attributefix.json"
+hash = "e24701b1857a49345824cb069b21b8bc48d8d61551031b99a3e36bd09f19c010"
+
+[[files]]
+file = "config/defaultoptions/extra/config/balm-common.toml"
+hash = "f24f7cede066400c657af13b1aff84e4920ac531bf24ab18cff1ef32fff72835"
+
+[[files]]
+file = "config/defaultoptions/extra/config/betteradvancements-client.toml"
hash = "caca7ec27174c71dfcaabc93724a2281950df979cfd6b7a40c5557c75e15438f"
[[files]]
-file = "config/betterdeserttemples-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/betterdeserttemples-forge-1_20.toml"
hash = "c8fba68f434b5288b51476e67cf24d15c3809c6cf4ad37ea24ed877cfa783dc4"
[[files]]
-file = "config/betterdeserttemples/README.txt"
+file = "config/defaultoptions/extra/config/betterdeserttemples/README.txt"
hash = "3646bc39be8c42a1432506e77721f3b963d33948d4bbd4cd5a10703834979116"
[[files]]
-file = "config/betterdeserttemples/forge-1_20/README.txt"
+file = "config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/README.txt"
hash = "80ba474fdd1912739a1dc3326de6539ccfceb9d5c97f540131b567e295a7b112"
[[files]]
-file = "config/betterdeserttemples/forge-1_20/armorstands.json"
+file = "config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/armorstands.json"
hash = "c6b55eb060d4475a5195c9368d2a10240c529aa2b31d7c6bec239b299ea1ef68"
[[files]]
-file = "config/betterdeserttemples/forge-1_20/itemframes.json"
+file = "config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/itemframes.json"
hash = "d560ae03d3f7091a4b7d51a721d170a4d858ee5bf2147666861adc94bf685493"
[[files]]
-file = "config/betterdungeons-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/betterdungeons-forge-1_20.toml"
hash = "61bddf5e2cdd86d220a56c7e79de8f49a16b269294e859a884a318834009e6ab"
[[files]]
-file = "config/betterendisland-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/betterendisland-forge-1_20.toml"
hash = "ce07dcc8f1e6d751f1c79f03ea7132ad06cac0d21e2a5cfd01eb3a7dc265cb80"
[[files]]
-file = "config/betterfortresses-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/betterfortresses-forge-1_20.toml"
hash = "f2f62d4aeb0accb643062ecd12a24e5697e99a50bb8a258bb31d1b82e60636bb"
[[files]]
-file = "config/betterfortresses/README.txt"
+file = "config/defaultoptions/extra/config/betterfortresses/README.txt"
hash = "70c4264947f42dd780d476f3d36966c2d01c23d6f089d98c317f8a820e4040ee"
[[files]]
-file = "config/betterfortresses/forge-1_20/README.txt"
+file = "config/defaultoptions/extra/config/betterfortresses/forge-1_20/README.txt"
hash = "1175dbf9cd2e7c91b1c852a51e3c0203c68484917e877465b283e2370ad62864"
[[files]]
-file = "config/betterfortresses/forge-1_20/itemframes.json"
+file = "config/defaultoptions/extra/config/betterfortresses/forge-1_20/itemframes.json"
hash = "a16e5bf754cd6a0572227a0883d8611fb1cbbfd70b1b39501b87c1a8175475e4"
[[files]]
-file = "config/betterjungletemples-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/betterjungletemples-forge-1_20.toml"
hash = "0b6922c44eca9364bc0687d6b757342836c226e53114e30dd619a40dd21b08ff"
[[files]]
-file = "config/bettermineshafts-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/bettermineshafts-forge-1_20.toml"
hash = "1d7adabcca64c0d0dca4494cfee67081cc2a3071e734594b2afe56559467211c"
[[files]]
-file = "config/betteroceanmonuments-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/betteroceanmonuments-forge-1_20.toml"
hash = "3fc30fb36ba5fc5cabbecb82aa5a9800d7e30539212ec88246be179ede48f382"
[[files]]
-file = "config/betterstrongholds-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/betterstrongholds-forge-1_20.toml"
hash = "b1a6d4c96bbfc7bd824427d25bcf41a3e165f156c61eb5fa5351928474a7a635"
[[files]]
-file = "config/betterstrongholds/README.txt"
+file = "config/defaultoptions/extra/config/betterstrongholds/README.txt"
hash = "13c5f6bd52bf778533a100453d8b295802f923109e0a2951446a00674113700b"
[[files]]
-file = "config/betterstrongholds/forge-1_20/README.txt"
+file = "config/defaultoptions/extra/config/betterstrongholds/forge-1_20/README.txt"
hash = "5aad271e60a03218eb5207dd78df8d1d36c676f212bf823701e33646010d2f19"
[[files]]
-file = "config/betterstrongholds/forge-1_20/armorstands.json"
+file = "config/defaultoptions/extra/config/betterstrongholds/forge-1_20/armorstands.json"
hash = "b91e58e1363c8b7dbf382a7cd465dd0c0639900d13450df23033fce5c6fcbdc6"
[[files]]
-file = "config/betterstrongholds/forge-1_20/itemframes.json"
+file = "config/defaultoptions/extra/config/betterstrongholds/forge-1_20/itemframes.json"
hash = "b737d366c4300d9c3285c7034292a4cfaeb13da8ee3f8c2ccded72d22c39a8b9"
[[files]]
-file = "config/betterstrongholds/forge-1_20/ores.json"
+file = "config/defaultoptions/extra/config/betterstrongholds/forge-1_20/ores.json"
hash = "319989e2cf3fc580ae02ac8c52992a34630bf43b953b67e1d1418a0f9317b718"
[[files]]
-file = "config/betterstrongholds/forge-1_20/rareblocks.json"
+file = "config/defaultoptions/extra/config/betterstrongholds/forge-1_20/rareblocks.json"
hash = "e5e705c032c588d8b63fd4f9165a3b38e730c812cc061ce24870ed6c162d7fae"
[[files]]
-file = "config/betterwitchhuts-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/betterwitchhuts-forge-1_20.toml"
hash = "7867f84eff68a159b630c1f1be013b60e88be0ee07f4fb1371f7823f494124c8"
[[files]]
-file = "config/collective.json5"
+file = "config/defaultoptions/extra/config/citadel-common.toml"
+hash = "0a41518641bbb4133fc61b934e8663ae5271ffd8190a281e5b35d1efd97fb3e3"
+
+[[files]]
+file = "config/defaultoptions/extra/config/collective.json5"
hash = "b6243b955bf123f86c947510d9f8f3a4b5f7b8fe3775d834f458d60a3223847f"
[[files]]
-file = "config/create-client.toml"
+file = "config/defaultoptions/extra/config/comforts-server.toml"
+hash = "04e49bd0851cabb26a7177b014dc7f5622b4e817f6fbdeaf5c9f53030bed8a3a"
+
+[[files]]
+file = "config/defaultoptions/extra/config/compressedcreativity-client.toml"
+hash = "4bd2bc574ef4401d37569fbf9883598bbb515288685f6c2c696fbbcaf3609ae2"
+
+[[files]]
+file = "config/defaultoptions/extra/config/computercraft-client.toml"
+hash = "09eee1f5405110edb02064e2163b32b0ecff39756f8e1fb88dc37a08e452d574"
+
+[[files]]
+file = "config/defaultoptions/extra/config/cosmeticarmorreworked-client.toml"
+hash = "000b9988ecbe8b294dc3577d1867b09954e237775b3a252af45df0b4cb2c591c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/cosmeticarmorreworked-common.toml"
+hash = "bbcc81de697b22295d1fb327a0fd0b1deebe86a33daba4713c341e15ecf89316"
+
+[[files]]
+file = "config/defaultoptions/extra/config/create-client.toml"
hash = "6bdffc741647463db2865247814706c6aed9dd2c83ff0c79486b1572f926e67e"
[[files]]
-file = "config/create-common.toml"
+file = "config/defaultoptions/extra/config/create-common.toml"
hash = "6c0f6254798808bce8079a1cfafe4d6c082cead42c51d1e3121f3580f8a44eca"
[[files]]
-file = "config/createaddition-common.toml"
+file = "config/defaultoptions/extra/config/create_dd-client.toml"
+hash = "2e649b291d961942a962dec19dbb8aa165bbc66bebfc8d08d2a9cb9d161eed16"
+
+[[files]]
+file = "config/defaultoptions/extra/config/createaddition-common.toml"
hash = "1d28b40d466308be422d511bcd662b26807a9616144055591ccabb53b42fad92"
[[files]]
-file = "config/creategoggles-client.toml"
+file = "config/defaultoptions/extra/config/createbigcannons-client.toml"
+hash = "24afe6a98d9782cce98bd6cf4f5a104930c8df09a5c60beb15b620c9eed0b97f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/creategoggles-client.toml"
hash = "26adedb8b5eb89f116ffed93b40513fc5050d821606b5dda79ed57a146f1d03c"
[[files]]
-file = "config/creategoggles-common.toml"
+file = "config/defaultoptions/extra/config/creategoggles-common.toml"
hash = "6e48a6f117925cc05c84363230608aedeb2b82e82b34cb235a1181fb4fb7d5c4"
[[files]]
-file = "config/curios-client.toml"
+file = "config/defaultoptions/extra/config/curios-client.toml"
hash = "3903cd1fcf402a8c155f21bb581eb78d26e067537cb8af0b24bb8b8be63b3b30"
[[files]]
-file = "config/curios-common.toml"
+file = "config/defaultoptions/extra/config/curios-common.toml"
hash = "541ee90994c1cf3d4e132df2ac3ff74004bc3952d3914ae843b5089a4dda8a95"
[[files]]
-file = "config/embeddium-fingerprint.json"
+file = "config/defaultoptions/extra/config/defaultoptions-common.toml"
+hash = "9424ceb580ec8f3f074ebcc0618bfceebb62bb44d64750c7df5964fc7713964c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/Hexerei-client.toml"
+hash = "7d12c0046fcaea165680eb9842fc06de03e832d93c2aa218286616bb29738501"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/Hexerei-common.toml"
+hash = "8321b0035c8685cb15adfdd1274124b7a636a7adafed29d1b041a274e5355600"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Client.json"
+hash = "edfe78d985fe67dce28104f3d87673e94c89134144451c291ecedcd2e2c3b480"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Common.json"
+hash = "0eaad2630bd70ade719f7810e805810ada25379269ea194e43d3eea30c51dec0"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-Encryption.json"
+hash = "0f61ac30bfc78653a30d715f793e30a6a43d6715106706487efd0aea5d43a84c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/NCR-ServerPreferences.json"
+hash = "df32843b853e0a493ef3a9b1e39276818294353fbb0d833f7f61e77da0f5bca1"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/NoChatReports/README.md"
+hash = "c52b76ccad2bd1063a22c7f6bb9e7c5db6b00fb53a6fd605585972ee0e5fc01f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/appleskin-client.toml"
+hash = "28c6ad7570268b02ec6f73fb7c39c49ecf90f0697d0db9447899e8aa96285200"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betteradvancements-client.toml"
+hash = "caca7ec27174c71dfcaabc93724a2281950df979cfd6b7a40c5557c75e15438f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples-forge-1_20.toml"
+hash = "c8fba68f434b5288b51476e67cf24d15c3809c6cf4ad37ea24ed877cfa783dc4"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/README.txt"
+hash = "3646bc39be8c42a1432506e77721f3b963d33948d4bbd4cd5a10703834979116"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/README.txt"
+hash = "80ba474fdd1912739a1dc3326de6539ccfceb9d5c97f540131b567e295a7b112"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/armorstands.json"
+hash = "c6b55eb060d4475a5195c9368d2a10240c529aa2b31d7c6bec239b299ea1ef68"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterdeserttemples/forge-1_20/itemframes.json"
+hash = "d560ae03d3f7091a4b7d51a721d170a4d858ee5bf2147666861adc94bf685493"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterdungeons-forge-1_20.toml"
+hash = "61bddf5e2cdd86d220a56c7e79de8f49a16b269294e859a884a318834009e6ab"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterendisland-forge-1_20.toml"
+hash = "ce07dcc8f1e6d751f1c79f03ea7132ad06cac0d21e2a5cfd01eb3a7dc265cb80"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses-forge-1_20.toml"
+hash = "f2f62d4aeb0accb643062ecd12a24e5697e99a50bb8a258bb31d1b82e60636bb"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/README.txt"
+hash = "70c4264947f42dd780d476f3d36966c2d01c23d6f089d98c317f8a820e4040ee"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/forge-1_20/README.txt"
+hash = "1175dbf9cd2e7c91b1c852a51e3c0203c68484917e877465b283e2370ad62864"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterfortresses/forge-1_20/itemframes.json"
+hash = "a16e5bf754cd6a0572227a0883d8611fb1cbbfd70b1b39501b87c1a8175475e4"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterjungletemples-forge-1_20.toml"
+hash = "0b6922c44eca9364bc0687d6b757342836c226e53114e30dd619a40dd21b08ff"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/bettermineshafts-forge-1_20.toml"
+hash = "1d7adabcca64c0d0dca4494cfee67081cc2a3071e734594b2afe56559467211c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betteroceanmonuments-forge-1_20.toml"
+hash = "3fc30fb36ba5fc5cabbecb82aa5a9800d7e30539212ec88246be179ede48f382"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds-forge-1_20.toml"
+hash = "b1a6d4c96bbfc7bd824427d25bcf41a3e165f156c61eb5fa5351928474a7a635"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/README.txt"
+hash = "13c5f6bd52bf778533a100453d8b295802f923109e0a2951446a00674113700b"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/README.txt"
+hash = "5aad271e60a03218eb5207dd78df8d1d36c676f212bf823701e33646010d2f19"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/armorstands.json"
+hash = "b91e58e1363c8b7dbf382a7cd465dd0c0639900d13450df23033fce5c6fcbdc6"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/itemframes.json"
+hash = "b737d366c4300d9c3285c7034292a4cfaeb13da8ee3f8c2ccded72d22c39a8b9"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/ores.json"
+hash = "319989e2cf3fc580ae02ac8c52992a34630bf43b953b67e1d1418a0f9317b718"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterstrongholds/forge-1_20/rareblocks.json"
+hash = "e5e705c032c588d8b63fd4f9165a3b38e730c812cc061ce24870ed6c162d7fae"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/betterwitchhuts-forge-1_20.toml"
+hash = "7867f84eff68a159b630c1f1be013b60e88be0ee07f4fb1371f7823f494124c8"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/collective.json5"
+hash = "b6243b955bf123f86c947510d9f8f3a4b5f7b8fe3775d834f458d60a3223847f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/create-client.toml"
+hash = "6bdffc741647463db2865247814706c6aed9dd2c83ff0c79486b1572f926e67e"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/create-common.toml"
+hash = "6c0f6254798808bce8079a1cfafe4d6c082cead42c51d1e3121f3580f8a44eca"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/createaddition-common.toml"
+hash = "1d28b40d466308be422d511bcd662b26807a9616144055591ccabb53b42fad92"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/creategoggles-client.toml"
+hash = "26adedb8b5eb89f116ffed93b40513fc5050d821606b5dda79ed57a146f1d03c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/creategoggles-common.toml"
+hash = "6e48a6f117925cc05c84363230608aedeb2b82e82b34cb235a1181fb4fb7d5c4"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/curios-client.toml"
+hash = "3903cd1fcf402a8c155f21bb581eb78d26e067537cb8af0b24bb8b8be63b3b30"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/curios-common.toml"
+hash = "541ee90994c1cf3d4e132df2ac3ff74004bc3952d3914ae843b5089a4dda8a95"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-fingerprint.json"
hash = "32f668083935a354f4008d319cb5b2699f45945d46da548134f348f62f45fd77"
[[files]]
-file = "config/embeddium-mixins.properties"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-mixins.properties"
hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619"
[[files]]
-file = "config/embeddium-options.json"
-hash = "b4b0aaec74cd2c37a2d0d384a4195768d8d7cbc9f86c7d993694e394fa35664d"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/embeddium-options.json"
+hash = "809a141d5c61efae30fb58952ed815af08eaeee3189e495a169ade1139009b78"
[[files]]
-file = "config/emi.css"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/emi.css"
hash = "0fbd75007f2605c217737f2834898ba0d7436a0ca0367a846465f05b9c1a881e"
[[files]]
-file = "config/entity_model_features.json"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/entity_model_features.json"
hash = "a298dd9319a5f845f7fd7d1c94600b8ca639bd3715258ef4ce23c7e6dc9c6923"
[[files]]
-file = "config/entity_texture_features.json"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/entity_texture_features.json"
hash = "d15359d589b9c0849d0d1faf2fe503d537bcc186cc09703648f0881c32dcf6e4"
[[files]]
-file = "config/estrogen-client.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/estrogen-client.toml"
hash = "aa8db3c5a146bdae52d7f576260924ff71b901465a5c40c612248d33c4251273"
[[files]]
-file = "config/estrogen-common.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/estrogen-common.toml"
hash = "6f10354f222794c09527e438b9dae75235dd090034f4592468eb7d70b9f5fdf6"
[[files]]
-file = "config/etf_warnings.json"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/etf_warnings.json"
hash = "a5ba22e63061c1fb67f0f895f17681351eaeccc225faef966c29ee630593275e"
[[files]]
-file = "config/ferritecore-mixin.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/ferritecore-mixin.toml"
hash = "e3ca99e0f233e3bcf8b6762a85b1139f716bf96644318fe9cb022c270461b287"
[[files]]
-file = "config/flywheel-client.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/flywheel-client.toml"
hash = "0a70d58a4a562c2aa2945a3883d35fa3a8e90d80eab9d6b2db3be6103f71b9b2"
[[files]]
-file = "config/fml.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/fml.toml"
hash = "2b9614f647e17ef44ca8b90f296bbf482ac5bb977f8e215eee9a6d1b17eb3bba"
[[files]]
-file = "config/forge-client.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/forge-client.toml"
hash = "887ab56b28b84932643280912fe29bd66e3f2c7e80c31b114925bfe7a670601b"
[[files]]
-file = "config/immediatelyfast.json"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/immediatelyfast.json"
hash = "a9192ef0a7d0ba3eb05a8a7a33b1f001d55c433ee01d9c670c8f9c3fcac0640c"
[[files]]
-file = "config/modernfix-common.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/modernfix-common.toml"
hash = "d40a0510a5eaf56e3c48e881348d7d826c5a1f61aa29b69cf0fc33dd96d6fdcd"
[[files]]
-file = "config/modernfix-mixins.properties"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/modernfix-mixins.properties"
hash = "daf3048fedc0fda202c2c982f4755ea56f336423abef7a5a8439cdd097339818"
[[files]]
-file = "config/notenoughanimations.json"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/notenoughanimations.json"
hash = "f734f35399f949a79b29328d6d0398027a5e5c4f5ffa15f35a44c8054b54da34"
[[files]]
-file = "config/oculus.properties"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/oculus.properties"
hash = "71b941f98d63464f3c7c98c36b6aa942408d02513bdbc336737e70a6172dc08e"
[[files]]
-file = "config/railways-client.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/railways-client.toml"
hash = "b71a55c298472d02e9d60b3003640d3cbaf96d49e16c4fc228447fb444ab6247"
[[files]]
-file = "config/railways-common.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/railways-common.toml"
hash = "58f7821842631af9ec8bcaddb60526b81cd1b9ad63cbba87c83c70e53c3a9b16"
[[files]]
-file = "config/sound_physics_remastered/allowed_sounds.properties"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/allowed_sounds.properties"
hash = "a84f281ff79784a3d6c54bf10836e01c0494f0de00a3e17d9ad9d5b18b09e60f"
[[files]]
-file = "config/sound_physics_remastered/occlusion.properties"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/occlusion.properties"
hash = "67cc0c695e8540a3b7e19b33ee16a410f83e8ea72d5afdb902e5065f3d7190e5"
[[files]]
-file = "config/sound_physics_remastered/reflectivity.properties"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/reflectivity.properties"
hash = "2437c683fbcd0c5d6a78e2781a7be3bf1683d6f3335b86cad970d2ea88622f39"
[[files]]
-file = "config/sound_physics_remastered/soundphysics.properties"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/sound_physics_remastered/soundphysics.properties"
hash = "1bc627d6b0f11a8bf4934f53ce16dc303de837642c242b1fd0ac9b76d686185e"
[[files]]
-file = "config/tacz-client.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/tacz-client.toml"
hash = "cdd2365ec7e9de247546537f97dadf60e30cd23d4e1a1b7b7bfb6a3b0c494d67"
[[files]]
-file = "config/tacz-common.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/tacz-common.toml"
hash = "d350b1eae9b79c2ef7fee730752fbe1ff4b073f3b1c958f90fb87b17fbbc9a1d"
[[files]]
-file = "config/terrablender.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/terrablender.toml"
hash = "c73292a81a8409d74edb12b0bb9226bda03f39e11afc8abfe6bff52cc30ef480"
[[files]]
-file = "config/travelerstitles-forge-1_20.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/travelersbackpack-common.toml"
+hash = "55bf40a14c4438f9bdb996f2e666ba954a0ba2e47175931b8b59ffda0320014c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/travelerstitles-forge-1_20.toml"
hash = "4233e1f037a1797c9f6533040af9cd19b7a77d73f06b8d9469777983856ecbf0"
[[files]]
-file = "config/treeharvester.json5"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/treeharvester.json5"
hash = "53815f56d66e3ec1c307d94b025a9df1521d690520bd2c28f6cc4db1e5967fed"
[[files]]
-file = "config/treeharvester/harvestable_axe_blacklist.txt"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/treeharvester/harvestable_axe_blacklist.txt"
hash = "ff114e8b8e2363fd88d89a8de9aeee39e5b1c7861818e0c74e763ba0c08108db"
[[files]]
-file = "config/visual_workbench.json"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/visual_workbench.json"
hash = "7885b862b10bf4b14d3103909971114a736d14a52e4a7994ace0d66a2474c14c"
[[files]]
-file = "config/visualworkbench-client.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/visualworkbench-client.toml"
hash = "090cf77a65d58c12bc3e95d79f04a1f81f8859dd46cc66b82e92fcf2e2a995f1"
[[files]]
-file = "config/yungsmenutweaks-forge-1_20_1.toml"
+file = "config/defaultoptions/extra/config/defaultoptions/extra/config/yungsmenutweaks-forge-1_20_1.toml"
hash = "68c9266286a43da177f1c3f8038722aaae74fb5b2ffa56fa65f13b714bda4848"
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.core.config"
+hash = "415dea87ac0d24b1c760616fb7e589b5c77722f4eafcb33a515c66aa25afa7ab"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.fullmap.config"
+hash = "169372cb58256e1999a990fa3b1c2a4384b268aa021cadb17f4bcaf487c9e259"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap.config"
+hash = "b47c3d52f0a6ab81ced0a348d9492ec4bd3f92aee245cb4e11235d8bd838b90d"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap2.config"
+hash = "ee7e6c3a04b3cb2811d4256b585a00bab12742e60b07dc2d3fa292f3cc616a95"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.topo.config"
+hash = "68547d4d58cb271bcd93082ad94383293fd5ce769cb2978ba3da61b4076444d7"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.waypoint.config"
+hash = "2c450fa4bd2f9984de6aceb71e0735a77788dc317b649e3e58eaf6399ab5a035"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/extra/journeymap/config/5.10/journeymap.webmap.config"
+hash = "c26335e80d1a66c1c41690dc6e3056ca36905e61f80273ff96aadf8e5f763291"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/keybindings.txt"
+hash = "a10ff954f0ee319544828813de1b3744f1d2ddcc3b7101e8569978a3aae6ef2c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/options.txt"
+hash = "99f975a927390cf31ff896325cd8c39df30204bfe75bd5395b9334289255d1f6"
+
+[[files]]
+file = "config/defaultoptions/extra/config/defaultoptions/servers.dat"
+hash = "aa0153f04504182963885daa92c9a9298646063b31ee0cbc4dbe9ff6af0f048c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/embeddium-fingerprint.json"
+hash = "32f668083935a354f4008d319cb5b2699f45945d46da548134f348f62f45fd77"
+
+[[files]]
+file = "config/defaultoptions/extra/config/embeddium-mixins.properties"
+hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619"
+
+[[files]]
+file = "config/defaultoptions/extra/config/embeddium-options.json"
+hash = "da1132c8c3b62f1a02727fe5c9e47bd1db33390f44e15c0cda2d625b65023a7a"
+
+[[files]]
+file = "config/defaultoptions/extra/config/emi.css"
+hash = "0fbd75007f2605c217737f2834898ba0d7436a0ca0367a846465f05b9c1a881e"
+
+[[files]]
+file = "config/defaultoptions/extra/config/emitrades.json5"
+hash = "1ed0ed3da45ed6bc11cdb624218f76f8e52b63818703b25e717bbbec615e6e92"
+
+[[files]]
+file = "config/defaultoptions/extra/config/entity_model_features.json"
+hash = "a298dd9319a5f845f7fd7d1c94600b8ca639bd3715258ef4ce23c7e6dc9c6923"
+
+[[files]]
+file = "config/defaultoptions/extra/config/entity_texture_features.json"
+hash = "d15359d589b9c0849d0d1faf2fe503d537bcc186cc09703648f0881c32dcf6e4"
+
+[[files]]
+file = "config/defaultoptions/extra/config/estrogen-client.toml"
+hash = "aa8db3c5a146bdae52d7f576260924ff71b901465a5c40c612248d33c4251273"
+
+[[files]]
+file = "config/defaultoptions/extra/config/estrogen-common.toml"
+hash = "6f10354f222794c09527e438b9dae75235dd090034f4592468eb7d70b9f5fdf6"
+
+[[files]]
+file = "config/defaultoptions/extra/config/etf_warnings.json"
+hash = "a5ba22e63061c1fb67f0f895f17681351eaeccc225faef966c29ee630593275e"
+
+[[files]]
+file = "config/defaultoptions/extra/config/farmersdelight-client.toml"
+hash = "13a11f20b305f6f975ebc35802d87c7bf22a04dc79464e41089823603b76a227"
+
+[[files]]
+file = "config/defaultoptions/extra/config/farmersdelight-common.toml"
+hash = "6c5ef17d96281e06120161c02bc3365ed55e90151cb99f8ebde9c7042e340bbb"
+
+[[files]]
+file = "config/defaultoptions/extra/config/ferritecore-mixin.toml"
+hash = "e3ca99e0f233e3bcf8b6762a85b1139f716bf96644318fe9cb022c270461b287"
+
+[[files]]
+file = "config/defaultoptions/extra/config/flywheel-client.toml"
+hash = "0a70d58a4a562c2aa2945a3883d35fa3a8e90d80eab9d6b2db3be6103f71b9b2"
+
+[[files]]
+file = "config/defaultoptions/extra/config/fml.toml"
+hash = "953c6cb21eb0898aa077589b474b0eec19db6ed1052e5d59fe2a25cba89b4ded"
+
+[[files]]
+file = "config/defaultoptions/extra/config/forge-client.toml"
+hash = "da45a8218f254f4bda475d837df9630ab57dd709d77130469c8129f894f38396"
+
+[[files]]
+file = "config/defaultoptions/extra/config/gravestone-client.toml"
+hash = "25d84c998664dc4aea1c5dd2ae85f25088b517082b74ad44253f3b09eb40fa94"
+
+[[files]]
+file = "config/defaultoptions/extra/config/guideapi_vp-common.toml"
+hash = "8ab0ab5d6b1e7da286296dca10c324365ca269f5deb6d9003bfa3425ef50867b"
+
+[[files]]
+file = "config/defaultoptions/extra/config/immediatelyfast.json"
+hash = "a9192ef0a7d0ba3eb05a8a7a33b1f001d55c433ee01d9c670c8f9c3fcac0640c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/immersiveengineering-client.toml"
+hash = "5885f6699cda8460fde62aa7f84b1f5fb636a3d7e8e489904de7bafa3d3b4d12"
+
+[[files]]
+file = "config/defaultoptions/extra/config/immersiveengineering-common.toml"
+hash = "68550b1b9f85bb8b055e602c6178a9a7ff8ec90d226c739f8d8c5ca66e089e47"
+
+[[files]]
+file = "config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/exampleIntegrationHints.json"
+hash = "ca413dea02cce69c69dccdc525fb0ec013236876eff2d142772c68db3d772d3a"
+
+[[files]]
+file = "config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/player-defined.json"
+hash = "aff2423aa2149379688ccc9e22448a47a031a5c2c06110bef393fc51c08d2019"
+
+[[files]]
+file = "config/defaultoptions/extra/config/inventoryprofilesnext/integrationHints/sophisticatedbackpacks.json"
+hash = "f7309cfa1b5dafba992e5414a8fb36388f266e5d34c3a92d387d81f38719f49b"
+
+[[files]]
+file = "config/defaultoptions/extra/config/inventoryprofilesnext/inventoryprofiles.json"
+hash = "d9b6f68ff0d6d7e67881c5de35b0f7537f04ad60b28d0697178f775c48231c91"
+
+[[files]]
+file = "config/defaultoptions/extra/config/inventoryprofilesnext/prev-villager-trading-config.json"
+hash = "20f809ca58aec21399b73b3f7fa69b8bc822a40fffe4fdfe73967038ef488456"
+
+[[files]]
+file = "config/defaultoptions/extra/config/inventoryprofilesnext/server.possum/profiles.txt"
+hash = "c0b47c16b7ac9f6cf9c2cade893d5a47123a77abdf0240deca3eb1e7c61f03a3"
+
+[[files]]
+file = "config/defaultoptions/extra/config/inventoryprofilesnext/server.possum/villager-trading-config.json"
+hash = "d8159a94fc4562651a5c47dc83e46a7fd71dd70e143fca53d7b288393a87b4ef"
+
+[[files]]
+file = "config/defaultoptions/extra/config/inventoryprofilesnext/villager-trading-config.json"
+hash = "20f809ca58aec21399b73b3f7fa69b8bc822a40fffe4fdfe73967038ef488456"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jade/hide-blocks.json"
+hash = "247df2699ebb5a0d4c9585aeeb267ef9388cd5bee2b13ca340f35124a135b35b"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jade/hide-entities.json"
+hash = "22b4560c3dc05da35a70bb6611da0ce04cff295ab8c663afd58e725c396a24b3"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jade/jade.json"
+hash = "f311b0e489793d9738e0e0fe265dc7a308c798d780e7889d59410fa0cdac1e82"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jade/plugins.json"
+hash = "674473e9d1a75440ab7e37f711383be3500cf5ccfebb67f5da46b73cd71a1f4d"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jade/sort-order.json"
+hash = "e277c599aecbc2003faa3898d2a2515c1cc9b71d89afa958642c1393dd0d52b2"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jei/blacklist.cfg"
+hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jei/jei-client.ini"
+hash = "02c69babf36e3611ad3f7002a60bba45019ded90df6abd50e14978193b287e0f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jei/jei-colors.ini"
+hash = "bca5b02f5689992eedefaea160cecac8fd69ee8ae7cee403f5294afbe539e8ce"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jei/jei-debug.ini"
+hash = "96fc54f4883daeae13bb15e0b156e35d7659c070172d0e372f45056efa1c2685"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jei/jei-mod-id-format.ini"
+hash = "8f2761840207e6e133df740cd06303e52c711f418942300073cf58827a06b989"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jei/recipe-category-sort-order.ini"
+hash = "e2525e4d320720596d41ae1422f74c6a85f01fe5ec7d21be545a86b49ea727d3"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jeresources-common.toml"
+hash = "13a4d5e1d1ac4207cbebef810696525975ec4f0c2470f6b858cbd9f62a6cd3ec"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jeresources.toml"
+hash = "dba9b465be70853db2eaa9ab61747b244c2dd1127668dd72121251150a4833a1"
+
+[[files]]
+file = "config/defaultoptions/extra/config/jmi-client.toml"
+hash = "100ac80fd2b145a164d160f0681f8370f9878193171fc2d7ff59552f0b5ab5ac"
+
+[[files]]
+file = "config/defaultoptions/extra/config/l2_configs/l2damagetracker-common.toml"
+hash = "a0e97cf623e175226f20d9c79e0599fd79fcae5519dd55befdadbdefe6c500ea"
+
+[[files]]
+file = "config/defaultoptions/extra/config/l2_configs/l2library-client.toml"
+hash = "882837e34970cba3824f63f1c3092dfff5b95b13c40c0f504182dfdce76a3fa0"
+
+[[files]]
+file = "config/defaultoptions/extra/config/l2_configs/l2library-common.toml"
+hash = "5a1791dfc285628c7dc6a6faf4bfe241c6be682bfa44cdba62208fdb0e64ea04"
+
+[[files]]
+file = "config/defaultoptions/extra/config/legendarytooltips-common.toml"
+hash = "26e2ea7f1c4b98599095fd59cefc956af67140036d7659231bdc4de402168e8c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/lucent-client.toml"
+hash = "d1aa8c92026e412117c3ceafa760c2b524e36315240083dc513b81426e338f2f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/modernfix-common.toml"
+hash = "d40a0510a5eaf56e3c48e881348d7d826c5a1f61aa29b69cf0fc33dd96d6fdcd"
+
+[[files]]
+file = "config/defaultoptions/extra/config/modernfix-mixins.properties"
+hash = "daf3048fedc0fda202c2c982f4755ea56f336423abef7a5a8439cdd097339818"
+
+[[files]]
+file = "config/defaultoptions/extra/config/modonomicon-client.toml"
+hash = "8cd257882931a507adc26f80ecbb0c2fc5e22d7298905ff736e89c9cb14dea37"
+
+[[files]]
+file = "config/defaultoptions/extra/config/notenoughanimations.json"
+hash = "f734f35399f949a79b29328d6d0398027a5e5c4f5ffa15f35a44c8054b54da34"
+
+[[files]]
+file = "config/defaultoptions/extra/config/notenoughcrashes.json"
+hash = "e604a3705ca2adf9499a412afefc61fb589448de43e4652db6232f94699e3950"
+
+[[files]]
+file = "config/defaultoptions/extra/config/occultism-client.toml"
+hash = "cbc1f19ad49273dde46d3f7c888005e780a2ccde34933a543454b773d34cec34"
+
+[[files]]
+file = "config/defaultoptions/extra/config/oculus.properties"
+hash = "cf042664a4674a2b929182854652b07051f10e4beee06783b16f32787425e81d"
+
+[[files]]
+file = "config/defaultoptions/extra/config/passthroughsigns-common.toml"
+hash = "f9619a2d46945c17a41f41eccf10acd080175133aa84c6eaad28a948e2f08381"
+
+[[files]]
+file = "config/defaultoptions/extra/config/patchouli-client.toml"
+hash = "3b6236845f6a5ff8804487b63b0d74305b91316dc9a008362838607b0be3bd8e"
+
+[[files]]
+file = "config/defaultoptions/extra/config/pneumaticcraft-client.toml"
+hash = "453c1d339543fc916dc9fec69c5c3f32e51d3a3ed12b2cb7c219902313597d19"
+
+[[files]]
+file = "config/defaultoptions/extra/config/pneumaticcraft-common.toml"
+hash = "5f99aeb7d1b7c591d2ac81cb82e9bac3f2e226ae772503ab13bbaa86a6744500"
+
+[[files]]
+file = "config/defaultoptions/extra/config/pneumaticcraft/ArmorFeatureStatus.cfg"
+hash = "f979a9cee58136bfcdd950e8f83356fa14880f841de405838e87e3c9a63e291e"
+
+[[files]]
+file = "config/defaultoptions/extra/config/pneumaticcraft/MicromissileDefaults.cfg"
+hash = "cf52b07316b17e5217bcd9983b8b5060683d0fe0ed26376e41011bf40e3ea997"
+
+[[files]]
+file = "config/defaultoptions/extra/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg"
+hash = "052d37ccd8ea50a41b1313430b3b85690ae130e6fde53c1c4902ab40e51afb4f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg"
+hash = "dbf7e597284cb34c451872fadf82fbeb705e4d66d8e17ac358b5cc10cfb7a321"
+
+[[files]]
+file = "config/defaultoptions/extra/config/pneumaticcraft/thirdparty.cfg"
+hash = "8a456f5bdac4e667bea52c6b0027aa43aa13401b8783b4a95d2ae28bdbee7ced"
+
+[[files]]
+file = "config/defaultoptions/extra/config/polymorph-integrations.toml"
+hash = "47c2b8a65ca08ee0a73400bf6b8ccc0a831b4c220fa95097eff6216456fc511a"
+
+[[files]]
+file = "config/defaultoptions/extra/config/railways-client.toml"
+hash = "b71a55c298472d02e9d60b3003640d3cbaf96d49e16c4fc228447fb444ab6247"
+
+[[files]]
+file = "config/defaultoptions/extra/config/railways-common.toml"
+hash = "58f7821842631af9ec8bcaddb60526b81cd1b9ad63cbba87c83c70e53c3a9b16"
+
+[[files]]
+file = "config/defaultoptions/extra/config/rrls.toml"
+hash = "34ef01c978cb72f55ae7e48616d10f84551fc5956d6048de6ca341d5bf8499b9"
+
+[[files]]
+file = "config/defaultoptions/extra/config/showcaseitem-common.toml"
+hash = "8e8d6d09058f0fdb1d2bb1dac724a8399b6861130ff31abb16dad74de3299733"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sliceanddice-common.toml"
+hash = "b4666467ec130d1736f663b3329dd57f0d84b9a2520f5b9b82771a4b71c8f709"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sophisticatedbackpacks-common.toml"
+hash = "b377e97ca3d8ae8560448b92ab820872d7c11bef0ca52dcf3f4901b44c6ddca7"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sophisticatedcore-client.toml"
+hash = "293088be5b4d13e99f6c12a0aaa7b56f0f9db5f9abbc615086989b689b3827d3"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sophisticatedcore-common.toml"
+hash = "c8645f796dd36fda353c75ec2e338405072d6d4bc0fad3a1e7430fdceffed96f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sophisticatedstorage-client.toml"
+hash = "340c8276773c2c7cd23bdedf2bb0c897c6bd854ac43ab2152c512c8a540860df"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sophisticatedstorage-common.toml"
+hash = "c28b85c07cc46de89e8d4e18db0386be880e7c62badaebc60973afa5f687632b"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sound_physics_remastered/allowed_sounds.properties"
+hash = "36c1992dbb811d6db1d5f2342b79d51b2403a012196b3fe23ae64e83a524ea82"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sound_physics_remastered/occlusion.properties"
+hash = "2fbd6056accdcada14d0274abfdcec1ded47b225c826255ae38673ce6a52779d"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sound_physics_remastered/reflectivity.properties"
+hash = "067076924faceca8c85b7318e272485608efa710b23bd4dc43a4bca143d51b2f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/sound_physics_remastered/soundphysics.properties"
+hash = "1bc627d6b0f11a8bf4934f53ce16dc303de837642c242b1fd0ac9b76d686185e"
+
+[[files]]
+file = "config/defaultoptions/extra/config/tacz-client.toml"
+hash = "cdd2365ec7e9de247546537f97dadf60e30cd23d4e1a1b7b7bfb6a3b0c494d67"
+
+[[files]]
+file = "config/defaultoptions/extra/config/tacz-common.toml"
+hash = "d350b1eae9b79c2ef7fee730752fbe1ff4b073f3b1c958f90fb87b17fbbc9a1d"
+
+[[files]]
+file = "config/defaultoptions/extra/config/terrablender.toml"
+hash = "c73292a81a8409d74edb12b0bb9226bda03f39e11afc8abfe6bff52cc30ef480"
+
+[[files]]
+file = "config/defaultoptions/extra/config/trackwork-client.toml"
+hash = "eccf40a1f289315cadeb0e11a5dc51d2b42f27525ea09cdfe1289813eeed2290"
+
+[[files]]
+file = "config/defaultoptions/extra/config/travelersbackpack-client.toml"
+hash = "c8f0e9c76558675439db68d9480735e32d2f36d7b75ac5583b6709b90a7ae384"
+
+[[files]]
+file = "config/defaultoptions/extra/config/travelersbackpack-common.toml"
+hash = "1a5a436f4f35d9fe9637150f24a6543741069cac458cf6ca5d62c1351d3de5a8"
+
+[[files]]
+file = "config/defaultoptions/extra/config/travelerstitles-forge-1_20.toml"
+hash = "4233e1f037a1797c9f6533040af9cd19b7a77d73f06b8d9469777983856ecbf0"
+
+[[files]]
+file = "config/defaultoptions/extra/config/treeharvester.json5"
+hash = "53815f56d66e3ec1c307d94b025a9df1521d690520bd2c28f6cc4db1e5967fed"
+
+[[files]]
+file = "config/defaultoptions/extra/config/treeharvester/harvestable_axe_blacklist.txt"
+hash = "ff114e8b8e2363fd88d89a8de9aeee39e5b1c7861818e0c74e763ba0c08108db"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/schemas/vs_client.schema.json"
+hash = "18ab8a80bb24a7a448e9689f6ec93921f47072b62271ae0c6d7fdf2da4a12078"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/schemas/vs_clockwork_client.schema.json"
+hash = "1401463b94a0af5d1b62b6729690f96d6c5e01f6190830240124f8874812a90c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/schemas/vs_clockwork_server.schema.json"
+hash = "d404a5b0b1a786ea22df049e30c3098c41593f546570166cb497444419dee710"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/schemas/vs_common.schema.json"
+hash = "f5ba425afee7c543f9e010c34c451817bb9c745ffd45106fac5544e9eacadf96"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/schemas/vs_core_server.schema.json"
+hash = "a09eb410f6b56c65904aaf5d75d74ebf67d8ed96f9d992f322e8e03fd86b1f6d"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/schemas/vs_eureka_client.schema.json"
+hash = "1401463b94a0af5d1b62b6729690f96d6c5e01f6190830240124f8874812a90c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/schemas/vs_eureka_server.schema.json"
+hash = "0ac87e8b7af1638c699cf16a552aa913e0c03adf359d3204c47916b600e00d65"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/schemas/vs_server.schema.json"
+hash = "9a9b9fd6e1c4252448ec9873752ad5d8f5bcb2245005030ba0fed38ee5c3ca57"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/vs_client.json"
+hash = "744609ee3e824e694dbc68125a2f6c1933f98d321755019e3a462a5de67fde44"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/vs_clockwork_client.json"
+hash = "11fd0b7431f5c5a1a37a1f7b5a2b91c470daca21a92daba06e368ecfabdf00e2"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/vs_clockwork_server.json"
+hash = "96e318c600d9ca728ac0eaacb0d40ef5938caab5d4c8fb82130f53d52ca68a83"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/vs_common.json"
+hash = "b79fd15ca7286dcfa731ca333f6cffe160a46225e41479cc968dd5d8e24df3a8"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/vs_core_server.json"
+hash = "b5e925768d331bbd202a7f57f9d32719a730387798b30cba8593d4b6e6b5763a"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/vs_eureka_client.json"
+hash = "8555234cb06a79bcea18b5258658c44be0caa24c3ed56248ab0d5cdb69777705"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/vs_eureka_server.json"
+hash = "9c8b1c67e96eae21997615bff6f77f7b65ba8050cc0ed2bec09d99917b25e9d7"
+
+[[files]]
+file = "config/defaultoptions/extra/config/valkyrienskies/vs_server.json"
+hash = "0c17c70683f44cb8445d6a12a1af48b4d6af7615f356fa28cdbbdb2fbcf0132f"
+
+[[files]]
+file = "config/defaultoptions/extra/config/vampirism-client.toml"
+hash = "58a90dd7ecbe52a9eaad261fe27023571bcb3c8aef4b77129554ceb2dae9ebda"
+
+[[files]]
+file = "config/defaultoptions/extra/config/vampirism-common.toml"
+hash = "8018c6f26ff565e01df27f907ac673bfa1193baa6f515666d9d592dada336181"
+
+[[files]]
+file = "config/defaultoptions/extra/config/visual_workbench.json"
+hash = "7885b862b10bf4b14d3103909971114a736d14a52e4a7994ace0d66a2474c14c"
+
+[[files]]
+file = "config/defaultoptions/extra/config/visualworkbench-client.toml"
+hash = "090cf77a65d58c12bc3e95d79f04a1f81f8859dd46cc66b82e92fcf2e2a995f1"
+
+[[files]]
+file = "config/defaultoptions/extra/config/voicechat-client.toml"
+hash = "366f0ef6b5ef068aa1e5ef636fa2ec723803b8bcf1b200f958ac99ec21edde72"
+
+[[files]]
+file = "config/defaultoptions/extra/config/voicechat/translations.properties"
+hash = "6a521191220fe44d145da9a855fed277d9a19f4c09165425e64a2c7a03758ebb"
+
+[[files]]
+file = "config/defaultoptions/extra/config/voicechat/username-cache.json"
+hash = "2d0f55a207d5fbb14334efc57a4b3fa27b6170415cfc87f74652ad32df532541"
+
+[[files]]
+file = "config/defaultoptions/extra/config/voicechat/voicechat-client.properties"
+hash = "0d06247fa510c9029595184c8de1cdd5bf5012804328e0c6e3d6b46b608399ca"
+
+[[files]]
+file = "config/defaultoptions/extra/config/voicechat/voicechat-server.properties"
+hash = "b34763a9027fdbc702884d6be0bf5e0877b9b08b274e9e691f4b26676a04c742"
+
+[[files]]
+file = "config/defaultoptions/extra/config/voicechat/voicechat-volumes.properties"
+hash = "33afebdb8ef07a3d774086931dec8d899f4da7aeba5b448fd4eee540ba5e02a2"
+
+[[files]]
+file = "config/defaultoptions/extra/config/waystones-common.toml"
+hash = "05edd9fe0efbac24ef25204994951ff585378cba3a01899e990187c3c9ea2481"
+
+[[files]]
+file = "config/defaultoptions/extra/config/youkaishomecoming-client.toml"
+hash = "2c4a2db3e5eab7496fae4b5f50cc8c6740463f433eeedb477b72797dee105b76"
+
+[[files]]
+file = "config/defaultoptions/extra/config/youkaishomecoming-common.toml"
+hash = "85579d944de9c0bdd2b8e7a485e40828a7be9d100cbce144e53e3b8ebc580f05"
+
+[[files]]
+file = "config/defaultoptions/extra/config/yungsmenutweaks-forge-1_20_1.toml"
+hash = "68c9266286a43da177f1c3f8038722aaae74fb5b2ffa56fa65f13b714bda4848"
+
+[[files]]
+file = "config/defaultoptions/extra/journeymap/config/5.10/journeymap.core.config"
+hash = "415dea87ac0d24b1c760616fb7e589b5c77722f4eafcb33a515c66aa25afa7ab"
+
+[[files]]
+file = "config/defaultoptions/extra/journeymap/config/5.10/journeymap.fullmap.config"
+hash = "169372cb58256e1999a990fa3b1c2a4384b268aa021cadb17f4bcaf487c9e259"
+
+[[files]]
+file = "config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap.config"
+hash = "b47c3d52f0a6ab81ced0a348d9492ec4bd3f92aee245cb4e11235d8bd838b90d"
+
+[[files]]
+file = "config/defaultoptions/extra/journeymap/config/5.10/journeymap.minimap2.config"
+hash = "ee7e6c3a04b3cb2811d4256b585a00bab12742e60b07dc2d3fa292f3cc616a95"
+
+[[files]]
+file = "config/defaultoptions/extra/journeymap/config/5.10/journeymap.topo.config"
+hash = "68547d4d58cb271bcd93082ad94383293fd5ce769cb2978ba3da61b4076444d7"
+
+[[files]]
+file = "config/defaultoptions/extra/journeymap/config/5.10/journeymap.waypoint.config"
+hash = "2c450fa4bd2f9984de6aceb71e0735a77788dc317b649e3e58eaf6399ab5a035"
+
+[[files]]
+file = "config/defaultoptions/extra/journeymap/config/5.10/journeymap.webmap.config"
+hash = "c26335e80d1a66c1c41690dc6e3056ca36905e61f80273ff96aadf8e5f763291"
+
+[[files]]
+file = "config/defaultoptions/extra/options.txt"
+hash = "99f975a927390cf31ff896325cd8c39df30204bfe75bd5395b9334289255d1f6"
+
+[[files]]
+file = "config/defaultoptions/extra/servers.dat"
+hash = "aa0153f04504182963885daa92c9a9298646063b31ee0cbc4dbe9ff6af0f048c"
+
+[[files]]
+file = "config/defaultoptions/keybindings.txt.bak"
+hash = "a10ff954f0ee319544828813de1b3744f1d2ddcc3b7101e8569978a3aae6ef2c"
+
+[[files]]
+file = "config/tacz/custom/ARIP_v.0.1.6_desc.zip"
+hash = "42a2242344f45c0149ff9c851f11b8c335c8fbaca0104f0b75cc8cf1bee8ea0c"
+
+[[files]]
+file = "config/tacz/custom/HK416A5.zip"
+hash = "3b0abf773d0759b94c15761961c8c62509e2aac44e520d75b73ce726495de1fc"
+
+[[files]]
+file = "config/tacz/custom/maxstuff_1.6_hotfix.zip"
+hash = "3f69c61c4638ca098bb2e26a0962b946e1408a645b816e31701137f9e6518827"
+
+[[files]]
+file = "config/tacz/custom/old-tac-ports-hotfix.zip"
+hash = "ea825df5e0df015b934688588869c85f347ebc11e93d6124d54064771f3b2ffc"
+
[[files]]
file = "mods/adventurers-beyond.pw.toml"
hash = "3837e5c6fef8e113ef53f5a9d3d89f18eda629081281fd6e291d966334a76dcd"
metafile = true
+[[files]]
+file = "mods/ae2.pw.toml"
+hash = "8df4661f7a00b5e01562b27370b077d5b6df3d584aaf63e954dd7e449a77f6ab"
+metafile = true
+
+[[files]]
+file = "mods/aether.pw.toml"
+hash = "801f5f50e8f6022f58e6ff62198958a81924ef6058f52ae6d115952311c5ac6d"
+metafile = true
+
+[[files]]
+file = "mods/alexs-caves.pw.toml"
+hash = "ec436a1f3378f8bd08ccd02e0ee74c441ff51d73bb62d446f6123eb2d6ebed6b"
+metafile = true
+
[[files]]
file = "mods/appleskin.pw.toml"
hash = "f505b6243437bbc34ecbbce7953049eba3e9a41ef3fdf5a0994b431b5c0273fe"
@@ -300,7 +1135,7 @@ metafile = true
[[files]]
file = "mods/architectury-api.pw.toml"
-hash = "d871c25d09f0885dacfba9345f0742912111ce562f3d51b4d59c48053a621e57"
+hash = "8a27a482bf7dbf9b8a96fe9a3e8bf8e08ca1d376c6cf13bccf49f0d5191d56fa"
metafile = true
[[files]]
@@ -308,16 +1143,46 @@ file = "mods/attributefix.pw.toml"
hash = "35cef474a75637023572f06ea250906ec759b3ec105cebb02550a7d9b412bba1"
metafile = true
+[[files]]
+file = "mods/badpackets.pw.toml"
+hash = "b1e70c01c737670dab9430ea844053bdc0ffbb62519ea8846deaeb3c49de9655"
+metafile = true
+
+[[files]]
+file = "mods/balm.pw.toml"
+hash = "00a36c775ddcdbe1be447315b337cba5960778d9c0a13b40d22e012f6f069446"
+metafile = true
+
[[files]]
file = "mods/better-advancements.pw.toml"
hash = "796b4d3e63f81110c8251995d7836e85673d3a7eaa4f1ea23c62114e358abb53"
metafile = true
+[[files]]
+file = "mods/bluemap.pw.toml"
+hash = "a825bce2890f42c1acfb1965f2309b6e3f12e73364f632e577ef2ca1e390db2c"
+metafile = true
+
+[[files]]
+file = "mods/blueprint.pw.toml"
+hash = "dc0b2fab9c86d45c490e46a37bf1560698425f2c83609853a6c530b2b38ce321"
+metafile = true
+
[[files]]
file = "mods/botarium.pw.toml"
hash = "259f87414d03275384b354b74ce40c51dc0e741b7214ab57ae7d003b14ffbb3d"
metafile = true
+[[files]]
+file = "mods/cc-tweaked.pw.toml"
+hash = "59dcbc3a47f407858e52dbd02948e258ccc38ced0a78451bab9fbb6eb0b3e9be"
+metafile = true
+
+[[files]]
+file = "mods/citadel.pw.toml"
+hash = "b344591cc2489cb65880f43e38362c2d3719e630e39ce9553ea12beb3d901034"
+metafile = true
+
[[files]]
file = "mods/cloth-config.pw.toml"
hash = "5cbf4adcbe4fc9d2537aee987065185716b2c99b0c5d32acbb3917cb5248e99f"
@@ -333,11 +1198,66 @@ file = "mods/comforts.pw.toml"
hash = "1a6b3451ad3648342449a5885e0d4af0f180833ce3a2dbc0f2bdf9e0f6cf29d4"
metafile = true
+[[files]]
+file = "mods/compressedcreativity.pw.toml"
+hash = "dee714d069c7256a3eb634135a1334d1c7b5efbe6d29e517b7090f9e76e39503"
+metafile = true
+
+[[files]]
+file = "mods/controlling.pw.toml"
+hash = "2a50d21837bba88e3c9490c6bb8e0a9b44b052645d5c1481b48a060439c20a3c"
+metafile = true
+
+[[files]]
+file = "mods/cosmetic-armor-reworked.pw.toml"
+hash = "cfa8aa9c0437721dab2057c932c9cf8ec3d3a11f672040601305238d13df85e8"
+metafile = true
+
+[[files]]
+file = "mods/crawl-on-demand.pw.toml"
+hash = "2d9b8031284998c278bc0fed025c0b07773189eccc841747fe28be82514984eb"
+metafile = true
+
+[[files]]
+file = "mods/create-big-cannons.pw.toml"
+hash = "9b4526ab8bfdd3bf813b788a382b849c31fde9a510668c80761ba8897952af2c"
+metafile = true
+
+[[files]]
+file = "mods/create-central-kitchen.pw.toml"
+hash = "dc9b6077e233adda9597eb5dc7a07921125f834e54c2970038501bd5cfb60235"
+metafile = true
+
+[[files]]
+file = "mods/create-clockwork.pw.toml"
+hash = "94714097a323468448daf3ad97cbec4a8e145ddc6e58081b9fcb0ca53be71df1"
+metafile = true
+
+[[files]]
+file = "mods/create-connected.pw.toml"
+hash = "6f2dd94587eeece8009e19fdb79f0f7326d1807baed47eb67afa349dcfbe6d49"
+metafile = true
+
+[[files]]
+file = "mods/create-diesel-generators.pw.toml"
+hash = "0053ef8e3e37e5769df2c9990d55b25628b3c8c6c8249a091761d30e77dc9eb6"
+metafile = true
+
+[[files]]
+file = "mods/create-dreams-and-desires.pw.toml"
+hash = "13e39f39d5fb2b905a8d83882cdb7036aa077fef3ccf0025296fc17a3f270944"
+metafile = true
+
[[files]]
file = "mods/create-goggles.pw.toml"
hash = "dde30b88d8ef7182faccca64eb077afea8eb7632bef62e2fea6c61afa7ad34a4"
metafile = true
+[[files]]
+file = "mods/create-power-loader.pw.toml"
+hash = "c6986341022a2e7dac13d39f85e2e93d5960e2f84a3e43c5bc83a98ad378f363"
+metafile = true
+
[[files]]
file = "mods/create-steam-n-rails.pw.toml"
hash = "9f1fd9168a927f032d8ebc6183918ff18a1c33c779f244c67c1a0a6ef8181d9e"
@@ -348,6 +1268,11 @@ file = "mods/create-structures.pw.toml"
hash = "74a21685e7b2838a816d15f4ec3a6062364cab40731a09dcde9f5ec07492e47a"
metafile = true
+[[files]]
+file = "mods/create-tfmg.pw.toml"
+hash = "6d54b9a57853c947f1246edbfb504aa780df7b9199d0b959751fbfcc26e23bc8"
+metafile = true
+
[[files]]
file = "mods/create.pw.toml"
hash = "80cd928b0b456ec9e69aa005c7d9efc065106407363069eb6cb488559349b07f"
@@ -358,14 +1283,34 @@ file = "mods/createaddition.pw.toml"
hash = "0c581547e6020d1aacf8d523e858bf40c09458b2064b690c84e7d5df90b550ea"
metafile = true
+[[files]]
+file = "mods/creativecore.pw.toml"
+hash = "d466a51878d3e73b70135f25465134d66a710dc1e4feddbfa2e832f337cdc84f"
+metafile = true
+
+[[files]]
+file = "mods/creeper-no-break-blocks.pw.toml"
+hash = "c5b3a3941036b3cf8eab3a7b649d4d0663d1e53f31f56395bc45d69c9c46ebb3"
+metafile = true
+
+[[files]]
+file = "mods/cuffed.pw.toml"
+hash = "747070d5aa3467fbd5d2201a38c94a0760c76f0a22795a1a3db66c22e448b5bf"
+metafile = true
+
[[files]]
file = "mods/curios.pw.toml"
hash = "a9972124448375158d44b9ba5618d970eba431190fe4caa663969fabf8345d04"
metafile = true
[[files]]
-file = "mods/dnz-skibidi-toilet.pw.toml"
-hash = "4f636e1055dae766f5c480c2c3cc2b8f29985464449b1e3b9a63af2490e37d3a"
+file = "mods/default-options.pw.toml"
+hash = "91c2538d726a12623122d1a2945a6ad3d2d5b290d43c72149f21af560e8465eb"
+metafile = true
+
+[[files]]
+file = "mods/dimensional-threads.pw.toml"
+hash = "b8c4528cc3185001451be70517d012541d300f9b2ad584a9f18a3070207079f6"
metafile = true
[[files]]
@@ -378,14 +1323,44 @@ file = "mods/dungeons-and-taverns.pw.toml"
hash = "f18d9dbb7ed8a3e7ca743a59270d3a9124b2d0b5a44a12eb9f48e46f68515201"
metafile = true
+[[files]]
+file = "mods/ears.pw.toml"
+hash = "33b44f9dd0b1fef2c70b7dfa2579762051df57b13c78535be927a40dd4cf98a6"
+metafile = true
+
[[files]]
file = "mods/embeddium.pw.toml"
hash = "6701ed5d951782cc5ebb5f34644aac63a13893da741fa8e28db7ca6efdb7cb19"
metafile = true
+[[files]]
+file = "mods/emi-create-schematics.pw.toml"
+hash = "60b8a565c859cbdf3e3f1b0d4091ced04b09e9cf22fe3f3891980b0c98a12818"
+metafile = true
+
+[[files]]
+file = "mods/emi-loot.pw.toml"
+hash = "97a06e0cdf6afede0564722397b87cbc584c37fce87595e84a1e4474f755519f"
+metafile = true
+
[[files]]
file = "mods/emi.pw.toml"
-hash = "f95686b391dd92a8f1d56d4ff2f2191f5d77c31fde525a8808b0b31a06c6d08d"
+hash = "4a44fa40c9c1eb25d3197d9819579da8707dc70528beaa1b79b50d5bb99d55ec"
+metafile = true
+
+[[files]]
+file = "mods/emienchants.pw.toml"
+hash = "cac557d052f05c3558f19b47313f787c1d51a6326f1b4e8e8eee3c6f10f068f3"
+metafile = true
+
+[[files]]
+file = "mods/emiffect.pw.toml"
+hash = "68d1babb9367d13f4ac375ea41cd4f1affaf12a5ff047386ab2c6aee83c9a023"
+metafile = true
+
+[[files]]
+file = "mods/emitrades.pw.toml"
+hash = "4d56498d822f43503545ce5f80318a61e1479403b5b2b178c50dd4afadd879c6"
metafile = true
[[files]]
@@ -408,6 +1383,31 @@ file = "mods/estrogen.pw.toml"
hash = "a9b789c9b5c48b1945604106715bb0ecbd49b56e369e7ce9e3850bd9fae3a79c"
metafile = true
+[[files]]
+file = "mods/eureka.pw.toml"
+hash = "4e7359568382843485cb04c9efffe03d9abf3cb287a8bc067e498429c72fba19"
+metafile = true
+
+[[files]]
+file = "mods/every-compat.pw.toml"
+hash = "cb6400f0a2704a02e16cef0f47b877c382adca2db59445f7bba818a1e139df10"
+metafile = true
+
+[[files]]
+file = "mods/exquisito.pw.toml"
+hash = "26d477b8baec104f0548832f5fe9080849552ce46ae45b5a931fbbf9741c3f64"
+metafile = true
+
+[[files]]
+file = "mods/farmers-delight.pw.toml"
+hash = "32504030cc409f25f4864cb0387b906cd07f1c818301302faddd0de7f777d51c"
+metafile = true
+
+[[files]]
+file = "mods/fbi-and-swat-armors.pw.toml"
+hash = "7dd8fcbe4695380dda6fbdf21f468d4c6bf9a80d5133058b5ecd91af25e03328"
+metafile = true
+
[[files]]
file = "mods/ferrite-core.pw.toml"
hash = "cc9ea818b1134db469b32e97b714039d2eb23bc79a0e0b03ef862508e36378b1"
@@ -423,6 +1423,11 @@ file = "mods/geckolib.pw.toml"
hash = "c7884ca0c6cc09e4814a3c912e5b9608490ccf497bb85d51cc050f0b8669c214"
metafile = true
+[[files]]
+file = "mods/guide-api.pw.toml"
+hash = "7b5ccbf1230618a2b1cfd7ec9b0ceecfcb0bbc8444ed5d022cb3ae4b13e41c51"
+metafile = true
+
[[files]]
file = "mods/handcrafted.pw.toml"
hash = "5f66c10c529e87389cffff32ca6e2856cf64f669133cb56942ebccd805855625"
@@ -443,21 +1448,111 @@ file = "mods/immediatelyfast.pw.toml"
hash = "1c70f8c76878fe8e99f4a4834c64478d3710bc0a730cb925351e3856fc9d8bb6"
metafile = true
+[[files]]
+file = "mods/immersiveengineering.pw.toml"
+hash = "3b81ebee6bc906cafb94a30b77583b865c1a88ad4bdfb0e9fb3555c9577f136a"
+metafile = true
+
+[[files]]
+file = "mods/inventory-profiles-next.pw.toml"
+hash = "c9096bcc0400f043959aa6f642242f5215aac9b60cede8e85e8ade50039f78df"
+metafile = true
+
+[[files]]
+file = "mods/jade-addons-forge.pw.toml"
+hash = "ee91acdffc481f535911c38fbc06c62c85e6531a2ee7e4e116401b3ad544e74a"
+metafile = true
+
+[[files]]
+file = "mods/jade.pw.toml"
+hash = "d04432348bdfc79908653387d17cad76c54b0abd9d313f87bb7902802d5bf93a"
+metafile = true
+
+[[files]]
+file = "mods/jei.pw.toml"
+hash = "e62c31e466c9e2d56e5b20625e8e5aaea5455b43484350f99a6a4a0b9b9558b8"
+metafile = true
+
+[[files]]
+file = "mods/journeymap-integration.pw.toml"
+hash = "e8cdf68dc9a0e9b962e9d4543286326da9ea6473fb3c42849764f0db5194c4e1"
+metafile = true
+
[[files]]
file = "mods/journeymap.pw.toml"
hash = "fccb2bb5d0369f98c0eeaaafd560b5f7205949563a381eaf4532263f12260eb3"
metafile = true
+[[files]]
+file = "mods/just-enough-resources-jer.pw.toml"
+hash = "e4e7107718506a0ed56224ca1ea1dc0de79d40d68b37bee918d30bec35bd3cb8"
+metafile = true
+
+[[files]]
+file = "mods/kotlin-for-forge.pw.toml"
+hash = "82ffc26ad624cdd846cbbeb99ed40ef44229ec7006a7ae7e8caa8df6409c20db"
+metafile = true
+
[[files]]
file = "mods/legendary-tooltips.pw.toml"
hash = "2b1fae55ff78f3f4410c9055377472de2439efd518a1792cf3fa0b8fe9d727c4"
metafile = true
+[[files]]
+file = "mods/libipn.pw.toml"
+hash = "f3b0e45a85c3aafbf05a3828a38cd2985f3678b41fa95cfbd5d828ce4fcd4eaa"
+metafile = true
+
+[[files]]
+file = "mods/longer-login-times.pw.toml"
+hash = "de11f7238ed12518a874ea67a1051db095d92c65a073ab8391db6c17645b5074"
+metafile = true
+
+[[files]]
+file = "mods/lootr.pw.toml"
+hash = "da63657599461e9c8141f45042bf1423aa96f80e9dca9260992bcc5871e6daaf"
+metafile = true
+
+[[files]]
+file = "mods/lucent.pw.toml"
+hash = "62041794a3b89328e32fd32fe2fd85702b000978fb6aa34d9b60c2f67bf8a0d4"
+metafile = true
+
+[[files]]
+file = "mods/markdownmanual.pw.toml"
+hash = "3f1eea2dd5059eaf390788895a15e83e906083f2013fc0d8cf4bff74c4a99726"
+metafile = true
+
+[[files]]
+file = "mods/mcr_blahaj.pw.toml"
+hash = "aa112539228ce0d4e6b980c916744ee70bad9adb47e8bdb2ad412d82c0b48272"
+metafile = true
+
[[files]]
file = "mods/modernfix.pw.toml"
hash = "4fc4063ef117a900a68a2433c7d41c56858a29d4b0cd9eb63007cc67fd48f873"
metafile = true
+[[files]]
+file = "mods/modonomicon.pw.toml"
+hash = "edc25e90cc9d6094263c77d96e4bbacb9156bff1d541271eab7de1ce8a6153ec"
+metafile = true
+
+[[files]]
+file = "mods/moonlight.pw.toml"
+hash = "3b4e1e786ad25484232110da3c367190cac0cf47f9d584313906adc039a6fa67"
+metafile = true
+
+[[files]]
+file = "mods/mouse-tweaks.pw.toml"
+hash = "ea7f91e66e1e475cd5fa10f56caa46a6a53754da99ed3252e6a6f68b731699b1"
+metafile = true
+
+[[files]]
+file = "mods/neapolitan.pw.toml"
+hash = "d01255f11201634a26e318142a28fe47705388c27d2c44e0bc3fd69593870a00"
+metafile = true
+
[[files]]
file = "mods/no-chat-reports.pw.toml"
hash = "c13395d67b6b799805310e1af5f300c2a1686698a7a4c87e7349a17ef8ba6e97"
@@ -465,7 +1560,7 @@ metafile = true
[[files]]
file = "mods/noisium.pw.toml"
-hash = "21199f1e0cdac7d53178d1ab9b4166a6650b7cfcf8cfb7b615d2aa3ef0895b65"
+hash = "967412dd78791d3c8ed00470ac9dd9473d0d03fdf78d04a9a004ea79bfcbde70"
metafile = true
[[files]]
@@ -478,16 +1573,46 @@ file = "mods/notenoughcrashes.pw.toml"
hash = "41bffb515827b1d6cb50e1bef4e3ca70d3511987d1c3eec5f49fdcb70c8264fd"
metafile = true
+[[files]]
+file = "mods/obsidianui.pw.toml"
+hash = "20ae985a3d4a13c4fee0abbf2e37b152750d606ffd9aeb3d94b823d47c360fe0"
+metafile = true
+
+[[files]]
+file = "mods/occultism.pw.toml"
+hash = "f8b9e6b940529db56cb3b9e041796e82a76f263a44cb57d5e33a07df5ac5aa37"
+metafile = true
+
[[files]]
file = "mods/oculus.pw.toml"
hash = "b085541be584ad69dc83c7737a8d1226f77a4bc2c6f17c9c785986781ec11d2d"
metafile = true
+[[files]]
+file = "mods/passthrough-signs.pw.toml"
+hash = "19ab5319511438bc91019b7e23d458f0fe8d6d467cfff94653f05a62fbe53f52"
+metafile = true
+
+[[files]]
+file = "mods/patchouli.pw.toml"
+hash = "4d0b66ba4cb3c2965bf961d4bb991babb6a60f8a20709d1e295ed7fc8b6d8929"
+metafile = true
+
+[[files]]
+file = "mods/player-ladder.pw.toml"
+hash = "5e37ad5e772003a6d3d562e2fcbbc3624b39c87258d7fc68935815c6efe49b6d"
+metafile = true
+
[[files]]
file = "mods/playeranimator.pw.toml"
hash = "5afa7da611cb56447e957a22f2d5b36fbdcd322acc09880bb669471a032a2ec3"
metafile = true
+[[files]]
+file = "mods/pneumaticcraft-repressurized.pw.toml"
+hash = "e3c0dd357ffe41d5e344e4d56c0dcf11bc6187336d74ca4158c3e9bbae6bf654"
+metafile = true
+
[[files]]
file = "mods/polymorph.pw.toml"
hash = "cd72c729471b76a249a9ee615c6be93bac6de902cbb55673817c40ff0e500b09"
@@ -513,19 +1638,64 @@ file = "mods/rrls.pw.toml"
hash = "b42e248b373e243d1aefb92a305f930a9beff447e68921b449f2f6979c2a5c57"
metafile = true
+[[files]]
+file = "mods/searchables.pw.toml"
+hash = "35905f57cdb21a2aaa26345f2fabe3137ee2db6ee3bb2149cea206611b11ef69"
+metafile = true
+
+[[files]]
+file = "mods/seasonals.pw.toml"
+hash = "36e2a7b8a835dce5234ff2576157c8a531d326c537c7d4fe9973b4d81d99b66d"
+metafile = true
+
+[[files]]
+file = "mods/showcase-item.pw.toml"
+hash = "5e8a024240fe523a7b2480db7444b51a4dc76ca8507b3d9769821e09ee11e01b"
+metafile = true
+
+[[files]]
+file = "mods/simple-voice-chat.pw.toml"
+hash = "0f497918229968f782522446548e80f18d02f92641328db0548354ff5075f68f"
+metafile = true
+
+[[files]]
+file = "mods/slice-and-dice.pw.toml"
+hash = "e1caca0263b55a7d569ffa3db7c760001c489ac8710808e6b55a05400536455b"
+metafile = true
+
+[[files]]
+file = "mods/smartbrainlib.pw.toml"
+hash = "438f38567603a25c29b1dba6ddac11e4824afc1b3acd2216f7b54018a3de951a"
+metafile = true
+
+[[files]]
+file = "mods/sophisticated-backpacks.pw.toml"
+hash = "3f6894af067410277d2281acd6a674575694eb65e4e3514e4d96e32b06e4e0e2"
+metafile = true
+
+[[files]]
+file = "mods/sophisticated-core.pw.toml"
+hash = "9935c85e1d899d5bd69e83b51070cdca5ae9dc138bb6ccde8f76aac214df0cc0"
+metafile = true
+
+[[files]]
+file = "mods/sophisticated-storage.pw.toml"
+hash = "ab9393f8ffa86006454b2eef2d0276630baacb9644f48ee04c7e1abc5090f2d0"
+metafile = true
+
[[files]]
file = "mods/sound-physics-remastered.pw.toml"
hash = "1b3d12a113396cf27fac3eaefadcf310646e28464fc79dd5f30f38cbe1bca336"
metafile = true
[[files]]
-file = "mods/tactical-movement.pw.toml"
-hash = "74577eaffae777e5e157c72354590df85e03bebed554a4628dc2327ec43f5690"
+file = "mods/spark.pw.toml"
+hash = "dbe2c430bf58c773082d7fd9d1bee2d510a2e0c08f390f7465e819b6e321ae09"
metafile = true
[[files]]
-file = "mods/tacz-plus.pw.toml"
-hash = "42857323bc14413221438c2b75e8ec4002cc67561b8442733e8257989fd4ab09"
+file = "mods/supermartijn642s-config-lib.pw.toml"
+hash = "3eede8a7ebafb69840153ff51dbc879b0232799e90a834ab6d71274b1316179f"
metafile = true
[[files]]
@@ -538,16 +1708,31 @@ file = "mods/terralith.pw.toml"
hash = "7838e18152a796d0bb96fed830bff465db1330280f25b7793ab7af75d1879f6b"
metafile = true
+[[files]]
+file = "mods/the-twilight-forest.pw.toml"
+hash = "d1f859de9867b7433305aef1631aa22a436a4c3924474a21c0a22ab5f2093c04"
+metafile = true
+
[[files]]
file = "mods/timeless-and-classics-zero.pw.toml"
hash = "d8d2717304551891c7eae625ef1a45b67c00cfb1c4f050ad6d18ee7aecf7e7cf"
metafile = true
+[[files]]
+file = "mods/trackwork.pw.toml"
+hash = "8deda3bd6e624e01a1d31187855e5c8bc5a8f1852a35a7ddf18c903921344d65"
+metafile = true
+
[[files]]
file = "mods/travelers-titles.pw.toml"
hash = "4a6f6a982d64403d49c0f170aa550f06ee0a25cb5515d9202290ea88ebc1209f"
metafile = true
+[[files]]
+file = "mods/travelersbackpack.pw.toml"
+hash = "d945d00210d333b8dc2ed7fc5e253f2866af7e1ee72c60630d3dc32f21662838"
+metafile = true
+
[[files]]
file = "mods/tree-harvester.pw.toml"
hash = "81c003f5e17fd1cf0b9e7522edb6aa5125acd8667a74b3258bced17c4b883537"
@@ -558,9 +1743,59 @@ file = "mods/treeplacer.pw.toml"
hash = "13efa664fee548a630eae292e11960d5c34d4de6f33a4077bab76240e0863b07"
metafile = true
+[[files]]
+file = "mods/twilight-delight.pw.toml"
+hash = "33f2b48f7ef8cef0d29f5cbc0ef408c94c8e4a625cf74878d71189faaf99773d"
+metafile = true
+
+[[files]]
+file = "mods/twilight-forest-the-lost-blocks.pw.toml"
+hash = "c08838ca08899d28991a5749fd8f125f247ed4f5c30d21c1188a23a396b23cbf"
+metafile = true
+
+[[files]]
+file = "mods/valkyrien-skies.pw.toml"
+hash = "d0b9e330714c613ba207842facd66054188ad4cb60538f455487a8ca04d1b82a"
+metafile = true
+
+[[files]]
+file = "mods/vampires-delight.pw.toml"
+hash = "2ad03fd527b04224d4191358c4d68c5ac24a54a1c585f2db87bb164c5b96540b"
+metafile = true
+
+[[files]]
+file = "mods/vampiric-ageing-a-vampirism-addon.pw.toml"
+hash = "1981a33082b68ef93dbb5fee65e15db84604034107bc6173c54edf1aaed8e789"
+metafile = true
+
+[[files]]
+file = "mods/vampirism.pw.toml"
+hash = "7f84bfdc3145ab1ac199aaddb9edb35a0c294fe491e1f5bf85e7401c283c795f"
+metafile = true
+
+[[files]]
+file = "mods/vegan-delight.pw.toml"
+hash = "1ace8900da31fd0e73918a01e9f8414df37607f5a85b26f754756dcbcf67ce86"
+metafile = true
+
[[files]]
file = "mods/visual-workbench.pw.toml"
-hash = "9ba672d7cfeb23c8df703106cad286a73425ef9b600f2e5965ba90ad241981e7"
+hash = "7d5dba4cf4a48ae96d728377767c5cd1b3d743967255b987d272c6f884372463"
+metafile = true
+
+[[files]]
+file = "mods/vmod.pw.toml"
+hash = "af2b30a9db4791298fac6a6da067e680a68dd3b5f85b456d29745700c66f6da4"
+metafile = true
+
+[[files]]
+file = "mods/waystones.pw.toml"
+hash = "34c86f976127ded13120aa03479144f6d66fba395665827b4db649c23822f1b6"
+metafile = true
+
+[[files]]
+file = "mods/werewolves.pw.toml"
+hash = "fca90b2030db3de7e3d082f25422992fb92f6e93a2b9912cbcff2153ec73c116"
metafile = true
[[files]]
@@ -568,6 +1803,11 @@ file = "mods/when-dungeons-arise.pw.toml"
hash = "fe4eea69646af393a75bf167a35ec4eb267365b7b909cd51dd32caef6a4f3eb1"
metafile = true
+[[files]]
+file = "mods/youkaishomecoming.pw.toml"
+hash = "c8922345f91ede2ad52a0b9b0e77a21983701a83f759cf9968ca6f2313a66f93"
+metafile = true
+
[[files]]
file = "mods/yungs-api.pw.toml"
hash = "6e2ea4fd79cc80366abf0d3361745cb366fabdca2912bb9b55c1bca86cdee7ac"
@@ -633,10 +1873,6 @@ file = "mods/yungs-menu-tweaks.pw.toml"
hash = "799f2d13a198a0ea9880f707b87f407d61eebadbd39fe9a2f4c9799a0269f8b4"
metafile = true
-[[files]]
-file = "options.txt"
-hash = "e7670002442847557487e02e9698ce130b35943eef7dd0df014de14f593a4b1c"
-
[[files]]
file = "shaderpacks/ComplementaryUnbound_r5.2.2.zip"
hash = "d880aba42c6dc89816450a143f746ddb56ff00faa9241e12af20e6e966c02f00"
diff --git a/mods/ae2.pw.toml b/mods/ae2.pw.toml
new file mode 100644
index 0000000..af2421d
--- /dev/null
+++ b/mods/ae2.pw.toml
@@ -0,0 +1,13 @@
+name = "Applied Energistics 2"
+filename = "appliedenergistics2-forge-15.2.11.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/XxWD5pD3/versions/kF3whRqC/appliedenergistics2-forge-15.2.11.jar"
+hash-format = "sha1"
+hash = "16ab2c2ede29a5f2c749f6b0151b1de2cacc76ba"
+
+[update]
+[update.modrinth]
+mod-id = "XxWD5pD3"
+version = "kF3whRqC"
diff --git a/mods/aether.pw.toml b/mods/aether.pw.toml
new file mode 100644
index 0000000..04e2c73
--- /dev/null
+++ b/mods/aether.pw.toml
@@ -0,0 +1,13 @@
+name = "The Aether"
+filename = "aether-1.20.1-1.4.2-neoforge.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/YhmgMVyu/versions/1iMxKMqa/aether-1.20.1-1.4.2-neoforge.jar"
+hash-format = "sha1"
+hash = "8d7e71f924e585b7565fe3fedd7c89471c32381c"
+
+[update]
+[update.modrinth]
+mod-id = "YhmgMVyu"
+version = "1iMxKMqa"
diff --git a/mods/alexs-caves.pw.toml b/mods/alexs-caves.pw.toml
new file mode 100644
index 0000000..fb70e46
--- /dev/null
+++ b/mods/alexs-caves.pw.toml
@@ -0,0 +1,13 @@
+name = "Alex's Caves"
+filename = "alexscaves-1.1.4.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/U6GY0xp0/versions/pdifL7d0/alexscaves-1.1.4.jar"
+hash-format = "sha1"
+hash = "3899837681e024ab4d520301346980fe51eceffa"
+
+[update]
+[update.modrinth]
+mod-id = "U6GY0xp0"
+version = "pdifL7d0"
diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml
index f9998c4..379c814 100644
--- a/mods/architectury-api.pw.toml
+++ b/mods/architectury-api.pw.toml
@@ -1,13 +1,13 @@
-filename = 'architectury-9.2.14-forge.jar'
-name = 'Architectury API'
-side = 'both'
+name = "Architectury API (Fabric/Forge/NeoForge)"
+filename = "architectury-9.2.14-forge.jar"
+side = "both"
[download]
-hash = 'cf67f2050cafa00f0bee42e6d7bef77fdb808ac4f71742f7b4d6d5c1e6ffb49561a5a252f332d2b78a9767bdb5faa284611790dba303fbdc736ae36d794f61c7'
-hash-format = 'sha512'
-mode = 'url'
-url = 'https://cdn.modrinth.com/data/lhGA9TYQ/versions/1MKTLiiG/architectury-9.2.14-forge.jar'
+hash-format = "sha1"
+hash = "a52918a500ff421180a1cbd1a0cabee712134ec4"
+mode = "metadata:curseforge"
-[update.modrinth]
-mod-id = 'lhGA9TYQ'
-version = '1MKTLiiG'
\ No newline at end of file
+[update]
+[update.curseforge]
+file-id = 5137938
+project-id = 419699
diff --git a/mods/badpackets.pw.toml b/mods/badpackets.pw.toml
new file mode 100644
index 0000000..8b946fc
--- /dev/null
+++ b/mods/badpackets.pw.toml
@@ -0,0 +1,13 @@
+name = "bad packets"
+filename = "badpackets-forge-0.4.3.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/ftdbN0KK/versions/aXZqpNgH/badpackets-forge-0.4.3.jar"
+hash-format = "sha1"
+hash = "34b4ae0b51fe8bb55529dd20968bf58e20b4a21e"
+
+[update]
+[update.modrinth]
+mod-id = "ftdbN0KK"
+version = "aXZqpNgH"
diff --git a/mods/balm.pw.toml b/mods/balm.pw.toml
new file mode 100644
index 0000000..442248c
--- /dev/null
+++ b/mods/balm.pw.toml
@@ -0,0 +1,13 @@
+name = "Balm"
+filename = "balm-forge-1.20.1-7.3.6-all.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/MBAkmtvl/versions/WyhvCQj3/balm-forge-1.20.1-7.3.6-all.jar"
+hash-format = "sha1"
+hash = "59e90d956fb54971f857f1b91ec1097fc056aff5"
+
+[update]
+[update.modrinth]
+mod-id = "MBAkmtvl"
+version = "WyhvCQj3"
diff --git a/mods/bluemap.pw.toml b/mods/bluemap.pw.toml
new file mode 100644
index 0000000..8a17b07
--- /dev/null
+++ b/mods/bluemap.pw.toml
@@ -0,0 +1,13 @@
+name = "BlueMap"
+filename = "BlueMap-5.3-forge-1.20.jar"
+side = "server"
+
+[download]
+url = "https://cdn.modrinth.com/data/swbUV1cr/versions/aHbq9KFB/BlueMap-5.3-forge-1.20.jar"
+hash-format = "sha1"
+hash = "63697b589da28c335016a1e7755ccb9309cbc09e"
+
+[update]
+[update.modrinth]
+mod-id = "swbUV1cr"
+version = "aHbq9KFB"
diff --git a/mods/blueprint.pw.toml b/mods/blueprint.pw.toml
new file mode 100644
index 0000000..38fe055
--- /dev/null
+++ b/mods/blueprint.pw.toml
@@ -0,0 +1,13 @@
+name = "Blueprint"
+filename = "blueprint-1.20.1-7.1.0.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/VsM5EDoI/versions/LkOcOC7A/blueprint-1.20.1-7.1.0.jar"
+hash-format = "sha1"
+hash = "5ff3b2c8ff096d6481ed252f0371aeb60b460f27"
+
+[update]
+[update.modrinth]
+mod-id = "VsM5EDoI"
+version = "LkOcOC7A"
diff --git a/mods/cc-tweaked.pw.toml b/mods/cc-tweaked.pw.toml
new file mode 100644
index 0000000..7d0ffe1
--- /dev/null
+++ b/mods/cc-tweaked.pw.toml
@@ -0,0 +1,13 @@
+name = "CC: Tweaked"
+filename = "cc-tweaked-1.20.1-forge-1.111.0.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/gu7yAYhd/versions/eMzJxUoQ/cc-tweaked-1.20.1-forge-1.111.0.jar"
+hash-format = "sha1"
+hash = "7be5aa1975b84b8f75d77eb0cb89d26ca4ee3680"
+
+[update]
+[update.modrinth]
+mod-id = "gu7yAYhd"
+version = "eMzJxUoQ"
diff --git a/mods/citadel.pw.toml b/mods/citadel.pw.toml
new file mode 100644
index 0000000..e235630
--- /dev/null
+++ b/mods/citadel.pw.toml
@@ -0,0 +1,13 @@
+name = "Citadel"
+filename = "citadel-2.5.6-1.20.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/jJfV67b1/versions/lAATACbp/citadel-2.5.6-1.20.1.jar"
+hash-format = "sha1"
+hash = "617da008667b182a112ad2a3607e6641593a8f5f"
+
+[update]
+[update.modrinth]
+mod-id = "jJfV67b1"
+version = "lAATACbp"
diff --git a/mods/compressedcreativity.pw.toml b/mods/compressedcreativity.pw.toml
new file mode 100644
index 0000000..7e4fb42
--- /dev/null
+++ b/mods/compressedcreativity.pw.toml
@@ -0,0 +1,13 @@
+name = "Compressed Creativity"
+filename = "compressedcreativity-1.20.1-0.1.8.b.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/Mt3rcQKj/versions/E7S9hkDd/compressedcreativity-1.20.1-0.1.8.b.jar"
+hash-format = "sha1"
+hash = "85ae03688b6809429ba947309c4887b2dd9ee836"
+
+[update]
+[update.modrinth]
+mod-id = "Mt3rcQKj"
+version = "E7S9hkDd"
diff --git a/mods/controlling.pw.toml b/mods/controlling.pw.toml
new file mode 100644
index 0000000..a5459e8
--- /dev/null
+++ b/mods/controlling.pw.toml
@@ -0,0 +1,13 @@
+name = "Controlling"
+filename = "Controlling-forge-1.20.1-12.0.2.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/xv94TkTM/versions/LH6Bi6Am/Controlling-forge-1.20.1-12.0.2.jar"
+hash-format = "sha1"
+hash = "6195a3d1464f8fb641d7e165163aea1a857ce08e"
+
+[update]
+[update.modrinth]
+mod-id = "xv94TkTM"
+version = "LH6Bi6Am"
diff --git a/mods/cosmetic-armor-reworked.pw.toml b/mods/cosmetic-armor-reworked.pw.toml
new file mode 100644
index 0000000..79f9cde
--- /dev/null
+++ b/mods/cosmetic-armor-reworked.pw.toml
@@ -0,0 +1,13 @@
+name = "Cosmetic Armor Reworked"
+filename = "cosmeticarmorreworked-1.20.1-v1a.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "afd9fa3fe95e8c086e8d439df403ed1e5ea5cbea"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 4600191
+project-id = 237307
diff --git a/mods/crawl-on-demand.pw.toml b/mods/crawl-on-demand.pw.toml
new file mode 100644
index 0000000..c83abd4
--- /dev/null
+++ b/mods/crawl-on-demand.pw.toml
@@ -0,0 +1,13 @@
+name = "Crawl on Demand"
+filename = "crawlondemand-1.20.x-1.0.0.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/wcXLQVhg/versions/MoMoLVq4/crawlondemand-1.20.x-1.0.0.jar"
+hash-format = "sha1"
+hash = "7bffbea57618b126c639894f51ddf9ef1d80a252"
+
+[update]
+[update.modrinth]
+mod-id = "wcXLQVhg"
+version = "MoMoLVq4"
diff --git a/mods/create-big-cannons.pw.toml b/mods/create-big-cannons.pw.toml
new file mode 100644
index 0000000..e68ebfe
--- /dev/null
+++ b/mods/create-big-cannons.pw.toml
@@ -0,0 +1,13 @@
+name = "Create Big Cannons"
+filename = "createbigcannons-5.5.0-mc.1.20.1-forge.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/GWp4jCJj/versions/wNlmHfAH/createbigcannons-5.5.0-mc.1.20.1-forge.jar"
+hash-format = "sha1"
+hash = "6c030c06ca6827be872168b72c0f35f949369236"
+
+[update]
+[update.modrinth]
+mod-id = "GWp4jCJj"
+version = "wNlmHfAH"
diff --git a/mods/create-central-kitchen.pw.toml b/mods/create-central-kitchen.pw.toml
new file mode 100644
index 0000000..261d5dc
--- /dev/null
+++ b/mods/create-central-kitchen.pw.toml
@@ -0,0 +1,13 @@
+name = "Create Central Kitchen"
+filename = "create_central_kitchen-1.20.1-for-create-0.5.1.f-1.3.12.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/btq68HMO/versions/MX3EE060/create_central_kitchen-1.20.1-for-create-0.5.1.f-1.3.12.jar"
+hash-format = "sha1"
+hash = "92f89bdf6868c2f2b44e8a7acdc0da4be108ba1b"
+
+[update]
+[update.modrinth]
+mod-id = "btq68HMO"
+version = "MX3EE060"
diff --git a/mods/create-clockwork.pw.toml b/mods/create-clockwork.pw.toml
new file mode 100644
index 0000000..cbb707d
--- /dev/null
+++ b/mods/create-clockwork.pw.toml
@@ -0,0 +1,13 @@
+name = "Clockwork"
+filename = "clockwork-1.20.1-0.1.16-forge-b3b22e39fe.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/84USeAvk/versions/Bk2kwZr0/clockwork-1.20.1-0.1.16-forge-b3b22e39fe.jar"
+hash-format = "sha1"
+hash = "8005a91686ddd2197668d2a5fa41d7f7247273de"
+
+[update]
+[update.modrinth]
+mod-id = "84USeAvk"
+version = "Bk2kwZr0"
diff --git a/mods/create-connected.pw.toml b/mods/create-connected.pw.toml
new file mode 100644
index 0000000..a90968b
--- /dev/null
+++ b/mods/create-connected.pw.toml
@@ -0,0 +1,13 @@
+name = "Create: Connected"
+filename = "create_connected-0.8.2-mc1.20.1-all.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/Vg5TIO6d/versions/gKrm9DLf/create_connected-0.8.2-mc1.20.1-all.jar"
+hash-format = "sha1"
+hash = "9eeb02a46197635ac926e8302aa536ad191ddf02"
+
+[update]
+[update.modrinth]
+mod-id = "Vg5TIO6d"
+version = "gKrm9DLf"
diff --git a/mods/create-diesel-generators.pw.toml b/mods/create-diesel-generators.pw.toml
new file mode 100644
index 0000000..9b4ead2
--- /dev/null
+++ b/mods/create-diesel-generators.pw.toml
@@ -0,0 +1,13 @@
+name = "Create: Diesel Generators"
+filename = "createdieselgenerators-1.20.1-1.2i.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/ZM3tt6p1/versions/R6vueHQB/createdieselgenerators-1.20.1-1.2i.jar"
+hash-format = "sha1"
+hash = "7f626b7ddd79bd1abf90bf816c67c674ac111e22"
+
+[update]
+[update.modrinth]
+mod-id = "ZM3tt6p1"
+version = "R6vueHQB"
diff --git a/mods/create-dreams-and-desires.pw.toml b/mods/create-dreams-and-desires.pw.toml
new file mode 100644
index 0000000..88650e0
--- /dev/null
+++ b/mods/create-dreams-and-desires.pw.toml
@@ -0,0 +1,13 @@
+name = "Create: Dreams & Desires"
+filename = "Create-DnDesire-1.20.1-0.1b.Release-Early-Dev.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/JmybsfWs/versions/GZxkqfDv/Create-DnDesire-1.20.1-0.1b.Release-Early-Dev.jar"
+hash-format = "sha1"
+hash = "65b674978790c422706755c115633355f0f38e8e"
+
+[update]
+[update.modrinth]
+mod-id = "JmybsfWs"
+version = "GZxkqfDv"
diff --git a/mods/create-power-loader.pw.toml b/mods/create-power-loader.pw.toml
new file mode 100644
index 0000000..acd1fff
--- /dev/null
+++ b/mods/create-power-loader.pw.toml
@@ -0,0 +1,13 @@
+name = "Create: Power Loader"
+filename = "create_power_loader-1.5.0-mc1.20.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/wPQ6GgFE/versions/qLKpNYzC/create_power_loader-1.5.0-mc1.20.1.jar"
+hash-format = "sha1"
+hash = "15c83719f60df6108780ea7106436c639a4b9247"
+
+[update]
+[update.modrinth]
+mod-id = "wPQ6GgFE"
+version = "qLKpNYzC"
diff --git a/mods/create-tfmg.pw.toml b/mods/create-tfmg.pw.toml
new file mode 100644
index 0000000..7fb6458
--- /dev/null
+++ b/mods/create-tfmg.pw.toml
@@ -0,0 +1,13 @@
+name = "Create: The Factory Must Grow"
+filename = "tfmg-0.9.0d-1.20.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/USgVjXsk/versions/mz1cbiFh/tfmg-0.9.0d-1.20.1.jar"
+hash-format = "sha1"
+hash = "b643d7c4095a250433471a5ddd17190e81f1bc49"
+
+[update]
+[update.modrinth]
+mod-id = "USgVjXsk"
+version = "mz1cbiFh"
diff --git a/mods/creativecore.pw.toml b/mods/creativecore.pw.toml
new file mode 100644
index 0000000..1124af4
--- /dev/null
+++ b/mods/creativecore.pw.toml
@@ -0,0 +1,13 @@
+name = "CreativeCore"
+filename = "CreativeCore_FORGE_v2.11.33_mc1.20.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/OsZiaDHq/versions/GhnBaKkx/CreativeCore_FORGE_v2.11.33_mc1.20.1.jar"
+hash-format = "sha1"
+hash = "d911909099b38896a8753dd3c44f1bb3a2a345ad"
+
+[update]
+[update.modrinth]
+mod-id = "OsZiaDHq"
+version = "GhnBaKkx"
diff --git a/mods/creeper-no-break-blocks.pw.toml b/mods/creeper-no-break-blocks.pw.toml
new file mode 100644
index 0000000..5c74b8c
--- /dev/null
+++ b/mods/creeper-no-break-blocks.pw.toml
@@ -0,0 +1,13 @@
+name = "Creeper no Break Blocks"
+filename = "nocreeperexplosion-1.20.x-1.0.1.jar"
+side = "server"
+
+[download]
+url = "https://cdn.modrinth.com/data/ptis34fZ/versions/CORIhwsW/nocreeperexplosion-1.20.x-1.0.1.jar"
+hash-format = "sha1"
+hash = "41bf9505854c0933071ee7597318f513cffc4c95"
+
+[update]
+[update.modrinth]
+mod-id = "ptis34fZ"
+version = "CORIhwsW"
diff --git a/mods/cuffed.pw.toml b/mods/cuffed.pw.toml
new file mode 100644
index 0000000..34e1b25
--- /dev/null
+++ b/mods/cuffed.pw.toml
@@ -0,0 +1,13 @@
+name = "Cuffed"
+filename = "Cuffed-1.20.1-1.2.3.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/KrZm8J8s/versions/rAm2gzDo/Cuffed-1.20.1-1.2.3.jar"
+hash-format = "sha1"
+hash = "80a978f9552b86675805003b2673aa6a21f492ad"
+
+[update]
+[update.modrinth]
+mod-id = "KrZm8J8s"
+version = "rAm2gzDo"
diff --git a/mods/default-options.pw.toml b/mods/default-options.pw.toml
new file mode 100644
index 0000000..c11612b
--- /dev/null
+++ b/mods/default-options.pw.toml
@@ -0,0 +1,13 @@
+name = "Default Options"
+filename = "defaultoptions-forge-1.20-18.0.1.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/WEg59z5b/versions/CKNINccT/defaultoptions-forge-1.20-18.0.1.jar"
+hash-format = "sha1"
+hash = "73af2309627a68a7bff3e53e02ea22fb5c4651e5"
+
+[update]
+[update.modrinth]
+mod-id = "WEg59z5b"
+version = "CKNINccT"
diff --git a/mods/dimensional-threads.pw.toml b/mods/dimensional-threads.pw.toml
new file mode 100644
index 0000000..4301149
--- /dev/null
+++ b/mods/dimensional-threads.pw.toml
@@ -0,0 +1,13 @@
+name = "Dimensional Threads Reforked"
+filename = "dimthread-1.20.1-v1.0.5.jar"
+side = "server"
+
+[download]
+url = "https://cdn.modrinth.com/data/V92cR3aK/versions/acGg0hXH/dimthread-1.20.1-v1.0.5.jar"
+hash-format = "sha1"
+hash = "9ed9360d0ab26f50a030aa448526c734a661e400"
+
+[update]
+[update.modrinth]
+mod-id = "V92cR3aK"
+version = "acGg0hXH"
diff --git a/mods/dnz-skibidi-toilet.pw.toml b/mods/dnz-skibidi-toilet.pw.toml
deleted file mode 100644
index cadf9ae..0000000
--- a/mods/dnz-skibidi-toilet.pw.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-filename = "v3.5.5-1.20.1 DNZ's Skibidi Toilet.jar"
-name = "DNZ's Skibidi Toilet"
-side = 'both'
-
-[download]
-hash = '6cf84f0cb240cdd6bfbbc48e2d0cb455619e8cb2c8996dad539ff666e27b7efb63ff7550ade15f07d231c8e972cdce8dc131993ed24381e79529bbb1bef71302'
-hash-format = 'sha512'
-mode = 'url'
-url = 'https://cdn.modrinth.com/data/OGQ4ZlNA/versions/zkJ7xIUq/v3.5.5-1.20.1 DNZ%27s Skibidi Toilet.jar'
-
-[update.modrinth]
-mod-id = 'OGQ4ZlNA'
-version = 'zkJ7xIUq'
\ No newline at end of file
diff --git a/mods/ears.pw.toml b/mods/ears.pw.toml
new file mode 100644
index 0000000..744e68b
--- /dev/null
+++ b/mods/ears.pw.toml
@@ -0,0 +1,13 @@
+name = "Ears (+ Snouts/Muzzles, Tails, Horns, Wings, and More)"
+filename = "ears-forge-1.19.4-1.4.6.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/mfzaZK3Z/versions/J2bf7xnn/ears-forge-1.19.4-1.4.6.jar"
+hash-format = "sha1"
+hash = "4080f9e4e6e2091d3bc1712370ab77d940615e6a"
+
+[update]
+[update.modrinth]
+mod-id = "mfzaZK3Z"
+version = "J2bf7xnn"
diff --git a/mods/emi-create-schematics.pw.toml b/mods/emi-create-schematics.pw.toml
new file mode 100644
index 0000000..ff48365
--- /dev/null
+++ b/mods/emi-create-schematics.pw.toml
@@ -0,0 +1,13 @@
+name = "EMI: Create Schematics"
+filename = "EMI Create Schematics [1.0.0 Forge 1.20.1].jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/5bgqgixq/versions/y7hFgDPp/EMI%20Create%20Schematics%20%5B1.0.0%20Forge%201.20.1%5D.jar"
+hash-format = "sha1"
+hash = "ae269cac4d1d44afa0809bb225c1e2ea57837fe1"
+
+[update]
+[update.modrinth]
+mod-id = "5bgqgixq"
+version = "y7hFgDPp"
diff --git a/mods/emi-loot.pw.toml b/mods/emi-loot.pw.toml
new file mode 100644
index 0000000..c30f924
--- /dev/null
+++ b/mods/emi-loot.pw.toml
@@ -0,0 +1,13 @@
+name = "EMI Loot"
+filename = "emi_loot-0.6.6+fix3+1.20.1+forge.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/qbbO7Jns/versions/ZkDaJFMU/emi_loot-0.6.6%2Bfix3%2B1.20.1%2Bforge.jar"
+hash-format = "sha1"
+hash = "d0fbb7de06123b4bbc9e2558d27a4ccb2f6826fc"
+
+[update]
+[update.modrinth]
+mod-id = "qbbO7Jns"
+version = "ZkDaJFMU"
diff --git a/mods/emi.pw.toml b/mods/emi.pw.toml
index 3fe58d5..5576b93 100644
--- a/mods/emi.pw.toml
+++ b/mods/emi.pw.toml
@@ -1,6 +1,6 @@
filename = 'emi-1.1.10+1.20.1+forge.jar'
name = 'EMI'
-side = 'client'
+side = 'both'
[download]
hash = '9eeecb444f875533ab026990a9a6fb32a7ea4bfb18f0e65dad756fae1ac0d434318a4592a663fca38ee080fe054aa6a456bcae88e8c9d836c66c5a76c8e47ab3'
@@ -10,4 +10,4 @@ url = 'https://cdn.modrinth.com/data/fRiHVvU7/versions/HhQ69HxF/emi-1.1.10%2B1.2
[update.modrinth]
mod-id = 'fRiHVvU7'
-version = 'HhQ69HxF'
\ No newline at end of file
+version = 'HhQ69HxF'
diff --git a/mods/emienchants.pw.toml b/mods/emienchants.pw.toml
new file mode 100644
index 0000000..0098d71
--- /dev/null
+++ b/mods/emienchants.pw.toml
@@ -0,0 +1,13 @@
+name = "EMI Enchants"
+filename = "EMIEnchants-forge-1.19.3-1.20.4-1.0.0.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/11hKNQb2/versions/Lzvq7JEE/EMIEnchants-forge-1.19.3-1.20.4-1.0.0.jar"
+hash-format = "sha1"
+hash = "d01c60fa55b9bc0700c23b04afc1fb43d579ccc1"
+
+[update]
+[update.modrinth]
+mod-id = "11hKNQb2"
+version = "Lzvq7JEE"
diff --git a/mods/emiffect.pw.toml b/mods/emiffect.pw.toml
new file mode 100644
index 0000000..b286534
--- /dev/null
+++ b/mods/emiffect.pw.toml
@@ -0,0 +1,13 @@
+name = "EMIffect"
+filename = "emiffect-forge-1.1.2+mc1.20.1.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/705gWllI/versions/cwzXpY1E/emiffect-forge-1.1.2%2Bmc1.20.1.jar"
+hash-format = "sha1"
+hash = "cb87cd6b12e3a9cc5bbb979406d310fe50cd92a6"
+
+[update]
+[update.modrinth]
+mod-id = "705gWllI"
+version = "cwzXpY1E"
diff --git a/mods/emitrades.pw.toml b/mods/emitrades.pw.toml
new file mode 100644
index 0000000..d1ed721
--- /dev/null
+++ b/mods/emitrades.pw.toml
@@ -0,0 +1,13 @@
+name = "EMI Trades"
+filename = "emitrades-forge-1.2.1+mc1.20.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/j2HhbEE7/versions/LBT7pcVH/emitrades-forge-1.2.1%2Bmc1.20.1.jar"
+hash-format = "sha1"
+hash = "ea86eceb04978bc366fe022bbab5dd5ea0bd3ab4"
+
+[update]
+[update.modrinth]
+mod-id = "j2HhbEE7"
+version = "LBT7pcVH"
diff --git a/mods/eureka.pw.toml b/mods/eureka.pw.toml
new file mode 100644
index 0000000..af564af
--- /dev/null
+++ b/mods/eureka.pw.toml
@@ -0,0 +1,13 @@
+name = "Eureka! Ships! for Valkyrien Skies (Forge/Fabric)"
+filename = "eureka-1201-1.5.1-beta.3.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/EO8aSHxh/versions/9gbnRz82/eureka-1201-1.5.1-beta.3.jar"
+hash-format = "sha1"
+hash = "e506f80fb2ece9c54b80df2256980b0b97705b40"
+
+[update]
+[update.modrinth]
+mod-id = "EO8aSHxh"
+version = "9gbnRz82"
diff --git a/mods/every-compat.pw.toml b/mods/every-compat.pw.toml
new file mode 100644
index 0000000..4d581fe
--- /dev/null
+++ b/mods/every-compat.pw.toml
@@ -0,0 +1,13 @@
+name = "Every Compat (Wood Good)"
+filename = "everycomp-1.20-2.6.69.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/eiktJyw1/versions/4VChPEGH/everycomp-1.20-2.6.69.jar"
+hash-format = "sha1"
+hash = "59489aae97ed0e68e2234ab474b195dfc9948be9"
+
+[update]
+[update.modrinth]
+mod-id = "eiktJyw1"
+version = "4VChPEGH"
diff --git a/mods/exquisito.pw.toml b/mods/exquisito.pw.toml
new file mode 100644
index 0000000..01fb7ad
--- /dev/null
+++ b/mods/exquisito.pw.toml
@@ -0,0 +1,13 @@
+name = "Exquisito"
+filename = "exquisito-1.20.1-2.0.0.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/r9DlSEOy/versions/qE2iHwVh/exquisito-1.20.1-2.0.0.jar"
+hash-format = "sha1"
+hash = "3b4c1ab2735439ac0289d0a7e8acff6b454c7e50"
+
+[update]
+[update.modrinth]
+mod-id = "r9DlSEOy"
+version = "qE2iHwVh"
diff --git a/mods/farmers-delight.pw.toml b/mods/farmers-delight.pw.toml
new file mode 100644
index 0000000..ca92066
--- /dev/null
+++ b/mods/farmers-delight.pw.toml
@@ -0,0 +1,13 @@
+name = "Farmer's Delight"
+filename = "FarmersDelight-1.20.1-1.2.4.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/R2OftAxM/versions/AxgOboGq/FarmersDelight-1.20.1-1.2.4.jar"
+hash-format = "sha1"
+hash = "71daa55fd88b6f181c51ec6892600415df591f64"
+
+[update]
+[update.modrinth]
+mod-id = "R2OftAxM"
+version = "AxgOboGq"
diff --git a/mods/fbi-and-swat-armors.pw.toml b/mods/fbi-and-swat-armors.pw.toml
new file mode 100644
index 0000000..731f06c
--- /dev/null
+++ b/mods/fbi-and-swat-armors.pw.toml
@@ -0,0 +1,13 @@
+name = "FBI And SWAT Armors"
+filename = "fbi_swat_armors-1.20.1-1.0.2-forge.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/8TP2HioV/versions/NZWjVFuy/fbi_swat_armors-1.20.1-1.0.2-forge.jar"
+hash-format = "sha1"
+hash = "52b360a45de3d15e25edcbfd763b7216d742ba4b"
+
+[update]
+[update.modrinth]
+mod-id = "8TP2HioV"
+version = "NZWjVFuy"
diff --git a/mods/guide-api.pw.toml b/mods/guide-api.pw.toml
new file mode 100644
index 0000000..2fc5b82
--- /dev/null
+++ b/mods/guide-api.pw.toml
@@ -0,0 +1,13 @@
+name = "Guide-API VP"
+filename = "Guide-API-VP-1.20.1-2.2.6.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/w5L2PHJU/versions/WTkTrt4T/Guide-API-VP-1.20.1-2.2.6.jar"
+hash-format = "sha1"
+hash = "e1994e3be4a6bc18b269df0f311664cd1cacae1d"
+
+[update]
+[update.modrinth]
+mod-id = "w5L2PHJU"
+version = "WTkTrt4T"
diff --git a/mods/immersiveengineering.pw.toml b/mods/immersiveengineering.pw.toml
new file mode 100644
index 0000000..bb68fdd
--- /dev/null
+++ b/mods/immersiveengineering.pw.toml
@@ -0,0 +1,13 @@
+name = "Immersive Engineering"
+filename = "ImmersiveEngineering-1.20.1-10.1.0-171.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/tIm2nV03/versions/MAqXk6P8/ImmersiveEngineering-1.20.1-10.1.0-171.jar"
+hash-format = "sha1"
+hash = "2890867c3aa98dc5e6dc44c9c00b245afd84a679"
+
+[update]
+[update.modrinth]
+mod-id = "tIm2nV03"
+version = "MAqXk6P8"
diff --git a/mods/inventory-profiles-next.pw.toml b/mods/inventory-profiles-next.pw.toml
new file mode 100644
index 0000000..aeab412
--- /dev/null
+++ b/mods/inventory-profiles-next.pw.toml
@@ -0,0 +1,13 @@
+name = "Inventory Profiles Next"
+filename = "InventoryProfilesNext-forge-1.20-1.10.10.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/O7RBXm3n/versions/C2l2XSyM/InventoryProfilesNext-forge-1.20-1.10.10.jar"
+hash-format = "sha1"
+hash = "4741ea1fd6d1593b693a389b7c6e1e47690ac3ad"
+
+[update]
+[update.modrinth]
+mod-id = "O7RBXm3n"
+version = "C2l2XSyM"
diff --git a/mods/jade-addons-forge.pw.toml b/mods/jade-addons-forge.pw.toml
new file mode 100644
index 0000000..80e9f4f
--- /dev/null
+++ b/mods/jade-addons-forge.pw.toml
@@ -0,0 +1,13 @@
+name = "Jade Addons (Forge)"
+filename = "JadeAddons-1.20.1-forge-5.2.2.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/xuDOzCLy/versions/AdyaTuHw/JadeAddons-1.20.1-forge-5.2.2.jar"
+hash-format = "sha1"
+hash = "74b567a2b23bf34cd37ee4c02059318f8cc702d7"
+
+[update]
+[update.modrinth]
+mod-id = "xuDOzCLy"
+version = "AdyaTuHw"
diff --git a/mods/jade.pw.toml b/mods/jade.pw.toml
new file mode 100644
index 0000000..5c796c4
--- /dev/null
+++ b/mods/jade.pw.toml
@@ -0,0 +1,13 @@
+name = "Jade 🔍"
+filename = "Jade-1.20.1-forge-11.9.4.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/MLYKnVCk/Jade-1.20.1-forge-11.9.4.jar"
+hash-format = "sha1"
+hash = "29b6d7c1c7742310cfaa2ea2964834561b9a8257"
+
+[update]
+[update.modrinth]
+mod-id = "nvQzSEkH"
+version = "MLYKnVCk"
diff --git a/mods/jei.pw.toml b/mods/jei.pw.toml
new file mode 100644
index 0000000..76a95f8
--- /dev/null
+++ b/mods/jei.pw.toml
@@ -0,0 +1,13 @@
+name = "Just Enough Items"
+filename = "jei-1.20.1-forge-15.8.2.23.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/u6dRKJwZ/versions/Cusxujd8/jei-1.20.1-forge-15.8.2.23.jar"
+hash-format = "sha1"
+hash = "e0800142bb585242650170736f29944bf3ba2dbf"
+
+[update]
+[update.modrinth]
+mod-id = "u6dRKJwZ"
+version = "Cusxujd8"
diff --git a/mods/journeymap-integration.pw.toml b/mods/journeymap-integration.pw.toml
new file mode 100644
index 0000000..7ae076d
--- /dev/null
+++ b/mods/journeymap-integration.pw.toml
@@ -0,0 +1,13 @@
+name = "JourneyMap Integration"
+filename = "jmi-forge-1.20.1-0.14-48.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/M1ZKbfkJ/versions/BBbIV2h1/jmi-forge-1.20.1-0.14-48.jar"
+hash-format = "sha1"
+hash = "f2be323d589b953eaa303f8b74913831a5a9b77b"
+
+[update]
+[update.modrinth]
+mod-id = "M1ZKbfkJ"
+version = "BBbIV2h1"
diff --git a/mods/just-enough-resources-jer.pw.toml b/mods/just-enough-resources-jer.pw.toml
new file mode 100644
index 0000000..9735768
--- /dev/null
+++ b/mods/just-enough-resources-jer.pw.toml
@@ -0,0 +1,13 @@
+name = "Just Enough Resources (JER)"
+filename = "JustEnoughResources-1.20.1-1.4.0.247.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/uEfK2CXF/versions/jW52tbTk/JustEnoughResources-1.20.1-1.4.0.247.jar"
+hash-format = "sha1"
+hash = "526e788a9b38afc5171fab49b64a5a54e1bb25d7"
+
+[update]
+[update.modrinth]
+mod-id = "uEfK2CXF"
+version = "jW52tbTk"
diff --git a/mods/kotlin-for-forge.pw.toml b/mods/kotlin-for-forge.pw.toml
new file mode 100644
index 0000000..5dfcb69
--- /dev/null
+++ b/mods/kotlin-for-forge.pw.toml
@@ -0,0 +1,13 @@
+name = "Kotlin for Forge"
+filename = "kotlinforforge-4.11.0-all.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/ordsPcFz/versions/hmeyC41q/kotlinforforge-4.11.0-all.jar"
+hash-format = "sha1"
+hash = "1fd8acfd75a2be2dc3cdcc7e816482b2e427d6e5"
+
+[update]
+[update.modrinth]
+mod-id = "ordsPcFz"
+version = "hmeyC41q"
diff --git a/mods/libipn.pw.toml b/mods/libipn.pw.toml
new file mode 100644
index 0000000..cb9b89a
--- /dev/null
+++ b/mods/libipn.pw.toml
@@ -0,0 +1,13 @@
+name = "libIPN"
+filename = "libIPN-forge-1.20-4.0.2.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/onSQdWhM/versions/pdAXmKcS/libIPN-forge-1.20-4.0.2.jar"
+hash-format = "sha1"
+hash = "3e7c7fcdc037a6ae3d9146e718d87fc83f88f6d5"
+
+[update]
+[update.modrinth]
+mod-id = "onSQdWhM"
+version = "pdAXmKcS"
diff --git a/mods/longer-login-times.pw.toml b/mods/longer-login-times.pw.toml
new file mode 100644
index 0000000..5f5d2e7
--- /dev/null
+++ b/mods/longer-login-times.pw.toml
@@ -0,0 +1,13 @@
+name = "Longer Login Times"
+filename = "longerlogintimes-1.0.0-forge-mc1.20.jar"
+side = "server"
+
+[download]
+hash-format = "sha1"
+hash = "708e7f8f1dc2955c0331b5fb028fa97720762df3"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 4594800
+project-id = 566374
diff --git a/mods/lootr.pw.toml b/mods/lootr.pw.toml
new file mode 100644
index 0000000..d54c145
--- /dev/null
+++ b/mods/lootr.pw.toml
@@ -0,0 +1,13 @@
+name = "Lootr"
+filename = "lootr-forge-1.20-0.7.34.85.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/EltpO5cN/versions/ZqSHctHT/lootr-forge-1.20-0.7.34.85.jar"
+hash-format = "sha1"
+hash = "03bb7cc236f4ccbdd1de6c7fb9411134f08090a0"
+
+[update]
+[update.modrinth]
+mod-id = "EltpO5cN"
+version = "ZqSHctHT"
diff --git a/mods/lucent.pw.toml b/mods/lucent.pw.toml
new file mode 100644
index 0000000..320e10d
--- /dev/null
+++ b/mods/lucent.pw.toml
@@ -0,0 +1,13 @@
+name = "Lucent"
+filename = "lucent-1.20.1-1.5.5.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/JE0fgMUp/versions/YHpxVMDQ/lucent-1.20.1-1.5.5.jar"
+hash-format = "sha1"
+hash = "d72dc411c4e35869044840e4b551e8734788bc51"
+
+[update]
+[update.modrinth]
+mod-id = "JE0fgMUp"
+version = "YHpxVMDQ"
diff --git a/mods/markdownmanual.pw.toml b/mods/markdownmanual.pw.toml
new file mode 100644
index 0000000..7d57b17
--- /dev/null
+++ b/mods/markdownmanual.pw.toml
@@ -0,0 +1,13 @@
+name = "Markdown Manual"
+filename = "markdown_manual-MC1.20.1-forge-1.2.5+c3f0b88.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "9e2dec58cb2d827e42dc8453214d815a7b63ce82"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 4873115
+project-id = 502485
diff --git a/mods/mcr_blahaj.pw.toml b/mods/mcr_blahaj.pw.toml
new file mode 100644
index 0000000..5844fc3
--- /dev/null
+++ b/mods/mcr_blahaj.pw.toml
@@ -0,0 +1,13 @@
+name = "Blahaj Expanded"
+filename = "blahaj-forge+1.20.1-0.6.2.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/faitfqhg/versions/AAMKvXNn/blahaj-forge%2B1.20.1-0.6.2.jar"
+hash-format = "sha1"
+hash = "3e149894b4b139addfa136b935873d61228bbb4a"
+
+[update]
+[update.modrinth]
+mod-id = "faitfqhg"
+version = "AAMKvXNn"
diff --git a/mods/modonomicon.pw.toml b/mods/modonomicon.pw.toml
new file mode 100644
index 0000000..db2b68b
--- /dev/null
+++ b/mods/modonomicon.pw.toml
@@ -0,0 +1,13 @@
+name = "Modonomicon"
+filename = "modonomicon-1.20.1-forge-1.73.2.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/692GClaE/versions/lUFwrZNX/modonomicon-1.20.1-forge-1.73.2.jar"
+hash-format = "sha1"
+hash = "06eac5e94ce8b12d564b9b756f939624e9c00b91"
+
+[update]
+[update.modrinth]
+mod-id = "692GClaE"
+version = "lUFwrZNX"
diff --git a/mods/moonlight.pw.toml b/mods/moonlight.pw.toml
new file mode 100644
index 0000000..c624376
--- /dev/null
+++ b/mods/moonlight.pw.toml
@@ -0,0 +1,13 @@
+name = "Moonlight Lib"
+filename = "moonlight-1.20-2.12.9-forge.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/twkfQtEc/versions/DJ6tP5np/moonlight-1.20-2.12.9-forge.jar"
+hash-format = "sha1"
+hash = "aee1b770b42d29eef2214f8c531a9dd82d264a12"
+
+[update]
+[update.modrinth]
+mod-id = "twkfQtEc"
+version = "DJ6tP5np"
diff --git a/mods/mouse-tweaks.pw.toml b/mods/mouse-tweaks.pw.toml
new file mode 100644
index 0000000..873d02a
--- /dev/null
+++ b/mods/mouse-tweaks.pw.toml
@@ -0,0 +1,13 @@
+name = "Mouse Tweaks"
+filename = "MouseTweaks-forge-mc1.20.1-2.25.1.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/aC3cM3Vq/versions/7JVXOe3K/MouseTweaks-forge-mc1.20.1-2.25.1.jar"
+hash-format = "sha1"
+hash = "d751153e722a4e014691c83f39f5b07c6ec5333c"
+
+[update]
+[update.modrinth]
+mod-id = "aC3cM3Vq"
+version = "7JVXOe3K"
diff --git a/mods/neapolitan.pw.toml b/mods/neapolitan.pw.toml
new file mode 100644
index 0000000..2d60c63
--- /dev/null
+++ b/mods/neapolitan.pw.toml
@@ -0,0 +1,13 @@
+name = "Neapolitan"
+filename = "neapolitan-1.20.1-5.0.0.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/InYMuiQt/versions/bSOBBF52/neapolitan-1.20.1-5.0.0.jar"
+hash-format = "sha1"
+hash = "2ef19ce68ea3873d572eb1440da58b0f1f9a41db"
+
+[update]
+[update.modrinth]
+mod-id = "InYMuiQt"
+version = "bSOBBF52"
diff --git a/mods/noisium.pw.toml b/mods/noisium.pw.toml
index 3abf5f0..6046a72 100644
--- a/mods/noisium.pw.toml
+++ b/mods/noisium.pw.toml
@@ -1,13 +1,13 @@
-filename = 'noisium-forge-2.0.3+mc1.20-1.20.1.jar'
-name = 'Noisium'
-side = 'server'
+name = "Noisium"
+filename = "noisium-merged-2.0.1+mc1.20.x.jar"
+side = "server"
[download]
-hash = '05a8573a7810d302d8e954f8afc83bf528ffa3874319cea495c0c00581bc46deac4f437fcb26dd279d024cdf61c7eadc12f7731af820b3607134cd7727782e33'
-hash-format = 'sha512'
-mode = 'url'
-url = 'https://cdn.modrinth.com/data/KuNKN7d2/versions/EuQErqo9/noisium-forge-2.0.3%2Bmc1.20-1.20.1.jar'
+url = "https://cdn.modrinth.com/data/KuNKN7d2/versions/AfjBJbK1/noisium-merged-2.0.1%2Bmc1.20.x.jar"
+hash-format = "sha1"
+hash = "1f51eb9613a49ee421d839ccb7c9f004b534dcaf"
+[update]
[update.modrinth]
-mod-id = 'KuNKN7d2'
-version = 'EuQErqo9'
\ No newline at end of file
+mod-id = "KuNKN7d2"
+version = "AfjBJbK1"
diff --git a/mods/obsidianui.pw.toml b/mods/obsidianui.pw.toml
new file mode 100644
index 0000000..afad9f3
--- /dev/null
+++ b/mods/obsidianui.pw.toml
@@ -0,0 +1,13 @@
+name = "ObsidianUI"
+filename = "ObsidianUI-forge-0.2.3+mc1.20.1.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/E0L8mfJZ/versions/3UXTHiK6/ObsidianUI-forge-0.2.3%2Bmc1.20.1.jar"
+hash-format = "sha1"
+hash = "aaa69c42410847ac5d13034fba9d519e0afd0abf"
+
+[update]
+[update.modrinth]
+mod-id = "E0L8mfJZ"
+version = "3UXTHiK6"
diff --git a/mods/occultism.pw.toml b/mods/occultism.pw.toml
new file mode 100644
index 0000000..4ee4319
--- /dev/null
+++ b/mods/occultism.pw.toml
@@ -0,0 +1,13 @@
+name = "Occultism"
+filename = "occultism-1.20.1-1.132.2.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/sbJh4AZw/versions/3onU1pKS/occultism-1.20.1-1.132.2.jar"
+hash-format = "sha1"
+hash = "6cc7a8c82f67e29c375306c373cebb0b764a9fea"
+
+[update]
+[update.modrinth]
+mod-id = "sbJh4AZw"
+version = "3onU1pKS"
diff --git a/mods/passthrough-signs.pw.toml b/mods/passthrough-signs.pw.toml
new file mode 100644
index 0000000..b01a635
--- /dev/null
+++ b/mods/passthrough-signs.pw.toml
@@ -0,0 +1,13 @@
+name = "Passthrough Signs"
+filename = "PassthroughSigns-1.20.2-2.6.3.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "ef8fae4a21275bb44004442fdcae43cda238ab05"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 4803074
+project-id = 224633
diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml
new file mode 100644
index 0000000..8f21ff6
--- /dev/null
+++ b/mods/patchouli.pw.toml
@@ -0,0 +1,13 @@
+name = "Patchouli"
+filename = "Patchouli-1.20.1-84-FORGE.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/nU0bVIaL/versions/JMtc0mTS/Patchouli-1.20.1-84-FORGE.jar"
+hash-format = "sha1"
+hash = "b6b7267f3669c10c167d5d375d0274d40e3eb756"
+
+[update]
+[update.modrinth]
+mod-id = "nU0bVIaL"
+version = "JMtc0mTS"
diff --git a/mods/player-ladder.pw.toml b/mods/player-ladder.pw.toml
new file mode 100644
index 0000000..1dedf98
--- /dev/null
+++ b/mods/player-ladder.pw.toml
@@ -0,0 +1,13 @@
+name = "Player Ladder"
+filename = "playerladder-0.6.1-forge-1.20.1.jar"
+side = "server"
+
+[download]
+url = "https://cdn.modrinth.com/data/YCcTxyDM/versions/ol37llym/playerladder-0.6.1-forge-1.20.1.jar"
+hash-format = "sha1"
+hash = "e2096640589fa2091284b720d147a398be865f67"
+
+[update]
+[update.modrinth]
+mod-id = "YCcTxyDM"
+version = "ol37llym"
diff --git a/mods/pneumaticcraft-repressurized.pw.toml b/mods/pneumaticcraft-repressurized.pw.toml
new file mode 100644
index 0000000..6629b55
--- /dev/null
+++ b/mods/pneumaticcraft-repressurized.pw.toml
@@ -0,0 +1,13 @@
+name = "PneumaticCraft: Repressurized"
+filename = "pneumaticcraft-repressurized-6.0.15+mc1.20.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/ncAcdgk7/versions/Pq4YT1ta/pneumaticcraft-repressurized-6.0.15%2Bmc1.20.1.jar"
+hash-format = "sha1"
+hash = "2d7e7f38da47439e5586e6c93e52b13eeb304d96"
+
+[update]
+[update.modrinth]
+mod-id = "ncAcdgk7"
+version = "Pq4YT1ta"
diff --git a/mods/searchables.pw.toml b/mods/searchables.pw.toml
new file mode 100644
index 0000000..4e675b3
--- /dev/null
+++ b/mods/searchables.pw.toml
@@ -0,0 +1,13 @@
+name = "Searchables"
+filename = "Searchables-forge-1.20.1-1.0.3.jar"
+side = "client"
+
+[download]
+url = "https://cdn.modrinth.com/data/fuuu3xnx/versions/PM9yAW1G/Searchables-forge-1.20.1-1.0.3.jar"
+hash-format = "sha1"
+hash = "5b976f6e76ec74cdef21865e31f56bcb11558db7"
+
+[update]
+[update.modrinth]
+mod-id = "fuuu3xnx"
+version = "PM9yAW1G"
diff --git a/mods/seasonals.pw.toml b/mods/seasonals.pw.toml
new file mode 100644
index 0000000..edcf63a
--- /dev/null
+++ b/mods/seasonals.pw.toml
@@ -0,0 +1,13 @@
+name = "Seasonals"
+filename = "seasonals-1.20.1-5.0.0.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/P59fUQow/versions/5yEbtLc3/seasonals-1.20.1-5.0.0.jar"
+hash-format = "sha1"
+hash = "6b50d2067f1da6c720a09d35a00f5050bf727cee"
+
+[update]
+[update.modrinth]
+mod-id = "P59fUQow"
+version = "5yEbtLc3"
diff --git a/mods/showcase-item.pw.toml b/mods/showcase-item.pw.toml
new file mode 100644
index 0000000..2bf1f55
--- /dev/null
+++ b/mods/showcase-item.pw.toml
@@ -0,0 +1,13 @@
+name = "Showcase Item"
+filename = "showcaseitem-1.20.1-1.2.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/P5Jjjezm/versions/Q5HI3IfP/showcaseitem-1.20.1-1.2.jar"
+hash-format = "sha1"
+hash = "282e08fc46b7e4bab61a8651b5fcc1ee1befddd9"
+
+[update]
+[update.modrinth]
+mod-id = "P5Jjjezm"
+version = "Q5HI3IfP"
diff --git a/mods/simple-voice-chat.pw.toml b/mods/simple-voice-chat.pw.toml
new file mode 100644
index 0000000..0324a5b
--- /dev/null
+++ b/mods/simple-voice-chat.pw.toml
@@ -0,0 +1,13 @@
+name = "Simple Voice Chat"
+filename = "voicechat-forge-1.20.1-2.5.19.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/9eGKb6K1/versions/ZSuzkriv/voicechat-forge-1.20.1-2.5.19.jar"
+hash-format = "sha1"
+hash = "b05697c0df3dea5d07467a6537addb531c23f682"
+
+[update]
+[update.modrinth]
+mod-id = "9eGKb6K1"
+version = "ZSuzkriv"
diff --git a/mods/slice-and-dice.pw.toml b/mods/slice-and-dice.pw.toml
new file mode 100644
index 0000000..2ab4f47
--- /dev/null
+++ b/mods/slice-and-dice.pw.toml
@@ -0,0 +1,13 @@
+name = "Create Slice & Dice"
+filename = "sliceanddice-forge-3.2.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/GmjmRQ0A/versions/GDyNpDy7/sliceanddice-forge-3.2.1.jar"
+hash-format = "sha1"
+hash = "7a994acbc0dc2ae424078aab6ad7824142e82f69"
+
+[update]
+[update.modrinth]
+mod-id = "GmjmRQ0A"
+version = "GDyNpDy7"
diff --git a/mods/smartbrainlib.pw.toml b/mods/smartbrainlib.pw.toml
new file mode 100644
index 0000000..3db94b3
--- /dev/null
+++ b/mods/smartbrainlib.pw.toml
@@ -0,0 +1,13 @@
+name = "SmartBrainLib"
+filename = "SmartBrainLib-neoforge-1.20.1-1.14.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/PuyPazRT/versions/j5TLOZUR/SmartBrainLib-neoforge-1.20.1-1.14.1.jar"
+hash-format = "sha1"
+hash = "88e8ef4a037154aef7e1ad7428dbb7d0285a153d"
+
+[update]
+[update.modrinth]
+mod-id = "PuyPazRT"
+version = "j5TLOZUR"
diff --git a/mods/sophisticated-backpacks.pw.toml b/mods/sophisticated-backpacks.pw.toml
new file mode 100644
index 0000000..e2c5d60
--- /dev/null
+++ b/mods/sophisticated-backpacks.pw.toml
@@ -0,0 +1,13 @@
+name = "Sophisticated Backpacks"
+filename = "sophisticatedbackpacks-1.20.1-3.20.5.1044.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "82e97629d2383d87d65f6684c6270c438f95156b"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 5296475
+project-id = 422301
diff --git a/mods/sophisticated-core.pw.toml b/mods/sophisticated-core.pw.toml
new file mode 100644
index 0000000..6b96505
--- /dev/null
+++ b/mods/sophisticated-core.pw.toml
@@ -0,0 +1,13 @@
+name = "Sophisticated Core"
+filename = "sophisticatedcore-1.20.1-0.6.22.611.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "f2f9639f50d04fa4f6ae7a2e972428f40a8f80d4"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 5326245
+project-id = 618298
diff --git a/mods/sophisticated-storage.pw.toml b/mods/sophisticated-storage.pw.toml
new file mode 100644
index 0000000..a7a094b
--- /dev/null
+++ b/mods/sophisticated-storage.pw.toml
@@ -0,0 +1,13 @@
+name = "Sophisticated Storage"
+filename = "sophisticatedstorage-1.20.1-0.10.25.804.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "0210b01407e1e9d43c0d706619c5448af0aa76bb"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 5327377
+project-id = 619320
diff --git a/mods/spark.pw.toml b/mods/spark.pw.toml
new file mode 100644
index 0000000..20a1acf
--- /dev/null
+++ b/mods/spark.pw.toml
@@ -0,0 +1,13 @@
+name = "spark"
+filename = "spark-1.10.53-forge.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/l6YH9Als/versions/4FXHDE9F/spark-1.10.53-forge.jar"
+hash-format = "sha1"
+hash = "231fb325368c0660954f47bfb03493f5246fa4d1"
+
+[update]
+[update.modrinth]
+mod-id = "l6YH9Als"
+version = "4FXHDE9F"
diff --git a/mods/supermartijn642s-config-lib.pw.toml b/mods/supermartijn642s-config-lib.pw.toml
new file mode 100644
index 0000000..8e8cc90
--- /dev/null
+++ b/mods/supermartijn642s-config-lib.pw.toml
@@ -0,0 +1,13 @@
+name = "SuperMartijn642's Config Lib"
+filename = "supermartijn642configlib-1.1.8-forge-mc1.20.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "f80f9eed728966adcfbcc848633e789645057281"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 4715408
+project-id = 438332
diff --git a/mods/tactical-movement.pw.toml b/mods/tactical-movement.pw.toml
deleted file mode 100644
index d76ab9b..0000000
--- a/mods/tactical-movement.pw.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-filename = 'tacmove-1.3.0-forge-1.20.1.jar'
-name = 'TACtical Movement'
-side = 'both'
-
-[download]
-hash = '2fb521e6a0feb9d903aeaf75ee6292832e5b37998819cde38bb805d6eb362a1996550030b129a7d07b99d26fb1020102b89b04235767a860d28434265178a91e'
-hash-format = 'sha512'
-mode = 'url'
-url = 'https://cdn.modrinth.com/data/GZ5TxS3O/versions/6iTPjKEE/tacmove-1.3.0-forge-1.20.1.jar'
-
-[update.modrinth]
-mod-id = 'GZ5TxS3O'
-version = '6iTPjKEE'
\ No newline at end of file
diff --git a/mods/tacz-plus.pw.toml b/mods/tacz-plus.pw.toml
deleted file mode 100644
index c828fdf..0000000
--- a/mods/tacz-plus.pw.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-filename = 'taczplus-1.1.1-forge-1.20.1.jar'
-name = 'TACZ: Plus'
-side = 'both'
-
-[download]
-hash = 'b0a1f64825c917b2826e3108b07a33a07c1f59d851e87ac59ff8c241288da921353a8285c78ba3b31f3a8451fad4cae82f60647c8a5aaf8a5fba0f27e30df0e7'
-hash-format = 'sha512'
-mode = 'url'
-url = 'https://cdn.modrinth.com/data/W6j9FmVg/versions/oObFgRBp/taczplus-1.1.1-forge-1.20.1.jar'
-
-[update.modrinth]
-mod-id = 'W6j9FmVg'
-version = 'oObFgRBp'
\ No newline at end of file
diff --git a/mods/the-twilight-forest.pw.toml b/mods/the-twilight-forest.pw.toml
new file mode 100644
index 0000000..2a21a80
--- /dev/null
+++ b/mods/the-twilight-forest.pw.toml
@@ -0,0 +1,13 @@
+name = "The Twilight Forest"
+filename = "twilightforest-1.20.1-4.3.2508-universal.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "fa3b506a45d3e9c465551cd533fd50c899496e9f"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 5468648
+project-id = 227639
diff --git a/mods/trackwork.pw.toml b/mods/trackwork.pw.toml
new file mode 100644
index 0000000..b8559b8
--- /dev/null
+++ b/mods/trackwork.pw.toml
@@ -0,0 +1,13 @@
+name = "Trackwork"
+filename = "trackwork-1.20.1-1.0.1-beta.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/FXDpZRJG/versions/hvFuJwKw/trackwork-1.20.1-1.0.1-beta.jar"
+hash-format = "sha1"
+hash = "e2b4bbeb7928b90e70837902853c6ee016b88035"
+
+[update]
+[update.modrinth]
+mod-id = "FXDpZRJG"
+version = "hvFuJwKw"
diff --git a/mods/travelersbackpack.pw.toml b/mods/travelersbackpack.pw.toml
new file mode 100644
index 0000000..75a2868
--- /dev/null
+++ b/mods/travelersbackpack.pw.toml
@@ -0,0 +1,13 @@
+name = "Traveler's Backpack"
+filename = "travelersbackpack-forge-1.20.1-9.1.15.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/rlloIFEV/versions/FDqFhZfz/travelersbackpack-forge-1.20.1-9.1.15.jar"
+hash-format = "sha1"
+hash = "7190d7e84d32b7b53cd2dfd13ab60764720fed75"
+
+[update]
+[update.modrinth]
+mod-id = "rlloIFEV"
+version = "FDqFhZfz"
diff --git a/mods/twilight-delight.pw.toml b/mods/twilight-delight.pw.toml
new file mode 100644
index 0000000..bfa8e76
--- /dev/null
+++ b/mods/twilight-delight.pw.toml
@@ -0,0 +1,13 @@
+name = "Twilight's Flavor & Delight"
+filename = "twilightdelight-2.0.11.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/d6cSefpO/versions/aIcJkUxQ/twilightdelight-2.0.11.jar"
+hash-format = "sha1"
+hash = "77c322c7173bfd0a066e0c3b6513e3bf2dac1c27"
+
+[update]
+[update.modrinth]
+mod-id = "d6cSefpO"
+version = "aIcJkUxQ"
diff --git a/mods/twilight-forest-the-lost-blocks.pw.toml b/mods/twilight-forest-the-lost-blocks.pw.toml
new file mode 100644
index 0000000..d5bfc65
--- /dev/null
+++ b/mods/twilight-forest-the-lost-blocks.pw.toml
@@ -0,0 +1,13 @@
+name = "Twilight Forest: The Lost Blocks"
+filename = "TF_Lost_Blocks-1.20.1-1.5.0.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/TyYh3b27/versions/GcmbYVPP/TF_Lost_Blocks-1.20.1-1.5.0.jar"
+hash-format = "sha1"
+hash = "15a5c6a211948d8bf4ef149c412ad348db24d0a6"
+
+[update]
+[update.modrinth]
+mod-id = "TyYh3b27"
+version = "GcmbYVPP"
diff --git a/mods/valkyrien-skies.pw.toml b/mods/valkyrien-skies.pw.toml
new file mode 100644
index 0000000..1751003
--- /dev/null
+++ b/mods/valkyrien-skies.pw.toml
@@ -0,0 +1,13 @@
+name = "Valkyrien Skies"
+filename = "valkyrienskies-120-2.3.0-beta.5.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/V5ujR2yw/versions/JmkvaGb4/valkyrienskies-120-2.3.0-beta.5.jar"
+hash-format = "sha1"
+hash = "cf2ad09ca6b53f621b2a6af507ccacbc88fbba5a"
+
+[update]
+[update.modrinth]
+mod-id = "V5ujR2yw"
+version = "JmkvaGb4"
diff --git a/mods/vampires-delight.pw.toml b/mods/vampires-delight.pw.toml
new file mode 100644
index 0000000..8fe710b
--- /dev/null
+++ b/mods/vampires-delight.pw.toml
@@ -0,0 +1,13 @@
+name = "Vampire's Delight"
+filename = "VampiresDelight-1.20.1-0.1.7b.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/9Vo2deFq/versions/U9wneqoO/VampiresDelight-1.20.1-0.1.7b.jar"
+hash-format = "sha1"
+hash = "f3ad646f6d41073b77cbabf8f0861188de1b378c"
+
+[update]
+[update.modrinth]
+mod-id = "9Vo2deFq"
+version = "U9wneqoO"
diff --git a/mods/vampiric-ageing-a-vampirism-addon.pw.toml b/mods/vampiric-ageing-a-vampirism-addon.pw.toml
new file mode 100644
index 0000000..bdb93c2
--- /dev/null
+++ b/mods/vampiric-ageing-a-vampirism-addon.pw.toml
@@ -0,0 +1,13 @@
+name = "Vampiric Ageing - A Vampirism Addon"
+filename = "vampiricageing-1.20.1-1.3.21.jar"
+side = "both"
+
+[download]
+hash-format = "sha1"
+hash = "ff6c674be3ebad79065bc70cdd0db1cfe28f3724"
+mode = "metadata:curseforge"
+
+[update]
+[update.curseforge]
+file-id = 5350582
+project-id = 906331
diff --git a/mods/vampirism.pw.toml b/mods/vampirism.pw.toml
new file mode 100644
index 0000000..0bb01ce
--- /dev/null
+++ b/mods/vampirism.pw.toml
@@ -0,0 +1,13 @@
+name = "Vampirism"
+filename = "Vampirism-1.20.1-1.10.9.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/jVZ0F1wn/versions/Y7J6O0s9/Vampirism-1.20.1-1.10.9.jar"
+hash-format = "sha1"
+hash = "df1d8617d25ee7ca4f3aaaf3612f20e6984f4849"
+
+[update]
+[update.modrinth]
+mod-id = "jVZ0F1wn"
+version = "Y7J6O0s9"
diff --git a/mods/vegan-delight.pw.toml b/mods/vegan-delight.pw.toml
new file mode 100644
index 0000000..beff518
--- /dev/null
+++ b/mods/vegan-delight.pw.toml
@@ -0,0 +1,13 @@
+name = "Vegan Delight"
+filename = "vegandelight-1.2.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/Na8nA0jA/versions/MDMf7ked/vegandelight-1.2.jar"
+hash-format = "sha1"
+hash = "8b0b551df467a493586bde4c5a3c263f31b331cb"
+
+[update]
+[update.modrinth]
+mod-id = "Na8nA0jA"
+version = "MDMf7ked"
diff --git a/mods/visual-workbench.pw.toml b/mods/visual-workbench.pw.toml
index 7c43b3a..281b3a6 100644
--- a/mods/visual-workbench.pw.toml
+++ b/mods/visual-workbench.pw.toml
@@ -1,13 +1,13 @@
-filename = 'VisualWorkbench-v8.0.0-1.20.1-Forge.jar'
-name = 'Visual Workbench'
-side = 'both'
+name = "Visual Workbench"
+filename = "VisualWorkbench-v8.0.0-1.20.1-Forge.jar"
+side = "both"
[download]
-hash = 'fcfb713b7ce6b876243f294ffa154a203c6b9eced3c6dd978923413af9e737c0c220872b1a127d03c316da8b12e4bbae18a5ecf5f84ab57a2fb8548b41d8f0dc'
-hash-format = 'sha512'
-mode = 'url'
-url = 'https://cdn.modrinth.com/data/kfqD1JRw/versions/c22Z4rsv/VisualWorkbench-v8.0.0-1.20.1-Forge.jar'
+url = "https://cdn.modrinth.com/data/kfqD1JRw/versions/c22Z4rsv/VisualWorkbench-v8.0.0-1.20.1-Forge.jar"
+hash-format = "sha1"
+hash = "7ebf579edcf2440eadf1ed6c8c895e1bc2d77bf1"
+[update]
[update.modrinth]
-mod-id = 'kfqD1JRw'
-version = 'c22Z4rsv'
\ No newline at end of file
+mod-id = "kfqD1JRw"
+version = "c22Z4rsv"
diff --git a/mods/vmod.pw.toml b/mods/vmod.pw.toml
new file mode 100644
index 0000000..ab5b7ae
--- /dev/null
+++ b/mods/vmod.pw.toml
@@ -0,0 +1,13 @@
+name = "VMod"
+filename = "VMod-Forge-1.20.1-0.0.11.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/qS1ot7R2/versions/xssbmpSP/VMod-Forge-1.20.1-0.0.11.jar"
+hash-format = "sha1"
+hash = "01cdc71e8701eb9b43e9433940fdf19f7ae96799"
+
+[update]
+[update.modrinth]
+mod-id = "qS1ot7R2"
+version = "xssbmpSP"
diff --git a/mods/waystones.pw.toml b/mods/waystones.pw.toml
new file mode 100644
index 0000000..70498ef
--- /dev/null
+++ b/mods/waystones.pw.toml
@@ -0,0 +1,13 @@
+name = "Waystones"
+filename = "waystones-forge-1.20-14.1.4.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/LOpKHB2A/versions/Rbp8Hzck/waystones-forge-1.20-14.1.4.jar"
+hash-format = "sha1"
+hash = "f7ff479f1b6b3a404110e0b95cfff5acb5612aca"
+
+[update]
+[update.modrinth]
+mod-id = "LOpKHB2A"
+version = "Rbp8Hzck"
diff --git a/mods/werewolves.pw.toml b/mods/werewolves.pw.toml
new file mode 100644
index 0000000..9628894
--- /dev/null
+++ b/mods/werewolves.pw.toml
@@ -0,0 +1,13 @@
+name = "Werewolves"
+filename = "Werewolves-1.20.1-2.0.2.3.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/3ElBohKg/versions/raXuFH0j/Werewolves-1.20.1-2.0.2.3.jar"
+hash-format = "sha1"
+hash = "9cb0d53bcdb7c324ad819cf273c74a84f35fdab5"
+
+[update]
+[update.modrinth]
+mod-id = "3ElBohKg"
+version = "raXuFH0j"
diff --git a/mods/youkaishomecoming.pw.toml b/mods/youkaishomecoming.pw.toml
new file mode 100644
index 0000000..8601002
--- /dev/null
+++ b/mods/youkaishomecoming.pw.toml
@@ -0,0 +1,13 @@
+name = "Youkai's Homecoming"
+filename = "youkaishomecoming-2.2.8.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/uJT3ahxz/versions/plZHhRQx/youkaishomecoming-2.2.8.jar"
+hash-format = "sha1"
+hash = "7784674cdd69ba1ea3028ed8430c1156347d7902"
+
+[update]
+[update.modrinth]
+mod-id = "uJT3ahxz"
+version = "plZHhRQx"
diff --git a/options.txt b/options.txt
deleted file mode 100644
index 21e3140..0000000
--- a/options.txt
+++ /dev/null
@@ -1,193 +0,0 @@
-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:false
-hideLightningFlashes:false
-mouseSensitivity:0.5
-fov:0.25
-screenEffectScale:1.0
-fovEffectScale:1.0
-darknessEffectScale:1.0
-glintSpeed:0.5
-glintStrength:0.75
-damageTiltStrength:1.0
-highContrast:true
-gamma:0.0
-renderDistance:6
-simulationDistance:12
-entityDistanceScaling:1.0
-guiScale:2
-particles:0
-maxFps:260
-graphicsMode:1
-ao:true
-prioritizeChunkUpdates:0
-biomeBlendRadius:2
-renderClouds:"true"
-resourcePacks:["vanilla","mod_resources","high_contrast"]
-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.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.estrogen.dash:key.mouse.4
-key_key.hexerei.broomDescend:key.keyboard.left.control
-key_key.hexerei.book_hovering_uses:key.keyboard.u
-key_key.hexerei.book_hovering_recipe:key.keyboard.r
-key_key.hexerei.glasses_zoom:key.keyboard.z
-key_key.tacz.inspect.desc:key.keyboard.h
-key_key.tacz.reload.desc:key.keyboard.r
-key_key.tacz.shoot.desc:key.mouse.left
-key_key.tacz.interact.desc:key.keyboard.x
-key_key.tacz.fire_select.desc:key.keyboard.g
-key_key.tacz.aim.desc:key.mouse.right
-key_key.tacz.refit.desc:key.keyboard.z
-key_key.tacz.zoom.desc:key.keyboard.unknown
-key_key.tacz.melee.desc:key.keyboard.v
-key_key.tacz.open_config.desc:key.keyboard.t:ALT
-key_key.tacmove.lean_right:key.keyboard.unknown
-key_key.tacmove.lean_left:key.keyboard.unknown
-key_key.tacmove.prone_and_slide:key.keyboard.c
-key_key.tacmove.animation_reload:key.keyboard.r
-key_key.tacmove.animation_reload_vic_blank:key.keyboard.r
-key_key.tacmove.tac_sprint:key.keyboard.unknown
-key_key.tacmove.mantle:key.keyboard.unknown
-key_key.tacmove.dolphin_dive:key.keyboard.unknown
-key_key.tacmove.high_ready:key.keyboard.backspace
-key_key.tacmove.low_ready:key.keyboard.right.shift
-key_key.tacmove.aim_animation:key.mouse.right
-key_key.journeymap.zoom_in:key.keyboard.equal
-key_key.journeymap.zoom_out:key.keyboard.minus
-key_key.journeymap.minimap_type:key.keyboard.left.bracket
-key_key.journeymap.minimap_preset:key.keyboard.backslash
-key_key.journeymap.create_waypoint:key.keyboard.b
-key_key.journeymap.toggle_waypoints:key.keyboard.z
-key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b
-key_key.journeymap.fullscreen_chat_position:key.keyboard.c
-key_key.journeymap.map_toggle_alt:key.keyboard.j
-key_key.journeymap.fullscreen_waypoints:key.keyboard.n
-key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL
-key_key.journeymap.fullscreen_options:key.keyboard.o
-key_key.journeymap.fullscreen.north:key.keyboard.up
-key_key.journeymap.fullscreen.south:key.keyboard.down
-key_key.journeymap.fullscreen.east:key.keyboard.right
-key_key.journeymap.fullscreen.west:key.keyboard.left
-key_key.journeymap.fullscreen.disable_buttons:key.keyboard.h
-key_key.taczplus.focus:key.keyboard.unknown
-key_key.taczplus.deadeye:key.keyboard.grave.accent
-key_key.taczplus.lean_right:key.keyboard.unknown
-key_key.taczplus.lean_left:key.keyboard.unknown
-key_key.modernfix.config:key.keyboard.unknown
-key_railways.keyinfo.bogey_menu:key.keyboard.left.alt
-key_railways.keyinfo.cycle_menu:key.keyboard.left.alt
-key_key.curios.open.desc:key.keyboard.unknown
-key_create.keyinfo.toolmenu:key.keyboard.left.alt
-key_create.keyinfo.toolbelt:key.keyboard.left.alt
-key_iris.keybind.reload:key.keyboard.unknown
-key_iris.keybind.toggleShaders:key.keyboard.k
-key_iris.keybind.shaderPackSelection:key.keyboard.i
-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/pack.toml b/pack.toml
index 21715d0..7db72aa 100644
--- a/pack.toml
+++ b/pack.toml
@@ -5,8 +5,11 @@ pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
-hash = "4792036296946105e4478af6bbd874c261f0ed8c163b4d85073ae23f9f1c71a4"
+hash = "1d5ed6e094f938b15b7e12f09adb8b688d49cda4600ebbf9376e4fa1e2d59ef8"
[versions]
-forge = "47.3.0"
minecraft = "1.20.1"
+neoforge = "47.1.106"
+
+[options]
+acceptable-game-versions = []