Rohan Verma



Commit Diff


commit - /dev/null
commit + b80d5ab5f2be54ec720e2e6da67a43d5a8e88f2c
blob - /dev/null
blob + 38f4f8f719a835fb802d5c3ec31321296cddccf7 (mode 644)
Binary files /dev/null and .DS_Store differ
blob - /dev/null
blob + 15b60c4675bd66f1031cdb9eb9537549b2ed1ca4 (mode 644)
Binary files /dev/null and config/.DS_Store differ
blob - /dev/null
blob + 25fd3d4b691fafff986de0a20afe5a0f59ad6585 (mode 644)
--- /dev/null
+++ config/BatteryDuration.toml
@@ -0,0 +1,7 @@
+
+[BatteryDuration]
+	#percentage of battery lost per tick
+	FlashlightDrainRate = 0.001
+	#percentage of battery lost per tick
+	ShakelightDrainRate = 0.8
+
blob - /dev/null
blob + f1de448d84b384646030dd501e1e3139963ac830 (mode 644)
--- /dev/null
+++ config/BerezkaAPI.toml
@@ -0,0 +1,26 @@
+#Just debug mode
+DebugMode = false
+#Dev mode adds some commands, must be turned off for release version of modpack.
+DevMode = false
+#Default value of doExtraChecks (if value isn't provided)
+DefaultDoExtraChecksValue = true
+#Creates berezka_plugins folder and loads data from it.
+UseFolderPluginSystem = false
+#Defines loot tables to replace: modid:path:target.json (path from loot_tables folder to target, target - name of loot table, required file must be in berezka_plugins/modid/target.json, example: berezka_api:chests/:berezkahousesmall_0.json)
+FolderPluginSystemList = []
+#Spawns less loot.
+SpawnLessLoot = false
+#Maximum size of cache
+#Range: -9223372036854775808 ~ 9223372036854775807
+MaxSizeOfStructuresCache = 500
+#LifeTimeOfStricturesCacheEntry.
+#Range: -9223372036854775808 ~ 9223372036854775807
+LifeTimeOfStricturesCacheEntry = 20000
+#Multiplier of supported structures's spacing and separation.
+StructuresRarityMultiplier = 1.0
+#Sets default rotation for all structures.
+#Range: > -2147483648
+GlobalStructuresRotation = 0
+#Use GlobalStructuresRotation?
+UseGlobalStructuresRotation = false
+
blob - /dev/null
blob + 37f9d210c69dbc17f733067d88905c9cbfc9bb32 (mode 644)
--- /dev/null
+++ config/Butchery-LITE.toml
@@ -0,0 +1,49 @@
+
+[General]
+	#Give the butchers guide on first join.
+	"First Join Book" = true
+	#Enable to have carcasses drop with ONLY cleavers. Disable to have carcasses drop no matter what kills the mob.
+	"Only Cleavers Drop Carcasses" = true
+	#Instantly bleed carcasses.
+	"Instant Bleeding" = false
+	#Enable organ drops
+	Organs = true
+	#Enable hints
+	"Hint Overlays" = true
+	#Enable looting when butchering carcasses
+	"Looting Enchantment" = true
+	#Enable blood puddles dropping when no blood grate is below a carcass.
+	"Blood Puddle" = true
+	#Enable blood spread
+	"Blood Spread" = true
+
+[Mobs]
+	#Enable Chicken Carcasses
+	"Chicken Carcass" = true
+	#Enable Cod Carcasses
+	Cod = true
+	#Enable Cow Carcasses
+	"Cow Carcass" = true
+	#Enable Goat Carcasses
+	"Goat Carcass" = true
+	#Enable Hoglin Carcasses
+	Hoglin = true
+	#Enable Pig Carcasses
+	"Pig Carcass" = true
+	#Enable Rabbit Carcass
+	Rabbit = true
+	#Enable Sheep Carcasses
+	"Sheep Carcass" = true
+	#Enable Salmon Carcasses
+	Salmon = true
+
+["Farmers Delight Compatibility"]
+	#Enable Farmers Delight Compatibility
+	"Farmers Delight" = false
+
+["Vampirism Compatibility"]
+	#Replaces heart drops with vampirisms hearts
+	"Vampirism Heart" = false
+	#Replaces eye drops with vampirisms eyes
+	"Vampires Delight Eye" = false
+
blob - /dev/null
blob + 2aedafb3f983e2b99e6c37bd8d20be4e9a64e602 (mode 644)
--- /dev/null
+++ config/CoroUtil/General.toml
@@ -0,0 +1,10 @@
+
+#General mod settings
+[general]
+	#logging
+	useLoggingLog = true
+	#-
+	useLoggingDebug = false
+	#-
+	useLoggingError = true
+
blob - /dev/null
blob + fd39ec1e04041cc5eb57e6363cc2199b3db90e9e (mode 644)
--- /dev/null
+++ config/DoomsdayStructures.toml
@@ -0,0 +1,3 @@
+#Add doomsday structures to cities?
+AddToCities = true
+
blob - /dev/null
blob + 2fd5fc00a60c804db8cad8a8214f1ecae0fd1a8f (mode 644)
--- /dev/null
+++ config/LightDistance.toml
@@ -0,0 +1,7 @@
+
+[LightDistance]
+	#the distance the light travels in blocks.
+	FlashlightDistance = 7.0
+	#the distance the light travels in blocks.
+	ShakelightDistance = 7.0
+
blob - /dev/null
blob + 81190ac8e810b82ca2893f3bdebb49a42b10a7ab (mode 644)
--- /dev/null
+++ config/MouseTweaks.cfg
@@ -0,0 +1,8 @@
+RMBTweak=1
+LMBTweakWithItem=1
+LMBTweakWithoutItem=1
+WheelTweak=1
+WheelSearchOrder=1
+WheelScrollDirection=0
+ScrollItemScaling=0
+Debug=0
blob - /dev/null
blob + 77fbf481c08ccb227c43745bab9399b308fd6a99 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/lc2h/parallel.multichunk-snapshots.cache differ
blob - /dev/null
blob + b4d469158bb5c198de6b6601e529fd925c958877 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/tools/openclProbe/lib/lwjgl-3.3.3-natives-windows.jar differ
blob - /dev/null
blob + 2d1fcf9165962d635fb54ea87c0184d9a94b205e (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/tools/openclProbe/lib/lwjgl-3.3.3.jar differ
blob - /dev/null
blob + dddb7c710f3294e124bb4c276ee67b06c2623663 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/tools/openclProbe/lib/lwjgl-opencl-3.3.3.jar differ
blob - /dev/null
blob + 2e2717d83e54530692a0ed91b4f12fb32604fc13 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/tools/openclProbe/quantified-opencl-probe.jar differ
blob - /dev/null
blob + b4d469158bb5c198de6b6601e529fd925c958877 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/tools/vulkanProbe/lib/lwjgl-3.3.3-natives-windows.jar differ
blob - /dev/null
blob + 2d1fcf9165962d635fb54ea87c0184d9a94b205e (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/tools/vulkanProbe/lib/lwjgl-3.3.3.jar differ
blob - /dev/null
blob + 9e8ffbee1d45c1d53d672b695fd53db8028b3def (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/tools/vulkanProbe/lib/lwjgl-vulkan-3.3.3.jar differ
blob - /dev/null
blob + 8b4e85fe592e9e1ec4024a6103d472c05dcf59cd (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/tools/vulkanProbe/quantified-vulkan-probe.jar differ
blob - /dev/null
blob + f0c89154c0120e27069a80c17afde51b25571a90 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/unknown/lostcities_city_level_v4.cache differ
blob - /dev/null
blob + 8bd08428e14d937bddccff795aded6633b7383b3 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/unknown/lostcities_city_raw.cache differ
blob - /dev/null
blob + e7e5dd3e43aa591fcec668592438d4e01ca14d64 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/unknown/lostcities_highway_x.cache differ
blob - /dev/null
blob + 2de991e7a48dae00213a5bc8ea143d1dd0fbd3a7 (mode 644)
Binary files /dev/null and config/QuantifiedAPI/cache/unknown/lostcities_highway_z.cache differ
blob - /dev/null
blob + 14193f27d43102f0e92a302fda2d0b77c3dc64b1 (mode 644)
--- /dev/null
+++ config/QuantifiedAPI/quantified_config.json
@@ -0,0 +1,142 @@
+/*
+==============================================
+|      Quantified API - Configuration        |
+|      Author: Admany                        |
+|      All Rights Reserved                   |
+==============================================
+|  This config file auto-updates itself if   |
+|  there are config changes. You do NOT need |
+|  to delete it for new features or updates! |
+==============================================
+*/
+
+{
+  "_comment": "Edit this file to configure Quantified API. For documentation, visit: https://github.com/Admany/Quantified-API",
+
+
+  // === General Settings ===
+  // Write Quantified API activity into the Minecraft log / console so you can follow along.
+  "logToConsole": true,
+  // Choose how chatty the logger should be (TRACE, DEBUG, INFO, WARN, ERROR).
+  "logLevel": "INFO",
+
+  // === Networking Configuration ===
+  // Allow the API to talk to remote services or other mods.
+  "enableNetworking": true,
+  // How long to wait (in ms) before a network request is considered dead.
+  "networkTimeoutMs": 30000,
+
+  // === GPU / Compute ===
+  // Let Quantified push compatible workloads onto the GPU whenever possible.
+  "enableGpuAcceleration": true,
+  // Choose how Quantified routes generic GPU work: Vulkan-first, OpenCL-first, strict backend requirements, or CPU-only.
+  "preferredGpuBackend": "VULKAN_PREFERRED",
+  // Select which Vulkan device to use. Use auto to let Quantified pick the best Vulkan compute GPU.
+  "vulkanDeviceId": "auto",
+  // Select which OpenCL device to use. Use auto to let Quantified pick the fastest GPU.
+  "openclDeviceId": "auto",
+  // Always route compute through OpenCL even when the CPU would normally be chosen.
+  "openclForced": false,
+  // Emit detailed OpenCL/GPU traces to help troubleshoot rendering or compute issues.
+  "gpuDebugLogging": false,
+
+  // === Parallel Execution ===
+  // Upper bound for threads dedicated to the parallel compute pool.
+  "parallelMaxThreads": 16,
+  // Maximum number of queued parallel slices across all mods.
+  "parallelQueueLimit": 4096,
+  // Per-mod ceiling for simultaneously running slices.
+  "parallelMaxSlicesPerMod": 4096,
+  // Default failure policy for parallel batches (FAIL_FAST or BEST_EFFORT).
+  "parallelFailurePolicy": "FAIL_FAST",
+
+  // === Task Processing ===
+  // Maximum number of queued tasks before new ones are rejected.
+  "taskQueueSize": 1000,
+  // Upper limit (in ms) for how long a single task may run.
+  "taskTimeoutMs": 60000,
+
+  // === Developer Features ===
+  // Unlock developer-only UI elements and tooling.
+  "developerMode": true,
+  // Record execution timeline samples so you can scrub through performance history.
+  "developerTimeline": true,
+  // Keep telemetry frames so you can replay them later for diagnostics.
+  "developerReplay": true,
+  // Expose the stress test harness that hammers the scheduler.
+  "developerStressTest": false,
+  // Highlight verbose or busy mods directly in diagnostics.
+  "developerModSpotlight": true,
+
+  // === Developer Dashboard ===
+  // Serve the browser-based dashboard for realtime control.
+  "developerDashboard": false,
+  // TCP port that the dashboard server binds to.
+  "developerDashboardPort": 8765,
+  // Interface/IP address the dashboard listens on (127.0.0.1 keeps it local).
+  "developerDashboardHost": "127.0.0.1",
+  // Serve the dashboard over HTTPS using your supplied keystore.
+  "developerDashboardHttps": false,
+  // Require credentials before anyone can access the dashboard.
+  "developerDashboardAuth": false,
+  // Username used to authenticate when dashboard login is enabled.
+  "developerDashboardUsername": "",
+  // Password paired with the username above.
+  "developerDashboardPassword": "",
+  // Path to the JKS/PKCS12 keystore used to enable HTTPS.
+  "developerDashboardKeystorePath": "",
+  // Password required to unlock the HTTPS keystore.
+  "developerDashboardKeystorePassword": "",
+  // Idle minutes before an authenticated dashboard session expires.
+  "dashboardSessionTimeoutMinutes": 30,
+
+  // === Stress Testing ===
+  // Preset used whenever the stress tester spins up.
+  "developerStressProfile": "balanced",
+  // How long each CPU stress pass should run (milliseconds).
+  "stressTestCpuChunkMs": 50,
+
+  // === Monitoring & Metrics ===
+  // Track runtime metrics so you can review history later.
+  "enableMetrics": true,
+  // Seconds between automatic metric samples.
+  "metricsIntervalSeconds": 30,
+  // Write collected metrics to JSON files on disk.
+  "exportMetricsToFile": false,
+  // Where exported metric files should be saved.
+  "metricsExportPath": "config/QuantifiedAPI/metrics/",
+  // How many hours of metrics the game should remember.
+  "maxMetricsHistoryHours": 24,
+
+  // === Security & Safety ===
+  // Run extra validation to avoid unsafe or malicious workloads.
+  "enableSecurityChecks": true,
+  // Double-check each task payload before it runs.
+  "validateTaskInputs": true,
+  // Wrap risky system or process calls in a safer sandbox.
+  "sandboxExternalCalls": true,
+
+  // === Fixes ===
+  // Log JVM garbage-collection hints to help with tuning.
+  "enableGcHints": true,
+
+  // === Debug Settings ===
+  // Enable verbose debug logging globally.
+  "debug": false,
+  // Dump timing breakdowns for core operations.
+  "debugShowTimings": false,
+  // Log thread creation/destruction details.
+  "debugShowThreading": false,
+  // Mirror debug output to disk.
+  "debugSaveToFile": false,
+  // Path to the debug log file.
+  "debugLogFile": "config/QuantifiedAPI/debug.log",
+  // Max size (in MB) before the debug log rolls.
+  "debugMaxLogSizeMb": 10,
+
+  // === Experimental Features ===
+  // Unlock bleeding-edge features that may change or break.
+  "enableExperimentalFeatures": false,
+
+  "_experimental": "Some features are experimental. Use with caution!"
+}
blob - /dev/null
blob + b408a0598a62f8cf911c5998d4ec8ab8b5d6b971 (mode 644)
--- /dev/null
+++ config/Undead_mobs.toml
@@ -0,0 +1,73 @@
+
+[pregnantbabies]
+	#Maximum number of babies a pregnant could spawn
+	"Maximum numbers of summonings pregnant can spawn" = 10.0
+	#disable the bility entirely
+	"Disable spawning of summonings" = false
+	#Example: 80 meaning 20 percent of sucker spawing and 80 of bidys. (by setting to 100 no sucker willl spawn)
+	"Bidy spawning percentage pool" = 80.0
+
+[hunter]
+	#Can also be turned off with griefing gamemode
+	"Allows hunter to destroy fence or doors" = true
+	"Allows hunter to hunt animals" = true
+	"Allows hunter to life steal" = true
+	#Hunters will usaully eat any dropped meat they find
+	"Allows hunter to eat dropped food" = true
+	#hunter will usaully fly and despawn from sunlight
+	"Hunter soar off from sunlight" = true
+
+[bomber]
+	#bomber explosion radius
+	"Bomber explosion in block area" = 9.0
+	#bomber explosion damage
+	"Explosion impact damage" = 1000.0
+	#bomber explosion goo effect duration (In ticks: 20 ticks = 1 second)
+	"Explosion goo duration" = 400.0
+
+[bidy]
+	#bidy explosion damage
+	"Explosion impact damage" = 4.5
+	#bidy explosion radius.
+	"Explosion radius" = 4.0
+	#bidy goo explosion effect durarion (In ticks: 20 ticks = 1 second)
+	"Explosion goo duration" = 80.0
+
+[clogger]
+	#Clogger will usaully not tolererate player cheesing in a fight
+	"Will clogger dig away(despawn) from cowardice enemy?" = true
+
+[suckers]
+	#To disable/enable this machanic
+	"allow chances for sucker to spawn with something riding on them" = true
+	#Per sucker, what at what percentage it would spawn with something
+	"chances for sucker to have mob spawn riding on them, upon spawning" = 15.0
+	#Example: 80 meaning 20 percent of baby zombie spawning and 80 of bidys. (by setting to 100 no baby zombie will spawn)
+	"Bidy spawning percentage pool" = 80.0
+
+["Big sucker"]
+	#default at 5
+	"How many suckers spawn per Big Sucker?" = 5.0
+
+["The Wolf"]
+	#They usaully spawn blade like mobs to attack target
+	"Can the wolf spawn stroms" = true
+	#Somehow it cant be chnaged via attributes so here it is. (exclusively for this mob)
+	"The wolf swinging attack Damage" = 4.0
+
+["The Lechery"]
+	#This has to do with world ore generation
+	"Do Lechery spawn as ore blocks" = true
+
+["The Dungeon"]
+	#Can The Dungeon mob and its structures spawn in thiss world?
+	"Enable or Disabling dungeons" = true
+
+["The Possesive"]
+	#Can The Posessive mob and its structures spawn in thiss world?
+	"Enable or Disabling Ocean banks" = true
+
+["The Rabidus"]
+	#Per hit
+	"Change of inflicting rabies" = 0.12
+
blob - /dev/null
blob + 9694ab8af607b44dc0877630b4f8a48c6b92af71 (mode 644)
--- /dev/null
+++ config/Weather2/Debug.toml
@@ -0,0 +1,11 @@
+
+#General mod settings
+[general]
+	#-
+	#Range: > -2147483648
+	Particle_Reset_Frequency = 0
+	#-
+	Particle_engine_render = true
+	#-
+	Particle_engine_tick = true
+
blob - /dev/null
blob + 6584897c89a058197adab0bf9894ee7975eb14b4 (mode 644)
--- /dev/null
+++ config/Weather2/Misc.toml
@@ -0,0 +1,58 @@
+
+#General mod settings
+[general]
+	#-
+	#Range: > -2147483648
+	Misc_simBoxRadiusCutoff = 1124
+	#-
+	#Range: > -2147483648
+	Misc_simBoxRadiusSpawn = 1024
+	#If true, lets server side do vanilla weather rules, weather2 will only make storms when server side says 'rain' is on
+	overcastMode = false
+	#Used if overcastMode is off, 1 = lock weather on, 0 = lock weather off, -1 = dont lock anything, let server do whatever
+	#Range: > -2147483648
+	lockServerWeatherMode = 0
+	#How many ticks between cloud particle spawning
+	#Range: > -2147483648
+	Cloud_ParticleSpawnDelay = 2
+	#Distance between cloud formations, not particles, this includes invisible cloudless formations used during partial cloud coverage
+	#Range: > -2147483648
+	Cloud_Formation_MinDistBetweenSpawned = 300
+	#For a second layer of passive non storm progressing cloudOption
+	Cloud_Layer1_Enable = false
+	#-
+	#Range: > -2147483648
+	Cloud_Layer0_Height = 264
+	#-
+	#Range: > -2147483648
+	Cloud_Layer1_Height = 414
+	#Not used at the moment
+	#Range: > -2147483648
+	Cloud_Layer2_Height = 564
+	#How much to randomly change cloud coverage % amount, performed every 10 seconds
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	Cloud_Coverage_Random_Change_Amount = 0.05
+	#Minimum percent of cloud coverage, supports negative for extended cloudless sky coverage
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	Cloud_Coverage_Min_Percent = 0.0
+	#Maximum percent of cloud coverage, supports over 100% for extended full cloud sky coverage
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	Cloud_Coverage_Max_Percent = 100.0
+	#-
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	sirenActivateDistance = 256.0
+	#-
+	Dimension_List_Weather = "minecraft:overworld, tropicraft:tropicraft"
+	#-
+	Dimension_List_Clouds = "minecraft:overworld, tropicraft:tropicraft"
+	#-
+	Dimension_List_Storms = "minecraft:overworld, tropicraft:tropicraft"
+	#-
+	Dimension_List_WindEffects = "minecraft:overworld, tropicraft:tropicraft"
+	#-
+	blockBreakingInvokesCancellableEvent = false
+	#Server and client side, Locks down the mod to only do wind, leaves, foliage shader if on, etc. No weather systems, turns overcast mode on
+	Aesthetic_Only_Mode = false
+	#Runs regardless of Aesthetic_Only_Mode, makes snowstorms possible everywhere
+	Winter_Wonderland = false
+
blob - /dev/null
blob + 4a636187584b77e6d18956c4de23be38fba667ff (mode 644)
--- /dev/null
+++ config/Weather2/Particle.toml
@@ -0,0 +1,17 @@
+
+#General mod settings
+[general]
+	#Adjust amount of precipitation based particles, works as a multiplier
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	Precipitation_Particle_effect_rate = 0.7
+	#Adjust amount of all weather2 based particles, works as a multiplier
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	Particle_effect_rate = 1.0
+	#If true, uses vanilla rain/snow non particle precipitation
+	Particle_vanilla_precipitation = false
+	#If set to false, particles are spawned in using the vanilla particle renderer, may cause issues, performance seems worse
+	Particle_engine_weather2 = true
+	#Extra flying block particles to spawn when the tornado rips up a block
+	#Range: > -2147483648
+	Particle_Tornado_extraParticleCubes = 2
+
blob - /dev/null
blob + 30e8961855e79d48fdcfbf6ac1f66bf023e45cef (mode 644)
--- /dev/null
+++ config/Weather2/Sand.toml
@@ -0,0 +1,33 @@
+
+#General mod settings
+[general]
+	#Takes the sand out of sandwiches
+	Storm_NoSandstorms = false
+	#-
+	Sandstorm_UseGlobalServerRate = false
+	#-
+	#Range: > -2147483648
+	Sandstorm_OddsTo1 = 30
+	#Time between sandstorms for either each player or entire server depending on if global rate is on, default: 3 client days
+	#Range: > -2147483648
+	Sandstorm_TimeBetweenInTicks = 72000
+	#Amount of game ticks between sand buildup iterations, keep it high to prevent client side chunk tick spam that destroys FPS
+	#Range: > -2147483648
+	Sandstorm_Sand_Buildup_TickRate = 40
+	#Base amount of loops done per iteration, scaled by the sandstorms intensity (value given here is the max possible)
+	#Range: > -2147483648
+	Sandstorm_Sand_Buildup_LoopAmountBase = 800
+	#Max height of sand allowed to buildup against something, higher = things get more buried over time
+	#Range: > -2147483648
+	Sandstorm_Sand_Block_Max_Height = 3
+	#Allow layered sand blocks to buildup outside deserty biomes where sandstorm is
+	Sandstorm_Sand_Buildup_AllowOutsideDesert = true
+	#-
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	Sandstorm_Particle_Dust_effect_rate = 0.6
+	#-
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	Sandstorm_Particle_Debris_effect_rate = 0.6
+	#-
+	Sandstorm_Siren_PleaseNoDarude = false
+
blob - /dev/null
blob + 9d36680069c57760c5528cc4d7e1acc8fd2fff54 (mode 644)
--- /dev/null
+++ config/Weather2/Snow.toml
@@ -0,0 +1,25 @@
+
+#General mod settings
+[general]
+	#-
+	Storm_NoSnowstorms = false
+	#-
+	Snowstorm_UseGlobalServerRate = false
+	#-
+	#Range: > -2147483648
+	Snowstorm_OddsTo1 = 30
+	#Time between snowstorms for either each player or entire server depending on if global rate is on, default: 3 client days
+	#Range: > -2147483648
+	Snowstorm_TimeBetweenInTicks = 72000
+	#Amount of game ticks between snow buildup iterations, keep it high to prevent client side chunk tick spam that destroys FPS
+	#Range: > -2147483648
+	Snowstorm_Snow_Buildup_TickRate = 40
+	#Base amount of loops done per iteration, scaled by the snowstorms intensity (value given here is the max possible), eg: at max storm intensity, every 40th tick, itll try to build up snow in 800 places around the storm
+	#Range: > -2147483648
+	Snowstorm_Snow_Buildup_LoopAmountBase = 800
+	#Max height of snow allowed to buildup against something, higher = things get more buried over time
+	#Range: > -2147483648
+	Snowstorm_Snow_Block_Max_Height = 5
+	#Allow layered snow blocks to buildup outside cold biomes where snowstorm is
+	Snowstorm_Snow_Buildup_AllowOutsideColdBiomes = true
+
blob - /dev/null
blob + 93800e7340bdd9e7709004a031281068079da98e (mode 644)
--- /dev/null
+++ config/Weather2/Sound.toml
@@ -0,0 +1,19 @@
+
+#General mod settings
+[general]
+	#
+	#Range: 0.0 ~ 5.0
+	leavesVolume = 0.0
+	#
+	#Range: 0.0 ~ 5.0
+	tornadoWindVolume = 1.0
+	#
+	#Range: 0.0 ~ 5.0
+	tornadoDamageVolume = 1.0
+	#
+	#Range: 0.0 ~ 5.0
+	windyStormVolume = 1.0
+	#
+	#Range: 0.0 ~ 5.0
+	sirenVolume = 1.0
+
blob - /dev/null
blob + 1b42b965640656105cbba8c67508b8729f855765 (mode 644)
--- /dev/null
+++ config/Weather2/Storm.toml
@@ -0,0 +1,153 @@
+
+#General mod settings
+[general]
+	#-
+	#Range: > -2147483648
+	Storm_OddsTo1OfHighWindWaterSpout = 150
+	#-
+	Storm_FlyingBlocksHurt = true
+	#-
+	#Range: > -2147483648
+	Storm_MaxPerPlayerPerLayer = 20
+	#-
+	#Range: > -2147483648
+	Storm_Deadly_CollideDistance = 128
+	#-
+	#Range: > -2147483648
+	Storm_LightningStrikeBaseValueOddsTo1 = 200
+	#-
+	Storm_NoRainVisual = false
+	#-
+	#Range: > -2147483648
+	Storm_MaxRadius = 300
+	#-
+	#Range: > -2147483648
+	Storm_AllTypes_TickRateDelay = 60
+	#-
+	#Range: > -2147483648
+	Storm_Rain_WaterBuildUpRate = 10
+	#-
+	#Range: > -2147483648
+	Storm_Rain_WaterSpendRate = 3
+	#-
+	#Range: > -2147483648
+	Storm_Rain_WaterBuildUpOddsTo1FromSource = 15
+	#-
+	#Range: > -2147483648
+	Storm_Rain_WaterBuildUpOddsTo1FromNothing = 100
+	#-
+	#Range: > -2147483648
+	Storm_Rain_WaterBuildUpOddsTo1FromOvercastRaining = 30
+	#-
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	Storm_TemperatureAdjustRate = 0.1
+	#-
+	#Range: > -2147483648
+	Storm_HailPerTick = 10
+	#-
+	#Range: > -2147483648
+	Storm_OddsTo1OfOceanBasedStorm = 300
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_HighWind = 90
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_Hail = 80
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_F0_Tornado = 70
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_C0_Cyclone = 70
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_F1_Tornado = 50
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_C1_Cyclone = 50
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_F2_Tornado = 40
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_C2_Cyclone = 40
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_F3_Tornado = 30
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_C3_Cyclone = 30
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_F4_Tornado = 20
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_C4_Cyclone = 20
+	#-
+	#Range: > -2147483648
+	Storm_PercentChanceOf_F5_Tornado = 10
+	#Also known as full blown hurricane
+	#Range: > -2147483648
+	Storm_PercentChanceOf_C5_Cyclone = 10
+	#-
+	#Range: > -2147483648
+	Storm_ParticleSpawnDelay = 3
+	#-
+	#Range: > -2147483648
+	Player_Storm_Deadly_OddsTo1 = 30
+	#-
+	#Range: > -2147483648
+	Player_Storm_Deadly_TimeBetweenInTicks = 72000
+	#-
+	Server_Storm_Deadly_UseGlobalRate = true
+	#Used if Server_Storm_Deadly_UseGlobalRate is on, replaces use of Player_Storm_Deadly_OddsTo1
+	#Range: > -2147483648
+	Server_Storm_Deadly_OddsTo1 = 30
+	#Used if Server_Storm_Deadly_UseGlobalRate is on, replaces use of Player_Storm_Deadly_TimeBetweenInTicks
+	#Range: > -2147483648
+	Server_Storm_Deadly_TimeBetweenInTicks = 72000
+	#For areas without the right mix of hot and cold biomes
+	#Range: > -2147483648
+	Player_Storm_Deadly_OddsTo1_Land_Based = 1200
+	#For areas without the right mix of hot and cold biomes
+	#Range: > -2147483648
+	Player_Storm_Deadly_TimeBetweenInTicks_Land_Based = 240000
+	#Used if Server_Storm_Deadly_UseGlobalRate is on, for areas without the right mix of hot and cold biomes
+	#Range: > -2147483648
+	Server_Storm_Deadly_OddsTo1_Land_Based = 1200
+	#Used if Server_Storm_Deadly_UseGlobalRate is on, for areas without the right mix of hot and cold biomes
+	#Range: > -2147483648
+	Server_Storm_Deadly_TimeBetweenInTicks_Land_Based = 240000
+	#-
+	preventServerThunderstorms = true
+	#-
+	#Range: > -2147483648
+	Lightning_OddsTo1OfFire = 20
+	#-
+	#Range: > -2147483648
+	Lightning_lifetimeOfFire = 3
+	#-
+	#Range: > -2147483648
+	Lightning_DistanceToPlayerForEffects = 256
+	#-
+	Lightning_StartsFires = false
+	#-
+	#Range: > -2147483648
+	Storm_Deflector_RadiusOfStormRemoval = 150
+	#The minimum stage a storm has to be at to be removed, stages are: 0 = anything, 1 = thunder, 2 = high wind, 3 = hail, 4 = F0/C0, 5 = F1/C1, 6 = F2/C2, 7 = F3/C3, 8 = F4/C4, 9 = F5/C5
+	#Range: > -2147483648
+	Storm_Deflector_MinStageRemove = 1
+	#-
+	Storm_Deflector_RemoveRainstorms = false
+	#-
+	Storm_Deflector_RemoveSandstorms = true
+	#-
+	#Range: > -2147483648
+	Storm_Rain_Overcast_OddsTo1 = 50
+	#-
+	#Range: > -2147483648
+	Storm_Rain_OddsTo1 = 150
+	#How often in ticks, a rainstorm updates its list of entities under the rainstorm to extinguish. Extinguishes entities under rainclouds when globalOvercast is off. Set to 0 or less to disable
+	#Range: > -2147483648
+	Storm_Rain_TrackAndExtinguishEntitiesRate = 200
+
blob - /dev/null
blob + fb43a80fd4a000bb695d9ad3d1d8ea79211e5a32 (mode 644)
--- /dev/null
+++ config/Weather2/Tornado.toml
@@ -0,0 +1,46 @@
+
+#General mod settings
+[general]
+	#Prevents tearing up of dirt, grass, sand and logs, overrides strength based grabbing
+	Storm_Tornado_RefinedGrabRules = true
+	#Makes weather boring! or peacefull?
+	Storm_NoTornadosOrCyclones = false
+	#Grab player or not
+	Storm_Tornado_grabPlayer = true
+	#Prevent grabbing of non players
+	Storm_Tornado_grabPlayersOnly = false
+	#Grab hostile mobs, overridden by Storm_Tornado_grabPlayersOnly
+	Storm_Tornado_grabMobs = true
+	#Grab animals, overridden by Storm_Tornado_grabPlayersOnly
+	Storm_Tornado_grabAnimals = true
+	#Grab villagers, overridden by Storm_Tornado_grabPlayersOnly
+	Storm_Tornado_grabVillagers = true
+	#Tear up blocks from the ground based on conditions defined
+	Storm_Tornado_grabBlocks = true
+	#Grab entity items, overridden by Storm_Tornado_grabPlayersOnly
+	Storm_Tornado_grabItems = false
+	#Grab blocks based on how well a diamond axe can mine the block, so mostly wooden blocks
+	Storm_Tornado_GrabCond_StrengthGrabbing = true
+	#Use a list of blocks or block tags instead of grabbing based on calculated strength of block, if true this overrides StrengthGrabbing and RefinedGrabRules
+	Storm_Tornado_GrabCond_List = false
+	#Treat block grab list as a blacklist instead of whitelist
+	Storm_Tornado_GrabListBlacklistMode = false
+	#Enable Storm_Tornado_GrabCond_List to use, add registered block names or block tags to list, for tags, indicate with #, use commas to separate values, if namespace missing, 'minecraft:' is automatically used
+	Storm_Tornado_GrabList = "#fences, #minecraft:fence_gates, #wooden_doors, #wooden_stairs, #wooden_slabs, #flowers, #planks, #wool, #wooden_trapdoors, #wooden_pressure_plates, #cave_vines, #saplings, #banners, #leaves, #small_flowers, #beds, #tall_flowers, #flowers, #candles, #wall_signs, #signs, #fire, #campfires, #replaceable_plants, #wall_post_override"
+	#Max amount of flying entity blocks allowed active, if it goes over this, it stops turning destroyed blocks into entities
+	#Range: > -2147483648
+	Storm_Tornado_maxFlyingEntityBlocks = 200
+	#-
+	#Range: > -2147483648
+	Storm_Tornado_maxBlocksGrabbedPerTick = 5
+	#Make tornados initial heading aimed towards closest player
+	Storm_Tornado_aimAtPlayerOnSpawn = true
+	#Accuracy of tornado aimed at player
+	#Range: > -2147483648
+	Storm_Tornado_aimAtPlayerAngleVariance = 5
+	#Extra bit of grab angle for the tornado, tweak for different grab shapes, higher = tigher grab, lower = wider grab, might toss them away
+	#Range: > -2147483648
+	Storm_Tornado_extraGrabAngle = 20
+	#-
+	Storm_Tornado_fallDamage = true
+
blob - /dev/null
blob + 608a28f39c3ed48dded4913c09772804c03a34eb (mode 644)
--- /dev/null
+++ config/Weather2/Wind.toml
@@ -0,0 +1,45 @@
+
+#General mod settings
+[general]
+	#-
+	Misc_windOn = true
+	#-
+	Wind_LowWindEvents = true
+	#-
+	Wind_HighWindEvents = true
+	#-
+	Wind_UsePerlinNoise = false
+	#-
+	#Range: > -2147483648
+	lowWindTimerEnableAmountBase = 2400
+	#-
+	#Range: > -2147483648
+	lowWindTimerEnableAmountRnd = 12000
+	#-
+	#Range: > -2147483648
+	lowWindOddsTo1 = 4000
+	#-
+	#Range: > -2147483648
+	highWindTimerEnableAmountBase = 2400
+	#-
+	#Range: > -2147483648
+	highWindTimerEnableAmountRnd = 12000
+	#-
+	#Range: > -2147483648
+	highWindOddsTo1 = 8000
+	#-
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	globalWindAngleChangeAmountRate = 1.0
+	#-
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	windSpeedMin = 1.0E-5
+	#-
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	windSpeedMax = 1.0
+	#Min wind speed to maintain if its raining with global overcast mode on, overrides low wind events and windSpeedMin
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	windSpeedMinGlobalOvercastRaining = 0.01
+	#-
+	#Range: > -2147483648
+	Wind_Turbine_FE_Generated_Per_Tick = 10
+
blob - /dev/null
blob + 5c7dd40f8b55781a948d330e8ece57e66cfcab07 (mode 644)
--- /dev/null
+++ config/alekiships-client.toml
@@ -0,0 +1,4 @@
+#Change how the rudder behaves on boats that have them
+#Allowed Values: RETURN_TO_CENTER, STAY_IN_PLACE
+tillerControlScheme = "RETURN_TO_CENTER"
+
blob - /dev/null
blob + 9f532945e2914b4e50d5108bc4f66979455104f1 (mode 644)
--- /dev/null
+++ config/alltheleaks.json
@@ -0,0 +1,10 @@
+{
+  "preventSearchIgnoredItems": false,
+  "ingredientDedupe": false,
+  "resourceLocationDedupe": false,
+  "debugItemStackModifications": false,
+  "logIntervalInMinutes": 10,
+  "showSummaryOnDebugScreen": true,
+  "memoryUsageWarningPercentage": 90,
+  "debugThreadsStuck": false
+}
\ No newline at end of file
blob - /dev/null
blob + 1ba2dcf0655dd01a2b47ea5ddde055577bcce85e (mode 644)
--- /dev/null
+++ config/attributefix.json
@@ -0,0 +1,312 @@
+{
+  "attributes": {
+    "enhancedai:spawn_reinforcements_chance": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+        "value": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+      }
+    },
+    "forge:step_height_addition": {
+      "enabled": false,
+      "min": {
+        "default": -512,
+        "value": -512
+      },
+      "max": {
+        "default": 512,
+        "value": 512
+      }
+    },
+    "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
+      }
+    },
+    "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
+      }
+    },
+    "undead_revamp2:bossloader": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 1,
+        "value": 1
+      }
+    },
+    "minecraft:generic.luck": {
+      "enabled": true,
+      "min": {
+        "default": -1024,
+        "value": -1024
+      },
+      "max": {
+        "default": 1024,
+        "value": 1024
+      }
+    },
+    "minecraft:generic.armor": {
+      "enabled": true,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 30,
+        "value": 1000000
+      }
+    },
+    "forge:entity_reach": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 1024,
+        "value": 1024
+      }
+    },
+    "tacz:tacz.bullet_resistance": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 1,
+        "value": 1
+      }
+    },
+    "undead_revamp2:cheroattackspeed": {
+      "enabled": false,
+      "min": {
+        "default": 1,
+        "value": 1
+      },
+      "max": {
+        "default": 20,
+        "value": 20
+      }
+    },
+    "minecraft:generic.flying_speed": {
+      "enabled": true,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 1024,
+        "value": 1024
+      }
+    },
+    "undead_revamp2:returnvauleundead": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 3,
+        "value": 3
+      }
+    },
+    "enhancedai:push_resistance": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 1,
+        "value": 1
+      }
+    },
+    "minecraft:generic.movement_speed": {
+      "enabled": true,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 1024,
+        "value": 1024
+      }
+    },
+    "hordes:infection_resistance": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 1,
+        "value": 1
+      }
+    },
+    "minecraft:generic.max_health": {
+      "enabled": true,
+      "min": {
+        "default": 1,
+        "value": 1
+      },
+      "max": {
+        "default": 1024,
+        "value": 1000000
+      }
+    },
+    "enhancedai:xray_follow_range": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 256,
+        "value": 256
+      }
+    },
+    "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
+      }
+    },
+    "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
+      }
+    },
+    "hordes:infectivity": {
+      "enabled": false,
+      "min": {
+        "default": 0,
+        "value": 0
+      },
+      "max": {
+        "default": 1,
+        "value": 1
+      }
+    }
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + 6dbd5e68ce10471a38fc6b2b0dae070a4fe90aa4 (mode 644)
--- /dev/null
+++ config/badmobs-common.toml
@@ -0,0 +1,5353 @@
+
+#Options for the minecraft mod.
+[minecraft]
+
+	#Spawning options for minecraft:allay
+	[minecraft.allay]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:axolotl
+	[minecraft.axolotl]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:bat
+	[minecraft.bat]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:bee
+	[minecraft.bee]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:blaze
+	[minecraft.blaze]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:camel
+	[minecraft.camel]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:cat
+	[minecraft.cat]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:cave_spider
+	[minecraft.cave_spider]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:chicken
+	[minecraft.chicken]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:cod
+	[minecraft.cod]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:cow
+	[minecraft.cow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:creeper
+	[minecraft.creeper]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:dolphin
+	[minecraft.dolphin]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:donkey
+	[minecraft.donkey]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:drowned
+	[minecraft.drowned]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:elder_guardian
+	[minecraft.elder_guardian]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:ender_dragon
+	[minecraft.ender_dragon]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:enderman
+	[minecraft.enderman]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:endermite
+	[minecraft.endermite]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:evoker
+	[minecraft.evoker]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:fox
+	[minecraft.fox]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:frog
+	[minecraft.frog]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:ghast
+	[minecraft.ghast]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:giant
+	[minecraft.giant]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:glow_squid
+	[minecraft.glow_squid]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:goat
+	[minecraft.goat]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:guardian
+	[minecraft.guardian]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:hoglin
+	[minecraft.hoglin]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:horse
+	[minecraft.horse]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:husk
+	[minecraft.husk]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:illusioner
+	[minecraft.illusioner]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:iron_golem
+	[minecraft.iron_golem]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:llama
+	[minecraft.llama]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:magma_cube
+	[minecraft.magma_cube]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:mooshroom
+	[minecraft.mooshroom]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:mule
+	[minecraft.mule]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:ocelot
+	[minecraft.ocelot]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:panda
+	[minecraft.panda]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:parrot
+	[minecraft.parrot]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:phantom
+	[minecraft.phantom]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:pig
+	[minecraft.pig]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:piglin
+	[minecraft.piglin]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:piglin_brute
+	[minecraft.piglin_brute]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:pillager
+	[minecraft.pillager]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:polar_bear
+	[minecraft.polar_bear]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:pufferfish
+	[minecraft.pufferfish]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:rabbit
+	[minecraft.rabbit]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:ravager
+	[minecraft.ravager]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:salmon
+	[minecraft.salmon]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:sheep
+	[minecraft.sheep]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:shulker
+	[minecraft.shulker]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:silverfish
+	[minecraft.silverfish]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:skeleton
+	[minecraft.skeleton]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:skeleton_horse
+	[minecraft.skeleton_horse]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:slime
+	[minecraft.slime]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:sniffer
+	[minecraft.sniffer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:snow_golem
+	[minecraft.snow_golem]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:spider
+	[minecraft.spider]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = false
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:squid
+	[minecraft.squid]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:stray
+	[minecraft.stray]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:strider
+	[minecraft.strider]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:tadpole
+	[minecraft.tadpole]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:trader_llama
+	[minecraft.trader_llama]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:tropical_fish
+	[minecraft.tropical_fish]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:turtle
+	[minecraft.turtle]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:vex
+	[minecraft.vex]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:villager
+	[minecraft.villager]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:vindicator
+	[minecraft.vindicator]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:wandering_trader
+	[minecraft.wandering_trader]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:warden
+	[minecraft.warden]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:witch
+	[minecraft.witch]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:wither
+	[minecraft.wither]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:wither_skeleton
+	[minecraft.wither_skeleton]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:wolf
+	[minecraft.wolf]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:zoglin
+	[minecraft.zoglin]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:zombie
+	[minecraft.zombie]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:zombie_horse
+	[minecraft.zombie_horse]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:zombie_villager
+	[minecraft.zombie_villager]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for minecraft:zombified_piglin
+	[minecraft.zombified_piglin]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the zombieawareness mod.
+[zombieawareness]
+
+	#Spawning options for zombieawareness:scent
+	[zombieawareness.scent]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the weather2 mod.
+[weather2]
+
+	#Spawning options for weather2:lightning_bolt
+	[weather2.lightning_bolt]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the hordes mod.
+[hordes]
+
+	#Spawning options for hordes:zombie_player
+	[hordes.zombie_player]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for hordes:husk_player
+	[hordes.husk_player]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for hordes:drowned_player
+	[hordes.drowned_player]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the sona mod.
+[sona]
+
+	#Spawning options for sona:sound_decoy
+	[sona.sound_decoy]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the refurbished_furniture mod.
+[refurbished_furniture]
+
+	#Spawning options for refurbished_furniture:seat
+	[refurbished_furniture.seat]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the zombiekit mod.
+[zombiekit]
+
+	#Spawning options for zombiekit:molotov_cocktail
+	[zombiekit.molotov_cocktail]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:potion_jar
+	[zombiekit.potion_jar]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:bile_jar
+	[zombiekit.bile_jar]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:firecracker
+	[zombiekit.firecracker]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:wrench
+	[zombiekit.wrench]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:mortar_shell
+	[zombiekit.mortar_shell]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:landmine
+	[zombiekit.landmine]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:flare_gun
+	[zombiekit.flare_gun]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:flares
+	[zombiekit.flares]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:drone
+	[zombiekit.drone]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:heavy_machine_gun_ammo
+	[zombiekit.heavy_machine_gun_ammo]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:heavy_machine_gun
+	[zombiekit.heavy_machine_gun]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:uv_lamp
+	[zombiekit.uv_lamp]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for zombiekit:mortar
+	[zombiekit.mortar]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the tacz mod.
+[tacz]
+
+	#Spawning options for tacz:bullet
+	[tacz.bullet]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for tacz:target_minecart
+	[tacz.target_minecart]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the immersive_weathering mod.
+[immersive_weathering]
+
+	#Spawning options for immersive_weathering:falling_icicle
+	[immersive_weathering.falling_icicle]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_weathering:falling_layer
+	[immersive_weathering.falling_layer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_weathering:falling_propagule
+	[immersive_weathering.falling_propagule]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the mutantszombies mod.
+[mutantszombies]
+
+	#Spawning options for mutantszombies:blister_zombie
+	[mutantszombies.blister_zombie]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for mutantszombies:crawler
+	[mutantszombies.crawler]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for mutantszombies:spitter
+	[mutantszombies.spitter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for mutantszombies:spitter_projectile
+	[mutantszombies.spitter_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for mutantszombies:zombie_brute
+	[mutantszombies.zombie_brute]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for mutantszombies:split_head_zombie
+	[mutantszombies.split_head_zombie]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for mutantszombies:mutant_brute
+	[mutantszombies.mutant_brute]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for mutantszombies:rotten_mutant
+	[mutantszombies.rotten_mutant]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the undead_revamp2 mod.
+[undead_revamp2]
+
+	#Spawning options for undead_revamp2:bomber
+	[undead_revamp2.bomber]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thespectre
+	[undead_revamp2.thespectre]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thespitter
+	[undead_revamp2.thespitter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thehorrors
+	[undead_revamp2.thehorrors]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thehorrorsdecoys
+	[undead_revamp2.thehorrorsdecoys]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thesmoker
+	[undead_revamp2.thesmoker]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:the_moonflower
+	[undead_revamp2.the_moonflower]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:sucker
+	[undead_revamp2.sucker]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thehunter
+	[undead_revamp2.thehunter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thebeartamer
+	[undead_revamp2.thebeartamer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thewolf
+	[undead_revamp2.thewolf]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:axestrom
+	[undead_revamp2.axestrom]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:theordure
+	[undead_revamp2.theordure]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:crackleball
+	[undead_revamp2.crackleball]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:theswarmer
+	[undead_revamp2.theswarmer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thebidy
+	[undead_revamp2.thebidy]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:invisiblebidy
+	[undead_revamp2.invisiblebidy]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thebidyupside
+	[undead_revamp2.thebidyupside]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thepregnant
+	[undead_revamp2.thepregnant]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:flame
+	[undead_revamp2.flame]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:slaveman
+	[undead_revamp2.slaveman]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:therod
+	[undead_revamp2.therod]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:coppertar
+	[undead_revamp2.coppertar]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thegliter
+	[undead_revamp2.thegliter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:theheavy
+	[undead_revamp2.theheavy]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:clogger
+	[undead_revamp2.clogger]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:invisiclogger
+	[undead_revamp2.invisiclogger]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:propball_1
+	[undead_revamp2.propball_1]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:deadclogger
+	[undead_revamp2.deadclogger]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:theimmortal
+	[undead_revamp2.theimmortal]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:invisiimmortal
+	[undead_revamp2.invisiimmortal]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:spitternecc_projectile
+	[undead_revamp2.spitternecc_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:arapoholiaspray_projectile
+	[undead_revamp2.arapoholiaspray_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:acidsack_projectile
+	[undead_revamp2.acidsack_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:honniethrow_projectile
+	[undead_revamp2.honniethrow_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:queenbeeperfume_projectile
+	[undead_revamp2.queenbeeperfume_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:pregnantnecc_projectile
+	[undead_revamp2.pregnantnecc_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:f_iresack_projectile
+	[undead_revamp2.f_iresack_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:windtext_projectile
+	[undead_revamp2.windtext_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:boulderthrow_projectile
+	[undead_revamp2.boulderthrow_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:theskeeper
+	[undead_revamp2.theskeeper]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:skeeperthrowprojectile
+	[undead_revamp2.skeeperthrowprojectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thesomnolence
+	[undead_revamp2.thesomnolence]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:sleepsmokebomb
+	[undead_revamp2.sleepsmokebomb]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:smokesmitter
+	[undead_revamp2.smokesmitter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thelurker
+	[undead_revamp2.thelurker]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:witherball
+	[undead_revamp2.witherball]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:neocrorines
+	[undead_revamp2.neocrorines]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:thedungeon
+	[undead_revamp2.thedungeon]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:bigsucker
+	[undead_revamp2.bigsucker]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:lechery
+	[undead_revamp2.lechery]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:weakspot
+	[undead_revamp2.weakspot]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:invisilehcery
+	[undead_revamp2.invisilehcery]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:theposessive
+	[undead_revamp2.theposessive]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for undead_revamp2:therabidus
+	[undead_revamp2.therabidus]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the survival_instinct mod.
+[survival_instinct]
+
+	#Spawning options for survival_instinct:homemade_bomb_proyectile
+	[survival_instinct.homemade_bomb_proyectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for survival_instinct:molotov
+	[survival_instinct.molotov]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for survival_instinct:nail_proyectile
+	[survival_instinct.nail_proyectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the lrtactical mod.
+[lrtactical]
+
+	#Spawning options for lrtactical:explode_grenade
+	[lrtactical.explode_grenade]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for lrtactical:sticky_grenade_entity
+	[lrtactical.sticky_grenade_entity]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for lrtactical:smoke_grenade
+	[lrtactical.smoke_grenade]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for lrtactical:stun_grenade
+	[lrtactical.stun_grenade]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for lrtactical:effect_grenade
+	[lrtactical.effect_grenade]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for lrtactical:sp_effect_cloud
+	[lrtactical.sp_effect_cloud]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the create mod.
+[create]
+
+	#Spawning options for create:contraption
+	[create.contraption]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for create:stationary_contraption
+	[create.stationary_contraption]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for create:gantry_contraption
+	[create.gantry_contraption]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for create:carriage_contraption
+	[create.carriage_contraption]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for create:super_glue
+	[create.super_glue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for create:crafting_blueprint
+	[create.crafting_blueprint]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for create:potato_projectile
+	[create.potato_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for create:seat
+	[create.seat]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for create:package
+	[create.package]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the createbigcannons mod.
+[createbigcannons]
+
+	#Spawning options for createbigcannons:pitch_contraption
+	[createbigcannons.pitch_contraption]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:shot
+	[createbigcannons.shot]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:he_shell
+	[createbigcannons.he_shell]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:shrapnel_shell
+	[createbigcannons.shrapnel_shell]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:bag_of_grapeshot
+	[createbigcannons.bag_of_grapeshot]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:ap_shot
+	[createbigcannons.ap_shot]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:traffic_cone
+	[createbigcannons.traffic_cone]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:ap_shell
+	[createbigcannons.ap_shell]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:fluid_shell
+	[createbigcannons.fluid_shell]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:smoke_shell
+	[createbigcannons.smoke_shell]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:mortar_stone
+	[createbigcannons.mortar_stone]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:drop_mortar_shell
+	[createbigcannons.drop_mortar_shell]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:shrapnel_burst
+	[createbigcannons.shrapnel_burst]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:flak_burst
+	[createbigcannons.flak_burst]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:grapeshot_burst
+	[createbigcannons.grapeshot_burst]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:fluid_blob_burst
+	[createbigcannons.fluid_blob_burst]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:smoke_emitter
+	[createbigcannons.smoke_emitter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:gas_cloud
+	[createbigcannons.gas_cloud]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:cannon_carriage
+	[createbigcannons.cannon_carriage]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:ap_autocannon
+	[createbigcannons.ap_autocannon]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:flak_autocannon
+	[createbigcannons.flak_autocannon]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:machine_gun_bullet
+	[createbigcannons.machine_gun_bullet]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for createbigcannons:primed_propellant
+	[createbigcannons.primed_propellant]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the survivorsarsenal mod.
+[survivorsarsenal]
+
+	#Spawning options for survivorsarsenal:signal_flare
+	[survivorsarsenal.signal_flare]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for survivorsarsenal:supply_drop_entity
+	[survivorsarsenal.supply_drop_entity]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for survivorsarsenal:molotov
+	[survivorsarsenal.molotov]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for survivorsarsenal:frag_grenade
+	[survivorsarsenal.frag_grenade]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for survivorsarsenal:incendiary_grenade
+	[survivorsarsenal.incendiary_grenade]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for survivorsarsenal:smoke_grenade
+	[survivorsarsenal.smoke_grenade]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the cbc_at mod.
+[cbc_at]
+
+	#Spawning options for cbc_at:ap_rocket
+	[cbc_at.ap_rocket]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:flak_rocket
+	[cbc_at.flak_rocket]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:he_rocket
+	[cbc_at.he_rocket]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:hei_rocket
+	[cbc_at.hei_rocket]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:medium_ap_rocket
+	[cbc_at.medium_ap_rocket]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:medium_he_rocket
+	[cbc_at.medium_he_rocket]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:medium_hef_rocket
+	[cbc_at.medium_hef_rocket]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:medium_heat_rocket
+	[cbc_at.medium_heat_rocket]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:ha_ap_projectile
+	[cbc_at.ha_ap_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:ha_apds_projectile
+	[cbc_at.ha_apds_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:ha_apdsfs_projectile
+	[cbc_at.ha_apdsfs_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:ha_he_projectile
+	[cbc_at.ha_he_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:ha_hef_projectile
+	[cbc_at.ha_hef_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:ha_heat_projectile
+	[cbc_at.ha_heat_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:ha_smoke_projectile
+	[cbc_at.ha_smoke_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:ha_heat_copper_ray
+	[cbc_at.ha_heat_copper_ray]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:apds_projectile
+	[cbc_at.apds_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:apdsfs_projectile
+	[cbc_at.apdsfs_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:he_projectile
+	[cbc_at.he_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:hei_projectile
+	[cbc_at.hei_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for cbc_at:cluster_projectile
+	[cbc_at.cluster_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the enhancedai mod.
+[enhancedai]
+
+	#Spawning options for enhancedai:thrown_web
+	[enhancedai.thrown_web]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for enhancedai:fishing_hook
+	[enhancedai.fishing_hook]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the simpleradio mod.
+[simpleradio]
+
+	#Spawning options for simpleradio:wire
+	[simpleradio.wire]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the corpse mod.
+[corpse]
+
+	#Spawning options for corpse:corpse
+	[corpse.corpse]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the farmersdelight mod.
+[farmersdelight]
+
+	#Spawning options for farmersdelight:rotten_tomato
+	[farmersdelight.rotten_tomato]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the etched mod.
+[etched]
+
+	#Spawning options for etched:jukebox_minecart
+	[etched.jukebox_minecart]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the createdieselgenerators mod.
+[createdieselgenerators]
+
+	#Spawning options for createdieselgenerators:chemical_sprayer_projectile
+	[createdieselgenerators.chemical_sprayer_projectile]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the exposure mod.
+[exposure]
+
+	#Spawning options for exposure:photograph_frame
+	[exposure.photograph_frame]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for exposure:glass_photograph_frame
+	[exposure.glass_photograph_frame]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for exposure:camera_stand
+	[exposure.camera_stand]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the alekiships mod.
+[alekiships]
+
+	#Spawning options for alekiships:rowboat/oak
+	[alekiships."rowboat/oak"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/spruce
+	[alekiships."rowboat/spruce"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/birch
+	[alekiships."rowboat/birch"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/acacia
+	[alekiships."rowboat/acacia"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/cherry
+	[alekiships."rowboat/cherry"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/jungle
+	[alekiships."rowboat/jungle"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/dark_oak
+	[alekiships."rowboat/dark_oak"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/crimson
+	[alekiships."rowboat/crimson"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/warped
+	[alekiships."rowboat/warped"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/mangrove
+	[alekiships."rowboat/mangrove"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:rowboat/bamboo
+	[alekiships."rowboat/bamboo"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/oak
+	[alekiships."sloop/oak"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/spruce
+	[alekiships."sloop/spruce"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/birch
+	[alekiships."sloop/birch"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/acacia
+	[alekiships."sloop/acacia"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/cherry
+	[alekiships."sloop/cherry"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/jungle
+	[alekiships."sloop/jungle"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/dark_oak
+	[alekiships."sloop/dark_oak"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/crimson
+	[alekiships."sloop/crimson"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/warped
+	[alekiships."sloop/warped"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/mangrove
+	[alekiships."sloop/mangrove"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop/bamboo
+	[alekiships."sloop/bamboo"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/oak
+	[alekiships."sloop_construction/oak"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/spruce
+	[alekiships."sloop_construction/spruce"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/birch
+	[alekiships."sloop_construction/birch"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/acacia
+	[alekiships."sloop_construction/acacia"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/cherry
+	[alekiships."sloop_construction/cherry"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/jungle
+	[alekiships."sloop_construction/jungle"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/dark_oak
+	[alekiships."sloop_construction/dark_oak"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/crimson
+	[alekiships."sloop_construction/crimson"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/warped
+	[alekiships."sloop_construction/warped"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/mangrove
+	[alekiships."sloop_construction/mangrove"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:sloop_construction/bamboo
+	[alekiships."sloop_construction/bamboo"]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_empty
+	[alekiships.compartment_empty]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_block
+	[alekiships.compartment_block]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_barrel
+	[alekiships.compartment_barrel]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_chest
+	[alekiships.compartment_chest]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_ender_chest
+	[alekiships.compartment_ender_chest]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_shulker_box
+	[alekiships.compartment_shulker_box]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_furnace
+	[alekiships.compartment_furnace]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_blast_furnace
+	[alekiships.compartment_blast_furnace]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_smoker
+	[alekiships.compartment_smoker]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_brewing_stand
+	[alekiships.compartment_brewing_stand]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_crafting_table
+	[alekiships.compartment_crafting_table]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_stonecutter
+	[alekiships.compartment_stonecutter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_cartography_table
+	[alekiships.compartment_cartography_table]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_smithing_table
+	[alekiships.compartment_smithing_table]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_grindstone
+	[alekiships.compartment_grindstone]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_loom
+	[alekiships.compartment_loom]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_note_block
+	[alekiships.compartment_note_block]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:compartment_jukebox
+	[alekiships.compartment_jukebox]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:vehicle_part
+	[alekiships.vehicle_part]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:vehicle_cleat
+	[alekiships.vehicle_cleat]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:vehicle_collider
+	[alekiships.vehicle_collider]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:vehicle_switch_sail
+	[alekiships.vehicle_switch_sail]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:vehicle_anchor
+	[alekiships.vehicle_anchor]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:vehicle_construction
+	[alekiships.vehicle_construction]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:vehicle_switch_windlass
+	[alekiships.vehicle_switch_windlass]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:cannonball
+	[alekiships.cannonball]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:cannon
+	[alekiships.cannon]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for alekiships:vehicle_mast
+	[alekiships.vehicle_mast]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the civilian_aviation mod.
+[civilian_aviation]
+
+	#Spawning options for civilian_aviation:e500_red
+	[civilian_aviation.e500_red]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:e500_blackred
+	[civilian_aviation.e500_blackred]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:e500_blue
+	[civilian_aviation.e500_blue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:e500_extravagant
+	[civilian_aviation.e500_extravagant]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:e500_green
+	[civilian_aviation.e500_green]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:e500_rusty
+	[civilian_aviation.e500_rusty]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:e500_silver
+	[civilian_aviation.e500_silver]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:e500_yellow
+	[civilian_aviation.e500_yellow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_blackstripe
+	[civilian_aviation.bell206_blackstripe]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_black
+	[civilian_aviation.bell206_black]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_blank
+	[civilian_aviation.bell206_blank]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_blue
+	[civilian_aviation.bell206_blue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_brown
+	[civilian_aviation.bell206_brown]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_gray
+	[civilian_aviation.bell206_gray]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_green
+	[civilian_aviation.bell206_green]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_olive
+	[civilian_aviation.bell206_olive]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_orange
+	[civilian_aviation.bell206_orange]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_police
+	[civilian_aviation.bell206_police]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_red
+	[civilian_aviation.bell206_red]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_seagreen
+	[civilian_aviation.bell206_seagreen]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_skyblue
+	[civilian_aviation.bell206_skyblue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell206_yellow
+	[civilian_aviation.bell206_yellow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell47g
+	[civilian_aviation.bell47g]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell47g_black
+	[civilian_aviation.bell47g_black]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell47g_blue
+	[civilian_aviation.bell47g_blue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:bell47g_olive
+	[civilian_aviation.bell47g_olive]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzlp11
+	[civilian_aviation.pzlp11]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzlp11_brown
+	[civilian_aviation.pzlp11_brown]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzlp11_green
+	[civilian_aviation.pzlp11_green]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzlp11_tan
+	[civilian_aviation.pzlp11_tan]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzl37los
+	[civilian_aviation.pzl37los]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzl37los_arctic
+	[civilian_aviation.pzl37los_arctic]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzl37los_brown
+	[civilian_aviation.pzl37los_brown]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzl37los_green
+	[civilian_aviation.pzl37los_green]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:pzl37los_tan
+	[civilian_aviation.pzl37los_tan]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:trimotor_blue
+	[civilian_aviation.trimotor_blue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_red
+	[civilian_aviation.vulcanair_red]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_blackred
+	[civilian_aviation.vulcanair_blackred]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_blackyellow
+	[civilian_aviation.vulcanair_blackyellow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_blank
+	[civilian_aviation.vulcanair_blank]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_blue
+	[civilian_aviation.vulcanair_blue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_bluestripe
+	[civilian_aviation.vulcanair_bluestripe]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_cow
+	[civilian_aviation.vulcanair_cow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_gray
+	[civilian_aviation.vulcanair_gray]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_green
+	[civilian_aviation.vulcanair_green]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_orange
+	[civilian_aviation.vulcanair_orange]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_police
+	[civilian_aviation.vulcanair_police]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_redsnail
+	[civilian_aviation.vulcanair_redsnail]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_redyellow
+	[civilian_aviation.vulcanair_redyellow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_seagreen
+	[civilian_aviation.vulcanair_seagreen]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_white
+	[civilian_aviation.vulcanair_white]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_winged
+	[civilian_aviation.vulcanair_winged]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:vulcanair_yellow
+	[civilian_aviation.vulcanair_yellow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:trimotor_black
+	[civilian_aviation.trimotor_black]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:trimotor_red
+	[civilian_aviation.trimotor_red]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:trimotor_white
+	[civilian_aviation.trimotor_white]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:comanche_red
+	[civilian_aviation.comanche_red]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:comanche_blue
+	[civilian_aviation.comanche_blue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:comanche_blackredstripe
+	[civilian_aviation.comanche_blackredstripe]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:comanche_yellow
+	[civilian_aviation.comanche_yellow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:comanche_orangebrown
+	[civilian_aviation.comanche_orangebrown]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:comanche_seagreen
+	[civilian_aviation.comanche_seagreen]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:comanche_blank
+	[civilian_aviation.comanche_blank]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_red
+	[civilian_aviation.skyhawk_pr_red]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_coffee
+	[civilian_aviation.skyhawk_pr_coffee]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_bluestripe
+	[civilian_aviation.skyhawk_pr_bluestripe]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_green
+	[civilian_aviation.skyhawk_pr_green]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_red
+	[civilian_aviation.skyhawk_red]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_coffee
+	[civilian_aviation.skyhawk_coffee]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_bluestripe
+	[civilian_aviation.skyhawk_bluestripe]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_green
+	[civilian_aviation.skyhawk_green]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_blackorange
+	[civilian_aviation.skyhawk_blackorange]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_blackorange
+	[civilian_aviation.skyhawk_pr_blackorange]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_blackred
+	[civilian_aviation.skyhawk_blackred]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_blackred
+	[civilian_aviation.skyhawk_pr_blackred]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_blackyellow
+	[civilian_aviation.skyhawk_blackyellow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_blackyellow
+	[civilian_aviation.skyhawk_pr_blackyellow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_blank
+	[civilian_aviation.skyhawk_blank]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_blank
+	[civilian_aviation.skyhawk_pr_blank]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_blue
+	[civilian_aviation.skyhawk_blue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_blue
+	[civilian_aviation.skyhawk_pr_blue]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_bluered
+	[civilian_aviation.skyhawk_bluered]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_bluered
+	[civilian_aviation.skyhawk_pr_bluered]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_brown
+	[civilian_aviation.skyhawk_brown]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_brown
+	[civilian_aviation.skyhawk_pr_brown]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_butter
+	[civilian_aviation.skyhawk_butter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_butter
+	[civilian_aviation.skyhawk_pr_butter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_red2
+	[civilian_aviation.skyhawk_red2]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:skyhawk_pr_red2
+	[civilian_aviation.skyhawk_pr_red2]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for civilian_aviation:basicbomb
+	[civilian_aviation.basicbomb]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the sit mod.
+[sit]
+
+	#Spawning options for sit:entity_sit
+	[sit.entity_sit]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the naturalist mod.
+[naturalist]
+
+	#Spawning options for naturalist:alligator
+	[naturalist.alligator]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:bass
+	[naturalist.bass]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:bear
+	[naturalist.bear]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:bluejay
+	[naturalist.bluejay]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:boar
+	[naturalist.boar]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:butterfly
+	[naturalist.butterfly]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:canary
+	[naturalist.canary]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:cardinal
+	[naturalist.cardinal]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:caterpillar
+	[naturalist.caterpillar]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:catfish
+	[naturalist.catfish]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:coral_snake
+	[naturalist.coral_snake]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:deer
+	[naturalist.deer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:dragonfly
+	[naturalist.dragonfly]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:duck
+	[naturalist.duck]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:duck_egg
+	[naturalist.duck_egg]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:elephant
+	[naturalist.elephant]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:firefly
+	[naturalist.firefly]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:finch
+	[naturalist.finch]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:giraffe
+	[naturalist.giraffe]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:hippo
+	[naturalist.hippo]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:lion
+	[naturalist.lion]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:lizard
+	[naturalist.lizard]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:lizard_tail
+	[naturalist.lizard_tail]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:moose
+	[naturalist.moose]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:rattlesnake
+	[naturalist.rattlesnake]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:rhino
+	[naturalist.rhino]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:robin
+	[naturalist.robin]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:snail
+	[naturalist.snail]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:snake
+	[naturalist.snake]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:sparrow
+	[naturalist.sparrow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:tortoise
+	[naturalist.tortoise]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:vulture
+	[naturalist.vulture]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for naturalist:zebra
+	[naturalist.zebra]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the immersive_aircraft mod.
+[immersive_aircraft]
+
+	#Spawning options for immersive_aircraft:gyrodyne
+	[immersive_aircraft.gyrodyne]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_aircraft:biplane
+	[immersive_aircraft.biplane]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_aircraft:airship
+	[immersive_aircraft.airship]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_aircraft:cargo_airship
+	[immersive_aircraft.cargo_airship]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_aircraft:warship
+	[immersive_aircraft.warship]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_aircraft:quadrocopter
+	[immersive_aircraft.quadrocopter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_aircraft:bamboo_hopper
+	[immersive_aircraft.bamboo_hopper]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_aircraft:bullet
+	[immersive_aircraft.bullet]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for immersive_aircraft:tiny_tnt
+	[immersive_aircraft.tiny_tnt]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the railways mod.
+[railways]
+
+	#Spawning options for railways:benchcart
+	[railways.benchcart]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for railways:jukeboxcart
+	[railways.jukeboxcart]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for railways:conductor
+	[railways.conductor]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the vehicle mod.
+[vehicle]
+
+	#Spawning options for vehicle:quad_bike
+	[vehicle.quad_bike]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:go_kart
+	[vehicle.go_kart]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:jet_ski
+	[vehicle.jet_ski]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:lawn_mower
+	[vehicle.lawn_mower]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:moped
+	[vehicle.moped]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:sports_plane
+	[vehicle.sports_plane]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:golf_cart
+	[vehicle.golf_cart]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:off_roader
+	[vehicle.off_roader]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:tractor
+	[vehicle.tractor]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:shopping_cart
+	[vehicle.shopping_cart]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:mini_bus
+	[vehicle.mini_bus]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:dirt_bike
+	[vehicle.dirt_bike]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:mini_bike
+	[vehicle.mini_bike]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:compact_helicopter
+	[vehicle.compact_helicopter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:bumper_car
+	[vehicle.bumper_car]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:atv
+	[vehicle.atv]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:sports_car
+	[vehicle.sports_car]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:bath
+	[vehicle.bath]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:vehicle_trailer
+	[vehicle.vehicle_trailer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:storage_trailer
+	[vehicle.storage_trailer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:fluid_trailer
+	[vehicle.fluid_trailer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:seeder
+	[vehicle.seeder]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:fertilizer
+	[vehicle.fertilizer]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:dune_buggy
+	[vehicle.dune_buggy]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:aluminum_boat
+	[vehicle.aluminum_boat]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:smart_car
+	[vehicle.smart_car]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:speed_boat
+	[vehicle.speed_boat]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:sofacopter
+	[vehicle.sofacopter]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for vehicle:jack
+	[vehicle.jack]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the create_optimized_trains mod.
+[create_optimized_trains]
+
+	#Spawning options for create_optimized_trains:proxy_train
+	[create_optimized_trains.proxy_train]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the dynamictrees mod.
+[dynamictrees]
+
+	#Spawning options for dynamictrees:falling_tree
+	[dynamictrees.falling_tree]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+	#Spawning options for dynamictrees:lingering_effector
+	[dynamictrees.lingering_effector]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the lootr mod.
+[lootr]
+
+	#Spawning options for lootr:lootr_minecart
+	[lootr.lootr_minecart]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
+#Options for the snowrealmagic mod.
+[snowrealmagic]
+
+	#Spawning options for snowrealmagic:snow
+	[snowrealmagic.snow]
+		#Should the entity be allowed to spawn normally?
+		allowNormalSpawning = true
+		#Should spawners be able to spawn the entity?
+		allowSpawners = true
+		#Should spawn eggs be able to spawn the entity?
+		allowSpawnEggs = true
+		#Should the entity spawn via mob conversion? i.e. villager -> zombie
+		allowConversions = true
+
blob - /dev/null
blob + f098ab24c8a2b9e43f69809d018c95c148ecfa2a (mode 644)
--- /dev/null
+++ config/beltslot-common.toml
@@ -0,0 +1,24 @@
+
+#Core toggle for the belt slot system.
+[general]
+	enableBeltSlot = true
+	enableTotem = false
+	enableBeltLights = true
+	enableDynamicLightsCompat = true
+	#Range: -2000 ~ 2000
+	hudOffsetX = 0
+	#Range: -2000 ~ 2000
+	hudOffsetY = 0
+
+#Whitelist / blacklist for the belt slot.
+[rules]
+	allowedItems = ["minecraft:torch", "minecraft:lantern", "minecraft:soul_lantern", "minecraft:totem_of_undying", "minecraft:compass", "minecraft:recovery_compass", "minecraft:spyglass", "minecraft:goat_horn"]
+	allowedTags = ["forge:potions", "beltslot:allowed"]
+	deniedItems = []
+	deniedTags = []
+
+#Light level overrides for belt item dynamic lighting.
+[lights]
+	itemLightLevels = ["minecraft:torch=14", "minecraft:lantern=15", "minecraft:soul_torch=10", "minecraft:soul_lantern=10", "minecraft:glow_berries=8"]
+	tagLightLevels = ["forge:torches=14", "beltslot:light_sources=15"]
+
blob - /dev/null
blob + 44fae48c68b27b46868dc3548974841cd2effcc8 (mode 644)
--- /dev/null
+++ config/bettercombat/client.json5
@@ -0,0 +1,17 @@
+{
+	"isHoldToAttackEnabled": true,
+	"isMiningWithWeaponsEnabled": true,
+	"isSwingThruGrassEnabled": true,
+	"isAttackInsteadOfMineWhenEnemiesCloseEnabled": true,
+	"isHighlightCrosshairEnabled": true,
+	"hudHighlightColor": 16711680,
+	"isShowingArmsInFirstPerson": false,
+	"isShowingOtherHandFirstPerson": true,
+	"isSweepingParticleEnabled": true,
+	"isTooltipAttackRangeEnabled": true,
+	"weaponSwingSoundVolume": 100,
+	"isDebugOBBEnabled": true,
+	"swingThruGrassBlacklist": "farmersdelight",
+	"mineWithWeaponBlacklist": "",
+	"firstPersonAnimations": "AUTO"
+}
\ No newline at end of file
blob - /dev/null
blob + 75440c6c7f4beb71525fdc78b46aa796dbf5c366 (mode 644)
--- /dev/null
+++ config/bettercombat/fallback_compatibility.json
@@ -0,0 +1,116 @@
+{
+  "schema_version": 1,
+  "blacklist_item_id_regex": "pickaxe",
+  "fallback_compatibility": [
+    {
+      "item_id_regex": "claymore|great_sword|greatsword",
+      "weapon_attributes": "bettercombat:claymore"
+    },
+    {
+      "item_id_regex": "great_hammer|greathammer|war_hammer|warhammer|maul",
+      "weapon_attributes": "bettercombat:hammer"
+    },
+    {
+      "item_id_regex": "double_axe|doubleaxe|war_axe|waraxe|great_axe|greataxe",
+      "weapon_attributes": "bettercombat:double_axe"
+    },
+    {
+      "item_id_regex": "scythe",
+      "weapon_attributes": "bettercombat:scythe"
+    },
+    {
+      "item_id_regex": "halberd",
+      "weapon_attributes": "bettercombat:halberd"
+    },
+    {
+      "item_id_regex": "glaive",
+      "weapon_attributes": "bettercombat:glaive"
+    },
+    {
+      "item_id_regex": "spear",
+      "weapon_attributes": "bettercombat:spear"
+    },
+    {
+      "item_id_regex": "lance",
+      "weapon_attributes": "bettercombat:lance"
+    },
+    {
+      "item_id_regex": "anchor",
+      "weapon_attributes": "bettercombat:anchor"
+    },
+    {
+      "item_id_regex": "battlestaff|battle_staff",
+      "weapon_attributes": "bettercombat:battlestaff"
+    },
+    {
+      "item_id_regex": "claw",
+      "weapon_attributes": "bettercombat:claw"
+    },
+    {
+      "item_id_regex": "fist|gauntlet",
+      "weapon_attributes": "bettercombat:fist"
+    },
+    {
+      "item_id_regex": "trident|javelin|impaled",
+      "weapon_attributes": "bettercombat:trident"
+    },
+    {
+      "item_id_regex": "katana",
+      "weapon_attributes": "bettercombat:katana"
+    },
+    {
+      "item_id_regex": "rapier",
+      "weapon_attributes": "bettercombat:rapier"
+    },
+    {
+      "item_id_regex": "sickle",
+      "weapon_attributes": "bettercombat:sickle"
+    },
+    {
+      "item_id_regex": "soul_knife",
+      "weapon_attributes": "bettercombat:soul_knife"
+    },
+    {
+      "item_id_regex": "dagger|knife",
+      "weapon_attributes": "bettercombat:dagger"
+    },
+    {
+      "item_id_regex": "staff|wand|sceptre|stave|rod",
+      "weapon_attributes": "bettercombat:wand"
+    },
+    {
+      "item_id_regex": "mace|hammer|flail",
+      "weapon_attributes": "bettercombat:mace"
+    },
+    {
+      "item_id_regex": "axe",
+      "weapon_attributes": "bettercombat:axe"
+    },
+    {
+      "item_id_regex": "coral_blade",
+      "weapon_attributes": "bettercombat:coral_blade"
+    },
+    {
+      "item_id_regex": "twin_blade|twinblade",
+      "weapon_attributes": "bettercombat:twin_blade"
+    },
+    {
+      "item_id_regex": "cutlass|scimitar|machete",
+      "weapon_attributes": "bettercombat:cutlass"
+    },
+    {
+      "item_id_regex": "sword|blade",
+      "weapon_attributes": "bettercombat:sword"
+    }
+  ],
+  "ranged_weapons": [
+    {
+      "item_id_regex": "two_handed_crossbow",
+      "weapon_attributes": "bettercombat:crossbow_two_handed_heavy"
+    },
+    {
+      "item_id_regex": "two_handed_bow",
+      "weapon_attributes": "bettercombat:bow_two_handed_heavy"
+    }
+  ]
+}
\ No newline at end of file
blob - /dev/null
blob + 712fed2ae6dc5da813fc0a68eb03c4743a90c32a (mode 644)
--- /dev/null
+++ config/bettercombat/server.json5
@@ -0,0 +1,95 @@
+{
+	/* Upswing (aka windup) is the first phase of the attack (between clicking and performing the damage).
+	   Typical duration of upswing is `weapon cooldown * 0.5`. (Weapon specific upswing values can be defined in weapon attributes)
+	   This config allows you to change upswing duration.
+	   Example values:
+	   - `0.5` (default, fast paced attack initiation) upswing typically lasts 25% of the attack cooldown
+	   - `1.0` (classic setting, realistic attack initiation) upswing typically lasts 50% of the attack cooldown
+	*/
+	"upswing_multiplier": 0.5,
+	// Bypass damage receive throttling of LivingEntity from player attacks.
+	"allow_fast_attacks": true,
+	// Allows client-side target search and server-side attack request execution against currently mounted entity of the player
+	"allow_attacking_mount": false,
+	// The minimum number of ticks between two attacks
+	"attack_interval_cap": 2,
+	/* Blacklist for entities that are acting as vehicle but should not be treated as protected mounts.
+	   Classical example is an alexsmobs:crocodile attempting a death spin.
+	   (Note all hostile mobs hittable by default, this config is to fix faulty mobs)
+	*/
+	"hostile_player_vehicles": [
+		"alexsmobs:crocodile"
+	],
+	// Allows vanilla sweeping mechanic to work and Sweeping Edge enchantment
+	"allow_vanilla_sweeping": false,
+	// Allows new sweeping mechanic (by Better Combat) to work, including Sweeping Edge enchantment
+	"allow_reworked_sweeping": true,
+	/* The more additional targets a weapon swing hits, the weaker it will get.
+	   Entities struck (+1) in a swing more than this, won't get weakened any further.
+	*/
+	"reworked_sweeping_extra_target_count": 4,
+	/* Determines how weak the attack becomes when striking `reworked_sweeping_extra_target_count + 1` targets.
+	   Example values:
+	   - `0.5` -50% damage
+	*/
+	"reworked_sweeping_maximum_damage_penalty": 0.5,
+	/* The maximum level Sweeping Edge enchantment applied to the attackers weapon will restore this amount of penalty.
+	   Example values:
+	   - `0.5` restores 50% damage penalty when 3 levels are applied, so 16.66% when 1 level is applied
+	*/
+	"reworked_sweeping_enchant_restores": 0.5,
+	"reworked_sweeping_plays_sound": true,
+	"reworked_sweeping_emits_particles": true,
+	"reworked_sweeping_sound_and_particles_only_for_swords": true,
+	// Allows client-side target search to ignore obstacles. WARNING! Setting this to `false` significantly increases the load on clients.
+	"allow_attacking_thru_walls": false,
+	// Applies movement speed multiplier while attacking. (Min: 0, Max: 1). Use `0` for a full stop while attacking. Use `1` for no movement speed penalty
+	"movement_speed_while_attacking": 0.5,
+	// Determines if applying the movement speed multiplier while attacking is done smoothly or instantly
+	"movement_speed_applied_smoothly": true,
+	// Determines whether or not to apply movement speed reduction while attacking mounted
+	"movement_speed_effected_while_mounting": false,
+	// Attacks faster than a vanilla sword will do smaller knockback, proportionally.
+	"knockback_reduced_for_fast_attacks": true,
+	// Combo is reset after idling `combo_reset_rate * weapon_cooldown`
+	"combo_reset_rate": 3.0,
+	// Multiplier for `attack_range`, during target lookup on both sides. Large sized entities may be colliding with weapon hitbox, but center of entities can have bigger distance than `attack_range`
+	"target_search_range_multiplier": 2.0,
+	// Total multiplier, (examples: +30% = 1.3, -30% = 0.7)
+	"dual_wielding_attack_speed_multiplier": 1.2000000476837158,
+	// Total multiplier, (examples: +30% = 1.3, -30% = 0.7)
+	"dual_wielding_main_hand_damage_multiplier": 1.0,
+	// Total multiplier, (examples: +30% = 1.3, -30% = 0.7)
+	"dual_wielding_off_hand_damage_multiplier": 1.0,
+	/* Relations determine when players' undirected weapon swings (cleaves) will hurt another entity (target).
+	   - `FRIENDLY` - The target can never be damaged by the player.
+	   - `NEUTRAL` - The target can be damaged only if the player is directly looking at it.
+	   - `HOSTILE` - The target can be damaged if located within the weapon swing area.
+	   (NOTE: Vanilla sweeping can still hit targets, if not disabled via `allow_sweeping`)
+	   
+	   The various relation related configs are being checked in the following order:
+	   - `player_relations`
+	   - `player_relation_to_passives`
+	   - `player_relation_to_hostiles`
+	   - `player_relation_to_other`
+	   (The first relation to be found for the target will be applied.)
+	*/
+	"player_relations": {
+		"minecraft:player": "NEUTRAL",
+		"minecraft:villager": "NEUTRAL",
+		"minecraft:iron_golem": "NEUTRAL",
+		"guardvillagers:guard": "NEUTRAL"
+	},
+	// Relation to unspecified entities those are instance of PassiveEntity(Yarn)
+	"player_relation_to_passives": "HOSTILE",
+	// Relation to unspecified entities those are instance of HostileEntity(Yarn)
+	"player_relation_to_hostiles": "HOSTILE",
+	// Fallback relation
+	"player_relation_to_other": "HOSTILE",
+	// Try to guess and apply a preset for items without weapon attributes data file
+	"fallback_compatibility_enabled": true,
+	// Allow printing the content of weapon attributes registry
+	"weapon_registry_logging": false,
+	// Compress the weapon attributes registry for transmission
+	"weapon_registry_compression": true
+}
\ No newline at end of file
blob - /dev/null
blob + c5419e3d654a336980d4909d99a421835e4d1dc0 (mode 644)
--- /dev/null
+++ config/betterdays-client.toml
@@ -0,0 +1,19 @@
+
+[gui]
+	#Sets the screen alignment of the bed clock.
+	#Allowed Values: TOP_LEFT, TOP_CENTER, TOP_RIGHT, CENTER_LEFT, CENTER_CENTER, CENTER_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
+	clockAlignment = "TOP_RIGHT"
+	#Sets the scale of the bed clock.
+	#Range: > 1
+	clockScale = 64
+	#Sets the distance between the clock and the edge of the screen.
+	#Unused if clockAlignment is CENTER_CENTER.
+	#Range: > 0
+	clockMargin = 16
+	#This setting prevents clock wobble when getting in bed by updating the clock's position every tick.
+	#As a side-effect, the clock won't wobble when first viewed as it does in vanilla. This setting is
+	#unused if displayBedClock is false.
+	preventClockWobble = true
+	#This setting blacklists the sky rendering for specific dimensions. Like in the Aether if using /time set command, the sky jitters. Adding to the blacklist will prevent this behavior.
+	blacklistDimensions = ["aether:the_aether"]
+
blob - /dev/null
blob + 9770296b9c9d7c75b9a44bc97109eb5f99eeb952 (mode 644)
--- /dev/null
+++ config/betterdays-common.toml
@@ -0,0 +1,192 @@
+
+[time]
+	#The speed at which time passes during the day.
+	#Day is defined as any time between dayStart (see below) and nightStart (see below) the next day.
+	#This is the RATIO of time passing relative to vanilla.
+	#Vanilla speed: 1.0
+	#Range: 0.0 ~ 24000.0
+	daySpeed = 1.09
+	#The speed at which time passes during the night.
+	#Night is defined as any time between dayStart (see below) and nightStart (see below).
+	#This is the RATIO of time passing relative to vanilla.
+	#Vanilla speed: 1.0
+	#Range: 0.0 ~ 24000.0
+	nightSpeed = 0.92
+	#An alternative way to set day speed. This setting is mutually exclusive with daySpeed.
+	#If both are set, speedMethod (see below) determines which setting is used.
+	#This setting defines the length of the day in real-world minutes.
+	#Vanilla length: 10.0 minutes
+	#Range: 0.1 ~ 10000.0
+	daySpeedMinutes = 10.0
+	#An alternative way to set night speed. This setting is mutually exclusive with nightSpeed.
+	#If both are set, speedMethod (see below) determines which setting is used.
+	#This setting defines the length of the night in real-world minutes.
+	#Vanilla length: 10.0 minutes
+	#Range: 0.1 ~ 10000.0
+	nightSpeedMinutes = 10.0
+	#Determines which method is used to set day and night speed.
+	#RATIO: Uses daySpeed and nightSpeed settings.
+	#MINUTES: Uses daySpeedMinutes and nightSpeedMinutes settings.
+	#REALTIME: Sets day and night to 12 real-world hours each.
+	#Allowed Values: RATIO, MINUTES, REALTIME
+	speedMethod = "RATIO"
+	#The time to start day. This is configurable within the time the sun appears and day starts.
+	#Default: 23500
+	#Range: 22300.0 ~ 24000.0
+	dayStart = 23500.0
+	#The time to start night. This is configurable within the time sunset starts and night starts.
+	#Default: 12500
+	#Range: 12000.0 ~ 13000.0
+	nightStart = 12500.0
+	#Enabling this will allow the setting of an infinite amount of time speeds defined as pairs in the form:
+	#(currentTick, desiredSpeed)
+	#where between each value bezier spline interpolation is performed for smooth transitioning
+	#The two default pairs at 0 and 24000 are necessary as they act as bounds. However 
+	#The time speed value for each of them can be freely modified
+	enableInterpolatedTime = false
+	#The value that determines the smoothing factor in the interpolation algorithm.
+	#A high value will make the interpolation softer and curvier
+	#A low value will make the interpolation closer to a piecewise function
+	#Range: 0.0 ~ 10.0
+	interpolatedTimeSmoothingFactor = 0.25
+	#These are the pairs that define what speed time should run at, at the specified day/night tick
+	#The two default pairs need to exist, but their time speed values can be modified
+	interpolatedTimeList = ["0,1.0", "24000,1.0"]
+
+	[time.effects]
+		#When applied, this effect syncs the passage of weather with the current speed of time.
+		#I.e., as time moves faster, rain stops faster. Clear weather is not affected.
+		#When set to SLEEPING, this effect only applies when at least one player is sleeping in a dimension.
+		#Note: This setting is not applicable if game rule doWeatherCycle is false.
+		#Allowed Values: NEVER, ALWAYS, SLEEPING
+		weatherEffect = "SLEEPING"
+		#When applied, this effect syncs the random tick speed with the current speed of time, forcing
+		#crop, tree, and grass growth to occur at baseRandomTickSpeed multiplied by the current time-speed.
+		#When set to SLEEPING, randomTickSpeed is set to baseRandomTickSpeed unless at least one player is sleeping in a dimension.
+		#More information on the effects of random tick speed can be found here: https://minecraft.wiki/w/Tick#Random_tick
+		#WARNING: This setting overwrites the randomTickSpeed game rule. To modify the base random tick speed,
+		#use the baseRandomTickSpeed setting instead of changing the game rule directly.
+		#This effect has a minimum randomTickSpeed of 1 if time speed is less than 1.0.
+		#Allowed Values: NEVER, ALWAYS, SLEEPING
+		randomTickEffect = "NEVER"
+		#The base random tick speed used by the randomTickEffect time effect.
+		#Range: > 0
+		baseRandomTickSpeed = 3
+		#When applied, this effect progresses potion effects to match the rate of the current time-speed.
+		#This effect does not apply if time speed is 1.0 or less.
+		#THIS MAY HAVE A NEGATIVE IMPACT ON PERFORMANCE IN SERVERS WITH MANY PLAYERS.
+		#When set to ALWAYS, this effect applies to all players in the dimension, day or night.
+		#When set to SLEEPING, this effect only applies to players who are sleeping.
+		#Allowed Values: NEVER, ALWAYS, SLEEPING
+		potionEffect = "NEVER"
+		#When applied, this effect progresses player hunger effects to match the rate of the current time-speed.
+		#This results in faster healing when food level is full, and faster harm when food level is too low.
+		#This effect does not apply if time speed is 1.0 or less.
+		#When set to ALWAYS, this effect applies to all players in the dimension, day or night. Not recommended on higher difficulty settings
+		#When set to SLEEPING, this effect only applies to players who are sleeping.
+		#Allowed Values: NEVER, ALWAYS, SLEEPING
+		hungerEffect = "NEVER"
+		#When applied, this effect progresses block entities like furnaces, hoppers, and spawners to match the rate of the current time-speed.
+		#WARNING: This time-effect has a significant impact on performance.
+		#This effect does not apply if time speed is 1.0 or less.
+		#When set to SLEEPING, this effect only applies when at least one player is sleeping in a dimension.
+		#Allowed Values: NEVER, ALWAYS, SLEEPING
+		blockEntityEffect = "NEVER"
+
+[sleep]
+	#Enables or disables the sleep feature of this mod. Enabling this setting will modify the vanilla sleep functionality
+	#and may conflict with other sleep mods. If disabled, all settings in the sleep section will not apply.
+	enableSleepFeature = true
+	### THIS SETTING DEFINES THE SLEEP TIME-SPEED IN SINGLE-PLAYER GAMES ###
+	#The maximum speed at which time passes when all players are sleeping.
+	#A value of 110 is nearly equal to the time it takes to sleep in vanilla.
+	#Range: 0.0 ~ 24000.0
+	sleepSpeedMax = 110.0
+	#The minimum speed at which time passes when only 1 player is sleeping in a full server.
+	#Range: 0.0 ~ 24000.0
+	sleepSpeedMin = 1.0
+	#The speed at which time passes when all players are sleeping.
+	#Set to -1 to disable this feature (sleepSpeedMax will be used when all players are sleeping).
+	#Range: -1.0 ~ 24000.0
+	sleepSpeedAll = -1.0
+	#This parameter defines the curvature of the interpolation function that translates the sleeping player percentage into time-speed.
+	#The function used is a Normalized Tunable Sigmoid Function.
+	#A value of 0.5 represents a linear relationship.
+	#Smaller values bend the curve toward the X axis, while greater values bend it toward the Y axis.
+	#This graph may be used as a reference for tuning the curve: https://www.desmos.com/calculator/w8gntxzfow
+	#Credit to Dino Dini for the function: https://dinodini.wordpress.com/2010/04/05/normalized-tunable-sigmoid-functions/
+	#Credit to SmoothSleep for the idea: https://www.spigotmc.org/resources/smoothsleep.32043/
+	#Range: 0.0 ~ 1.0
+	sleepSpeedCurve = 0.3
+	#Set to 'true' for the weather to clear when players wake up in the morning as it does in vanilla.
+	#Set to 'false' to force weather to pass naturally. Adds realism when accelerateWeather is enabled.
+	#Note: This setting is ignored if game rule doWeatherCycle is false.
+	clearWeatherOnWake = true
+	#When true, players are allowed to sleep at all times of day in dimensions controlled by Better Days.
+	#Note: Other mods may override this ability.
+	allowDaySleep = false
+	#When true, a clock is displayed in the sleep interface.
+	displayBedClock = true
+	#The ratio of players in a dimension that must be sleeping to skip to morning.
+	#A value of 1 means all players must be sleeping, 0.5 means half the players must be sleeping, etc.
+	#A value of 0 effectively disables this feature.
+	#Range: 0.0 ~ 1.0
+	ratioPlayersForSleep = 0.0
+
+	#This section defines settings for notification messages.
+	#All messages support Minecraft formatting codes (https://minecraft.wiki/w/Formatting_codes).
+	#All messages have variables that can be inserted using the following format: ${variableName}
+	#The type option controls where the message appears:
+	#	SYSTEM: Appears as a message in the chat. (e.g., "Respawn point set")
+	#	GAME_INFO: Game information that appears above the hotbar (e.g., "You may not rest now, the bed is too far away").
+	#The target option controls to whom the message is sent:
+	#	ALL: Sends the message to all players on the server.
+	#	DIMENSION: Sends the message to all players in the current dimension.
+	#	SLEEPING: Sends the message to all players in the current dimension who are sleeping.
+	[sleep.messages]
+
+		#This message is sent after a sleep cycle has completed.
+		[sleep.messages.morning]
+			#Available variables:
+			#sleepingPlayers -> the number of players in the current dimension who were sleeping.
+			#totalPlayers -> the number of players in the current dimension (spectators are not counted).
+			#sleepingPercentage -> the percentage of players in the current dimension who were sleeping (does not include % symbol).
+			message = "§e§oTempus fugit!"
+			#Sets where this message appears.
+			#Allowed Values: SYSTEM, GAME_INFO
+			type = "GAME_INFO"
+			#Sets to whom this message is sent.
+			#A target of 'SLEEPING' will send the message to all players who just woke up.
+			#Allowed Values: ALL, DIMENSION, SLEEPING
+			target = "DIMENSION"
+
+		#This message is sent when a player enters their bed.
+		[sleep.messages.enterBed]
+			#Available variables:
+			#player -> the player who started sleeping.
+			#sleepingPlayers -> the number of players in the current dimension who are sleeping.
+			#totalPlayers -> the number of players in the current dimension (spectators are not counted).
+			#sleepingPercentage -> the percentage of players in the current dimension who are sleeping (does not include % symbol).
+			message = "${player} is now sleeping. [${sleepingPlayers}/${totalPlayers}]"
+			#Sets where this message appears.
+			#Allowed Values: SYSTEM, GAME_INFO
+			type = "GAME_INFO"
+			#Sets to whom this message is sent.
+			#Allowed Values: ALL, DIMENSION, SLEEPING
+			target = "DIMENSION"
+
+		#This message is sent when a player leaves their bed (without being woken up naturally by morning).
+		[sleep.messages.leaveBed]
+			#Available variables:
+			#player -> the player who left their bed.
+			#sleepingPlayers -> the number of players in the current dimension who are sleeping.
+			#totalPlayers -> the number of players in the current dimension (spectators are not counted).
+			#sleepingPercentage -> the percentage of players in the current dimension who are sleeping (does not include % symbol).
+			message = "${player} has left their bed. [${sleepingPlayers}/${totalPlayers}]"
+			#Sets where this message appears.
+			#Allowed Values: SYSTEM, GAME_INFO
+			type = "GAME_INFO"
+			#Sets to whom this message is sent. 
+			#Allowed Values: ALL, DIMENSION, SLEEPING
+			target = "DIMENSION"
+
blob - /dev/null
blob + 6d2d6ad2cf982aadbd6dd02429cde2b4b9a5aca7 (mode 644)
--- /dev/null
+++ config/binocularsmod-client.toml
@@ -0,0 +1,14 @@
+#Binoculars Mod Configuration
+#Minimum zoom level
+#Range: 1.0 ~ 1000.0
+minZoom = 4.0
+#Maximum zoom level
+#Range: 1.0 ~ 1000.0
+maxZoom = 20.0
+#Default zoom level when equipping binoculars
+#Range: 1.0 ~ 1000.0
+defaultZoom = 4.0
+#Zoom level change per scroll
+#Range: 0.1 ~ 100.0
+zoomStep = 0.5
+
blob - /dev/null
blob + 8e99f7072a29fe6fd752fda8bf7b01fb7b1f81a7 (mode 644)
--- /dev/null
+++ config/c2me.toml
@@ -0,0 +1,152 @@
+version = 3
+# (Default: 
+#    max(
+#        1,
+#        min(
+#            if( is_windows,
+#                (cpus / 1.6 - 2),
+#                (cpus / 1.2 - 2)
+#            ),
+#            if( is_j9vm,
+#                ( ( mem_gb - (if(is_client, 0.6, 0.2)) ) / 0.5 ),
+#                ( ( mem_gb - (if(is_client, 1.2, 0.6)) ) / 1.2 )
+#            )
+#        ) - if(is_client, 2, 0)
+#    )
+# )  
+#  The expression for the default value of global executor parallelism. 
+#  This is used when the parallelism isn't overridden.
+#  Available variables: is_windows, is_j9vm, is_client, cpus, mem_gb
+# 
+defaultGlobalExecutorParallelismExpression = "default"
+# (Default: 1) Configures the parallelism of global executor
+globalExecutorParallelism = "default"
+
+[fixes]
+	# (Default: true) Enforces safe world random access.  
+	# This feature detects unsafe off-thread world random access, helping to find the causes  
+	# of mysterious "Accessing LegacyRandomSource from multiple threads" crash.  
+	# The default behavior is to fail hard when such bad things happens.  
+	# Disabling this option will replace this behavior with a warning.  
+	# 
+	# It is generally not recommended to disable this settings unless you know what you are doing  
+	# 
+	# 
+	enforceSafeWorldRandomAccess = "default"
+	# (Default: true)  
+	#  Whether to disable the shutdown hook of log4j2 on dedicated servers.
+	#  Enabling this also makes the JVM exit when the dedicated server is considered fully shut down.
+	#  This option have no effect on client-side.
+	#  We has historically been doing this, and this config option allows you to disable this behavior.
+	# 
+	disableLoggingShutdownHook = "default"
+
+[ioSystem]
+	# (Default: false) EXPERIMENTAL FEATURE
+	# This replaces the way your chunks are saved.
+	# Please keep regular backups of your world if you are using this feature,
+	# and report any world issues you encounter with this feature to our GitHub.
+	# 
+	# Whether to use the fast reduced allocation chunk serializer
+	# (may cause incompatibility with other mods)
+	# 
+	# Set to false for the following reasons: 
+	# Incompatible with architectury@9.2.14 (*) (defined in c2me) 
+	gcFreeChunkSerializer = "default"
+	# (Default: false) Whether to use the optimized implementation of IO system
+	replaceImpl = "default"
+	# (Default: true) Whether to use async chunk loading & unloading
+	async = "default"
+	# (Default: 8192) Soft limit for io worker nbt cache
+	chunkDataCacheSoftLimit = "default"
+	# (Default: 32678) Hard limit for io worker nbt cache
+	chunkDataCacheLimit = "default"
+	# (Default: -1) Defines which chunk compression should be used 
+	# -1 for Vanilla default  
+	# 1  for GZip (RFC1952) (Vanilla compatible) 
+	# 2  for Zlib (RFC1950) (Vanilla default) (Vanilla compatible) 
+	# 3  for Uncompressed (Fastest, but higher disk usage) (Vanilla compatible) 
+	#  
+	# Original chunk data will still readable after modifying this option  
+	# as this option only affects newly stored chunks 
+	# Invalid values will fall back to vanilla default
+	# 
+	chunkStreamVersion = "default"
+
+[generalOptimizations]
+	# (Default: 100000) The task interval of mid-tick chunk tasks in nanoseconds (-1 to disable)  
+	# Mid-tick chunk tasks is to execute chunk tasks during server tick loop  
+	# to speed up chunk loading and generation  
+	# This helps chunks loading and generating under high MSPT but may raise  
+	# MSPT when chunks are loading or generating  
+	#  
+	# It is generally not recommended to adjust this value unless you know  
+	# what you are doing  
+	#  
+	# Incompatible with Dimensional Threading (dimthread)
+	# 
+	midTickChunkTasksInterval = "default"
+	# (Default: true) Whether to let async chunk request no longer block server thread
+	# (may cause incompatibility with other mods)
+	optimizeAsyncChunkRequest = "default"
+
+	[generalOptimizations.autoSave]
+		# (Default: ENHANCED) Defines how auto save should be handled  
+		# VANILLA: Use vanilla auto-save behavior (auto-save performed every tick during ticking)  
+		# ENHANCED: Use C2ME enhanced auto-save (auto-save performed when the server have spare time after ticking)  
+		# PERIODIC: Use pre-1.18 vanilla auto-save behavior (auto-save performed every 6000 ticks during ticking)  
+		#  
+		# Please preserve quotes so this config don't break
+		# 
+		mode = "default"
+		# (Default: 20000) Defines the delay in milliseconds between performing auto-save for a chunk  
+		# This is only used when mode is set to ENHANCED
+		# 
+		delay = "default"
+
+[noTickViewDistance]
+	# (Default: true) Whether to enable no-tick view distance
+	enabled = "default"
+	# (Default: 2) No-tick view distance max concurrent chunk loads 
+	#  Lower this for a better latency and higher this for a faster loading
+	maxConcurrentChunkLoads = "default"
+	# (Default: true) Whether to use compatibility mode to send chunks 
+	#  This may fix some mod compatibility issues
+	compatibilityMode = "default"
+	# (Default: false) Whether to ensure correct chunks within normal render distance 
+	#  This will send chunks twice increasing network load
+	ensureChunkCorrectness = "default"
+
+[threadedWorldGen]
+	# (Default: false) Whether to enable this feature
+	enabled = "default"
+	# (Default: true) Whether to allow feature generation (world decorations like trees, ores and etc.) run in parallel
+	# (may cause incompatibility with other mods)
+	allowThreadedFeatures = "default"
+	# (Default: true) Whether to allow reducing lock radius 
+	# (may cause incompatibility with other mods)
+	reduceLockRadius = "default"
+	# (Default: true) Whether to enable async and parallel scheduling 
+	# This will reduce server thread load 
+	# (may cause incompatibility with other mods)
+	# 
+	asyncScheduling = "default"
+
+[clientSideConfig]
+
+	[clientSideConfig.modifyMaxVDConfig]
+		# (Default: true) Whether to modify maximum view distance
+		enabled = "default"
+		# (Default: 35) Max render distance allowed in game options
+		maxViewDistance = "default"
+
+[vanillaWorldGenOptimizations]
+	# (Default: true) Whether to enable aquifer optimizations to accelerate overworld worldgen
+	# (may cause incompatibility with other mods)
+	optimizeAquifer = "default"
+	# (Default: true) Whether to enable End Biome Cache to accelerate The End worldgen 
+	# This is no longer included in lithium-fabric 
+	# (may cause incompatibility with other mods)
+	# 
+	useEndBiomeCache = "default"
+
blob - /dev/null
blob + f586c92604535ac8e1afc0c841c3f43888a08ca4 (mode 644)
--- /dev/null
+++ config/cameraoverhaul.toml
@@ -0,0 +1,180 @@
+# Metadata, do not modify.

+# Default: 0

+configVersion = 3

+

+[general]

+

+	# Toggles all of the mod's features.

+	# Default: true

+	enabled = true

+	# Disable this to make the mod's effects exclusive to first-person view.

+	# Default: true

+	enableInThirdPerson = true

+	# How smooth should transitions between contextual profiles such as walking and swimming be.

+	# Default: 0.1

+	contextTransitionSmoothing = 0.1

+	# Sensitivity of the camera roll rotation caused by turning around horizontally.

+	# Default: 1.0

+	turningRollAccumulation = 1.0

+	# Maximum strength of the camera roll rotation caused by turning around horizontally.

+	# Default: 1.25

+	turningRollIntensity = 1.25

+	# Smoothness of the decay of the camera roll rotation caused by turning around horizontally.

+	# Default: 1.0

+	turningRollSmoothing = 1.0

+	# Strength of smooth random sway that kicks in when the player idles for enough time.

+	# Default: 0.6

+	cameraSwayIntensity = 0.6

+	# Frequency of smooth random sway that kicks in when the player idles for enough time.

+	# Default: 0.16

+	cameraSwayFrequency = 0.16

+	# Amount of time that the player must idle for before smooth random sway starts to fade-in.

+	# Default: 0.15

+	cameraSwayFadeInDelay = 0.15

+	# Amount of time it takes for smooth random sway to fade-in after the player idles for enough time.

+	# Default: 5.0

+	cameraSwayFadeInLength = 5.0

+	# Amount of time it takes for smooth random sway to fade-out when the player starts moving after idling.

+	# Default: 0.75

+	cameraSwayFadeOutLength = 0.75

+	# Maximum strength of all screen shaking effects.

+	# Default: 2.5

+	screenShakesMaxIntensity = 2.5

+	# Speed at which screen shaking rotations change direction or oscillate.

+	# Default: 6.0

+	screenShakesMaxFrequency = 6.0

+	# A [0..1] value linked to the strength of screen shaking caused by explosions.

+	# Default: 1.0

+	explosionTrauma = 1.0

+	# A [0..1] value linked to the strength of screen shaking caused by lightning bolt-tied thunder.

+	# Default: 0.05

+	thunderTrauma = 0.05

+	# A [0..1] value linked to the strength of screen shaking caused by any actions that swing the player's arm. Best kept very low.

+	# Default: 0.03

+	handSwingTrauma = 0.03

+

+[walking]

+

+	# Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity.

+	# Default: 10.0

+	strafingRollFactor = 10.0

+	# Strength of camera pitch rotations caused by moving forward or backwards.

+	# Default: 7.0

+	forwardVelocityPitchFactor = 7.0

+	# Strength of camera pitch rotations caused by vertical velocity.

+	# Default: 2.5

+	verticalVelocityPitchFactor = 2.5

+	# Smoothness of camera pitch & roll rotations caused by moving horizontally.

+	# Default: 1.0

+	horizontalVelocitySmoothingFactor = 1.0

+	# Smoothness of camera pitch rotations caused by moving vertically.

+	# Default: 1.0

+	verticalVelocitySmoothingFactor = 1.0

+	# Controls global interpolation of the camera's pitch & yaw. Does not affect gameplay (aim).

+	# Default: 0.0

+	cameraSmoothing = 0.0

+

+[sprinting]

+

+	# Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity.

+	# Default: 12.5

+	strafingRollFactor = 12.5

+	# Strength of camera pitch rotations caused by moving forward or backwards.

+	# Default: 9.5

+	forwardVelocityPitchFactor = 9.5

+	# Strength of camera pitch rotations caused by vertical velocity.

+	# Default: 2.5

+	verticalVelocityPitchFactor = 2.5

+	# Smoothness of camera pitch & roll rotations caused by moving horizontally.

+	# Default: 1.0

+	horizontalVelocitySmoothingFactor = 1.0

+	# Smoothness of camera pitch rotations caused by moving vertically.

+	# Default: 1.0

+	verticalVelocitySmoothingFactor = 1.0

+	# Controls global interpolation of the camera's pitch & yaw. Does not affect gameplay (aim).

+	# Default: 0.6

+	cameraSmoothing = 0.6

+

+[swimming]

+

+	# Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity.

+	# Default: -30.0

+	strafingRollFactor = -30.0

+	# Strength of camera pitch rotations caused by moving forward or backwards.

+	# Default: 21.0

+	forwardVelocityPitchFactor = 21.0

+	# Strength of camera pitch rotations caused by vertical velocity.

+	# Default: 7.5

+	verticalVelocityPitchFactor = 7.5

+	# Smoothness of camera pitch & roll rotations caused by moving horizontally.

+	# Default: 1.0

+	horizontalVelocitySmoothingFactor = 1.0

+	# Smoothness of camera pitch rotations caused by moving vertically.

+	# Default: 1.0

+	verticalVelocitySmoothingFactor = 1.0

+	# Controls global interpolation of the camera's pitch & yaw. Does not affect gameplay (aim).

+	# Default: 1.5

+	cameraSmoothing = 1.5

+

+[flying]

+

+	# Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity.

+	# Default: -10.0

+	strafingRollFactor = -10.0

+	# Strength of camera pitch rotations caused by moving forward or backwards.

+	# Default: 7.0

+	forwardVelocityPitchFactor = 7.0

+	# Strength of camera pitch rotations caused by vertical velocity.

+	# Default: 2.5

+	verticalVelocityPitchFactor = 2.5

+	# Smoothness of camera pitch & roll rotations caused by moving horizontally.

+	# Default: 1.0

+	horizontalVelocitySmoothingFactor = 1.0

+	# Smoothness of camera pitch rotations caused by moving vertically.

+	# Default: 1.0

+	verticalVelocitySmoothingFactor = 1.0

+	# Controls global interpolation of the camera's pitch & yaw. Does not affect gameplay (aim).

+	# Default: 1.0

+	cameraSmoothing = 1.0

+

+[mounts]

+

+	# Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity.

+	# Default: 20.0

+	strafingRollFactor = 20.0

+	# Strength of camera pitch rotations caused by moving forward or backwards.

+	# Default: 3.5

+	forwardVelocityPitchFactor = 3.5

+	# Strength of camera pitch rotations caused by vertical velocity.

+	# Default: 2.5

+	verticalVelocityPitchFactor = 2.5

+	# Smoothness of camera pitch & roll rotations caused by moving horizontally.

+	# Default: 1.0

+	horizontalVelocitySmoothingFactor = 1.0

+	# Smoothness of camera pitch rotations caused by moving vertically.

+	# Default: 1.0

+	verticalVelocitySmoothingFactor = 1.0

+	# Controls global interpolation of the camera's pitch & yaw. Does not affect gameplay (aim).

+	# Default: 1.0

+	cameraSmoothing = 1.0

+

+[vehicles]

+

+	# Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity.

+	# Default: 5.0

+	strafingRollFactor = 5.0

+	# Strength of camera pitch rotations caused by moving forward or backwards.

+	# Default: 3.5

+	forwardVelocityPitchFactor = 3.5

+	# Strength of camera pitch rotations caused by vertical velocity.

+	# Default: 5.0

+	verticalVelocityPitchFactor = 5.0

+	# Smoothness of camera pitch & roll rotations caused by moving horizontally.

+	# Default: 1.0

+	horizontalVelocitySmoothingFactor = 1.0

+	# Smoothness of camera pitch rotations caused by moving vertically.

+	# Default: 1.0

+	verticalVelocitySmoothingFactor = 1.0

+	# Controls global interpolation of the camera's pitch & yaw. Does not affect gameplay (aim).

+	# Default: 0.0

+	cameraSmoothing = 0.0

blob - /dev/null
blob + f6f61b1de4d8889f2204813f0f1da37cc1ed6174 (mode 644)
--- /dev/null
+++ config/carryon-client.toml
@@ -0,0 +1,7 @@
+#If the front of the Tile Entities should face the player or should face outward
+facePlayer = false
+#Arms should render on sides when carrying. Set to false if you experience issues with mods that replace the player model (like MoBends, etc)
+renderArms = true
+#Model Overrides based on NBT or Meta. Advanced users only! Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Model-Override-Config
+modelOverrides = ["minecraft:redstone_wire->(item)minecraft:redstone", "minecraft:bamboo_sapling->(block)minecraft:bamboo", "minecraft:candle_cake->(block)minecraft:cake"]
+
blob - /dev/null
blob + b1dbc0d11fe7508b6583196b51e1f754d6aac31b (mode 644)
--- /dev/null
+++ config/carryon-common.toml
@@ -0,0 +1,81 @@
+
+[settings]
+	#General Settings
+	#Maximum distance from where Blocks and Entities can be picked up
+	#Range: 0.0 ~ 1.7976931348623157E308
+	maxDistance = 2.5
+	#Max width of entities that can be picked up in survival mode
+	#Range: 0.0 ~ 10.0
+	maxEntityWidth = 1.5
+	#Max height of entities that can be picked up in survival mode
+	#Range: 0.0 ~ 10.0
+	maxEntityHeight = 2.5
+	#Slowness multiplier for blocks
+	#Range: 0.0 ~ 1.7976931348623157E308
+	blockSlownessMultiplier = 1.0
+	#Slowness multiplier for entities
+	#Range: 0.0 ~ 1.7976931348623157E308
+	entitySlownessMultiplier = 1.0
+	#Maximum stack limit for entities
+	#Range: > 1
+	maxEntityStackLimit = 10
+	#More complex Tile Entities slow down the player more
+	heavyTiles = true
+	#Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected.
+	pickupAllBlocks = false
+	#Whether Blocks and Entities slow the creative player down when carried
+	slownessInCreative = true
+	#Whether hostile mobs should be able to picked up in survival mode
+	pickupHostileMobs = false
+	#Larger Entities slow down the player more
+	heavyEntities = true
+	#Allow babies to be carried even when adult mob is blacklisted (or not whitelisted)
+	allowBabies = false
+	#Use Whitelist instead of Blacklist for Blocks
+	useWhitelistBlocks = false
+	#Use Whitelist instead of Blacklist for Entities
+	useWhitelistEntities = false
+	#Use Whitelist instead of Blacklist for Stacking
+	useWhitelistStacking = false
+	#Whether the player can hit blocks and entities while carrying or not
+	hitWhileCarrying = false
+	#Whether the player drops the carried object when hit or not
+	dropCarriedWhenHit = false
+	#Use custom Pickup Scripts. Having this set to false, will not allow you to run scripts, but will increase your performance
+	useScripts = false
+	#Allows entities to be stacked on top of each other
+	stackableEntities = true
+	#Whether entities' size matters when stacking or not. This means that larger entities cannot be stacked on smaller ones
+	entitySizeMattersStacking = true
+	#Usually all the block state information is retained when placing a block that was picked up. But some information is changed to a modified property, like rotation or orientation. In this list, add additional properties that should NOT be saved and instead be updated when placed. Format: modid:block[propertyname]. Note: You don't need to add an entry for every subtype of a same block. For example, we only add an entry for one type of slab, but the change is applied to all slabs.
+	placementStateExceptions = ["minecraft:chest[type]", "minecraft:stone_button[face]", "minecraft:vine[north,east,south,west,up]", "minecraft:creeper_head[rotation]", "minecraft:glow_lichen[north,east,south,west,up,down]", "minecraft:oak_sign[rotation]", "minecraft:oak_trapdoor[half]"]
+	#Whether Players can be picked up. Creative players can't be picked up in Survival Mode
+	pickupPlayers = true
+	#Whether players in Survival Mode can pick up unbreakable blocks. Creative players always can.
+	pickupUnbreakableBlocks = false
+
+[whitelist]
+	#Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config
+	#Entities that CAN be picked up (useWhitelistEntities must be true)
+	allowedEntities = []
+	#Blocks that CAN be picked up (useWhitelistBlocks must be true)
+	allowedBlocks = []
+	#Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true)
+	allowedStacking = []
+
+[blacklist]
+	#Blacklist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config
+	#Blocks that cannot be picked up
+	forbiddenTiles = ["#forge:immovable", "#forge:relocation_not_supported", "minecraft:end_portal", "minecraft:piston_head", "minecraft:end_gateway", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:peony", "minecraft:rose_bush", "minecraft:lilac", "minecraft:sunflower", "minecraft:*_bed", "minecraft:*_door", "minecraft:big_dripleaf_stem", "minecraft:waterlily", "minecraft:cake", "minecraft:nether_portal", "minecraft:tall_seagrass", "animania:block_trough", "animania:block_invisiblock", "colossalchests:*", "ic2:*", "bigreactors:*", "forestry:*", "tconstruct:*", "rustic:*", "botania:*", "astralsorcery:*", "quark:colored_bed_*", "immersiveengineering:*", "embers:block_furnace", "embers:ember_bore", "embers:ember_activator", "embers:mixer", "embers:heat_coil", "embers:large_tank", "embers:crystal_cell", "embers:alchemy_pedestal", "embers:boiler", "embers:combustor", "embers:catalzyer", "embers:field_chart", "embers:inferno_forge", "storagedrawers:framingtable", "skyresources:*", "lootbags:*", "exsartagine:*", "aquamunda:tank", "opencomputers:*", "malisisdoors:*", "industrialforegoing:*", "minecolonies:*", "thaumcraft:pillar*", "thaumcraft:infernal_furnace", "thaumcraft:placeholder*", "thaumcraft:infusion_matrix", "thaumcraft:golem_builder", "thaumcraft:thaumatorium*", "magneticraft:oil_heater", "magneticraft:solar_panel", "magneticraft:steam_engine", "magneticraft:shelving_unit", "magneticraft:grinder", "magneticraft:sieve", "magneticraft:solar_tower", "magneticraft:solar_mirror", "magneticraft:container", "magneticraft:pumpjack", "magneticraft:solar_panel", "magneticraft:refinery", "magneticraft:oil_heater", "magneticraft:hydraulic_press", "magneticraft:multiblock_gap", "refinedstorage:*", "mcmultipart:*", "enderstorage:*", "betterstorage:*", "practicallogistics2:*", "wearablebackpacks:*", "rftools:screen", "rftools:creative_screen", "create:*", "magic_doorknob:*", "iceandfire:*", "ftbquests:*", "waystones:*", "contact:*", "framedblocks:*", "securitycraft:*", "forgemultipartcbe:*", "integrateddynamics:cable", "mekanismgenerators:wind_generator", "cookingforblockheads:cabinet", "cookingforblockheads:corner", "cookingforblockheads:counter", "cookingforblockheads:oven", "cookingforblockheads:toaster", "cookingforblockheads:milk_jar", "cookingforblockheads:cow_jar", "cookingforblockheads:fruit_basket", "cookingforblockheads:cooking_table", "cookingforblockheads:fridge", "cookingforblockheads:sink", "powah:*", "advancementtrophies:trophy", "mekanismgenerators:heat_generator", "mna:filler_block"]
+	#Entities that cannot be picked up
+	forbiddenEntities = ["minecraft:end_crystal", "minecraft:ender_dragon", "minecraft:ghast", "minecraft:shulker", "minecraft:leash_knot", "minecraft:armor_stand", "minecraft:item_frame", "minecraft:painting", "minecraft:shulker_bullet", "animania:hamster", "animania:ferret*", "animania:hedgehog*", "animania:cart", "animania:wagon", "mynko:*", "pixelmon:*", "mocreatures:*", "quark:totem", "vehicle:*", "securitycraft:*", "taterzens:npc", "easy_npc:*", "bodiesbodies:dead_body"]
+	#Entities that cannot have other entities stacked on top of them
+	forbiddenStacking = ["minecraft:horse"]
+
+[customPickupConditions]
+	#Custom Pickup Conditions. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Custom-Pickup-Condition-Config
+	#Custom Pickup Conditions for Blocks
+	customPickupConditionsBlocks = []
+	#Custom Pickup Conditions for Entities
+	customPickupConditionsEntities = []
+
blob - /dev/null
blob + 2f2d94e350eabd9462128f640622fab830fbef30 (mode 644)
--- /dev/null
+++ config/chalk-client.toml
@@ -0,0 +1,20 @@
+
+#Rotation offsets (in degrees) for each mark.
+[SymbolOffsets]
+	#Range: -360 ~ 360
+	CenterRotationOffset = 0
+	#Range: -360 ~ 360
+	ArrowRotationOffset = 0
+	#Range: -360 ~ 360
+	CrossRotationOffset = 45
+	#Range: -360 ~ 360
+	CheckRotationOffset = 45
+	#Range: -360 ~ 360
+	SkullRotationOffset = 0
+	#Range: -360 ~ 360
+	HouseRotationOffset = 0
+	#Range: -360 ~ 360
+	HeartRotationOffset = 0
+	#Range: -360 ~ 360
+	PickaxeRotationOffset = 0
+
blob - /dev/null
blob + 64b9b5e620fb268a2bf22033c75518b887ec89f9 (mode 644)
--- /dev/null
+++ config/chalk-common.toml
@@ -0,0 +1,33 @@
+#How many marks you can draw with a single chalk. Default: 64
+#Range: > 0
+ChalkUses = 64
+#How much light glowing mark produces. Default: 5
+#Range: 0 ~ 15
+GlowingMarkLightLevel = 5
+#Controls whether glowing should be enabled in Chalk Box.
+#If disabled - you will not be able to draw glowing marks with chalk box.
+#Default: true
+ChalkBoxGlowingEnabled = true
+#How many glowing uses one glowing item will give.
+#Default: 8
+#Range: 1 ~ 9999
+ChalkBoxGlowingItemUses = 8
+#If enabled, Chalks (and Chalk Boxes) will generate in Dungeons, Abandoned Mineshafts, Planes and Savanna villages, Cartographer houses
+#Default: true
+ShouldGenerateInChests = true
+
+#Enable/disable symbols and location of the advancement that will unlock that symbol. (Empty = always unlocked)
+[Symbols]
+	HeartEnabled = true
+	HeartUnlockAdvancement = "minecraft:husbandry/tame_an_animal"
+	SkullEnabled = true
+	SkullUnlockAdvancement = "chalk:adventure/get_skeleton_skull"
+	HouseEnabled = true
+	HouseUnlockAdvancement = "chalk:adventure/sleep_three_times_in_one_place"
+	PickaxeEnabled = true
+	PickaxeUnlockAdvancement = "minecraft:story/iron_tools"
+	CheckEnabled = true
+	CheckUnlockAdvancement = ""
+	CrossEnabled = true
+	CrossUnlockAdvancement = ""
+
blob - /dev/null
blob + 2479f7c27417b6adea69601d237a33c2d6a1543a (mode 644)
--- /dev/null
+++ config/chamber_clarity-client.toml
@@ -0,0 +1,5 @@
+
+["Configs for Chamber Clarity"]
+	#Turn realistic ammo check on/off.
+	"Realistic Ammo Check" = true
+
blob - /dev/null
blob + 0fbcfceb7950c460e58be50f6ad044238405bd74 (mode 644)
--- /dev/null
+++ config/colorwheel-client.toml
@@ -0,0 +1,7 @@
+#Should display a message when an incompatible shaderpack is used.
+alertIncompatiblePack = true
+#Should display a message when a broken shaderpack is used.
+alertBrokenPack = true
+#Should fallback mode be used for non supported shaderpacks.
+enableFallbackMode = false
+
blob - /dev/null
blob + 29aef51ab5b1a12085292b942e102ebb9ecad3f3 (mode 644)
--- /dev/null
+++ 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 = []
+
blob - /dev/null
blob + 11e7a82fb482027051de456674467113b643532e (mode 644)
--- /dev/null
+++ config/connector.json
@@ -0,0 +1,8 @@
+{
+  "version": 1,
+  "hiddenMods": [],
+  "globalModAliases": {
+    "cloth_config": "cloth-config2",
+    "playeranimator": "player-animator"
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + 7aa1fb9befd776e1485f96e5fc6b5eb826efc731 (mode 644)
--- /dev/null
+++ config/copycats-client.toml
@@ -0,0 +1,10 @@
+#.
+#Use more complex copycat models to improve appearance with certain materials.
+useEnhancedModels = true
+#.
+#Disable warnings about graphics settings that may cause issues with the mod.
+disableGraphicsWarnings = false
+#.
+#Colorize different parts of multi-state copycats to distinguish them visually.
+colorizeMultiStates = false
+
blob - /dev/null
blob + 51b41ea133a69475f2af3f3420e735cb7693dde5 (mode 644)
--- /dev/null
+++ config/copycats-common.toml
@@ -0,0 +1,75 @@
+#.
+#Disables the migration of placed copycats from old versions to new ones. Setting this to true may cause copycats to lose their textures when you upgrade this mod. Restart the game to apply changes.
+disableMigration = false
+
+#.
+#Enable/disable features. Values on server override clients
+[features]
+	#.
+	copycat_stacked_half_layer = true
+	copycat_vertical_stairs = true
+	copycat_byte = true
+	copycat_vertical_slice = true
+	copycat_wooden_pressure_plate = true
+	copycat_block = true
+	copycat_shaft = true
+	copycat_large_cogwheel = true
+	copycat_fence = true
+	copycat_wall = true
+	copycat_cogwheel = true
+	copycat_vertical_step = true
+	copycat_sliding_door = true
+	copycat_folding_door = true
+	copycat_slope_layer = true
+	copycat_light_weighted_pressure_plate = true
+	copycat_stairs = true
+	copycat_fence_gate = true
+	copycat_slab = true
+	copycat_board = true
+	copycat_wooden_button = true
+	copycat_trapdoor = true
+	copycat_stone_pressure_plate = true
+	copycat_pane = true
+	copycat_half_panel = true
+	copycat_slice = true
+	copycat_beam = true
+	copycat_door = true
+	copycat_iron_door = true
+	copycat_byte_panel = true
+	copycat_corner_slice = true
+	copycat_flat_pane = true
+	copycat_ghost_block = true
+	copycat_fluid_pipe = true
+	copycat_heavy_weighted_pressure_plate = true
+	copycat_iron_trapdoor = true
+	copycat_half_layer = true
+	copycat_stone_button = true
+	copycat_ladder = true
+	copycat_layer = true
+	copycat_slope = true
+	copycat_vertical_slope = true
+	copycat_vertical_half_layer = true
+
+#.
+#Enable/disable categories of features. Disabling a category hides all related features. Values on server override clients
+[feature_categories]
+	#.
+	#.
+	#All copycats with a sloped surface
+	slopes = true
+	#.
+	#All copycats that support multiple materials in a single block
+	multistates = true
+	#.
+	#All copycats that can be resized by putting in more of the same copycat
+	stackables = true
+	#.
+	#All copycats that can emit a redstone signal
+	redstone = true
+	#.
+	#All copycats with extra functions/interactions
+	functional = true
+	#.
+	#All copycats mimicking blocks from Create
+	create = true
+
blob - /dev/null
blob + fd09d9a821a86a03e14c37ee4b104a4b0f541d9f (mode 644)
--- /dev/null
+++ config/corpsecurioscompat-common.toml
@@ -0,0 +1,8 @@
+
+#General settings
+[general]
+	#Items that should not be transferred to curios slots (format: 'modid:item')
+	blacklisted_items = []
+	#Whether cursed items should be transferred back to curios slots (true = transfer cursed items, false = don't transfer)
+	transfer_cursed_items = false
+
blob - /dev/null
blob + 11da169c951c933ceff1ca1092ad28d268731b91 (mode 644)
--- /dev/null
+++ config/create-client.toml
@@ -0,0 +1,133 @@
+
+#.
+#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
+	#.
+	#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
+	#.
+	#Disable to prevent being rotated while seated on a Moving Contraption
+	rotateWhenSeated = true
+
+	#.
+	#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
+
+	#.
+	#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
+
+	#.
+	#Mod Integration and JEI
+	[client.jeiIntegration]
+		#.
+		#Whether to auto-update the JEI search when searching in the stock keeper UI
+		syncJeiSearch = true
+
+	#.
+	#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
+		#.
+		#Display Track Networks and Trains on supported map mods
+		showTrainMapOverlay = true
+		#.
+		#Track Network Color on maps
+		#Allowed Values: RED, GREY, WHITE
+		trainMapColorTheme = "RED"
+
blob - /dev/null
blob + ab1174e688843e2f4ef4f1125447cfa0735ae449 (mode 644)
--- /dev/null
+++ 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
+
blob - /dev/null
blob + dae9d789b7dfcedbbf98763b22ed380e91a4e928 (mode 644)
--- /dev/null
+++ config/create_cities_subways/custom_dimension_example.json
@@ -0,0 +1,13 @@
+{
+    "profile": "tallbuildings",
+    "description": "Example configuration for custom dimensions - requires manual dimension config",
+    "settings": {
+        "cityChance": 0.1,
+        "cityMinRadius": 200,
+        "cityMaxRadius": 200,
+        "generateLighting": true,
+        "generateSpawners": true,
+        "ruinChance": 0.05,
+        "vineChance": 0.2
+    }
+}
blob - /dev/null
blob + 97e6cbdad18eaa170fe1d97b6f642e31b860c1eb (mode 644)
--- /dev/null
+++ config/create_cities_subways/example_preset.json
@@ -0,0 +1,12 @@
+{
+    "profile": "default",
+    "description": "Default Lost Cities profile - cities are generated normally",
+    "settings": {
+        "cityChance": 0.02,
+        "cityMinRadius": 128,
+        "cityMaxRadius": 128,
+        "generateLighting": true,
+        "generateSpawners": false,
+        "ruinChance": 0.1
+    }
+}
blob - /dev/null
blob + 5802a23451312cfa7314ed2c852e246129ca5b87 (mode 644)
--- /dev/null
+++ config/create_cities_subways-common.toml
@@ -0,0 +1,26 @@
+#Lost Cities Autoloader Configuration
+#Enable the Lost Cities autoloader functionality
+enable_autoloader = true
+#Name of the configuration file to load from config/create_cities_subways/ directory (without .json extension)
+config_file_name = "example_preset"
+#Dimension where Lost Cities should generate
+#Use 'minecraft:overworld' for overworld, 'minecraft:the_nether' for nether, 'minecraft:the_end' for end
+#Or specify a custom dimension like 'lostcities:lostcity'
+lost_city_dimension = "minecraft:overworld"
+#Enable custom player spawn dimension (separate from Lost Cities dimension)
+enable_custom_spawn = false
+#Dimension where players should spawn when joining the world
+#This can be different from the Lost Cities dimension
+#Only used if enable_custom_spawn is true
+player_spawn_dimension = "minecraft:overworld"
+#Coordinates where players should spawn in the format 'x,y,z'
+#Example: '0,64,0' spawns at world center at Y level 64
+#Leave empty or comment out to use default spawn location
+#Only used if enable_custom_spawn is true
+player_spawn_coordinates = ""
+#Direction the player should face when spawning (in degrees)
+#0=North, 90=East, 180=South, 270=West
+#Leave empty or comment out to use default spawn facing
+#Only used if enable_custom_spawn is true
+player_spawn_facing = ""
+
blob - /dev/null
blob + 38362be1a6cbd3b21203fe162d7ae6c77afaafea (mode 644)
--- /dev/null
+++ config/create_new_age-client.toml
@@ -0,0 +1,8 @@
+#Choose how many wire sections are rendered in one meter (block).
+#Decreasing this value can theoretically improve performance
+#Range: > 1
+wireSectionsPerMeter = 10
+#...wire thickness...
+#Range: 0.0 ~ 1.7976931348623157E308
+wireThickness = 0.03
+
blob - /dev/null
blob + 49c36003d79a7bce36d25f20dd651545feff7392 (mode 644)
--- /dev/null
+++ config/create_new_age-common.toml
@@ -0,0 +1,116 @@
+#Responsible for how much energy is generated per 1 stress unit in a tick
+#Default value is supposed to be compatible with default configuration of Create: Crafts and Additions
+#Range: 0.0 ~ 1.7976931348623157E308
+suToEnergy = 0.029296875
+#How many coils can the carbon brushes collect energy from
+#Range: > 0
+maxCoils = 8
+#Multiplier of wire conductivity
+#Range: 0.0 ~ 1.7976931348623157E308
+conductivityMultiplier = 1.0
+#Maximum depth of network pathfinding
+#Range: > 1
+maxPathfindingDepth = 24
+#Multiplier of energising speed
+#Range: 0.0 ~ 1.7976931348623157E308
+energiserSpeedMultiplier = 1.0
+#Multiplier for the temperature at which components overheat. Set to -1 to disable overheating.
+#Range: -1.0 ~ 1.7976931348623157E308
+overheatingMultiplier = 1.0
+#Multiplier for how much heat pipes obtain from passive heat sources like Lava or even Boilers.
+#Range: 0.0 ~ 1.7976931348623157E308
+passiveHeatSourceMultiplier = 1.0
+#How much heat do pipes lose per second.
+#Range: 0.0 ~ 1.7976931348623157E308
+passivePipeHeatLoss = 1.0
+#Multiplier for how much heat a boiler needs.
+#Range: 0.0 ~ 1.7976931348623157E308
+boilerRequiredHeatMultiplier = 1.0
+#Multiplier for how much heat solar panels output.
+#Range: 0.0 ~ 1.7976931348623157E308
+solarPanelHeatMultiplier = 1.0
+#Maximum wire length
+#Range: > 1
+maxWireLength = 16
+#Internal energy capacity of a street light
+#Range: > 0
+streetLightCapacity = 10000
+#How much extracted per tick multiplied by current light level
+#Range: > 0
+streetLightLevelExtraction = 1
+
+[Motors]
+	#Maximum motor SU multiplier
+	#Range: 0.0 ~ 1.7976931348623157E308
+	motorSuMultiplier = 1.0
+	#Internal energy capacity of a basic motor
+	#Range: > 1
+	basicMotorCapacity = 16000
+	#Internal energy capacity of an advanced motor
+	#Range: > 1
+	advancedMotorCapacity = 64000
+	#Internal energy capacity of a reinforced motor
+	#Range: > 1
+	reinforcedMotorCapacity = 128000
+	#Top Speed of a basic motor
+	#Range: 1.0 ~ 1.7976931348623157E308
+	basicMotorSpeed = 128.0
+	#Top Speed of an advanced motor
+	#Range: 1.0 ~ 1.7976931348623157E308
+	advancedMotorSpeed = 256.0
+	#Top Speed of a reinforced motor
+	#Range: 1.0 ~ 1.7976931348623157E308
+	reinforcedMotorSpeed = 256.0
+	#Generated SU of a basic motor
+	#Range: 1.0 ~ 1.7976931348623157E308
+	basicMotorStress = 512.0
+	#Generated SU of an advanced motor
+	#Range: 1.0 ~ 1.7976931348623157E308
+	advancedMotorStress = 2048.0
+	#Generated SU of a reinforced motor
+	#Range: 1.0 ~ 1.7976931348623157E308
+	reinforcedMotorStress = 8192.0
+
+["Motor Extensions"]
+	#Power Multiplier of a basic motor extension
+	#Range: 1.0 ~ 1.7976931348623157E308
+	basicMotorExtensionMultiplier = 2.0
+	#Power Multiplier of a basic motor extension
+	#Range: 1.0 ~ 1.7976931348623157E308
+	advancedMotorExtensionMultiplier = 8.0
+	#Extra energy capacity of a basic motor extension
+	#Range: > 1
+	basicMotorExtensionExtraCapacity = 64000
+	#Extra energy capacity of an advanced motor extension
+	#Range: > 1
+	advancedMotorExtensionExtraCapacity = 256000
+	#Basic motor extension scroll step
+	#Range: > 1
+	basicMotorExtensionScrollStep = 1
+	#Advanced motor extension scroll step
+	#Range: > 1
+	advancedMotorExtensionScrollStep = 8
+
+[Reactor]
+	#How many reactor rods can a fuel inserter or a heat vent have in a single direction
+	#Range: > 0
+	maxRodsInDirection = 32
+	#How strong the explosion is on destruction of a charged reactor rod
+	#Range: 0.0 ~ 1.7976931348623157E308
+	radiationDamageExplosionScale = 2.0
+	#Whether the explosion of a charged reactor rod should should cause fire
+	radiationDamageExplosionFire = true
+	#The multiplier of the explosion caused when reactor rods overheat
+	#Range: 0.0 ~ 1.7976931348623157E308
+	reactorOverheatExplosionMultiplier = 0.9
+	#Whether radiation poisoning should play a distinct geiger counter sound
+	geigerCounterSounds = true
+	#Whether radiation poisoning should cause nausea
+	nauseaInducingRadiation = true
+	#How much heat per tick a nuclear reactor rod generate.
+	#Range: 0.0 ~ 1.7976931348623157E308
+	ReactorRodHeat = 30.0
+	#How much heat per tick a nuclear reactor rod loses above the 16000*overheatingMultiplier.
+	#Range: 0.0 ~ 1.7976931348623157E308
+	ReactorRodHeatLoss = 25.0
+
blob - /dev/null
blob + 191ec1a75793d58b86179fbb19fa7db8bd390bfb (mode 644)
--- /dev/null
+++ config/create_optimized_trains-common.toml
@@ -0,0 +1,169 @@
+
+#=== Create Optimized Trains - Configuração ===
+[general]
+
+	#Sistema LOD (Level of Detail)
+	[general.lod]
+		#Distância máxima (em blocos) para detail completo
+		#Range: 16 ~ 256
+		fullDistance = 48
+		#Distância máxima (em blocos) para detail médio
+		#Range: 32 ~ 512
+		mediumDistance = 96
+		#Distância máxima (em blocos) para detail baixo
+		#Range: 64 ~ 1024
+		lowDistance = 192
+		#Distância (em blocos) a partir da qual comboios entram em modo fantasma
+		#Modo fantasma reduz significativamente o render para poupar FPS
+		#Aumenta este valor se queres ver comboios mais longe antes de ficarem fantasma
+		#Range: 32 ~ 2048
+		ghostDistance = 256
+
+	#Agrupamento / Abstração de Carruagens
+	[general.grouping]
+		#Ativar agrupamento de carruagens em entidades lógicas
+		#DESATIVADO por padrão: experimental. Pode causar comportamento inesperado.
+		enabled = false
+		#Número mínimo de carruagens para agrupar
+		#Range: 2 ~ 100
+		minCarriages = 5
+
+	#Multi-threading
+	[general.threading]
+		#Número de threads auxiliares para cálculos pesados
+		#Range: 1 ~ 8
+		poolSize = 2
+
+	#Tick Throttling - Atualização Parcial
+	[general.throttling]
+		#Ativar atualização parcial de carruagens
+		enabled = true
+		#Intervalo de ticks para carruagens em LOD médio
+		#Range: 1 ~ 20
+		mediumInterval = 3
+		#Intervalo de ticks para carruagens em LOD baixo
+		#Range: 2 ~ 40
+		lowInterval = 8
+		#Intervalo de ticks para carruagens fantasma
+		#Range: 5 ~ 100
+		ghostInterval = 20
+
+	#Otimização de Renderização (cliente)
+	[general.rendering]
+		#Ativar otimização de renderização
+		enabled = true
+		#Desativar animações para comboios distantes
+		disableDistantAnimations = true
+		#Reduzir partículas para comboios distantes
+		disableDistantParticles = true
+		#Frames de atraso antes de comboios começarem a renderizar ao entrar em chunks
+		#Reduz spike de FPS quando comboios aparecem pela primeira vez
+		#0 = sem warmup, 1 = mínimo recomendado, 3+ = mais suave para PCs fracos
+		#Range: 0 ~ 10
+		warmupFrames = 1
+		#Ativar perfil agressivo quando shader pack está ativo (Oculus/Iris)
+		#Reduz animações/atualizações visuais de comboios distantes para estabilizar FPS
+		shaderBoostEnabled = false
+		#Quantos níveis de LOD degradar com shader ativo (0-2)
+		#0 = sem degradação extra, 1 = recomendado, 2 = muito agressivo
+		#Range: 0 ~ 2
+		shaderLodShift = 0
+		#Frames a saltar para comboios parados e não ocupados com shader ativo
+		#4 = 75% skip, 6 = 83% skip, 8 = 87.5% skip
+		#Range: 2 ~ 12
+		shaderStationarySkipFrames = 6
+
+	#Proxy Entities
+	[general.proxy]
+		#Usar entidades proxy leves para comboios distantes
+		#DESATIVADO por padrão: experimental. Ativar apenas se quiseres testar.
+		enabled = false
+
+	#Gestão Inteligente de Chunk Loading
+	[general.chunks]
+		#Ativar gestão inteligente de chunks
+		enabled = true
+		#Chunks mínimos a pré-carregar à frente do comboio (adaptativo por velocidade)
+		#Recomendado: 6 para comboios rápidos (>20 bl/s), 4 para comboios lentos
+		#Range: 0 ~ 16
+		lookahead = 6
+		#Chunks a manter atrás do comboio antes de descarregar
+		#Range: 0 ~ 4
+		trailKeep = 1
+
+	#Carregamento Direcional de Chunks
+	#Quando o jogador está num comboio, redistribui as chunks visuais
+	#para carregar mais no sentido do movimento e menos para os lados.
+	#Ideal para quem usa Distant Horizons.
+	[general.directional_chunks]
+		#Ativar carregamento direcional de chunks quando num comboio
+		enabled = true
+		#Chunks a carregar à frente do comboio (no sentido do movimento)
+		#Range: 2 ~ 32
+		forwardChunks = 8
+		#Chunks a carregar atrás do comboio
+		#Range: 2 ~ 32
+		backwardChunks = 6
+		#Chunks a carregar para os lados do comboio
+		#Range: 1 ~ 16
+		sideChunks = 5
+
+	#Otimização de Física
+	[general.physics]
+		#Ativar otimização de física
+		enabled = true
+		#Desativar colisões entre carruagens distantes
+		disableDistantCollisions = true
+		#Quando o jogador está dentro de um comboio, reduzir drasticamente
+		#a física (colisões, entity-ticking) dos OUTROS comboios na mesma zona.
+		#Ideal para estações com múltiplos comboios longos. Sem efeito negativo
+		#visível — os comboios continuam a andar, apenas colisões são throttleadas.
+		reduceOtherTrainsPhysics = true
+		#Ativar throttle agressivo da física de outros comboios (perfil 1.3)
+		#Desativado por padrão para manter estabilidade/movimento suave estilo 1.2.
+		#Ativa apenas se precisares de FPS extra em estações muito densas.
+		aggressiveOtherTrainsThrottle = false
+
+	#Otimização de Sincronização/Networking
+	[general.networking]
+		#Ativar otimização de networking
+		enabled = true
+		#Intervalo de sync (ticks) para comboios distantes
+		#Range: 5 ~ 100
+		distantSyncInterval = 20
+
+	#Sistema de Prioridades e Horários
+	[general.priority]
+		#Ativar sistema de prioridades para comboios
+		enabled = true
+
+	#Monitor de Performance Dinâmico
+	[general.monitor]
+		#Ativar monitor de performance adaptativo
+		enabled = true
+		#TPS abaixo deste valor = reduzir fidelidade
+		#Range: 5 ~ 20
+		tpsLowThreshold = 15
+		#TPS acima deste valor = restaurar fidelidade normal
+		#Range: 10 ~ 20
+		tpsHighThreshold = 18
+
+	#Compatibilidade com Distant Horizons
+	#Quando DH está instalado, otimiza chunk loading para libertar CPU/IO.
+	#Sem DH instalado, estas opções são ignoradas.
+	[general.distant_horizons]
+		#Reduzir render distance vanilla enquanto num comboio rápido
+		#DH cobre o terreno distante, libertando IO para chunks da rota
+		reduceViewDistance = true
+		#Render distance mínimo quando a redução DH está ativa (em chunks)
+		#Range: 4 ~ 16
+		minViewDistance = 6
+		#Reduzir número de chunks force-loaded quando DH cobre o visual
+		reduceForceLoad = true
+
+	#Overlay de debug no ecrã F3
+	[general.debug_overlay]
+		#Mostrar informações do mod no ecrã de debug (F3)
+		#Inclui memória, threads, TPS/MSPT, FPS, chunks forçados
+		enabled = false
+
blob - /dev/null
blob + d55a006e7f5e18f428637ae3ed1a5c25cd0fbde4 (mode 644)
--- /dev/null
+++ config/create_radar-client.toml
@@ -0,0 +1,55 @@
+#.
+#This is the color of the ground radar on the monitor
+#Range: > 0
+groundRadarColor = 65280
+#.
+#This is the scale of the grid boxes on the monitor in blocks
+#Range: > 1
+gridBoxScale = 100
+#.
+#This is the color of hostile entities on the monitor
+#Range: > 0
+hostileColor = 16711680
+#.
+#This is the color of friendly entities on the monitor
+#Range: > 0
+friendlyColor = 65280
+#.
+#This is the color of players on the monitor
+#Range: > 0
+playerColor = 255
+#.
+#This is the color of projectiles on the monitor
+#Range: > 0
+projectileColor = 16776960
+#.
+#This is the color of contraptions on the monitor
+#Range: > 0
+contraptionColor = 16777215
+#.
+#This is the color of VS2 ships on the monitor
+#Range: > 0
+VS2Color = 16776960
+#.
+#This is the color of dropped items on the monitor
+#Range: > 0
+itemcolor = 16753920
+#.
+#This is the color of neutral entities on the monitor
+#Range: > 0
+neutralEntityColor = 16777215
+
+#.
+#monitorConfig
+[monitorConfig]
+	#.
+	#If true, the monitor will always display blank. this may improve performance
+	disableMonitorRendering = false
+	#.
+	#If any interaction with the monitor should open up the GUI. if false, uses pre 0.4 behavior
+	useGuiByDefault = true
+	#.
+	#The scale of ship names and player usernames as they appear in the monitor GUI
+	#Range: 0.0 ~ 3.4028234663852886E38
+	monitorLabelScale = 0.5
+
blob - /dev/null
blob + 7a9dfa75b03b37dc5fa51fee2bac0d4bba7ba070 (mode 644)
--- /dev/null
+++ config/createbigcannons-client.toml
@@ -0,0 +1,163 @@
+
+#.
+#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
+	#.
+	enableEmissiveTracers = false
+	#.
+	#The vision range though molten metal will be multiplied by this factor.
+	#Range: 0.125 ~ 256.0
+	moltenMetalTransparency = 1.0
+	#.
+	#[in Meters per Second]
+	#Range: 0.0 ~ 1000.0
+	blastEffectDelaySpeed = 320.0
+	#.
+	highlightFuzeInputOnShellBlocks = true
+
+	#.
+	#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
+
blob - /dev/null
blob + 43f4d1a1d1a677fd098725d06aac4f3a1abfafbd (mode 644)
--- /dev/null
+++ config/createdieselgenerators-client.toml
@@ -0,0 +1,9 @@
+
+["Client Configs"]
+	#Fuel type tooltip on Buckets
+	"Fuel tooltips" = true
+	#Whenever Diesel Engines display in JEI
+	"Diesel Engine JEI Config" = true
+	#Diesel Engines emit sounds on trains
+	"Diesel Engines emit sounds on trains" = true
+
blob - /dev/null
blob + 7d8e3d58532f3e51f136d30ac9c9730b539010b6 (mode 644)
--- /dev/null
+++ config/createdieselgenerators-common.toml
@@ -0,0 +1,11 @@
+
+["Common Config"]
+	#Capacity of Tools requiring Fluids in mB
+	"Capacity of Tools requiring Fluids" = 200
+	#Tool Capacity Enchantment Capacity Addition in mB
+	"Capacity Addition of Tools with Capacity Enchantment" = 100
+	#Canister Capacity in mB
+	"Capacity of Canisters" = 4000
+	#Canister Capacity Enchantment Capacity Addition in mB
+	"Capacity Addition of Capacity Enchantment in Canisters" = 1000
+
blob - /dev/null
blob + 1c1d22badc60cfb0607defdc33f4656391d64f3c (mode 644)
--- /dev/null
+++ 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"
+
blob - /dev/null
blob + a671ffb0700365f5197c76b437c37f785a5e2cf5 (mode 644)
--- /dev/null
+++ 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 = []
+
blob - /dev/null
blob + 0967ef424bce6791893e9a57bb952f80fd536e93 (mode 644)
--- /dev/null
+++ config/dynamic_fps.json
@@ -0,0 +1 @@
+{}
blob - /dev/null
blob + 19440398488a2b6c362d1b30b2fbea461e5d9643 (mode 644)
--- /dev/null
+++ config/dynamictrees-common.toml
@@ -0,0 +1,30 @@
+
+#Vanilla Trees Settings
+[vanilla]
+	#Right clicking with a vanilla sapling places a dynamic sapling instead.
+	replaceVanillaSapling = false
+	#Crimson Fungus and Warped Fungus that sprout from nylium will be dynamic instead.
+	replaceNyliumFungi = true
+	#If enabled, cancels the non-dynamic trees that spawn with vanilla villages.
+	cancelVanillaVillageTrees = true
+
+#Miscellaneous Settings
+[misc]
+	#If enabled, dirt bucket recipes will be automatically generated.
+	generateDirtBucketRecipes = true
+	#If enabled, seeds for mega species can be crafted with four regular seeds.
+	generateMegaSeedRecipe = false
+	#The base potion the Biochar Base is brewed from. Minecraft potions use 'awkward'. If you change this, don't forget to update the patchouli manual page too.
+	biocharBrewingBase = "thick"
+
+#Mod Integration Settings
+[integration]
+	#The mod ID of preferred season mod. If a season provider for this mod ID is present, it will be used for integration with seasons. Set this to "!" to disable integration or "*" to accept the any integration (the first available).
+	preferredSeasonMod = "*"
+	#If enabled, seed drop rates will be multiplied based on the current season (requires serene seasons).
+	enableSeasonalSeedDropFactor = true
+	#If enabled, growth rates will be multiplied based on the current season (requires serene seasons).
+	enableSeasonalGrowthFactor = true
+	#If enabled, fruit production rates will be multiplied based on the current season (requires serene seasons).
+	enableSeasonalFruitProductionFactor = true
+
blob - /dev/null
blob + fe3480d708952806490fb5b53e29ff37ca8ab20b (mode 644)
--- /dev/null
+++ config/embeddium-fingerprint.json
@@ -0,0 +1 @@
+{"v":1,"s":"c994dc6a66839a31f8f9e3924f7a7510b902cdfd76fc42af9025760264f01f5f27ce07224f94fca54e1b5b68e31cf05d93bb831c10add0da81f488b763176a4f","u":"9b36816e9e8f53eb1d8da4a375e7d88d7e266096337b8882dd054b2bc7915f5da6407fe6c47400d39cf647819b73f4819a9839c8ad01413298b601c264d7a08b","p":"76548b6a0b819bc5a63d5bb4ac73f3f31c4d30cc00d043758b1c205f26690eb9a7c6dafc4e1f038f1a994dd0c1ab40a800005dddd61c1c595c1599949347c722","t":1783290599}
\ No newline at end of file
blob - /dev/null
blob + 4e10829d4887307f482d8ccb15504a359e44299b (mode 644)
--- /dev/null
+++ 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.
blob - /dev/null
blob + 5d80ab6782efa1877444d99f09babc44ce5a62df (mode 644)
--- /dev/null
+++ 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": true,
+    "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": false,
+    "has_seen_donation_prompt": false
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + 26e95ef50185b51bebbb264e5411d58147445da8 (mode 644)
--- /dev/null
+++ config/enhancedai/Mobs/Break anger/break_anger_config.json
@@ -0,0 +1,8 @@
+[
+  {
+    "block": "#forge:ores/quartz",
+    "entity": "minecraft:zombified_piglin",
+    "range": 32.0,
+    "requires_line_of_sight": false
+  }
+]
\ No newline at end of file
blob - /dev/null
blob + de7fed0051f172df39d084dbc19bdd2a9941e4e1 (mode 644)
--- /dev/null
+++ config/enhancedai/Mobs/Shielding/shield_block_chance.json
@@ -0,0 +1,34 @@
+[
+  {
+    "id": "minecraft:shield",
+    "value": 0.2
+  },
+  {
+    "id": "shieldsplus:wooden_shield",
+    "value": 0.1
+  },
+  {
+    "id": "shieldsplus:stone_shield",
+    "value": 0.15
+  },
+  {
+    "id": "shieldsplus:iron_shield",
+    "value": 0.2
+  },
+  {
+    "id": "shieldsplus:golden_shield",
+    "value": 0.1
+  },
+  {
+    "id": "shieldsplus:diamond_shield",
+    "value": 0.3
+  },
+  {
+    "id": "shieldsplus:netherite_shield",
+    "value": 0.35
+  },
+  {
+    "id": "iguanatweaksreborn:copper_shield",
+    "value": 0.15
+  }
+]
\ No newline at end of file
blob - /dev/null
blob + ad6b7a768dd567191bc6bfd1187f1a01a13bf5bb (mode 644)
--- /dev/null
+++ config/enhancedai/common.toml
@@ -0,0 +1,1143 @@
+"Enable Animals" = true
+"Enable Blazes" = false
+"Enable Creepers" = false
+"Enable Drowned" = true
+"Enable Endermen" = false
+"Enable Ghast" = true
+"Enable Mobs" = true
+"Enable Illagers" = true
+"Enable Shulkers" = true
+"Enable Bugs" = true
+"Enable Skeletons" = true
+"Enable Snow Golems" = true
+"Enable Slimes" = true
+"Enable Spiders" = false
+"Enable Villagers" = true
+"Enable Witches" = true
+"Enable Warden" = true
+
+[Blazes]
+	#Make blazes fire faster/more fireballs. Only mobs in enhancedai:blaze/change_attack entity type tag are affected by this feature.
+	"Enable Blaze attack" = true
+
+	#Make blazes fire faster/more fireballs. Only mobs in enhancedai:blaze/change_attack entity type tag are affected by this feature.
+	[Blazes."Blaze attack"]
+
+		#How many ticks pass between shooting fireballs. Vanilla is 6
+		[Blazes."Blaze attack"."Time between fireballs"]
+			#Range: 1.0 ~ 300.0
+			Minimum = 4.0
+			#Range: 1.0 ~ 300.0
+			Maximum = 10.0
+
+		#How many fireballs blazes shoots. Vanilla is 3
+		[Blazes."Blaze attack"."Fireballs shot"]
+			#Range: 1.0 ~ 64.0
+			Minimum = 2.0
+			#Range: 1.0 ~ 64.0
+			Maximum = 6.0
+
+		#Time (in ticks) taken by the blaze to recharge (before setting himself on fire). Vanilla is 100
+		[Blazes."Blaze attack"."Recharge time"]
+			#Range: 1.0 ~ 600.0
+			Minimum = 60.0
+			#Range: 1.0 ~ 600.0
+			Maximum = 120.0
+
+		#Time (in ticks) taken by the blaze to charge (while on fire before shooting fireballs). Vanilla is 60
+		[Blazes."Blaze attack"."Charge time"]
+			#Range: 1.0 ~ 600.0
+			Minimum = 30.0
+			#Range: 1.0 ~ 600.0
+			Maximum = 80.0
+
+		#How many fireballs are shot per shot. Vanilla is 1
+		[Blazes."Blaze attack"."Fireballs per shot"]
+			#Range: 1.0 ~ 8.0
+			Minimum = 1.0
+			#Range: 1.0 ~ 8.0
+			Maximum = 2.0
+
+		#The higher the more spread up shots will be. Setting both to -1 will use the vanilla behaviour (farther = more inaccuracy)
+		[Blazes."Blaze attack".Inaccuracy]
+			#Range: -1.0 ~ 32.0
+			Minimum = 1.0
+			#Range: -1.0 ~ 32.0
+			Maximum = 3.0
+
+[Illagers]
+	#Use the enhancedai:illager/better_shooting entity type tag to add more skeletons that are affected by this feature
+	"Enable Pillager shoot" = true
+
+	#Use the enhancedai:illager/better_shooting entity type tag to add more skeletons that are affected by this feature
+	[Illagers."Pillager shoot"]
+
+		#The range from where a pillager will shoot a target
+		[Illagers."Pillager shoot"."Shooting range"]
+			#Range: 1.0 ~ 64.0
+			Minimum = 24.0
+			#Range: 1.0 ~ 64.0
+			Maximum = 32.0
+
+		#The ticks cooldown before shooting. Vanilla is random between 20 and 40
+		[Illagers."Pillager shoot"."Shooting cooldown"]
+			#Range: 0.0 ~ 1.7976931348623157E308
+			Minimum = 20.0
+			#Range: 0.0 ~ 1.7976931348623157E308
+			Maximum = 40.0
+
+		#How much inaccuracy does the arrow fired by pillagers have. Vanilla pillagers have 10/6/2 inaccuracy in easy/normal/hard difficulty.
+		[Illagers."Pillager shoot".Inaccuracy]
+			#Range: 0.0 ~ 30.0
+			"Easy/Peaceful" = 5.0
+			#Range: 0.0 ~ 30.0
+			Normal = 3.0
+			#Range: 0.0 ~ 30.0
+			Hard = 1.0
+
+[Shulkers]
+	"Enable Shulker attack" = true
+	#Only entity types in the `enhancedai:shulker/apply_armor_modifiers` tag will be affected by this feature.
+	"Enable Shulker armor" = true
+	#Shulker bullets' levitation duration and amplifier based off owner's data
+	"Enable Shulker bullets" = true
+
+	[Shulkers."Shulker attack"]
+
+		#Ticks before the first bullet is fired
+		[Shulkers."Shulker attack"."Base attack speed"]
+			#Range: 0.0 ~ 1.7976931348623157E308
+			Minimum = 20.0
+			#Range: 0.0 ~ 1.7976931348623157E308
+			Maximum = 40.0
+
+		#Ticks to fire is calculated as base_attack_speed + (0~extra_attack_speed)
+		[Shulkers."Shulker attack"."Extra attack speed"]
+			#Range: 1.0 ~ 1.7976931348623157E308
+			Minimum = 100.0
+			#Range: 1.0 ~ 1.7976931348623157E308
+			Maximum = 200.0
+
+	#Only entity types in the `enhancedai:shulker/apply_armor_modifiers` tag will be affected by this feature.
+	[Shulkers."Shulker armor"]
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Armor when closed" = 24.0
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Armor when peeking" = 16.0
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Armor when open" = 8.0
+
+	#Shulker bullets' levitation duration and amplifier based off owner's data
+	[Shulkers."Shulker bullets"]
+
+		[Shulkers."Shulker bullets"."Levitation duration"]
+			#Range: 1.0 ~ 600.0
+			"Easy/Peaceful" = 100.0
+			#Range: 1.0 ~ 600.0
+			Normal = 100.0
+			#Range: 1.0 ~ 600.0
+			Hard = 160.0
+
+		#Note that 0 = I, 1 = II, and so on
+		[Shulkers."Shulker bullets"."Levitation amplifier"]
+			#Range: 0.0 ~ 127.0
+			"Easy/Peaceful" = 5.0
+			#Range: 0.0 ~ 127.0
+			Normal = 5.0
+			#Range: 0.0 ~ 127.0
+			Hard = 5.0
+
+[Skeletons]
+	#Skeletons try to stay away from the target. Only entity types in `enhancedai:skeleton/can_flee` tag are affected by this feature. This disables itself if Skeleton Shoot feature is disabled
+	"Enable Skeleton flee target" = true
+	#Skeletons are more precise when shooting and can hit a target farther away. Only entity types in `enhancedai:skeleton/better_shooting` tag are affected by this feature
+	"Enable Skeleton shoot" = true
+	#Wither skeletons can shoot Wither arrows.
+	"Enable Wither skeletons" = true
+
+	#Skeletons try to stay away from the target. Only entity types in `enhancedai:skeleton/can_flee` tag are affected by this feature. This disables itself if Skeleton Shoot feature is disabled
+	[Skeletons."Skeleton flee target"]
+		#Chance for a Skeleton to spawn with the ability to avoid the target
+		#Range: 0.0 ~ 1.0
+		"Avoid target chance" = 0.5
+		#Chance for a Skeleton to be able to shoot while running from the target
+		#Range: 0.0 ~ 1.0
+		"Attack when avoiding chance" = 0.5
+		#Distance from a target that will make the skeleton run away.
+		#Range: 0 ~ 32
+		"Flee distance far" = 16
+		#Distance from a target that counts as near and will make the skeleton run away faster.
+		#Range: 0 ~ 32
+		"Flee distance near" = 8
+		#Speed multiplier when the skeleton avoids the target and it's farther than 'Flee Distance Far' blocks from him.
+		#Range: 0.0 ~ 4.0
+		"Flee speed far" = 1.1
+		#Speed multiplier when the skeleton avoids the target and it's within 'Flee Distance Near' blocks from him.
+		#Range: 0.0 ~ 4.0
+		"Flee speed near" = 1.25
+
+	#Skeletons are more precise when shooting and can hit a target farther away. Only entity types in `enhancedai:skeleton/better_shooting` tag are affected by this feature
+	[Skeletons."Skeleton shoot"]
+		#Chance for a Skeleton to spawn with the ability to strafe (like vanilla)
+		#Range: 0.0 ~ 1.0
+		"Strafe chance" = 0.333
+
+		#The range from where a skeleton will shoot a player
+		[Skeletons."Skeleton shoot"."Shooting range"]
+			#Range: 1.0 ~ 64.0
+			Minimum = 24.0
+			#Range: 1.0 ~ 64.0
+			Maximum = 32.0
+
+		#The ticks cooldown after shooting
+		[Skeletons."Skeleton shoot"."Shooting cooldown"]
+			#Range: 0.0 ~ 1.7976931348623157E308
+			Minimum = 35.0
+			#Range: 0.0 ~ 1.7976931348623157E308
+			Maximum = 40.0
+
+		#The ticks the skeleton charges the bow. at least 20 ticks for a full charge.
+		[Skeletons."Skeleton shoot"."Bow charge ticks"]
+			#Range: 0.0 ~ 1.7976931348623157E308
+			Minimum = 15.0
+			#Range: 0.0 ~ 1.7976931348623157E308
+			Maximum = 30.0
+
+		#How much inaccuracy does the arrow fired by skeletons have. Vanilla skeletons have 10/6/2 inaccuracy in easy/normal/hard difficulty.
+		[Skeletons."Skeleton shoot".Inaccuracy]
+			#Range: 0.0 ~ 30.0
+			"Easy/Peaceful" = 6.0
+			#Range: 0.0 ~ 30.0
+			Normal = 5.0
+			#Range: 0.0 ~ 30.0
+			Hard = 3.0
+
+	#Wither skeletons can shoot Wither arrows.
+	[Skeletons."Wither skeletons"]
+		#Wither skeletons shoot Withered arrows instead of arrows on fire
+		"Wither instead of fire" = true
+
+["Snow Golems"]
+	#Snow golems are healed when hit by snowballs. Only entity types in enhancedai:snow_golem/healed_by_snowballs tag are affected by this feature.
+	"Enable Snow golems healed by snowballs" = true
+	#Snow golems snowballs freeze entities hit. Only entity types in enhancedai:snow_golem/freezing_snowballs tag are affected by this feature.
+	"Enable Snow golems freezing snowballs" = true
+	#Snow golems snowballs deal damage. Only entity types in enhancedai:snow_golem/damaging_snowballs tag are affected by this feature.
+	"Enable Snow golems damaging snowballs" = true
+	#Makes snowballs not trigger invulnerability frames.
+	"Enable Snowballs invulnerability frames" = true
+
+	#Snow golems are healed when hit by snowballs. Only entity types in enhancedai:snow_golem/healed_by_snowballs tag are affected by this feature.
+	["Snow Golems"."Snow golems healed by snowballs"]
+		#Range: 0.0 ~ 1.7976931348623157E308
+		Amount = 1.0
+
+	#Snow golems snowballs freeze entities hit. Only entity types in enhancedai:snow_golem/freezing_snowballs tag are affected by this feature.
+	["Snow Golems"."Snow golems freezing snowballs"]
+		#How many ticks the entity hit is frozen for.
+		#Range: > 0
+		Ticks = 30
+		"Stack freeze" = true
+
+	#Snow golems snowballs deal damage. Only entity types in enhancedai:snow_golem/damaging_snowballs tag are affected by this feature.
+	["Snow Golems"."Snow golems damaging snowballs"]
+		#Range: 0.0 ~ 1.7976931348623157E308
+		Damage = 0.5
+
+[Drowned]
+	#Makes drowned immune to sunlight for a couple of seconds before starting to burn. Only entity types in the enhancedai:drowned/sun_resistant tag are affected by this feature.
+	"Enable Sun resistant drowned" = true
+	#Replaces the drowned swim up goal with a better one, allowing them to leap out of the water. Only entity types in the enhancedai:drowned/change_swim_up tag are affected by this feature.
+	"Enable Better drowned swim up" = true
+	#Makes drowned able to attack during daytime instead of standing still. Only entity types in the enhancedai:drowned/attack_during_day tag are affected by this feature.
+	"Enable Drowned attack during day" = true
+
+	#Makes drowned immune to sunlight for a couple of seconds before starting to burn. Only entity types in the enhancedai:drowned/sun_resistant tag are affected by this feature.
+	[Drowned."Sun resistant drowned"]
+		#Drowned are sun resistant for this amount of ticks until the water in their body evaporates. During this time, they will not seek water
+		#Range: > 1
+		"Sun resistant" = 300
+
+[Slimes]
+	#Only entity types in `enhancedai:slime/spawn_size` tag are affected by this feature.
+	"Enable Slime size" = true
+	#Make magma cubes swim in lava faster. Only entity types in `enhancedai:slime/magma_cube_surf_speed` tag are affected by this feature.
+	"Enable Magma cube surf speed" = true
+	#Fix slimes and magma cubes dealing damage each tick, making them attack on jump and land.
+	"Enable Slime attack fix" = true
+	#Only entity types in `enhancedai:slime/jump_rate` tag are affected by this feature.
+	"Enable Slime jump delay" = true
+
+	#Only entity types in `enhancedai:slime/spawn_size` tag are affected by this feature.
+	[Slimes."Slime size"]
+		#Changes the max size a Slime/Magma cube can spawn as. Vanilla is max 4 with 3 excluded. Set to 0 to disable.
+		#Range: 0 ~ 16
+		"Max spawn size" = 5
+
+	#Make magma cubes swim in lava faster. Only entity types in `enhancedai:slime/magma_cube_surf_speed` tag are affected by this feature.
+	[Slimes."Magma cube surf speed"]
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Speed multiplier" = 3.0
+
+	#Only entity types in `enhancedai:slime/jump_rate` tag are affected by this feature.
+	[Slimes."Slime jump delay"]
+
+		[Slimes."Slime jump delay"."Jump delay"]
+			#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+			Minimum = 5.0
+			#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+			Maximum = 15.0
+
+[Villagers]
+	#Villagers will alert Iron Golems and Village Guards when panicking
+	"Enable Villager alert protectors" = true
+	#Make villagers fight back. Use the enhancedai:villager/can_attack type tag to add more villagers, only works with entities that extend vanilla Villagers. Attack damage can't be changed via config due to limitation so use mods like Mobs Properties Randomness to change the damage. Base damage is 4.
+	"Enable Villager attacking" = true
+
+	#Villagers will alert Iron Golems and Village Guards when panicking
+	[Villagers."Villager alert protectors"]
+		#Range: > 0
+		"Alert range" = 40
+
+	#Make villagers fight back. Use the enhancedai:villager/can_attack type tag to add more villagers, only works with entities that extend vanilla Villagers. Attack damage can't be changed via config due to limitation so use mods like Mobs Properties Randomness to change the damage. Base damage is 4.
+	[Villagers."Villager attacking"]
+		#If true, villagers will attack back monsters
+		"Villagers fight back enemies" = false
+		#Villagers will only attack players that have below this reputation (like Iron Golems by default). https://minecraft.wiki/w/Villager#Gossiping
+		#Range: > -2147483648
+		"Min reputation fight back" = -100
+		#Movement speed multiplier when attacking
+		#Range: 0.0 ~ 4.0
+		"Speed multiplier" = 0.4
+
+[Warden]
+	#Change the distance at which the darkness effect is applied.
+	"Enable Warden darkness range" = true
+	#Change the distance at which vibrations reach wardens.
+	"Enable Warden listen range" = true
+	#Change the max distance from target where warden can use the sonic boom. Vanilla is 15 horizontal and 20 vertical.
+	"Enable Warden sonic boom range" = true
+
+	#Change the distance at which the darkness effect is applied.
+	[Warden."Warden darkness range"]
+		#Vanilla is 20
+		#Range: > -2147483648
+		Range = 50
+
+	#Change the distance at which vibrations reach wardens.
+	[Warden."Warden listen range"]
+		#Vanilla is 16
+		#Range: > -2147483648
+		Range = 32
+
+	#Change the max distance from target where warden can use the sonic boom. Vanilla is 15 horizontal and 20 vertical.
+	[Warden."Warden sonic boom range"]
+		#Vanilla is 15 horizontal and 20 vertical
+		#Range: > -2147483648
+		Range = 50
+
+[Bugs]
+	#Let them swarm. This also changes the Merge With stone goal to have 1.5 seconds cooldown before trying to merge, to prevent them from instantly getting into stone without having the chance to target someone.
+	"Enable Silverfish merge with stone" = true
+	#Let them swarm.
+	"Enable Silverfish wake up friends" = true
+
+	#Let them swarm. This also changes the Merge With stone goal to have 1.5 seconds cooldown before trying to merge, to prevent them from instantly getting into stone without having the chance to target someone.
+	[Bugs."Silverfish merge with stone"]
+		#Chance (1 in x every 2 ticks) for a silverfish to merge with a stone block. Vanilla is 10.
+		#Range: > 1
+		"Chance to merge with stone" = 10
+
+	#Let them swarm.
+	[Bugs."Silverfish wake up friends"]
+		#Vanilla is 20.
+		#Range: > 0
+		"Ticks after hurt to wake up friends" = 10
+		#In vanilla everytime a silverfish is woken up there is 1 in 2 chance to stop waking up more silverfish. This changes the 1 in x chance.
+		#Range: > 1
+		"Chance to stop waking up friends" = 5
+		#Y range on which a hurt silverfish checks for infested stone to break. Vanilla is 5.
+		#Range: 1 ~ 32
+		"Vertical wake up range" = 5
+		#XZ range on which a hurt silverfish checks for infested stone to break. Vanilla is 10.
+		#Range: 1 ~ 32
+		"Horizontal wake up range" = 10
+
+[Ghast]
+	#Various changes to ghast shooting. Only ghast in enhancedai:ghast/change_shooting entity type tag are affected by this feature.
+	"Enable Ghast shooting" = true
+
+	#Various changes to ghast shooting. Only ghast in enhancedai:ghast/change_shooting entity type tag are affected by this feature.
+	[Ghast."Ghast shooting"]
+		#Chance for a Ghast to try and shoot the target even if can't see it. If enabled and the Ghast can't see the target, he will shoot 4 times as fast to breach.
+		#Range: 0.0 ~ 1.0
+		"Shoot when not seen chance" = 0.3
+
+		#How many ticks pass between shooting fireballs. Vanilla is 40
+		[Ghast."Ghast shooting"."Attack cooldown"]
+			#Range: 1.0 ~ 300.0
+			Minimum = 40.0
+			#Range: 1.0 ~ 300.0
+			Maximum = 50.0
+
+		#How many fireballs ghast shoot in rapid succession. Vanilla is 1
+		[Ghast."Ghast shooting"."Fireballs shot"]
+			#Range: 1.0 ~ 16.0
+			Minimum = 1.0
+			#Range: 1.0 ~ 16.0
+			Maximum = 3.0
+
+[Witches]
+	#Witches can throw potions to monsters. Only witches in the `witch/allied_monsters/can_target_monsters` entity type tag will be able to target monsters. The monsters targeted are in the `witch/allied_monsters/eligible_targets` entity type tag.
+	"Enable Allied monsters" = true
+	#Witches throw potions farther, faster and more potion types. Also no longer chase player if they can't see him. Use the enhancedai:witch/better_potion_throwing entity type tag to add more witches that are affected by this feature.
+	"Enable Witch potion throwing" = true
+	#Witches summon Villagers and cast a lightning upon them. Only entity types in the `enhancedai:witch/can_perform_dark_arts` tag will be affected (can be used for any mob, not only witches).
+	"Enable Dark art" = true
+	#Witches drink more potions.
+	"Enable Thirsty witches" = true
+
+	#Witches throw potions farther, faster and more potion types. Also no longer chase player if they can't see him. Use the enhancedai:witch/better_potion_throwing entity type tag to add more witches that are affected by this feature.
+	[Witches."Witch potion throwing"]
+		#Chance for the potions thrown by the Witch to be lingering.
+		#Range: 0.0 ~ 1.0
+		"Lingering chance" = 0.15
+		#Range: 0.0 ~ 1.7976931348623157E308
+		Inaccuracy = 1.0
+		#Chance for a Witch to be an apprentice. Apprentice Witches throw random potions instead of in order, and have a chance to throw a wrong (good) potion.
+		#Range: 0.0 ~ 1.0
+		"Apprentice chance" = 0.5
+		#If true, witches will throw a potion of slow falling at their feet when they're falling for more than 8 blocks.
+		"Use slow falling" = true
+		#When below this health percentage Witches will throw Invisibility potions at their feet.
+		#Range: 0.0 ~ 1.0
+		"Invisibility health threshold" = 0.4
+		#A list of potions that the witch can throw at enemies. Format is effect_id,duration,amplifier. The potions are thrown in order and witches will not throw a potion if the target has already the effect.
+		"Bad Potions List" = ["minecraft:weakness", "minecraft:slowness", "minecraft:hunger,600,0", "minecraft:mining_fatigue,600,0", "minecraft:poison", "minecraft:blindness,120,0", "minecraft:harming"]
+		#A list of potions that the witch can throw at allies (in raids). Format is effect_id,duration,amplifier. The potions are thrown in order and witches will not throw a potion if the target has already the effect. Witches will throw harming potions instead of healing if the target is undead.
+		"Good Potions List" = ["minecraft:regeneration", "minecraft:swiftness", "minecraft:strength", "minecraft:invisibility", "minecraft:healing"]
+
+		#Speed at which Witches throw potions (in ticks).
+		[Witches."Witch potion throwing"."Attack cooldown"]
+			#Range: 1.0 ~ 1.7976931348623157E308
+			Minimum = 70.0
+			#Range: 1.0 ~ 1.7976931348623157E308
+			Maximum = 90.0
+
+		#Range at which Witches throw potions.
+		[Witches."Witch potion throwing"."Attack range"]
+			#Range: 8.0 ~ 64.0
+			Minimum = 16.0
+			#Range: 8.0 ~ 64.0
+			Maximum = 24.0
+
+	#Witches summon Villagers and cast a lightning upon them. Only entity types in the `enhancedai:witch/can_perform_dark_arts` tag will be affected (can be used for any mob, not only witches).
+	[Witches."Dark art"]
+		#Chance for a witch to get the Dark Art AI (as soon as they have a target and are less than 10 blocks away from the target will summon a Villager and cast a lightning bolt on them
+		#Range: 0.0 ~ 1.0
+		Chance = 0.333
+		#At which distance from the witch will she start performing the Dark Art
+		#Range: > 0
+		"Trigger distance" = 10
+		#At which distance from the villager will the witch will cancel the summoning
+		#Range: > 0
+		"Cancel distance" = 16
+		"Summoned witches can be dark art" = false
+
+	#Witches drink more potions.
+	[Witches."Thirsty witches"]
+		#When witches are this many blocks away from the player will be able to drink the potions in 'Drinkable potions if targeting player'
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Custom drink distance safe" = 6.0
+		#Chance for a witch to drink a healing potion when not full health. Defaults to Vanilla
+		#Range: 0.0 ~ 1.0
+		"Healing chance" = 0.05
+		#Below this percentage health, witches will try to drink healing potions.
+		#Range: 0.0 ~ 1.0
+		"Healing threshold" = 0.7
+		#Below this percentage health, witches will drink strong healing potions instead of normal ones.
+		#Range: 0.0 ~ 1.0
+		"Strong healing threshold" = 0.35
+		#Chance each tick for a witch to drink a water breathing potion when in water and air meter is at half. Vanilla is 15% and doesn't check the air meter.
+		#Range: 0.0 ~ 1.0
+		"Water breathing chance" = 1.0
+		#Chance each tick for a witch to drink a fire resistance potion when on fire. Vanilla is 15%.
+		#Range: 0.0 ~ 1.0
+		"Fire resistance chance" = 1.0
+		#Chance each tick for a witch to drink milk when they have a negative effect.
+		#Range: 0.0 ~ 1.0
+		"Milk chance" = 0.1
+		"Play sound when drinking" = true
+		#A list of potions that the witch will drink when a player is targeted and it's at least 6 blocks away. Format is potion_id or effect_id,duration,amplifier. The potions are applied in order and witches will not drink the same potion if already has the effect.
+		"Drinkable potions if targeting player" = ["minecraft:strong_swiftness", "minecraft:regeneration"]
+
+[Creepers]
+	#Creepers will no longer ignite when falling. Only entity types in the enhancedai:creeper/disable_falling_swelling tag will be affected by this feature.
+	"Enable Disable falling swelling" = true
+	#Various changes to Creepers exploding. Ignoring Walls, Walking Fuse and smarter exploding based off explosion size. Only creepers in the enhancedai:creeper/change_swell entity type tag are affected by this feature.
+	"Enable Creeper swell" = true
+	#Creepers will ignite when they take explosion damage. Only entity types in the enhancedai:creeper/tnt_like tag will be affected by this feature.
+	"Enable Tnt like creepers" = true
+	#Creepers can ignite and throw themselves at players. Only entity types in the enhancedai:creeper/can_launch tag will be affected by this feature.
+	"Enable Creeper launch" = true
+
+	#Various changes to Creepers exploding. Ignoring Walls, Walking Fuse and smarter exploding based off explosion size. Only creepers in the enhancedai:creeper/change_swell entity type tag are affected by this feature.
+	[Creepers."Creeper swell"]
+		#Percentage chance for a Creeper to ignore walls while targeting a player. This means that a creeper will be able to explode if it's in the correct range from a player even if there's a wall between.
+		#Range: 0.0 ~ 1.0
+		"Ignore walls chance" = 0.65
+		#Makes creepers blow up on death like when they were added back in 0.30
+		#Allowed Values: NONE, CHARGED, ALL
+		"Blow up on death" = "NONE"
+		#If Insane's Survival Overhaul is installed and Explosion Overhaul feature is enabled, Angry creeper will deal more knockback and break more blocks, breaching creepers will break more blocks
+		"Insane survival overhaul integration" = true
+
+		[Creepers."Creeper swell"."Walking fuse"]
+			#Percentage chance for a Creeper to keep walking while exploding. This is overwritten if the creeper has the beta property.
+			#Range: 0.0 ~ 1.0
+			Chance = 0.1
+			#Speed modifier when a walking fuse creeper is swelling.
+			#Range: -1.0 ~ 64.0
+			"Speed modifier" = -0.5
+
+		[Creepers."Creeper swell".Breach]
+			#Breaching creepers will try to open a hole in the wall to let mobs in.
+			#Range: 0.0 ~ 1.0
+			Chance = 0.075
+			#How far away (horizontally) from the target breaching creepers can breach.
+			#Range: > 0
+			"Horizontal range" = 24
+
+		[Creepers."Creeper swell"."Beta strafe"]
+			#Creepers with beta strafing will walk around the target, like the in pre-1.2. This takes precedence over walking fuse.
+			#Range: 0.0 ~ 1.0
+			Chance = 0.35
+
+		[Creepers."Creeper swell".Angry]
+			#Chance for a creeper to spawn angry
+			#Range: 0.0 ~ 1.0
+			Chance = 0.03
+			#If true, Angry Creeper emits particles
+			Particles = true
+			#The special sound effect that the Angry Creeper plays
+			#Allowed Values: NONE, CENA, WTF_BOOM, OLD
+			Sounds = "CENA"
+			#If true, Angry Creeper will have a name
+			Name = true
+			#When ignited, Angry Creeper will not stop swelling
+			"Force explosion" = false
+			#Makes angry creepers blow up on death like when they were added back in 0.30
+			"Explode on death" = true
+			#If true, Angry Creeper explosion will generate fire
+			Fire = false
+			#Explosion power of Angry Creeper
+			#Range: 0.0 ~ 12.0
+			"Explosion power" = 4.0
+
+	#Creepers will ignite when they take explosion damage. Only entity types in the enhancedai:creeper/tnt_like tag will be affected by this feature.
+	[Creepers."Tnt like creepers"]
+		#Range: 0.0 ~ 1.0
+		Chance = 0.25
+
+	#Creepers can ignite and throw themselves at players. Only entity types in the enhancedai:creeper/can_launch tag will be affected by this feature.
+	[Creepers."Creeper launch"]
+		#Launching creepers will try ignite and throw themselves at the player. Only creepers in the enhancedai:creeper/can_launch
+		#Range: 0.0 ~ 1.0
+		Chance = 0.05
+		#If true, Launching Creepers emit particles
+		Particles = true
+		#The explosion radius of launching creepers. Set to 0 to not change. (Overrides Cena creepers explosion radius)
+		#Range: 0 ~ 127
+		"Explosion radius" = 2
+
+		#The inaccuracy of the launching creeper in Normal difficulty, easy is increased, hard is decreased.
+		[Creepers."Creeper launch".Inaccuracy]
+			#Range: 0.0 ~ 8.0
+			"Easy/Peaceful" = 2.0
+			#Range: 0.0 ~ 8.0
+			Normal = 2.0
+			#Range: 0.0 ~ 8.0
+			Hard = 1.0
+
+[Mobs]
+	#Only entity types in `enhancedai:mobs/random_stroll` tag are affected by this feature.
+	"Enable Random stroll" = true
+	#Makes mobs panic when on fire.
+	"Enable Panic" = true
+	#Prevent players from abusing water or 2 high gaps to bully endermen.
+	"Enable Teleport anti-cheese" = true
+	#Enables a Mobs Properties Randomness data pack that adds even more buffs to mobs.
+	"Enable MPR data pack" = true
+	#Makes mobs follow range actually affected by blindness effect. Only entity types in `enhancedai:mobs/blindness_range_multiplier` tag will be affected by this.
+	"Enable Actual blindness" = true
+	#Makes mobs throw a web at a player, slowing them. Only entity types in the `enhancedai:mobs/throwing_web/can_throw_webs` tag will be affected. Entity types in `enhancedai:mobs/throwing_web/poisonous_webs` will throw poisonous webs and apply poison the same way as when a cave spider attacks an entity.
+	"Enable Throwing web" = true
+	#Mobs can mine blocks to reach the target. Uses offhand item to mine. Only mobs in the entity type tag enhancedai:mobs/can_mine can spawn with the ability to mine and blocks in the tag enhancedai:miner_blacklist cannot be mined. This feature also adds the block reach attribute to all entities.
+	"Enable Miner mobs" = true
+	"Enable Fire immune ticks" = true
+	#Adds a new push resistance attribute to mobs. This is added to some vanilla mobs through MPR data pack
+	"Enable Push resistance" = true
+	#Makes mobs pick up and throw other mobs. Mobs in the `enhancedai:mobs/pick_up_and_throw/can_be_picked_up` tag will be able to be picked up, while mobs in the `enhancedai:mobs/pick_up_and_throw/can_pick_up` tag will be able to pick up other mobs.
+	"Enable Pick up and throw" = true
+	#Allows mobs to break vehicles to escape.
+	"Enable Anti-Cheese" = true
+	#Let mobs use Fishing Rods, reeling players in. Either put a Fishing Rod in main or off hand and when near enough from the target they will use it. Only mobs in enhancedai:mobs/can_equip_fishing_rod entity type tag are affected by this feature.
+	"Enable Fisher mobs" = false
+	#Mobs will run away from exploding creepers / TNT. Only entity types in `enhancedai:mobs/can_run_from_explosions` tag will be affected by this feature
+	"Enable Avoid explosions" = true
+	#Makes mobs pick up targets to drown them. Only entity types in the enhancedai:mobs/drowning_targets tag are affected by this feature.
+	"Enable Drowning targets" = true
+	#Makes mobs be able to climb ladders and similar blocks. Only entity types in `enhancedai:mobs/can_climb` tag are affected by this feature.
+	"Enable Climbing" = true
+	#Mobs will jump off the ground to emit a shockwave when falling damaging nearby entities. Only entity types in enhancedai:mobs/shockwave/can_use tag are affected by this feature and entity types in the enhancedai:mobs/shockwave/damage_invulnerable tag will not be damaged by the shockwave.
+	"Enable Falling shockwave" = true
+	#Makes mobs be able to move in more ways, like climbing or swim. Only entity types in `enhancedai:mobs/can_sprint` tag are affected by this feature.
+	"Enable Sprint" = true
+	#Makes mobs be able to leap over a few blocks. Only entity types in the `enhancedai:mobs/can_parkour` tag can leap.
+	"Enable Parkour" = false
+	#Change how mobs target players. Check the config options below for entity type tags.
+	"Enable Targeting" = true
+	#Makes mobs teleport other mobs close to the target. Mobs in the `enhancedai:mobs/teleport_to_target/can_be_teleported` tag will be able to be picked up, while mobs in the `enhancedai:mobs/teleport_to_target/can_teleport` tag will be able to pick up other mobs.
+	"Enable Teleport to target" = true
+	#Mobs can bite if are attacked with non-weapons. Only mobs in the enhancedai:mobs/biting_mobs/can_bite entity type tag can bite. Entity types in `mobs/biting_mobs/unaffected_by_bite` tag are unaffected by bites. Damage types in `biting_mobs/doesnt_trigger_bite` tag don't trigger biting mobs.
+	"Enable Biting mobs" = true
+	#Let mobs use ender pearls as long as they have them in the off hand and when far enough from the target. Only mobs in the enhancedai:mobs/can_equip_pearl entity type tag will try to be equipped ender pearls.
+	"Enable Pearler mobs" = true
+	#Allows mobs to call reinforcements (like vanilla zombies can, but better) and have leaders that have a high chance to call reinforcements. Only entity types in the `enhancedai:mobs/leaders` tag can jump. PLEASE NOTE that this feature uses a custom attribute (enhancedai:spawn_reinforcements_chance) instead of the vanilla one. This feature has also an MPR condition `enhancedai:is_leader` to check if the mob is a leader.
+	"Enable Leaders" = true
+	#Makes mobs ride other mobs. Mobs in the `enhancedai:mobs/riding/can_be_mounted` tag will be able to be mounted, while mobs in the `enhancedai:mobs/riding/can_mount` tag will be able to mount other mobs.
+	"Enable Riding" = true
+	"Enable Spawning" = true
+	#Makes drowned swim speed based off swim speed attribute instead of movement speed.
+	"Enable Swimmers" = true
+	"Enable Pathfinding" = true
+	#Changes mobs attack range to use the 1.20.2 mechanic. Only entities in the `enhancedai:mobs/melee_attacking` entity type tag will be affected.
+	"Enable Melee attacking" = true
+	#Only entity types in `enhancedai:mobs/can_open_doors` tag are affected by this feature.
+	"Enable Open doors" = true
+	#Only entity types in the enhancedai:mobs/air_stealer tag are affected by this feature.
+	"Enable Air steal" = true
+	#Make mobs angry when a block is broken. Check the mod's config folder Mobs/Break Anger/break_anger_config.json to change blocks and entities triggered.
+	"Enable Break anger" = true
+	#Gives mobs a chance to negate damage when equipped with a shield. Only entity types in `enhancedai:mobs/can_equip_shield` tag will be equipped a shield.
+	"Enable Shielding" = true
+	#Endermen will make the player's item fall from his hands. Add/remove mobs via the enhancedai:mobs/can_disrupt_item entity type tag
+	"Enable Item disruption" = false
+	#Make mobs flee from the target. Use the enhancedai:mobs/can_flee entity type tag to add/remove entities that are affected by this feature. Mobs like animals have they're own feature for fleeing the target due to having different conditions.
+	"Enable Flee target" = true
+	#Makes mobs be able to jump in place when their target is a few blocks above them. Only entity types in the `enhancedai:mobs/can_jump_in_place` tag can jump
+	"Enable Jump" = true
+
+	#Only entity types in `enhancedai:mobs/random_stroll` tag are affected by this feature.
+	[Mobs."Random stroll"]
+		#Multiplies the chance for a mob to randomly stroll by this value. (lower values = higher chance)
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Random stroll chance multiplier" = 0.65
+		#In vanilla mobs will stop moving if farther than 32/48 blocks from the player. This removes the check.
+		"Allow random stroll away from player" = true
+
+	#Makes mobs panic when on fire.
+	[Mobs.Panic]
+		#Chance for a mob to get the panic on fire AI
+		#Range: 0.0 ~ 1.0
+		Chance = 0.8
+
+	#Prevent players from abusing water or 2 high gaps to bully endermen.
+	[Mobs."Teleport anti-cheese"]
+		#Chance for entity types in the enhancedai:anti_cheese/teleport tag to get the Teleport Anti-Cheese AI, teleporting the target near them after not being able to reach them. Entity types in the tag enhancedai:anti_cheese/cant_be_teleported can't be teleported
+		#Range: 0.0 ~ 1.0
+		Chance = 1.0
+
+	#Makes mobs follow range actually affected by blindness effect. Only entity types in `enhancedai:mobs/blindness_range_multiplier` tag will be affected by this.
+	[Mobs."Actual blindness"]
+		#Follow range is multiplied by this value if the mob has blindness.
+		#Range: 0.0 ~ 1.0
+		"Blindness range multiplier" = 0.15
+
+	#Makes mobs throw a web at a player, slowing them. Only entity types in the `enhancedai:mobs/throwing_web/can_throw_webs` tag will be affected. Entity types in `enhancedai:mobs/throwing_web/poisonous_webs` will throw poisonous webs and apply poison the same way as when a cave spider attacks an entity.
+	[Mobs."Throwing web"]
+		#Chance for a mob to spawn with the ability to throw webs at the target. Only entity types in the `enhancedai:mobs/throwing_web/can_throw_webs` tag are affected.
+		#Range: 0.0 ~ 1.0
+		Chance = 0.1
+		"Place web on block hit" = false
+		"Place web on entity hit" = false
+		#If true, entity types in `enhancedai:mobs/throwing_web/poisonous_webs` tag thrown webs' will poison entities hit like when cave spiders hit entity in melee.
+		"Poisonous webs" = true
+		#After how many ticks will the cobweb placed by the web projectile be destroyed? Setting to -1 will prevent the cobweb from being destroyed.
+		#Range: -1 ~ 6000
+		"Destroy web after" = 100
+		#Damage when the projectiles hits a mob. The damage is set for normal difficulty. Hard difficulty gets +50% damage and Easy gets (-50% + 1) damage.
+		#Range: 0.0 ~ 128.0
+		Damage = 3.0
+		#If true, throwers will gain a speed boost when they hit the target but 5 seconds will be added to to cooldown.
+		"Apply speed" = true
+
+		#Every how many ticks do mobs throw the projectile
+		[Mobs."Throwing web".Cooldown]
+			#Range: 1.0 ~ 1200.0
+			Minimum = 40.0
+			#Range: 1.0 ~ 1200.0
+			Maximum = 60.0
+
+		#Distance Required for the mobs to throw webs. Setting 'Minimum' to 0 will make the mob throw webs even when attacking the player.
+		[Mobs."Throwing web".Distance]
+			#Range: 0.0 ~ 64.0
+			Minimum = 2.5
+			#Range: 0.0 ~ 64.0
+			Maximum = 32.0
+
+		[Mobs."Throwing web".Slowness]
+			#If true entities will get slowness when hit.
+			Enable = true
+			#How many ticks of slowness are applied to the target hit by the web?
+			#Range: 0 ~ 6000
+			Duration = 120
+			#How many levels of slowness are applied to the target hit by the web?
+			#Range: 0 ~ 128
+			Amplifier = 0
+			#Should multiple hits on a target with slowness increase the level of Slowness? (This works with any type of slowness)
+			"Stack amplifier" = false
+			#How many max levels of slowness can be applied to the target if Staking amplifier is enabled?
+			#Range: 0 ~ 128
+			"Max slowness amplifier" = 2
+
+	#Mobs can mine blocks to reach the target. Uses offhand item to mine. Only mobs in the entity type tag enhancedai:mobs/can_mine can spawn with the ability to mine and blocks in the tag enhancedai:miner_blacklist cannot be mined. This feature also adds the block reach attribute to all entities.
+	[Mobs."Miner mobs"]
+		#Chance for a mob in the entity type tag enhancedai:can_be_miner to spawn with the miner ability
+		#Range: 0.0 ~ 1.0
+		"Miner chance" = 0.07
+		#NONE: No item is required. ANY_TOOL: Any item that can break blocks in the off-hand is required. CORRECT_TOOL_FOR_REQUIRED: The mob is able to mine any blocks that don't require a tool, and require a tool for blocks that require it (e.g. can always mine dirt but can't mine stone). CORRECT_TOOL_FOR_ANY_BLOCK: The mob can only mine blocks if the tool is the right one for the block (e.g. can mine dirt only with a shovel).
+		#Allowed Values: NONE, ANY_TOOL, CORRECT_TOOL_FOR_REQUIRED, CORRECT_TOOL_FOR_ANY_BLOCK
+		"Tool requirement" = "CORRECT_TOOL_FOR_REQUIRED"
+		#Mobs can mine from the bottom of the world to this Y level.
+		#Range: -512 ~ 1024
+		"Max y" = 320
+		#The maximum distance from the target at which the Mobs can mine. Set to 0 to always mine.
+		#Range: 0 ~ 128
+		"Max target distance" = 0
+		#Multiplier for the time a mob takes to break blocks. E.g. with this set to 2, mobs will take twice the time to mine a block.
+		#Range: 0.0 ~ 128.0
+		"Time to break multiplier" = 1.25
+		#Dimensions where mobs can mine.
+		"Dimension whitelist" = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"]
+		#If true, the block tag `enhancedai:miner_mobs/blacklist` will be treated as a whitelist instead of blacklist
+		"Block blacklist as whitelist" = false
+		#Mobs with Miner AI will not be able to break tile entities
+		"Blacklist tile entities" = true
+		#Mobs with Miner AI will spawn with a Stone Pickaxe that never drops.
+		"Equip stone pick" = true
+
+	[Mobs."Fire immune ticks"]
+		#How many ticks in fire before setting an entity on fire? Vanilla is 1 for all entities except players where it's 20
+		#Range: 0 ~ 128
+		"Fire immune ticks" = 20
+
+	#Makes mobs pick up and throw other mobs. Mobs in the `enhancedai:mobs/pick_up_and_throw/can_be_picked_up` tag will be able to be picked up, while mobs in the `enhancedai:mobs/pick_up_and_throw/can_pick_up` tag will be able to pick up other mobs.
+	[Mobs."Pick up and throw"]
+		#Min distance from the target to let the mob pick up a mob
+		#Range: > 0
+		"Min distance to pick up" = 5
+		#Max distance beyond which the mob will not throw the picked up mob
+		#Range: > 0
+		"Max distance to throw" = 24
+		#Speed modifier to apply to the mob when it picks up another mob
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Speed modifier to pick up" = 1.25
+		#Cooldown (in ticks) after throwing a mob. Also goes on cooldown if can't reach the targeted mob for a few seconds
+		#Range: > 0
+		Cooldown = 600
+
+		#Chance for a mob to have an AI to go and pick up and throw mobs.
+		[Mobs."Pick up and throw".Chance]
+			#Range: 0.0 ~ 1.0
+			"Easy/Peaceful" = 0.05
+			#Range: 0.0 ~ 1.0
+			Normal = 0.05
+			#Range: 0.0 ~ 1.0
+			Hard = 0.1
+
+	#Allows mobs to break vehicles to escape.
+	[Mobs.Anti-Cheese]
+		#If true, entity types in the enhancedai:vehicle_anti_cheese/prevent_riding tag will not be able to mount vehicles in `enhancedai:mobs/vehicle_anti_cheese/valid_vehicles`.
+		"Prevent riding vehicles" = false
+		#If true, entity types in the enhancedai:mobs/vehicle_anti_cheese/break_vehicle tag will get an AI to break vehicles in `enhancedai:mobs/vehicle_anti_cheese/valid_vehicles` tag.
+		"Break vehicles" = true
+
+	#Let mobs use Fishing Rods, reeling players in. Either put a Fishing Rod in main or off hand and when near enough from the target they will use it. Only mobs in enhancedai:mobs/can_equip_fishing_rod entity type tag are affected by this feature.
+	[Mobs."Fisher mobs"]
+		#Chance for entity types in the enhancedai:fisher_mobs/can_equip_rod tag to spawn with a Fishing Rod in the offhand.
+		#If you require more control, use Mobs Properties Randomness
+		#Range: 0.0 ~ 1.0
+		"Equip fishing rod chance" = 0.07
+		#Chance for a fisher mob to steal an entity item in the hands instead of reeling the player.
+		#Range: 0.0 ~ 1.0
+		"Hook hands chance" = 0.4
+		#After how many ticks a mob will be forced to reel in the bobber.
+		#Range: > 0
+		"Force reel in" = 60
+		#Range at which the mob will fish targets
+		#Range: 0.0 ~ 30.0
+		"Fish range" = 24.0
+		#Range at which the mob will stop fishing and attack the target
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Attack range" = 5.0
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Max pull strength" = 4.0
+		#Range: > 0
+		Inaccuracy = 1
+
+		#How fast will a mob reel in the hooked entity (or if the hook is on the ground).
+		[Mobs."Fisher mobs"."Reel in ticks"]
+			#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+			"Easy/Peaceful" = 30.0
+			#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+			Normal = 30.0
+			#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+			Hard = 20.0
+
+		#How much will a mob wait before casting the bobber again. The cooldown is doubled if successfully reels in someone.
+		[Mobs."Fisher mobs".Cooldown]
+			#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+			"Easy/Peaceful" = 80.0
+			#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+			Normal = 80.0
+			#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+			Hard = 60.0
+
+	#Mobs will run away from exploding creepers / TNT. Only entity types in `enhancedai:mobs/can_run_from_explosions` tag will be affected by this feature
+	[Mobs."Avoid explosions"]
+		#Chance for a mob to be able to run from explosions.
+		#Range: 0.0 ~ 1.0
+		Chance = 0.8
+		#Speed multiplier when the mob runs from explosions and it's within 7 blocks from him.
+		#Range: 0.0 ~ 10.0
+		"Run speed near" = 1.1
+		#Speed multiplier when the mob runs from explosions and it's farther than 7 blocks from him.
+		#Range: 0.0 ~ 10.0
+		"Run speed far" = 1.0
+		#Entities also flee from TnTs
+		"Flee tnt" = true
+
+	#Makes mobs be able to climb ladders and similar blocks. Only entity types in `enhancedai:mobs/can_climb` tag are affected by this feature.
+	[Mobs.Climbing]
+		#Range: 0.0 ~ 1.0
+		"Ladder climb chance" = 1.0
+
+	#Mobs will jump off the ground to emit a shockwave when falling damaging nearby entities. Only entity types in enhancedai:mobs/shockwave/can_use tag are affected by this feature and entity types in the enhancedai:mobs/shockwave/damage_invulnerable tag will not be damaged by the shockwave.
+	[Mobs."Falling shockwave"]
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Jump strength" = 1.5
+		#In ticks
+		#Range: > 0
+		"Jump cooldown" = 300
+		#If the mob falls for less than these blocks, the shockwave will not happen
+		#Range: > 0
+		"Min fall distance" = 3
+		#Damage per block of fall distance.
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Damage per block" = 1.0
+		#Fall distance multiplied by this
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Knock up strength ratio" = 0.08
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Horizontal base range" = 2.0
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Vertical base range" = 1.0
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Horizontal range per block" = 0.2
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Vertical range per block" = 0.1
+
+	#Makes mobs be able to move in more ways, like climbing or swim. Only entity types in `enhancedai:mobs/can_sprint` tag are affected by this feature.
+	[Mobs.Sprint]
+		#Range: 0.0 ~ 1.0
+		Chance = 0.25
+
+	#Change how mobs target players. Check the config options below for entity type tags.
+	[Mobs.Targeting]
+		#Chance for a mob the get the xray range override.
+		#Range: 0.0 ~ 1.0
+		"Xray range override chance" = 0.5
+		"See glowing entities" = true
+		#Mobs in the entity type tag `enhancedai:mobs/targeting/alert_nearby` will alert nearby mobs in this range and target the player.
+		#Range: > 0
+		"Alert range" = 32
+		#Mobs will be able to find better and longer paths to the target the higher this value is. The higher the more performance heavy. Only entity types in the tag `enhancedai:mobs/targeting/visited_nodes_multiplier` tag will be affected by this. Vanilla is 1.0
+		#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+		"Max visited nodes multiplier" = 4.0
+
+		#How far away can the mobs see targets. This overrides the vanilla value (16 for most mobs). Setting 'Max' to 0 will leave the follow range as vanilla. Use mods like Mobs Properties Randomness to have more control over the attribute. Only mobs in the entity type tag `enhancedai:mobs/targeting/follow_range_override` will be affected by this override
+		[Mobs.Targeting."Follow range override"]
+			#Range: 0.0 ~ 128.0
+			Minimum = 32.0
+			#Range: 0.0 ~ 128.0
+			Maximum = 48.0
+
+		#How far away can the mobs see targets even through walls. This only works with 'Better Nearby Targeting' enabled. Setting 'Max' to 0 will make mobs not able to see through walls. Use mods like Mobs Properties Randomness to have more control over the attribute; the attribute name is 'enhancedai:xray_follow_range'. Only mobs in the entity type tag `enhancedai:mobs/targeting/apply_xray` will be affected by this override.
+		[Mobs.Targeting."Xray range override"]
+			#Range: 0.0 ~ 128.0
+			Minimum = 16.0
+			#Range: 0.0 ~ 128.0
+			Maximum = 24.0
+
+		[Mobs.Targeting."Better hurt by target"]
+			#Mobs will actually switch target when attacked unless it's the same or if the current one it's closer. Only entity types in the entity type tag `enhancedai:mobs/targeting/better_hurt_by` tag will be affected by this. Use the entity type tag `enhancedai:mobs/targeting/allow_target_switch` to allow more entity types to switch targets (e.g. creepers in vanilla can't switch targets).
+			Enable = true
+			#Setting this to true allows overriding target AI only for players.
+			"Player only" = false
+			#Mobs will prefer to attack players instead of other mobs (Note that 'Prevent infighting' should be disabled).
+			"Prefer players" = false
+			#Change for a mob to not attack other mobs when hit.
+			#Range: 0.0 ~ 1.0
+			"Prevent infighting" = 0.9
+			#1 in x chance every other tick for a mob to target a nearby entity. Vanilla is 10. Setting to 0 will make the mob instantly target entities. The higher the more time will take mobs to target entities.
+			#Range: > -2147483648
+			"Target chance" = 7
+
+		[Mobs.Targeting."Better nearby targeting"]
+			#Mobs NearestAttackableTargetGoal will be replaced with mod's one for better configuration and targeting.
+			Enable = true
+
+			#Chances for a mob to spawn neutral (so will not attack players until provoked)
+			[Mobs.Targeting."Better nearby targeting"."Neutral chances"]
+				#Range: 0.0 ~ 1.0
+				"Easy/Peaceful" = 0.25
+				#Range: 0.0 ~ 1.0
+				Normal = 0.1
+				#Range: 0.0 ~ 1.0
+				Hard = 0.04
+
+	#Makes mobs teleport other mobs close to the target. Mobs in the `enhancedai:mobs/teleport_to_target/can_be_teleported` tag will be able to be picked up, while mobs in the `enhancedai:mobs/teleport_to_target/can_teleport` tag will be able to pick up other mobs.
+	[Mobs."Teleport to target"]
+		#Cooldown (in ticks) after throwing a mob. Also goes on cooldown if can't reach the targeted mob for a few seconds
+		#Range: > 0
+		Cooldown = 600
+
+		#Chance for a mob to have an AI to go and pick up and throw mobs.
+		[Mobs."Teleport to target".Chance]
+			#Range: 0.0 ~ 1.0
+			"Easy/Peaceful" = 0.35
+			#Range: 0.0 ~ 1.0
+			Normal = 0.35
+			#Range: 0.0 ~ 1.0
+			Hard = 0.5
+
+	#Mobs can bite if are attacked with non-weapons. Only mobs in the enhancedai:mobs/biting_mobs/can_bite entity type tag can bite. Entity types in `mobs/biting_mobs/unaffected_by_bite` tag are unaffected by bites. Damage types in `biting_mobs/doesnt_trigger_bite` tag don't trigger biting mobs.
+	[Mobs."Biting mobs"]
+		#The damage dealt to the attacker when bit
+		#Range: 0.0 ~ 1.7976931348623157E308
+		Damage = 3.0
+
+		#Chance for a Mob to bite the attacker
+		[Mobs."Biting mobs".Chance]
+			#Range: 0.0 ~ 1.0
+			"Easy/Peaceful" = 0.2
+			#Range: 0.0 ~ 1.0
+			Normal = 0.2
+			#Range: 0.0 ~ 1.0
+			Hard = 0.3
+
+	#Let mobs use ender pearls as long as they have them in the off hand and when far enough from the target. Only mobs in the enhancedai:mobs/can_equip_pearl entity type tag will try to be equipped ender pearls.
+	[Mobs."Pearler mobs"]
+		#Chance for a mob to spawn with Ender Pearls in the offhand.
+		#I recommend Mobs Properties Randomness to have more control over mobs equipment.
+		#Range: 0.0 ~ 1.0
+		"Equip ender pearl chance" = 0.05
+		#Inaccuracy when throwing the ender pearl.
+		#Range: 1 ~ 16
+		Inaccuracy = 3
+
+		#How many ender pearls will Mobs spawn with.
+		[Mobs."Pearler mobs"."Ender pearl amount"]
+			#Range: 0.0 ~ 16.0
+			Minimum = 2.0
+			#Range: 0.0 ~ 16.0
+			Maximum = 4.0
+
+	#Allows mobs to call reinforcements (like vanilla zombies can, but better) and have leaders that have a high chance to call reinforcements. Only entity types in the `enhancedai:mobs/leaders` tag can jump. PLEASE NOTE that this feature uses a custom attribute (enhancedai:spawn_reinforcements_chance) instead of the vanilla one. This feature has also an MPR condition `enhancedai:is_leader` to check if the mob is a leader.
+	[Mobs.Leaders]
+		#Chance for a mob to become a leader. Leader mobs have a high chance to spawn reinforcements.
+		#Range: 0.0 ~ 1.0
+		"Leader chance" = 0.05
+		#At this damage, the chance to spawn reinforcements is 100% of the attribute, otherwise is scaled. E.g. with this set to 6 and enhancedai:spawn_reinforcements_chance attribute set to 0.5 the chance to spawn reinforcements is 50% at 6 damage, 25% at 3 damage or 100% at 12 damage. Set to 0 to disable scaling with damage. This is damage before resistances (armor, etc).
+		#Range: 0.0 ~ 1.7976931348623157E308
+		"Spawn reinforcements chance damage scaled" = 6.0
+		#How much is enhancedai:spawn_reinforcements_chance reduced by each time a reinforcement is spawned.
+		#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+		"Charge per spawn" = 0.05
+		#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+		"Leader spawn reinforcements chance" = 1.0
+		"Reinforces can spawn as leader" = false
+		#If true, leader mobs will have 4x health and +15 armor.
+		"Bonus stats" = true
+		"Remove vanilla spawn reinforcements chance" = true
+
+	#Makes mobs ride other mobs. Mobs in the `enhancedai:mobs/riding/can_be_mounted` tag will be able to be mounted, while mobs in the `enhancedai:mobs/riding/can_mount` tag will be able to mount other mobs.
+	[Mobs.Riding]
+		#If true, riding mobs will dismount if take too much suffocation damage.
+		"Stop mounting if suffocating" = true
+
+		#Chance for a mob to have an AI to go and ride mobs.
+		[Mobs.Riding.Chance]
+			#Range: 0.0 ~ 1.0
+			"Easy/Peaceful" = 0.03
+			#Range: 0.0 ~ 1.0
+			Normal = 0.06
+			#Range: 0.0 ~ 1.0
+			Hard = 0.1
+
+	[Mobs.Spawning]
+		#How far away from any player monsters will instantly despawn? Vanilla is 128. Reducing this makes mobs more crowded around players.
+		#Range: 0 ~ 128
+		"Monsters despawning distance" = 112
+		#How far away from any player monsters will be able to randomly despawn? Vanilla is 32
+		#Range: 0 ~ 128
+		"Min monsters despawning distance" = 48
+		#Spawn types in this list will not get AI changes. Valid values: NATURAL, CHUNK_GENERATION, SPAWNER, STRUCTURE, BREEDING, MOB_SUMMONED, JOCKEY, EVENT, CONVERSION, REINFORCEMENT, TRIGGERED, BUCKET, SPAWN_EGG, COMMAND, DISPENSER, PATROL.
+		"Blacklisted spawn types" = []
+
+	#Makes drowned swim speed based off swim speed attribute instead of movement speed.
+	[Mobs.Swimmers]
+		#Vanilla is 0.01
+		#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+		"Fish swim speed" = 0.025
+
+		[Mobs.Swimmers.Drowned]
+			#Multiplier for the swim speed of drowned. Note that the swim speed is also changed by the MPR Data Pack feature. Set to 0 to disable the multiplier.
+			#Range: 0.0 ~ 4.0
+			"Swim speed multiplier" = 0.3
+			Breaching = true
+
+	[Mobs.Pathfinding]
+		#If true, mobs will try to pathfind to the standing position of the player, not the current position. Fixes mobs unable to pathfind to players that have no blocks below them (e.g. when crouching over an edge)
+		"Pathfind to standing position" = true
+		"Fix walking over open trapdoors" = true
+
+	#Changes mobs attack range to use the 1.20.2 mechanic. Only entities in the `enhancedai:mobs/melee_attacking` entity type tag will be affected.
+	[Mobs."Melee attacking"]
+		#If true melee monsters (zombies, etc) will attack like 1.20.2+ and the attack range is based off the forge:entity_reach attribute (default 0.82 blocks).
+		"Attack reach attribute based" = true
+
+		[Mobs."Melee attacking"."Attack speed"]
+			#If true melee monsters (zombies, etc) attack speed is 4 (like the player) and will be based off the `minecraft:generic.attack_speed` attribute.
+			"Attribute based" = true
+			#The maximum attack speed a mob can attack with (in attacks per second, 2 is an attack every 0.5 seconds, 1.25 is an attack every 0.8s, 1 is an attack every 1s).
+			#Range: 0.0 ~ 4.0
+			Maximum = 4.0
+
+			#Multiplies the attack speed of monsters by this value.
+			[Mobs."Melee attacking"."Attack speed".Multiplier]
+				#Range: 0.0 ~ 4.0
+				"Easy/Peaceful" = 0.25
+				#Range: 0.0 ~ 4.0
+				Normal = 0.25
+				#Range: 0.0 ~ 4.0
+				Hard = 0.25
+
+	#Only entity types in the enhancedai:mobs/air_stealer tag are affected by this feature.
+	[Mobs."Air steal"]
+		#How many ticks of air are stolen from entities when attacked by the mob.
+		#Range: 0 ~ 128
+		"Stolen ticks" = 40
+
+	#Gives mobs a chance to negate damage when equipped with a shield. Only entity types in `enhancedai:mobs/can_equip_shield` tag will be equipped a shield.
+	[Mobs.Shielding]
+		"Chance to equip" = 0.08
+
+	#Endermen will make the player's item fall from his hands. Add/remove mobs via the enhancedai:mobs/can_disrupt_item entity type tag
+	[Mobs."Item disruption"]
+		#Cooldown (in ticks) before being able to use the ability again.
+		#Range: > -2147483648
+		Cooldown = 200
+
+		[Mobs."Item disruption".Chance]
+			#Range: 0.0 ~ 1.0
+			"Easy/Peaceful" = 0.25
+			#Range: 0.0 ~ 1.0
+			Normal = 0.25
+			#Range: 0.0 ~ 1.0
+			Hard = 0.35
+
+	#Make mobs flee from the target. Use the enhancedai:mobs/can_flee entity type tag to add/remove entities that are affected by this feature. Mobs like animals have they're own feature for fleeing the target due to having different conditions.
+	[Mobs."Flee target"]
+		#Chance for a mob to spawn with the ability to avoid the target
+		#Range: 0.0 ~ 1.0
+		"Avoid target chance" = 0.5
+		#Chance for a mob to be able to attack while running from a target. This only works for ranged mobs
+		#Range: 0.0 ~ 1.0
+		"Attack when avoiding chance" = 0.5
+		#Distance from the target that will make the mob run away.
+		#Range: > 0
+		"Flee distance far" = 13
+		#Distance from the target that counts as near and will make the mob run away faster.
+		#Range: > 0
+		"Flee distance near" = 7
+		#Speed multiplier when the mob avoids the target and it's farther than 'Flee Distance Near' blocks from him.
+		#Range: 0.0 ~ 4.0
+		"Flee speed far" = 1.0
+		#Speed multiplier when the mob avoids the target and it's within 'Flee Distance Near' blocks from him.
+		#Range: 0.0 ~ 4.0
+		"Flee speed near" = 1.1
+
+[Spiders]
+	"Enable Stuck fix" = true
+
+	[Spiders."Stuck fix"]
+		#Adds a new AI to spiders that will prevent them from climbing if they were stuck on a wall for more than 2 seconds and will detach them launching towards the target.
+		"Stuck fix" = true
+
+[Animals]
+	#Makes animals not tempted by food. Use the entity type tag enhancedai:animal/can_ignore_food_temptation to change animals.
+	"Enable Not tempted animals" = true
+	#Make animals fight back or be scared by players. Use the entity type tag enhancedai:animal/scared_attack/can_be_neutral, enhancedai:animal/scared_attack/can_be_hostile, and enhancedai:animal/scared_attack/can_be_scared_by_players to add/remove animals.
+	"Enable Animal scared attack" = true
+	#Make animals panic when one is attacked. Only entity types in `enhancedai:animal/can_panic` tag will be affected by this feature.
+	"Enable Animals panic" = true
+
+	#Makes animals not tempted by food. Use the entity type tag enhancedai:animal/can_ignore_food_temptation to change animals.
+	[Animals."Not tempted animals"]
+		#Animals have this percentage chance to not be temped by food.
+		#Range: 0.0 ~ 1.0
+		"Not tempted chance" = 0.5
+
+	#Make animals fight back or be scared by players. Use the entity type tag enhancedai:animal/scared_attack/can_be_neutral, enhancedai:animal/scared_attack/can_be_hostile, and enhancedai:animal/scared_attack/can_be_scared_by_players to add/remove animals.
+	[Animals."Animal scared attack"]
+		#Animals have this percentage chance to be able to fight back instead of fleeing. Animals have a slightly bigger range to attack. Attack damage can't be changed via config due to limitations so use mods like Mobs Properties Randomness to change the damage. Base damage is 3
+		#Range: 0.0 ~ 1.0
+		"Neutral chance" = 0.35
+		#Animals have this percentage chance to be hostile. Hostile animals are also neutral.
+		#Range: 0.0 ~ 1.0
+		"Hostile chance" = 0.1
+		#Movement speed multiplier when aggroed.
+		#Range: 0.0 ~ 4.0
+		"Speed modifier" = 1.1
+		#Animals have this percentage chance to be scared by players and run away. Fight back chance has priority over this
+		#Range: 0.0 ~ 1.0
+		"Players scared chance" = 0.25
+		#Distance from a player that will make the entity run away. Higher values might impact performance
+		#Range: 0 ~ 32
+		"Flee distance far" = 12
+		#Distance from a player that counts as near and will make the entity run away faster. Higher values might impact performance
+		#Range: 0 ~ 32
+		"Flee distance near" = 7
+		#Speed multiplier when the animal avoids the player when it's within 'Flee Distance Far' blocks from them.
+		#Range: 0.0 ~ 4.0
+		"Flee speed far" = 1.1
+		#Speed multiplier when the animal avoids the player and it's within 'Flee Distance Near' blocks from them.
+		#Range: 0.0 ~ 4.0
+		"Flee speed near" = 1.2
+		#Animals' knockback attribute will be set to this value multiplied by their bounding box size (bigger mobs have higher knockback). 0 disables this and lets you customize knockback per mob with attribute modifiers.
+		#Range: 0.0 ~ 128.0
+		Knockback = 1.4
+		#Animals' knockback attribute will be increased/decreased based on the size of the mob.
+		"Knockback size based" = true
+
+	#Make animals panic when one is attacked. Only entity types in `enhancedai:animal/can_panic` tag will be affected by this feature.
+	[Animals."Animals panic"]
+		#Range at which an animal alerts other animals to panic/attack.
+		#Range: > 1
+		"Flee range" = 16
+		#The flee range will be this value if the animal can see the other animals
+		#Range: > -2147483648
+		"Flee range if seen" = 32
+
blob - /dev/null
blob + 9e33b63b6cd5cd63df68359ed42cf76f997985ff (mode 644)
--- /dev/null
+++ config/enhancedvisuals-client.json
@@ -0,0 +1,450 @@
+{
+  "general": {
+    "doEffectsInCreative": false,
+    "waterSubstractFactor": 10,
+    "enableDamageDebug": false
+  },
+  "handlers": {
+    "explosion": {
+      "enabled": true,
+      "opacity": 1.0,
+      "beepSound": "enhancedvisuals:ringing",
+      "dust": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        }
+      },
+      "dustDuration": {
+        "min": 500,
+        "max": 1000
+      },
+      "dustAmount": {
+        "min": 0,
+        "minValue": 0,
+        "max": 20,
+        "maxValue": 30
+      },
+      "maxExplosionVolume": 0.5,
+      "explosionSoundTime": {
+        "min": 0,
+        "minValue": 50,
+        "max": 20,
+        "maxValue": 200
+      },
+      "blur": {
+        "disabled": false,
+        "opacity": 1.0
+      },
+      "maxBlur": {
+        "min": 0,
+        "minValue": 50,
+        "max": 10,
+        "maxValue": 100
+      },
+      "explosionBlurTime": {
+        "min": 0,
+        "minValue": 10,
+        "max": 20,
+        "maxValue": 20
+      }
+    },
+    "potion": {
+      "enabled": true,
+      "opacity": 1.0,
+      "duration": {
+        "min": 30,
+        "max": 60
+      },
+      "potion": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0
+      }
+    },
+    "sand": {
+      "enabled": true,
+      "opacity": 1.0,
+      "duration": {
+        "min": 100,
+        "max": 100
+      },
+      "sprintModifier": 1.5,
+      "sand": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.1,
+          "max": 0.5
+        }
+      }
+    },
+    "splash": {
+      "enabled": true,
+      "opacity": 1.0,
+      "duration": {
+        "min": 10,
+        "max": 10
+      },
+      "intensity": {
+        "min": 5,
+        "max": 10
+      },
+      "blur": {
+        "disabled": false,
+        "opacity": 1.0
+      }
+    },
+    "damage": {
+      "enabled": true,
+      "opacity": 1.0,
+      "damaged": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0
+      },
+      "hitEffectIntensity": 0.0,
+      "hitDuration": {
+        "min": 1,
+        "max": 10
+      },
+      "splatter": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        }
+      },
+      "impact": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        }
+      },
+      "slash": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        }
+      },
+      "pierce": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        }
+      },
+      "bloodDuration": {
+        "min": 500,
+        "max": 1500
+      },
+      "fire": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        }
+      },
+      "fireSplashes": 1,
+      "fireDuration": {
+        "min": 100,
+        "max": 1000
+      },
+      "drownSplashes": 4,
+      "drownDuration": {
+        "min": 10,
+        "max": 15
+      },
+      "waterDrown": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        },
+        "red": 0,
+        "green": 0,
+        "blue": 255,
+        "alpha": 255
+      },
+      "lightningSplashes": 10,
+      "lightningDuration": {
+        "min": 10,
+        "max": 15
+      },
+      "lightning": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        },
+        "red": 120,
+        "green": 120,
+        "blue": 255,
+        "alpha": 255
+      },
+      "freezeSplashes": 4,
+      "freezeDuration": {
+        "min": 10,
+        "max": 15
+      },
+      "freeze": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        },
+        "red": 200,
+        "green": 255,
+        "blue": 255,
+        "alpha": 255
+      },
+      "flyIntoWallSplashes": 4,
+      "flyIntoWallDuration": {
+        "min": 10,
+        "max": 15
+      },
+      "flyIntoWall": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        },
+        "red": 255,
+        "green": 255,
+        "blue": 255,
+        "alpha": 255
+      },
+      "heatSplashes": 4,
+      "heatDuration": {
+        "min": 10,
+        "max": 15
+      },
+      "heat": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        },
+        "red": 255,
+        "green": 255,
+        "blue": 255,
+        "alpha": 255
+      },
+      "effectSplashes": 4,
+      "effectDuration": {
+        "min": 10,
+        "max": 15
+      },
+      "parasites": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        },
+        "red": 0,
+        "green": 126,
+        "blue": 0,
+        "alpha": 255
+      },
+      "wither": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 1.5,
+          "max": 2.5
+        },
+        "red": 0,
+        "green": 0,
+        "blue": 0,
+        "alpha": 255
+      },
+      "tunnelDuration": {
+        "min": 10,
+        "max": 15
+      },
+      "tunnel": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0
+      },
+      "healthScaler": {
+        "min": 0,
+        "minValue": 3,
+        "max": 12,
+        "maxValue": 1.5
+      },
+      "damageScale": 1.0,
+      "damageBlackList": []
+    },
+    "slender": {
+      "enabled": true,
+      "opacity": 1.0,
+      "defaultIntensity": 0,
+      "maxIntensity": 0.3,
+      "distanceFactor": 0.25,
+      "slender": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 50
+      }
+    },
+    "saturation": {
+      "enabled": true,
+      "opacity": 1.0,
+      "fadeFactor": 0.0005,
+      "saturation": {
+        "min": 2,
+        "minValue": 0,
+        "max": 8,
+        "maxValue": 1
+      },
+      "desaturate": {
+        "disabled": false,
+        "opacity": 1.0
+      }
+    },
+    "heartbeat": {
+      "enabled": true,
+      "opacity": 1.0,
+      "useHealthPercentage": false,
+      "maxHealth": 6,
+      "maxHealthPercentage": 0.3,
+      "heartbeatOverlayIntensity": 0.5,
+      "heartbeatOverlayDuration": 20,
+      "heartbeatBlurIntensity": 50.0,
+      "heartbeatBlurDuration": 5,
+      "minHeartbeatLength": 15,
+      "heartbeatTimeFactor": 100.0,
+      "heartbeatVolume": 1.0,
+      "lowhealth": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0
+      },
+      "blur": {
+        "disabled": false,
+        "opacity": 1.0
+      }
+    },
+    "underwater": {
+      "enabled": false,
+      "opacity": 1.0,
+      "intensity": 5,
+      "fadeFactor": 0.5,
+      "blur": {
+        "disabled": false,
+        "opacity": 1.0
+      }
+    },
+    "rain": {
+      "enabled": true,
+      "opacity": 1.0,
+      "duration": {
+        "min": 100,
+        "max": 100
+      },
+      "drop": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.1,
+          "max": 0.5
+        },
+        "red": 41,
+        "green": 76,
+        "blue": 149,
+        "alpha": 255
+      },
+      "delay": {
+        "min": 0,
+        "max": 0
+      },
+      "amount": {
+        "min": 1,
+        "max": 1
+      },
+      "amountDependOnAngle": true,
+      "lookDownFactor": 0.1,
+      "lookUpFactor": 2
+    },
+    "health": {
+      "enabled": false,
+      "opacity": 1.0,
+      "impact": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0,
+        "scale": {
+          "min": 0.2,
+          "max": 1
+        }
+      },
+      "particlesPerDamage": 1
+    },
+    "thirst": {
+      "enabled": true,
+      "opacity": 1.0,
+      "defaultIntensity": 0,
+      "maxIntensity": 5,
+      "fadeFactor": 0.05000000074505806,
+      "thirstLevel": {
+        "min": 2,
+        "max": 8
+      },
+      "focus": {
+        "disabled": false,
+        "opacity": 1.0
+      }
+    },
+    "temperature": {
+      "enabled": true,
+      "opacity": 1.0,
+      "fadeFactor": 0.005,
+      "freeze": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0
+      },
+      "heat": {
+        "disabled": false,
+        "opacity": 1.0,
+        "animationSpeed": 0
+      },
+      "icyIntensity": 0.3,
+      "coldIntensity": 0.2,
+      "neutralIntensity": 0,
+      "warmIntensity": 0.2,
+      "hotIntensity": 0.3
+    }
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + 83fdff9ab5ede66185c064d3c6ba2c4d4f8c7821 (mode 644)
--- /dev/null
+++ config/enhancedvisuals.json
@@ -0,0 +1,16 @@
+{
+  "messages": {
+    "deathMessages": [
+      "Do you really want to respawn? think of it again.",
+      "Life is hard. Deal with it!",
+      "You are dead ... wait you already know that.",
+      "Did I let the stove on...?",
+      "Should have shot back first...",
+      "Yep, that\u0027s messed up...",
+      "Rage incomming!",
+      "I think you dropped something.",
+      "Time for a break?"
+    ],
+    "enabled": true
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + fa6ebc5a690cbf7a412567e7d4335b20fa4945bc (mode 644)
--- /dev/null
+++ config/entity_model_features.json
@@ -0,0 +1,36 @@
+{
+  "allowedCEM": "ALL",
+  "logModelCreationData": false,
+  "debugOnRightClick": false,
+  "renderModeChoice": "NORMAL",
+  "vanillaModelHologramRenderMode_2": "OFF",
+  "modelExportMode": "NONE",
+  "automaticModelExporting": false,
+  "attemptPhysicsModPatch_2": "CUSTOM",
+  "modelUpdateFrequency": "Average",
+  "entityRenderModeOverrides": {},
+  "entityPhysicsModPatchOverrides": {},
+  "entityVanillaHologramOverrides": {},
+  "modelsNamesDisabled": [],
+  "allowEBEModConfigModify": true,
+  "animationLODDistance": 20,
+  "retainDetailOnLowFps": true,
+  "retainDetailOnLargerMobs": true,
+  "animationFrameSkipDuringIrisShadowPass": true,
+  "preventFirstPersonHandAnimating": false,
+  "onlyClientPlayerModel": false,
+  "doubleChestAnimFix": true,
+  "enforceOptifineVariationRequiresDefaultModel": false,
+  "enforceOptifineVariationRequiresDefaultModel_v2": false,
+  "resetPlayerModelEachRender": true,
+  "resetPlayerModelEachRender_v2": true,
+  "onlyDebugRenderOnHover": false,
+  "enforceOptifineSubFoldersVariantOnly": false,
+  "enforceOptiFineAnimSyntaxLimits": true,
+  "allowOptifineFallbackProperties": true,
+  "enforceOptiFineFloorUVs": true,
+  "showReloadErrorToast": true,
+  "exportRotations": false,
+  "asmMaths": true,
+  "logASM": false
+}
\ No newline at end of file
blob - /dev/null
blob + 3cf3a9441deed926fa47c113168828ac69b9101c (mode 644)
--- /dev/null
+++ config/entity_texture_features.json
@@ -0,0 +1,40 @@
+{
+  "optifine_limitRandomVariantGapsBy10": false,
+  "optifine_allowWeirdSkipsInTrueRandom": true,
+  "optifine_preventBaseTextureInOptifineDirectory": true,
+  "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,
+  "configButtonLoc": "BOTTOM_RIGHT",
+  "disableVanillaDirectoryVariantTextures": false,
+  "use3DSkinLayerPatch": true,
+  "enableFullBodyWardenTextures": true,
+  "entityEmissiveOverrides": {},
+  "propertiesDisabled": [],
+  "propertyInvertUpdatingOverrides": [],
+  "entityRandomOverrides": {},
+  "entityEmissiveBrightOverrides": {},
+  "entityRenderLayerOverrides": {},
+  "entityLightOverrides": {}
+}
\ No newline at end of file
blob - /dev/null
blob + d58ea01e0cbe1ce8949710054710a78e81a319e3 (mode 644)
--- /dev/null
+++ config/entityculling.json
@@ -0,0 +1,77 @@
+{
+  "configVersion": 8,
+  "renderNametagsThroughWalls": true,
+  "blockEntityWhitelist": [
+    "botania:flame_ring",
+    "create:rope_pulley",
+    "minecraft:beacon",
+    "create:hose_pulley",
+    "betterend:eternal_pedestal",
+    "botania:magic_missile",
+    "botania:falling_star"
+  ],
+  "entityWhitelist": [
+    "botania:mana_burst",
+    "drg_flares:drg_flares",
+    "quark:soul_bead"
+  ],
+  "tracingDistance": 128,
+  "debugMode": false,
+  "sleepDelay": 10,
+  "hitboxLimit": 50,
+  "captureRate": 5,
+  "tickCulling": true,
+  "tickCullingWhitelist": [
+    "cinematiccataclysm:scylla_cutscene",
+    "minecraft:block_display",
+    "alexscaves:gum_worm",
+    "cinematiccataclysm:maledictus_cutscene",
+    "minecraft:jungle_boat",
+    "minecraft:spruce_boat",
+    "mts:builder_rendering",
+    "drg_flares:drg_flares",
+    "minecraft:mangrove_boat",
+    "mts:builder_existing",
+    "minecraft:acacia_boat",
+    "minecraft:birch_chest_boat",
+    "create:contraption",
+    "drg_flares:drg_flare",
+    "cinematiccataclysm:leviathan_cutscene",
+    "minecraft:birch_boat",
+    "minecraft:boat",
+    "mts:builder_seat",
+    "minecraft:cherry_boat",
+    "alexscaves:gum_worm_segment",
+    "cinematiccataclysm:ancient_remnant_cutscene",
+    "minecraft:spruce_chest_boat",
+    "minecraft:dark_oak_boat",
+    "minecraft:oak_chest_boat",
+    "avm_staff:campfire_flame",
+    "minecraft:dark_oak_chest_boat",
+    "minecraft:text_display",
+    "create:gantry_contraption",
+    "minecraft:oak_boat",
+    "createbigcannons:cannon_carriage",
+    "minecraft:pale_oak_boat",
+    "minecraft:acacia_chest_boat",
+    "minecraft:cherry_chest_boat",
+    "createbigcannons:pitch_contraption",
+    "minecraft:item_display",
+    "cinematiccataclysm:ignis_cutscene",
+    "create:stationary_contraption",
+    "minecraft:bamboo_raft",
+    "create:carriage_contraption",
+    "minecraft:firework_rocket",
+    "minecraft:jungle_chest_boat",
+    "minecraft:pale_oak_chest_boat",
+    "minecraft:bamboo_chest_raft",
+    "minecraft:mangrove_chest_boat",
+    "voidscape:corrupted_pawn"
+  ],
+  "disableF3": false,
+  "skipEntityCulling": false,
+  "skipBlockEntityCulling": false,
+  "blockEntityFrustumCulling": true,
+  "forceDisplayCulling": false,
+  "solidLeaves": false
+}
\ No newline at end of file
blob - /dev/null
blob + e719863fb2ed9460152d3b9f5220610c62fc090b (mode 644)
--- /dev/null
+++ config/etched-client.toml
@@ -0,0 +1,7 @@
+
+["Game Feel"]
+	#Displays note particles appear above jukeboxes while a record is playing.
+	"Display Note Particles" = true
+	#Always plays tracks in stereo even when in-world
+	"Force Stereo" = false
+
blob - /dev/null
blob + 972c73797f22244c0a31ec19936949ba6f589834 (mode 644)
--- /dev/null
+++ config/etf_warnings.json
@@ -0,0 +1,3 @@
+{
+  "ignoredConfigIds": []
+}
\ No newline at end of file
blob - /dev/null
blob + 139fb52d3e9adf294a96863e270d4702f7f87e6b (mode 644)
--- /dev/null
+++ config/exposure-client.toml
@@ -0,0 +1,142 @@
+
+[ui]
+	#Tooltips for Developing Film Rolls and Copying Photographs will be shown on Film Rolls and Photographs respectively, describing the crafting recipe. 
+	#Only when JEI is not installed. (Only JEI shows these recipes, not REI or EMI)
+	recipe_tooltips_without_jei = true
+	#Details about Camera configuring will be shown in Camera item tooltip.
+	camera_details_tooltip = true
+	#Film Roll Frames will be shown in the camera tooltip.
+	#Default: true
+	camera_film_frames_tooltip = true
+	#Film Roll fullness bar will be shown on the Camera item.
+	#Default: false
+	camera_shows_film_bar = false
+	#Photographer name will be shown in Photograph's tooltip.
+	photograph_photographer_name_tooltip = false
+	#Crosshair will not get in the way when holding a photograph.
+	photograph_in_hand_hide_crosshair = true
+	#When looking at the Camera Stand, in-world tooltip will show information about the camera on it. Default: true
+	camera_stand_tooltip = true
+	#Album will show how many photographs it contains in a tooltip.
+	album_show_photos_count = true
+
+	[ui.album]
+		#Color in hex format. AARRGGBB.
+		font_main_color = "FFB59774"
+		#Color in hex format. AARRGGBB.
+		font_secondary_color = "FFEFE4CA"
+		#Color in hex format. AARRGGBB.
+		selection_color = "FF8888FF"
+		#Color in hex format. AARRGGBB.
+		selection_unfocused_color = "FFBBBBFF"
+
+[viewfinder]
+	#Clicking middle mouse button will open Viewfinder Controls. This is independent of Open Camera Controls keybind.
+	#Allows opening camera controls without dismounting from a vehicle - and keeping controls on sneak or other button as well.
+	#Default: true
+	middle_click_controls = true
+	#How much zooming influences mouse sensitivity.
+	#0 - no change to sensitivity. 1 - full effect.
+	#Range: 0.0 ~ 1.0
+	zoom_sensitivity_influence = 1.0
+	#Color in hex format. AARRGGBB.
+	background_color = "FA1F1D1B"
+	#Color in hex format. AARRGGBB.
+	font_main_color = "FF2B2622"
+	#Color in hex format. AARRGGBB.
+	font_secondary_color = "FF7A736C"
+	#HUD will be hidden while looking through viewfinder. Default: true
+	hide_hud_while_in_viewfinder = true
+	#X offset of a viewfinder status icon. Default: 0
+	#Range: -999 ~ 999
+	status_icon_offset_x = 0
+	#Y offset of a viewfinder status icon. Default: 0
+	#Range: -999 ~ 999
+	status_icon_offset_y = 0
+
+[capture]
+	#Keep Post Effect (vanilla shader) when capturing an image.
+	#It is sometimes used by mods to change how player sees the world. (Cold Sweat's overheating blur, Supplementaries mob heads, for example).
+	#In vanilla, it's only used when spectating a creeper/enderman/etc.
+	#Default: false
+	keep_post_effect = false
+	#Delay in ticks before capturing an image when shooting with flash.
+	#If you experience flash synchronization issues (Flash having no effect on the image) - try increasing the value.
+	#Range: 1 ~ 8
+	flash_capture_delay_ticks = 4
+	#Force legacy (pre 1.21) capturing method for taking images. Enable if you experiencing issues with resulting images.
+	#Direct method will be used regardless of this setting if mods defined in 'force_direct_capture_default_mods' is installed.
+	#Default: false
+	force_direct_capture = false
+	#Direct capture will be used if any of these mods is installed.
+	#Format: '["mod_id", "mod_id"]'. Default: [veil, pmweather]
+	force_direct_capture_default_mods = ["veil", "pmweather"]
+	#Delay in frames before capturing an image if 'direct_capture' method is in use.
+	#Set to higher value when leftovers of GUI elements (such as nameplates) are visible on the images
+	#(some shaders have temporal effects that take several frames to disappear fully)
+	#Range: 0 ~ 100
+	direct_capture_delay_frames = 0
+	#Sets the game to 'panoramic mode' when capturing the image with background capture method (default).
+	#Enabling this might fix some graphical issues, such as water being invisible.
+	#If captured images are still not looking properly - enable 'force_direct_capture'.
+	#Default: false
+	background_capture_use_panoramic_mode = false
+
+	[capture.loading]
+		#Loading from file will only accept a path relative to game directory, when on the dedicated server (multiplayer).
+		#This option is for protection against malicious actions using Projector or load commands.
+		#Default: false
+		multiplayer_file_loading_only_from_game_dir = false
+		#How loading from URL should behave when on the dedicated server (multiplayer).
+		#This option is for protection against malicious actions using Projector or load commands.
+		#Default: ONLY_ALLOWED_DOMAINS
+		#Allowed Values: ALL, ONLY_ALLOWED_DOMAINS, NONE
+		multiplayer_url_loading = "ONLY_ALLOWED_DOMAINS"
+		#List of allowed domains for loading from URl, if 'multiplayer_url_loading' is set to ONLY_ALLOWED_DOMAINS.
+		multiplayer_url_loading_allowed_domains = ["i.imgur.com", "cdn.discordapp.com", "media.discordapp.net", "raw.githubusercontent.com"]
+		#List of allowed domains for loading from URl, if 'multiplayer_url_loading' is set to ONLY_ALLOWED_DOMAINS.
+		multiplayer_url_loading_allowed_subdomains = [".imgur.com", ".discordapp.com"]
+
+[render]
+	#Makes photos in Photograph Frame render with alignment to 16 pixel grid (like paintings). Just for fun. Default: false
+	pixel_perfect_photograph_frame = false
+	#Photographs in Item Frame will be rendered as image instead of an item icon. Default: false
+	photograph_renders_in_item_frame = false
+	#Projected photographs (using Interplanar Projector) made by other players will be censored (pixelated). Default: false
+	censor_projected_photographs_made_by_others = false
+	#All photographs made by other players will will be censored (pixelated). Default: false
+	censor_all_photographs_made_by_others = false
+	#Distance from the player beyond which Photograph Frame would not be rendered. Default: 64
+	#Note: this number may not relate to distance in blocks exactly. It's influenced by render distance and entity distance settings.
+	#Range: 8 ~ 128
+	photograph_frame_culling_distance = 64
+	#Depth offset to Photograph in Photograph Frame. Can be used to fix issues with some 3D resourcepacks. Value of 0.015 is good for 'Classic 3D' resourcepack. Default: 0.0
+	#Range: -1.0 ~ 1.0
+	photograph_frame_image_offset = 0.0
+
+[integration]
+	#Useful information about some items will be shown in JEI description category. Default: true
+	jei_information = true
+	#[Real Camera] Disable player model rendering when looking through viewfinder. Default: true
+	real_camera_disable_in_viewfinder = true
+
+[export]
+	#When the Photograph you took is viewed in UI (by using a Photograph), image will be exported to '<instance>/exposures' folder as a png.
+	export_viewed_photographs = true
+	#When exporting, exposures will be organized to subfolders with world name.
+	export_organize_by_world = true
+	#Exported exposures will be scaled by this multiplier.
+	#Given the default exposure size of 320 pixels - this will produce:
+	#320/640/960/1280/etc image. Be careful with larger frame sizes.
+	#Default: 2
+	#Range: 1 ~ 10
+	export_size_multiplier = 2
+
+[tutorial]
+	#Toast that teaches hovering mouse over camera parts will be shown when attachments menu is first opened. Default: true.
+	#*This setting will be automatically set to false on first show.*
+	attachments_show_info_toast = true
+	#Toast that teaches wiki opening will be shown when attachments menu is first opened, after info toast. Default: true.
+	#*This setting will be automatically set to false on first show.*
+	attachments_show_wiki_toast = true
+
blob - /dev/null
blob + 31367455279fc718ff0af9270c88537566e66853 (mode 644)
--- /dev/null
+++ config/exposure-common.toml
@@ -0,0 +1,12 @@
+
+[misc]
+	#Signed Album item will have an enchantment glint.
+	signed_album_glint = true
+	#Mundane, Awkward and Thick potions will have their color changed slightly, so it's easier to tell them apart. Default: true
+	different_developing_potions_colors = true
+	#Generate photographs and film rolls in loot chests. Default: true
+	loot_chests = true
+	#Convert old photograph IDs to the new system (1.7 -> 1.9 update). Makes old photos visible, but results may be undesirable (missing pixels, different colors, etc).
+	#Default: true
+	datafix_old_ids = true
+
blob - /dev/null
blob + ca007bbe4d91e0e6344e040e458d76a093021b69 (mode 644)
--- /dev/null
+++ config/extragore-common.toml
@@ -0,0 +1,47 @@
+
+["Functionality Handler"]
+	#Enable blood particle effect for players only.
+	Only_Player = false
+	#Enable blood particle effect for mobs only.
+	Only_Mobs = false
+	#Enable blood particle effect for both players and mobs, overriding other settings.
+	Both = true
+	#Entity list which will be blacklisted from getting blood particle effect.
+	Blacklisted_Entity = ["minecraft:ender_dragon", "minecraft:wither"]
+
+["Blood Particle Configuration"]
+	#Max size value of the particle when hitting small entities.
+	Small_Scale = 1.1
+	#Max size value of the particle when hitting normal entities.
+	Normal_Scale = 1.8
+	#Max size value of the particle when hitting large entities.
+	Large_Scale = 2.4
+	#Max particle count at 0% health of a small entity.
+	#This value scales with the percentage of the entity's health, which makes the minimum count as small as 1.
+	Small_Count = 30
+	#Max particle count at 0% health of a normal entity.
+	Normal_Count = 50
+	#Max particle count at 0% health of a large entity.
+	Large_Count = 70
+	#Spread in x and z direction for a small entity.
+	#Spread indicates the movement of particles in all direction from the entity.
+	Small_Spread = 0.15
+	#Spread in x and z direction for a normal entity.
+	Normal_Spread = 0.5
+	#Spread in x and z direction for a large entity.
+	Large_Spread = 0.7
+	#This value defines vibration of the particle when stuck under or on the sides of a block.
+	On_Wall_Vibration = 0.1
+	#Min tick value for the life span of the particle.
+	Min_Age = 300
+	#Max tick value for the life span of the particle.
+	Max_Age = 600
+	#The y value of the particle movement.
+	#This value can make the particle go higher or lower when spawn.
+	Upward_Motion = 0.2
+
+["Particle Variant"]
+	#WARNING: Gore particle is still work in progress, but you can check it out and judge for yourself!
+	#Allowed Values: SQUARE, GORE
+	Blood_Particle_Variant = "SQUARE"
+
blob - /dev/null
blob + 722204f0d8d98682ddb6cbf098ad88034eb1a521 (mode 644)
--- /dev/null
+++ config/extragore-property.toml
@@ -0,0 +1,212 @@
+# ExtraGore Particle Group Configuration
+# ------------------------------------------------------
+# This file enables the creation of custom blood particle properties for various entities.
+# Begin by uniquely naming each property group to effectively manage different settings.
+
+# Particle Behavior Options:
+# - Bounce: The particle will bounce off surfaces like a solid object.
+# - Stick: The particle will stick to walls and other surfaces.
+# - Magic: Some particles will fall to the ground while the majority will fly up to the sky.
+# - None: The particle won't have any special effects.
+
+# Particle Weight Options:
+# - Heavy: The particle will sink to the bottom when it's underwater.
+# - Light: The particle will float up to the top of the water.
+
+# Particle State Options:
+# - Liquid: The particle will get larger during its lifetime.
+# - Solid: The particle will remain the same size all the time.
+
+# Color Settings:
+# Set an RGB color value to visually distinguish particles for various entities.
+
+# How to Use:
+# 1. Define a group with a name, including behavior, weight, state, color and entity values.
+# 2. Example:
+#    ["Color Group Name"]
+#    behavior = Choose from "Stuck", "Bounce" or "None"
+#    weight = Choose from "Heavy" or "Light"
+#    state = Choose from "Liquid" or "Solid"
+#    color = "R,G,B"
+#    entities = ["entityID1", "entityID2"]
+# 3. You can modify or delete any predefined groups, except for the red group. The red group is non editable and serves only to show you unused entities which are compatible with different color groups.
+# 4. Add your custom color groups under an already predefined group, except for the red one.
+# 5. Ensure each color group has a unique name and is properly structured.
+
+# Note: Incorrectly formatted lines or unrecognized entity IDs will be ignored.
+# ------------------------------------------------------
+
+["Violet Group"]
+behavior = "Magic"
+weight = "Light"
+state = "Liquid"
+color = "128,0,128"
+entities = ["minecraft:enderman", "minecraft:endermite", "minecraft:phantom", "minecraft:shulker", "minecraft:silverfish", "minecraft:warden", "minecraft:ender_dragon"]
+
+["White Group"]
+behavior = "Bounce"
+weight = "Heavy"
+state = "Solid"
+color = "255,255,255"
+entities = ["minecraft:skeleton", "minecraft:ghast", "minecraft:iron_golem", "minecraft:skeleton_horse", "minecraft:snow_golem", "minecraft:stray", "minecraft:vex", "minecraft:wither_skeleton", "minecraft:allay", "minecraft:wither"]
+
+["Green Group"]
+behavior = "Stuck"
+weight = "Light"
+state = "Liquid"
+color = "0,255,0"
+entities = ["minecraft:cave_spider", "minecraft:creeper", "minecraft:slime", "minecraft:spider", "minecraft:witch"]
+
+["Yellow Group"]
+behavior = "Bounce"
+weight = "Heavy"
+state = "Solid"
+color = "255,255,0"
+entities = ["minecraft:blaze", "minecraft:magma_cube", "minecraft:strider"]
+
+["Blue Group"]
+behavior = "None"
+weight = "Light"
+state = "Liquid"
+color = "0,0,255"
+entities = ["minecraft:squid", "minecraft:elder_guardian", "minecraft:guardian", "minecraft:glow_squid"]
+
+# Auto generated red color group - do not edit. Use this as reference for unused entity IDs.
+"255,0,0" = [
+    "minecraft:trader_llama",
+    "minecraft:horse",
+    "undead_revamp2:thepregnant",
+    "undead_revamp2:weakspot",
+    "minecraft:llama",
+    "mutantszombies:split_head_zombie",
+    "minecraft:tadpole",
+    "minecraft:dolphin",
+    "naturalist:bear",
+    "naturalist:vulture",
+    "naturalist:zebra",
+    "undead_revamp2:slaveman",
+    "undead_revamp2:invisiclogger",
+    "undead_revamp2:invisiimmortal",
+    "minecraft:bee",
+    "sona:sound_decoy",
+    "minecraft:illusioner",
+    "undead_revamp2:thebeartamer",
+    "minecraft:mooshroom",
+    "minecraft:drowned",
+    "minecraft:axolotl",
+    "naturalist:moose",
+    "undead_revamp2:thedungeon",
+    "naturalist:elephant",
+    "undead_revamp2:thespectre",
+    "minecraft:wandering_trader",
+    "naturalist:cardinal",
+    "undead_revamp2:propball_1",
+    "mutantszombies:mutant_brute",
+    "undead_revamp2:therod",
+    "hordes:drowned_player",
+    "undead_revamp2:theordure",
+    "undead_revamp2:theheavy",
+    "minecraft:pufferfish",
+    "minecraft:fox",
+    "undead_revamp2:clogger",
+    "minecraft:chicken",
+    "minecraft:zombie",
+    "undead_revamp2:coppertar",
+    "minecraft:hoglin",
+    "naturalist:rhino",
+    "hordes:husk_player",
+    "minecraft:polar_bear",
+    "minecraft:zombified_piglin",
+    "minecraft:turtle",
+    "naturalist:rattlesnake",
+    "minecraft:sheep",
+    "naturalist:robin",
+    "naturalist:tortoise",
+    "minecraft:ravager",
+    "undead_revamp2:thewolf",
+    "undead_revamp2:therabidus",
+    "undead_revamp2:theposessive",
+    "undead_revamp2:thebidyupside",
+    "naturalist:bass",
+    "mutantszombies:zombie_brute",
+    "undead_revamp2:thebidy",
+    "undead_revamp2:the_moonflower",
+    "naturalist:dragonfly",
+    "minecraft:bat",
+    "naturalist:sparrow",
+    "naturalist:hippo",
+    "naturalist:snake",
+    "railways:conductor",
+    "naturalist:lizard_tail",
+    "undead_revamp2:thehorrors",
+    "naturalist:caterpillar",
+    "naturalist:catfish",
+    "undead_revamp2:bigsucker",
+    "minecraft:cat",
+    "naturalist:lizard",
+    "minecraft:tropical_fish",
+    "naturalist:snail",
+    "naturalist:finch",
+    "minecraft:panda",
+    "minecraft:zombie_villager",
+    "minecraft:giant",
+    "undead_revamp2:theskeeper",
+    "undead_revamp2:lechery",
+    "hordes:zombie_player",
+    "minecraft:husk",
+    "undead_revamp2:axestrom",
+    "naturalist:firefly",
+    "minecraft:donkey",
+    "minecraft:piglin_brute",
+    "naturalist:giraffe",
+    "mutantszombies:crawler",
+    "undead_revamp2:neocrorines",
+    "naturalist:deer",
+    "undead_revamp2:sucker",
+    "minecraft:parrot",
+    "minecraft:frog",
+    "naturalist:alligator",
+    "minecraft:mule",
+    "naturalist:boar",
+    "minecraft:vindicator",
+    "mutantszombies:blister_zombie",
+    "minecraft:evoker",
+    "undead_revamp2:thelurker",
+    "undead_revamp2:thespitter",
+    "undead_revamp2:invisilehcery",
+    "undead_revamp2:thesomnolence",
+    "minecraft:pig",
+    "minecraft:goat",
+    "minecraft:cod",
+    "undead_revamp2:theswarmer",
+    "undead_revamp2:theimmortal",
+    "minecraft:cow",
+    "naturalist:duck",
+    "minecraft:salmon",
+    "naturalist:bluejay",
+    "undead_revamp2:bomber",
+    "undead_revamp2:smokesmitter",
+    "minecraft:rabbit",
+    "minecraft:pillager",
+    "minecraft:zoglin",
+    "mutantszombies:rotten_mutant",
+    "naturalist:butterfly",
+    "undead_revamp2:invisiblebidy",
+    "undead_revamp2:thehorrorsdecoys",
+    "minecraft:piglin",
+    "mutantszombies:spitter",
+    "undead_revamp2:thesmoker",
+    "naturalist:lion",
+    "undead_revamp2:flame",
+    "undead_revamp2:thegliter",
+    "naturalist:canary",
+    "minecraft:sniffer",
+    "minecraft:zombie_horse",
+    "minecraft:camel",
+    "naturalist:coral_snake",
+    "minecraft:ocelot",
+    "undead_revamp2:crackleball",
+    "minecraft:wolf",
+    "undead_revamp2:thehunter",
+    "undead_revamp2:deadclogger"
+]
blob - /dev/null
blob + 5f0a848aef772cf126ed8739cda5928b0b518a9a (mode 644)
--- /dev/null
+++ config/fabric/indigo-renderer.properties
@@ -0,0 +1,9 @@
+#Indigo properties file
+#Mon Jul 06 19:36:05 IST 2026
+fix-mean-light-calculation=auto
+debug-compare-lighting=auto
+fix-exterior-vertex-lighting=auto
+ambient-occlusion-mode=hybrid
+always-tesselate-blocks=auto
+fix-smooth-lighting-offset=auto
+fix-luminous-block-ambient-occlusion=auto
blob - /dev/null
blob + bcee76f6bdc9458bf005d4e76c06095eac472351 (mode 644)
--- /dev/null
+++ config/farmersdelight-client.toml
@@ -0,0 +1,7 @@
+#If enabled, a gilded overlay will be shown over the food meter when the player has the Nourishment effect.
+enableNourishmentHungerOverlay = true
+#If enabled, a scrolling overlay will be shown over the health meter when the player has the Comfort effect.
+enableComfortHealthOverlay = true
+#If enabled, food items will display tooltips showing which effects they grant when eaten, if any. Applies to foods from both Minecraft and this mod.
+enableFoodEffectTooltip = true
+
blob - /dev/null
blob + 25b345b32f37819b354910ac966d620c42efe73d (mode 644)
--- /dev/null
+++ config/farmersdelight-common.toml
@@ -0,0 +1,67 @@
+
+#Game settings
+[settings]
+	#If enabled, Novice and Apprentice Farmer villagers will have a chance to buy crops from this mod.
+	enableFarmerFDTrades = true
+	#If enabled, the Wandering Trader will have a chance to sell seeds and plantables from this mod.
+	enableWanderingTraderFDTrades = true
+	#If enabled, players will 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 color 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]
+	#The chance (in decimal percentage) of Rich Soil providing a bone meal boost to a crop planted on it. Set to 0.0 to disable.
+	#Range: 0.0 ~ 1.0
+	richSoilBoostChance = 0.2
+	#If enabled, tomato crops will be able to climb any rope tagged as farmersdelight:ropes. If disabled, this will be restricted to this mod's rope only.
+	#Beware: this will convert these blocks into the block specified in defaultTomatoVineRope.
+	enableTomatoVineClimbingTaggedRopes = true
+	#Which rope should Tomato Vines leave behind when broken?
+	defaultTomatoVineRope = "farmersdelight:rope"
+
+#Crafting
+[crafting]
+	#If enabled, the Cooking Pot will provide a Recipe Book on its interface, similar to the one on Crafting Tables and Furnaces.
+	enableCookingPotRecipeBook = true
+	#If enabled, storage crates (3x3) for vanilla crops (similar to Quark and Thermal Cultivation) will become craftable.
+	enableVanillaCropCrates = true
+	#How much (in decimal percentage) should each level of Fortune increase the odds of obtaining rare results on the Cutting Board? Set to 0.0 to disable.
+	#Range: 0.0 ~ 1.0
+	cuttingBoardFortuneBonus = 0.1
+
+#Vanilla item overrides
+[overrides]
+	#If enabled, soups and stews from Minecraft will grant Nourishment when eaten, similar to meals from this mod.
+	enableVanillaSoupExtraEffects = true
+	#If enabled, Rabbit Stew will grant users the jumping prowess of a rabbit when eaten.
+	enableRabbitStewJumpBoost = true
+	#If enabled, Pumpkin Pie will require the user to sneak to place it down as a block.
+	enablePumpkinPieSneakToPlace = false
+	#If enabled, the Dispenser will be able to operate a Cutting Board in front of itself, using stored items as cutting tools.
+	enableCuttingBoardDispenserBehavior = true
+
+	#Stack size overrides
+	[overrides.stack_size]
+		#If enabled, any BowlFoodItem in the following list become stackable to 16, much like Farmer's Delight's meals.
+		enableStackableSoupItems = true
+		#List of targeted food items. They must extend the BowlFoodItem class in code to be affected. Defaults to vanilla soups and stews.
+		soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"]
+
+#World generation
+[world]
+	#If enabled, new loot pools will be added to chest loot across the game, containing items from this mod (ropes, crops, tools etc).
+	generateFDChestLoot = true
+	#If enabled, Compost Heaps (structures containing Organic Compost piles) will sometimes generate across Villages.
+	generateVillageCompostHeaps = true
+	#If enabled, crops from Farmer's Delight will sometimes replace standard crops in village farm plots.
+	generateFDCropsOnVillageFarms = true
+
+#Debug settings (Not meant for gameplay)
+[debug]
+	#Tomato crops hanging on rope will force-place a Rope block when broken. Due to technical limitations, this affects things such as commands, making them fail to 'setblock' at first.
+	#Disable this if this block is preventing you from editing a region in creative or with commands. For normal gameplay, I recommend leaving this enabled.
+	enableTomatoRopePermanence = true
+
blob - /dev/null
blob + 843cee8be1040ee1816cee79c932d34477fc0234 (mode 644)
--- /dev/null
+++ config/farmersrespite-common.toml
@@ -0,0 +1,8 @@
+
+#Game settings
+[settings]
+	#Are tea bushes bonemealable?
+	enableBoneMealTeaBush = false
+	#Are coffee bushes bonemealable?
+	enableBoneMealCoffeeBush = false
+
blob - /dev/null
blob + aed27fe93a74ababa215ad5bb058ce814a3cffee (mode 644)
--- /dev/null
+++ 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
+
blob - /dev/null
blob + 9d7b34f7655b5b148ee31061cf5b7d57911bbb3d (mode 644)
--- /dev/null
+++ config/firstaid-client.toml
@@ -0,0 +1,43 @@
+
+#Client only configuration settings
+[Overlay]
+	#The mode how to show the mc vanilla health bar.
+	#NORMAL shows the vanilla health value that calculated the way vanillaHealthCalculation is specified (server config)
+	#HIGHLIGHT_CRITICAL_PATH show the vanilla health value and highlights the health value of the most damaged critical limb (by default head or body) using the hardcore-styled hearts for them and the normal hearts for the rest of the health. Only works if vanillaHealthCalculation is set to AVERAGE_ALL
+	#HIDE just doesn't display the vanilla health bar at all.
+	#Allowed Values: NORMAL, HIGHLIGHT_CRITICAL_PATH, HIDE
+	vanillaHealthBarMode = "HIDE"
+	#The design to use to visualize the health
+	#Allowed Values: OFF, NUMBERS, HEARTS, PLAYER_MODEL, PLAYER_MODEL_4_COLORS
+	overlayMode = "PLAYER_MODEL"
+	#The relative point of the overlay
+	#Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_RIGHT, BOTTOM_LEFT
+	overlayPosition = "TOP_LEFT"
+	#Determines how first aid should display armor on item tooltips.
+	#REPLACE replaces the vanilla description with the one fitting first aid
+	#APPEND will add the first aid values at the bottom
+	#NONE will show the old vanilla values. Be advised this is purly visual, interally, the first aid value will always be used
+	#Allowed Values: REPLACE, APPEND, NONE
+	armorTooltipMode = "REPLACE"
+	#The offset on the x axis
+	#Range: -32768 ~ 32767
+	xOffset = 0
+	#The offset on the y axis
+	#Range: -32768 ~ 32767
+	yOffset = 1
+	#Determines the transparency of the overlay. 200 = Maximum transparency, 0 = Fully opaque
+	#Range: 0 ~ 200
+	alpha = 50
+	#Specifies how many ticks (20 ticks = 1 second) the overlay should be visible after health changed (healing/damaging)
+	#If set to -1, the HUD is always visible
+	#Range: -1 ~ 600
+	visibleDurationTicks = -1
+	#If set to true, the overlay will flash for a short moment if the health changed. Only affects PLAYER_MODEL overlay
+	flash = true
+
+[Misc]
+	#Set to true to enable the debuff sounds. Only matters when debuffs are enabled
+	enableSoundSystem = true
+	#Disables the funny easter eggs on certain events if false
+	enableEasterEggs = true
+
blob - /dev/null
blob + eb92f008f1bee6e6d082db4c0fa9f1fda304187c (mode 644)
--- /dev/null
+++ config/firstaid-common.toml
@@ -0,0 +1,7 @@
+
+#Generic configuration settings
+[misc]
+	#Enabled additional debug logs - May slow down the game and will increase log file size
+	#Only enable for special purposes
+	debug = false
+
blob - /dev/null
blob + fc64b4d138d1c05abee8ef1c89750eadcfb707e6 (mode 644)
--- /dev/null
+++ config/firstperson.json
@@ -0,0 +1,26 @@
+{
+  "configVersion": 2,
+  "enabledByDefault": true,
+  "xOffset": 0,
+  "sneakXOffset": 0,
+  "sitXOffset": 0,
+  "renderStuckFeatures": true,
+  "vanillaHandsMode": "OFF",
+  "dynamicMode": true,
+  "vanillaHandsSkipSwimming": true,
+  "autoVanillaHands": [
+    "create:potato_cannon",
+    "create:handheld_worldshaper",
+    "twilightforest:filled_ore_map",
+    "map_atlases:atlas",
+    "twilightforest:filled_magic_map",
+    "twilightforest:filled_maze_map",
+    "antiqueatlas:antique_atlas",
+    "create:extendo_grip"
+  ],
+  "autoToggleModItems": [
+    "exposure:camera",
+    "tacz:modern_kinetic_gun"
+  ],
+  "hiddenLayers": []
+}
\ No newline at end of file
blob - /dev/null
blob + 60772933317a95f8863643da8e4bb1a49d16588d (mode 644)
--- /dev/null
+++ config/flood-common.toml
@@ -0,0 +1,22 @@
+
+#Flood settings
+[Flood]
+	#Allow the mod to place water when no water is present [default: true]
+	canPlaceWater = true
+	#The chance the water gets placed (1.0 = 100%, 0.5 = 50%) [default: 0.0625 = 6.25%]
+	#Range: 0.0 ~ 1.0
+	placeChance = 0.0625
+	#The water level to place when no water is present [0 = source, 1 = lowest puddle, 15 = source] [default: 1]
+	#Range: 0 ~ 15
+	levelToPlace = 1
+	#The chance the water gets converted (1.0 = 100%, 0.5 = 50%) [default: 0.0625 = 6.25%]
+	#Range: 0.0 ~ 1.0
+	convertChance = 0.0625
+	#The water level from which it will try to convert [1 = lowest puddle, 8 = source] [default: 4]
+	#Range: 1 ~ 8
+	waterLevelToConvert = 4
+	#Stop water from turning into source above sea level [default: true]
+	seaLevelProtection = true
+	#The dimensions in which the mod affects the water during rain [default: ["minecraft:overworld"]]
+	dimensions = ["minecraft:overworld"]
+
blob - /dev/null
blob + 31dc6af7265c29c363fd5587a00916997aa51853 (mode 644)
--- /dev/null
+++ config/flowing_fluids.json
@@ -0,0 +1,54 @@
+{
+  "flowToEdges": true,
+  "enableMod": true,
+  "enableDisplacement": true,
+  "enablePistonPushing": true,
+  "rainRefillChance": 0.3,
+  "oceanRiverSwampRefillChance": 1.0,
+  "evaporationChanceV2": 1.0,
+  "evaporationNetherChance": 1.0,
+  "printRandomTicks": false,
+  "hideFlowingTexture": true,
+  "fullLiquidHeight": "REGULAR",
+  "farmlandDrainWaterChance": 0.01,
+  "debugWaterLevelColours": false,
+  "waterLogFlowMode": "IN_FROM_TOP_ELSE_OUT",
+  "waterFlowDistance": 4,
+  "lavaFlowDistance": 2,
+  "lavaNetherFlowDistance": 4,
+  "waterTickDelay": 2,
+  "lavaTickDelay": 15,
+  "lavaNetherTickDelay": 5,
+  "randomTickLevelingDistance": 32,
+  "drinkWaterToBreedAnimalChance": 0.1,
+  "encloseAllFluidOnWorldGen": true,
+  "announceWorldGenActions": false,
+  "easyPistonPump": true,
+  "waterFlowAffectsBoats": false,
+  "waterFlowAffectsEntities": true,
+  "waterFlowAffectsPlayers": false,
+  "waterFlowAffectsItems": true,
+  "infiniteWaterBiomeNonConsumeChance": 0.01,
+  "infiniteWaterBiomeDrainSurfaceChance": 0.5,
+  "minWaterLevelForIce": 4,
+  "rainFillsWaterHigherV2": false,
+  "minLavaLevelForObsidian": 6,
+  "fastBiomeRefillAtSeaLevelOnly": false,
+  "playerBlockDistanceForFlowing": 0,
+  "concreteDrainsWaterChance": 0.5,
+  "displacementDepthMultiplier": 1.0,
+  "displacementSounds": "BOTH",
+  "flowSoundChance": 0.15,
+  "tickDelaySpread": 0,
+  "autoPerformanceMode": "HIGH_QUALITY_DEFAULT",
+  "autoPerformanceUpdateRateSeconds": 10,
+  "autoPerformanceMSPTargetMultiplier": 0.9,
+  "autoPerformanceShowMessages": true,
+  "create_waterWheelMode": "REQUIRE_FLOW_OR_RIVER",
+  "create_infinitePipes": false,
+  "create_waterWheelFlowMaxTickInterval": 80,
+  "fluidBlacklist": [],
+  "defaultSeaLevelOverride": -2147483648,
+  "dimensionSeaLevelOverrides": {},
+  "hideStartMessage": false
+}
\ No newline at end of file
blob - /dev/null
blob + 7f3b0d80543410069a5a34e4fda184da99fd1ad8 (mode 644)
--- /dev/null
+++ config/flywheel-client.toml
@@ -0,0 +1,14 @@
+#Select the backend to use. Set to "DEFAULT" to let Flywheel decide.
+backend = "DEFAULT"
+#Enable or disable instance update limiting with distance.
+limitUpdates = true
+#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect.
+#Range: -1 ~ 8
+workerThreads = -1
+
+#Config options for Flywheel's built-in backends.
+[flw_backends]
+	#How smooth Flywheel's shader-based lighting should be. May have a large performance impact.
+	#Allowed Values: FLAT, TRI_LINEAR, SMOOTH, SMOOTH_INNER_FACE_CORRECTED
+	lightSmoothness = "SMOOTH"
+
blob - /dev/null
blob + 2a496da0e65b2c56eaefbc9ab66b631ea32dbcf6 (mode 644)
--- /dev/null
+++ config/fml.toml
@@ -0,0 +1,29 @@
+#Early window height
+earlyWindowHeight = 480
+#Enable forge global version checking
+versionCheck = true
+#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them.
+earlyWindowControl = false
+#Early window framebuffer scale
+earlyWindowFBScale = 1
+#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 = []
+#Whether to log a help message on first attempt, to aid troubleshooting. This setting should automatically disable itself after a successful launch
+earlyWindowLogHelpMessage = false
+#Max threads for early initialization parallelism,  -1 is based on processor count
+maxThreads = -1
+#Squir?
+earlyWindowSquir = false
+#Whether to show CPU usage stats in early window
+earlyWindowShowCPU = false
+
blob - /dev/null
blob + 210b9f6d7418ca8ef1bde6e21d7586c41395da1e (mode 644)
--- /dev/null
+++ config/foodspoil-common.toml
@@ -0,0 +1,150 @@
+
+["Food Spoilage Configuration"]
+
+	["Food Spoilage Configuration".decay]
+		#Base decay rate (percentage per Minecraft minute)
+		#Range: 0.0 ~ 100.0
+		baseDecayRate = 0.3
+		#Blocks below sea level (Y=63) for underground preservation bonus
+		#Example: 10 means food stored at Y=53 or lower decays slower
+		#Range: 0 ~ 256
+		depthThreshold = 10
+		#Decay multiplier when stored underground (below sea level - depth threshold)
+		#0.7 = 30% slower decay, 0.5 = 50% slower, 1.0 = no bonus
+		#Range: 0.0 ~ 1.0
+		depthMultiplier = 0.7
+
+	["Food Spoilage Configuration".stacking]
+		#Allow manually stacking food items with different freshness levels
+		#true = Players can combine stacks manually (averaged freshness + penalty)
+		#false = Items with different freshness cannot be combined (hardcore mode)
+		allowStacking = true
+		#Percentage of items lost when merging fresh with spoiled food (only if difference > 30%)
+		#Range: 0 ~ 100
+		mergePenalty = 20
+
+	["Food Spoilage Configuration".freezing]
+		#Time in Minecraft minutes for food to thaw
+		#Range: 1 ~ 60
+		thawTimeMinutes = 7
+		#Ice blocks consumed per Minecraft hour
+		#Range: 0.1 ~ 10.0
+		iceConsumptionRate = 1.0
+		#Packed ice blocks consumed per Minecraft hour
+		#Range: 0.1 ~ 10.0
+		packedIceConsumptionRate = 0.5
+		#Blue ice blocks consumed per Minecraft hour
+		#Range: 0.1 ~ 10.0
+		blueIceConsumptionRate = 0.2
+		#Snowballs consumed per Minecraft hour (least efficient option)
+		#Default: 4.0 = 4 snowballs per hour (16 snowballs = 1 block of snow)
+		#Range: 0.1 ~ 64.0
+		snowballConsumptionRate = 4.0
+		#Blocks that act as refrigerators (freeze food without requiring ice)
+		#NOTE: Only works with MODDED containers (vanilla containers need ice)
+		#Format: 'modid:block_name'
+		#If a mod is not installed, the block is simply ignored (no errors)
+		#Common fridge blocks from popular mods:
+		#  - MrCrayfish's Furniture Mod: 'cfm:fridge', 'cfm:freezer'
+		#  - Cooking for Blockheads: 'cookingforblockheads:fridge'
+		#  - Refurbished Furniture: 'refurbished_furniture:light_fridge'
+		#  - Apocalypse Now: 'apocalypsenow:marketfridge'
+		#  - Extinction: 'extinction:fridge'
+		#  - Survival Instinct: 'survival_instinct:refrigerator'
+		#Vanilla containers like chests/barrels require ice blocks to freeze food
+		fridgeBlocks = ["cfm:fridge", "cfm:freezer", "cookingforblockheads:fridge", "refurbished_furniture:light_fridge", "apocalypsenow:marketfridge", "extinction:fridge", "survival_instinct:refrigerator"]
+
+	["Food Spoilage Configuration".seasons]
+		#Seasonal decay multipliers (compatible with Serene Seasons and Ecliptic Seasons)
+		#Both mods use these same values for their seasonal effects.
+		#If both mods are installed, Ecliptic Seasons takes priority (more advanced system).
+		#Decay multiplier during Spring
+		#Lower = slower decay. Default 0.7 = 30% slower decay
+		#Range: 0.0 ~ 5.0
+		springMultiplier = 0.7
+		#Decay multiplier during Summer
+		#Higher = faster decay. Default 1.8 = 80% faster decay
+		#Range: 0.0 ~ 5.0
+		summerMultiplier = 1.8
+		#Decay multiplier during Autumn
+		#Lower = slower decay. Default 0.8 = 20% slower decay
+		#Range: 0.0 ~ 5.0
+		autumnMultiplier = 0.8
+		#Decay multiplier during Winter
+		#Lower = slower decay. Default 0.3 = 70% slower decay
+		#Range: 0.0 ~ 5.0
+		winterMultiplier = 0.3
+
+	["Food Spoilage Configuration".food_detection]
+		#When enabled, ONLY items in the whitelist will spoil.
+		#All other food items (even vanilla ones) will be ignored.
+		#Useful for modpacks with many food mods where you only want specific items to spoil.
+		#false = Auto-detect all food + whitelist additions (default)
+		#true = Only items explicitly listed in the whitelist will spoil
+		whitelistOnlyMode = false
+		#Items to force as spoilable (format: 'modid:itemid' or 'modid:itemid|rate')
+		#Rate is a decay multiplier (1.0 = normal, 2.0 = twice as fast, 0.5 = half speed, 0.0 = never spoils)
+		#Examples:
+		#  'minecraft:egg|1.5' - Eggs spoil 50% faster than normal
+		#  'minecraft:honey_bottle|0.0' - Honey never spoils
+		#  'minecraft:milk_bucket|2.0' - Milk spoils twice as fast
+		#  'cratesdelight:apple_crate' - Apple crate spoils at normal rate
+		#NOTE: When whitelistOnlyMode=true, this list defines ALL items that spoil
+		whitelist = []
+		#Items to exclude from spoilage (format: 'modid:itemid')
+		#NOTE: Blacklist is ignored when whitelistOnlyMode=true
+		blacklist = ["minecraft:golden_apple", "minecraft:enchanted_golden_apple"]
+
+	["Food Spoilage Configuration".rotten_conversion]
+		#Enable automatic conversion of completely spoiled food to rotten item
+		#When food reaches 0% freshness, it will be replaced by the rotten item
+		enableRottenConversion = true
+		#Default item to convert spoiled food into
+		#Format: 'modid:itemid'
+		#Examples:
+		#  'minecraft:rotten_flesh' - Default, vanilla rotten flesh
+		#  'minecraft:poisonous_potato' - For a different effect
+		#  'farmersdelight:rotten_tomato' - If you have Farmer's Delight
+		#Note: The item must exist in the game or conversion will be disabled
+		rottenItem = "minecraft:rotten_flesh"
+		#Map specific food items to specific rotten items when they spoil.
+		#Format: 'modid:food_item|modid:rotten_item'
+		#Items not listed here use the default rottenItem above.
+		#Examples:
+		#  'minecraft:apple|minecraft:poisonous_potato'
+		#  'minecraft:porkchop|minecraft:rotten_flesh'
+		#  'minecraft:potato|minecraft:poisonous_potato'
+		#  'minecraft:spider_eye|minecraft:fermented_spider_eye'
+		customRottenItems = []
+
+	["Food Spoilage Configuration".containers]
+		#Decay multipliers for different container types
+		#Format: 'modid:blockid|multiplier'
+		#Multiplier < 1.0 = slower decay (better preservation)
+		#Multiplier > 1.0 = faster decay (worse preservation)
+		#
+		#IMPORTANT: These stack multiplicatively with depth-based preservation!
+		#Example: Barrel (0.7x) underground at Y=50 (0.7x) = 0.49x total decay
+		#
+		#RECOMMENDED: Leave vanilla containers OUT of this list.
+		#Let them use only depth-based preservation for simplicity.
+		#Add only special modded containers here (like ice boxes, coolers, etc.)
+		#
+		#Examples if you want to use them:
+		#  'minecraft:barrel|0.7' - Barrels preserve 30% better
+		#  'minecraft:shulker_box|0.5' - Shulker boxes preserve 50% better
+		containerMultipliers = []
+
+	["Food Spoilage Configuration".visual]
+		#Enable colored overlay on food items based on freshness
+		#Shows colored backgrounds in inventory/hotbar:
+		#  - Green = Fresh (100-75%)
+		#  - Yellow = Stale (75-50%)
+		#  - Orange = Spoiling (50-25%)
+		#  - Red = Rotten (25-0%)
+		#  - Cyan = Frozen
+		#  - Purple = Thawing
+		#true = Show colored overlays (default)
+		#false = No visual overlay (cleaner look, only tooltip shows freshness)
+		enableFoodOverlay = true
+
blob - /dev/null
blob + 967e19f1de7b994933050435ac6b12f97c6df0b5 (mode 644)
--- /dev/null
+++ config/forge-client.toml
@@ -0,0 +1,26 @@
+
+#Client only settings, mostly things related to rendering
+[client]
+	#Enable Forge 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 = true
+	#EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models.
+	experimentalForgeLightPipelineEnabled = true
+	#When enabled, Forge 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] Does nothing anymore, IPv6 addresses will be compressed always
+	compressLanIPv6Addresses = true
+	#During block model baking, manually calculates the normal for all faces.
+	#This was the default behavior of forge between versions 31.0 and 47.1.
+	#May result in differences between vanilla rendering and forge rendering.
+	#Will only produce differences for blocks that contain non-axis aligned faces.
+	#You will need to reload your resources to see results.
+	calculateAllNormals = false
+	#When enabled, a slightly biased Direction#getNearest calculation will be used to prevent normal fighting on 45 degree angle faces.
+	stabilizeDirectionGetNearest = true
+	#When enabled, Forge will allow mipmaps to be lowered in real-time. This is the default behavior in vanilla. Use this if you experience issues with resource packs that use textures lower than 8x8.
+	allowMipmapLowering = false
+
blob - /dev/null
blob + 75eda56c19c69e3ac0c60f0ffd7da1c53b6be7ed (mode 644)
--- /dev/null
+++ config/gml-script-mods.toml
@@ -0,0 +1,2 @@
+# The folders (relative to the base game directory) Groovy script mods should be read from.
+folders = ["mods/scripts"]
blob - /dev/null
blob + c6964a198bc8003a9ab3e7d33049ec73c13d5899 (mode 644)
--- /dev/null
+++ config/holdmyitems-client.toml
@@ -0,0 +1,41 @@
+
+[animations]
+	#Choose your preferred animation speed (0.5-1.5)
+	#Range: 0.5 ~ 1.5
+	animationSpeed = 1.0
+	#Switch speed (0-10)
+	#Range: 0.0 ~ 10.0
+	switchSpeed = 0.018
+	#Enable or disable swimming animation
+	enableSwimmingAnimation = true
+	#Swing animation speed (6-12)
+	#Range: 6 ~ 12
+	swingSpeed = 9
+	#Enable or disable climb and crawl animation
+	enableClimbAndCrawlAnimation = true
+	#Enable or disable punching animation
+	enablePunchingAnimation = true
+
+[positions]
+	#Viewmodel X Offset
+	#Range: -10.0 ~ 10.0
+	viewmodelXOffset = 0.0
+	#Viewmodel Y Offset
+	#Range: -10.0 ~ 10.0
+	viewmodelYOffset = 0.0
+	#Viewmodel Z Offset
+	#Range: -10.0 ~ 10.0
+	viewmodelZOffset = 0.0
+
+[misc]
+	#Enable MB3D compatibility mode
+	mb3DCompat = false
+
+[modRenderExclusions]
+	#Mod IDs that should be excluded from custom rendering (entire mod).
+	excludedModIds = ["pointblank", "jeg", "cataclysm"]
+	#Specific item IDs to exclude from custom rendering (e.g. 'modid:itemname').
+	excludedItemIds = []
+	#Skips the blockItem renderer which is useful especially for create items cause their already 3d
+	renderBlockAsItem = ["create:cogwheel", "create:large_cogwheel", "create:shaft", "create:gearbox", "create:vertical_gearbox", "create:clutch", "create:gearshift", "create:encased_chain_drive", "create:adjustable_chain_gearshift", "create:belt_connector", "create:chain_conveyor", "create:creative_motor", "create:water_wheel", "create:large_water_wheel", "create:nozzle", "create:turntable", "create:hand_crank", "create:millstone", "create:crushing_wheel", "create:mechanical_press", "create:mechanical_mixer", "create:empty_blaze_burner", "create:blaze_burner", "create:depot", "create:weighted_ejector", "create:speedometer", "create:stressometer", "create:wooden_bracket", "create:metal_bracket", "create:schematicannon", "create:fluid_pipe", "create:mechanical_pump", "create:smart_fluid_pipe", "create:fluid_valve", "create:copper_valve_handle", "create:hose_pulley", "create:portable_fluid_interface", "create:steam_engine", "create:gantry_carriage", "create:gantry_shaft", "create:windmill_bearing", "create:mechanical_bearing", "create:clockwork_bearing", "create:rope_pulley", "create:elevator_pulley", "create:cart_assembler", "create:sticker", "create:contraption_controls", "create:mechanical_drill", "create:mechanical_saw", "create:deployer", "create:portable_storage_interface", "create:mechanical_harvester", "create:mechanical_plough", "create:mechanical_roller", "create:mechanical_crafter", "create:sequenced_gearshift", "create:flywheel", "create:rotation_speed_controller", "create:mechanical_arm", "create:controls", "create:andesite_funnel", "create:brass_funnel", "create:andesite_tunnel", "create:brass_tunnel", "create:package_frogport", "create:factory_gauge", "create:display_board", "create:peculiar_bell", "create:haunted_bell", "create:brown_toolbox", "create:clipboard"]
+
blob - /dev/null
blob + 813495d6838ca5ae17d2dd4ffe4427e51a0b8e27 (mode 644)
Binary files /dev/null and config/hordes/.DS_Store differ
blob - /dev/null
blob + 66a16a019e053a47dcd1554788e749b12c160231 (mode 644)
--- /dev/null
+++ config/hordes/assets/hordes/attributes.json
@@ -0,0 +1,12 @@
+{

+	"hordes:infectivity": {

+		"base_value": 1,

+		"display_mode": "PERCENTAGE",

+		"text_colour": "0x870000"

+	},

+	"hordes:infection_resistance": {

+		"base_value": 1,

+		"display_mode": "PERCENTAGE",

+		"text_colour": "gold"

+	}

+}

blob - /dev/null
blob + a8e612704bbff6d26a5305c61e9c73dbaedac7b2 (mode 644)
--- /dev/null
+++ config/hordes/assets/hordes/lang/en_us.json
@@ -0,0 +1,41 @@
+{

+	

+	"message.hordes.EventStart":"You hear the howls of a nearby horde",

+	"message.hordes.EventEnd":"The air is quiet, the horde has stopped",

+	"message.hordes.TrySleep":"A feeling of impending dread prevents you from sleeping",

+	"message.hordes.OtherPlayerTrySleep":"%1$s is restless, it seems this night will be eventful",

+	"message.hordes.title":"The Hordes",

+	

+	"hordes.subtitle.hordeHowls":"Zombie Howls",

+	"hordes.subtitle.infected": "Player Infected",

+	"hordes.subtitle.immune": "Player Infection Blocked",

+

+	"entity.hordes.ZombiePlayer.chat":"%1$s's Zombie",

+	"entity.hordes.DrownedPlayer.chat":"Drowned %1$s",

+	"entity.hordes.HuskPlayer.chat":"%1$s's Husk",

+	

+	"entity.hordes.ZombiePlayer.name":"Player Zombie",

+	"entity.hordes.DrownedPlayer.name":"Drowned Player",

+	"entity.hordes.HuskPlayer.name":"Player Husk",

+	

+	"entity.hordes.ZombifiedPiglinBrute.name":"Zombified Piglin Brute",

+	"entity.hordes.ZombieWanderingTrader.name":"Zombie Wandering Trader",

+	"entity.hordes.ZombiePillager.name":"Zombie Pillager",

+	"entity.hordes.ZombieVindicator.name":"Zombie Vindicator",

+	"entity.hordes.ZombieEvoker.name":"Zombie Evoker",

+	"entity.hordes.ZombieIllusioner.name":"Zombie Illusioner",

+	"entity.hordes.ZombieWitch.name":"Zombie Witch",

+

+	"effect.hordes.infected":"Infection",

+	"effect.hordes.immunity":"Infection Immunity",

+	"death.attack.infection":"%1$s succumbed to infection.",

+	"death.attack.infection.zombified":"%1$s was zombified.",

+

+	"tooltip.hordes.cure": "Cures infection",

+	"hordes.infection_resistance": "Infection Resistance",

+

+	"attribute.hordes.infectivity": "Infectivity",

+	"attribute.hordes.infection_resistance": "Infection Resistance",

+

+	"jei.category.hordes.InfectionCures":"Infection Cures"

+}
\ No newline at end of file
blob - /dev/null
blob + 1834c38f9f50b69d08dc8f9dbf13b5d1f1562dfc (mode 644)
--- /dev/null
+++ config/hordes/assets/hordes/lang/ru_ru.json
@@ -0,0 +1,39 @@
+{

+	

+	"message.hordes.EventStart": "Поблизости слышится вой бродячей орды",

+	"message.hordes.EventEnd": "В воздухе тихо, бродячая орда остановилась",

+	"message.hordes.TrySleep": "Чувство надвигающегося ужаса мешает вам заснуть",

+	"message.hordes.title": "Бродячие орды",

+	

+	"hordes.subtitle.hordeHowls": "Вой зомби",

+	"hordes.subtitle.infected": "Игрок заражён",

+	"hordes.subtitle.immune": "Заражение игрока заблокировано",

+

+	"entity.hordes.ZombiePlayer.chat": "Зомби-%1$s",

+	"entity.hordes.DrownedPlayer.chat": "Утопленник-%1$s",

+	"entity.hordes.HuskPlayer.chat": "Кадавр-%1$s",

+	

+	"entity.hordes.ZombiePlayer.name": "Зомби-игрок",

+	"entity.hordes.DrownedPlayer.name": "Утопленник-игрок",

+	"entity.hordes.HuskPlayer.name": "Кадавр-игрок",

+	

+	"entity.hordes.ZombifiedPiglinBrute.name": "Зомбифицированный брутальный пиглин",

+	"entity.hordes.ZombieWanderingTrader.name": "Странствующий торговец-зомби",

+	"entity.hordes.ZombiePillager.name": "Разбойник-зомби",

+	"entity.hordes.ZombieVindicator.name": "Поборник-зомби",

+	"entity.hordes.ZombieEvoker.name": "Заклинатель-зомби",

+	"entity.hordes.ZombieIllusioner.name": "Иллюзионист-зомби",

+	"entity.hordes.ZombieWitch.name": "Ведьма-зомби",

+

+	"effect.hordes.infected": "Зомби-инфекция",

+	"effect.hordes.immunity": "Иммунитет",

+	"death.attack.infection": "%1$s умер от инфекции.",

+	"death.attack.infection.zombified": "%1$s был зомбифицирован.",

+

+	"tooltip.hordes.cure": "Лечит инфекцию",

+	"tooltip.hordes.wearableProtection": "%1$s устойчивость к инфекции",

+

+	"attribute.name.hordes.infection_resistance": "Устойчивость к инфекции",

+

+	"jei.category.hordes.InfectionCures": "Лечение инфекции"

+}

blob - /dev/null
blob + 78c5d933cbc8d2a4a6678bbe20e7b747e40fd1f7 (mode 644)
--- /dev/null
+++ config/hordes/assets/hordes/lang/zh_cn.json
@@ -0,0 +1,37 @@
+{

+	

+	"message.hordes.EventStart":"他们来了……",

+	"message.hordes.EventEnd":"空气平静了下来,尸潮停止了。",

+	"message.hordes.TrySleep":"你感到了恐惧,你无法入睡",

+	"message.hordes.title":"The Hordes",

+	

+	"hordes.subtitle.hordeHowls":"僵尸的吼叫",

+	"hordes.subtitle.infected": "玩家已被感染",

+	"hordes.subtitle.immune": "玩家感染已取消",

+

+	"entity.hordes.ZombiePlayer.chat":"%1$s 的变异体",

+	"entity.hordes.DrownedPlayer.chat":"堕落的 %1$s",

+	"entity.hordes.HuskPlayer.chat":"无价值的 %1$s",

+	

+	"entity.hordes.ZombiePlayer.name":"僵尸玩家",

+	"entity.hordes.DrownedPlayer.name":"堕落的玩家",

+	"entity.hordes.HuskPlayer.name":"无价值的玩家",

+	

+	"entity.hordes.ZombifiedPiglinBrute.name":"已感染的猪灵",

+	"entity.hordes.ZombieWanderingTrader.name":"已感染的商人",

+	"entity.hordes.ZombiePillager.name":"已感染的掠夺者",

+	"entity.hordes.ZombieVindicator.name":"已感染的卫道士",

+	"entity.hordes.ZombieEvoker.name":"已感染的唤魔者",

+	"entity.hordes.ZombieIllusioner.name":"已感染的幻术师",

+	"entity.hordes.ZombieWitch.name":"已感染的女巫",

+

+	"effect.hordes.infected":"病毒感染",

+	"effect.hordes.immunity":"已免疫感染",

+	"death.attack.infection":"%1$s 死于僵尸感染。",

+	"death.attack.infection.zombified":"%1$s 尸变了。",

+

+	"tooltip.hordes.cure": "已治愈感染",

+	"tooltip.hordes.wearableProtection": "%1$s 已经免疫了感染",

+

+	"jei.category.hordes.InfectionCures":"治愈感染"

+}

blob - /dev/null
blob + c9f14fb445e03ae1e1e71c536b1c023ecf1e2838 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/sounds/horde_spawn.ogg differ
blob - /dev/null
blob + 29699fe21f6333c6e42a6a356aa01d2d654e7baf (mode 644)
--- /dev/null
+++ config/hordes/assets/hordes/sounds.json
@@ -0,0 +1,22 @@
+{

+  "horde_spawn": {

+    "category": "hostile",

+    "subtitle": "hordes.subtitle.hordeHowls",

+    "sounds": [ "hordes:horde_spawn" ]

+  },

+  "infect": {

+    "category": "player",

+    "subtitle": "hordes.subtitle.infected",

+    "sounds": [ "mob/zombie/unfect" ]

+  },

+  "immune": {

+    "category": "player",

+    "subtitle": "hordes.subtitle.immune",

+    "sounds": [ "entity/shulker/hurt_closed1",

+				"entity/shulker/hurt_closed2",

+				"entity/shulker/hurt_closed3",

+				"entity/shulker/hurt_closed4",

+				"entity/shulker/hurt_closed5" 

+				]

+  }

+ }
\ No newline at end of file
blob - /dev/null
blob + 43925ee118bfb1136992cb3382a8274513792ac1 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/attribute/infection_resistance.png differ
blob - /dev/null
blob + 04a6a0283baad464182da430b029a71f3f37beef (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/attribute/infectivity.png differ
blob - /dev/null
blob + eaca77e177822189317463f4d9d41d8b07d504e2 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/layer/drowned_player_outer_layer.png differ
blob - /dev/null
blob + ba215c0e088009826f47d66883957e5deacdba55 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/layer/husk_player_outer_layer.png differ
blob - /dev/null
blob + 2b0eeae7bff2cb635af4f882e283fa1e56da52bb (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/layer/zombie_player_outer_layer.png differ
blob - /dev/null
blob + 074139184261c020c4e3742012f964994c6b561d (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/zombie_evoker.png differ
blob - /dev/null
blob + 9f35e468f3be4826cf2b5200c9b6c860683e3670 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/zombie_illusioner.png differ
blob - /dev/null
blob + 778df977edd93c7e4926835ae5e9ce30d17879d2 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/zombie_pillager.png differ
blob - /dev/null
blob + e611c73bcad10625f4a8e30d7a2d8fc47b004806 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/zombie_vindicator.png differ
blob - /dev/null
blob + 78ff9c8f607edf47dfc3bef84cef668fd823db63 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/zombie_wandering_trader.png differ
blob - /dev/null
blob + 56416f136c597e5f0f5275c906cc9c2fde76a40c (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/zombie_witch.png differ
blob - /dev/null
blob + e5c2e42ab8689c4d7d912669272b43d5809ba284 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/entity/zombified_piglin_brute.png differ
blob - /dev/null
blob + 365540e3eaa21166030102428a9a3c214a8aa57b (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/gui/jei/cure_list.png differ
blob - /dev/null
blob + 49ffb1a4f6ade0f04133293ed4885a2ffa1961b9 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/mob_effect/immunity.png differ
blob - /dev/null
blob + 70d79207a341c26c3fde03bb41f826d24e069ac3 (mode 644)
Binary files /dev/null and config/hordes/assets/hordes/textures/mob_effect/infected.png differ
blob - /dev/null
blob + 6b347e0eeba77826f6748bd5b1079059d38251b8 (mode 644)
--- /dev/null
+++ config/hordes/assets/hordes/textures/mob_effect/infected.png.mcmeta
@@ -0,0 +1,6 @@
+{

+  "animation": {

+    "interpolate": true,

+    "frametime": 10

+  }

+}

blob - /dev/null
blob + 4d382433f260cbeb4bab77239d82b595d7a3cc13 (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/horde_data/scripts/default.json
@@ -0,0 +1,42 @@
+[

+    {

+        "function": "hordes:set_spawntable",

+        "value": [

+            "hordes:default"

+        ],

+        "conditions": []

+    },

+    {

+        "function": "hordes:multiple",

+        "value": [

+            {

+                "function": "hordes:set_spawntable",

+                "value": [

+                    "hordes:drowned"

+                ],

+                "conditions": []

+            },

+            {

+                "function": "hordes:set_spawn_type",

+                "value": "prefer_water",

+                "conditions": []

+            }

+        ],

+        "conditions": [

+            {

+                "name": "hordes:biome",

+                "value": "#minecraft:is_ocean"

+            },

+            {

+                "name": "hordes:not",

+                "value": {

+                    "name": "hordes:biome",

+                    "value": [

+                        "minecraft:frozen_ocean",

+                        "minecraft:deep_frozen_ocean"

+                    ]

+                }

+            }

+        ]

+    }

+]
\ No newline at end of file
blob - /dev/null
blob + 614b253eb6b9b11590b69b69615acfd52a01a035 (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/horde_data/tables/default.json
@@ -0,0 +1,12 @@
+[

+	"minecraft:zombie-35-0-20",

+	"minecraft:zombie_villager-1-0-20",

+	"minecraft:zombie_horse-3-20-40",

+	"minecraft:husk-40-20-40",

+	"minecraft:drowned{HandItems:[{id:trident,Count:1}]}-3-30-40",

+	"minecraft:zoglin-3-40-40",

+	"minecraft:zombified_piglin-10-40-0",

+	"minecraft:husk-25-50-0",

+	"minecraft:zoglin{Passengers:[{id:drowned,HandItems:[{id:trident,Count:1}]}]}-3-50-0",

+	"minecraft:zombie_horse{Passengers:[{id:drowned,HandItems:[{id:trident,Count:1}]}]}-3-50-0"

+]
\ No newline at end of file
blob - /dev/null
blob + d9caab2ed404de33e9c0bfe2115bf5233b074cef (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/horde_data/tables/drowned.json
@@ -0,0 +1,4 @@
+[

+	"minecraft:drowned-40-0-20",

+	"minecraft:drowned{HandItems:[{id:trident,Count:1}]}-3-30-40"

+]
\ No newline at end of file
blob - /dev/null
blob + 6dc019e318514591aac0b42142ef8e0a3c5a80ef (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/horde_data/tables/illagers.json
@@ -0,0 +1,52 @@
+[

+	{

+		"entity": "minecraft:pillager",

+		"weight": 15,

+		"first_day": 0,

+		"last_day": 0

+	},

+	{

+		"entity": "minecraft:vindicator",

+		"weight": 10,

+		"first_day": 0,

+		"last_day": 0

+	},

+	{

+		"entity": "minecraft:witch",

+		"weight": 5,

+		"first_day": 20,

+		"last_day": 0

+	},

+	{

+		"entity": "minecraft:ravager",

+		"weight": 5,

+		"first_day": 30,

+		"last_day": 40

+	},

+	{

+		"entity": "minecraft:evoker",

+		"weight": 3,

+		"first_day": 40,

+		"last_day": 40

+	},

+	{

+		"entity": "minecraft:illusioner",

+		"weight": 5,

+		"first_day": 50,

+		"last_day": 0

+	},

+	{

+		"entity": "minecraft:ravager",

+		"weight": 3,

+		"first_day": 50,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:evoker}]}"

+	},

+	{

+		"entity": "minecraft:ravager",

+		"weight": 5,

+		"first_day": 50,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:pillager}]}"

+	}

+]
\ No newline at end of file
blob - /dev/null
blob + 1c0166dba5f80513e9fb50a4f711589d4ff6a8e8 (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/horde_data/tables/mixed_mobs.json
@@ -0,0 +1,61 @@
+[

+	"minecraft:zombie-20-0-20",

+	"minecraft:skeleton-10-20-30",

+	"minecraft:spider-15-20-30",

+	"minecraft:creeper-5-30-30",

+	"minecraft:husk-20-30-50",

+	"minecraft:stray-15-40-50",

+	"minecraft:cave_spider-10-40-50",

+	"minecraft:witch-5-40-50",

+	"minecraft:pillager-10-40-50",

+	"minecraft:zombified_piglin-10-40-50",

+	{

+		"entity": "minecraft:zombie_horse",

+		"weight": 3,

+		"first_day": 40,

+		"last_day": 50,

+		"nbt": "{Passengers:[{id:creeper}]}"

+	},

+	"minecraft:wither_skeleton-10-50-0",

+	"minecraft:phantom-5-50-50",

+	"minecraft:vindicator-10-50-50",

+	"minecraft:zoglin-5-40-40",

+	"minecraft:ravager-5-50-50",

+	"minecraft:evoker-5-50-50",

+	"minecraft:piglin_brute-10-60-0",

+	{

+		"entity": "minecraft:skeleton_horse",

+		"weight": 10,

+		"first_day": 60,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:stray,HandItems:[{id:bow,Count:1b}]}]}"

+	},

+	{

+		"entity": "minecraft:cave_spider",

+		"weight": 10,

+		"first_day": 60,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:skeleton,HandItems:[{id:bow,Count:1},{id:tipped_arrow,tag:{Potion:\"minecraft:poison\"},Count:1}]}]}"

+	},

+	{

+		"entity": "minecraft:zombie_horse",

+		"weight": 5,

+		"first_day": 60,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:drowned,HandItems:[{id:trident,Count:1b}]}]}"

+	},

+	{

+		"entity": "minecraft:ravager",

+		"weight": 3,

+		"first_day": 60,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:evoker}]}"

+	},

+	{

+		"entity": "minecraft:phantom",

+		"weight": 3,

+		"first_day": 60,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:creeper,powered:1}]}"

+	}

+]
\ No newline at end of file
blob - /dev/null
blob + 8986fca6c0962c0247ddfec35c2113d4e2f30fa6 (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/horde_data/tables/skeletons.json
@@ -0,0 +1,33 @@
+[

+	"minecraft:skeleton-10-0-20",

+	{

+		"entity": "minecraft:skeleton",

+		"weight": 20,

+		"first_day": 0,

+		"last_day": 30,

+		"nbt": "{HandItems:[{id:stone_sword,Count:1}]}"

+	},

+	{

+		"entity": "minecraft:skeleton_horse",

+		"weight": 5,

+		"first_day": 20,

+		"last_day": 50,

+		"nbt": "{Passengers:[{id:skeleton,HandItems:[{id:bow,Count:1b}]}]}"

+	},

+	"minecraft:stray-10-20-0",

+	"minecraft:wither_skeleton-10-40-0",

+	{

+		"entity": "minecraft:skeleton_horse",

+		"weight": 3,

+		"first_day": 40,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:stray,HandItems:[{id:bow,Count:1b}]}]}"

+	},

+	{

+		"entity": "minecraft:skeleton_horse",

+		"weight": 2,

+		"first_day": 40,

+		"last_day": 0,

+		"nbt": "{Passengers:[{id:bogged,HandItems:[{id:bow,Count:1b}]}]}"

+	}

+]
\ No newline at end of file
blob - /dev/null
blob + 7aacefc87d7ca11bc6f570e8bacf45026ab2c9d8 (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/infection/immunity_items.json
@@ -0,0 +1,6 @@
+[

+	{

+		"item": "minecraft:enchanted_golden_apple",

+		"duration": 150

+	}

+]
\ No newline at end of file
blob - /dev/null
blob + 037efac9db15c1519382ce5501d8e95365c89a11 (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/infection/infection_conversions.json
@@ -0,0 +1,64 @@
+[

+	{

+		"entity": "minecraft:villager",

+		"converts_to": "minecraft:zombie_villager",

+		"protection": 0.15

+	},

+	{

+		"entity": "minecraft:horse",

+		"converts_to": "minecraft:zombie_horse",

+		"protection": 0.35

+	},

+	{

+		"entity": "minecraft:piglin",

+		"converts_to": "minecraft:zombified_piglin",

+		"protection": 0.15

+	},

+	{

+		"entity": "minecraft:piglin_brute",

+		"converts_to": "minecraft:zombified_piglin",

+		"protection": 0.65,

+		"nbt": "{Attributes:[{Name:\"generic.max_health\",Base:50f}], texture:\"hordes:textures/entity/zombified_piglin_brute.png\", chat_name:\"entity.hordes.ZombifiedPiglinBrute.name\"}"

+	},

+	{

+		"entity": "minecraft:hoglin",

+		"converts_to": "minecraft:zoglin",

+		"protection": 0.85

+	},

+	{

+		"entity": "minecraft:wandering_trader",

+		"converts_to": "minecraft:zombie_villager",

+		"protection": 0.15,

+		"nbt": "{texture:\"hordes:textures/entity/zombie_wandering_trader.png\", chat_name:\"entity.hordes.ZombieWanderingTrader.name\", VillagerData:{type:none}}"

+	},

+	{

+		"entity": "minecraft:pillager",

+		"converts_to": "minecraft:zombie_villager",

+		"protection": 0.15,

+		"nbt": "{Attributes:[{Name:\"generic.max_health\",Base:24f}], texture:\"hordes:textures/entity/zombie_pillager.png\", chat_name:\"entity.hordes.ZombiePillager.name\", VillagerData:{type:none}}"

+	},

+	{

+		"entity": "minecraft:vindicator",

+		"converts_to": "minecraft:zombie_villager",

+		"protection": 0.65,

+		"nbt": "{Attributes:[{Name:\"generic.max_health\",Base:24f}], texture:\"hordes:textures/entity/zombie_vindicator.png\", chat_name:\"entity.hordes.ZombieVindicator.name\", VillagerData:{type:none}}"

+	},

+	{

+		"entity": "minecraft:evoker",

+		"converts_to": "minecraft:zombie_villager",

+		"protection": 0.5,

+		"nbt": "{Attributes:[{Name:\"generic.max_health\",Base:24f}], texture:\"hordes:textures/entity/zombie_evoker.png\", chat_name:\"entity.hordes.ZombieEvoker.name\", VillagerData:{type:none}}"

+	},

+	{

+		"entity": "minecraft:illusioner",

+		"converts_to": "minecraft:zombie_villager",

+		"protection": 0.6,

+		"nbt": "{Attributes:[{Name:\"generic.max_health\",Base:32f}], texture:\"hordes:textures/entity/zombie_illusioner.png\", chat_name:\"entity.hordes.ZombieIllusioner.name\", VillagerData:{type:none}}"

+	},

+	{

+		"entity": "minecraft:witch",

+		"converts_to": "minecraft:zombie_villager",

+		"protection": 0.7,

+		"nbt": "{Attributes:[{Name:\"generic.max_health\",Base:26f}], texture:\"hordes:textures/entity/zombie_witch.png\", chat_name:\"entity.hordes.ZombieWitch.name\", VillagerData:{type:none}}"

+	}

+]
\ No newline at end of file
blob - /dev/null
blob + fc3b43268a77988468ad064f03db40302506561b (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/infection/infection_entities.json
@@ -0,0 +1,42 @@
+[

+	{

+		"entity": "minecraft:zombie",

+		"chance": 0.75

+	},

+	{

+		"entity": "minecraft:zombie_villager",

+		"chance": 0.75

+	},

+	{

+		"entity": "minecraft:husk",

+		"chance": 0.8

+	},

+	{

+		"entity": "minecraft:drowned",

+		"chance": 0.7

+	},

+	{

+		"entity": "minecraft:zombie_horse",

+		"chance": 0.7

+	},

+	{

+		"entity": "minecraft:zombified_piglin",

+		"chance": 0.7

+	},

+	{

+		"entity": "minecraft:zoglin",

+		"chance": 0.5

+	},

+	{

+		"entity": "hordes:zombie_player",

+		"chance": 0.75

+	},

+	{

+		"entity": "hordes:husk_player",

+		"chance": 0.8

+	},

+	{

+		"entity": "hordes:drowned_player",

+		"chance": 0.7

+	}

+]
\ No newline at end of file
blob - /dev/null
blob + 208a3308011eef08c1625d5455498cabf86a785d (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/infection/wearables_protection.json
@@ -0,0 +1,147 @@
+[

+	{

+		"item": "minecraft:leather_boots",

+		"protection": 0.05,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:leather_leggings",

+		"protection": 0.05,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:leather_chestplate",

+		"protection": 0.05,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:leather_helmet",

+		"protection": 0.05,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:chainmail_boots",

+		"protection": 0.05,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:chainmail_leggings",

+		"protection": 0.05,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:chainmail_chestplate",

+		"protection": 0.05,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:chainmail_helmet",

+		"protection": 0.05,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:iron_boots",

+		"protection": 0.1,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:iron_leggings",

+		"protection": 0.1,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:iron_chestplate",

+		"protection": 0.1,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:iron_helmet",

+		"protection": 0.1,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:golden_boots",

+		"protection": 0.1,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:golden_leggings",

+		"protection": 0.1,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:golden_chestplate",

+		"protection": 0.1,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:golden_helmet",

+		"protection": 0.1,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:diamond_boots",

+		"protection": 0.15,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:diamond_leggings",

+		"protection": 0.15,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:diamond_chestplate",

+		"protection": 0.15,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:diamond_helmet",

+		"protection": 0.15,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:netherite_boots",

+		"protection": 0.2,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:netherite_leggings",

+		"protection": 0.2,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:netherite_chestplate",

+		"protection": 0.2,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:netherite_helmet",

+		"protection": 0.2,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:turtle_helmet",

+		"protection": 0.2,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:leather_horse_armor",

+		"protection": 0.3,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:iron_horse_armor",

+		"protection": 0.4,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:golden_horse_armor",

+		"protection": 0.4,

+		"operation": "add_multiplied_total"

+	},

+	{

+		"item": "minecraft:diamond_horse_armor",

+		"protection": 0.5,

+		"operation": "add_multiplied_total"

+	}

+]
\ No newline at end of file
blob - /dev/null
blob + 89191fd6af186a8935d6e3367e6ff746dd5f5ca9 (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/tags/items/infection_cures.json
@@ -0,0 +1,7 @@
+{

+  "replace": false,

+  "values": [

+    "minecraft:golden_apple",

+    "minecraft:enchanted_golden_apple"

+  ]

+}
\ No newline at end of file
blob - /dev/null
blob + 514c36305b2521835656ef3088f44042f2d0ed35 (mode 644)
--- /dev/null
+++ config/hordes/data/hordes/tags/worldgen/biome/husk_player_spawn_biomes.json
@@ -0,0 +1,7 @@
+{

+  "values": [

+	"minecraft:desert",

+	"#minecraft:is_savanna",

+	"#minecraft:is_badlands"

+  ]

+}
\ No newline at end of file
blob - /dev/null
blob + 136c4f5c8ac9fd8b6c35dcf18fe97a20f8e58f70 (mode 644)
--- /dev/null
+++ config/hordes/hordes-info.json
@@ -0,0 +1,15 @@
+{

+	"comments": [

+		"used for determining if the config folder is up to date",

+		"deleting this will regenerate your config folder",

+		"for modpack authors: setting the value to -1 will prevent the config folder regenerating when updating the mod",

+		"(keep an eye on base changes, in case they are needed for your pack when updating)"

+	],

+	"minecraft_version": "1.20.1",

+	"mod_version": "1.6.3f",

+	"data_version": 12,

+	"changes": [

+		"removed wolf armour from wearables_protection file, as it doesn't exist in 1.20.1",

+		"added a different message if another player's horde is preventing you from sleeping"

+	]

+}
\ No newline at end of file
blob - /dev/null
blob + acc3e91e81d8a3a30a356c4390d9cfd665ef8e53 (mode 644)
--- /dev/null
+++ config/hordes/pack.mcmeta
@@ -0,0 +1,6 @@
+{

+  "pack": {

+    "description": "The Hordes config datapack",

+    "pack_format": 15

+  }

+}
\ No newline at end of file
blob - /dev/null
blob + 255a28c8963fc4ee5d588d92cf29096c624abf54 (mode 644)
--- /dev/null
+++ config/hordes-client.toml
@@ -0,0 +1,39 @@
+
+["Horde Event"]
+	#How do players get notified of a horde event. 0: Off, 1: Chat, 2:Action Bar, 3:Title
+	eventNotifyMode = 2
+	#How long in ticks does the horde notification appear? (Only applies to modes 2 and 3)
+	eventNotifyDuration = 60
+	#Play a sound when a horde wave spawns.
+	hordeSpawnSound = true
+	#Colour of horde notification messages in the rgb format.
+	hordeMessageColour = [135, 0, 0]
+	#Whether the sky and moon should be tinted on a horde night
+	hordeEventTintsSky = true
+	#Colour of horde notification messages in the rgb format.
+	hordeEventSkyColour = [102, 0, 0]
+	#Colour of horde notification messages in the rgb format.
+	hordeEventMoonColour = [193, 57, 15]
+
+[Infection]
+	#Tint the player's screen and display other visual effects if they are infected.
+	playerInfectionVisuals = true
+	#Play a sound when the player becomes infected?
+	playerInfectSound = true
+	#Play a sound when infection gets prevented?
+	infectionProtectSound = false
+	#Show a tooltip on items that can cure infection?
+	cureTooltip = true
+	#Show a tooltip on items that give infection immunity?
+	immunityTooltip = true
+
+["Zombie Players"]
+	#Colour tint for zombie players.
+	zombiePlayerColour = [121, 156, 101]
+	#Colour tint for drowned players.
+	drownedPlayerColour = [144, 255, 255]
+	#Colour tint for husk players.
+	huskPlayerColour = [222, 215, 172]
+	#Render zombie players with capes if the player that got infected has one equipped?
+	zombiePlayerCapes = true
+
blob - /dev/null
blob + fa40b1521dc6f88620fc6294fac1125486f19ef5 (mode 644)
--- /dev/null
+++ config/hordes-common.toml
@@ -0,0 +1,116 @@
+
+[Misc]
+	#Whether zombies and drowned burn in sunlight.
+	zombiesBurn = false
+	#Whether skeletons and strays burn in sunlight.
+	skeletonsBurn = false
+	#Whether zombie villagers have vanilla curing mechanics or not
+	zombieVillagersCanBeCured = false
+	#Whether piglins and hoglins automatically convert to zombies in the overworld
+	piglinsHoglinsConvert = false
+	#Whether zombie horses are aggressive or not.
+	aggressiveZombieHorses = true
+	#Whether zombie horses burn in sunlight.
+	zombieHorsesBurn = false
+	#Whether skeleton horses burn in sunlight.
+	skeletonHorsesBurn = false
+	#Whether unmounted horses are scared of zombies.
+	zombiesScareHorses = true
+	#Whether zombie piglins are hostile by default
+	zombiePiglinsHostile = true
+	#Whether piglins kill zombie mobs
+	piglinsHuntZombies = true
+	#Whether piglins use cures they find and keep in their inventory to heal infection.
+	piglinsCureThemself = true
+	#Whether illagers kill zombie mobs
+	illagersHuntZombies = true
+	#Whether zoglins are agressive towards other undead mobs
+	zoglinsAttackUndead = false
+	#Whether zoglins are agressive towards non-undead monsters
+	zoglinsAttackMobs = true
+
+["Horde Event"]
+	#Set to false to completely disable the horde event and anything relating to it.
+	enableHordeEvent = true
+	#Set to true to disable natural horde spawns (hordes can only be spawned with commands).
+	hordesCommandOnly = false
+	#Amount of mobs to spawn per wave.
+	spawnAmount = 25
+	#Multiplier by which the spawn amount increases by each time the event naturally spawns. (Set to 1 to disable scaling.)
+	hordeSpawnMultiplier = 1.05
+	#Time in ticks the event lasts for
+	hordeSpawnDuration = 6000
+	#Time in ticks between spawns for the horde spawn event.
+	hordeSpawnInterval = 1000
+	#What time of day does the horde event start? eg 18000 is midnight with default day length.
+	hordeStartTime = 18000
+	#Amount of days between horde spawns.
+	#Range: > 1
+	hordeSpawnDays = 10
+	#Amount of days a horde event can be randomly delayed by
+	hordeSpawnVariation = 0
+	#Max cap for the number of entities that can exist from the horde at once.
+	hordeSpawnMax = 160
+	#Length of a day (use only if you have another day that changes the length of the day/night cycle) Default is 24000
+	dayLength = 24000
+	#How many ticks does the horde pathing ai take before recalculating? (Increase this if you are having server slowdown during horde events.)
+	hordePathingInterval = 10
+	#How fast do horde mobs move towards their tracked player?
+	hordeEntitySpeed = 1.0
+	#Set to true to enable the horde spawning on the first day. (Game day 0)
+	spawnFirstDay = false
+	#Set to false to disable the use of beds during a horde event.
+	canSleepDuringHorde = false
+	#Does a scheduled horde for an online player prevent other players sleeping?
+	hordePreventsOtherPlayersSleeping = true
+	#How much should the size of each horde scale down by when multiple players are near each other?
+	hordeMultiplayerScaling = 0.8
+	#Do the daylight cycle (and active horde events get paused while there are no players online.).
+	pauseEventServer = true
+	#Are horde events tracked by player play time instead of world time.
+	hordeEventByPlayerTime = true
+	#How many ticks after a hordes scheduled time can it start?
+	hordeStartBuffer = 1200
+	#How many attempts should horde events make to avoid spawning mobs in light areas or outside their spawn type.
+	hordeSpawnChecks = 25
+	#How far away should hordes attempt to spawn?
+	hordeSpawnDistance = 75.0
+
+[Infection]
+	#Set to false to completely disable mob infection and anything related to it.
+	enableMobInfection = true
+	#Can players be infected.
+	infectPlayers = true
+	#Whether later levels of infected should slightly slow movement speed? 
+	infectSlowness = true
+	#Whether later levels of infected should deplete hunger quicker? 
+	infectHunger = true
+	#Base infection resistance of players, corresponds to the percentage to not get infected.
+	playerInfectionResistance = 0.25
+	#How long do each of the 4 effect phases last for before the next phase is activated?
+	ticksForEffectStage = 6000
+	#Do players who die to infection spawn a zombie?
+	infectionSpawnsZombiePlayers = true
+	#Do entities on the infectionEntities list automatically target entities on the infectionConversionList
+	infectionEntitiesAggroConversions = true
+	#What factor should the infection potion effect timer be multiplied by for each cured infection? (Resets on death, set to 1 to disable scaling)
+	effectStageTickReduction = 0.95
+
+["Zombie Players"]
+	#Whether to use zombie players as graves all the time. (Even if infection is disabled)
+	zombieGraves = false
+	#Whether to spawn drowned players when a player dies underwater instead of a zombie player. (Whether the zombie is spawned from infection or zombieGraves being true)
+	drownedPlayers = true
+	#Whether to spawn husk players when a player dies in a desert biome instead of a zombie player. (Whether the zombie is spawned from infection or zombieGraves being true)
+	huskPlayers = true
+	#Whether zombie players, drowned players and husk players should be immune to fire damage
+	zombiePlayersFireImmune = false
+	#Whether zombie players and drowned players burn in sunlight.
+	zombiePlayersBurn = false
+	#Whether zombie players, drowned players and husk players are immune to all damage from non player sources.
+	zombiePlayersOnlyHurtByPlayers = false
+	#Whether zombie players, drowned players and husk players store items dropped by the player that spawned them.
+	zombiePlayersStoreItems = true
+	#Do zombie players despawn in peaceful mode?
+	zombiePlayersDespawnPeaceful = false
+
blob - /dev/null
blob + 68fbb5e8aba3e8ff7e9d43914bed20a443f3b578 (mode 644)
--- /dev/null
+++ config/immediatelyfast.json
@@ -0,0 +1,21 @@
+{
+  "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,
+  "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
blob - /dev/null
blob + fd797eb895b7d6694ac2c9372b2bceb05057fbbf (mode 644)
--- /dev/null
+++ config/immersive_aircraft.json
@@ -0,0 +1,59 @@
+{
+  "enableDropsForNonPlayer": true,
+  "enableCrashExplosion": true,
+  "enableCrashBlockDestruction": false,
+  "enableCrashFire": false,
+  "crashExplosionRadius": 2.0,
+  "crashDamage": 2.0,
+  "preventKillThroughCrash": true,
+  "healthBarRow": 0,
+  "damagePerHealthPoint": 30,
+  "separateCamera": true,
+  "useThirdPersonByDefault": true,
+  "enableTrails": true,
+  "renderDistance": 192.0,
+  "fuelConsumption": 1.0,
+  "windClearWeather": 1.0,
+  "windRainWeather": 3.0,
+  "windThunderWeather": 3.0,
+  "repairSpeed": 0.025,
+  "repairExhaustion": 0.5,
+  "collisionDamage": true,
+  "collisionDamageMultiplier": 40.0,
+  "burnFuelInCreative": false,
+  "acceptVanillaFuel": true,
+  "useCustomKeybindSystem": true,
+  "showHotbarEngineGauge": true,
+  "weaponsAreDestructive": false,
+  "dropAircraft": true,
+  "dropInventory": true,
+  "dropUpgrades": false,
+  "regenerateHealthEveryNTicks": 0,
+  "requireShiftForRepair": false,
+  "bombBayEntity": {
+    "minecraft:egg": "minecraft:chicken"
+  },
+  "rotaryCannonDamage": 5.0,
+  "heavyCrossBowVelocity": 3.0,
+  "fuelList": {
+    "minecraft:blaze_powder": 1200
+  },
+  "validDimensions": {
+    "minecraft:the_end": true,
+    "minecraft:overworld": true,
+    "minecraft:the_nether": true
+  },
+  "gunpowderAmmunition": {
+    "minecraft:gunpowder": 100
+  },
+  "arrowAmmunition": {
+    "minecraft:spectral_arrow": 100,
+    "minecraft:arrow": 100,
+    "minecraft:tipped_arrow": 100
+  },
+  "bombBayAmmunition": {
+    "minecraft:tnt": 100
+  },
+  "version": 1,
+  "name": "immersive_aircraft"
+}
\ No newline at end of file
blob - /dev/null
blob + b4087da934372f4861ca10353fa20b4c636f834a (mode 644)
--- /dev/null
+++ config/immersive_weathering-client.toml
@@ -0,0 +1,12 @@
+
+[general]
+	leaves_decay_particles = true
+	falling_leaf_particles = true
+	decay_sound = true
+	#Range: 0.0 ~ 1.0
+	falling_leaf_rate = 0.07999999821186066
+	#Range: 0.0 ~ 1.0
+	rainy_falling_leaf_rate = 0.20000000298023224
+	#Range: 0.0 ~ 1.0
+	stormy_falling_leaf_rate = 0.4000000059604645
+
blob - /dev/null
blob + 6b38a76621293d5044f8e9ee8f7b1ee68680f9ca (mode 644)
--- /dev/null
+++ config/immersive_weathering-common.toml
@@ -0,0 +1,100 @@
+
+[general]
+	block_growths = true
+	#put here the name of a block growth json you want to disable i.e: [weeds, weeds_spread].Note that this is not the preferred way to do this as block growths are all data driven so it would be best to disable or tweak them by creating a datapack that overrides themCheck the mod data folder for the required names. Requires resource reload (/data reload)
+	block_growth_blacklist = []
+	creative_tab = false
+	#Drop stuff when in creative
+	drop_in_creative = false
+	#Save generated resources to disk in a 'debug' folder in your game directory. Mainly for debug purposes but can be used to generate assets in all wood types for your mods :0
+	debug_save_dynamic_pack = false
+
+[mossy_blocks]
+	#Range: 0.0 ~ 1.0
+	interest_for_face = 0.3
+	#Range: 0.0 ~ 1.0
+	patchiness = 0.5
+	#Range: 0.0 ~ 1.0
+	immune_chance = 0.4
+	needs_air = true
+	enabled = true
+
+[cracked_blocks]
+	cracking_drops_brick = false
+	#Range: 0.0 ~ 1.0
+	interest_for_face = 0.6
+	#Range: 0.0 ~ 1.0
+	patchiness = 0.4
+	#Range: 0.0 ~ 1.0
+	immune_chance = 0.4
+	needs_air = false
+	enabled = true
+
+[icicle]
+	react_to_vibrations = true
+	#Range: 1 ~ 100
+	spawn_rarity = 12
+	disable_icicles = false
+
+[freezing]
+	#Range: 0 ~ 1000
+	icicle = 300
+
+[charring]
+	#Range: 0.0 ~ 1.0
+	fire_chars_wood = 0.3
+	soot_spawn = true
+	flammable_cobweb = true
+
+[item_interaction]
+	pickaxe_cracking = true
+	pickaxe_cracking_shift = false
+	brick_breaking = true
+	azalea_shearing = true
+	moss_shearing = true
+	moss_burning = true
+	shovel_extinguish = true
+	sponge_rusting = true
+	sponge_rust_drying = false
+	axe_stripping = true
+	axe_rusting = true
+
+[food]
+	icicle_food = true
+	icicle_fire_resistance = true
+
+[misc]
+	composter_dirt = true
+	grass_over_mycelium = true
+	mycelium_over_grass = true
+	generic_bark = ""
+	leggings_prevents_thorn_damage = true
+
+[leaf_piles]
+	leaf_piles_slow = true
+	#Range: 0.0 ~ 1.0
+	spawn_entity_from_decay = 0.3
+	#Range: 1 ~ 256
+	reach = 12
+	#Range: 1 ~ 8
+	max_pile_height = 3
+	#leaves that wont spawn leaf piles
+	leaf_piles_blacklist = []
+
+[thin_ice]
+	natural_melting = false
+
+[lightning_growths]
+	vitrified_lightning = true
+	#chance that a lightning strike on sand creates fulgurite
+	#Range: 0.0 ~ 1.0
+	fulgurite_chance = 0.4
+
+[rusting]
+	rusting = true
+	#Range: 1 ~ 8
+	rusting_influence_radius = 4
+	#Range: 0.0 ~ 1.0
+	rusting_rate = 0.06
+	rust_streaking = true
+
blob - /dev/null
blob + 1b0d7e7d6e1e0af6b066865f3e280ad8c47cc0ed (mode 644)
--- /dev/null
+++ config/insanelib.toml
@@ -0,0 +1,32 @@
+#Various fixes and improvements
+"Enable Fixes" = true
+#If true, game time and day time, will not advance if no players are online. This can break anything that relies on game time
+"Enable Time stop no player online" = false
+
+#Changes the behaviour of Falling Blocks to be smarter by preventing them from getting stuck when landing on a block but their center has air below, or try to stack or move them when inside a block.
+["Better falling blocks"]
+	#If true, falling blocks will break blocks that are instabreakable and place instead of dropping. If the falling block ends in a non-insta-break block, it will move to the side instead.
+	"Break instabreak blocks" = true
+	#Fix dupe exploit through dimensions.
+	"Fix dupe exploit" = true
+
+#Various fixes and improvements
+[Fixes]
+	#If true, mobs will have their follow range fixed. https://bugs.mojang.com/browse/MC-145656. Only affects entities in `insanelib:fix_follow_range` entity type tag (all vanilla mobs by default) and entities that use the NearestAttackableTargetGoal goal.
+	"Fix follow range" = true
+	#Removes the random bonus health given to Leader Zombies. In vanilla it's useless since doesn't work. https://minecraft.wiki/Attribute#Vanilla_modifiers
+	"Remove zombies bonus health" = true
+	#When affected by slowness the player can still jump really far away. When true, jumps length will be calculated based off player's movement speed.
+	"Fix jump movement factor" = true
+	#The fix for Jump Movement Factor is applied only when the player is slowed down. If false, the player will jump really farther when going faster.
+	"Fix jump movement factor slowdown only" = true
+
+#If true, game time and day time, will not advance if no players are online. This can break anything that relies on game time
+["Time stop no player online"]
+	#If true, also prevents weather from advancing if no players are online. This needs to be disabled in order to allow to set the gamerule again.
+	"Also weather" = true
+	#If true, also prevents game time from advancing if no players are online with Time Control installed. This needs to be disabled in order to allow to set the gamerule again.
+	"Time control integration" = true
+	#If true, also prevents seasons from advancing if no players are online with Serene Seasons installed. This needs to be disabled in order to allow to set the gamerule again.
+	"Serene seasons integration" = true
+
blob - /dev/null
blob + 562bd72d28f721c1b2ea6563647b558cccf9ae8d (mode 644)
--- /dev/null
+++ config/itemphysiclite-client.json
@@ -0,0 +1,19 @@
+{
+  "rotateSpeed": 1.0,
+  "blockRequireOffset": {
+    "blocks": [
+      "minecraft:snow",
+      "minecraft:soul_sand",
+      "minecraft:mud"
+    ],
+    "tags": []
+  },
+  "blockBelowRequireOffset": {
+    "blocks": [],
+    "tags": []
+  },
+  "vanillaRendered": {
+    "entries": [],
+    "isWhitelist": true
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + 234be5815d01f3a3083ac6be133abe56981038ae (mode 644)
--- /dev/null
+++ 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
blob - /dev/null
blob + 42747f461189a2e846f4141caef2b6a9b538058b (mode 644)
--- /dev/null
+++ 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
blob - /dev/null
blob + 7a5cee8ec312d68b0bfa6afdd57eba8d3df77614 (mode 644)
--- /dev/null
+++ config/jade/jade.json
@@ -0,0 +1,41 @@
+{
+  "general": {
+    "debug": false,
+    "itemModNameTooltip": true,
+    "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": false,
+    "flipMainHand": false,
+    "autoScaleThreshold": 0.4,
+    "overlayPosY": 1.0,
+    "overlayScale": 1.0,
+    "overlayAnchorX": 0.5,
+    "overlayAnchorY": 0.0,
+    "activeTheme": "jade:dark",
+    "themesHash": -328442023,
+    "overlayPosX": 0.5
+  },
+  "formatting": {
+    "modName": "§9§o%s"
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + ac7c5b1c67a6d7764c097f9039d60df9ae059222 (mode 644)
--- /dev/null
+++ config/jade/plugins.json
@@ -0,0 +1,83 @@
+{
+  "minecraft": {
+    "item_storage.show_name_amount": 5,
+    "furnace": true,
+    "harvest_tool.show_unbreakable": false,
+    "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,
+    "waxed": true,
+    "harvest_tool.new_line": false,
+    "entity_health.max_for_render": 40,
+    "entity_health.show_fractions": false,
+    "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
+  },
+  "exposure": {
+    "lightroom": true,
+    "photograph_frame": true
+  },
+  "jade": {
+    "coordinates.rel": false,
+    "distance": false,
+    "block_face": false,
+    "coordinates": false,
+    "registry_name": "OFF",
+    "mod_name": true
+  },
+  "dynamictrees": {
+    "rooty_water": true,
+    "pod": true,
+    "fruit": true,
+    "rooty": true,
+    "branch": true
+  },
+  "alekiships": {
+    "furnace": true,
+    "jukebox": true,
+    "brewing_stand": true,
+    "block": true,
+    "note_block": true
+  },
+  "corpse": {
+    "corpse": true
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + 2e8dcdacd750c061ae0790c312e151a6a2cc218a (mode 644)
--- /dev/null
+++ config/jade/sort-order.json
@@ -0,0 +1,61 @@
+{
+  "alekiships:block": null,
+  "alekiships:brewing_stand": null,
+  "alekiships:furnace": null,
+  "alekiships:jukebox": null,
+  "alekiships:note_block": null,
+  "corpse:corpse": null,
+  "dynamictrees:branch": null,
+  "dynamictrees:fruit": null,
+  "dynamictrees:pod": null,
+  "dynamictrees:rooty": null,
+  "dynamictrees:rooty_water": null,
+  "exposure:lightroom": null,
+  "exposure:photograph_frame": null,
+  "jade:block_face": null,
+  "jade:distance": null,
+  "jade:mod_name": null,
+  "jade:object_name": null,
+  "jade:registry_name": 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:waxed": null,
+  "minecraft:zombie_villager": null
+}
\ No newline at end of file
blob - /dev/null
blob + e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 (mode 644)
blob - /dev/null
blob + b3ce2e3fe1ff17f3a96f965126a5ccb84d5c5284 (mode 644)
--- /dev/null
+++ config/jei/ingredient-list-mod-sort-order.ini
@@ -0,0 +1,50 @@
+Minecraft
+BinocularsMod
+CBC Advanced Technology
+Chalk
+Chipped
+Civilian Aviation
+Comforts
+Create
+Create Big Cannons
+Create Deco
+Create: Copycats+
+Create: Diesel Generators
+Create: New Age
+Create: Radars
+Create: Steam 'n' Rails
+Create: TacZ Automation
+Create: Twistermill
+Doomsday Decoration
+Dynamic Trees
+Etched
+Exposure
+Farmer's Delight
+Farmer's Respite
+First Aid
+Horror Element Mod
+Immersive Aircraft
+Immersive Weathering
+LesRaisins Tactical Equipments
+MineTraps
+MrCrayfish's Furniture Mod: Refurbished
+MrCrayfish's Vehicle Mod
+Mutants and Zombies
+Naturalist
+Rack It Up
+Serene Seasons
+Simple Radio
+SimplyTentsREMASTER
+Survival Instinct
+Survivor’s Arsenal
+TaCZ: Magazines
+Timeless & Classics Guns: Zero
+Tough As Nails
+Undead_revamp2
+Weather 2 Additions
+Weather2
+Zombie Survival Kit
+aleki's Nifty Ships
+yyzsbackpack
+Lootr
+Spice of Life: Classic Edition
blob - /dev/null
blob + 90e1c4ff38065fd84f6a2786743643b6ab196b60 (mode 644)
--- /dev/null
+++ config/jei/ingredient-list-type-sort-order.ini
@@ -0,0 +1,2 @@
+net.minecraft.world.item.ItemStack
+net.minecraftforge.fluids.FluidStack
blob - /dev/null
blob + 31c36942ff7e6f93451aa24094e5ca4c24ecc54c (mode 644)
--- /dev/null
+++ config/jei/jei-client.ini
@@ -0,0 +1,260 @@
+[appearance]
+	# Description: Move the JEI search bar to the bottom center of the screen.
+	# 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: Choose if JEI should give ingredients directly to the inventory or pick them up with the mouse.
+	# Valid Values: [INVENTORY, MOUSE_PICKUP]
+	# Default Value: MOUSE_PICKUP
+	GiveMode = MOUSE_PICKUP
+
+	# Description: Enable cheating items into the hotbar by using Shift + numeric 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
+
+
+[lookupHistory]
+	# Description: Display or hide the lookup history overlay.
+	# Valid Values: [true, false]
+	# Default Value: false
+	Enabled = false
+
+	# Description: Max number of rows to display in the lookup history overlay.
+	# Valid Values: An integer in the range [1, 7] (inclusive)
+	# Default Value: 2
+	MaxRows = 2
+
+	# Description: Max number of lookup history ingredients to save.
+	# Valid Values: An integer in the range [10, 1000] (inclusive)
+	# Default Value: 100
+	MaxIngredients = 100
+
+	# Description: Side of the screen to display the lookup history overlay.
+	# Valid Values: [LEFT, RIGHT]
+	# Default Value: LEFT
+	DisplaySide = LEFT
+
+
+[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: Show recipes for ingredient tags like item tags and block tags.
+	# Valid Values: [true, false]
+	# Default Value: false
+	showTagRecipesEnabled = false
+
+	# Description: Show creative tab names in ingredient tooltips.
+	# Valid Values: [true, false]
+	# Default Value: false
+	showCreativeTabNamesEnabled = false
+
+
+[input]
+	# Description: Number of milliseconds before a long mouse click is considered a drag operation.
+	# Valid Values: An integer in the range [0, 1000] (inclusive)
+	# Default Value: 150
+	dragDelayInMilliseconds = 150
+
+	# Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels.
+	# Valid Values: An integer in the range [1, 50] (inclusive)
+	# Default Value: 9
+	smoothScrollRate = 9
+
+
+[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 tags that only have 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 tags (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 resource locations (prefix: &).
+	# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
+	# Default Value: DISABLED
+	ResourceLocationSearchMode = DISABLED
+
+	# Description: Search mode for creative mode tab names (prefix: %).
+	# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
+	# Default Value: DISABLED
+	CreativeTabSearchMode = DISABLED
+
+	# Description: Search in 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
+
+	# Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names.
+	# Valid Values: [true, false]
+	# Default Value: true
+	SearchIngredientAliases = 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: Enable this 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: Enable this to draw a background texture behind the GUI.
+	# Valid Values: [true, false]
+	# Default Value: false
+	DrawBackground = false
+
+
blob - /dev/null
blob + a0ce6e5318f53fa42f293214c9938dd3a5e6e7e4 (mode 644)
--- /dev/null
+++ 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
+
+
blob - /dev/null
blob + a13e27060c271dc9d1469bc0723c19f00e72874b (mode 644)
--- /dev/null
+++ config/jei/jei-debug.ini
@@ -0,0 +1,32 @@
+[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: Add debug information to ingredient tooltips when advanced tooltips are enabled.
+	# Valid Values: [true, false]
+	# Default Value: false
+	debugInfoTooltipsEnabled = false
+
+	# Description: Adds ingredients to JEI that intentionally crash, to help debug JEI.
+	# Valid Values: [true, false]
+	# Default Value: false
+	CrashingTestItemsEnabled = false
+
+	# Description: Log information about the suffix trees used for searching, to help debug JEI.
+	# Valid Values: [true, false]
+	# Default Value: false
+	logSuffixTreeStats = false
+
+
blob - /dev/null
blob + 11464f2294813e998202ccf0b64206262a01e812 (mode 644)
--- /dev/null
+++ config/jei/jei-mod-id-format.ini
@@ -0,0 +1,11 @@
+[modname]
+	# Description: Formatting for the mod names in tooltips for JEI GUIs. Leave blank to disable.
+	# 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
+
+
blob - /dev/null
blob + 69eabd126a0b353ee52aa4aabfc4dd6f1e15d5cb (mode 644)
--- /dev/null
+++ config/jei/recipe-category-sort-order.ini
@@ -0,0 +1,81 @@
+minecraft:crafting
+minecraft:anvil
+minecraft:blasting
+minecraft:brewing
+minecraft:campfire
+minecraft:compostable
+minecraft:fuel
+minecraft:furnace
+minecraft:smithing
+minecraft:smoking
+minecraft:stonecutting
+chipped:alchemy_bench
+chipped:botanist_workbench
+chipped:carpenters_table
+chipped:glassblower
+chipped:loom_table
+chipped:mason_table
+chipped:tinkering_table
+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_new_age:energising
+createbigcannons:built_up_heating
+createbigcannons:cannon_casting
+createbigcannons:drill_boring
+createbigcannons:incomplete_cannon_blocks
+createbigcannons:melting
+createdieselgenerators:basin_fermenting
+createdieselgenerators:bulk_fermenting
+createdieselgenerators:casting
+createdieselgenerators:compression_molding
+createdieselgenerators:distillation
+createdieselgenerators:hammering
+createdieselgenerators:wire_cutting
+exposure:photograph_printing
+exposure:photograph_stacking
+farmersdelight:cooking
+farmersdelight:cutting
+farmersdelight:decomposition
+farmersrespite:brewing
+hordes:infection_cures
+jei:information
+jev:fluid_extractor
+jev:fluid_mixer
+jev:vehicle
+rackitup:drying
+refurbished_furniture:cutting_board_combining
+refurbished_furniture:cutting_board_slicing
+refurbished_furniture:freezer_solidifying
+refurbished_furniture:frying_pan_cooking
+refurbished_furniture:grill_cooking
+refurbished_furniture:microwave_heating
+refurbished_furniture:oven_baking
+refurbished_furniture:toaster_heating
+refurbished_furniture:workbench_constructing
+survivorsarsenal:scrap_recycling
+tacz:attachment_query
+tacz:gun_smith_table/lrtactical_smith_table
+tacz:gun_smith_table/tacz_ammo_workbench
+tacz:gun_smith_table/tacz_attachment_workbench
+tacz:gun_smith_table/tacz_gun_smith_table
blob - /dev/null
blob + 5e730d32ac179d2cce1ef48e1fcf393615423404 (mode 644)
--- /dev/null
+++ config/jei/world/local/New_World__2/lookupHistory.ini
@@ -0,0 +1 @@
+T:{Count:1b,id:"minecraft:bone"}
blob - /dev/null
blob + 53e6edc37fe22f43424abb28a927ca63d5bd6ef2 (mode 644)
--- /dev/null
+++ config/jeioptimizer-client.toml
@@ -0,0 +1,32 @@
+#Number of worker threads. 0 = auto (cores - 2, min 2).
+#Range: 0 ~ 64
+worker_count = 0
+#Log how long each acceleration phase took.
+log_timing = true
+
+[filter]
+	#Strategy for accelerating JEI ingredient filter build.
+	#  OFF              — vanilla JEI
+	#  BATCH            — pack per-item calls into one addAll (~10-15% faster, safe)
+	#  PARALLEL_PREFIX  — build each search prefix on its own thread (safe)
+	#  PARALLEL_FULL    — also parallelize tokenization inside each prefix (best)
+	#Default: PARALLEL_FULL
+	#Allowed Values: OFF, BATCH, PARALLEL_PREFIX, PARALLEL_FULL
+	mode = "PARALLEL_FULL"
+	#Build IngredientFilter contents in background — player enters world immediately,
+	#JEI search becomes available 1-2 sec later. If a player opens JEI before then,
+	#they see an empty grid until ready. Default false.
+	async = false
+
+[plugins]
+	#EXPERIMENTAL. Phase names of PluginCaller.callOnPlugins to run in parallel.
+	#Each plugin's handler runs concurrently. Mods NOT thread-safe in their JEI plugins
+	#WILL crash here (we saw theurgy, ars_nouveau, compactmachines crash in our 1.21.1 test).
+	#Empty list = disabled (DEFAULT, recommended).
+	#Try: ["Registering recipes"] only if you've verified your mod set is safe.
+	parallel_phases = []
+	#EXPERIMENTAL. Build CreativeModeTab contents in parallel.
+	#In our 1.21.1 test pack this LOST 22% of JEI items because some mods' tab builders
+	#race on internal state. Default OFF (safe). Enable only if your mod set is verified.
+	parallel_creative_tabs = false
+
blob - /dev/null
blob + 2633846b99aea7a58454f2b9655d4306d7920d2c (mode 644)
--- /dev/null
+++ config/kiwi-client.yaml
@@ -0,0 +1,14 @@
+# Use Cloth Config mod for the descriptions.
+---
+contributorCosmetic: ''
+cosmeticScreenKeybind: true
+globalTooltip: false
+noMicrosoftTelemetry: true
+debug:
+  tagsTooltip: true
+  debugTooltipMsg: true
+  tagsTooltipAppendKeybindHint: true
+  tagsPerPage: 6
+  NBTTooltip: true
+  F3CopyInInventory: true
+suppressExperimentalSettingsWarning: false
blob - /dev/null
blob + bf08ac47bf3e8aabe547611bec51dc6b02d3547b (mode 644)
--- /dev/null
+++ config/kiwi-common.yaml
@@ -0,0 +1,8 @@
+# Use Cloth Config mod for the descriptions.
+---
+vars:
+  Author: Snownee
+kSwitch:
+  creativeOnly: false
+customization:
+  disableStonecuttingNamespaces: []
blob - /dev/null
blob + 0f116c54ff0ef841fb1412d48b934749d3a32205 (mode 644)
--- /dev/null
+++ config/kreno.yaml
@@ -0,0 +1,16 @@
+mixin:
+  # Enable new encryption optimizations on the client side
+  clientEncrypt: true
+  # Optimized RconClient implementation
+  rconClient: false
+  # Optimized VarLong implementation
+  bestVarLong: true
+  # Optimized VarInt implementation
+  bestVarInt: true
+  # Optimized Utf implementation
+  bestUtf: true
+compress:
+  # The compression level for packets, between 1-9.
+  compressionLevel: 4
+  # Permit Oversized Packets
+  permitOversizedPackets: false
blob - /dev/null
blob + 59650a4db4d6597df32842522b7a03c46b39c551 (mode 644)
--- /dev/null
+++ config/lc2h/lc2h_config.json
@@ -0,0 +1,79 @@
+/*
+==============================================
+|             LC2H - Configuration           |
+|             Author: Admany                 |
+|             All Rights Reserved            |
+==============================================
+|  This config file auto-updates itself if   |
+|  there are config changes. You do NOT need |
+|  to delete it for new features or updates! |
+==============================================
+*/
+
+{
+  "_comment": "Edit this file to configure LC2H. For documentation, visit the mod's wiki.",
+
+  // === General Settings ===
+  // Enable async batching for double blocks
+  "enableAsyncDoubleBlockBatcher": true,
+  // Recommended: serialize nearby Lost Cities chunk-gen to avoid bugged/duplicated chunks (may reduce max throughput)
+  "enableLostCitiesGenerationLock": true,
+  // Recommended: prevent crashes from broken/invalid Lost Cities building parts (safe bounds checks)
+  "enableLostCitiesPartSliceCompat": true,
+  // Enable cache stats logging
+  "enableCacheStatsLogging": true,
+  // Enable removal of floating vegetation after terrain generation
+  "enableFloatingVegetationRemoval": true,
+  // Enable Lost Cities explosion debris spill into adjacent chunks (can add rubble around streets)
+  "enableExplosionDebris": false,
+  // Hide the experimental features warning screen
+  "hideExperimentalWarning": true,
+  // Enable debug logging for memory management and warmup operations
+  "enableDebugLogging": false,
+
+  // === Caching ===
+  // Max combined LC2H + Lost Cities cache budget (MB).
+  "cacheCombinedMaxMB": 512,
+  // If true, enforce combined max by evicting from the largest cache.
+  "cacheEnforceCombinedMax": true,
+  // If true, split the combined max evenly between LC2H and Lost Cities.
+  "cacheSplitEqual": false,
+  // Max LC2H cache budget (MB).
+  "cacheMaxMB": 384,
+  // Max Lost Cities cache budget (MB).
+  "cacheLostCitiesMaxMB": 384,
+  // Lost Cities RAM cache TTL (minutes).
+  "cacheLostCitiesTtlMinutes": 20,
+  // Lost Cities disk cache TTL (hours).
+  "cacheLostCitiesDiskTtlHours": 6,
+
+  // === Interface ===
+  // UI accent color in hex (example: 3A86FF)
+  "uiAccentColor": "3A86FF",
+  // Preferred LC2H config screen language (example: en_us, lt_lt).
+  "uiLocale": "en_us",
+
+  // === City Edge ===
+  // Enable smooth blending of city edges into surrounding terrain
+  "cityBlendEnabled": true,
+  // Blend width in blocks around city borders
+  "cityBlendWidth": 36,
+  // Blend softness (higher = softer falloff)
+  "cityBlendSoftness": 1.4,
+  // Prevent trees from generating near city borders (within the blend distance)
+  "cityBlendClearTrees": true,
+  // Prevent half-trees on city borders by blocking trees that would cross a city/vanilla seam
+  "cityBlendTreeSeamFix": true,
+  // Buffer (blocks) from a chunk edge to block seam-crossing trees
+  "cityBlendTreeSeamBuffer": 3,
+  // Multiplier for auto-detected tree spread at seams (raise for giant tree modpacks)
+  "treeSeamRadiusMultiplier": 1.0,
+  // Enable chunk seam ownership journal for cross-chunk Lost Cities writes
+  "seamOwnershipEnabled": true,
+  // Maximum deferred seam write intents per target chunk
+  "seamOwnershipMaxIntentsPerChunk": 8192,
+  // How long deferred seam write intents are kept before expiring (milliseconds)
+  "seamOwnershipIntentTtlMs": 600000,
+  // Maximum downward support depth for Lost Cities highway pillars (higher reaches seabed in deep oceans)
+  "highwaySupportMaxDepth": 192
+}
blob - /dev/null
blob + ca640fae400b64059598edbd8f0ccc25b1d1e07c (mode 644)
--- /dev/null
+++ config/lexiconfig.toml
@@ -0,0 +1,8 @@
+#This is a global field.
+globalField = 8
+
+#This is a test category.
+[testCategory]
+	#This is a page entry.
+	pageEntry = 8
+
blob - /dev/null
blob + 5f410698035bb3517460a824b4c2d51bda407fec (mode 644)
--- /dev/null
+++ config/lightspeed-common.toml
@@ -0,0 +1,20 @@
+
+[startup]
+	#Preload Forge path resource pack indexes on Lightspeed worker threads during startup.
+	asyncPreloadPacks = true
+	#Query safe resource-pack segments concurrently while preserving vanilla priority and filter order.
+	parallelResourceLookup = true
+	#Minimum safe pack segment size before Lightspeed uses parallel resource lookup. Small segments are faster sequentially.
+	#Range: 2 ~ 64
+	parallelLookupMinPacks = 4
+	#Cache per-pack resource existence checks. The persisted cache is loaded lazily so it does not block startup IO.
+	cacheResourceExistence = true
+
+[compatibility]
+	#Complete failed third-party client resource reload listeners instead of letting one mod crash the whole loading overlay.
+	isolateModdedResourceReloadFailures = true
+	#Class-name prefixes that may be isolated when resource reload fails. Use * for all non-core mod listeners.
+	isolatedResourceReloadListenerPatterns = ["*"]
+	#When Sinytra Connector is installed, avoid startup/resource optimizations that change Fabric resource reload or renderer lookup timing.
+	connectorCompatibilityMode = true
+
blob - /dev/null
blob + 7fce451f0ead863d923a5fc315c166a83a43e2b3 (mode 644)
--- /dev/null
+++ config/lootr-client.toml
@@ -0,0 +1,5 @@
+#set to true to use vanilla textures instead of Lootr special textures. Note: this will prevent previously opened chests from rendering differently
+vanilla_textures = false
+#set to true to use the old Lootr textures
+old_textures = false
+
blob - /dev/null
blob + e9571f4c86c4f5030dd6c95ee381f06cb6a14a5d (mode 644)
--- /dev/null
+++ config/lootr-common.toml
@@ -0,0 +1,89 @@
+#whether or not the entire forge:chests/wooden tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity)
+convert_wooden_chests = true
+#list of loot tables which will decay (default blank, meaning no chests decay, in the format of (in the format of ["modid:loot_table", "othermodid:other_loot_table"])
+decay_loot_tables = []
+#a list of additional chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity)
+additional_chests = []
+#list of mod IDs whose loot tables will decay (default blank, meaning no chests decay, in the format ["modid", "othermodid"])
+decay_modids = []
+#list of modids whose loot tables shouldn't be converted (in the format of ["modid", "other_modid"])
+loot_modid_blacklist = []
+#allows fake players to destroy Lootr chests without having to sneak, overrides the `disable_break` option for fake players
+enable_fake_player_break = false
+#a list of additional trapped chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity)
+additional_trapped_chests = []
+#lootr chests cannot be destroyed by any explosion
+blast_immune = false
+#list of dimensions (to the exclusion of all others) that loot chest should be replaced in (default: blank, allowing all dimensions, e.g., ["minecraft:overworld", "minecraft:the_end"])
+dimension_whitelist = []
+#disables styling of breaking, decaying and refreshing messages sent to players
+disable_message_styles = false
+#list of dimensions where loot chests should automatically decay (default: blank, e.g., ["minecraft:the_nether", "minecraft:the_end"])
+decay_dimensions = []
+#whether or not the entire forge:chests/trapped tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity
+convert_trapped_chests = true
+#list of structures in which loot chests should automatically decay (in the format of ["modid:structure_name", "modid:other_structure_name"])
+decay_structures = []
+#lootr will automatically log all unresolved tables (i.e., for containers that have a loot table associated with them but, for whatever reason, the lookup for this table returns empty). setting this option to true additionally informs players when they open containers.
+report_unresolved_tables = false
+#list of dimensions by modid that loot chests should not be replaced in (default: blank, allowing all modids, format e.g., ["minecraft
+#othermod"])
+modid_dimension_blacklist = []
+#if true, all block entities will be checked before being added to the ticker for an eligible loot table. enable this if a huge quantity of containers are clogging the conversion system; note that aggressive mode may prevent certain chests from properly converted even though eligible
+aggressive_mode = false
+#list of loot tables which shouldn't be converted (in the format of ["modid:loot_table", "othermodid:other_loot_table"])
+loot_table_blacklist = []
+#list of dimensions where loot chests should automatically refresh (default: blank, e.g., ["minecraft:overworld", "othermod:otherdimension"])
+refresh_dimensions = []
+#list of mod IDs whose loot tables will refresh (default blank, meaning no chests refresh, in the format of ["modid", "othermodid"])
+refresh_modids = []
+#determine whether or not loot generated is the same for all players using the provided seed, or randomised per player
+randomise_seed = true
+#allows players to open Lootr containers within spawn protection areas
+bypass_spawn_protection = true
+#when true, custom inventories will act like trapped chests when opened
+trapped_custom = false
+#how long (in ticks) a decaying loot containers should take to decay (default 5 minutes = 5 * 60 * 20)
+#Range: > 0
+decay_value = 6000
+#list of loot tables which will refresh (default blank, meaning no chests refresh, in the format of ["modid:loot_table", "othermodid:loot_table"])
+refresh_loot_tables = []
+#whether or not the Elytra item frame should be converted into a standard loot chest with a guaranteed elytra
+convert_elytras = true
+#list of dimensions by modid that loot chest should be replaced in (default: blank, allowing all modids, format e.g., ["minecraft
+#othermod"])
+modid_dimension_whitelist = []
+#prevent notifications of decaying or refreshed chests
+disable_notifications = false
+#overriding refresh_loot_tables, refresh_modids and refresh_dimensions: all chests will refresh after being opened for the first time
+refresh_all = false
+#overriding decay_loot_tables, decay_modids and decay_dimensions: all chests will decay after being opened for the first time
+decay_all = false
+#lootr chests cannot be destroyed by creeper or TNT explosions
+blast_resistant = false
+#list of dimensions that loot chests should not be replaced in (default: blank, allowing all dimensions, format e.g., ["minecraft:overworld", "minecraft:the_end"])
+dimension_blacklist = []
+#allow the destruction of Lootr chests regardless. overrides `disable_break`
+enable_break = false
+#the maximum age for containers; entries above this age will be discarded [default: 60 * 20 * 15, fifteen minutes] [note: the value 6000 will be corrected to 18000. if you wish to use 6000, please use 6001 or 5999.]
+#Range: > 0
+max_age = 18000
+#prevent the destruction of Lootr chests except while sneaking in creative mode
+disable_break = false
+#whether or not mineshaft chest minecarts should be converted to standard loot chests
+convert_mineshafts = true
+#when true, comparators on Lootr containers will give an output of 1; when false, they will give an output of 0
+power_comparators = true
+#maximum time (in ticks) remaining on a chest before a notification for refreshing or decaying is sent to a player (default 30 seconds, -1 for no delay)
+#Range: > -1
+notification_delay = 600
+#if true, no chests will be converted
+disable = false
+#how long (in ticks) a refreshing loot containers should take to refresh their contents (default 20 minutes = 20 * 60 * 20)
+#Range: > 0
+refresh_value = 24000
+#disregard chests and chunks that are outside of the world border; enable this option if you are using a world border and are suffering consistent TPS issues; if you change the world border, you will need to restart your client
+check_world_border = false
+#list of structures in which loot chests should automatically refresh (in the format of ["modid:structure_name", "othermodid:other_structure_name"])
+refresh_structures = []
+
blob - /dev/null
blob + c5b653de4504e9c8c91969c121f27257398c1258 (mode 644)
--- /dev/null
+++ config/lostcities/common.toml
@@ -0,0 +1,11 @@
+
+#General settings
+[profiles]
+	#A list of dimensions with associated city generation profiles (format <dimensionid>=<profilename>
+	dimensionsWithProfiles = ["minecraft:overworld=default"]
+	#If true then a different heightmap generation algorithm is used which should be slightly more efficient. Be careful with this as it might not be 100% compatible with some other terrain generation mods!
+	optimizedHeightmap = false
+	#The size of the chunk grid used for heightmap sampling. Default is 1 which means every chunk is sampled. Higher values will sample less chunks and thus be faster but also less accurate
+	#Range: 1 ~ 100
+	heightSampleSize = 3
+
blob - /dev/null
blob + 7aebd5c4104077f62e56cdc63dcb93350effc1ee (mode 644)
--- /dev/null
+++ config/lostcities/profiles/aaaaaaaaz15Flat.json
@@ -0,0 +1,133 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel3Height": 10000,
+    "cityMinRadius": 1500,
+    "cityAvoidVoid": true,
+    "cityLevel1Height": 72,
+    "cityMaxRadius": 2000,
+    "cityStyleThreshold": 0.4,
+    "cityMaxHeight": 130,
+    "cityChance": 0.00001,
+    "cityThreshold": 0.1,
+    "cityLevel0Height": 10000,
+    "cityStyleAlternative": "citystyle_border1",
+    "cityPerlinInnerScale": 0,
+    "cityMinHeight": 50,
+    "cityPerlinOffset": 0.2,
+    "cityLevel2Height": 10000,
+    "oceanCorrectionBorder": 4,
+    "cityPerlinScale": 10.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "highwaySupports": true,
+    "ruinChance": 0.95,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.15,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 20,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0 ,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0,
+    "dataCenterChance": 0.1,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "testworld",
+    "buildingMaxFloors": 31,
+    "avoidFoliage": false,
+    "buildingMinCellars": 1,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": false,
+    "parkBorder": false,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 8.0,
+    "vineChance": 0.6,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_default.png",
+    "parkElevation": false,
+    "description": "Default generation, common cities, explosions",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "libraryChance": 0.1,
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 6,
+    "buildingWithoutLootChance": 0,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 05c7a9b6654df3b69d478820a1cfc9677c5e4a70 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/ancient.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.01,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.0,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.0,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.9,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 2.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 0.9,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.05,
+    "rubbleLeaveScale": 2.0,
+    "vineChance": 0.1,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.0,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_ancient.png",
+    "parkElevation": true,
+    "description": "Ancient jungle city, vines and leafs, ruined buildings",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 6,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 56a4b129cbee05f0c0944de9120436d8f41c1846 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/atlantis.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.01,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.1,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": 89,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "Preferably use this in combination with the Lost Worlds 'atlantis' world type",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_atlantis.png",
+    "parkElevation": true,
+    "description": "Drowned cities, raised waterlevel (to 89)",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 6085d6e69aea26fc73cd574af4e1480065d4f45b (mode 644)
--- /dev/null
+++ config/lostcities/profiles/bio_wasteland.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 80,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 30,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.00800000037997961,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 1.0,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 2.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": true,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 0.4,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": true,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.0,
+    "rubbleLeaveScale": 0.0,
+    "vineChance": 0.0,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.1,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "",
+    "parkElevation": true,
+    "description": "Private wasteland for biospheres",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 1,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": false
+}
\ No newline at end of file
blob - /dev/null
blob + 46b304c52db0049cb8f7316380bf55062fa0ef1c (mode 644)
--- /dev/null
+++ config/lostcities/profiles/biosphere.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 86,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 65,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 60,
+    "cityLevel6Height": 100,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 78,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 66,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 94,
+    "cityChance": 0.800000011920929,
+    "cityThreshold": 0.05,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 72,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 108,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": 30.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.01,
+    "miniExplosionMaxHeight": 75,
+    "miniExplosionMaxRadius": 10,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.0,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.7,
+    "groundLevel": 71,
+    "railwayStationsEnabled": false,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": true,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": false,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "Preferably use this in combination with the Lost Worlds 'normal' world type",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 0.8,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": false,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.3,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_biosphere.png",
+    "parkElevation": true,
+    "description": "Jungles in big glass bubbles on a barren landscape",
+    "spawnSphere": "<in>",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 0,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "spheres",
+    "generateLighting": true,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.5,
+    "outsideProfile": "bio_wasteland",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 0.5,
+    "monorailChance": 0.0,
+    "citySphereClearAbove": 30,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 76719336209ef00381b15f378ba3c8e811732da3 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/biosphere_caves.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 86,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 65,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 60,
+    "cityLevel6Height": 100,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 78,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 66,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 94,
+    "cityChance": 0.8999999761581421,
+    "cityThreshold": 0.05,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 72,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 108,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": 30.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.01,
+    "miniExplosionMaxHeight": 75,
+    "miniExplosionMaxRadius": 10,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.0,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.7,
+    "groundLevel": 71,
+    "railwayStationsEnabled": false,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": true,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": false,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "Use this in combination with the Lost Worlds 'cavespheres' world type",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 0.8,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": false,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.3,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_cavespheres.png",
+    "parkElevation": true,
+    "description": "Spheres in large caverns",
+    "spawnSphere": "<in>",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 0,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "cavernspheres",
+    "generateLighting": true,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.5,
+    "outsideProfile": "cavern",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 0.5,
+    "monorailChance": 0.0,
+    "citySphereClearAbove": 30,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": false
+}
\ No newline at end of file
blob - /dev/null
blob + 49bcffea756cecb8f95921f0ca4fa1372623e8b1 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/cavern.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 76,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 44,
+    "cityLevel6Height": 90,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 68,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 52,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 82,
+    "cityChance": 0.01,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 60,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 98,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": 128.0,
+    "fogDensity": 0.02,
+    "fogBlue": 0.0,
+    "fogRed": 0.0,
+    "fogGreen": 0.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.0,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.0,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.05,
+    "groundLevel": 40,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": 32,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "Use this in combination with the Lost Worlds 'caves' world type",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": false,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_cavern.png",
+    "parkElevation": true,
+    "description": "This profile is meant for a cavern type world. There are lights in the building but the outside is very dark.",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "This is very hard. It's recommended you enable a bonus chest!",
+    "landscapeType": "cavern",
+    "generateLighting": true,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 23d860edcb0711f13b778b824c4a00cbee6c781a (mode 644)
--- /dev/null
+++ config/lostcities/profiles/default.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.01,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.05,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_default.png",
+    "parkElevation": true,
+    "description": "Default generation, common cities, explosions",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 3da3e25e856c5b7f7bfb1fb971b605e80f2dfb0d (mode 644)
--- /dev/null
+++ config/lostcities/profiles/floating.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 76,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 50,
+    "cityLevel6Height": 92,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 68,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 56,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 84,
+    "cityChance": 0.029999999329447746,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 62,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 100,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": 0.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": false,
+    "ruinChance": 0.05,
+    "groundLevel": 50,
+    "railwayStationsEnabled": false,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": true,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "Preferably use this in combination with the Lost Worlds 'islands' world type",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": false,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_floating.png",
+    "parkElevation": true,
+    "description": "Cities on floating islands",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 15,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "Note! No mineshafts or strongholds in this profile!",
+    "landscapeType": "floating",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 1,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 690fe25c67ba71cc3790404c26c88740efa0ea79 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/largecities.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.2,
+    "cityPerlinScale": 7.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": 0.4,
+    "cityLevel5Height": 115,
+    "cityChance": -1.0,
+    "cityThreshold": 0.1,
+    "cityStyleAlternative": "citystyle_border",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.05,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.4,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 7,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 9,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_default.png",
+    "parkElevation": true,
+    "description": "Default generation, common cities, explosions",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": true,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + ab729fe2d4138eb86f2c826f44f86269d8fc94be (mode 644)
--- /dev/null
+++ config/lostcities/profiles/nodamage.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.01,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.0,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.0,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.0,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": false,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_nodamage.png",
+    "parkElevation": true,
+    "description": "Like default but no explosion damage",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "Ruins and rubble are disabled and ravines are disabled in cities",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 656db1cffc12a17914c57228ec280d737c4ecbf4 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/onlycities.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 256,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.2,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.05,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_onlycities.png",
+    "parkElevation": true,
+    "description": "The entire world is a city",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 05d12bef55b52bf1ec248e4e15723dcfea62f983 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/rarecities.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.001,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.0,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": true,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": false,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_rarecities.png",
+    "parkElevation": true,
+    "description": "Cities are rare",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + da17e5cf1f2c8612e91ad308ede9762cebc0ffae (mode 644)
--- /dev/null
+++ config/lostcities/profiles/safe.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.01,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.05,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_safe.png",
+    "parkElevation": true,
+    "description": "Safe mode: no spawners, lighting but no loot",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": false,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": true,
+    "forceSpawnBuildings": [],
+    "generateSpawners": false,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + e54ccf623486f6df80ed4a78c1929bc7bcc7be92 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/space.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 86,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 90,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 60,
+    "cityLevel6Height": 100,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 78,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 66,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 94,
+    "cityChance": 0.699999988079071,
+    "cityThreshold": 0.05,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 72,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 108,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": 0.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.001,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 1.0E-4,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": false,
+    "ruinChance": 0.05,
+    "groundLevel": 71,
+    "railwayStationsEnabled": false,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": true,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": false,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "Preferably use this in combination with the Lost Worlds 'spheres' world type",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": false,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": false,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_space.png",
+    "parkElevation": true,
+    "description": "Cities in floating glass bubbles",
+    "spawnSphere": "<in>",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 0,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "Note! No villages, mineshafts or strongholds in this profile!",
+    "landscapeType": "space",
+    "generateLighting": true,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.9,
+    "outsideProfile": "void_outside",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 8,
+    "citySphereClearBelowUntilAir": true,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 8,
+    "citySphereClearAboveUntilAir": true,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + d1ca32944957cae4776c7cab092a964255d3f2f2 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/tallbuildings.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.01,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 60,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 130,
+    "miniExplosionChance": 0.09,
+    "miniExplosionMaxHeight": 256,
+    "miniExplosionMaxRadius": 14,
+    "debrisToNearbyChunkFactor": 175,
+    "explosionChance": 0.006,
+    "explosionMaxHeight": 256,
+    "miniExplosionMinRadius": 3,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.01,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 15,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 4,
+    "seaLevel": -1,
+    "rubbleDirtScale": 3.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 19,
+    "avoidFoliage": false,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 1.0,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": false,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.1,
+    "rubbleLeaveScale": 6.0,
+    "vineChance": 0.009,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.8,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_tallbuildings.png",
+    "parkElevation": true,
+    "description": "Very tall buildings (performance heavy)",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 8,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 6ae65d36096b8483bb7520fd0ff8490927143e9e (mode 644)
--- /dev/null
+++ config/lostcities/profiles/void_outside.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 80,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 30,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.0,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": false,
+    "ruinChance": 1.0,
+    "groundLevel": 71,
+    "railwayStationsEnabled": false,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 2.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": false,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": true,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 0.4,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": true,
+    "railwaysEnabled": false,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.0,
+    "rubbleLeaveScale": 0.0,
+    "vineChance": 0.0,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.1,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "",
+    "parkElevation": true,
+    "description": "Private wasteland for space",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 0,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 1,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": false
+}
\ No newline at end of file
blob - /dev/null
blob + baa1f71f3e5beb288e4ad3a4717ea00087c6e146 (mode 644)
--- /dev/null
+++ config/lostcities/profiles/wasteland.json
@@ -0,0 +1,149 @@
+{
+  "cities": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "cityLevel4Height": 107,
+    "cityAvoidVoid": true,
+    "cityMaxRadius": 128,
+    "cityMaxHeight": 150,
+    "citySpawnDistance1": 0,
+    "citySpawnDistance2": 0,
+    "cityLevel0Height": 75,
+    "cityLevel6Height": 123,
+    "cityPerlinOffset": 0.1,
+    "cityPerlinScale": 3.0,
+    "cityLevel3Height": 99,
+    "cityMinRadius": 50,
+    "cityLevel1Height": 83,
+    "cityStyleThreshold": -1.0,
+    "cityLevel5Height": 115,
+    "cityChance": 0.01,
+    "cityThreshold": 0.2,
+    "cityStyleAlternative": "",
+    "cityPerlinInnerScale": 0.1,
+    "cityMinHeight": 50,
+    "cityLevel2Height": 91,
+    "oceanCorrectionBorder": 4,
+    "cityLevel7Height": 131,
+    "citySpawnMultiplier1": 1.0,
+    "citySpawnMultiplier2": 1.0
+  },
+  "client": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "horizon": -1.0,
+    "fogDensity": -1.0,
+    "fogBlue": -1.0,
+    "fogRed": -1.0,
+    "fogGreen": -1.0
+  },
+  "explosions": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "explosionMaxRadius": 35,
+    "explosionMinRadius": 15,
+    "explosionMinHeight": 75,
+    "miniExplosionChance": 0.03,
+    "miniExplosionMaxHeight": 100,
+    "miniExplosionMaxRadius": 12,
+    "debrisToNearbyChunkFactor": 200,
+    "explosionChance": 0.002,
+    "explosionMaxHeight": 90,
+    "miniExplosionMinRadius": 5,
+    "explosionsInCitiesOnly": true,
+    "miniExplosionMinHeight": 60
+  },
+  "lostcity": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "spawnCheckRadius": 200,
+    "highwaySupports": true,
+    "ruinChance": 0.5,
+    "groundLevel": 71,
+    "railwayStationsEnabled": true,
+    "buildingChance": 0.3,
+    "parkStreetThreshold": 3,
+    "railwaysCanEnd": false,
+    "buildingMaxFloorsChance": 6,
+    "bedrockLayer": 1,
+    "liquidBlock": "minecraft:water",
+    "rubbleLayer": true,
+    "buildingMinFloors": 0,
+    "seaLevel": -1,
+    "rubbleDirtScale": 2.0,
+    "fountainChance": 0.05,
+    "warning": "",
+    "highwaySecondaryPerlinScale": 10.0,
+    "spawnNotInBuilding": false,
+    "bridgeSupports": true,
+    "worldStyle": "standard",
+    "buildingMaxFloors": 8,
+    "avoidFoliage": true,
+    "buildingMinCellars": 0,
+    "railwaySurfaceStationsEnabled": true,
+    "buildingFrontChance": 0.2,
+    "baseBlock": "minecraft:stone",
+    "ruinMaxlevelPercent": 0.9,
+    "useAvgHeightmap": false,
+    "spawnBiome": "",
+    "avoidWater": true,
+    "railwaysEnabled": true,
+    "highwayRequiresTwoCities": true,
+    "parkBorder": true,
+    "editMode": false,
+    "spawnCity": "",
+    "randomLeafBlockChance": 0.01,
+    "rubbleLeaveScale": 0.0,
+    "vineChance": 0.003,
+    "highwayLevelFromCities": 0,
+    "highwayPerlinFactor": 2.0,
+    "bridgeChance": 0.7,
+    "ruinMinlevelPercent": 0.5,
+    "spawnRadiusIncrease": 100,
+    "buildingDoorwayChance": 0.6,
+    "icon": "textures/gui/icon_wasteland.png",
+    "parkElevation": true,
+    "description": "Wasteland, no water, bare land",
+    "spawnSphere": "",
+    "forceSpawnInBuilding": false,
+    "terrainFixUpperMinOffset": -1,
+    "forceSpawnParts": [],
+    "highwayDistanceMask": 7,
+    "terrainFixUpperMaxOffset": 1,
+    "generateLoot": true,
+    "terrainFixLowerMaxOffset": -3,
+    "chestWithoutLootChance": 0.2,
+    "terrainFixLowerMinOffset": -4,
+    "multiUseCorner": false,
+    "extraDescription": "This profile works best with Biomes O Plenty and the Wastify mod",
+    "landscapeType": "default",
+    "generateLighting": false,
+    "forceSpawnBuildings": [],
+    "generateSpawners": true,
+    "buildingMinFloorsChance": 4,
+    "buildingWithoutLootChance": 0.2,
+    "railwayDungeonChance": 0.01,
+    "generateNether": false,
+    "parkChance": 0.2,
+    "corridorChance": 0.7,
+    "randomLeafBlockThickness": 2,
+    "buildingMaxCellars": 3,
+    "spawnCheckAttempts": 20000,
+    "highwayMainPerlinScale": 50.0,
+    "scatteredChanceMultiplier": 1.0
+  },
+  "cityspheres": {
+    "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name",
+    "citySphereFactor": 1.2,
+    "citySphereChance": 0.7,
+    "outsideProfile": "",
+    "outsideGroundLevel": -1,
+    "onlyPredefined": false,
+    "citySphereClearBelow": 0,
+    "citySphereClearBelowUntilAir": false,
+    "monorailOffset": -2,
+    "outsideSurfaceVariation": 1.0,
+    "monorailChance": 0.8,
+    "citySphereClearAbove": 0,
+    "citySphereClearAboveUntilAir": false,
+    "sphereSurfaceVariation": 1.0,
+    "grid32": false
+  },
+  "public": true
+}
\ No newline at end of file
blob - /dev/null
blob + 6645142668a693770f5b5d2f45242ed459817584 (mode 644)
--- /dev/null
+++ config/lostcities-autogen-common.toml
@@ -0,0 +1,6 @@
+

+#Lost Cities Profile Generator Configuration

+[general]

+	#The profile that should be used for Lost Cities world generation

+	selectedProfile = "aaaaaaaaz15Flat"

+

blob - /dev/null
blob + 12dedbcb8ba77e0a8eaa9fe8d5e33abc32231807 (mode 644)
--- /dev/null
+++ config/lrtactical-client.toml
@@ -0,0 +1,6 @@
+#Use black overlay instead of white when blinded by flashbang
+blackFlash = false
+#Screen shake multiplier for explosions, default is 1.0
+#Range: 0.0 ~ 128.0
+explodeScreenShakeMultiplier = 1.0
+
blob - /dev/null
blob + b7d3f34e91da5e90780d71c3aaea50714d38fc91 (mode 644)
--- /dev/null
+++ config/lrtactical-common.toml
@@ -0,0 +1,12 @@
+
+[grenade]
+	#Whether grenade explosion can damage blocks (if it can)
+	grenadeExplosionBlockDamage = true
+
+[melee]
+	#Whether melee items consume durability on attack
+	meleeItemConsumeDurability = true
+	#when target's invulnerable tick is less than this value, melee attack will ignore it
+	#Range: 0 ~ 100
+	meleeIgnoreInvulnerableTickThreshold = 20
+
blob - /dev/null
blob + 830266ad4cfecac24da05a9ab19ccfee7d50c2b7 (mode 644)
--- /dev/null
+++ config/midnightlib.json
@@ -0,0 +1,3 @@
+{
+  "config_screen_list": "TRUE"
+}
\ No newline at end of file
blob - /dev/null
blob + 240845f9540826d997dfaa573948771b3f916dca (mode 644)
--- /dev/null
+++ config/minetraps-client.toml
@@ -0,0 +1,6 @@
+
+#General
+[general]
+	#Activate the Update-Checker
+	update-checker = true
+
blob - /dev/null
blob + 41413ef205ae4b1feded561dd5222e532b9201f9 (mode 644)
--- /dev/null
+++ 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"]
+
blob - /dev/null
blob + 8d266992e5b59fb6ba8ef0d85d897c187f038d36 (mode 644)
--- /dev/null
+++ config/modernfix-mixins.properties
@@ -0,0 +1,128 @@
+# 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.
+#
+# To enable features that are still in testing, add a line at the bottom setting the stability level:
+#   stability_level=BETA
+#
+# Available options:
+#  mixin.bugfix.buffer_builder_leak=true # (default)
+#  mixin.bugfix.chunk_deadlock=false # (overridden for mod compat)
+#  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.missing_block_entities=false # (default)
+#  mixin.bugfix.model_data_manager_cme=true # (default)
+#  mixin.bugfix.packet_leak=false # (default)
+#  mixin.bugfix.paper_chunk_patches=false # (overridden for mod compat)
+#  mixin.bugfix.recipe_book_type_desync=true # (default)
+#  mixin.bugfix.registry_ops_cme=true # (default)
+#  mixin.bugfix.removed_dimensions=true # (default)
+#  mixin.bugfix.restore_old_dragon_movement=false # (default)
+#  mixin.bugfix.skip_redundant_saves=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.blockentity_incorrect_thread=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.integrated_server_watchdog=true # (default)
+#  mixin.feature.log_stdout_in_log_files=true # (default)
+#  mixin.feature.mcfunction_profiling=true # (default)
+#  mixin.feature.measure_time=true # (default)
+#  mixin.feature.registry_event_progress=false # (default)
+#  mixin.feature.remove_chat_signing=false # (default)
+#  mixin.feature.remove_telemetry=true # (default)
+#  mixin.feature.snapshot_easter_egg=true # (default)
+#  mixin.feature.spam_thread_dump=false # (default)
+#  mixin.feature.spark_profile_launch=false # (default)
+#  mixin.feature.spark_profile_world_join=false # (default)
+#  mixin.feature.stalled_chunk_load_detection=false # (default)
+#  mixin.feature.suppress_narrator_stacktrace=true # (default)
+#  mixin.feature.warn_missing_perf_mods=true # (default)
+#  mixin.launch.class_search_cache=true # (default)
+#  mixin.perf.attribute_supplier_dedup=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_profile_texture_url=true # (default)
+#  mixin.perf.cache_strongholds=false # (overridden for mod compat)
+#  mixin.perf.cache_upgraded_structures=true # (default)
+#  mixin.perf.chunk_meshing=true # (default)
+#  mixin.perf.clear_mixin_classinfo=false # (default)
+#  mixin.perf.compact_bit_storage=true # (default)
+#  mixin.perf.compact_entity_models=true # (default)
+#  mixin.perf.compact_imposterprotochunks=true # (default)
+#  mixin.perf.compact_mojang_registries=true # (default)
+#  mixin.perf.compress_unihex_font=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_languages=true # (default)
+#  mixin.perf.dynamic_resources=false # (default)
+#  mixin.perf.dynamic_resources.ctm=true # (default)
+#  mixin.perf.dynamic_resources.ldlib=true # (default)
+#  mixin.perf.dynamic_resources.supermartijncore=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_capabilities=true # (default)
+#  mixin.perf.faster_capabilities.bytecode_analysis=true # (default)
+#  mixin.perf.faster_ingredients=true # (default)
+#  mixin.perf.faster_item_rendering=false # (default)
+#  mixin.perf.faster_loot_loading=true # (default)
+#  mixin.perf.faster_structure_location=true # (default)
+#  mixin.perf.faster_texture_stitching=true # (default)
+#  mixin.perf.fix_handshake_stall=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.ingredient_item_deduplication=true # (default)
+#  mixin.perf.kubejs=true # (default)
+#  mixin.perf.lazy_search_tree_registry=true # (default)
+#  mixin.perf.memoize_creative_tab_build=true # (default)
+#  mixin.perf.model_optimizations=true # (default)
+#  mixin.perf.mojang_registry_size=true # (default)
+#  mixin.perf.object_holder_cleanup=true # (default)
+#  mixin.perf.optimize_surface_rules=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.release_protochunks=false # (overridden for mod compat)
+#  mixin.perf.remove_biome_temperature_cache=true # (default)
+#  mixin.perf.remove_spawn_chunks=false # (default)
+#  mixin.perf.resourcefullib_highlight_deduplication=true # (default)
+#  mixin.perf.resourcepacks=true # (default)
+#  mixin.perf.smart_ingredient_sync=true # (default)
+#  mixin.perf.state_definition_construct=true # (default)
+#  mixin.perf.suspend_integrated_server_during_load=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=true # (default)
+#  mixin.safety=true # (default)
+#  stability_level=GA # (default)
+#
+# User overrides go here.
+mixin.perf.dynamic_resources=true
+mixin.perf.faster_item_rendering=true
blob - /dev/null
blob + e9098de12f03c0407b51fa14a97499473cadb216 (mode 644)
--- /dev/null
+++ config/mods_optimizer/config.toml
@@ -0,0 +1,9 @@
+# This file was auto-generated by Mods Optimizer
+# Last update: 2026-07-06T04:26:25.963524
+
+[Database]
+allowRemoteDatabase = "true"
+
+[Debug]
+debugForceSide = "default"
+debugEnabled = "false"
blob - /dev/null
blob + 249df0a3e4144e845f16e39807c3959f13633254 (mode 644)
--- /dev/null
+++ config/mods_optimizer/mods-database-override.json
@@ -0,0 +1,12 @@
+{
+  "description": "Override entries from mods-database.json. This file is never modified automatically.",
+  "server": [
+    "server-override-mod-id"
+  ],
+  "client": [
+    "client-override-mod-id"
+  ],
+  "both": [
+    "both-override-mod-id"
+  ]
+}
blob - /dev/null
blob + 6d0700ed194bab6762554b77ce1ee53cf2a4c604 (mode 644)
--- /dev/null
+++ config/mods_optimizer/mods-database.json
@@ -0,0 +1,356 @@
+{
+  "description": "Automatically updated database. Please make changes only in mods-database-override.json",
+  "lastUpdated": "2025-12-12T22:00:00Z",
+  "server": [
+    "adaptive_performance_tweaks_core",
+    "adaptive_performance_tweaks_gamerules",
+    "adaptive_performance_tweaks_items",
+    "adaptive_performance_tweaks_player",
+    "adaptive_performance_tweaks_spawn",
+    "adaptive_performance_tweaks",
+    "alternate-current",
+    "chunk-sending-forge-fabric",
+    "deathbackup",
+    "discordsrv",
+    "e4mc",
+    "leaky",
+    "publicguiannouncement",
+    "quick-leaf-decay",
+    "server_side_mod_id",
+    "simplebackups",
+    "smoothchunk",
+    "villagerdeathmessages"
+  ],
+  "client": [
+    "3dskinlayers",
+    "advanced-tooltips",
+    "advancements_tracker",
+    "advancementscreenshot",
+    "ambientsounds",
+    "amecs",
+    "animatica",
+    "athena-ctm",
+    "atum",
+    "audio-extension-for-fancymenu",
+    "auth-me",
+    "auto-third-person",
+    "auudio",
+    "beautifiedchatclient",
+    "bedrockwaters",
+    "better-animations-collection",
+    "better-beds",
+    "better-clouds-reforged",
+    "better-end-sky",
+    "better-mount-hud",
+    "better-ping-display-fabric",
+    "better-third-person",
+    "better_clouds",
+    "better_loading_screen",
+    "betteradvancements",
+    "betteranimalmodels",
+    "betterbiomeblend",
+    "betterclouds",
+    "bettercommandblockui",
+    "betterf3",
+    "betterfpsdist",
+    "bettergrass",
+    "betterhurtcam",
+    "bettermodsbutton",
+    "bettersigns",
+    "betterstats",
+    "bettertaskbar",
+    "betterthirdperson",
+    "bettertitlescreen",
+    "blur-fabric",
+    "blur",
+    "boat-item-view",
+    "bobby",
+    "boosted-brightness",
+    "borderless-mining",
+    "brb",
+    "camera-utils",
+    "capes",
+    "catalogue",
+    "cave-dust",
+    "cavedust",
+    "cem",
+    "cfwinfo",
+    "charmonium",
+    "chat-heads",
+    "chatplus",
+    "chatting",
+    "cherished-worlds",
+    "chest-tracker",
+    "chunkanimator",
+    "chunks-fade-in",
+    "cit-resewn",
+    "citresewn",
+    "clear-skies",
+    "cleardespawn",
+    "clearwater",
+    "client-crafting",
+    "client-tweaks",
+    "client_side_mod_id",
+    "clienttweaks",
+    "colormatic",
+    "connectedness",
+    "continuity",
+    "controlify",
+    "controlling",
+    "cosmetica",
+    "craftify",
+    "craftpresence",
+    "create_cyber_goggles",
+    "ctrl-q",
+    "cull-leaves",
+    "cull-less-leaves",
+    "cullleaves",
+    "custom-crosshair-mod",
+    "customskinloader",
+    "dailydad",
+    "dark-loading-screen",
+    "dashloader",
+    "dcwa",
+    "default-options",
+    "detail-armor-bar",
+    "ding",
+    "distinguished-potions",
+    "drawerfps",
+    "drippy-loading-screen",
+    "drippyloadingscreen",
+    "dripsounds-fabric",
+    "durabilitytooltip",
+    "dynamic-fps",
+    "dynamiccrosshair",
+    "dynamicsurroundings_remasteredfabric",
+    "ears",
+    "eating-animation",
+    "eatinganimation",
+    "ebe",
+    "effective",
+    "elytra-flight-hud",
+    "elytrautilities",
+    "emi_create_schematics",
+    "emiffect",
+    "emitrades",
+    "emoji-type",
+    "enchantment-descriptions",
+    "enhanced-attack-indicator",
+    "entity-model-features",
+    "entity_texture_features",
+    "entityculling",
+    "entitytexturefeatures",
+    "equipment-compare",
+    "essential",
+    "euphoria_patcher",
+    "evergreenhud",
+    "exordium",
+    "explosive-enhancement",
+    "extendedclouds",
+    "extrasounds",
+    "extremeSoundMuffler",
+    "fabricskyboxes-interop",
+    "fabricskyboxes",
+    "fabrishot",
+    "fadeless",
+    "fallingleaves",
+    "fancymenu",
+    "farsight_view",
+    "farsight",
+    "fastanim",
+    "fastquit",
+    "feytweaks",
+    "first-person-model",
+    "firstperson",
+    "fix-gpu-memory-leak",
+    "flickerfix",
+    "fm_audio_extension",
+    "fog",
+    "forcecloseworldloadingscreen",
+    "forgematica",
+    "forgetmechunk",
+    "fps",
+    "fpsdisplay",
+    "fpsreducer",
+    "freecam",
+    "fusion-connected-textures",
+    "gamemenumodoption",
+    "gamemenuremovegfarb",
+    "gamma-utils",
+    "guiclock",
+    "guicompass",
+    "guifollowers",
+    "held-item-info",
+    "hiddenrecipebook",
+    "highlight",
+    "highlighter",
+    "hold-that-chunk",
+    "holdmyitemsnf",
+    "hytils",
+    "i18nupdatemod",
+    "iknowwhatimdoing",
+    "immediatelyfast",
+    "in-game-account-switcher",
+    "indium",
+    "inventory-profiles-next",
+    "invmove_compat",
+    "invmove",
+    "iris",
+    "item-highlighter",
+    "item-model-fix",
+    "itemborders",
+    "itemphysiclite",
+    "itemsdontbreak",
+    "itemzoom",
+    "jeresources",
+    "justzoom",
+    "lambdabettergrass",
+    "lambdynamiclights",
+    "language-reload",
+    "leave-my-bars-alone",
+    "legendary-tooltips",
+    "legendarytooltips",
+    "letsleepingdogslie",
+    "libipn",
+    "light-overlay",
+    "litematica-printer",
+    "load-my-resources",
+    "loadmyresources",
+    "logical-zoom",
+    "lootbeams",
+    "low-fire",
+    "macos-input-fixes",
+    "mafglib",
+    "main-menu-credits",
+    "make_bubbles_pop",
+    "mcqoy",
+    "mcwifipnp",
+    "medievalmusic",
+    "merchant-markers",
+    "minimap",
+    "mixmetica",
+    "modern-ui",
+    "modernworldcreation",
+    "modmenu",
+    "modnametooltip",
+    "morechathistory",
+    "moreculling",
+    "moreoverlays",
+    "mouse-tweaks",
+    "mousetweaks",
+    "myserveriscompatible",
+    "namepain",
+    "neat",
+    "nebs",
+    "no-resource-pack-warnings",
+    "no-telemetry",
+    "no_fog",
+    "not-enough-animations",
+    "notenoughanimations",
+    "notes",
+    "noxesium",
+    "nvidium",
+    "ob_tooltips",
+    "obscure-tooltips-fix",
+    "oculus",
+    "ok-zoomer",
+    "optigui",
+    "paperdoll",
+    "particle_core",
+    "particlesenhanced",
+    "physicsmod",
+    "pickupnotifier",
+    "playerhealthindicators",
+    "presence-footsteps",
+    "puzzle",
+    "raised",
+    "reauth",
+    "rebind-narrator",
+    "reeses-sodium-options",
+    "reforgium",
+    "replanter",
+    "replaymod",
+    "resourcify",
+    "reward-claim",
+    "roughly-searchable",
+    "rrls",
+    "rubidium-extra",
+    "rubidium",
+    "ryoamiclights",
+    "screenscale",
+    "screenshot-to-clipboard",
+    "seamless_loading_screen",
+    "searchables",
+    "shouldersurfing",
+    "shutupexperimentalsettings",
+    "skyguide",
+    "smithingtemplateviewer",
+    "smooth-swapping",
+    "smoothboot",
+    "sodium-extra",
+    "sodium-shadowy-path-blocks",
+    "sodium",
+    "sodiumdynamiclights",
+    "sodiumextra",
+    "sodiumextras",
+    "sodiumleafculling",
+    "sodiumoptionsapi",
+    "sspb",
+    "status-effect-bars",
+    "stendhal",
+    "stylisheffects",
+    "textbook",
+    "textrues-rubidium-options",
+    "textrues_embeddium_options",
+    "tia",
+    "tipthescales",
+    "title-fixer",
+    "toastcontrol",
+    "tool-stats",
+    "tooltipfix",
+    "tooltipscroller",
+    "torohealth",
+    "totemcounter",
+    "transparent",
+    "travelers-titles",
+    "uiinputundo",
+    "ukulib",
+    "visuality",
+    "voxelmap-updated",
+    "vulkanmod",
+    "wavey-capes",
+    "waveycapes",
+    "whats-that-slot",
+    "worldtime",
+    "wynntils",
+    "yungsmenutweaks",
+    "zmedievalmusic",
+    "zoomify",
+    "zume"
+  ],
+  "both": [
+    "advancedbackups",
+    "ageingspawners",
+    "appleskin",
+    "attributefix",
+    "betterburning",
+    "betterstrongholds",
+    "default_side_mod_id",
+    "distanthorizons",
+    "easy_mob_farm",
+    "easy_npc",
+    "emojiful",
+    "humancompanions",
+    "invtweaks",
+    "kobolds",
+    "lootr",
+    "midnightlib",
+    "mysql-jdbc",
+    "mysql_jdbc",
+    "paraglider",
+    "spyglass_improvements",
+    "starterkit",
+    "tumbleweed",
+    "wakes"
+  ]
+}
blob - /dev/null
blob + 91ae80dc8c3ae6b4dcaf3c4297820177d6fc1827 (mode 644)
--- /dev/null
+++ config/mods_optimizer/mods-database.json.sha256
@@ -0,0 +1 @@
+cd6e0f100089b022189b3c492ef77d3edcc243966f1779c13dc1a86be2fe9cd8
\ No newline at end of file
blob - /dev/null
blob + 4653f82413dbb075db5ecb7995da59f2f2bda033 (mode 644)
--- /dev/null
+++ config/moonlight-client.toml
@@ -0,0 +1,13 @@
+
+[general]
+	#Merge all dynamic resource packs from all mods that use this library into a single pack
+	merge_dynamic_resource_packs = true
+	#Prevents map texture from being upladed to GPU when only map markers have changed.Could increase performance
+	lazy_map_upload = true
+	#Renders map textures using mipmap. Vastly improves look from afar as well when inside a Map Atlas from Map Atlases or similar. Set to 0 to have no mipmap like vanilla
+	#Range: 0 ~ 4
+	maps_mipmap = 3
+	#Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one
+	#Allowed Values: FALSE, NO_GUI, TRUE
+	consistent_entity_renderer_shading = "NO_GUI"
+
blob - /dev/null
blob + 1719cf0c09f35fd600a0b731d8da09b4b383fb31 (mode 644)
--- /dev/null
+++ config/moonlight-common.toml
@@ -0,0 +1,13 @@
+
+[general]
+	#Clears dynamic models and textures from the mod dynamic pack once resource reload is done. This can save up some RAM. Turning off if you notice inconsistencies with pack loading
+	clear_dynamic_resources = false
+	#Enables multi-threaded generation for dynamic assets (if supported). This could improve performance on systems with more cores available.
+	multi_threaded_generation = true
+	#ONLY for debugging purpose. Turns one some debug functionality like more logging or blocktypes_debug.txt, the file can be found in ~/.minecraft/debug/dynamic_registry_dump...
+	extra_debug = false
+	#Enable this will list each BlockTypes' Children. The List of BlockTypes' children will be also in the same file via EXTRA_DEBUG. NOTE: To enable this, EXTRA_DEBUG must be enabled, too.
+	extra_children_debug = false
+	#Global datapack folder. A folder where you can store and load datapacks for all your worlds automatically. Set to empty string to disable
+	global_datapacks_folder = "moonlight-global-datapacks"
+
blob - /dev/null
blob + 6492a650ad2dbb540cc45ae31da0ac460a6b6f73 (mode 644)
--- /dev/null
+++ config/naturalist.json
@@ -0,0 +1,126 @@
+{
+  "alligatorRemoved": false,
+  "bassRemoved": false,
+  "bearRemoved": false,
+  "bluejayRemoved": false,
+  "boarRemoved": false,
+  "butterflyRemoved": false,
+  "canaryRemoved": false,
+  "cardinalRemoved": false,
+  "catfishRemoved": false,
+  "coralSnakeRemoved": false,
+  "deerRemoved": false,
+  "dragonflyRemoved": false,
+  "duckRemoved": false,
+  "elephantRemoved": false,
+  "finchRemoved": false,
+  "fireflyRemoved": false,
+  "forestFoxRemoved": false,
+  "forestRabbitRemoved": false,
+  "giraffeRemoved": false,
+  "hippoRemoved": false,
+  "lionRemoved": false,
+  "lizardRemoved": false,
+  "rattlesnakeRemoved": false,
+  "rhinoRemoved": false,
+  "robinRemoved": false,
+  "snailRemoved": false,
+  "snakeRemoved": false,
+  "sparrowRemoved": false,
+  "tortoiseRemoved": false,
+  "vultureRemoved": false,
+  "zebraRemoved": false,
+  "alligatorSpawnWeight": 10,
+  "alligatorSpawnMinGroupSize": 2,
+  "alligatorSpawnMaxGroupSize": 3,
+  "bassSpawnWeight": 10,
+  "bassSpawnMinGroupSize": 3,
+  "bassSpawnMaxGroupSize": 6,
+  "bearSpawnWeight": 10,
+  "bearSpawnMinGroupSize": 1,
+  "bearSpawnMaxGroupSize": 2,
+  "bluejaySpawnWeight": 10,
+  "bluejaySpawnMinGroupSize": 3,
+  "bluejaySpawnMaxGroupSize": 4,
+  "boarSpawnWeight": 10,
+  "boarSpawnMinGroupSize": 3,
+  "boarSpawnMaxGroupSize": 4,
+  "butterflySpawnWeight": 10,
+  "butterflySpawnMinGroupSize": 3,
+  "butterflySpawnMaxGroupSize": 6,
+  "canarySpawnWeight": 10,
+  "canarySpawnMinGroupSize": 3,
+  "canarySpawnMaxGroupSize": 4,
+  "cardinalSpawnWeight": 10,
+  "cardinalSpawnMinGroupSize": 3,
+  "cardinalSpawnMaxGroupSize": 4,
+  "catfishSpawnWeight": 10,
+  "catfishSpawnMinGroupSize": 1,
+  "catfishSpawnMaxGroupSize": 2,
+  "coralSnakeSpawnWeight": 10,
+  "coralSnakeSpawnMinGroupSize": 1,
+  "coralSnakeSpawnMaxGroupSize": 1,
+  "deerSpawnWeight": 10,
+  "deerSpawnMinGroupSize": 3,
+  "deerSpawnMaxGroupSize": 5,
+  "dragonflySpawnWeight": 10,
+  "dragonflySpawnMinGroupSize": 2,
+  "dragonflySpawnMaxGroupSize": 4,
+  "duckSpawnWeight": 10,
+  "duckSpawnMinGroupSize": 3,
+  "duckSpawnMaxGroupSize": 4,
+  "elephantSpawnWeight": 5,
+  "elephantSpawnMinGroupSize": 1,
+  "elephantSpawnMaxGroupSize": 3,
+  "finchSpawnWeight": 10,
+  "finchSpawnMinGroupSize": 3,
+  "finchSpawnMaxGroupSize": 4,
+  "fireflySpawnWeight": 10,
+  "fireflySpawnMinGroupSize": 2,
+  "fireflySpawnMaxGroupSize": 4,
+  "forestFoxSpawnWeight": 10,
+  "forestFoxSpawnMinGroupSize": 1,
+  "forestFoxSpawnMaxGroupSize": 2,
+  "forestRabbitSpawnWeight": 10,
+  "forestRabbitSpawnMinGroupSize": 2,
+  "forestRabbitSpawnMaxGroupSize": 3,
+  "giraffeSpawnWeight": 5,
+  "giraffeSpawnMinGroupSize": 1,
+  "giraffeSpawnMaxGroupSize": 3,
+  "hippoSpawnWeight": 10,
+  "hippoSpawnMinGroupSize": 1,
+  "hippoSpawnMaxGroupSize": 3,
+  "lionSpawnWeight": 3,
+  "lionSpawnMinGroupSize": 1,
+  "lionSpawnMaxGroupSize": 3,
+  "lizardSpawnWeight": 10,
+  "lizardSpawnMinGroupSize": 1,
+  "lizardSpawnMaxGroupSize": 1,
+  "rattlesnakeSpawnWeight": 10,
+  "rattlesnakeSpawnMinGroupSize": 1,
+  "rattlesnakeSpawnMaxGroupSize": 1,
+  "rhinoSpawnWeight": 1,
+  "rhinoSpawnMinGroupSize": 1,
+  "rhinoSpawnMaxGroupSize": 3,
+  "robinSpawnWeight": 10,
+  "robinSpawnMinGroupSize": 3,
+  "robinSpawnMaxGroupSize": 4,
+  "snailSpawnWeight": 10,
+  "snailSpawnMinGroupSize": 2,
+  "snailSpawnMaxGroupSize": 3,
+  "snakeSpawnWeight": 10,
+  "snakeSpawnMinGroupSize": 1,
+  "snakeSpawnMaxGroupSize": 1,
+  "sparrowSpawnWeight": 10,
+  "sparrowSpawnMinGroupSize": 3,
+  "sparrowSpawnMaxGroupSize": 4,
+  "tortoiseSpawnWeight": 10,
+  "tortoiseSpawnMinGroupSize": 1,
+  "tortoiseSpawnMaxGroupSize": 1,
+  "vultureSpawnWeight": 3,
+  "vultureSpawnMinGroupSize": 3,
+  "vultureSpawnMaxGroupSize": 5,
+  "zebraSpawnWeight": 1,
+  "zebraSpawnMinGroupSize": 2,
+  "zebraSpawnMaxGroupSize": 6
+}
\ No newline at end of file
blob - /dev/null
blob + 2ead480956540a1c3d61b6f998e088b38de12633 (mode 644)
--- /dev/null
+++ config/nerb.yaml
@@ -0,0 +1,6 @@
+# Recipe Book mode:
+# DISABLED: Removes the recipe book button with its default functionality from your inventory.
+# ENABLED: Retains the recipe book button in your inventory, but its default functionality remains disabled.
+# DISCOVERED: Automatically unlocks all existing recipes in your recipe book. Does not apply any optimizations.
+# TOGGLE: Keeps the recipe book button in your inventory, but instead of toggling the recipe book, it toggles the visibility of the JEI/REI/EMI UI. Its default functionality remains disabled.
+buttonMode: TOGGLE
blob - /dev/null
blob + a118cfd81184ac61ed7082b8ddb3587d5318153e (mode 644)
--- /dev/null
+++ config/nomindlessshooting-common.toml
@@ -0,0 +1,49 @@
+
+[Messages]
+	#Action bar gun noise warning message, displayed when half of the threshold is reached.
+	noiseWarningMsg = "&4This gun is too loud.."
+	#Whether to send the noise warning message in the chat or the action bar, true will send it to the chat and false will use the action bar
+	noiseWarningMessageInChat = false
+	#Message for when the horde is alerted by your gun's noise, sent when the threshold is reached.
+	hordeStartMsg = "&4The loud noise is attracting zombies.."
+	#Whether to send the horde start message in the chat or the action bar, true will send it to the chat and false will use the action bar
+	hordeStartMessageInChat = false
+
+[Zombie_Attraction]
+	#Choose which mobs to spawn
+	mobs = ["minecraft:zombie"]
+	#Time window for noise (in seconds).
+	#Range: 0 ~ 9223372036854775807
+	timeLimit = 300
+	#Cooldown between each trigger (in seconds)
+	#Range: 0 ~ 9223372036854775807
+	cooldown = 50
+	#The radius of the area where zombies can hear your shots, moving out of that radius will reset your shots
+	#Range: 0.0 ~ 1.7976931348623157E308
+	hearingRadius = 50.0
+	#The radius around the player where zombies can spawn. Only works with hordeless mode.
+	#Range: 0.0 ~ 1.7976931348623157E308
+	spawnRadius = 60.0
+	#How many shots until a horde is triggered
+	#Range: > 1
+	threshold = 60
+	#How many zombies to spawn, only works with use horde set to false
+	#Range: > 1
+	spawnCount = 5
+	#HORDELESS MODE MAY HAVE ISSUES, PLEASE REPORT THEM
+	#Whether to start a horde or use the hordeless mode, useful for multiplayer servers and difficulty handling as the hordeless mode allows you to select the amount of entities
+	useHorde = true
+	#Sets the spawntable for the horde started by the mod. only if you're using the hordes. set it to empty to use the default, usage is hordes:name
+	hordeSpawnTable = ""
+	#Duration of the horde (in ticks) (only works with use horde set to true)
+	#Range: > 1
+	hordeDuration = 2400
+
+[Gun]
+	#List of TaCZ Gun IDs to ignore, e.g. tacz:ak47
+	excludedWeapons = []
+	#Whether to not count shots if the player is encased or not (For simplicity, this works by checking if you are under a block and have no sky light coming to you.)
+	ignoreEncased = true
+	#Whether to ignore shots if the gun has a silencer on or not.
+	ignoreSilencer = true
+
blob - /dev/null
blob + 306c8e14a18506317f0392db4537cb259e81c0cc (mode 644)
--- /dev/null
+++ config/norest-common.toml
@@ -0,0 +1,52 @@
+
+#Daylight Zombies Configuration
+[general]
+	#Enable zombies to spawn during daylight hours
+	enableDaylightSpawning = true
+
+[spawning]
+	#Chance multiplier for zombies to spawn in daylight (0.0-1.0). Controls the density of the spawn attempts.
+	#Range: 0.0 ~ 1.0
+	daylightSpawnChance = 0.5
+	#Maximum BLOCK light level where day-zombies can spawn (0-15).
+	#Set to 0 to prevent spawns in player-lit areas (torches/lanterns).
+	#Range: 0 ~ 15
+	maxSpawnLightLevel = 0
+	#Minimum distance (blocks) from a player a zombie can spawn. Must be at least 5 to prevent inside-player spawning.
+	#Range: > 5
+	spawnDistanceMin = 20
+	#Maximum distance (blocks) from a player a zombie can spawn.
+	#Range: > 10
+	spawnDistanceMax = 50
+	#Minimum seconds between allowed spawns. Controls the 'flow rate' of the horde.
+	#Range: 0 ~ 600
+	spawnRateLimitSeconds = 2
+	#Seconds to wait AFTER the zombie cap is reached before allowing spawns again (The 'Breathing Room').
+	#Range: 0 ~ 3600
+	capResetSeconds = 60
+	#If true, zombies will ONLY spawn on blocks in the whitelist.
+	enableWhitelist = false
+	#List of blocks or tags (prefixed with #) allowed for spawning.
+	whitelist = ["#minecraft:dirt", "minecraft:grass_block"]
+	#List of blocks or tags (prefixed with #) forbidden for spawning.
+	blacklist = ["minecraft:bedrock", "#minecraft:fire"]
+
+[caps]
+	#Base minimum cap for active day-zombies (before per-player scaling).
+	#Range: 0 ~ 500
+	minDaylightZombies = 30
+	#Maximum cap for active day-zombies (Hard limit after per-player scaling).
+	#Range: 1 ~ 1000
+	maxDaylightZombies = 100
+	#Additional day-zombies allowed per player (added to minDaylightZombies).
+	#Range: 0 ~ 100
+	perPlayerAdditionalZombies = 30
+	#If true, killing a day-zombie immediately frees a cap slot (constant stream).
+	#If false, kills do NOT decrement the cap immediately; slots are freed via 'Breathing Room' or Batch Kills.
+	decrementCapOnKill = true
+	#If decrementCapOnKill=false: Number of kills required to trigger a batch reset of the cap.
+	#Range: 0 ~ 10000
+	killsToResetCap = 10
+	#If decrementCapOnKill=false: Should the cap automatically reset after 'capResetSeconds' passes?
+	resetCapOnCooldown = true
+
blob - /dev/null
blob + afaa89344d37f8c302fd391348834616b466159d (mode 644)
--- /dev/null
+++ config/notenoughanimations.json
@@ -0,0 +1,107 @@
+{
+  "configVersion": 11,
+  "animationSmoothingSpeed": 0.2,
+  "holdingItems": [
+    "quad-mstv-mtv:pale_oak_torch",
+    "quad-mstv-mtv:bamboo_torch",
+    "minecraft:clock",
+    "minecraft:waxed_oxidized_copper_lantern",
+    "quad-mstv-mtv:spruce_soul_torch",
+    "minecraft:compass",
+    "minecraft:soul_torch",
+    "minecraft:waxed_weathered_copper_lantern",
+    "quad-mstv-mtv:jungle_soul_torch",
+    "quad-mstv-mtv:birch_soul_torch",
+    "quad-mstv-mtv:warped_soul_torch",
+    "minecraft:exposed_copper_lantern",
+    "minecraft:torch",
+    "quad-mstv-mtv:bamboo_soul_torch",
+    "minecraft:copper_lantern",
+    "minecraft:waxed_copper_lantern",
+    "minecraft:waxed_exposed_copper_lantern",
+    "quad-mstv-mtv:mangrove_torch",
+    "quad-mstv-mtv:cherry_soul_torch",
+    "minecraft:recovery_compass",
+    "quad-mstv-mtv:jungle_torch",
+    "quad-mstv-mtv:mangrove_soul_torch",
+    "minecraft:soul_lantern",
+    "quad-mstv-mtv:acacia_torch",
+    "quad-mstv-mtv:cherry_torch",
+    "quad-mstv-mtv:spruce_torch",
+    "quad-mstv-mtv:dark_oak_soul_torch",
+    "quad-mstv-mtv:warped_torch",
+    "minecraft:lantern",
+    "quad-mstv-mtv:crimson_soul_torch",
+    "quad-mstv-mtv:pale_oak_soul_torch",
+    "quad-mstv-mtv:birch_torch",
+    "quad-mstv-mtv:acacia_soul_torch",
+    "quad-mstv-mtv:crimson_torch",
+    "minecraft:weathered_copper_lantern",
+    "quad-mstv-mtv:dark_oak_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,
+  "enableHorseLegAnimation": false,
+  "dontHoldItemsInBed": true,
+  "freezeArmsInBed": true,
+  "rotationLock": "NONE",
+  "limitRotationLockToFP": true,
+  "applyRotationLockToEveryone": false,
+  "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",
+  "holdUpTarget": "CAMERA",
+  "holdUpCameraOffset": 0.1,
+  "holdUpOnlySelf": false,
+  "holdUpItemOffset": 0.0,
+  "itemSwapAnimation": true,
+  "tweakElytraAnimation": true,
+  "petAnimation": true,
+  "fallingAnimation": false,
+  "freezingAnimation": true,
+  "huggingAnimation": false,
+  "narutoRunning": false,
+  "disableLegSmoothing": false,
+  "bowAnimation": "CUSTOM_V1",
+  "customBowRotationLock": false,
+  "clampCrossbowAnimations": false,
+  "burningAnimation": true,
+  "hideItemsForTheseBows": [],
+  "mapHolding": [
+    "minecraft:filled_map",
+    "antiqueatlas:antique_atlas"
+  ],
+  "animateLanterns": true,
+  "lanternItems": [
+    "minecraft:waxed_copper_lantern",
+    "minecraft:waxed_exposed_copper_lantern",
+    "minecraft:soul_lantern",
+    "minecraft:waxed_oxidized_copper_lantern",
+    "minecraft:exposed_copper_lantern",
+    "minecraft:lantern",
+    "minecraft:waxed_weathered_copper_lantern",
+    "minecraft:weathered_copper_lantern",
+    "minecraft:oxidized_copper_lantern",
+    "minecraft:copper_lantern"
+  ],
+  "maxBlockingAngle": 15.0,
+  "maxNormalAngle": 50.0
+}
\ No newline at end of file
blob - /dev/null
blob + a75103ebbbd3ce0a24fe7c9eeb8c93040d9b9a03 (mode 644)
--- /dev/null
+++ config/oculus.properties
@@ -0,0 +1,8 @@
+#This file stores configuration options for Iris, such as the currently active shaderpack
+#Mon Jul 06 19:36:04 IST 2026
+colorSpace=SRGB
+disableUpdateMessage=false
+enableDebugOptions=false
+maxShadowRenderDistance=32
+shaderPack=BSL_v10.1 + Clrwl_1.0.5.zip
+enableShaders=false
blob - /dev/null
blob + a523abba9b077f761243966b3a6ab382bd1a88af (mode 644)
--- /dev/null
+++ config/pitchdark-common.toml
@@ -0,0 +1,7 @@
+#Intensity of the darkness. 1.0 is default pitch black, 0.0 is vanilla.
+#Range: 0.0 ~ 1.0
+intensity = 0.1
+#The radius around the player where blocks are visible. Set to 0 to disable.
+#Range: 0.0 ~ 64.0
+radius = 64.0
+
blob - /dev/null
blob + 69906fed5dc975164bced52934709ef65d997901 (mode 644)
--- /dev/null
+++ config/playerrevive-client.json
@@ -0,0 +1,8 @@
+{
+  "disableMusic": true,
+  "bleedingMusicVolume": 1.0,
+  "countdownMusicVolume": 1.0,
+  "bleeding": {
+    "giveUpSeconds": 5
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + e1808ff8f8504be621153f7d10521acd30bcfcc8 (mode 644)
--- /dev/null
+++ config/playerrevive.json
@@ -0,0 +1,74 @@
+{
+  "banPlayerAfterDeath": false,
+  "bleeding": {
+    "bleedTime": 1200,
+    "triggerForCreative": true,
+    "bleedingMessage": true,
+    "bleedingMessageTrackingOnly": true,
+    "shouldGlow": false,
+    "bleedingEffects": [
+      {
+        "effect": "minecraft:slowness",
+        "amplifier": 2,
+        "duration": 10,
+        "hideParticles": true
+      }
+    ],
+    "affectHunger": true,
+    "remainingHunger": 6,
+    "initialDamageCooldown": 10,
+    "bleedingHealth": 10,
+    "disableMobDamage": true,
+    "disablePlayerDamage": false,
+    "disableOtherDamage": false,
+    "hasShaderEffect": true,
+    "changePermissionLevel": false,
+    "permissionLevel": 0,
+    "canBePushed": true,
+    "disableAllGUIAccess": false,
+    "disableInventoryAccess": false,
+    "disableChatAccess": false,
+    "disableServerCommands": false
+  },
+  "revive": {
+    "requiredReviveProgress": 100.0,
+    "progressPerPlayer": 1.0,
+    "exhaustion": 0.5,
+    "haltBleedTime": true,
+    "abortOnDamage": false,
+    "resetProgress": false,
+    "revivedEffects": [
+      {
+        "effect": "minecraft:slowness",
+        "amplifier": 2,
+        "duration": 1,
+        "hideParticles": true
+      }
+    ],
+    "reviveItem": "{id:\"item\",item:\"minecraft:paper\"}",
+    "needReviveItem": false,
+    "consumeReviveItem": false,
+    "maxDistance": 3,
+    "healthAfter": 2
+  },
+  "sounds": {
+    "death": {
+      "sound": "playerrevive:death",
+      "volume": 1.0,
+      "pitch": 1.0
+    },
+    "revived": {
+      "sound": "playerrevive:revived",
+      "volume": 1.0,
+      "pitch": 1.0
+    }
+  },
+  "bypassDamageSources": [
+    "gorgon",
+    "death.attack.sgcraft:transient",
+    "death.attack.sgcraft:iris",
+    "vampirism_dbno",
+    "hordes:infection"
+  ],
+  "bleedInSingleplayer": false
+}
\ No newline at end of file
blob - /dev/null
blob + dbf745d915bfa0adb8a06e04bdad1f3fb9c3c356 (mode 644)
--- /dev/null
+++ config/ponder-client.toml
@@ -0,0 +1,20 @@
+#.
+#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
+
+#.
+#Settings for the Placement Assist
+[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
+
blob - /dev/null
blob + a79880d66ee90c2c160240517bb808986d7f1d48 (mode 644)
--- /dev/null
+++ config/punchy/merged_animation_selection.json
@@ -0,0 +1,122 @@
+{
+  "selected_animations": [
+    {
+      "kind": "item",
+      "definition": "PICKAXE",
+      "animations": {
+        "attack": "pack:file/modded swords x punchy! 1.21.1 v1.3.2.zip",
+        "mining_v2": "pack:punchy:punchy",
+        "inspect": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "SPEAR",
+      "animations": {
+        "attack": "pack:punchy:punchy",
+        "mining": "pack:punchy:punchy",
+        "hand_in": "pack:punchy:punchy",
+        "spear_charge": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "FULL_BLOCK",
+      "animations": {
+        "attack": "pack:punchy:punchy",
+        "mining_v2": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "SHOVEL",
+      "animations": {
+        "mining_v2": "pack:punchy:punchy",
+        "attack": "pack:punchy:punchy",
+        "useitem": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "MACE",
+      "animations": {
+        "mining_v2": "pack:punchy:punchy",
+        "attack": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "SWORD",
+      "animations": {
+        "attack": "pack:punchy:punchy",
+        "mining_v2": "pack:punchy:punchy",
+        "inspect": "pack:punchy:punchy",
+        "triggerable": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "CROSSBOW",
+      "animations": {
+        "use_crossbow": "pack:punchy:punchy",
+        "use_crossbow_shot": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "BOW",
+      "animations": {
+        "use_bow": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "SHIELD",
+      "animations": {
+        "use_shield": "pack:punchy:punchy",
+        "attack": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "FISHING_ROD",
+      "animations": {
+        "fishingrod": "pack:punchy:punchy",
+        "attack": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "AXE",
+      "animations": {
+        "mining_v2": "pack:punchy:punchy",
+        "attack": "pack:punchy:punchy",
+        "useitem": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "HOE",
+      "animations": {
+        "mining_v2": "pack:punchy:punchy",
+        "attack": "pack:punchy:punchy",
+        "useitem": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "FLINT",
+      "animations": {
+        "useitem": "pack:punchy:punchy"
+      }
+    },
+    {
+      "kind": "item",
+      "definition": "EMPTY_HAND",
+      "animations": {
+        "mining_v2": "pack:punchy:punchy",
+        "attack": "pack:punchy:punchy"
+      }
+    }
+  ]
+}
\ No newline at end of file
blob - /dev/null
blob + 828d5c3db2f2c3dc90c4152c6590fa14e5ded0c0 (mode 644)
--- /dev/null
+++ config/punchy/punchy_config.json
@@ -0,0 +1,46 @@
+{
+  "renderArmorArmsFP": true,
+  "interactiveStuffCompat": false,
+  "bettercombatCompat": false,
+  "swordBlockingCompat": false,
+  "animationSpeed": 5.5,
+  "enableMod": true,
+  "enableTuning": false,
+  "disableResourcePackModelParts": false,
+  "disableArmPhysics": false,
+  "disableNativeItemPhysics": false,
+  "disableBoatMinecartRaftModels": false,
+  "disablePistonModels": false,
+  "disableChestModels": false,
+  "disableEnchantingTableModels": false,
+  "disableBoatFirstPersonAnimations": false,
+  "disableEnhancedFireArmEffects": false,
+  "enableCrawlAnimation": true,
+  "enableClimbAnimation": true,
+  "enableSwimAnimation": true,
+  "enableElytraFlightAnimation": true,
+  "enableCustomWalk": true,
+  "enableSprintArmSwing": true,
+  "enableFallArmAnimation": true,
+  "sprintArmSwingIntensity": 1.0,
+  "sprintArmSwingSpeed": 0.0,
+  "enableFreezeShake": true,
+  "enableFreezeArmOverlay": true,
+  "enableMud": true,
+  "enableSweat": true,
+  "enableBurn": true,
+  "enableParticles": true,
+  "enableModelPartsGlow": true,
+  "enableBlurGlowAtDark": false,
+  "firstPersonModelHideEnabled": true,
+  "firstPersonModelHidePitch": 60.0,
+  "itemBlacklist": [
+    "tacz:modern_kinetic_gun"
+  ],
+  "blacklistApplyDualHanded": {
+    "tacz:modern_kinetic_gun": true
+  },
+  "animationPackSelections": {},
+  "animationPackTypeSelections": {},
+  "mixSpecificForceOverride": {}
+}
\ No newline at end of file
blob - /dev/null
blob + e701dc9e0af3c1837b758b2e19fcbec03ccadd0b (mode 644)
--- /dev/null
+++ config/rackitup-common.toml
@@ -0,0 +1,14 @@
+#Whether drying racks require a campfire to make any progress
+#Default: false
+campfire_required = false
+#Whether campfires should speed up the drying process
+#Default: true
+booster_campfires = true
+#Campfire drying speed multiplier
+#Default: 2.0
+#Range: 1.0 ~ 1.7976931348623157E308
+campfire_boost = 2.0
+#Should direct rainfall make drying racks lose progress?
+#Default: false
+weather_interactions = false
+
blob - /dev/null
blob + 99068167cfddd5017bedbed20766770fb18c5254 (mode 644)
--- /dev/null
+++ config/railways-client.toml
@@ -0,0 +1,69 @@
+
+#.
+#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
+	#.
+	#Allow all wrenches to auto-fill `/snr shadow_realm banish` when sneak-used, without requiring the tag ShadowHammer.
+	universalShadowWrench = false
+
+	#.
+	#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
+
blob - /dev/null
blob + 2845004a53c210022793e6d45607de1b6a4ac342 (mode 644)
--- /dev/null
+++ 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
+
blob - /dev/null
blob + f33228727f153af514baa964aa9007c93154524f (mode 644)
--- /dev/null
+++ config/realcamera.json
@@ -0,0 +1,245 @@
+{
+  "enabled": true,
+  "isClassic": false,
+  "dynamicCrosshair": false,
+  "renderModel": true,
+  "adjustStep": 0.01,
+  "classic": {
+    "adjustMode": "CAMERA",
+    "disableWhenSneaking": false,
+    "disableWhenSwimming": false,
+    "outTick": 13,
+    "scale": 8.0,
+    "cameraX": -0.5,
+    "cameraY": 0.04,
+    "cameraZ": -0.15,
+    "centerX": 0.0,
+    "centerY": 0.0,
+    "centerZ": 0.0,
+    "pitch": 0.0,
+    "yaw": 18.0,
+    "roll": 0.0
+  },
+  "binding": {
+    "screenModifierKey": "key.keyboard.left.alt",
+    "legacyMode": false,
+    "adjustOffset": true,
+    "hideFailureMessage": false,
+    "renderStuckObjects": true,
+    "disableWhenCrawling": false,
+    "disableWhenSneaking": false,
+    "disableWhenSwimming": false,
+    "outTick": 13,
+    "bindResultRetentionFrames": 2,
+    "activeConfigIndex": 0,
+    "displacementSmoothFactor": 0.4,
+    "rotationSmoothFactor": 0.4,
+    "disableMainFeatureItems": [],
+    "disableRenderItems": [
+      "minecraft:filled_map"
+    ],
+    "fixedTargetList": [],
+    "targetList": [
+      {
+        "name": "minecraft_head",
+        "textureId": "minecraft:textures/entity/player/",
+        "priority": 5,
+        "disablingDepth": 0.2,
+        "targetConfig": {
+          "forwardU": 0.1875,
+          "forwardV": 0.2,
+          "upwardU": 0.1875,
+          "upwardV": 0.075,
+          "posU": 0.1875,
+          "posV": 0.2
+        },
+        "bindConfig": {
+          "bindX": false,
+          "bindY": true,
+          "bindZ": false,
+          "bindRotation": false
+        },
+        "offsets": {
+          "scale": 1.0,
+          "x": -0.1,
+          "y": 0.0,
+          "z": 0.0,
+          "pitch": 0.0,
+          "yaw": 0.0,
+          "roll": 0.0
+        },
+        "disableConfigs": [
+          {
+            "name": "player_head",
+            "textureId": "minecraft:textures/entity/player/",
+            "disableAll": false,
+            "rectangles": [
+              {
+                "uMin": 0.0,
+                "vMin": 0.0,
+                "uMax": 1.0,
+                "vMax": 0.25
+              }
+            ]
+          },
+          {
+            "name": "dragon_head",
+            "textureId": "minecraft:textures/entity/enderdragon/dragon.png",
+            "disableAll": true,
+            "rectangles": []
+          }
+        ]
+      },
+      {
+        "name": "skin_head",
+        "textureId": "minecraft:skins/",
+        "priority": 5,
+        "disablingDepth": 0.2,
+        "targetConfig": {
+          "forwardU": 0.1875,
+          "forwardV": 0.2,
+          "upwardU": 0.1875,
+          "upwardV": 0.075,
+          "posU": 0.1875,
+          "posV": 0.2
+        },
+        "bindConfig": {
+          "bindX": false,
+          "bindY": true,
+          "bindZ": false,
+          "bindRotation": false
+        },
+        "offsets": {
+          "scale": 1.0,
+          "x": -0.1,
+          "y": 0.0,
+          "z": 0.0,
+          "pitch": 0.0,
+          "yaw": 0.0,
+          "roll": 0.0
+        },
+        "disableConfigs": [
+          {
+            "name": "player_head",
+            "textureId": "minecraft:skins/",
+            "disableAll": false,
+            "rectangles": [
+              {
+                "uMin": 0.0,
+                "vMin": 0.0,
+                "uMax": 1.0,
+                "vMax": 0.25
+              }
+            ]
+          },
+          {
+            "name": "dragon_head",
+            "textureId": "minecraft:textures/entity/enderdragon/dragon.png",
+            "disableAll": true,
+            "rectangles": []
+          }
+        ]
+      },
+      {
+        "name": "minecraft_head_2",
+        "textureId": "minecraft:textures/entity/player/",
+        "priority": 1,
+        "disablingDepth": 0.2,
+        "targetConfig": {
+          "forwardU": 0.1875,
+          "forwardV": 0.2,
+          "upwardU": 0.1875,
+          "upwardV": 0.075,
+          "posU": 0.1875,
+          "posV": 0.2
+        },
+        "bindConfig": {
+          "bindX": true,
+          "bindY": true,
+          "bindZ": true,
+          "bindRotation": true
+        },
+        "offsets": {
+          "scale": 1.0,
+          "x": -0.1,
+          "y": 0.0,
+          "z": 0.0,
+          "pitch": 0.0,
+          "yaw": 0.0,
+          "roll": 0.0
+        },
+        "disableConfigs": [
+          {
+            "name": "player_head",
+            "textureId": "minecraft:textures/entity/player/",
+            "disableAll": false,
+            "rectangles": [
+              {
+                "uMin": 0.0,
+                "vMin": 0.0,
+                "uMax": 1.0,
+                "vMax": 0.25
+              }
+            ]
+          },
+          {
+            "name": "dragon_head",
+            "textureId": "minecraft:textures/entity/enderdragon/dragon.png",
+            "disableAll": true,
+            "rectangles": []
+          }
+        ]
+      },
+      {
+        "name": "skin_head_2",
+        "textureId": "minecraft:skins/",
+        "priority": 1,
+        "disablingDepth": 0.2,
+        "targetConfig": {
+          "forwardU": 0.1875,
+          "forwardV": 0.2,
+          "upwardU": 0.1875,
+          "upwardV": 0.075,
+          "posU": 0.1875,
+          "posV": 0.2
+        },
+        "bindConfig": {
+          "bindX": true,
+          "bindY": true,
+          "bindZ": true,
+          "bindRotation": true
+        },
+        "offsets": {
+          "scale": 1.0,
+          "x": -0.1,
+          "y": 0.0,
+          "z": 0.0,
+          "pitch": 0.0,
+          "yaw": 0.0,
+          "roll": 0.0
+        },
+        "disableConfigs": [
+          {
+            "name": "player_head",
+            "textureId": "minecraft:skins/",
+            "disableAll": false,
+            "rectangles": [
+              {
+                "uMin": 0.0,
+                "vMin": 0.0,
+                "uMax": 1.0,
+                "vMax": 0.25
+              }
+            ]
+          },
+          {
+            "name": "dragon_head",
+            "textureId": "minecraft:textures/entity/enderdragon/dragon.png",
+            "disableAll": true,
+            "rectangles": []
+          }
+        ]
+      }
+    ]
+  }
+}
\ No newline at end of file
blob - /dev/null
blob + 38420459b9f64e4a43e866179b3fd989f5956c38 (mode 644)
--- /dev/null
+++ config/refurbished_furniture.client.toml
@@ -0,0 +1,24 @@
+# The maximum speed the ceiling fan will spin when powered. This is visual only and does not affect damage.
+# Valid range: 1 to 50 (inclusive)
+ceilingFanMaxSpeed = 50.0
+# If enabled, shows an overlay on the HUD to help with cutting board slicing and combining recipes.
+# Note: This is an experimental feature.
+# Valid values: true, false
+showCuttingBoardHelper = false
+# The maximum distance that electricity nodes and connections can be seen by the camera.
+# Valid range: 1 to 128 (inclusive)
+electricityViewDistance = 48
+# If enabled, displays a toast notification when another player rings one of your doorbells.
+# Valid values: true, false
+doorbellNotification = true
+
+# Experimental options
+[experimental]
+	# This config option is only if you have a shaders mod install, like Iris or Optifine.
+	# If enabled, this will fix an issue where if an entity with the glow effect is in view
+	# that it prevents electricity links and nodes from rendering. It may not fix 100% for
+	# every shader pack.
+	# WARNING: This will break the entity glow effect, this may or may not be a problem for you.
+	# Valid values: true, false
+	electricityShadersFix = false
+
blob - /dev/null
blob + 3374ebca11cf248786b1ac8db2bf3d27dd2a3f1c (mode 644)
--- /dev/null
+++ config/refurbished_furniture.server.toml
@@ -0,0 +1,169 @@
+
+# Recipe related properties
+[recipes]
+	# If enabled, the Frying Pan and Grill will inherit all the cooking recipes from the
+	# vanilla Campfire.
+	# Valid values: true, false
+	inheritCampfireRecipes = true
+
+# Toilet related properties
+[toilet]
+	# If enabled, when interacting with this block it will dispense free water into
+	# it's fluid tank, assuming the tank is empty or contains water but has not reached it's
+	# capacity.
+	# Valid values: true, false
+	dispenseWater = true
+	# The storage capacity of the fluid tank contained in this block. If you're using Forge,
+	# 1000 units represents the capacity of a bucket, while it's 81000 on Fabric. So if you
+	# want 3 buckets worth of storage, it will be 3000 (Forge) or 243000 (Fabric)
+	# Valid range: 1 to 9223372036854775807 (inclusive)
+	fluidCapacity = 1000
+
+# Kitchen Sink related properties
+[kitchenSink]
+	# The storage capacity of the fluid tank contained in this block. If you're using Forge,
+	# 1000 units represents the capacity of a bucket, while it's 81000 on Fabric. So if you
+	# want 3 buckets worth of storage, it will be 3000 (Forge) or 243000 (Fabric)
+	# Valid range: 1 to 9223372036854775807 (inclusive)
+	fluidCapacity = 3000
+	# If enabled, when interacting with this block it will dispense free water into
+	# it's fluid tank, assuming the tank is empty or contains water but has not reached it's
+	# capacity.
+	# Valid values: true, false
+	dispenseWater = true
+
+# Television related properties
+[television]
+	# If enabled, when the weather is thunder, the television will strangely loose signal.
+	# There should be no reason this should happen, none at all. It might be a good idea
+	# to turn your television off until it clears up.
+	# Valid values: true, false
+	looseSignalDuringThunderstorm = true
+
+# Electricity related properties
+[electricity]
+	# The maximum amount of links that can be connected to a single electricity node.
+	# Valid range: 1 to 64 (inclusive)
+	maximumLinksPerElectricityNode = 6
+	# The maximum amount of nodes in a network that can be powered by an electricity
+	# source, like the electricity generator.
+	# Valid range: 1 to 512 (inclusive)
+	maximumNodesInNetwork = 64
+	# The maximum area radius determines the size of the area which electricity nodes must
+	# be inside of to be powered by a source node (like the Electricity Generator). The
+	# radius is represented as blocks. The center of the area is the source node providing
+	# the power, and area radius expands in each cardinal direction, including up and down.
+	# For example, if we have an area radius of 16 blocks, a source node can provide power
+	# to other electricity nodes from (x-16,y-16,z-16) to (x+16,y+16,z+16) with x,y,z being
+	# the block position of the source. Electricity nodes still must be connected with
+	# links to be powered, this config value just determines the acceptable area.
+	# Valid range: 1 to 256 (inclusive)
+	powerableAreaRadius = 80
+	# The maximum amount of links that can be connected to an Electricity Generator.
+	# Valid range: 1 to 64 (inclusive)
+	maximumLinksPerElectricityGenerator = 12
+	# The amount of power that is generated by the electricity generator per fuel tick.
+	# For example, coal has 1600 ticks of fuel, and at a ratio of 4, it would produce
+	# 6400 units of power. The default value of 8 means that the electricity generator
+	# would consume almost 2 coal per in-game day.
+	# Valid range: 1 to 128 (inclusive)
+	fuelToPowerRatio = 16
+
+	# Cheats for electricity. Free power, etc.
+	[electricity.cheats]
+		# Makes all blocks that require electricity always be powered without them being
+		# connected to an Electricity Generator. Warning, some blocks may no longer work as
+		# expected. Use at your own risk of a downgraded experience.
+		# Valid values: true, false
+		everythingIsPowered = false
+		# Electricity Generators will now output free power, and stay on forever.
+		# Valid values: true, false
+		freeGeneratorPower = false
+
+# Trampoline related properties
+[trampoline]
+	# The maximum height that can be achieved from bouncing on the trampoline. The maximum
+	# height is affected the shape of the trampoline, the center trampoline in a 3x3 will
+	# be able to reach the maximum bounce height, while a single trampoline will only reach
+	# half.
+	# Valid range: 0 to 64 (inclusive)
+	maxBounceHeight = 8.0
+
+# Basin related properties
+[basin]
+	# If enabled, when interacting with this block it will dispense free water into
+	# it's fluid tank, assuming the tank is empty or contains water but has not reached it's
+	# capacity.
+	# Valid values: true, false
+	dispenseWater = true
+	# The storage capacity of the fluid tank contained in this block. If you're using Forge,
+	# 1000 units represents the capacity of a bucket, while it's 81000 on Fabric. So if you
+	# want 3 buckets worth of storage, it will be 3000 (Forge) or 243000 (Fabric)
+	# Valid range: 1 to 9223372036854775807 (inclusive)
+	fluidCapacity = 1000
+
+# Mailing related properties
+[mailing]
+	# The maximum amount of items that can be queued for delivery to a mailbox. Items become
+	# queued when the receiving mailbox's inventory is full. This is to prevent infinite storage.
+	# Valid range: 0 to 256 (inclusive)
+	deliveryQueueSize = 32
+	# If enabled, this will ban items with an inventory (like a Shulker Box) being sent through
+	# a Post Box. This prevents players from creating massive NBT on a single item, which can
+	# cause issues for your server/world save.
+	# Valid values: true, false
+	banSendingItemsWithInventories = true
+	# The amount of inventory rows in a mailbox. If you change this value from a larger to
+	# a smaller value, items contained in the removed rows will be deleted. Use caution
+	# when changing this value to avoid inconvenience and backup your saves.
+	# Valid range: 1 to 6 (inclusive)
+	mailboxInventoryRows = 1
+	# The maximum amount of mailboxes a player is allowed to register/own.
+	# Valid range: 1 to 2147483647 (inclusive)
+	maxMailboxesPerPlayer = 16
+	# Prevents items contained in this list from being sent through a Post Box.
+	# An example of how the list is defined:
+	# bannedItems = [
+	#     "minecraft:water_bucket",
+	#     "minecraft:diamond",
+	#     "refurbished_furniture:mailbox"
+	#     ...
+	# ]
+	# ^ Note: This is just an example. Write your list below.
+	bannedItems = []
+	# A list of dimensions you are allowed to place mailboxes. An empty list means that
+	# mailboxes can be placed in any dimension.
+	# An example of how the list is defined:
+	# allowedDimensions = [
+	#     "minecraft:overworld",
+	#     "minecraft:the_nether",
+	#     ...
+	# ]
+	# ^ Note: This is just an example. Write your list below.
+	allowedDimensions = []
+
+# Bath related properties
+[bath]
+	# If enabled, when interacting with this block it will dispense free water into
+	# it's fluid tank, assuming the tank is empty or contains water but has not reached it's
+	# capacity.
+	# Valid values: true, false
+	dispenseWater = true
+	# The storage capacity of the fluid tank contained in this block. If you're using Forge,
+	# 1000 units represents the capacity of a bucket, while it's 81000 on Fabric. So if you
+	# want 3 buckets worth of storage, it will be 3000 (Forge) or 243000 (Fabric)
+	# Valid range: 1 to 9223372036854775807 (inclusive)
+	fluidCapacity = 10000
+
+# Recycle Bin related properties
+[recycleBin]
+	# The maximum amount of experience levels that the recycling bin can hold. Recycling stops once it reaches that level.
+	# Valid range: 1 to 100 (inclusive)
+	maximumExperienceLevels = 5
+	# The amount of experience to add when recycling an item.
+	# Valid range: 0 to 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (inclusive)
+	experiencePerItem = 0.05
+	# The amount of time in ticks that it takes to perform one cycle of recycling
+	# Valid range: 1 to 2147483647 (inclusive)
+	processingTime = 10
+
blob - /dev/null
blob + b7a72aab7c3e892ed4c23f48408ee3f4fce347d0 (mode 644)
Binary files /dev/null and config/saros_ragdoll/natives/MacOSX_ARM64ReleaseSp_18.1.0_libbulletjme.dylib differ
blob - /dev/null
blob + c9cef11cb3fa5b817f7100ab3daf4fa369ce9983 (mode 644)
--- /dev/null
+++ config/saros_ragdoll-common.toml
@@ -0,0 +1,30 @@
+
+[configuration]
+	#Item required to revive a player (minecraft:air for nothing)
+	ReviveItem = "saros_ragdoll:firstaidkit"
+	#Error message if the player does not have the required item
+	ReviveItemDescription = "You need a first aid kit to revive the player"
+	#Require the revive item in hand to revive a player (false = revive with empty hand)
+	RequireReviveItem = true
+	#Show GUI when in ragdoll mode
+	ToggleRagdollGUI = true
+	#Require OP permissions for the revive command
+	RequireOPForRevive = true
+	#Item drop behavior: NoDrop, DropMainHand, DropWhenGetInRagdoll, DropWhenRespawn
+	DropItems = "DropWhenRespawn"
+	#Wait time in seconds before Respawn button activates (0 = no timer)
+	#Range: 0 ~ 3600
+	RespawnTimer = 62
+	#Show Exit button in the death GUI
+	ShowExitButton = true
+	#Show Revive button in the death GUI
+	ShowReviveButton = true
+	#Show Respawn button in the death GUI
+	ShowRespawnButton = true
+	#Enable verbose ragdoll/physics/native logs
+	debug = false
+	#Ragdoll physics feel:
+	# 'smooth'  = calmer, parts settle naturally (angular damping)
+	# 'floppy'  = raw / loose, more chaotic (no damping)
+	PhysicsMode = "smooth"
+
blob - /dev/null
blob + 059cb0a6131e89df7a8c4450ac906c0a07b6afd3 (mode 644)
--- /dev/null
+++ config/sereneseasons/fertility.toml
@@ -0,0 +1,14 @@
+
+[general]
+	#Whether crops are affected by seasons.
+	seasonal_crops = true
+	#How crops behave when out of season.
+	#0 = Grow slowly
+	#1 = Can't grow
+	#2 = Break when trying to grow
+	out_of_season_crop_behavior = 0
+	#Maximum height level for out of season crops to have fertility underground.
+	underground_fertility_level = 48
+	#Whether to include tooltips on crops listing which seasons they're fertile in. Note: This only applies to listed crops.
+	crop_tooltips = true
+
blob - /dev/null
blob + 65a6d6550ec6af7d3713d096a4b8d8c9d2219352 (mode 644)
--- /dev/null
+++ config/sereneseasons/seasons.toml
@@ -0,0 +1,228 @@
+
+[aesthetic_settings]
+	#Change the foliage colour based on the current season
+	change_foliage_color = true
+	#Change the grass color based on the current season
+	change_grass_color = true
+	#Change the birch colour based on the current season
+	change_birch_color = true
+
+[dimension_settings]
+	#Seasons will only apply to dimensons listed here
+	whitelisted_dimensions = ["minecraft:overworld"]
+
+[weather_settings]
+	#Change the frequency of rain/snow/storms based on the season
+	change_weather_frequency = true
+	#Generate snow and ice during the Winter season
+	generate_snow_ice = true
+
+[time_settings]
+	#The starting sub season for new worlds.
+	#0 = Random, 1 - 3 = Early/Mid/Late Spring
+	#4 - 6 = Early/Mid/Late Summer
+	#7 - 9 = Early/Mid/Late Autumn
+	#10 - 12 = Early/Mid/Late Winter
+	starting_sub_season = 1
+	#The duration of a sub season in days.
+	sub_season_duration = 8
+	#If the season should progress on a server with no players online
+	progress_season_while_offline = true
+	#The duration of a Minecraft day in ticks.
+	#This only adjusts the internal length of a day used by the season cycle.
+	#It is intended to be used in conjunction with another mod which adjusts the actual length of a Minecraft day.
+	day_duration = 24000
+
+#melt_percent is the 0-1 percentage chance a snow or ice block will melt when chosen. (e.g. 100.0 = 100%, 50.0 = 50%)
+#melt_rolls is the number of blocks randomly picked in each chunk, each tick. (High number rolls is not recommended on servers)
+#melt_rolls should be 0 if blocks should not melt in that season.
+#biome_temp_adjustment is the amount to adjust the biome temperature by from -10.0 to 10.0.
+#min_rain_time is the minimum time interval between rain events in ticks. Set to -1 to disable rain.
+#max_rain_time is the maximum time interval between rain events in ticks. Set to -1 to disable rain.
+#min_thunder_time is the minimum time interval between thunder events in ticks. Set to -1 to disable thunder.
+#max_thunder_time is the maximum time interval between thunder events in ticks. Set to -1 to disable thunder.
+#grass_colour is the color of grass, from 0 to 0xFFFFFF(16777215).
+#grass_saturation is the saturation multiplier of grass color. Set to -1 to disable.
+#foliage_colour is the color of foliage, from 0 to 0xFFFFFF(16777215).
+#foliage_saturation is the saturation multiplier of foliage color. Set to -1 to disable.
+#birch_color is the color of birch foliage, from 0 to 0xFFFFFF(16777215). It will use the same saturation multiplier of foliage_colour
+[[season_properties]]
+	grass_saturation = 0.6
+	min_rain_time = 12000
+	grass_colour = 11489103
+	biome_temp_adjustment = -0.8
+	foliage_saturation = 0.6
+	birch_color = 11629115
+	melt_percent = 0.0
+	max_rain_time = 36000
+	season = "EARLY_WINTER"
+	melt_rolls = 0
+	max_thunder_time = -1
+	foliage_colour = 14364720
+	min_thunder_time = -1
+
+[[season_properties]]
+	grass_saturation = -1.0
+	min_rain_time = 12000
+	grass_colour = 7831687
+	biome_temp_adjustment = 0.0
+	foliage_saturation = -1.0
+	birch_color = 8039012
+	melt_percent = 25.0
+	max_rain_time = 96000
+	season = "EARLY_SUMMER"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 7307663
+	min_thunder_time = 12000
+
+[[season_properties]]
+	grass_saturation = -1.0
+	min_rain_time = 12000
+	grass_colour = 16777215
+	biome_temp_adjustment = 0.0
+	foliage_saturation = -1.0
+	birch_color = 8431445
+	melt_percent = 25.0
+	max_rain_time = 96000
+	season = "MID_SUMMER"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 16777215
+	min_thunder_time = 12000
+
+[[season_properties]]
+	grass_saturation = -1.0
+	min_rain_time = 12000
+	grass_colour = 8877943
+	biome_temp_adjustment = 0.0
+	foliage_saturation = -1.0
+	birch_color = 10003787
+	melt_percent = 25.0
+	max_rain_time = 96000
+	season = "LATE_SUMMER"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 10444639
+	min_thunder_time = 12000
+
+[[season_properties]]
+	grass_saturation = -1.0
+	min_rain_time = 12000
+	grass_colour = 7307663
+	biome_temp_adjustment = 0.0
+	foliage_saturation = -1.0
+	birch_color = 7646835
+	melt_percent = 12.5
+	max_rain_time = 96000
+	season = "LATE_SPRING"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 6259871
+	min_thunder_time = 12000
+
+[[season_properties]]
+	grass_saturation = 0.6
+	min_rain_time = 12000
+	grass_colour = 9339265
+	biome_temp_adjustment = -0.8
+	foliage_saturation = 0.6
+	birch_color = 9409119
+	melt_percent = 0.0
+	max_rain_time = 36000
+	season = "LATE_WINTER"
+	melt_rolls = 0
+	max_thunder_time = -1
+	foliage_colour = 10842224
+	min_thunder_time = -1
+
+[[season_properties]]
+	grass_saturation = 0.45
+	min_rain_time = 12000
+	grass_colour = 11489103
+	biome_temp_adjustment = -0.8
+	foliage_saturation = 0.45
+	birch_color = 10519117
+	melt_percent = 0.0
+	max_rain_time = 36000
+	season = "MID_WINTER"
+	melt_rolls = 0
+	max_thunder_time = -1
+	foliage_colour = 14364720
+	min_thunder_time = -1
+
+[[season_properties]]
+	grass_saturation = 0.85
+	min_rain_time = 12000
+	grass_colour = 7831687
+	biome_temp_adjustment = -0.25
+	foliage_saturation = 0.85
+	birch_color = 8821352
+	melt_percent = 6.25
+	max_rain_time = 96000
+	season = "EARLY_SPRING"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 7307663
+	min_thunder_time = 12000
+
+[[season_properties]]
+	grass_saturation = -1.0
+	min_rain_time = 12000
+	grass_colour = 10444639
+	biome_temp_adjustment = 0.0
+	foliage_saturation = -1.0
+	birch_color = 14852657
+	melt_percent = 8.33
+	max_rain_time = 180000
+	season = "MID_AUTUMN"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 15671585
+	min_thunder_time = 12000
+
+[[season_properties]]
+	grass_saturation = 0.85
+	min_rain_time = 12000
+	grass_colour = 11489103
+	biome_temp_adjustment = -0.25
+	foliage_saturation = 0.85
+	birch_color = 13208117
+	melt_percent = 6.25
+	max_rain_time = 180000
+	season = "LATE_AUTUMN"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 14364720
+	min_thunder_time = 12000
+
+[[season_properties]]
+	grass_saturation = -1.0
+	min_rain_time = 12000
+	grass_colour = 6783639
+	biome_temp_adjustment = 0.0
+	foliage_saturation = -1.0
+	birch_color = 7254659
+	melt_percent = 8.33
+	max_rain_time = 96000
+	season = "MID_SPRING"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 5211823
+	min_thunder_time = 12000
+
+[[season_properties]]
+	grass_saturation = -1.0
+	min_rain_time = 12000
+	grass_colour = 9400175
+	biome_temp_adjustment = 0.0
+	foliage_saturation = -1.0
+	birch_color = 11641922
+	melt_percent = 12.5
+	max_rain_time = 180000
+	season = "EARLY_AUTUMN"
+	melt_rolls = 1
+	max_thunder_time = 180000
+	foliage_colour = 12861504
+	min_thunder_time = 12000
+
blob - /dev/null
blob + d81ae01ec41931d6c32342b93322b5c8ddd4eebe (mode 644)
--- /dev/null
+++ config/sereneseasonsplus-common.toml
@@ -0,0 +1,44 @@
+
+[performance]
+	#Use async tasks for some operations to improve performance. This may cause issues with some mods.
+	useAsync = true
+
+[snowPillerAndReplacer]
+	#Tick interval for snow pillers in ticks. Default is 20 (1 second).
+	#Range: > 1
+	tickSnowPiller = 20
+	#Tick interval for snow replacer in ticks. Default is 20 (1 second).
+	#Range: > 1
+	tickSnowReplacer = 100
+
+[snowstorm]
+	#Enable snowstorm mode which increases snow pilling intensity.
+	enabled = false
+
+["Grass and Flower Growth"]
+	#Enable enhanced grass and flower growth during warm seasons.
+	enabled = true
+
+[snow]
+	#Maximum total snow layers allowed per column (8 layers = 1 block). Default 24 = 3 blocks.
+	#Range: 0 ~ 512
+	maxSnowAccumulationLayers = 24
+
+[seasonSync]
+	#Lock seasons to current Canadian calendar months (Eastern time).
+	realTimeCanadianSeasons = false
+
+[seasonalDaylightCycle]
+	#Enable seasonal daylight cycle. This will change the length of day and night based on the current season.
+	enableSeasonalDaylightCycle = true
+	#Enable Better Days time-speed compatibility so Serene Seasons Plus can adjust day and night speeds dynamically.
+	enableBetterDaysDynamicTimeCompat = true
+	#If true, the day and night lengths will be determined by the custom values set below. If false, the day and night lengths will be determined by the season.
+	customCycleLength = false
+	#Custom day length in ticks. Only used if seasonal daylight cycle is disabled.
+	#Range: 0.05 ~ 100.0
+	customDayLength = 1.0
+	#Custom night length in ticks. Only used if seasonal daylight cycle is disabled.
+	#Range: 0.05 ~ 100.0
+	customNightLength = 1.0
+
blob - /dev/null
blob + 02119092d8333cd82ad7dc85f790fe658e07492a (mode 644)
--- /dev/null
+++ config/simpleradio-client.toml
@@ -0,0 +1,36 @@
+
+#These are the configurations for the wires.
+[wire]
+	#This is how much wires drop from gravity. Defaults to 0.75.
+	baseSag = 0.75
+	#This determines whether or not wire effects will be processed. Defaults to true.
+	effect = true
+	#This is the amount of time (in ticks) per block a wire effect lasts. Best if matching 'transmissionTime'. Defaults to 4.
+	effectTime = 4
+	#This is how much wires drop per block from gravity. Defaults to 0.075.
+	distanceSag = 0.075
+
+#These are the configurations for the transceiver item.
+[transceiver]
+	#This is whether or not using the transceiver slows the player. Defaults to true.
+	transceiverSlow = true
+	#This is whether or not using the transceiver should enable push to talk. Defaults to true.
+	transceiverPTT = true
+
+#These are the configurations for the speaker block.
+[speaker]
+	#This is how often (in ticks) the speaker will emit a particle when active. Set to -1 to disable. Defaults to 10.
+	particleInterval = 10
+
+#These are the configurations for the walkie talkie item.
+[walkie_talkie]
+	#This is whether or not using the walkie talkie should enable push to talk. Defaults to true.
+	walkieTalkiePTT = true
+	#This is whether or not using the walkie talkie slows the player. Defaults to true.
+	walkieTalkieSlow = true
+
+#These are the configurations for the microphone block.
+[microphone]
+	#This is how often (in ticks) the microphone will emit a particle when active. Set to -1 to disable. Defaults to 10.
+	particleInterval = 10
+
blob - /dev/null
blob + 6769302f1cd7f1b689f33567390fa0860b2b8dfe (mode 644)
--- /dev/null
+++ config/simpleradio-server.toml
@@ -0,0 +1,229 @@
+
+#These are the configurations for the antenna block.
+[antenna]
+	#This is the maximum distance an antenna can travel without support before falling. CAUTION: SETTING THIS TOO HIGH MAY CAUSE LAG WITH LARGE ANTENNAS. Defaults to 8.
+	maxDistance = 8
+	#When false, removes the antenna recipe. Defaults to true.
+	enabled = true
+
+#These are the configurations for the wires.
+[wire]
+	#This is the amount of time (in ticks) per block a wire takes to relay data. Defaults to 4.
+	transmissionTime = 4
+	#This is the amount of time (in ticks) a wire can survive while being invalid (no connections or out of range) before breaking. Defaults to 5.
+	invalidDeathTime = 5
+	#This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE.
+	diminishmentMethod = "MULTIPLICATIVE"
+	#This is the range a wire can reach before breaking. Defaults to 12.
+	range = 12.0
+	#This is the amount of time (in ticks) between each header sent. Defaults to 5.
+	headerInterval = 5
+	#This is the amount of time (in ticks) between each effect for a wire. Can be disabled by setting to -1. Defaults to 5.
+	effectInterval = 5
+	#This is how much transmission power diminishes per block. Defaults to 0.01.
+	transmissionDiminishment = 0.01
+
+#These are the configurations for ALL types of routers (such as Receivers, Transmitters, Listeners, and Speakers).
+[router]
+	#How many sources should be compiled for reading audio levels? Affects the rate of updates for activity levels. Changing this value greatly may cause unexpected results. Defaults to 10.
+	compileAmount = 10
+	#The factor of audio signal energy for converting to redstone signals. Higher values will cause lower redstone signals, and vice versa. Defaults to 20.
+	activityRedstoneFactor = 1500.0
+	#How long (in ticks) before activity expiry can we resend an update? Defaults to 2.
+	activityForgiveness = 2
+	#[EXPERIMENTAL] Pick up audio from the world, not just players. Defaults to false.
+	soundListening = false
+	#How long (in ticks) should a router stay active after receiving audio data? Affects the rate of updates for activity checks. Defaults to 20.
+	activityTime = 20
+	#[EXPERIMENTAL] Pick up audio from speakers, can cause feedback loops. Defaults to false.
+	feedbackListening = false
+
+#These are the configurations for the receiver block.
+[receiver]
+	#This is how effective the receiver is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 300.
+	receptionPower = 300
+	#This is the capability of this item to make use of antennas. Essentially acts as a multiplier for the antenna score. Defaults to 10.
+	antennaAptitude = 10
+	#Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20.
+	receptionFloor = 20
+	#When false, removes the receiver recipe. Defaults to true.
+	enabled = true
+
+#These are the configurations for the transceiver item.
+[transceiver]
+	#This is how effective the transceiver is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 200.
+	receptionPower = 200
+	#This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 300.
+	diminishThresholdAM = 300
+	#This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE.
+	diminishmentMethod = "ADDITIVE"
+	#This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 200.
+	diminishThresholdFM = 200
+	#This is the range for the transceiver in which the audio played from it can be heard. Defaults to 4.
+	speakingRange = 4
+	#This is the cooldown in ticks after using. Defaults to 20.
+	cooldown = 20
+	#This is the range for the transceiver that it can hear from. Defaults to 4.
+	listeningRange = 4
+	#Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20.
+	receptionFloor = 10
+	#This is the transmission power for frequency modulation. Defaults to 1000.
+	transmissionPowerFM = 1000
+	#This is how much transmission power diminishes per block. Defaults to 1.
+	transmissionDiminishment = 1.0
+	#When false, removes the transceiver recipe. Defaults to true.
+	enabled = true
+	#This is the range after which players can no longer be heard for amplitude modulation. Defaults to 1800.
+	transmissionPowerAM = 1800
+
+#These are the configurations for the speaker block.
+[speaker]
+	#This is how often (in ticks) the speaker will update its redstone signal according to its activity. Defaults to 5.
+	redstonePolling = 5
+	#This is the range for the radio in which the audio transmitted from it can be heard. Defaults to 32.
+	speakingRange = 32
+	#When false, removes the speaker recipe. Defaults to true.
+	enabled = true
+
+#These are the configurations for the walkie talkie item.
+[walkie_talkie]
+	#Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20.
+	receptionFloor = 20
+	#This is the transmission power for frequency modulation. Defaults to 500.
+	transmissionPowerFM = 500
+	#When true, replaces the walkie talkie with the spuddie talkie. Defaults to true.
+	spuddieTalkie = true
+	#This is how much transmission power diminishes per block. Defaults to 1.
+	transmissionDiminishment = 1.0
+	#When false, removes both the spuddie and walkie recipe. Defaults to true.
+	enabled = true
+	#This is the range after which players can no longer be heard for amplitude modulation. Defaults to 900.
+	transmissionPowerAM = 900
+	#This is how effective the walkie is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 100.
+	receptionPower = 100
+	#This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 200.
+	diminishThresholdAM = 200
+	#This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE.
+	diminishmentMethod = "ADDITIVE"
+	#This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 100.
+	diminishThresholdFM = 100
+	#This is the range for the walkie in which the audio played from it can be heard. Defaults to 4.
+	speakingRange = 4
+	#This is the cooldown in ticks after using. Defaults to 60.
+	cooldown = 60
+	#This is the range for the walkie that it can hear from. Defaults to 4.
+	listeningRange = 4
+
+#These are the configurations for the microphone block.
+[microphone]
+	#This is how often (in ticks) the microphone will update its redstone signal according to its activity. Defaults to 5.
+	redstonePolling = 5
+	#This is the range for the microphone that it can hear from. Defaults to 8.
+	listeningRange = 8
+	#When false, removes the microphone recipe. Defaults to true.
+	enabled = true
+
+#These are the configurations for the transmitter block.
+[transmitter]
+	#This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 500.
+	diminishThresholdAM = 500
+	#This is the capability of this item to make use of antennas. Essentially acts as a multiplier for the antenna score. Defaults to 10.
+	antennaAptitude = 10
+	#This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE.
+	diminishmentMethod = "ADDITIVE"
+	#This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 300.
+	diminishThresholdFM = 300
+	#This is the transmission power for frequency modulation. Defaults to 3000.
+	transmissionPowerFM = 3300
+	#This is how much transmission power diminishes per block. Defaults to 1.
+	transmissionDiminishment = 1.0
+	#When false, removes the transmitter recipe. Defaults to true.
+	enabled = true
+	#This is the range after which players can no longer be heard for amplitude modulation. Defaults to 4400.
+	transmissionPowerAM = 4400
+
+#These are the configurations for the radio block.
+[radio]
+	#This is how effective the radio is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 100.
+	receptionPower = 100
+	#This is the range for the radio in which the audio played from it can be heard. Defaults to 24.
+	speakingRange = 24
+	#Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 50.
+	receptionFloor = 50
+	#When false, removes the radio recipe. Defaults to true.
+	enabled = true
+
+#These are the general configurations for frequencies.
+[frequency]
+	#Whether or not the radios work across dimensions. Defaults to false.
+	crossDimensional = false
+	#This is how many decimal places (digits after the period) can exist in a frequency. Defaults to 2.
+	decimalPlaces = 2
+	#This is the default frequency to be provided to frequency-holding items. When set to auto-generate, will generate a pattern of zeros equal to the wholePlaces and decimalPlaces configurations, i.e. '000.00' by default. Defaults to auto-generate.
+	defaultFrequency = "auto-generate"
+	#The packet buffer for packet transmission. You likely won't need to worry about this. Defaults to 2.
+	packetBuffer = 2
+	#The base amount of interference to give to all AM radio transmissions. Defaults to 15.
+	baseAMInterference = 15.0
+	#The base amount of interference to give to radio transmission per block across dimensions. Defaults to 4.
+	dimensionalInterference = 4.0
+	#The base amount of interference to give to all FM radio transmissions. Defaults to 2.
+	baseFMInterference = 2.0
+	#This is how many whole places (digits before the period) can exist in a frequency. Defaults to 3.
+	wholePlaces = 3
+
+#These are the general configurations for compatibilities.
+[compatibilities]
+
+	#These are the configurations for the optional dependency CC: Tweaked.
+	[compatibilities.cc_tweaked]
+		#When false, removes compatibility for CC: Tweaked. Defaults to true.
+		enabled = true
+
+	#These are the configurations for the optional dependency Voice Chat Interaction.
+	[compatibilities.voice_chat_interaction]
+		#When false, removes compatibility for Voice Chat Interaction. Defaults to false. (NON-FUNCTIONAL)
+		enabled = false
+
+	#These are the configurations for the optional dependency AudioPlayer.
+	[compatibilities.audioplayer]
+		#When false, removes compatibility for AudioPlayer. Defaults to true.
+		enabled = true
+
+	#These are the configurations for the optional dependency Valkyrien Skies.
+	[compatibilities.valkyrien_skies]
+		#When false, removes compatibility for Valkyrien Skies. Defaults to true.
+		enabled = true
+
+	#These are the configurations for the optional dependency Trinkets.
+	[compatibilities.trinkets]
+		#When false, removes compatibility for Trinkets. Defaults to true.
+		enabled = true
+
+	#These are the configurations for the optional dependency Curios.
+	[compatibilities.curios]
+		#When false, removes compatibility for Curios. Defaults to true.
+		enabled = true
+
+	#These are the configurations for the optional dependency Create.
+	[compatibilities.create]
+		#When false, removes compatibility for Create. Defaults to true.
+		enabled = true
+
+	#These are the configurations for the optional dependency Etched.
+	[compatibilities.etched]
+		#When true, enabled the mixin patch fixing the 'dual-download' issue. Defaults to true.
+		streamPatch = true
+		#When false, removes compatibility for Etched. Defaults to true.
+		enabled = true
+
+	#These are the configurations for the optional dependency Vibrative Voice.
+	[compatibilities.vibrative_voice]
+		#When false, removes compatibility for Vibrative Voice. Defaults to true.
+		enabled = true
+
+	#These are the configurations for the optional dependency Sable/Create Aeronautics.
+	[compatibilities.sable]
+		#When false, removes compatibility for Sable. Defaults to true.
+		enabled = true
+
blob - /dev/null
blob + 2de878fd4d4479c0c63b95e0e8a064463759b8a9 (mode 644)
--- /dev/null
+++ config/simplytents-common.toml
@@ -0,0 +1,12 @@
+
+["Tent Settings"]
+	#If true, sneaking and clicking a tent with an empty hand will pack up the blocks and entities inside it.
+	enableInteriorPickup = true
+	#If true, only the player who originally placed the tent can pack it up.
+	restrictPickup = false
+	#What happens to a player's spawn point if they pack up a tent containing their bed?
+	#VANILLA = Bed is broken, spawn point is removed.
+	#CAMP = Spawn point is locked to the exact location they packed up the tent.
+	#HOME = Spawn point is reverted to the last non-tent bed they slept in.
+	spawnLogic = "HOME"
+
blob - /dev/null
blob + 1c6292404369c051398b8d3f2b451c5f1fe776dc (mode 644)
--- /dev/null
+++ config/snowrealmagic-client.yaml
@@ -0,0 +1,4 @@
+# Use Cloth Config mod for the descriptions.
+---
+particleThroughLeaves: true
+snowVariants: true
blob - /dev/null
blob + 189706daff193360a86b3b6219d008b9df04786f (mode 644)
--- /dev/null
+++ config/snowrealmagic-common.yaml
@@ -0,0 +1,32 @@
+# Use Cloth Config mod for the descriptions.
+---
+snowGravity: true
+snowMakingIce: true
+snowAlwaysReplaceable: true
+thinnerBoundingBox: true
+snowNeverMelt: false
+snowSpawnMaxLightLevel: 9
+snowPersistMaxLightLevel: 11
+snowReduceFallDamage: true
+sustainGrassIfLayerMoreThanOne: true
+sneakSnowball: true
+fancySnowOnUpperSlab: true
+mobSpawningMaxLayers: 8
+snow-cover:
+  replaceWorldgenFeature: true
+  placeSnowOnBlock: true
+  retainOriginalBlocks: false
+  placeNaturally: true
+accumulation:
+  naturalMelting: true
+  snowAndIceMeltInWarmBiomes: false
+  maxLayers: 8
+  accumulatesDuringSnowstorm: true
+  accumulatesDuringSnowfall: false
+integration:
+  accumulationWinterOnly: false
+debug:
+  weatherTickSlowness: 16
+  preventWorldgenLogSpam: true
+  mobSpawningCommand: false
+  skipSnowLoggingMushroom: true
blob - /dev/null
blob + 64be378080b8634b3a1f5e4affea6583dca900a3 (mode 644)
--- /dev/null
+++ config/sodiumdynamiclights-client.toml
@@ -0,0 +1,20 @@
+
+[sodiumdynamiclights]
+	#Lighting mode
+	#Allowed Values: OFF, SLOW, FAST, REALTIME
+	mode = "REALTIME"
+	#Enable entities light source.
+	entities = false
+	#Enable first-person player light source.
+	self = true
+	#Enable block entities light source.
+	block_entities = true
+	#Enables water-sensitive light sources check. This means that water-sensitive items will not light up when submerged in water.
+	water_sensitive_check = true
+	#TNT lighting mode. May be off, simple or fancy.
+	#Allowed Values: OFF, SIMPLE, FANCY
+	tnt = "SIMPLE"
+	#Creeper lighting mode. May be off, simple or fancy.
+	#Allowed Values: OFF, SIMPLE, FANCY
+	creeper = "OFF"
+
blob - /dev/null
blob + a11b160e9c53d32cb5631b57323a682a2cd24e44 (mode 644)
--- /dev/null
+++ config/solapplepie-client.toml
@@ -0,0 +1,11 @@
+
+[miscellaneous]
+	# If true, foods indicate in their tooltips the last time they've been eaten, and their current diversity contribution.
+	#
+	isFoodTooltipEnabled = true
+	#
+	# If true, the food book lists benefits that you haven't acquired yet, in addition to the ones you have.
+	#
+	#
+	shouldShowInactiveBenefits = true
+
blob - /dev/null
blob + 2cbf914913e7bfaa8ae4199817379055a2774965 (mode 644)
--- /dev/null
+++ config/sona-common.toml
@@ -0,0 +1,332 @@
+
+["Infection System"]
+	#Whether to turn on the infection system.
+	#The Serverside controls the switching of the system and the Clientside controls the display of the HUD.
+	"Turn on Infection System" = true
+	#This weight is multiplied for each infection increase.
+	#For example, if this value is set to 0.5, when the infection should increase by 8, the actual increase is 8 * 0.5 = 4.
+	#Range: 0.0 ~ 5.0
+	"Infection Weight" = 1.0
+	#When a player dies, if the infection value is higher than this value, the infection value will be equal to this value upon respawn.
+	#Range: 0.0 ~ 100.0
+	"Infection Initial Value" = 0.0
+	#Mobs that cause infections and how much infection they can cause (melee attacks only), including undead by default.
+	#Format: "minecraft:zombie, 2" ("" required) means that zombies will causes twice as much infection as normally infected mobs.
+	"Source of Infection Mobs" = []
+	#Projectiles that cause infections and how much infection they can cause.
+	#Format: "minecraft:arrow, 2" ("" required) means that zombies will causes twice as much infection as normally infected projectiles.
+	"Source of Infection Projectiles" = []
+	#Items that cause or cure infection.
+	#Format: "minecraft:rotten_flesh, 75, 8, 12" ("" required) means that using rotting flesh has a 75% chance of gaining 8-12(can be negative) infection level.
+	#Tag supported.
+	"Source of Infection Items" = ["minecraft:rotten_flesh, 75, 8, 12", "minecraft:enchanted_golden_apple, 100, -100, -100", "minecraft:golden_apple, 100, -30, -30"]
+	#Mobs that can be infected.
+	#Format: "minecraft:villager" ("" required)
+	"Infected Mobs" = []
+	#Whether to taint the player's message at a high level infection.
+	"Taint Message" = true
+	#Whether an entity with a high infection level becomes a zombie after death.
+	"Turn into a Zombie" = true
+	#An entity's infection level needs to be greater than the threshold to become a zombie after death.
+	#Range: 0 ~ 100
+	"Infection Level Threshold" = 75
+	#The list of zombies that susceptible livings transform into upon death when the infection value exceeds the threshold.
+	#Format: "minecraft:zombie, 80" ("" required) means that each dead has a weight of 80 to turn into a zombie.
+	"Zombie List" = ["minecraft:zombie, 80", "minecraft:husk, 20"]
+	#Which susceptible entities transform into specific mobs upon death when the infection value exceeds the threshold.
+	#Format: "minecraft:villager, minecraft:zombie_villager", meaning that a villager will turn into a zombie villager upon death when the infection value exceeds the threshold.
+	#This setting takes priority over the Zombie List.
+	#
+	"Specific Zombie List" = []
+
+	["Infection System"."Infected Zone"]
+		#Whether to turn on the infected zone generation.
+		#The Serverside controls the switching of the generation and the Clientside controls the display.
+		"Turn on Infected Zone Generation" = true
+		#Distance from spawn to chunk zero.
+		#When the level is generated, a chunk at this distance from the spawn point will be randomly selected as chunk zero.
+		#Range: 0 ~ 100000
+		"Zero Chunk Distance" = 0
+		#Infected Zone Generation Method:
+		#If the value is 1, a large low-level infected zone will be generated around Chunk Zero, and the average infection level will increase extremely slowly as the distance from Chunk Zero increases.
+		#If the value is 2, a large high-level infected zone will be generated around Chunk Zero, and the average infection level will decrease gradually as the distance from Chunk Zero increases.
+		#If the value is 0, the infected zones will be generated based on the expression defined in Infected Zone Custom Generation.
+		#
+		#Range: 0 ~ 2
+		"Infected Zone Generation" = 1
+		#Custom generation expression of infected zones.
+		#You can use +, -, *, /, and ^.
+		#Use 'T' to represent the in-game day and 'D' to represent the distance of the chunk from Chunk Zero (case-sensitive).
+		#
+		"Infected Zone Custom Generation" = ""
+		#Expression for chunk infection level change over time.
+		#The updated chunk infection value equals the value calculated from the expression plus the original infection value.
+		#Updates once per in-game day. Leave blank to disable this feature.
+		#You can use +, -, *, /, and ^.
+		#Use 'T' to represent number of in-game days between updates,
+		#'D' to represent the distance of the chunk from Chunk Zero,
+		#'O' to represent the origin level of chunk infection,
+		#'A' to represent the the average infection level of the surrounding eight chunks.
+		#(case-sensitive)
+		#
+		"Infected Zone Custom Increasement" = ""
+		#Define the infection-zone level for specific structures.
+		#Format: "minecraft:village_plain, 10". This means the Plains Village will have an infection value of 10.
+		#Lost Cities Supported.
+		#
+		"Infected Zone Structure" = []
+		#Define the infection-zone level for specific blocks.
+		#Format: "minecraft:water, 10". This means the water will have an infection value of 10.
+		#
+		"Infected Zone Block" = []
+		#Which mobs are only allowed to spawn in infection zones within a specific infection value range.
+		#The mod will not actively spawn these mobs; it only restricts them from NATURAL spawning in where infection value is outside the specified range.
+		#Format: "minecraft:husk, 20, 60" means that husks will only spawn in where the infection value is greater than 20 and less than 60.
+		#
+		"Infected Zone Mob" = []
+
+		["Infection System"."Infected Zone"."Infected Zone Client Side Customize"]
+			#The color of the infected zone fog.
+			#Format: 'R, G, B'.
+			#Leave blank for no fog.
+			#
+			"Infected Zone Fog Color" = "198, 170, 113"
+			#The color of the infected zone sky.
+			#Format: 'R, G, B'.
+			#Leave blank for origin color.
+			#
+			"Infected Zone Sky Color" = "198, 170, 113"
+			#The color of the infected zone grass.
+			#Format: 'R, G, B'.
+			#Leave blank for origin color.
+			#
+			"Infected Zone Grass Color" = "144, 129, 77"
+			#The color of the infected zone water.
+			#Format: 'R, G, B'.
+			#Leave blank for origin color.
+			#
+			"Infected Zone Water Color" = "121, 72, 36"
+
+	["Infection System"."Infection HUD Customize"]
+		#Select the HUD preset, 0 is customized.
+		#Range: 0 ~ 3
+		"HUD Preset" = 1
+		#Range: 0 ~ 2048
+		"HUD X Offset (needs HUD Preset is 0)" = 0
+		#Range: 0 ~ 2048
+		"HUD Y Offset (needs HUD Preset is 0)" = 0
+
+["Injury System"]
+	#Whether to turn on the injury system.
+	#The Serverside controls the switching of the system and the Clientside controls the display of the HUD.
+	"Turn on Injury System" = true
+	#This weight is multiplied for each injury and bandage decrease.
+	#For example, if this value is set to 0.5, when the injury or bandage should decrease by 8, the actual decrease is 8 * 0.5 = 4.
+	#Range: 0.0 ~ 5.0
+	"Injury Weight" = 1.0
+	#When a player dies, if the injury value is lower than this value, the injury value will be equal to this value upon respawn.
+	#Range: 0.0 ~ 100.0
+	"Injury Initial Value" = 100.0
+	#Whether to recover the injury level by sleep.
+	"Heal By Sleep" = true
+	#How much can injury level be recovered by once sleep.
+	#Range: 0 ~ 100
+	"Sleep Heal Amount" = 25
+	#Whether bandage level greater than 0 is required to recover from sleep when the injury level is too low.
+	"Heal Need Bandage" = true
+	#Injury level below threshold will require bandage level to recover by sleep.
+	#Range: 0 ~ 100
+	"Injury Level Threshold" = 50
+	#DamageSources that don't cause injury.
+	#Format: "outOfWorld" ("" required)
+	"DamageSource Blacklist" = ["immunity", "injury", "infection", "genericKill", "drown", "starve", "magic", "wither", "dryOut", "freeze", "inWall", "outOfWorld"]
+	#Items that cure injury.
+	#Format: "minecraft:enchanted_golden_apple, 30, 50" ("" required) means that using Enchanted Golden Apple will gain 30 injury level and 50 bandage level.
+	"Cure Injury Items" = ["minecraft:enchanted_golden_apple, 30, 50", "minecraft:golden_apple, 10, 20"]
+
+	["Injury System"."Injury HUD Customize"]
+		#Select the HUD preset, 0 is customized.
+		#Range: 0 ~ 3
+		"HUD Preset" = 1
+		#Range: 0 ~ 2048
+		"HUD X Offset (needs HUD Preset is 0)" = 0
+		#Range: 0 ~ 2048
+		"HUD Y Offset (needs HUD Preset is 0)" = 0
+		#Whether the HUD rises when underwater. (needs HUD Preset is 0)
+		"Rise Underwater" = true
+
+["Rot System"]
+	#Whether to turn on the rot system.
+	#The Serverside controls the switching of the system and the Clientside controls the display of the HUD.
+	"Turn on Rot System" = true
+	#This weight is multiplied for each rot increase.
+	#For example, if this value is set to 0.5, when the rot should increase by 8, the actual increase is 8 * 0.5 = 4.
+	#Range: 0.0 ~ 5.0
+	"Rot Weight" = 1.0
+	#The default output of rotting; leave empty for no output.
+	"Rot Output" = ""
+	#Whether to the food can be stackable with different level of the rot.
+	#If turned on, food's level of rot will be averaged based on quantity when stacked.
+	#WARNING: This feature is not compatible with the backpack module for now.
+	#
+	"Rot Stackable" = true
+	#Whether to consume food that is not fresh may lead to nausea or poisonings.
+	"Food not Fresh Causes Nausea" = true
+	#Whether the temperature of the biome in which the entity or block is located and height affect the rate of rot.
+	"Temperature Affects Rot" = true
+	#Food that doesn't rot.
+	#Format: "minecraft:golden_apple" ("" required)
+	"Food WhiteList" = ["minecraft:golden_carrot", "minecraft:enchanted_golden_apple", "minecraft:golden_apple", "zombiekit:canned_beef_hotpot", "zombiekit:canned_yellow_peach", "zombiekit:canned_luncheon_meat", "zombiekit:canned_fish_in_black_bean_sauce", "zombiekit:canned_bread", "zombiekit:canned_beans", "zombiekit:canned_tomatoes"]
+	#Blocks in which food rot is not affected by temperature.
+	#Format: "minecraft:ender_chest" ("" required)
+	"Block WhiteList" = []
+	#Specific parameters of the rot.
+	#Format: "minecraft:porkchop, 1.5, minecraft:rotten_flesh" ("" required) means porkchop will rot at 1.5 times the rate and will end up as rotten flesh.
+	#By default, food rots for 5 game days, and rotten food will simply disappear.
+	#Tag supported.
+	"Rot Parameters" = ["#forge:cooked_meat, 1.0, minecraft:rotten_flesh", "#forge:raw_meat, 1.5, minecraft:rotten_flesh", "minecraft:spider_eye, 2.0, minecraft:air", "minecraft:rotten_flesh, 2.0, minecraft:air", "zombiekit:compressed_biscuit, 0.01, minecraft:air", "zombiekit:chocolate, 0.02, minecraft:air"]
+	#Whether to allow players to warp food (The food warpped will rot slower).
+	"Wrap Food" = true
+	#How much does the rate of rotting of wrapped food decrease.
+	#Range: 0.0 ~ 1.0
+	"Warped Food Rot Rate" = 0.5
+	#Probability of food being wrapped in loot chests.
+	#Range: 0.0 ~ 1.0
+	"Warped Food Chance" = 0.5
+	#The items can warp food when in offhand.Format: "minecraft:apple" ("" required)
+	"Warp Items" = []
+	#Rate of food decay in different block containers.
+	#Format: "minecraft:chest, 0.8" ("" required) means food in chests will rot at 0.8 times the rate.
+	"Block Container Detail" = ["minecraft:ender_chest, 0"]
+
+["Rust System"]
+	#Whether to turn on the rust system.
+	#The Serverside controls the switching of the system and the Clientside controls the display of the HUD.
+	"Turn on Rust System" = true
+	#This weight is multiplied for each rust increase.
+	#For example, if this value is set to 0.5, when the rust should increase by 8, the actual increase is 8 * 0.5 = 4.
+	#Range: 0.0 ~ 5.0
+	"Rust Weight" = 1.0
+	#Items that don't rust.
+	#Format: "minecraft:iron_sword" ("" required)
+	#By default, all armors, tools and weapons where the materials are iron will be rust.
+	#
+	"Rust WhiteList" = []
+	#Items will rust even if it isn't made of iron.
+	#Format: "minecraft:iron_sword" ("" required)
+	#
+	"Rust BlackList" = []
+	#Items that can prevent rusting.
+	#Format: "minecraft:quartz, 30, 10" ("" required) means that using quartz consumes 10 of its durability (If the item isn't damageable item it will be consumed directly) and removes 30 of rust.
+	#You need to hold your item need to be descaled in your mainhand with rust removal item in offhand and right click with shift.
+	#
+	"Rust Removal Item" = ["zombiekit:sandpaper, 20, 1", "create:sand_paper, 20, 1", "create:red_sand_paper, 20, 1"]
+	#Items that can prevent rusting.
+	#Format: "minecraft:honeycomb, 10" ("" required) means that using honeycomb consumes 10 of its durability (If the item isn't damageable item it will be consumed directly) to wax item.
+	#You need to hold your item need to be waxed in your mainhand with wax item in offhand and right click with shift.
+	#
+	"Wax Item" = ["minecraft:honeycomb, 1"]
+	#Whether the wax coating is permanent.
+	"Wax Coating Permanent" = false
+	#If the wax coating is not permanent the number of times it can be used.
+	#Range: > 1
+	"Wax Coating Durability" = 50
+
+["Sound System"]
+	#Whether to turn on the sound system.
+	#This system will cause the mobs attracted by sound.
+	"Turn on Sound System" = true
+	#The sound will attract mobs.
+	#Format: "minecraft:entity.generic.explode, 3" ("" required) means that the mobs within (3 + 1) * (0.3 * FOLLOW_RANGE) are attracted to the sound.
+	#Format: "$chest, 1" ("" required) means that sounds whose name contain "chest" will attract the mobs.
+	#
+	"Sound WhiteList" = ["sona:crate, 1", "minecraft:entity.generic.explode, 3", "$chest, 0"]
+	#The mobs will be attracted by sound.
+	#Format: "minecraft:zombie" ("" required)
+	#By default, all undead mobs will be attracted.
+	#
+	"Attracted Mob WhiteList" = []
+	#The mobs will NOT be attracted by sound.
+	#Format: "minecraft:zombie" ("" required)
+	#
+	"Attracted Mob BlackList" = []
+	#Whether the sprint attracts the mobs.
+	"Sprint Sound" = true
+	#Increased seconds to attract mobs per level of sound.
+	#Range: 1 ~ 100
+	"Increased Seconds" = 5
+
+	["Sound System"."Tacz & sbw"]
+		#Whether the gun or vehicle in tacz or sbw will attract mobs when fire
+		"Gun Fire Attraction" = true
+		#The gun id will not attract mobs.
+		#Format: "tacz:ai_awp" ("" required)
+		#
+		"Gun WhiteList" = []
+		#The range of mobs that will be attracted without silencer.
+		#For example, if this value is set to 4, the mobs within 4 * (0.3 * FOLLOW_RANGE) would be attracted to fire sound.
+		#Range: 0 ~ 10
+		"Fire Range" = 4
+		#The range of mobs that will be attracted with silencer.
+		#For example, if this value is set to 1, the mobs within 1 * (0.3 * FOLLOW_RANGE) would be attracted to fire sound with silencer.
+		#Range: 0 ~ 10
+		"Silencer Range" = 1
+
+["Chat System"]
+	#Whether or not players would only chat with each other nearby.
+	#Effective for /tell commands and use the /say command to send messages regardless of distance.
+	"Chat Range Limit" = false
+	#The range within which a player can chat, beyond which messages will be gradually distorted until they can't be received.
+	#Range: 0 ~ 10000
+	"Chat Initial Range" = 60
+	#Items will increase players' chat range.
+	#Format: "minecraft:ender_eye, 600" ("" required) means that if the player has ender eye in inventory, this player will send message to player with increase chat range items within 600.
+	#If the sending distance is -1, it can send message to all players with increase chat range items in that dimension.
+	#If the sending distance is -2, it can send message to all players with increase chat range items in that server.
+	#And if the sending distance is 0, it can only receive message.
+	#Note: Only players with items increasing chat range can receive messages beyond initial range.
+	#
+	"Increase Chat Range Items" = []
+
+["Inventory Keep"]
+	#Whether or not the player keeps the items in the armor slots after death.
+	"Armor Keep" = false
+	#Items kept after death.
+	"Keep Whitelist" = []
+
+[Misc]
+	#Whether physical effects (e.g. Ignition, Frost, etc.) can be removed by items that remove all effects.
+	"Physical Effects Remove" = false
+	#Whether or not to enable enhanced camouflage, when enabled, monsters will lose their target if there is a line of sight obstacle between them when tracking a camouflaged target.
+	"Enhanced Camouflage" = false
+	#Whether entities with Exposure and Sound Decoys render position indicators for players.
+	"Exposure Indicator" = true
+	#The damage received by a stunned creature is increased by a certain multiplier of the original damage.
+	#Range: 1.0 ~ 10.0
+	"Stun Damage Multiplier" = 1.2
+	#Whether or not the dot damage from effect such as ignition can bypass the invulnerable time.
+	"Bypass Invulnerable Dot" = true
+	#Loot containers have a chance of being locked when they are generated.
+	#Range: 0.0 ~ 100.0
+	"Loot Container Locked Percent" = 20.0
+	#The Items can break the lock.
+	#Format: "zombiekit:crowbar, 30" ("" required) means that iron_crowbar has a 30% chance of opening locked chests every time right click locked container.
+	#
+	"Unlock Items" = ["zombiekit:crowbar, 30", "zombiekit:netherite_crowbar, 70"]
+	#The cooldown ticks of use unlock items
+	#1 sec = 20 ticks
+	#Range: 0 ~ 1000
+	"Unlock Items Cooldown" = 160
+	#Whether only loot containers with the loot table in the whitelist will be locked.
+	"Lock Table Whitelist Mode Open" = false
+	#The BlockEntity will NOT be locked.
+	#Format: "minecraft:chest"("" required)
+	#
+	"BlockEntity Blacklist" = ["dyairdrop:airdroplarge"]
+	#The Loot Table will be locked.
+	#Format: "chests/end_city_treasure" or "zombiekit:chests/tool" ("" required)
+	#
+	"Lock Table Whitelist" = []
+	#Whether to show the update log when the player logs in.
+	"Update Log in 130" = true
+
blob - /dev/null
blob + 53adea71fed65cc37952c9c1ee9701a1791a91b0 (mode 644)
--- /dev/null
+++ 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
+
+# Amethyst (Sound Type)
+AMETHYST=1.0
+# Amethyst Cluster (Sound Type)
+AMETHYST_CLUSTER=1.0
+# Ancient Debris (Sound Type)
+ANCIENT_DEBRIS=1.0
+# Anvil (Sound Type)
+ANVIL=1.0
+# Azalea (Sound Type)
+AZALEA=1.0
+# Azalea Leaves (Sound Type)
+AZALEA_LEAVES=1.0
+# Bamboo (Sound Type)
+BAMBOO=0.1
+# Bamboo Sapling (Sound Type)
+BAMBOO_SAPLING=0.1
+# Bamboo Wood (Sound Type)
+BAMBOO_WOOD=1.0
+# Bamboo Wood Hanging Sign (Sound Type)
+BAMBOO_WOOD_HANGING_SIGN=1.0
+# Basalt (Sound Type)
+BASALT=1.0
+# Big Dripleaf (Sound Type)
+BIG_DRIPLEAF=1.0
+# Bone Block (Sound Type)
+BONE_BLOCK=1.0
+# Calcite (Sound Type)
+CALCITE=1.0
+# Candle (Sound Type)
+CANDLE=1.0
+# Cave Vines (Sound Type)
+CAVE_VINES=1.0
+# Chain (Sound Type)
+CHAIN=0.0
+# Cherry Leaves (Sound Type)
+CHERRY_LEAVES=1.0
+# Cherry Sapling (Sound Type)
+CHERRY_SAPLING=1.0
+# Cherry Wood (Sound Type)
+CHERRY_WOOD=1.0
+# Cherry Wood Hanging Sign (Sound Type)
+CHERRY_WOOD_HANGING_SIGN=1.0
+# Chiseled Bookshelf (Sound Type)
+CHISELED_BOOKSHELF=1.0
+# Copper (Sound Type)
+COPPER=1.0
+# Coral Block (Sound Type)
+CORAL_BLOCK=1.0
+# Crop (Sound Type)
+CROP=0.0
+# Decorated Pot (Sound Type)
+DECORATED_POT=1.0
+# Decorated Pot Cracked (Sound Type)
+DECORATED_POT_CRACKED=1.0
+# Deepslate (Sound Type)
+DEEPSLATE=1.0
+# Deepslate Bricks (Sound Type)
+DEEPSLATE_BRICKS=1.0
+# Deepslate Tiles (Sound Type)
+DEEPSLATE_TILES=1.0
+# Dripstone Block (Sound Type)
+DRIPSTONE_BLOCK=1.0
+# Flowering Azalea (Sound Type)
+FLOWERING_AZALEA=1.0
+# Froglight (Sound Type)
+FROGLIGHT=1.0
+# Frogspawn (Sound Type)
+FROGSPAWN=1.0
+# Fungus (Sound Type)
+FUNGUS=0.0
+# Gilded Blackstone (Sound Type)
+GILDED_BLACKSTONE=1.0
+# Glass (Sound Type)
+GLASS=0.1
+# Glow Lichen (Sound Type)
+GLOW_LICHEN=0.0
+# Grass (Sound Type)
+GRASS=1.0
+# Gravel (Sound Type)
+GRAVEL=1.0
+# Hanging Roots (Sound Type)
+HANGING_ROOTS=1.0
+# Hanging Sign (Sound Type)
+HANGING_SIGN=1.0
+# Hard Crop (Sound Type)
+HARD_CROP=1.0
+# Honey Block (Sound Type)
+HONEY_BLOCK=0.5
+# Ladder (Sound Type)
+LADDER=0.0
+# Lantern (Sound Type)
+LANTERN=1.0
+# Large Amethyst Bud (Sound Type)
+LARGE_AMETHYST_BUD=0.0
+# Lily Pad (Sound Type)
+LILY_PAD=0.0
+# Lodestone (Sound Type)
+LODESTONE=1.0
+# Mangrove Roots (Sound Type)
+MANGROVE_ROOTS=1.0
+# Medium Amethyst Bud (Sound Type)
+MEDIUM_AMETHYST_BUD=0.0
+# Metal (Sound Type)
+METAL=1.0
+# Moss (Sound Type)
+MOSS=0.75
+# Moss Carpet (Sound Type)
+MOSS_CARPET=0.1
+# Mud (Sound Type)
+MUD=1.0
+# Muddy Mangrove Roots (Sound Type)
+MUDDY_MANGROVE_ROOTS=1.0
+# Mud Bricks (Sound Type)
+MUD_BRICKS=1.0
+# Netherite Block (Sound Type)
+NETHERITE_BLOCK=1.0
+# Netherrack (Sound Type)
+NETHERRACK=1.0
+# Nether Bricks (Sound Type)
+NETHER_BRICKS=1.0
+# Nether Gold Ore (Sound Type)
+NETHER_GOLD_ORE=1.0
+# Nether Ore (Sound Type)
+NETHER_ORE=1.0
+# Nether Sprouts (Sound Type)
+NETHER_SPROUTS=1.0
+# Nether Wart (Sound Type)
+NETHER_WART=1.0
+# Nether Wood (Sound Type)
+NETHER_WOOD=1.0
+# Nether Wood Hanging Sign (Sound Type)
+NETHER_WOOD_HANGING_SIGN=1.0
+# Nylium (Sound Type)
+NYLIUM=1.0
+# Packed Mud (Sound Type)
+PACKED_MUD=1.0
+# Pointed Dripstone (Sound Type)
+POINTED_DRIPSTONE=0.0
+# Polished Deepslate (Sound Type)
+POLISHED_DEEPSLATE=1.0
+# Powder Snow (Sound Type)
+POWDER_SNOW=0.1
+# Rooted Dirt (Sound Type)
+ROOTED_DIRT=1.0
+# Roots (Sound Type)
+ROOTS=0.0
+# Sand (Sound Type)
+SAND=1.0
+# Scaffolding (Sound Type)
+SCAFFOLDING=0.0
+# Sculk (Sound Type)
+SCULK=1.0
+# Sculk Catalyst (Sound Type)
+SCULK_CATALYST=1.0
+# Sculk Sensor (Sound Type)
+SCULK_SENSOR=1.0
+# Sculk Shrieker (Sound Type)
+SCULK_SHRIEKER=1.0
+# Sculk Vein (Sound Type)
+SCULK_VEIN=1.0
+# Shroomlight (Sound Type)
+SHROOMLIGHT=1.0
+# Slime Block (Sound Type)
+SLIME_BLOCK=1.0
+# Small Amethyst Bud (Sound Type)
+SMALL_AMETHYST_BUD=0.0
+# Small Dripleaf (Sound Type)
+SMALL_DRIPLEAF=0.0
+# Snow (Sound Type)
+SNOW=0.1
+# Soul Sand (Sound Type)
+SOUL_SAND=1.0
+# Soul Soil (Sound Type)
+SOUL_SOIL=1.0
+# Spore Blossom (Sound Type)
+SPORE_BLOSSOM=0.0
+# Stem (Sound Type)
+STEM=1.0
+# Stone (Sound Type)
+STONE=1.0
+# Suspicious Gravel (Sound Type)
+SUSPICIOUS_GRAVEL=1.0
+# Suspicious Sand (Sound Type)
+SUSPICIOUS_SAND=1.0
+# Sweet Berry Bush (Sound Type)
+SWEET_BERRY_BUSH=0.0
+# Tuff (Sound Type)
+TUFF=1.0
+# Twisting Vines (Sound Type)
+TWISTING_VINES=0.0
+# Vine (Sound Type)
+VINE=0.0
+# Wart Block (Sound Type)
+WART_BLOCK=1.0
+# Weeping Vines (Sound Type)
+WEEPING_VINES=0.0
+# Wet Grass (Sound Type)
+WET_GRASS=0.1
+# Wood (Sound Type)
+WOOD=1.0
+# Wool (Sound Type)
+WOOL=1.5
+# Jukebox (Block)
+minecraft\:jukebox=0.0
+# Lava (Block)
+minecraft\:lava=0.75
+# Water (Block)
+minecraft\:water=0.25
blob - /dev/null
blob + 9386f0971cc19beb10446d468388184cb2ab060c (mode 644)
--- /dev/null
+++ 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
+
+# Amethyst (Sound Type)
+AMETHYST=1.5
+# Amethyst Cluster (Sound Type)
+AMETHYST_CLUSTER=0.5
+# Ancient Debris (Sound Type)
+ANCIENT_DEBRIS=0.5
+# Anvil (Sound Type)
+ANVIL=0.5
+# Azalea (Sound Type)
+AZALEA=0.5
+# Azalea Leaves (Sound Type)
+AZALEA_LEAVES=0.5
+# Bamboo (Sound Type)
+BAMBOO=0.5
+# Bamboo Sapling (Sound Type)
+BAMBOO_SAPLING=0.5
+# Bamboo Wood (Sound Type)
+BAMBOO_WOOD=0.5
+# Bamboo Wood Hanging Sign (Sound Type)
+BAMBOO_WOOD_HANGING_SIGN=0.5
+# Basalt (Sound Type)
+BASALT=1.5
+# Big Dripleaf (Sound Type)
+BIG_DRIPLEAF=0.5
+# Bone Block (Sound Type)
+BONE_BLOCK=1.5
+# Calcite (Sound Type)
+CALCITE=1.5
+# Candle (Sound Type)
+CANDLE=0.5
+# Cave Vines (Sound Type)
+CAVE_VINES=0.5
+# Chain (Sound Type)
+CHAIN=0.5
+# Cherry Leaves (Sound Type)
+CHERRY_LEAVES=0.5
+# Cherry Sapling (Sound Type)
+CHERRY_SAPLING=0.5
+# Cherry Wood (Sound Type)
+CHERRY_WOOD=0.5
+# Cherry Wood Hanging Sign (Sound Type)
+CHERRY_WOOD_HANGING_SIGN=0.5
+# Chiseled Bookshelf (Sound Type)
+CHISELED_BOOKSHELF=0.5
+# Copper (Sound Type)
+COPPER=1.25
+# Coral Block (Sound Type)
+CORAL_BLOCK=0.2
+# Crop (Sound Type)
+CROP=0.5
+# Decorated Pot (Sound Type)
+DECORATED_POT=0.5
+# Decorated Pot Cracked (Sound Type)
+DECORATED_POT_CRACKED=0.5
+# Deepslate (Sound Type)
+DEEPSLATE=1.5
+# Deepslate Bricks (Sound Type)
+DEEPSLATE_BRICKS=1.5
+# Deepslate Tiles (Sound Type)
+DEEPSLATE_TILES=1.5
+# Dripstone Block (Sound Type)
+DRIPSTONE_BLOCK=0.5
+# Flowering Azalea (Sound Type)
+FLOWERING_AZALEA=0.5
+# Froglight (Sound Type)
+FROGLIGHT=0.5
+# Frogspawn (Sound Type)
+FROGSPAWN=0.5
+# Fungus (Sound Type)
+FUNGUS=0.5
+# Gilded Blackstone (Sound Type)
+GILDED_BLACKSTONE=0.5
+# Glass (Sound Type)
+GLASS=0.75
+# Glow Lichen (Sound Type)
+GLOW_LICHEN=0.5
+# Grass (Sound Type)
+GRASS=0.3
+# Gravel (Sound Type)
+GRAVEL=0.3
+# Hanging Roots (Sound Type)
+HANGING_ROOTS=0.5
+# Hanging Sign (Sound Type)
+HANGING_SIGN=0.5
+# Hard Crop (Sound Type)
+HARD_CROP=0.5
+# Honey Block (Sound Type)
+HONEY_BLOCK=0.1
+# Ladder (Sound Type)
+LADDER=0.5
+# Lantern (Sound Type)
+LANTERN=0.5
+# Large Amethyst Bud (Sound Type)
+LARGE_AMETHYST_BUD=0.5
+# Lily Pad (Sound Type)
+LILY_PAD=0.5
+# Lodestone (Sound Type)
+LODESTONE=0.5
+# Mangrove Roots (Sound Type)
+MANGROVE_ROOTS=0.5
+# Medium Amethyst Bud (Sound Type)
+MEDIUM_AMETHYST_BUD=0.5
+# Metal (Sound Type)
+METAL=1.25
+# Moss (Sound Type)
+MOSS=0.1
+# Moss Carpet (Sound Type)
+MOSS_CARPET=0.5
+# Mud (Sound Type)
+MUD=0.5
+# Muddy Mangrove Roots (Sound Type)
+MUDDY_MANGROVE_ROOTS=0.5
+# Mud Bricks (Sound Type)
+MUD_BRICKS=0.5
+# Netherite Block (Sound Type)
+NETHERITE_BLOCK=1.5
+# Netherrack (Sound Type)
+NETHERRACK=1.1
+# Nether Bricks (Sound Type)
+NETHER_BRICKS=1.5
+# Nether Gold Ore (Sound Type)
+NETHER_GOLD_ORE=1.1
+# Nether Ore (Sound Type)
+NETHER_ORE=1.1
+# Nether Sprouts (Sound Type)
+NETHER_SPROUTS=0.5
+# Nether Wart (Sound Type)
+NETHER_WART=0.5
+# Nether Wood (Sound Type)
+NETHER_WOOD=0.5
+# Nether Wood Hanging Sign (Sound Type)
+NETHER_WOOD_HANGING_SIGN=0.5
+# Nylium (Sound Type)
+NYLIUM=0.5
+# Packed Mud (Sound Type)
+PACKED_MUD=0.5
+# Pointed Dripstone (Sound Type)
+POINTED_DRIPSTONE=0.5
+# Polished Deepslate (Sound Type)
+POLISHED_DEEPSLATE=1.5
+# Powder Snow (Sound Type)
+POWDER_SNOW=0.5
+# Rooted Dirt (Sound Type)
+ROOTED_DIRT=0.5
+# Roots (Sound Type)
+ROOTS=0.5
+# Sand (Sound Type)
+SAND=0.2
+# Scaffolding (Sound Type)
+SCAFFOLDING=0.5
+# Sculk (Sound Type)
+SCULK=0.5
+# Sculk Catalyst (Sound Type)
+SCULK_CATALYST=0.5
+# Sculk Sensor (Sound Type)
+SCULK_SENSOR=0.5
+# Sculk Shrieker (Sound Type)
+SCULK_SHRIEKER=0.5
+# Sculk Vein (Sound Type)
+SCULK_VEIN=0.5
+# Shroomlight (Sound Type)
+SHROOMLIGHT=0.5
+# Slime Block (Sound Type)
+SLIME_BLOCK=0.5
+# Small Amethyst Bud (Sound Type)
+SMALL_AMETHYST_BUD=0.5
+# Small Dripleaf (Sound Type)
+SMALL_DRIPLEAF=0.5
+# Snow (Sound Type)
+SNOW=0.15
+# Soul Sand (Sound Type)
+SOUL_SAND=0.2
+# Soul Soil (Sound Type)
+SOUL_SOIL=0.2
+# Spore Blossom (Sound Type)
+SPORE_BLOSSOM=0.5
+# Stem (Sound Type)
+STEM=0.4
+# Stone (Sound Type)
+STONE=1.5
+# Suspicious Gravel (Sound Type)
+SUSPICIOUS_GRAVEL=0.5
+# Suspicious Sand (Sound Type)
+SUSPICIOUS_SAND=0.5
+# Sweet Berry Bush (Sound Type)
+SWEET_BERRY_BUSH=0.5
+# Tuff (Sound Type)
+TUFF=1.5
+# Twisting Vines (Sound Type)
+TWISTING_VINES=0.5
+# Vine (Sound Type)
+VINE=0.5
+# Wart Block (Sound Type)
+WART_BLOCK=0.5
+# Weeping Vines (Sound Type)
+WEEPING_VINES=0.5
+# Wet Grass (Sound Type)
+WET_GRASS=0.5
+# Wood (Sound Type)
+WOOD=0.4
+# Wool (Sound Type)
+WOOL=0.1
blob - /dev/null
blob + 25a23d0f748ffaf47167e6fcc6c64eedf4bd011e (mode 644)
--- /dev/null
+++ config/sound_physics_remastered/sound_rates.properties
@@ -0,0 +1,2205 @@
+# Max sounds per tick.
+# Set to '-1' for an unlimited number of sounds per tick processed.
+# Set to '0' to disable sound physics for that sound.
+# Set to '>=1' to configure the maximum number of sounds per tick processed.
+# This can help prevent lag when some mod or mechanism produces hundreds of sounds per tick.
+
+zombiekit\:acid_spray=-1
+undead_revamp2\:acidded=-1
+horror_element_mod\:acouphene=-1
+survivorsarsenal\:acoustic_guitar_smash=-1
+survivorsarsenal\:acoustic_guitar_swing=-1
+survivorsarsenal\:airplane=-1
+zombieawareness\:alert=-1
+minecraft\:ambient.basalt_deltas.additions=-1
+minecraft\:ambient.basalt_deltas.loop=-1
+minecraft\:ambient.basalt_deltas.mood=-1
+minecraft\:ambient.cave=-1
+minecraft\:ambient.crimson_forest.additions=-1
+minecraft\:ambient.crimson_forest.loop=-1
+minecraft\:ambient.crimson_forest.mood=-1
+chalk\:ambient.glowing=-1
+minecraft\:ambient.nether_wastes.additions=-1
+minecraft\:ambient.nether_wastes.loop=-1
+minecraft\:ambient.nether_wastes.mood=-1
+minecraft\:ambient.soul_sand_valley.additions=-1
+minecraft\:ambient.soul_sand_valley.loop=-1
+minecraft\:ambient.soul_sand_valley.mood=-1
+minecraft\:ambient.underwater.enter=-1
+minecraft\:ambient.underwater.exit=-1
+minecraft\:ambient.underwater.loop=-1
+minecraft\:ambient.underwater.loop.additions=-1
+minecraft\:ambient.underwater.loop.additions.rare=-1
+minecraft\:ambient.underwater.loop.additions.ultra_rare=-1
+minecraft\:ambient.warped_forest.additions=-1
+minecraft\:ambient.warped_forest.loop=-1
+minecraft\:ambient.warped_forest.mood=-1
+bettercombat\:anchor_slam=-1
+createbigcannons\:autocannon_round_flyby=-1
+bettercombat\:axe_slash=-1
+survival_instinct\:bear_trap_close=-1
+undead_revamp2\:bidy_ambt=-1
+undead_revamp2\:bidyboom=-1
+create\:blaze_munch=-1
+minecraft\:block.amethyst_block.break=-1
+minecraft\:block.amethyst_block.chime=-1
+minecraft\:block.amethyst_block.fall=-1
+minecraft\:block.amethyst_block.hit=-1
+minecraft\:block.amethyst_block.place=-1
+minecraft\:block.amethyst_block.resonate=-1
+minecraft\:block.amethyst_block.step=-1
+minecraft\:block.amethyst_cluster.break=-1
+minecraft\:block.amethyst_cluster.fall=-1
+minecraft\:block.amethyst_cluster.hit=-1
+minecraft\:block.amethyst_cluster.place=-1
+minecraft\:block.amethyst_cluster.step=-1
+minecraft\:block.ancient_debris.break=-1
+minecraft\:block.ancient_debris.fall=-1
+minecraft\:block.ancient_debris.hit=-1
+minecraft\:block.ancient_debris.place=-1
+minecraft\:block.ancient_debris.step=-1
+minecraft\:block.anvil.break=-1
+minecraft\:block.anvil.destroy=-1
+minecraft\:block.anvil.fall=-1
+minecraft\:block.anvil.hit=-1
+minecraft\:block.anvil.land=-1
+minecraft\:block.anvil.place=-1
+minecraft\:block.anvil.step=-1
+minecraft\:block.anvil.use=-1
+minecraft\:block.azalea.break=-1
+minecraft\:block.azalea.fall=-1
+minecraft\:block.azalea.hit=-1
+minecraft\:block.azalea.place=-1
+minecraft\:block.azalea.step=-1
+minecraft\:block.azalea_leaves.break=-1
+minecraft\:block.azalea_leaves.fall=-1
+minecraft\:block.azalea_leaves.hit=-1
+minecraft\:block.azalea_leaves.place=-1
+minecraft\:block.azalea_leaves.step=-1
+minecraft\:block.bamboo.break=-1
+minecraft\:block.bamboo.fall=-1
+minecraft\:block.bamboo.hit=-1
+minecraft\:block.bamboo.place=-1
+minecraft\:block.bamboo.step=-1
+minecraft\:block.bamboo_sapling.break=-1
+minecraft\:block.bamboo_sapling.hit=-1
+minecraft\:block.bamboo_sapling.place=-1
+minecraft\:block.bamboo_wood.break=-1
+minecraft\:block.bamboo_wood.fall=-1
+minecraft\:block.bamboo_wood.hit=-1
+minecraft\:block.bamboo_wood.place=-1
+minecraft\:block.bamboo_wood.step=-1
+minecraft\:block.bamboo_wood_button.click_off=-1
+minecraft\:block.bamboo_wood_button.click_on=-1
+minecraft\:block.bamboo_wood_door.close=-1
+minecraft\:block.bamboo_wood_door.open=-1
+minecraft\:block.bamboo_wood_fence_gate.close=-1
+minecraft\:block.bamboo_wood_fence_gate.open=-1
+minecraft\:block.bamboo_wood_hanging_sign.break=-1
+minecraft\:block.bamboo_wood_hanging_sign.fall=-1
+minecraft\:block.bamboo_wood_hanging_sign.hit=-1
+minecraft\:block.bamboo_wood_hanging_sign.place=-1
+minecraft\:block.bamboo_wood_hanging_sign.step=-1
+minecraft\:block.bamboo_wood_pressure_plate.click_off=-1
+minecraft\:block.bamboo_wood_pressure_plate.click_on=-1
+minecraft\:block.bamboo_wood_trapdoor.close=-1
+minecraft\:block.bamboo_wood_trapdoor.open=-1
+minecraft\:block.barrel.close=-1
+minecraft\:block.barrel.open=-1
+minecraft\:block.basalt.break=-1
+minecraft\:block.basalt.fall=-1
+minecraft\:block.basalt.hit=-1
+minecraft\:block.basalt.place=-1
+minecraft\:block.basalt.step=-1
+minecraft\:block.beacon.activate=-1
+minecraft\:block.beacon.ambient=-1
+minecraft\:block.beacon.deactivate=-1
+minecraft\:block.beacon.power_select=-1
+minecraft\:block.beehive.drip=-1
+minecraft\:block.beehive.enter=-1
+minecraft\:block.beehive.exit=-1
+minecraft\:block.beehive.shear=-1
+minecraft\:block.beehive.work=-1
+minecraft\:block.bell.resonate=-1
+minecraft\:block.bell.use=-1
+minecraft\:block.big_dripleaf.break=-1
+minecraft\:block.big_dripleaf.fall=-1
+minecraft\:block.big_dripleaf.hit=-1
+minecraft\:block.big_dripleaf.place=-1
+minecraft\:block.big_dripleaf.step=-1
+minecraft\:block.big_dripleaf.tilt_down=-1
+minecraft\:block.big_dripleaf.tilt_up=-1
+minecraft\:block.blastfurnace.fire_crackle=-1
+minecraft\:block.bone_block.break=-1
+minecraft\:block.bone_block.fall=-1
+minecraft\:block.bone_block.hit=-1
+minecraft\:block.bone_block.place=-1
+minecraft\:block.bone_block.step=-1
+vehicle\:block.boost_pad.boost=-1
+minecraft\:block.brewing_stand.brew=-1
+minecraft\:block.bubble_column.bubble_pop=-1
+minecraft\:block.bubble_column.upwards_ambient=-1
+minecraft\:block.bubble_column.upwards_inside=-1
+minecraft\:block.bubble_column.whirlpool_ambient=-1
+minecraft\:block.bubble_column.whirlpool_inside=-1
+farmersdelight\:block.cabinet.close=-1
+refurbished_furniture\:block.cabinet.close=-1
+farmersdelight\:block.cabinet.open=-1
+refurbished_furniture\:block.cabinet.open=-1
+minecraft\:block.cake.add_candle=-1
+minecraft\:block.calcite.break=-1
+minecraft\:block.calcite.fall=-1
+minecraft\:block.calcite.hit=-1
+minecraft\:block.calcite.place=-1
+minecraft\:block.calcite.step=-1
+minecraft\:block.campfire.crackle=-1
+minecraft\:block.candle.ambient=-1
+minecraft\:block.candle.break=-1
+minecraft\:block.candle.extinguish=-1
+minecraft\:block.candle.fall=-1
+minecraft\:block.candle.hit=-1
+minecraft\:block.candle.place=-1
+minecraft\:block.candle.step=-1
+minecraft\:block.cave_vines.break=-1
+minecraft\:block.cave_vines.fall=-1
+minecraft\:block.cave_vines.hit=-1
+minecraft\:block.cave_vines.pick_berries=-1
+minecraft\:block.cave_vines.place=-1
+minecraft\:block.cave_vines.step=-1
+refurbished_furniture\:block.ceiling_fan.spin=-1
+minecraft\:block.chain.break=-1
+minecraft\:block.chain.fall=-1
+minecraft\:block.chain.hit=-1
+minecraft\:block.chain.place=-1
+minecraft\:block.chain.step=-1
+refurbished_furniture\:block.chair.slide=-1
+minecraft\:block.cherry_leaves.break=-1
+minecraft\:block.cherry_leaves.fall=-1
+minecraft\:block.cherry_leaves.hit=-1
+minecraft\:block.cherry_leaves.place=-1
+minecraft\:block.cherry_leaves.step=-1
+minecraft\:block.cherry_sapling.break=-1
+minecraft\:block.cherry_sapling.fall=-1
+minecraft\:block.cherry_sapling.hit=-1
+minecraft\:block.cherry_sapling.place=-1
+minecraft\:block.cherry_sapling.step=-1
+minecraft\:block.cherry_wood.break=-1
+minecraft\:block.cherry_wood.fall=-1
+minecraft\:block.cherry_wood.hit=-1
+minecraft\:block.cherry_wood.place=-1
+minecraft\:block.cherry_wood.step=-1
+minecraft\:block.cherry_wood_button.click_off=-1
+minecraft\:block.cherry_wood_button.click_on=-1
+minecraft\:block.cherry_wood_door.close=-1
+minecraft\:block.cherry_wood_door.open=-1
+minecraft\:block.cherry_wood_fence_gate.close=-1
+minecraft\:block.cherry_wood_fence_gate.open=-1
+minecraft\:block.cherry_wood_hanging_sign.break=-1
+minecraft\:block.cherry_wood_hanging_sign.fall=-1
+minecraft\:block.cherry_wood_hanging_sign.hit=-1
+minecraft\:block.cherry_wood_hanging_sign.place=-1
+minecraft\:block.cherry_wood_hanging_sign.step=-1
+minecraft\:block.cherry_wood_pressure_plate.click_off=-1
+minecraft\:block.cherry_wood_pressure_plate.click_on=-1
+minecraft\:block.cherry_wood_trapdoor.close=-1
+minecraft\:block.cherry_wood_trapdoor.open=-1
+minecraft\:block.chest.close=-1
+minecraft\:block.chest.locked=-1
+minecraft\:block.chest.open=-1
+minecraft\:block.chiseled_bookshelf.break=-1
+minecraft\:block.chiseled_bookshelf.fall=-1
+minecraft\:block.chiseled_bookshelf.hit=-1
+minecraft\:block.chiseled_bookshelf.insert=-1
+minecraft\:block.chiseled_bookshelf.insert.enchanted=-1
+minecraft\:block.chiseled_bookshelf.pickup=-1
+minecraft\:block.chiseled_bookshelf.pickup.enchanted=-1
+minecraft\:block.chiseled_bookshelf.place=-1
+minecraft\:block.chiseled_bookshelf.step=-1
+minecraft\:block.chorus_flower.death=-1
+minecraft\:block.chorus_flower.grow=-1
+minecraft\:block.comparator.click=-1
+minecraft\:block.composter.empty=-1
+minecraft\:block.composter.fill=-1
+minecraft\:block.composter.fill_success=-1
+minecraft\:block.composter.ready=-1
+minecraft\:block.conduit.activate=-1
+minecraft\:block.conduit.ambient=-1
+minecraft\:block.conduit.ambient.short=-1
+minecraft\:block.conduit.attack.target=-1
+minecraft\:block.conduit.deactivate=-1
+farmersdelight\:block.cooking_pot.boil=-1
+farmersdelight\:block.cooking_pot.boil_soup=-1
+refurbished_furniture\:block.cooler.close=-1
+refurbished_furniture\:block.cooler.open=-1
+minecraft\:block.copper.break=-1
+minecraft\:block.copper.fall=-1
+minecraft\:block.copper.hit=-1
+minecraft\:block.copper.place=-1
+minecraft\:block.copper.step=-1
+minecraft\:block.coral_block.break=-1
+minecraft\:block.coral_block.fall=-1
+minecraft\:block.coral_block.hit=-1
+minecraft\:block.coral_block.place=-1
+minecraft\:block.coral_block.step=-1
+minecraft\:block.crop.break=-1
+farmersdelight\:block.cutting_board.carve_tool=-1
+farmersdelight\:block.cutting_board.knife_cut=-1
+refurbished_furniture\:block.cutting_board.place_ingredient=-1
+farmersdelight\:block.cutting_board.place_item=-1
+farmersdelight\:block.cutting_board.remove_item=-1
+minecraft\:block.decorated_pot.break=-1
+minecraft\:block.decorated_pot.fall=-1
+minecraft\:block.decorated_pot.hit=-1
+minecraft\:block.decorated_pot.place=-1
+minecraft\:block.decorated_pot.shatter=-1
+minecraft\:block.decorated_pot.step=-1
+minecraft\:block.deepslate.break=-1
+minecraft\:block.deepslate.fall=-1
+minecraft\:block.deepslate.hit=-1
+minecraft\:block.deepslate.place=-1
+minecraft\:block.deepslate.step=-1
+minecraft\:block.deepslate_bricks.break=-1
+minecraft\:block.deepslate_bricks.fall=-1
+minecraft\:block.deepslate_bricks.hit=-1
+minecraft\:block.deepslate_bricks.place=-1
+minecraft\:block.deepslate_bricks.step=-1
+minecraft\:block.deepslate_tiles.break=-1
+minecraft\:block.deepslate_tiles.fall=-1
+minecraft\:block.deepslate_tiles.hit=-1
+minecraft\:block.deepslate_tiles.place=-1
+minecraft\:block.deepslate_tiles.step=-1
+minecraft\:block.dispenser.dispense=-1
+minecraft\:block.dispenser.fail=-1
+minecraft\:block.dispenser.launch=-1
+refurbished_furniture\:block.doorbell.chime=-1
+refurbished_furniture\:block.drawer.close=-1
+refurbished_furniture\:block.drawer.open=-1
+minecraft\:block.dripstone_block.break=-1
+minecraft\:block.dripstone_block.fall=-1
+minecraft\:block.dripstone_block.hit=-1
+minecraft\:block.dripstone_block.place=-1
+minecraft\:block.dripstone_block.step=-1
+refurbished_furniture\:block.electricity_generator.engine=-1
+minecraft\:block.enchantment_table.use=-1
+minecraft\:block.end_gateway.spawn=-1
+minecraft\:block.end_portal.spawn=-1
+minecraft\:block.end_portal_frame.fill=-1
+minecraft\:block.ender_chest.close=-1
+minecraft\:block.ender_chest.open=-1
+minecraft\:block.fence_gate.close=-1
+minecraft\:block.fence_gate.open=-1
+minecraft\:block.fire.ambient=-1
+minecraft\:block.fire.extinguish=-1
+minecraft\:block.flowering_azalea.break=-1
+minecraft\:block.flowering_azalea.fall=-1
+minecraft\:block.flowering_azalea.hit=-1
+minecraft\:block.flowering_azalea.place=-1
+minecraft\:block.flowering_azalea.step=-1
+farmersdelight\:block.food.slice=-1
+farmersdelight\:block.food.take_portion=-1
+refurbished_furniture\:block.freezer.close=-1
+refurbished_furniture\:block.freezer.open=-1
+refurbished_furniture\:block.fridge.close=-1
+refurbished_furniture\:block.fridge.open=-1
+minecraft\:block.froglight.break=-1
+minecraft\:block.froglight.fall=-1
+minecraft\:block.froglight.hit=-1
+minecraft\:block.froglight.place=-1
+minecraft\:block.froglight.step=-1
+minecraft\:block.frogspawn.break=-1
+minecraft\:block.frogspawn.fall=-1
+minecraft\:block.frogspawn.hatch=-1
+minecraft\:block.frogspawn.hit=-1
+minecraft\:block.frogspawn.place=-1
+minecraft\:block.frogspawn.step=-1
+refurbished_furniture\:block.frying_pan.break=-1
+refurbished_furniture\:block.frying_pan.hit=-1
+refurbished_furniture\:block.frying_pan.place=-1
+refurbished_furniture\:block.frying_pan.place_ingredient=-1
+refurbished_furniture\:block.frying_pan.sizzling=-1
+refurbished_furniture\:block.frying_pan.step=-1
+minecraft\:block.fungus.break=-1
+minecraft\:block.fungus.fall=-1
+minecraft\:block.fungus.hit=-1
+minecraft\:block.fungus.place=-1
+minecraft\:block.fungus.step=-1
+minecraft\:block.furnace.fire_crackle=-1
+vehicle\:block.gas_pump.nozzle.pick_up=-1
+vehicle\:block.gas_pump.nozzle.put_down=-1
+minecraft\:block.gilded_blackstone.break=-1
+minecraft\:block.gilded_blackstone.fall=-1
+minecraft\:block.gilded_blackstone.hit=-1
+minecraft\:block.gilded_blackstone.place=-1
+minecraft\:block.gilded_blackstone.step=-1
+minecraft\:block.glass.break=-1
+minecraft\:block.glass.fall=-1
+minecraft\:block.glass.hit=-1
+minecraft\:block.glass.place=-1
+minecraft\:block.glass.step=-1
+minecraft\:block.grass.break=-1
+minecraft\:block.grass.fall=-1
+minecraft\:block.grass.hit=-1
+minecraft\:block.grass.place=-1
+minecraft\:block.grass.step=-1
+minecraft\:block.gravel.break=-1
+minecraft\:block.gravel.fall=-1
+minecraft\:block.gravel.hit=-1
+minecraft\:block.gravel.place=-1
+minecraft\:block.gravel.step=-1
+minecraft\:block.grindstone.use=-1
+minecraft\:block.growing_plant.crop=-1
+minecraft\:block.hanging_roots.break=-1
+minecraft\:block.hanging_roots.fall=-1
+minecraft\:block.hanging_roots.hit=-1
+minecraft\:block.hanging_roots.place=-1
+minecraft\:block.hanging_roots.step=-1
+minecraft\:block.hanging_sign.break=-1
+minecraft\:block.hanging_sign.fall=-1
+minecraft\:block.hanging_sign.hit=-1
+minecraft\:block.hanging_sign.place=-1
+minecraft\:block.hanging_sign.step=-1
+minecraft\:block.honey_block.break=-1
+minecraft\:block.honey_block.fall=-1
+minecraft\:block.honey_block.hit=-1
+minecraft\:block.honey_block.place=-1
+minecraft\:block.honey_block.slide=-1
+minecraft\:block.honey_block.step=-1
+minecraft\:block.iron_door.close=-1
+minecraft\:block.iron_door.open=-1
+minecraft\:block.iron_trapdoor.close=-1
+minecraft\:block.iron_trapdoor.open=-1
+vehicle\:block.jack.air_wrench_gun=-1
+vehicle\:block.jack.head_down=-1
+vehicle\:block.jack.head_up=-1
+farmersrespite\:block.kettle.whistle=-1
+refurbished_furniture\:block.kitchen_drawer.close=-1
+refurbished_furniture\:block.kitchen_drawer.open=-1
+refurbished_furniture\:block.kitchen_sink.fill=-1
+minecraft\:block.ladder.break=-1
+minecraft\:block.ladder.fall=-1
+minecraft\:block.ladder.hit=-1
+minecraft\:block.ladder.place=-1
+minecraft\:block.ladder.step=-1
+minecraft\:block.lantern.break=-1
+minecraft\:block.lantern.fall=-1
+minecraft\:block.lantern.hit=-1
+minecraft\:block.lantern.place=-1
+minecraft\:block.lantern.step=-1
+minecraft\:block.large_amethyst_bud.break=-1
+minecraft\:block.large_amethyst_bud.place=-1
+minecraft\:block.lava.ambient=-1
+minecraft\:block.lava.extinguish=-1
+minecraft\:block.lava.pop=-1
+minecraft\:block.lever.click=-1
+exposure\:block.lightroom.print=-1
+refurbished_furniture\:block.lightswitch.flick=-1
+minecraft\:block.lily_pad.place=-1
+minecraft\:block.lodestone.break=-1
+minecraft\:block.lodestone.fall=-1
+minecraft\:block.lodestone.hit=-1
+minecraft\:block.lodestone.place=-1
+minecraft\:block.lodestone.step=-1
+minecraft\:block.mangrove_roots.break=-1
+minecraft\:block.mangrove_roots.fall=-1
+minecraft\:block.mangrove_roots.hit=-1
+minecraft\:block.mangrove_roots.place=-1
+minecraft\:block.mangrove_roots.step=-1
+chalk\:block.mark_removed=-1
+minecraft\:block.medium_amethyst_bud.break=-1
+minecraft\:block.medium_amethyst_bud.place=-1
+minecraft\:block.metal.break=-1
+minecraft\:block.metal.fall=-1
+minecraft\:block.metal.hit=-1
+minecraft\:block.metal.place=-1
+minecraft\:block.metal.step=-1
+minecraft\:block.metal_pressure_plate.click_off=-1
+minecraft\:block.metal_pressure_plate.click_on=-1
+refurbished_furniture\:block.microwave.close=-1
+refurbished_furniture\:block.microwave.fan=-1
+refurbished_furniture\:block.microwave.open=-1
+minecraft\:block.moss.break=-1
+minecraft\:block.moss.fall=-1
+minecraft\:block.moss.hit=-1
+minecraft\:block.moss.place=-1
+minecraft\:block.moss.step=-1
+minecraft\:block.moss_carpet.break=-1
+minecraft\:block.moss_carpet.fall=-1
+minecraft\:block.moss_carpet.hit=-1
+minecraft\:block.moss_carpet.place=-1
+minecraft\:block.moss_carpet.step=-1
+minecraft\:block.mud.break=-1
+minecraft\:block.mud.fall=-1
+minecraft\:block.mud.hit=-1
+minecraft\:block.mud.place=-1
+minecraft\:block.mud.step=-1
+minecraft\:block.mud_bricks.break=-1
+minecraft\:block.mud_bricks.fall=-1
+minecraft\:block.mud_bricks.hit=-1
+minecraft\:block.mud_bricks.place=-1
+minecraft\:block.mud_bricks.step=-1
+minecraft\:block.muddy_mangrove_roots.break=-1
+minecraft\:block.muddy_mangrove_roots.fall=-1
+minecraft\:block.muddy_mangrove_roots.hit=-1
+minecraft\:block.muddy_mangrove_roots.place=-1
+minecraft\:block.muddy_mangrove_roots.step=-1
+minecraft\:block.nether_bricks.break=-1
+minecraft\:block.nether_bricks.fall=-1
+minecraft\:block.nether_bricks.hit=-1
+minecraft\:block.nether_bricks.place=-1
+minecraft\:block.nether_bricks.step=-1
+minecraft\:block.nether_gold_ore.break=-1
+minecraft\:block.nether_gold_ore.fall=-1
+minecraft\:block.nether_gold_ore.hit=-1
+minecraft\:block.nether_gold_ore.place=-1
+minecraft\:block.nether_gold_ore.step=-1
+minecraft\:block.nether_ore.break=-1
+minecraft\:block.nether_ore.fall=-1
+minecraft\:block.nether_ore.hit=-1
+minecraft\:block.nether_ore.place=-1
+minecraft\:block.nether_ore.step=-1
+minecraft\:block.nether_sprouts.break=-1
+minecraft\:block.nether_sprouts.fall=-1
+minecraft\:block.nether_sprouts.hit=-1
+minecraft\:block.nether_sprouts.place=-1
+minecraft\:block.nether_sprouts.step=-1
+minecraft\:block.nether_wart.break=-1
+minecraft\:block.nether_wood.break=-1
+minecraft\:block.nether_wood.fall=-1
+minecraft\:block.nether_wood.hit=-1
+minecraft\:block.nether_wood.place=-1
+minecraft\:block.nether_wood.step=-1
+minecraft\:block.nether_wood_button.click_off=-1
+minecraft\:block.nether_wood_button.click_on=-1
+minecraft\:block.nether_wood_door.close=-1
+minecraft\:block.nether_wood_door.open=-1
+minecraft\:block.nether_wood_fence_gate.close=-1
+minecraft\:block.nether_wood_fence_gate.open=-1
+minecraft\:block.nether_wood_hanging_sign.break=-1
+minecraft\:block.nether_wood_hanging_sign.fall=-1
+minecraft\:block.nether_wood_hanging_sign.hit=-1
+minecraft\:block.nether_wood_hanging_sign.place=-1
+minecraft\:block.nether_wood_hanging_sign.step=-1
+minecraft\:block.nether_wood_pressure_plate.click_off=-1
+minecraft\:block.nether_wood_pressure_plate.click_on=-1
+minecraft\:block.nether_wood_trapdoor.close=-1
+minecraft\:block.nether_wood_trapdoor.open=-1
+minecraft\:block.netherite_block.break=-1
+minecraft\:block.netherite_block.fall=-1
+minecraft\:block.netherite_block.hit=-1
+minecraft\:block.netherite_block.place=-1
+minecraft\:block.netherite_block.step=-1
+minecraft\:block.netherrack.break=-1
+minecraft\:block.netherrack.fall=-1
+minecraft\:block.netherrack.hit=-1
+minecraft\:block.netherrack.place=-1
+minecraft\:block.netherrack.step=-1
+minecraft\:block.note_block.banjo=-1
+minecraft\:block.note_block.basedrum=-1
+minecraft\:block.note_block.bass=-1
+minecraft\:block.note_block.bell=-1
+minecraft\:block.note_block.bit=-1
+minecraft\:block.note_block.chime=-1
+minecraft\:block.note_block.cow_bell=-1
+minecraft\:block.note_block.didgeridoo=-1
+minecraft\:block.note_block.flute=-1
+minecraft\:block.note_block.guitar=-1
+minecraft\:block.note_block.harp=-1
+minecraft\:block.note_block.hat=-1
+minecraft\:block.note_block.imitate.creeper=-1
+minecraft\:block.note_block.imitate.ender_dragon=-1
+minecraft\:block.note_block.imitate.piglin=-1
+minecraft\:block.note_block.imitate.skeleton=-1
+minecraft\:block.note_block.imitate.wither_skeleton=-1
+minecraft\:block.note_block.imitate.zombie=-1
+minecraft\:block.note_block.iron_xylophone=-1
+minecraft\:block.note_block.pling=-1
+minecraft\:block.note_block.snare=-1
+minecraft\:block.note_block.xylophone=-1
+minecraft\:block.nylium.break=-1
+minecraft\:block.nylium.fall=-1
+minecraft\:block.nylium.hit=-1
+minecraft\:block.nylium.place=-1
+minecraft\:block.nylium.step=-1
+minecraft\:block.packed_mud.break=-1
+minecraft\:block.packed_mud.fall=-1
+minecraft\:block.packed_mud.hit=-1
+minecraft\:block.packed_mud.place=-1
+minecraft\:block.packed_mud.step=-1
+minecraft\:block.pink_petals.break=-1
+minecraft\:block.pink_petals.fall=-1
+minecraft\:block.pink_petals.hit=-1
+minecraft\:block.pink_petals.place=-1
+minecraft\:block.pink_petals.step=-1
+minecraft\:block.piston.contract=-1
+minecraft\:block.piston.extend=-1
+minecraft\:block.pointed_dripstone.break=-1
+minecraft\:block.pointed_dripstone.drip_lava=-1
+minecraft\:block.pointed_dripstone.drip_lava_into_cauldron=-1
+minecraft\:block.pointed_dripstone.drip_water=-1
+minecraft\:block.pointed_dripstone.drip_water_into_cauldron=-1
+minecraft\:block.pointed_dripstone.fall=-1
+minecraft\:block.pointed_dripstone.hit=-1
+minecraft\:block.pointed_dripstone.land=-1
+minecraft\:block.pointed_dripstone.place=-1
+minecraft\:block.pointed_dripstone.step=-1
+minecraft\:block.polished_deepslate.break=-1
+minecraft\:block.polished_deepslate.fall=-1
+minecraft\:block.polished_deepslate.hit=-1
+minecraft\:block.polished_deepslate.place=-1
+minecraft\:block.polished_deepslate.step=-1
+minecraft\:block.portal.ambient=-1
+minecraft\:block.portal.travel=-1
+minecraft\:block.portal.trigger=-1
+minecraft\:block.powder_snow.break=-1
+minecraft\:block.powder_snow.fall=-1
+minecraft\:block.powder_snow.hit=-1
+minecraft\:block.powder_snow.place=-1
+minecraft\:block.powder_snow.step=-1
+minecraft\:block.pumpkin.carve=-1
+refurbished_furniture\:block.recycle_bin.engine=-1
+minecraft\:block.redstone_torch.burnout=-1
+minecraft\:block.respawn_anchor.ambient=-1
+minecraft\:block.respawn_anchor.charge=-1
+minecraft\:block.respawn_anchor.deplete=-1
+minecraft\:block.respawn_anchor.set_spawn=-1
+minecraft\:block.rooted_dirt.break=-1
+minecraft\:block.rooted_dirt.fall=-1
+minecraft\:block.rooted_dirt.hit=-1
+minecraft\:block.rooted_dirt.place=-1
+minecraft\:block.rooted_dirt.step=-1
+minecraft\:block.roots.break=-1
+minecraft\:block.roots.fall=-1
+minecraft\:block.roots.hit=-1
+minecraft\:block.roots.place=-1
+minecraft\:block.roots.step=-1
+farmersdelight\:block.rope_fence_gate.close=-1
+farmersdelight\:block.rope_fence_gate.open=-1
+minecraft\:block.sand.break=-1
+minecraft\:block.sand.fall=-1
+minecraft\:block.sand.hit=-1
+minecraft\:block.sand.place=-1
+minecraft\:block.sand.step=-1
+minecraft\:block.scaffolding.break=-1
+minecraft\:block.scaffolding.fall=-1
+minecraft\:block.scaffolding.hit=-1
+minecraft\:block.scaffolding.place=-1
+minecraft\:block.scaffolding.step=-1
+minecraft\:block.sculk.break=-1
+minecraft\:block.sculk.charge=-1
+minecraft\:block.sculk.fall=-1
+minecraft\:block.sculk.hit=-1
+minecraft\:block.sculk.place=-1
+minecraft\:block.sculk.spread=-1
+minecraft\:block.sculk.step=-1
+minecraft\:block.sculk_catalyst.bloom=-1
+minecraft\:block.sculk_catalyst.break=-1
+minecraft\:block.sculk_catalyst.fall=-1
+minecraft\:block.sculk_catalyst.hit=-1
+minecraft\:block.sculk_catalyst.place=-1
+minecraft\:block.sculk_catalyst.step=-1
+minecraft\:block.sculk_sensor.break=-1
+minecraft\:block.sculk_sensor.clicking=-1
+minecraft\:block.sculk_sensor.clicking_stop=-1
+minecraft\:block.sculk_sensor.fall=-1
+minecraft\:block.sculk_sensor.hit=-1
+minecraft\:block.sculk_sensor.place=-1
+minecraft\:block.sculk_sensor.step=-1
+minecraft\:block.sculk_shrieker.break=-1
+minecraft\:block.sculk_shrieker.fall=-1
+minecraft\:block.sculk_shrieker.hit=-1
+minecraft\:block.sculk_shrieker.place=-1
+minecraft\:block.sculk_shrieker.shriek=-1
+minecraft\:block.sculk_shrieker.step=-1
+minecraft\:block.sculk_vein.break=-1
+minecraft\:block.sculk_vein.fall=-1
+minecraft\:block.sculk_vein.hit=-1
+minecraft\:block.sculk_vein.place=-1
+minecraft\:block.sculk_vein.step=-1
+minecraft\:block.shroomlight.break=-1
+minecraft\:block.shroomlight.fall=-1
+minecraft\:block.shroomlight.hit=-1
+minecraft\:block.shroomlight.place=-1
+minecraft\:block.shroomlight.step=-1
+minecraft\:block.shulker_box.close=-1
+minecraft\:block.shulker_box.open=-1
+minecraft\:block.sign.waxed_interact_fail=-1
+farmersdelight\:block.skillet.add_food=-1
+farmersdelight\:block.skillet.sizzle=-1
+minecraft\:block.slime_block.break=-1
+minecraft\:block.slime_block.fall=-1
+minecraft\:block.slime_block.hit=-1
+minecraft\:block.slime_block.place=-1
+minecraft\:block.slime_block.step=-1
+minecraft\:block.small_amethyst_bud.break=-1
+minecraft\:block.small_amethyst_bud.place=-1
+minecraft\:block.small_dripleaf.break=-1
+minecraft\:block.small_dripleaf.fall=-1
+minecraft\:block.small_dripleaf.hit=-1
+minecraft\:block.small_dripleaf.place=-1
+minecraft\:block.small_dripleaf.step=-1
+minecraft\:block.smithing_table.use=-1
+minecraft\:block.smoker.smoke=-1
+minecraft\:block.sniffer_egg.crack=-1
+minecraft\:block.sniffer_egg.hatch=-1
+minecraft\:block.sniffer_egg.plop=-1
+minecraft\:block.snow.break=-1
+minecraft\:block.snow.fall=-1
+minecraft\:block.snow.hit=-1
+minecraft\:block.snow.place=-1
+minecraft\:block.snow.step=-1
+minecraft\:block.soul_sand.break=-1
+minecraft\:block.soul_sand.fall=-1
+minecraft\:block.soul_sand.hit=-1
+minecraft\:block.soul_sand.place=-1
+minecraft\:block.soul_sand.step=-1
+minecraft\:block.soul_soil.break=-1
+minecraft\:block.soul_soil.fall=-1
+minecraft\:block.soul_soil.hit=-1
+minecraft\:block.soul_soil.place=-1
+minecraft\:block.soul_soil.step=-1
+minecraft\:block.spore_blossom.break=-1
+minecraft\:block.spore_blossom.fall=-1
+minecraft\:block.spore_blossom.hit=-1
+minecraft\:block.spore_blossom.place=-1
+minecraft\:block.spore_blossom.step=-1
+minecraft\:block.stem.break=-1
+minecraft\:block.stem.fall=-1
+minecraft\:block.stem.hit=-1
+minecraft\:block.stem.place=-1
+minecraft\:block.stem.step=-1
+minecraft\:block.stone.break=-1
+minecraft\:block.stone.fall=-1
+minecraft\:block.stone.hit=-1
+minecraft\:block.stone.place=-1
+minecraft\:block.stone.step=-1
+minecraft\:block.stone_button.click_off=-1
+minecraft\:block.stone_button.click_on=-1
+minecraft\:block.stone_pressure_plate.click_off=-1
+minecraft\:block.stone_pressure_plate.click_on=-1
+refurbished_furniture\:block.storage_jar.insert_item=-1
+refurbished_furniture\:block.stove.close=-1
+farmersdelight\:block.stove.crackle=-1
+refurbished_furniture\:block.stove.open=-1
+minecraft\:block.suspicious_gravel.break=-1
+minecraft\:block.suspicious_gravel.fall=-1
+minecraft\:block.suspicious_gravel.hit=-1
+minecraft\:block.suspicious_gravel.place=-1
+minecraft\:block.suspicious_gravel.step=-1
+minecraft\:block.suspicious_sand.break=-1
+minecraft\:block.suspicious_sand.fall=-1
+minecraft\:block.suspicious_sand.hit=-1
+minecraft\:block.suspicious_sand.place=-1
+minecraft\:block.suspicious_sand.step=-1
+minecraft\:block.sweet_berry_bush.break=-1
+minecraft\:block.sweet_berry_bush.pick_berries=-1
+minecraft\:block.sweet_berry_bush.place=-1
+refurbished_furniture\:block.television.channel.blocky_game=-1
+refurbished_furniture\:block.television.channel.chirp_song=-1
+refurbished_furniture\:block.television.channel.colour_test=-1
+refurbished_furniture\:block.television.channel.dance_music=-1
+refurbished_furniture\:block.television.channel.ocean_sunset=-1
+refurbished_furniture\:block.television.channel.retro_song=-1
+refurbished_furniture\:block.television.channel.villager_news=-1
+refurbished_furniture\:block.television.channel.white_noise=-1
+refurbished_furniture\:block.toaster.down=-1
+refurbished_furniture\:block.toaster.insert=-1
+refurbished_furniture\:block.toaster.pop=-1
+farmersdelight\:block.tomatoes.pick_tomatoes=-1
+refurbished_furniture\:block.trampoline.bounce=-1
+refurbished_furniture\:block.trampoline.super_bounce=-1
+minecraft\:block.tripwire.attach=-1
+minecraft\:block.tripwire.click_off=-1
+minecraft\:block.tripwire.click_on=-1
+minecraft\:block.tripwire.detach=-1
+minecraft\:block.tuff.break=-1
+minecraft\:block.tuff.fall=-1
+minecraft\:block.tuff.hit=-1
+minecraft\:block.tuff.place=-1
+minecraft\:block.tuff.step=-1
+vehicle\:block.vehicle_crate.panel_land=-1
+minecraft\:block.vine.break=-1
+minecraft\:block.vine.fall=-1
+minecraft\:block.vine.hit=-1
+minecraft\:block.vine.place=-1
+minecraft\:block.vine.step=-1
+minecraft\:block.wart_block.break=-1
+minecraft\:block.wart_block.fall=-1
+minecraft\:block.wart_block.hit=-1
+minecraft\:block.wart_block.place=-1
+minecraft\:block.wart_block.step=-1
+minecraft\:block.water.ambient=-1
+minecraft\:block.weeping_vines.break=-1
+minecraft\:block.weeping_vines.fall=-1
+minecraft\:block.weeping_vines.hit=-1
+minecraft\:block.weeping_vines.place=-1
+minecraft\:block.weeping_vines.step=-1
+minecraft\:block.wet_grass.break=-1
+minecraft\:block.wet_grass.fall=-1
+minecraft\:block.wet_grass.hit=-1
+minecraft\:block.wet_grass.place=-1
+minecraft\:block.wet_grass.step=-1
+minecraft\:block.wood.break=-1
+minecraft\:block.wood.fall=-1
+minecraft\:block.wood.hit=-1
+minecraft\:block.wood.place=-1
+minecraft\:block.wood.step=-1
+minecraft\:block.wooden_button.click_off=-1
+minecraft\:block.wooden_button.click_on=-1
+minecraft\:block.wooden_door.close=-1
+minecraft\:block.wooden_door.open=-1
+minecraft\:block.wooden_pressure_plate.click_off=-1
+minecraft\:block.wooden_pressure_plate.click_on=-1
+minecraft\:block.wooden_trapdoor.close=-1
+minecraft\:block.wooden_trapdoor.open=-1
+minecraft\:block.wool.break=-1
+minecraft\:block.wool.fall=-1
+minecraft\:block.wool.hit=-1
+minecraft\:block.wool.place=-1
+minecraft\:block.wool.step=-1
+refurbished_furniture\:block.workbench.craft=-1
+undead_revamp2\:bomber_ambient=-1
+undead_revamp2\:bomber_ready=-1
+undead_revamp2\:bomberambt=-1
+undead_revamp2\:bomberded=-1
+undead_revamp2\:bomberhurts=-1
+undead_revamp2\:bonecrack=-1
+horror_element_mod\:breaking_glass=-1
+lc2h\:button_click=-1
+undead_revamp2\:cage_break=-1
+immersive_aircraft\:cannon=-1
+create\:cardboard_bonk=-1
+survivorsarsenal\:cash_register=-1
+zombiekit\:chainsaw_attack=-1
+survivorsarsenal\:chainsaw_cut=-1
+survivorsarsenal\:chainsaw_discharged=-1
+survivorsarsenal\:chainsaw_idle=-1
+zombiekit\:chainsaw_idle=-1
+zombiekit\:chainsaw_start_failed=-1
+survival_instinct\:chainsaw_swing=-1
+survivorsarsenal\:chainsaw_swing=-1
+create\:chiff=-1
+survival_instinct\:circularsaw_swing=-1
+undead_revamp2\:clank=-1
+bettercombat\:claymore_slam=-1
+bettercombat\:claymore_stab=-1
+bettercombat\:claymore_swing=-1
+create\:clipboard_check=-1
+create\:clipboard_erase=-1
+undead_revamp2\:clogger_roaring=-1
+undead_revamp2\:cloggerambt=-1
+undead_revamp2\:cloggerbleed=-1
+undead_revamp2\:cloggerdeath=-1
+undead_revamp2\:cloggerexplodes=-1
+undead_revamp2\:cloggerexploding=-1
+undead_revamp2\:cloggerpain=-1
+undead_revamp2\:cloogereatsu=-1
+create\:cogs=-1
+railways\:conductor_whistle=-1
+create\:confirm=-1
+create\:confirm_2=-1
+create\:contraption_assemble=-1
+create\:contraption_assemble_compounded_1=-1
+create\:contraption_disassemble=-1
+create\:controller_click=-1
+create\:controller_put=-1
+create\:controller_take=-1
+create\:copper_armor_equip=-1
+lc2h\:countdown=-1
+create\:crafter_click=-1
+create\:crafter_click_compounded_1=-1
+create\:crafter_craft=-1
+create\:cranking=-1
+create\:cranking_compounded_1=-1
+sona\:crate=-1
+enhancedai\:creeper_cena_explode=-1
+enhancedai\:creeper_cena_fuse=-1
+survival_instinct\:crowbar_slam=-1
+survival_instinct\:crowbar_swing=-1
+create\:crushing_1=-1
+create\:crushing_2=-1
+create\:crushing_3=-1
+bettercombat\:dagger_slash=-1
+playerrevive\:death=-1
+undead_revamp2\:deathdying=-1
+firstaid\:debuff.heartbeat=-1
+create\:deny=-1
+create\:depot_plop=-1
+create\:depot_slide=-1
+create\:desk_bell=-1
+undead_revamp2\:detahcharge=-1
+civilian_aviation\:doorcarclose=-1
+civilian_aviation\:doorcaropen=-1
+civilian_aviation\:doorplaneclose=-1
+civilian_aviation\:doorplaneclose_b=-1
+civilian_aviation\:doorplaneopen2=-1
+civilian_aviation\:doorplaneopen_b=-1
+civilian_aviation\:doorplaneopenb=-1
+bettercombat\:double_axe_swing=-1
+zombiekit\:drone_crush=-1
+zombiekit\:drone_idle=-1
+zombiekit\:drone_switch=-1
+survival_instinct\:electric_fist_01=-1
+survival_instinct\:electric_guitar_smash=-1
+survivorsarsenal\:electric_guitar_smash=-1
+survival_instinct\:electric_guitar_swing=-1
+survivorsarsenal\:electric_guitar_swing=-1
+minecraft\:enchant.thorns.hit=-1
+createdieselgenerators\:engine_normal=-1
+immersive_aircraft\:engine_start=-1
+immersive_aircraft\:engine_start_bamboo_hopper=-1
+immersive_aircraft\:engine_start_warship=-1
+civilian_aviation\:engineallison250_crankingintro=-1
+civilian_aviation\:engineallison250_crankingintro_inside=-1
+civilian_aviation\:engineallison250_running=-1
+civilian_aviation\:engineallison250_running_distant=-1
+civilian_aviation\:engineallison250_running_high_inside=-1
+civilian_aviation\:engineallison250_running_inside=-1
+civilian_aviation\:engineallison250_running_low=-1
+civilian_aviation\:engineallison250_running_moredistant=-1
+civilian_aviation\:engineallison250_running_turbine=-1
+civilian_aviation\:engineallison250_running_turbine_inside=-1
+civilian_aviation\:enginebristolmercury_cranking=-1
+civilian_aviation\:enginebristolmercury_running_1300rpm=-1
+civilian_aviation\:enginebristolmercury_running_1300rpm_distant=-1
+civilian_aviation\:enginebristolmercury_running_1300rpm_inside=-1
+civilian_aviation\:enginebristolmercury_running_1300rpm_moredistant=-1
+civilian_aviation\:enginebristolmercury_running_1800rpm=-1
+civilian_aviation\:enginebristolmercury_running_1800rpm_distant=-1
+civilian_aviation\:enginebristolmercury_running_1800rpm_inside=-1
+civilian_aviation\:enginebristolmercury_running_1800rpm_moredistant=-1
+civilian_aviation\:enginebristolmercury_running_2300rpm=-1
+civilian_aviation\:enginebristolmercury_running_2300rpm_distant=-1
+civilian_aviation\:enginebristolmercury_running_2300rpm_inside=-1
+civilian_aviation\:enginebristolmercury_running_2300rpm_moredistant=-1
+civilian_aviation\:enginebristolmercury_running_800rpm=-1
+civilian_aviation\:enginebristolmercury_running_800rpm_b=-1
+civilian_aviation\:enginebristolmercury_running_800rpm_b_distant=-1
+civilian_aviation\:enginebristolmercury_running_800rpm_b_inside=-1
+civilian_aviation\:enginebristolmercury_running_800rpm_b_moredistant=-1
+civilian_aviation\:enginebristolmercury_running_800rpm_inside=-1
+civilian_aviation\:enginebristolmercury_sputter=-1
+civilian_aviation\:enginebristolmercury_starting=-1
+civilian_aviation\:enginebristolmercury_stopping=-1
+civilian_aviation\:enginefranklin0335_crankingintro=-1
+civilian_aviation\:enginefranklin0335_crankingloop=-1
+civilian_aviation\:enginefranklin0335_distant=-1
+civilian_aviation\:enginefranklin0335_more_distant=-1
+civilian_aviation\:enginefranklin0335_running=-1
+civilian_aviation\:enginefranklin0335_running_inside=-1
+civilian_aviation\:enginefranklin0335_sputter=-1
+civilian_aviation\:enginefranklin0335_starting=-1
+civilian_aviation\:enginefranklin0335_stopping=-1
+civilian_aviation\:enginelycomingo360_cranking=-1
+civilian_aviation\:enginelycomingo360_crankingintro=-1
+civilian_aviation\:enginelycomingo360_crankingloop=-1
+civilian_aviation\:enginelycomingo360_crankingoutro=-1
+civilian_aviation\:enginelycomingo360_running_1600=-1
+civilian_aviation\:enginelycomingo360_running_1600_distant=-1
+civilian_aviation\:enginelycomingo360_running_1600_inside=-1
+civilian_aviation\:enginelycomingo360_running_1600_moredistant=-1
+civilian_aviation\:enginelycomingo360_running_2000=-1
+civilian_aviation\:enginelycomingo360_running_2000_distant=-1
+civilian_aviation\:enginelycomingo360_running_2000_inside=-1
+civilian_aviation\:enginelycomingo360_running_2000_moredistant=-1
+civilian_aviation\:enginelycomingo360_running_2500=-1
+civilian_aviation\:enginelycomingo360_running_2500_distant=-1
+civilian_aviation\:enginelycomingo360_running_2500_inside=-1
+civilian_aviation\:enginelycomingo360_running_2500_moredistant=-1
+civilian_aviation\:enginelycomingo360_running_800=-1
+civilian_aviation\:enginelycomingo360_running_800_distant=-1
+civilian_aviation\:enginelycomingo360_running_800_inside=-1
+civilian_aviation\:enginelycomingo360_running_800_moredistant=-1
+civilian_aviation\:enginelycomingo360_sputter=-1
+civilian_aviation\:enginelycomingo360_starting=-1
+civilian_aviation\:enginelycomingo360_stopping=-1
+civilian_aviation\:enginepw610f_cranking=-1
+civilian_aviation\:enginepw610f_running_10000=-1
+civilian_aviation\:enginepw610f_running_10000_distant=-1
+civilian_aviation\:enginepw610f_running_10000_inside=-1
+civilian_aviation\:enginepw610f_running_10000_moredistant=-1
+civilian_aviation\:enginepw610f_running_14000=-1
+civilian_aviation\:enginepw610f_running_14000_distant=-1
+civilian_aviation\:enginepw610f_running_14000_inside=-1
+civilian_aviation\:enginepw610f_running_14000_moredistant=-1
+civilian_aviation\:enginepw610f_running_2000=-1
+civilian_aviation\:enginepw610f_running_2000_distant=-1
+civilian_aviation\:enginepw610f_running_2000_inside=-1
+civilian_aviation\:enginepw610f_running_2000_moredistant=-1
+civilian_aviation\:enginepw610f_running_6000=-1
+civilian_aviation\:enginepw610f_running_6000_distant=-1
+civilian_aviation\:enginepw610f_running_6000_inside=-1
+civilian_aviation\:enginepw610f_running_6000_moredistant=-1
+civilian_aviation\:enginepw610f_sputter=-1
+civilian_aviation\:enginepw610f_starting=-1
+civilian_aviation\:enginepw610f_stopping=-1
+minecraft\:entity.allay.ambient_with_item=-1
+minecraft\:entity.allay.ambient_without_item=-1
+minecraft\:entity.allay.death=-1
+minecraft\:entity.allay.hurt=-1
+minecraft\:entity.allay.item_given=-1
+minecraft\:entity.allay.item_taken=-1
+minecraft\:entity.allay.item_thrown=-1
+naturalist\:entity.alligator.ambient=-1
+naturalist\:entity.alligator.ambient_baby=-1
+naturalist\:entity.alligator.death=-1
+naturalist\:entity.alligator.egg_break=-1
+naturalist\:entity.alligator.egg_crack=-1
+naturalist\:entity.alligator.egg_hatch=-1
+naturalist\:entity.alligator.hurt=-1
+minecraft\:entity.armor_stand.break=-1
+minecraft\:entity.armor_stand.fall=-1
+minecraft\:entity.armor_stand.hit=-1
+minecraft\:entity.armor_stand.place=-1
+minecraft\:entity.arrow.hit=-1
+minecraft\:entity.arrow.hit_player=-1
+minecraft\:entity.arrow.shoot=-1
+vehicle\:entity.atv.engine=-1
+minecraft\:entity.axolotl.attack=-1
+minecraft\:entity.axolotl.death=-1
+minecraft\:entity.axolotl.hurt=-1
+minecraft\:entity.axolotl.idle_air=-1
+minecraft\:entity.axolotl.idle_water=-1
+minecraft\:entity.axolotl.splash=-1
+minecraft\:entity.axolotl.swim=-1
+naturalist\:entity.bass.flop=-1
+minecraft\:entity.bat.ambient=-1
+minecraft\:entity.bat.death=-1
+minecraft\:entity.bat.hurt=-1
+minecraft\:entity.bat.loop=-1
+minecraft\:entity.bat.takeoff=-1
+naturalist\:entity.bear.ambient=-1
+naturalist\:entity.bear.ambient_baby=-1
+naturalist\:entity.bear.death=-1
+naturalist\:entity.bear.eat=-1
+naturalist\:entity.bear.hurt=-1
+naturalist\:entity.bear.hurt_baby=-1
+naturalist\:entity.bear.sleep=-1
+naturalist\:entity.bear.sniff=-1
+naturalist\:entity.bear.spit=-1
+minecraft\:entity.bee.death=-1
+minecraft\:entity.bee.hurt=-1
+minecraft\:entity.bee.loop=-1
+minecraft\:entity.bee.loop_aggressive=-1
+minecraft\:entity.bee.pollinate=-1
+minecraft\:entity.bee.sting=-1
+naturalist\:entity.bird.ambient_bluejay=-1
+naturalist\:entity.bird.ambient_canary=-1
+naturalist\:entity.bird.ambient_cardinal=-1
+naturalist\:entity.bird.ambient_finch=-1
+naturalist\:entity.bird.ambient_robin=-1
+naturalist\:entity.bird.ambient_sparrow=-1
+naturalist\:entity.bird.death=-1
+naturalist\:entity.bird.eat=-1
+naturalist\:entity.bird.fly=-1
+naturalist\:entity.bird.hurt=-1
+minecraft\:entity.blaze.ambient=-1
+minecraft\:entity.blaze.burn=-1
+minecraft\:entity.blaze.death=-1
+minecraft\:entity.blaze.hurt=-1
+minecraft\:entity.blaze.shoot=-1
+naturalist\:entity.boar.ambient=-1
+naturalist\:entity.boar.death=-1
+naturalist\:entity.boar.hurt=-1
+minecraft\:entity.boat.paddle_land=-1
+minecraft\:entity.boat.paddle_water=-1
+minecraft\:entity.camel.ambient=-1
+minecraft\:entity.camel.dash=-1
+minecraft\:entity.camel.dash_ready=-1
+minecraft\:entity.camel.death=-1
+minecraft\:entity.camel.eat=-1
+minecraft\:entity.camel.hurt=-1
+minecraft\:entity.camel.saddle=-1
+minecraft\:entity.camel.sit=-1
+minecraft\:entity.camel.stand=-1
+minecraft\:entity.camel.step=-1
+minecraft\:entity.camel.step_sand=-1
+exposure\:entity.camera_stand.break=-1
+exposure\:entity.camera_stand.hit=-1
+exposure\:entity.camera_stand.place=-1
+exposure\:entity.camera_stand.remove_camera=-1
+exposure\:entity.camera_stand.set_camera=-1
+minecraft\:entity.cat.ambient=-1
+minecraft\:entity.cat.beg_for_food=-1
+minecraft\:entity.cat.death=-1
+minecraft\:entity.cat.eat=-1
+minecraft\:entity.cat.hiss=-1
+minecraft\:entity.cat.hurt=-1
+minecraft\:entity.cat.purr=-1
+minecraft\:entity.cat.purreow=-1
+minecraft\:entity.cat.stray_ambient=-1
+naturalist\:entity.catfish.flop=-1
+minecraft\:entity.chicken.ambient=-1
+minecraft\:entity.chicken.death=-1
+minecraft\:entity.chicken.egg=-1
+minecraft\:entity.chicken.hurt=-1
+minecraft\:entity.chicken.step=-1
+minecraft\:entity.cod.ambient=-1
+minecraft\:entity.cod.death=-1
+minecraft\:entity.cod.flop=-1
+minecraft\:entity.cod.hurt=-1
+minecraft\:entity.cow.ambient=-1
+minecraft\:entity.cow.death=-1
+minecraft\:entity.cow.hurt=-1
+minecraft\:entity.cow.milk=-1
+minecraft\:entity.cow.step=-1
+minecraft\:entity.creeper.death=-1
+minecraft\:entity.creeper.hurt=-1
+minecraft\:entity.creeper.primed=-1
+naturalist\:entity.deer.ambient=-1
+naturalist\:entity.deer.ambient_baby=-1
+naturalist\:entity.deer.hurt=-1
+naturalist\:entity.deer.hurt_baby=-1
+vehicle\:entity.dirt_bike.engine=-1
+minecraft\:entity.dolphin.ambient=-1
+minecraft\:entity.dolphin.ambient_water=-1
+minecraft\:entity.dolphin.attack=-1
+minecraft\:entity.dolphin.death=-1
+minecraft\:entity.dolphin.eat=-1
+minecraft\:entity.dolphin.hurt=-1
+minecraft\:entity.dolphin.jump=-1
+minecraft\:entity.dolphin.play=-1
+minecraft\:entity.dolphin.splash=-1
+minecraft\:entity.dolphin.swim=-1
+minecraft\:entity.donkey.ambient=-1
+minecraft\:entity.donkey.angry=-1
+minecraft\:entity.donkey.chest=-1
+minecraft\:entity.donkey.death=-1
+minecraft\:entity.donkey.eat=-1
+minecraft\:entity.donkey.hurt=-1
+minecraft\:entity.dragon_fireball.explode=-1
+naturalist\:entity.dragonfly.loop=-1
+minecraft\:entity.drowned.ambient=-1
+minecraft\:entity.drowned.ambient_water=-1
+minecraft\:entity.drowned.death=-1
+minecraft\:entity.drowned.death_water=-1
+minecraft\:entity.drowned.hurt=-1
+minecraft\:entity.drowned.hurt_water=-1
+minecraft\:entity.drowned.shoot=-1
+minecraft\:entity.drowned.step=-1
+minecraft\:entity.drowned.swim=-1
+naturalist\:entity.duck.ambient=-1
+naturalist\:entity.duck.death=-1
+naturalist\:entity.duck.hurt=-1
+naturalist\:entity.duck.step=-1
+minecraft\:entity.egg.throw=-1
+minecraft\:entity.elder_guardian.ambient=-1
+minecraft\:entity.elder_guardian.ambient_land=-1
+minecraft\:entity.elder_guardian.curse=-1
+minecraft\:entity.elder_guardian.death=-1
+minecraft\:entity.elder_guardian.death_land=-1
+minecraft\:entity.elder_guardian.flop=-1
+minecraft\:entity.elder_guardian.hurt=-1
+minecraft\:entity.elder_guardian.hurt_land=-1
+naturalist\:entity.elephant.ambient=-1
+naturalist\:entity.elephant.hurt=-1
+minecraft\:entity.ender_dragon.ambient=-1
+minecraft\:entity.ender_dragon.death=-1
+minecraft\:entity.ender_dragon.flap=-1
+minecraft\:entity.ender_dragon.growl=-1
+minecraft\:entity.ender_dragon.hurt=-1
+minecraft\:entity.ender_dragon.shoot=-1
+minecraft\:entity.ender_eye.death=-1
+minecraft\:entity.ender_eye.launch=-1
+minecraft\:entity.ender_pearl.throw=-1
+minecraft\:entity.enderman.ambient=-1
+minecraft\:entity.enderman.death=-1
+minecraft\:entity.enderman.hurt=-1
+minecraft\:entity.enderman.scream=-1
+minecraft\:entity.enderman.stare=-1
+minecraft\:entity.enderman.teleport=-1
+minecraft\:entity.endermite.ambient=-1
+minecraft\:entity.endermite.death=-1
+minecraft\:entity.endermite.hurt=-1
+minecraft\:entity.endermite.step=-1
+minecraft\:entity.evoker.ambient=-1
+minecraft\:entity.evoker.cast_spell=-1
+minecraft\:entity.evoker.celebrate=-1
+minecraft\:entity.evoker.death=-1
+minecraft\:entity.evoker.hurt=-1
+minecraft\:entity.evoker.prepare_attack=-1
+minecraft\:entity.evoker.prepare_summon=-1
+minecraft\:entity.evoker.prepare_wololo=-1
+minecraft\:entity.evoker_fangs.attack=-1
+minecraft\:entity.experience_bottle.throw=-1
+minecraft\:entity.experience_orb.pickup=-1
+naturalist\:entity.firefly.death=-1
+naturalist\:entity.firefly.hide=-1
+naturalist\:entity.firefly.hurt=-1
+minecraft\:entity.firework_rocket.blast=-1
+minecraft\:entity.firework_rocket.blast_far=-1
+minecraft\:entity.firework_rocket.large_blast=-1
+minecraft\:entity.firework_rocket.large_blast_far=-1
+minecraft\:entity.firework_rocket.launch=-1
+minecraft\:entity.firework_rocket.shoot=-1
+minecraft\:entity.firework_rocket.twinkle=-1
+minecraft\:entity.firework_rocket.twinkle_far=-1
+minecraft\:entity.fish.swim=-1
+minecraft\:entity.fishing_bobber.retrieve=-1
+minecraft\:entity.fishing_bobber.splash=-1
+minecraft\:entity.fishing_bobber.throw=-1
+minecraft\:entity.fox.aggro=-1
+minecraft\:entity.fox.ambient=-1
+minecraft\:entity.fox.bite=-1
+minecraft\:entity.fox.death=-1
+minecraft\:entity.fox.eat=-1
+minecraft\:entity.fox.hurt=-1
+minecraft\:entity.fox.screech=-1
+minecraft\:entity.fox.sleep=-1
+minecraft\:entity.fox.sniff=-1
+minecraft\:entity.fox.spit=-1
+minecraft\:entity.fox.teleport=-1
+minecraft\:entity.frog.ambient=-1
+minecraft\:entity.frog.death=-1
+minecraft\:entity.frog.eat=-1
+minecraft\:entity.frog.hurt=-1
+minecraft\:entity.frog.lay_spawn=-1
+minecraft\:entity.frog.long_jump=-1
+minecraft\:entity.frog.step=-1
+minecraft\:entity.frog.tongue=-1
+minecraft\:entity.generic.big_fall=-1
+minecraft\:entity.generic.burn=-1
+minecraft\:entity.generic.death=-1
+minecraft\:entity.generic.drink=-1
+minecraft\:entity.generic.eat=-1
+minecraft\:entity.generic.explode=-1
+minecraft\:entity.generic.extinguish_fire=-1
+minecraft\:entity.generic.hurt=-1
+minecraft\:entity.generic.small_fall=-1
+minecraft\:entity.generic.splash=-1
+minecraft\:entity.generic.swim=-1
+minecraft\:entity.ghast.ambient=-1
+minecraft\:entity.ghast.death=-1
+minecraft\:entity.ghast.hurt=-1
+minecraft\:entity.ghast.scream=-1
+minecraft\:entity.ghast.shoot=-1
+minecraft\:entity.ghast.warn=-1
+naturalist\:entity.giraffe.ambient=-1
+minecraft\:entity.glow_item_frame.add_item=-1
+minecraft\:entity.glow_item_frame.break=-1
+minecraft\:entity.glow_item_frame.place=-1
+minecraft\:entity.glow_item_frame.remove_item=-1
+minecraft\:entity.glow_item_frame.rotate_item=-1
+minecraft\:entity.glow_squid.ambient=-1
+minecraft\:entity.glow_squid.death=-1
+minecraft\:entity.glow_squid.hurt=-1
+minecraft\:entity.glow_squid.squirt=-1
+vehicle\:entity.go_kart.engine=-1
+minecraft\:entity.goat.ambient=-1
+minecraft\:entity.goat.death=-1
+minecraft\:entity.goat.eat=-1
+minecraft\:entity.goat.horn_break=-1
+minecraft\:entity.goat.hurt=-1
+minecraft\:entity.goat.long_jump=-1
+minecraft\:entity.goat.milk=-1
+minecraft\:entity.goat.prepare_ram=-1
+minecraft\:entity.goat.ram_impact=-1
+minecraft\:entity.goat.screaming.ambient=-1
+minecraft\:entity.goat.screaming.death=-1
+minecraft\:entity.goat.screaming.eat=-1
+minecraft\:entity.goat.screaming.horn_break=-1
+minecraft\:entity.goat.screaming.hurt=-1
+minecraft\:entity.goat.screaming.long_jump=-1
+minecraft\:entity.goat.screaming.milk=-1
+minecraft\:entity.goat.screaming.prepare_ram=-1
+minecraft\:entity.goat.screaming.ram_impact=-1
+minecraft\:entity.goat.step=-1
+lrtactical\:entity.grenade.bounce=-1
+minecraft\:entity.guardian.ambient=-1
+minecraft\:entity.guardian.ambient_land=-1
+minecraft\:entity.guardian.attack=-1
+minecraft\:entity.guardian.death=-1
+minecraft\:entity.guardian.death_land=-1
+minecraft\:entity.guardian.flop=-1
+minecraft\:entity.guardian.hurt=-1
+minecraft\:entity.guardian.hurt_land=-1
+naturalist\:entity.hippo.ambient=-1
+naturalist\:entity.hippo.hurt=-1
+minecraft\:entity.hoglin.ambient=-1
+minecraft\:entity.hoglin.angry=-1
+minecraft\:entity.hoglin.attack=-1
+minecraft\:entity.hoglin.converted_to_zombified=-1
+minecraft\:entity.hoglin.death=-1
+minecraft\:entity.hoglin.hurt=-1
+minecraft\:entity.hoglin.retreat=-1
+minecraft\:entity.hoglin.step=-1
+minecraft\:entity.horse.ambient=-1
+minecraft\:entity.horse.angry=-1
+minecraft\:entity.horse.armor=-1
+minecraft\:entity.horse.breathe=-1
+minecraft\:entity.horse.death=-1
+minecraft\:entity.horse.eat=-1
+minecraft\:entity.horse.gallop=-1
+minecraft\:entity.horse.hurt=-1
+minecraft\:entity.horse.jump=-1
+minecraft\:entity.horse.land=-1
+minecraft\:entity.horse.saddle=-1
+minecraft\:entity.horse.step=-1
+minecraft\:entity.horse.step_wood=-1
+minecraft\:entity.hostile.big_fall=-1
+minecraft\:entity.hostile.death=-1
+minecraft\:entity.hostile.hurt=-1
+minecraft\:entity.hostile.small_fall=-1
+minecraft\:entity.hostile.splash=-1
+minecraft\:entity.hostile.swim=-1
+minecraft\:entity.husk.ambient=-1
+minecraft\:entity.husk.converted_to_zombie=-1
+minecraft\:entity.husk.death=-1
+minecraft\:entity.husk.hurt=-1
+minecraft\:entity.husk.step=-1
+minecraft\:entity.illusioner.ambient=-1
+minecraft\:entity.illusioner.cast_spell=-1
+minecraft\:entity.illusioner.death=-1
+minecraft\:entity.illusioner.hurt=-1
+minecraft\:entity.illusioner.mirror_move=-1
+minecraft\:entity.illusioner.prepare_blindness=-1
+minecraft\:entity.illusioner.prepare_mirror=-1
+minecraft\:entity.iron_golem.attack=-1
+minecraft\:entity.iron_golem.damage=-1
+minecraft\:entity.iron_golem.death=-1
+minecraft\:entity.iron_golem.hurt=-1
+minecraft\:entity.iron_golem.repair=-1
+minecraft\:entity.iron_golem.step=-1
+minecraft\:entity.item.break=-1
+minecraft\:entity.item.pickup=-1
+minecraft\:entity.item_frame.add_item=-1
+minecraft\:entity.item_frame.break=-1
+minecraft\:entity.item_frame.place=-1
+minecraft\:entity.item_frame.remove_item=-1
+minecraft\:entity.item_frame.rotate_item=-1
+vehicle\:entity.jet_ski.engine=-1
+minecraft\:entity.leash_knot.break=-1
+minecraft\:entity.leash_knot.place=-1
+minecraft\:entity.lightning_bolt.impact=-1
+minecraft\:entity.lightning_bolt.thunder=0
+minecraft\:entity.lingering_potion.throw=-1
+naturalist\:entity.lion.ambient=-1
+naturalist\:entity.lion.hurt=-1
+naturalist\:entity.lion.roar=-1
+minecraft\:entity.llama.ambient=-1
+minecraft\:entity.llama.angry=-1
+minecraft\:entity.llama.chest=-1
+minecraft\:entity.llama.death=-1
+minecraft\:entity.llama.eat=-1
+minecraft\:entity.llama.hurt=-1
+minecraft\:entity.llama.spit=-1
+minecraft\:entity.llama.step=-1
+minecraft\:entity.llama.swag=-1
+minecraft\:entity.magma_cube.death=-1
+minecraft\:entity.magma_cube.death_small=-1
+minecraft\:entity.magma_cube.hurt=-1
+minecraft\:entity.magma_cube.hurt_small=-1
+minecraft\:entity.magma_cube.jump=-1
+minecraft\:entity.magma_cube.squish=-1
+minecraft\:entity.magma_cube.squish_small=-1
+minecraft\:entity.minecart.inside=-1
+minecraft\:entity.minecart.inside.underwater=-1
+minecraft\:entity.minecart.riding=-1
+vehicle\:entity.mini_bus.engine=-1
+minecraft\:entity.mooshroom.convert=-1
+minecraft\:entity.mooshroom.eat=-1
+minecraft\:entity.mooshroom.milk=-1
+minecraft\:entity.mooshroom.shear=-1
+minecraft\:entity.mooshroom.suspicious_milk=-1
+vehicle\:entity.moped.engine=-1
+minecraft\:entity.mule.ambient=-1
+minecraft\:entity.mule.angry=-1
+minecraft\:entity.mule.chest=-1
+minecraft\:entity.mule.death=-1
+minecraft\:entity.mule.eat=-1
+minecraft\:entity.mule.hurt=-1
+minecraft\:entity.ocelot.ambient=-1
+minecraft\:entity.ocelot.death=-1
+minecraft\:entity.ocelot.hurt=-1
+minecraft\:entity.painting.break=-1
+minecraft\:entity.painting.place=-1
+minecraft\:entity.panda.aggressive_ambient=-1
+minecraft\:entity.panda.ambient=-1
+minecraft\:entity.panda.bite=-1
+minecraft\:entity.panda.cant_breed=-1
+minecraft\:entity.panda.death=-1
+minecraft\:entity.panda.eat=-1
+minecraft\:entity.panda.hurt=-1
+minecraft\:entity.panda.pre_sneeze=-1
+minecraft\:entity.panda.sneeze=-1
+minecraft\:entity.panda.step=-1
+minecraft\:entity.panda.worried_ambient=-1
+minecraft\:entity.parrot.ambient=-1
+minecraft\:entity.parrot.death=-1
+minecraft\:entity.parrot.eat=-1
+minecraft\:entity.parrot.fly=-1
+minecraft\:entity.parrot.hurt=-1
+minecraft\:entity.parrot.imitate.blaze=-1
+minecraft\:entity.parrot.imitate.creeper=-1
+minecraft\:entity.parrot.imitate.drowned=-1
+minecraft\:entity.parrot.imitate.elder_guardian=-1
+minecraft\:entity.parrot.imitate.ender_dragon=-1
+minecraft\:entity.parrot.imitate.endermite=-1
+minecraft\:entity.parrot.imitate.evoker=-1
+minecraft\:entity.parrot.imitate.ghast=-1
+minecraft\:entity.parrot.imitate.guardian=-1
+minecraft\:entity.parrot.imitate.hoglin=-1
+minecraft\:entity.parrot.imitate.husk=-1
+minecraft\:entity.parrot.imitate.illusioner=-1
+minecraft\:entity.parrot.imitate.magma_cube=-1
+minecraft\:entity.parrot.imitate.phantom=-1
+minecraft\:entity.parrot.imitate.piglin=-1
+minecraft\:entity.parrot.imitate.piglin_brute=-1
+minecraft\:entity.parrot.imitate.pillager=-1
+minecraft\:entity.parrot.imitate.ravager=-1
+minecraft\:entity.parrot.imitate.shulker=-1
+minecraft\:entity.parrot.imitate.silverfish=-1
+minecraft\:entity.parrot.imitate.skeleton=-1
+minecraft\:entity.parrot.imitate.slime=-1
+minecraft\:entity.parrot.imitate.spider=-1
+minecraft\:entity.parrot.imitate.stray=-1
+minecraft\:entity.parrot.imitate.vex=-1
+minecraft\:entity.parrot.imitate.vindicator=-1
+minecraft\:entity.parrot.imitate.warden=-1
+minecraft\:entity.parrot.imitate.witch=-1
+minecraft\:entity.parrot.imitate.wither=-1
+minecraft\:entity.parrot.imitate.wither_skeleton=-1
+minecraft\:entity.parrot.imitate.zoglin=-1
+minecraft\:entity.parrot.imitate.zombie=-1
+minecraft\:entity.parrot.imitate.zombie_villager=-1
+minecraft\:entity.parrot.step=-1
+minecraft\:entity.phantom.ambient=-1
+minecraft\:entity.phantom.bite=-1
+minecraft\:entity.phantom.death=-1
+minecraft\:entity.phantom.flap=-1
+minecraft\:entity.phantom.hurt=-1
+minecraft\:entity.phantom.swoop=-1
+minecraft\:entity.pig.ambient=-1
+minecraft\:entity.pig.death=-1
+minecraft\:entity.pig.hurt=-1
+minecraft\:entity.pig.saddle=-1
+minecraft\:entity.pig.step=-1
+minecraft\:entity.piglin.admiring_item=-1
+minecraft\:entity.piglin.ambient=-1
+minecraft\:entity.piglin.angry=-1
+minecraft\:entity.piglin.celebrate=-1
+minecraft\:entity.piglin.converted_to_zombified=-1
+minecraft\:entity.piglin.death=-1
+minecraft\:entity.piglin.hurt=-1
+minecraft\:entity.piglin.jealous=-1
+minecraft\:entity.piglin.retreat=-1
+minecraft\:entity.piglin.step=-1
+minecraft\:entity.piglin_brute.ambient=-1
+minecraft\:entity.piglin_brute.angry=-1
+minecraft\:entity.piglin_brute.converted_to_zombified=-1
+minecraft\:entity.piglin_brute.death=-1
+minecraft\:entity.piglin_brute.hurt=-1
+minecraft\:entity.piglin_brute.step=-1
+minecraft\:entity.pillager.ambient=-1
+minecraft\:entity.pillager.celebrate=-1
+minecraft\:entity.pillager.death=-1
+minecraft\:entity.pillager.hurt=-1
+minecraft\:entity.player.attack.crit=-1
+minecraft\:entity.player.attack.knockback=-1
+minecraft\:entity.player.attack.nodamage=-1
+minecraft\:entity.player.attack.strong=-1
+minecraft\:entity.player.attack.sweep=-1
+minecraft\:entity.player.attack.weak=-1
+minecraft\:entity.player.big_fall=-1
+minecraft\:entity.player.breath=-1
+minecraft\:entity.player.burp=-1
+minecraft\:entity.player.death=-1
+minecraft\:entity.player.hurt=-1
+minecraft\:entity.player.hurt_drown=-1
+minecraft\:entity.player.hurt_freeze=-1
+minecraft\:entity.player.hurt_on_fire=-1
+minecraft\:entity.player.hurt_sweet_berry_bush=-1
+minecraft\:entity.player.levelup=-1
+minecraft\:entity.player.small_fall=-1
+minecraft\:entity.player.splash=-1
+minecraft\:entity.player.splash.high_speed=-1
+minecraft\:entity.player.swim=-1
+minecraft\:entity.polar_bear.ambient=-1
+minecraft\:entity.polar_bear.ambient_baby=-1
+minecraft\:entity.polar_bear.death=-1
+minecraft\:entity.polar_bear.hurt=-1
+minecraft\:entity.polar_bear.step=-1
+minecraft\:entity.polar_bear.warning=-1
+minecraft\:entity.puffer_fish.ambient=-1
+minecraft\:entity.puffer_fish.blow_out=-1
+minecraft\:entity.puffer_fish.blow_up=-1
+minecraft\:entity.puffer_fish.death=-1
+minecraft\:entity.puffer_fish.flop=-1
+minecraft\:entity.puffer_fish.hurt=-1
+minecraft\:entity.puffer_fish.sting=-1
+vehicle\:entity.quad_bike.engine=-1
+minecraft\:entity.rabbit.ambient=-1
+minecraft\:entity.rabbit.attack=-1
+minecraft\:entity.rabbit.death=-1
+minecraft\:entity.rabbit.hurt=-1
+minecraft\:entity.rabbit.jump=-1
+minecraft\:entity.ravager.ambient=-1
+minecraft\:entity.ravager.attack=-1
+minecraft\:entity.ravager.celebrate=-1
+minecraft\:entity.ravager.death=-1
+minecraft\:entity.ravager.hurt=-1
+minecraft\:entity.ravager.roar=-1
+minecraft\:entity.ravager.step=-1
+minecraft\:entity.ravager.stunned=-1
+naturalist\:entity.rhino.ambient=-1
+naturalist\:entity.rhino.ambient_baby=-1
+naturalist\:entity.rhino.scrape=-1
+farmersdelight\:entity.rotten_tomato.hit=-1
+farmersdelight\:entity.rotten_tomato.throw=-1
+naturalist\:entity.rubber_ducky.ambient=-1
+naturalist\:entity.rubber_ducky.death=-1
+naturalist\:entity.rubber_ducky.hurt=-1
+minecraft\:entity.salmon.ambient=-1
+minecraft\:entity.salmon.death=-1
+minecraft\:entity.salmon.flop=-1
+minecraft\:entity.salmon.hurt=-1
+minecraft\:entity.sheep.ambient=-1
+minecraft\:entity.sheep.death=-1
+minecraft\:entity.sheep.hurt=-1
+minecraft\:entity.sheep.shear=-1
+minecraft\:entity.sheep.step=-1
+minecraft\:entity.shulker.ambient=-1
+minecraft\:entity.shulker.close=-1
+minecraft\:entity.shulker.death=-1
+minecraft\:entity.shulker.hurt=-1
+minecraft\:entity.shulker.hurt_closed=-1
+minecraft\:entity.shulker.open=-1
+minecraft\:entity.shulker.shoot=-1
+minecraft\:entity.shulker.teleport=-1
+minecraft\:entity.shulker_bullet.hit=-1
+minecraft\:entity.shulker_bullet.hurt=-1
+minecraft\:entity.silverfish.ambient=-1
+minecraft\:entity.silverfish.death=-1
+minecraft\:entity.silverfish.hurt=-1
+minecraft\:entity.silverfish.step=-1
+minecraft\:entity.skeleton.ambient=-1
+minecraft\:entity.skeleton.converted_to_stray=-1
+minecraft\:entity.skeleton.death=-1
+minecraft\:entity.skeleton.hurt=-1
+minecraft\:entity.skeleton.shoot=-1
+minecraft\:entity.skeleton.step=-1
+minecraft\:entity.skeleton_horse.ambient=-1
+minecraft\:entity.skeleton_horse.ambient_water=-1
+minecraft\:entity.skeleton_horse.death=-1
+minecraft\:entity.skeleton_horse.gallop_water=-1
+minecraft\:entity.skeleton_horse.hurt=-1
+minecraft\:entity.skeleton_horse.jump_water=-1
+minecraft\:entity.skeleton_horse.step_water=-1
+minecraft\:entity.skeleton_horse.swim=-1
+minecraft\:entity.slime.attack=-1
+minecraft\:entity.slime.death=-1
+minecraft\:entity.slime.death_small=-1
+minecraft\:entity.slime.hurt=-1
+minecraft\:entity.slime.hurt_small=-1
+minecraft\:entity.slime.jump=-1
+minecraft\:entity.slime.jump_small=-1
+minecraft\:entity.slime.squish=-1
+minecraft\:entity.slime.squish_small=-1
+naturalist\:entity.snail.back=-1
+naturalist\:entity.snail.crush=-1
+naturalist\:entity.snail.forward=-1
+naturalist\:entity.snake.hiss=-1
+naturalist\:entity.snake.hurt=-1
+naturalist\:entity.snake.rattle=-1
+minecraft\:entity.sniffer.death=-1
+minecraft\:entity.sniffer.digging=-1
+minecraft\:entity.sniffer.digging_stop=-1
+minecraft\:entity.sniffer.drop_seed=-1
+minecraft\:entity.sniffer.eat=-1
+minecraft\:entity.sniffer.happy=-1
+minecraft\:entity.sniffer.hurt=-1
+minecraft\:entity.sniffer.idle=-1
+minecraft\:entity.sniffer.scenting=-1
+minecraft\:entity.sniffer.searching=-1
+minecraft\:entity.sniffer.sniffing=-1
+minecraft\:entity.sniffer.step=-1
+minecraft\:entity.snow_golem.ambient=-1
+minecraft\:entity.snow_golem.death=-1
+minecraft\:entity.snow_golem.hurt=-1
+minecraft\:entity.snow_golem.shear=-1
+minecraft\:entity.snow_golem.shoot=-1
+minecraft\:entity.snowball.throw=-1
+minecraft\:entity.spider.ambient=-1
+minecraft\:entity.spider.death=-1
+minecraft\:entity.spider.hurt=-1
+minecraft\:entity.spider.step=-1
+minecraft\:entity.splash_potion.break=-1
+minecraft\:entity.splash_potion.throw=-1
+vehicle\:entity.sports_car.engine=-1
+vehicle\:entity.sports_plane.engine=-1
+minecraft\:entity.squid.ambient=-1
+minecraft\:entity.squid.death=-1
+minecraft\:entity.squid.hurt=-1
+minecraft\:entity.squid.squirt=-1
+minecraft\:entity.stray.ambient=-1
+minecraft\:entity.stray.death=-1
+minecraft\:entity.stray.hurt=-1
+minecraft\:entity.stray.step=-1
+minecraft\:entity.strider.ambient=-1
+minecraft\:entity.strider.death=-1
+minecraft\:entity.strider.eat=-1
+minecraft\:entity.strider.happy=-1
+minecraft\:entity.strider.hurt=-1
+minecraft\:entity.strider.retreat=-1
+minecraft\:entity.strider.saddle=-1
+minecraft\:entity.strider.step=-1
+minecraft\:entity.strider.step_lava=-1
+minecraft\:entity.tadpole.death=-1
+minecraft\:entity.tadpole.flop=-1
+minecraft\:entity.tadpole.grow_up=-1
+minecraft\:entity.tadpole.hurt=-1
+minecraft\:entity.tnt.primed=-1
+naturalist\:entity.tortoise.death=-1
+naturalist\:entity.tortoise.egg_break=-1
+naturalist\:entity.tortoise.egg_crack=-1
+naturalist\:entity.tortoise.egg_hatch=-1
+naturalist\:entity.tortoise.hide=-1
+naturalist\:entity.tortoise.hurt=-1
+naturalist\:entity.tortoise.thud=-1
+vehicle\:entity.tractor.engine=-1
+minecraft\:entity.tropical_fish.ambient=-1
+minecraft\:entity.tropical_fish.death=-1
+minecraft\:entity.tropical_fish.flop=-1
+minecraft\:entity.tropical_fish.hurt=-1
+minecraft\:entity.turtle.ambient_land=-1
+minecraft\:entity.turtle.death=-1
+minecraft\:entity.turtle.death_baby=-1
+minecraft\:entity.turtle.egg_break=-1
+minecraft\:entity.turtle.egg_crack=-1
+minecraft\:entity.turtle.egg_hatch=-1
+minecraft\:entity.turtle.hurt=-1
+minecraft\:entity.turtle.hurt_baby=-1
+minecraft\:entity.turtle.lay_egg=-1
+minecraft\:entity.turtle.shamble=-1
+minecraft\:entity.turtle.shamble_baby=-1
+minecraft\:entity.turtle.swim=-1
+vehicle\:entity.vehicle.destroyed=-1
+vehicle\:entity.vehicle.door.close=-1
+vehicle\:entity.vehicle.door.open=-1
+vehicle\:entity.vehicle.fuel_port.large.close=-1
+vehicle\:entity.vehicle.fuel_port.large.open=-1
+vehicle\:entity.vehicle.fuel_port.small.close=-1
+vehicle\:entity.vehicle.fuel_port.small.open=-1
+vehicle\:entity.vehicle.helicopter_rotor=-1
+vehicle\:entity.vehicle.hood.close=-1
+vehicle\:entity.vehicle.hood.open=-1
+vehicle\:entity.vehicle.horn=-1
+vehicle\:entity.vehicle.impact=-1
+vehicle\:entity.vehicle.pick_up=-1
+vehicle\:entity.vehicle.thud=-1
+minecraft\:entity.vex.ambient=-1
+minecraft\:entity.vex.charge=-1
+minecraft\:entity.vex.death=-1
+minecraft\:entity.vex.hurt=-1
+minecraft\:entity.villager.ambient=-1
+minecraft\:entity.villager.celebrate=-1
+minecraft\:entity.villager.death=-1
+minecraft\:entity.villager.hurt=-1
+minecraft\:entity.villager.no=-1
+minecraft\:entity.villager.trade=-1
+minecraft\:entity.villager.work_armorer=-1
+minecraft\:entity.villager.work_butcher=-1
+minecraft\:entity.villager.work_cartographer=-1
+minecraft\:entity.villager.work_cleric=-1
+minecraft\:entity.villager.work_farmer=-1
+minecraft\:entity.villager.work_fisherman=-1
+minecraft\:entity.villager.work_fletcher=-1
+minecraft\:entity.villager.work_leatherworker=-1
+minecraft\:entity.villager.work_librarian=-1
+minecraft\:entity.villager.work_mason=-1
+minecraft\:entity.villager.work_shepherd=-1
+minecraft\:entity.villager.work_toolsmith=-1
+minecraft\:entity.villager.work_weaponsmith=-1
+minecraft\:entity.villager.yes=-1
+minecraft\:entity.vindicator.ambient=-1
+minecraft\:entity.vindicator.celebrate=-1
+minecraft\:entity.vindicator.death=-1
+minecraft\:entity.vindicator.hurt=-1
+naturalist\:entity.vulture.ambient=-1
+naturalist\:entity.vulture.death=-1
+naturalist\:entity.vulture.hurt=-1
+minecraft\:entity.wandering_trader.ambient=-1
+minecraft\:entity.wandering_trader.death=-1
+minecraft\:entity.wandering_trader.disappeared=-1
+minecraft\:entity.wandering_trader.drink_milk=-1
+minecraft\:entity.wandering_trader.drink_potion=-1
+minecraft\:entity.wandering_trader.hurt=-1
+minecraft\:entity.wandering_trader.no=-1
+minecraft\:entity.wandering_trader.reappeared=-1
+minecraft\:entity.wandering_trader.trade=-1
+minecraft\:entity.wandering_trader.yes=-1
+minecraft\:entity.warden.agitated=-1
+minecraft\:entity.warden.ambient=-1
+minecraft\:entity.warden.angry=-1
+minecraft\:entity.warden.attack_impact=-1
+minecraft\:entity.warden.death=-1
+minecraft\:entity.warden.dig=-1
+minecraft\:entity.warden.emerge=-1
+minecraft\:entity.warden.heartbeat=-1
+minecraft\:entity.warden.hurt=-1
+minecraft\:entity.warden.listening=-1
+minecraft\:entity.warden.listening_angry=-1
+minecraft\:entity.warden.nearby_close=-1
+minecraft\:entity.warden.nearby_closer=-1
+minecraft\:entity.warden.nearby_closest=-1
+minecraft\:entity.warden.roar=-1
+minecraft\:entity.warden.sniff=-1
+minecraft\:entity.warden.sonic_boom=-1
+minecraft\:entity.warden.sonic_charge=-1
+minecraft\:entity.warden.step=-1
+minecraft\:entity.warden.tendril_clicks=-1
+minecraft\:entity.witch.ambient=-1
+minecraft\:entity.witch.celebrate=-1
+minecraft\:entity.witch.death=-1
+minecraft\:entity.witch.drink=-1
+minecraft\:entity.witch.hurt=-1
+minecraft\:entity.witch.throw=-1
+minecraft\:entity.wither.ambient=-1
+minecraft\:entity.wither.break_block=-1
+minecraft\:entity.wither.death=-1
+minecraft\:entity.wither.hurt=-1
+minecraft\:entity.wither.shoot=-1
+minecraft\:entity.wither.spawn=-1
+minecraft\:entity.wither_skeleton.ambient=-1
+minecraft\:entity.wither_skeleton.death=-1
+minecraft\:entity.wither_skeleton.hurt=-1
+minecraft\:entity.wither_skeleton.step=-1
+minecraft\:entity.wolf.ambient=-1
+minecraft\:entity.wolf.death=-1
+minecraft\:entity.wolf.growl=-1
+minecraft\:entity.wolf.howl=-1
+minecraft\:entity.wolf.hurt=-1
+minecraft\:entity.wolf.pant=-1
+minecraft\:entity.wolf.shake=-1
+minecraft\:entity.wolf.step=-1
+minecraft\:entity.wolf.whine=-1
+naturalist\:entity.zebra.ambient=-1
+naturalist\:entity.zebra.angry=-1
+naturalist\:entity.zebra.breathe=-1
+naturalist\:entity.zebra.death=-1
+naturalist\:entity.zebra.eat=-1
+naturalist\:entity.zebra.hurt=-1
+naturalist\:entity.zebra.jump=-1
+minecraft\:entity.zoglin.ambient=-1
+minecraft\:entity.zoglin.angry=-1
+minecraft\:entity.zoglin.attack=-1
+minecraft\:entity.zoglin.death=-1
+minecraft\:entity.zoglin.hurt=-1
+minecraft\:entity.zoglin.step=-1
+minecraft\:entity.zombie.ambient=-1
+minecraft\:entity.zombie.attack_iron_door=-1
+minecraft\:entity.zombie.attack_wooden_door=-1
+minecraft\:entity.zombie.break_wooden_door=-1
+minecraft\:entity.zombie.converted_to_drowned=-1
+minecraft\:entity.zombie.death=-1
+minecraft\:entity.zombie.destroy_egg=-1
+minecraft\:entity.zombie.hurt=-1
+minecraft\:entity.zombie.infect=-1
+minecraft\:entity.zombie.step=-1
+minecraft\:entity.zombie_horse.ambient=-1
+minecraft\:entity.zombie_horse.death=-1
+minecraft\:entity.zombie_horse.hurt=-1
+minecraft\:entity.zombie_villager.ambient=-1
+minecraft\:entity.zombie_villager.converted=-1
+minecraft\:entity.zombie_villager.cure=-1
+minecraft\:entity.zombie_villager.death=-1
+minecraft\:entity.zombie_villager.hurt=-1
+minecraft\:entity.zombie_villager.step=-1
+minecraft\:entity.zombified_piglin.ambient=-1
+minecraft\:entity.zombified_piglin.angry=-1
+minecraft\:entity.zombified_piglin.death=-1
+minecraft\:entity.zombified_piglin.hurt=-1
+weather2\:env.waterfall=-1
+weather2\:env.wind_calm=-1
+weather2\:env.wind_calmfade=-1
+minecraft\:event.raid.horn=-1
+survival_instinct\:exo_dash_01=-1
+survival_instinct\:exo_dash_02=-1
+zombiekit\:exo_fly=-1
+survival_instinct\:explote_molotov=-1
+dynamictrees\:falling_tree_big_end=-1
+dynamictrees\:falling_tree_big_start=-1
+dynamictrees\:falling_tree_fungus_end=-1
+dynamictrees\:falling_tree_fungus_small_end=-1
+dynamictrees\:falling_tree_fungus_start=-1
+dynamictrees\:falling_tree_hit_water=-1
+dynamictrees\:falling_tree_medium_end=-1
+dynamictrees\:falling_tree_medium_start=-1
+dynamictrees\:falling_tree_small_end=-1
+dynamictrees\:falling_tree_small_end_bare=-1
+dynamictrees\:falling_tree_small_hit_water=-1
+createbigcannons\:fire_autocannon=-1
+createbigcannons\:fire_big_cannon=-1
+createbigcannons\:fire_drop_mortar=-1
+createbigcannons\:fire_machine_gun=-1
+survivorsarsenal\:first_aid_apply=-1
+bettercombat\:fist_punch=-1
+createbigcannons\:flak_round_explosion=-1
+zombiekit\:flamethrower=-1
+zombiekit\:flamethrower_reload=-1
+zombiekit\:flamethrower_reload_empty=-1
+undead_revamp2\:flap=-1
+zombiekit\:flare_gun_fire=-1
+anotherflashlightmodport\:flashlightclick=-1
+createbigcannons\:fluid_shell_explosion=-1
+create\:frogport_catch=-1
+create\:frogport_close=-1
+create\:frogport_deposit=-1
+create\:frogport_open=-1
+create\:funnel_flap=-1
+create\:funnel_flap_compounded_1=-1
+create\:fwoomp=-1
+survivorsarsenal\:gas_fill=-1
+create_new_age\:geiger_counter=-1
+survivorsarsenal\:generic_close=-1
+survivorsarsenal\:generic_open=-1
+doomsday_decoration\:ggg=-1
+bettercombat\:glaive_slash_quick=-1
+bettercombat\:glaive_slash_slow=-1
+tacz\:gun=-1
+bettercombat\:hammer_slam=-1
+railways\:handcar_cogs=-1
+survival_instinct\:handcuff_off_sound=-1
+survival_instinct\:handcuff_sound=-1
+create\:haunted_bell_convert=-1
+create\:haunted_bell_use=-1
+horror_element_mod\:heart_beating=-1
+zombiekit\:heavy_machine_gun_deploy=-1
+zombiekit\:heavy_machine_gun_fire=-1
+zombiekit\:heavy_machine_gun_overload=-1
+zombiekit\:heavy_machine_gun_trigger=-1
+undead_revamp2\:heavyambt=-1
+undead_revamp2\:heavyattack=-1
+undead_revamp2\:heavydies=-1
+undead_revamp2\:heavyhurt=-1
+undead_revamp2\:heavyroar=-1
+doomsday_decoration\:hhh=-1
+undead_revamp2\:horrorsambt=-1
+undead_revamp2\:horrorsded=-1
+undead_revamp2\:horrorshurt=-1
+createbigcannons\:hot_projectile_splash=-1
+undead_revamp2\:hunter_fly=-1
+undead_revamp2\:hunterambt=-1
+undead_revamp2\:hunterdying=-1
+undead_revamp2\:hunterfoots=-1
+undead_revamp2\:hunterhurts=-1
+doomsday_decoration\:huzai=-1
+immersive_weathering\:icicle_crack=-1
+undead_revamp2\:impact=-1
+minecraft\:intentionally_empty=-1
+zombieawareness\:investigate=-1
+wegotrunnners\:iron_crit=-1
+minecraft\:item.armor.equip_chain=-1
+minecraft\:item.armor.equip_diamond=-1
+minecraft\:item.armor.equip_elytra=-1
+minecraft\:item.armor.equip_generic=-1
+minecraft\:item.armor.equip_gold=-1
+minecraft\:item.armor.equip_iron=-1
+minecraft\:item.armor.equip_leather=-1
+minecraft\:item.armor.equip_netherite=-1
+minecraft\:item.armor.equip_turtle=-1
+minecraft\:item.axe.scrape=-1
+minecraft\:item.axe.strip=-1
+minecraft\:item.axe.wax_off=-1
+minecraft\:item.bone_meal.use=-1
+minecraft\:item.book.page_turn=-1
+minecraft\:item.book.put=-1
+minecraft\:item.bottle.empty=-1
+minecraft\:item.bottle.fill=-1
+minecraft\:item.bottle.fill_dragonbreath=-1
+minecraft\:item.brush.brushing.generic=-1
+minecraft\:item.brush.brushing.gravel=-1
+minecraft\:item.brush.brushing.gravel.complete=-1
+minecraft\:item.brush.brushing.sand=-1
+minecraft\:item.brush.brushing.sand.complete=-1
+minecraft\:item.bucket.empty=-1
+minecraft\:item.bucket.empty_axolotl=-1
+minecraft\:item.bucket.empty_fish=-1
+minecraft\:item.bucket.empty_lava=-1
+minecraft\:item.bucket.empty_milk=-1
+minecraft\:item.bucket.empty_powder_snow=-1
+naturalist\:item.bucket.empty_snail=-1
+minecraft\:item.bucket.empty_tadpole=-1
+minecraft\:item.bucket.fill=-1
+minecraft\:item.bucket.fill_axolotl=-1
+minecraft\:item.bucket.fill_fish=-1
+minecraft\:item.bucket.fill_lava=-1
+minecraft\:item.bucket.fill_milk=-1
+minecraft\:item.bucket.fill_powder_snow=-1
+naturalist\:item.bucket.fill_snail=-1
+minecraft\:item.bucket.fill_tadpole=-1
+minecraft\:item.bundle.drop_contents=-1
+minecraft\:item.bundle.insert=-1
+minecraft\:item.bundle.remove_one=-1
+exposure\:item.camera.button_click=-1
+exposure\:item.camera.dial_click=-1
+exposure\:item.camera.film_advance=-1
+exposure\:item.camera.film_advance_last=-1
+exposure\:item.camera.film_removed=-1
+exposure\:item.camera.filter_insert=-1
+exposure\:item.camera.filter_remove=-1
+exposure\:item.camera.flash=-1
+exposure\:item.camera.generic_click=-1
+exposure\:item.camera.interplanar_projector.project=-1
+exposure\:item.camera.lens_insert=-1
+exposure\:item.camera.lens_remove=-1
+exposure\:item.camera.lens_ring_click=-1
+exposure\:item.camera.release_button_click=-1
+exposure\:item.camera.shutter_close=-1
+exposure\:item.camera.shutter_open=-1
+exposure\:item.camera.shutter_ticking=-1
+exposure\:item.camera.timer_tick=-1
+exposure\:item.camera.viewfinder_close=-1
+exposure\:item.camera.viewfinder_open=-1
+chalk\:item.chalk_box_change=-1
+chalk\:item.chalk_box_close=-1
+chalk\:item.chalk_box_open=-1
+chalk\:item.chalk_draw=-1
+minecraft\:item.chorus_fruit.teleport=-1
+minecraft\:item.crop.plant=-1
+minecraft\:item.crossbow.hit=-1
+minecraft\:item.crossbow.loading_end=-1
+minecraft\:item.crossbow.loading_middle=-1
+minecraft\:item.crossbow.loading_start=-1
+minecraft\:item.crossbow.quick_charge_1=-1
+minecraft\:item.crossbow.quick_charge_2=-1
+minecraft\:item.crossbow.quick_charge_3=-1
+minecraft\:item.crossbow.shoot=-1
+minecraft\:item.dye.use=-1
+minecraft\:item.elytra.flying=-1
+minecraft\:item.firecharge.use=-1
+minecraft\:item.flintandsteel.use=-1
+chalk\:item.glow_applied=-1
+minecraft\:item.glow_ink_sac.use=-1
+minecraft\:item.goat_horn.play=-1
+minecraft\:item.goat_horn.sound.0=0
+minecraft\:item.goat_horn.sound.1=0
+minecraft\:item.goat_horn.sound.2=0
+minecraft\:item.goat_horn.sound.3=0
+minecraft\:item.goat_horn.sound.4=0
+minecraft\:item.goat_horn.sound.5=0
+minecraft\:item.goat_horn.sound.6=0
+minecraft\:item.goat_horn.sound.7=0
+minecraft\:item.hoe.till=-1
+minecraft\:item.honey_bottle.drink=-1
+minecraft\:item.honeycomb.wax_on=-1
+minecraft\:item.ink_sac.use=-1
+vehicle\:item.jerry_can.liquid_glug=-1
+refurbished_furniture\:item.knife.chop=-1
+minecraft\:item.lodestone_compass.lock=-1
+minecraft\:item.nether_wart.plant=-1
+refurbished_furniture\:item.package.open=-1
+exposure\:item.photograph.break=-1
+exposure\:item.photograph.place=-1
+exposure\:item.photograph.rustle=-1
+exposure\:item.photograph_frame.add_item=-1
+exposure\:item.photograph_frame.break=-1
+exposure\:item.photograph_frame.place=-1
+exposure\:item.photograph_frame.remove_item=-1
+exposure\:item.photograph_frame.rotate_item=-1
+minecraft\:item.shield.block=-1
+minecraft\:item.shield.break=-1
+minecraft\:item.shovel.flatten=-1
+farmersdelight\:item.skillet.attack.strong=-1
+farmersdelight\:item.skillet.attack.weak=-1
+refurbished_furniture\:item.spatula.scoop=-1
+vehicle\:item.spray_can.shake=-1
+vehicle\:item.spray_can.spray=-1
+minecraft\:item.spyglass.stop_using=-1
+minecraft\:item.spyglass.use=-1
+minecraft\:item.totem.use=-1
+minecraft\:item.trident.hit=-1
+minecraft\:item.trident.hit_ground=-1
+minecraft\:item.trident.return=-1
+minecraft\:item.trident.riptide_1=-1
+minecraft\:item.trident.riptide_2=-1
+minecraft\:item.trident.riptide_3=-1
+minecraft\:item.trident.throw=-1
+minecraft\:item.trident.thunder=-1
+refurbished_furniture\:item.wrench.connected_link=-1
+refurbished_furniture\:item.wrench.hover_link=-1
+refurbished_furniture\:item.wrench.remove_link=-1
+refurbished_furniture\:item.wrench.selected_node=-1
+create\:item_hatch=-1
+create\:item_hatch_compounded_1=-1
+bettercombat\:katana_slash=-1
+survivorsarsenal\:keytar_smash=-1
+survivorsarsenal\:keytar_swing=-1
+horror_element_mod\:kids_laughing=-1
+zombiekit\:konn_gara=-1
+horror_element_mod\:laboratory_alarm=-1
+sona\:laceration_loop=-1
+createbigcannons\:lava_fluid_release=-1
+undead_revamp2\:lechery_ambt=-1
+undead_revamp2\:lecherycrawl=-1
+undead_revamp2\:lecherydies=-1
+undead_revamp2\:lecheryhurt=-1
+undead_revamp2\:lurkeramb=-1
+undead_revamp2\:lurkerdies=-1
+undead_revamp2\:lurkerrunning=-1
+bettercombat\:mace_slam=-1
+bettercombat\:mace_slash=-1
+createbigcannons\:machine_gun_round_flyby=-1
+create\:mechanical_press_activation=-1
+create\:mechanical_press_activation_belt=-1
+create\:mechanical_press_activation_belt_compounded_1=-1
+create\:mechanical_press_activation_compounded_1=-1
+survivorsarsenal\:microwave=-1
+survivorsarsenal\:military_radio=-1
+exposure\:misc.bsod=-1
+exposure\:misc.write=-1
+create\:mixing=-1
+create\:mixing_compounded_1=-1
+mutantszombies\:mob.mutants.roar=-1
+mutantszombies\:mob.split_head_zombie.flesh=-1
+mutantszombies\:mob.split_head_zombie.gurgle=-1
+zombiekit\:mode_switch=-1
+undead_revamp2\:moonstep=-1
+zombiekit\:mortar_launch=-1
+createbigcannons\:mortar_stone_explode=-1
+minecraft\:music.creative=-1
+minecraft\:music.credits=-1
+minecraft\:music.dragon=-1
+minecraft\:music.end=-1
+minecraft\:music.game=-1
+minecraft\:music.menu=-1
+minecraft\:music.nether.basalt_deltas=-1
+minecraft\:music.nether.crimson_forest=-1
+minecraft\:music.nether.nether_wastes=-1
+minecraft\:music.nether.soul_sand_valley=-1
+minecraft\:music.nether.warped_forest=-1
+minecraft\:music.overworld.badlands=-1
+minecraft\:music.overworld.bamboo_jungle=-1
+minecraft\:music.overworld.cherry_grove=-1
+minecraft\:music.overworld.deep_dark=-1
+minecraft\:music.overworld.desert=-1
+minecraft\:music.overworld.dripstone_caves=-1
+minecraft\:music.overworld.flower_forest=-1
+minecraft\:music.overworld.forest=-1
+minecraft\:music.overworld.frozen_peaks=-1
+minecraft\:music.overworld.grove=-1
+minecraft\:music.overworld.jagged_peaks=-1
+minecraft\:music.overworld.jungle=-1
+minecraft\:music.overworld.lush_caves=-1
+minecraft\:music.overworld.meadow=-1
+minecraft\:music.overworld.old_growth_taiga=-1
+minecraft\:music.overworld.snowy_slopes=-1
+minecraft\:music.overworld.sparse_jungle=-1
+minecraft\:music.overworld.stony_peaks=-1
+minecraft\:music.overworld.swamp=-1
+minecraft\:music.under_water=-1
+minecraft\:music_disc.11=-1
+minecraft\:music_disc.13=-1
+minecraft\:music_disc.5=-1
+minecraft\:music_disc.blocks=-1
+minecraft\:music_disc.cat=-1
+minecraft\:music_disc.chirp=-1
+minecraft\:music_disc.far=-1
+minecraft\:music_disc.mall=-1
+minecraft\:music_disc.mellohi=-1
+minecraft\:music_disc.otherside=-1
+minecraft\:music_disc.pigstep=-1
+minecraft\:music_disc.relic=-1
+minecraft\:music_disc.stal=-1
+minecraft\:music_disc.strad=-1
+minecraft\:music_disc.wait=-1
+minecraft\:music_disc.ward=-1
+alekiships\:music_disc_pirate_crafting=-1
+survival_instinct\:nailgun_shoot=-1
+undead_revamp2\:necrorinesambt=-1
+undead_revamp2\:oduresking=-1
+enhancedai\:old_explode=-1
+undead_revamp2\:open_posses=-1
+doomsday_decoration\:otto=-1
+create\:package_pop=-1
+create\:package_pop_compounded_1=-1
+create\:packager=-1
+undead_revamp2\:parry=-1
+minecraft\:particle.soul_escape=-1
+create\:peculiar_bell_use=-1
+bettercombat\:pickaxe_swing=-1
+survival_instinct\:pipe_slam=-1
+createbigcannons\:place_autocannon_ammo_container=-1
+lrtactical\:player.ring=-1
+undead_revamp2\:pop=-1
+create\:potato_hit=-1
+create\:potato_hit_compounded_1=-1
+createbigcannons\:potion_fluid_release=-1
+horror_element_mod\:predator_clicking_noise=-1
+undead_revamp2\:pregnantdeath=-1
+undead_revamp2\:pregnanthurt=-1
+undead_revamp2\:prenantpukes=-1
+createbigcannons\:projectile_impact=-1
+createbigcannons\:projectile_splash=-1
+immersive_aircraft\:propeller=-1
+immersive_aircraft\:propeller_bamboo_hopper=-1
+immersive_aircraft\:propeller_small=-1
+immersive_aircraft\:propeller_tiny=-1
+undead_revamp2\:rabidus_ambt=-1
+undead_revamp2\:rabidus_dies=-1
+undead_revamp2\:rabidus_hurt=-1
+zombiekit\:radar_activated=-1
+survivorsarsenal\:radio=-1
+zombiekit\:radio_response=-1
+zombiekit\:radio_static=-1
+zombiekit\:radio_static_long=-1
+bettercombat\:rapier_slash=-1
+bettercombat\:rapier_stab=-1
+zombiekit\:reactive_armor_ready=-1
+zombiekit\:reactive_armor_release=-1
+survivorsarsenal\:recycler_loop=-1
+immersive_aircraft\:repair=-1
+playerrevive\:revived=-1
+doomsday_decoration\:roblox=-1
+undead_revamp2\:rodambience=-1
+undead_revamp2\:roddies=-1
+undead_revamp2\:rodstep=-1
+undead_revamp2\:royaldies=-1
+undead_revamp2\:royalhurts=-1
+create_radar\:rwr.in_range=-1
+create_radar\:rwr.lock=-1
+create\:sanding_long=-1
+create\:sanding_short=-1
+create\:saw_activate_stone=-1
+create\:saw_activate_wood=-1
+create\:schematicannon_finish=-1
+create\:schematicannon_launch_block=-1
+horror_element_mod\:screamer=-1
+create\:scroll_value=-1
+bettercombat\:scythe_slash=-1
+anotherflashlightmodport\:shakelightshake=-1
+createbigcannons\:shell_explosion=-1
+createbigcannons\:shell_flying=-1
+createbigcannons\:shrapnel_shell_explosion=-1
+undead_revamp2\:shutin=-1
+bettercombat\:sickle_slash=-1
+undead_revamp2\:skeeperambiance=-1
+undead_revamp2\:slam_coffin=-1
+sona\:slider_zipper_bag=-1
+create\:slime_added=-1
+createbigcannons\:smoke_shell_detonate=-1
+undead_revamp2\:snoring=-1
+undead_revamp2\:somnolenceambt=-1
+undead_revamp2\:somnolencedies=-1
+undead_revamp2\:somnolencehurts=-1
+bettercombat\:spear_stab=-1
+undead_revamp2\:specamb=-1
+undead_revamp2\:specded=-1
+undead_revamp2\:spechurt=-1
+undead_revamp2\:spitteram=-1
+undead_revamp2\:spitterhurt=-1
+create\:spout=-1
+undead_revamp2\:spray=-1
+bettercombat\:staff_slam=-1
+bettercombat\:staff_slash=-1
+bettercombat\:staff_spin=-1
+bettercombat\:staff_stab=-1
+create\:steam=-1
+create\:stock_link=-1
+create\:stock_ticker_request=-1
+create\:stock_ticker_trade=-1
+undead_revamp2\:stonecrashes=-1
+weather2\:streaming.destruction=-1
+weather2\:streaming.destruction_0_=-1
+weather2\:streaming.destruction_1_=-1
+weather2\:streaming.destruction_2_=-1
+weather2\:streaming.destruction_s=-1
+weather2\:streaming.destructionb=-1
+weather2\:streaming.sandstorm_high1=-1
+weather2\:streaming.sandstorm_low1=-1
+weather2\:streaming.sandstorm_low2=-1
+weather2\:streaming.sandstorm_med1=-1
+weather2\:streaming.sandstorm_med2=-1
+weather2\:streaming.siren=-1
+weather2\:streaming.siren_sandstorm_1=-1
+weather2\:streaming.siren_sandstorm_2=-1
+weather2\:streaming.siren_sandstorm_3=-1
+weather2\:streaming.siren_sandstorm_4=-1
+weather2\:streaming.siren_sandstorm_5_extra=-1
+weather2\:streaming.siren_sandstorm_6_extra=-1
+weather2\:streaming.wind_close=-1
+weather2\:streaming.wind_close_0_=-1
+weather2\:streaming.wind_close_1_=-1
+weather2\:streaming.wind_close_2_=-1
+weather2\:streaming.wind_far=-1
+weather2\:streaming.wind_far_0_=-1
+weather2\:streaming.wind_far_1_=-1
+weather2\:streaming.wind_far_2_=-1
+wegotrunnners\:stuncrit=-1
+undead_revamp2\:suckambt=-1
+undead_revamp2\:suckerdies=-1
+undead_revamp2\:suckerhurts=-1
+undead_revamp2\:sugareww=-1
+undead_revamp2\:swarmerabmt=-1
+undead_revamp2\:swarmerdies=-1
+undead_revamp2\:swarmerhurt=-1
+undead_revamp2\:swarmersteps=-1
+bettercombat\:sword_slash=-1
+zombieawareness\:target=-1
+tacz\:target_block_hit=-1
+undead_revamp2\:thedungeonambt=-1
+undead_revamp2\:thedungeondies=-1
+undead_revamp2\:thedungeonhurt=-1
+undead_revamp2\:thepregnant_ambt=-1
+undead_revamp2\:therodcharg=-1
+undead_revamp2\:therodhurts=-1
+sona\:tinnitus=-1
+create\:train=-1
+create\:train2=-1
+create\:train3=-1
+survival_instinct\:trhow_molotov=-1
+zombiekit\:turn_on=-1
+survivorsarsenal\:tv_static=-1
+minecraft\:ui.button.click=-1
+minecraft\:ui.cartography_table.take_result=-1
+etched\:ui.etching_table.take_result=-1
+minecraft\:ui.loom.select_pattern=-1
+minecraft\:ui.loom.take_result=-1
+refurbished_furniture\:ui.paddle_ball.retro_click=-1
+refurbished_furniture\:ui.paddle_ball.retro_fail=-1
+refurbished_furniture\:ui.paddle_ball.retro_hit=-1
+refurbished_furniture\:ui.paddle_ball.retro_lose=-1
+refurbished_furniture\:ui.paddle_ball.retro_success=-1
+refurbished_furniture\:ui.paddle_ball.retro_win=-1
+minecraft\:ui.stonecutter.select_recipe=-1
+minecraft\:ui.stonecutter.take_result=-1
+minecraft\:ui.toast.challenge_complete=-1
+minecraft\:ui.toast.in=-1
+minecraft\:ui.toast.out=-1
+survivorsarsenal\:walker_attack=-1
+survivorsarsenal\:walker_chase=-1
+survivorsarsenal\:walker_death=-1
+survivorsarsenal\:walker_hurt=-1
+survivorsarsenal\:walker_idle=-1
+survivorsarsenal\:walker_scream=-1
+survivorsarsenal\:walker_spotted=-1
+bettercombat\:wand_swing=-1
+immersive_aircraft\:warship=-1
+createbigcannons\:water_fluid_release=-1
+minecraft\:weather.rain=0
+minecraft\:weather.rain.above=0
+undead_revamp2\:wheebomb=-1
+undead_revamp2\:wheezehurt=-1
+undead_revamp2\:wheezerambt=-1
+undead_revamp2\:wheezerdead=-1
+create\:whistle=-1
+create\:whistle_high=-1
+create\:whistle_low=-1
+create\:whistle_train=-1
+create\:whistle_train_low=-1
+create\:whistle_train_manual=-1
+create\:whistle_train_manual_end=-1
+create\:whistle_train_manual_low=-1
+create\:whistle_train_manual_low_end=-1
+undead_revamp2\:windblast=-1
+horror_element_mod\:window1=-1
+horror_element_mod\:window2=-1
+undead_revamp2\:wolfanrgy=-1
+undead_revamp2\:wolforbruin_attack=-1
+createbigcannons\:wood_splinters=-1
+immersive_aircraft\:woosh=-1
+create\:worldshaper_place=-1
+create\:wrench_remove=-1
+create\:wrench_remove_compounded_1=-1
+create\:wrench_rotate=-1
+enhancedai\:wtf_boom_explode=-1
+enhancedai\:wtf_boom_fuse=-1
blob - /dev/null
blob + 5a5fe00b9756b0616a1bb7ad6e3c860c16a35717 (mode 644)
--- /dev/null
+++ config/sound_physics_remastered/soundphysics.properties
@@ -0,0 +1,99 @@
+# 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 ray distance at which reverb starts
+# 0.0 disables reverb attenuation
+reverb_attenuation_distance=0.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.9
+# 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
+# The maximum distance a sound can be processed
+max_sound_processing_distance=512.0
+# 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
blob - /dev/null
blob + b968e783e6840cb52a39b126a7fe1e731ab95e5f (mode 644)
--- /dev/null
+++ config/tacz-client.toml
@@ -0,0 +1,82 @@
+
+[key]
+	#True if you want to hold the right mouse button to aim
+	HoldToAim = true
+	#True if you want to hold the crawl button to crawl
+	HoldToCrawl = true
+	#Try to reload automatically when the gun is empty
+	AutoReload = false
+
+[render]
+	#Whether or not apply fadeout effect on the laser beam. Close this may improve laser performance under some shaders.
+	EnableLaserFadeOut = true
+	#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 = "DOT_1"
+	#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 = false
+	#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
+	#Whether or not to automatically select the gun smith table's held item filter when opening it with a gun, attachment or ammo in main hand
+	AutoSelectGunSmithTableFilter = true
+	#Max time the damage counter will reset
+	#Range: > 10
+	DamageCounterResetTime = 2000
+	#Disable the fov effect from the movement speed attribute while holding a gun
+	DisableMovementAttributeFov = true
+	#Enable the display of the TACZ ID in the tooltip when Advanced Tooltip is enabled
+	EnableTaczIdInTooltip = true
+	#Enable translucent while render block entity or not. Enable this option will result in ADDITIONAL PERFORMANCE OVERHEAD.
+	EnableBlockEntityTranslucent = false
+
+[resource]
+	#Build heavy TACZ client assets such as models and animation state machines on demand.
+	#Inventory items are pre-warmed in the background when possible.
+	#If a render needs an asset before warmup finishes, the render thread will wait for it once.
+	EnableLazyClientAssetLoad = true
+
+[sound]
+	#Max active hit marker sounds for the same entity and sound id. 0 disables this limit.
+	#Range: 0 ~ 128
+	HitSoundConcurrencyLimit = 1
+	#Max active normal gun sounds for the same entity and sound id. 0 disables this limit.
+	#Range: 0 ~ 128
+	DefaultSoundConcurrencyLimit = 2
+	#Max active high-frequency gun sounds, such as shooting and animation keyframe sounds, for the same entity and sound id. 0 disables this limit.
+	#Range: 0 ~ 128
+	HighFrequencySoundConcurrencyLimit = 4
+	#Use a non-relative entity-tracking world sound source for first-person animation keyframe sounds. This can improve compatibility with physical sound mods, but may introduce slight stereo drift while moving.
+	FirstPersonAnimationSoundTracking = false
+
+[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
+
blob - /dev/null
blob + d97f307103c1afc7918986687e6a95edc60fcfd3 (mode 644)
--- /dev/null
+++ config/tacz-common.toml
@@ -0,0 +1,55 @@
+
+[gun]
+	#The default fire sound range (block)
+	#Range: > 0
+	DefaultGunFireSoundDistance = 64
+	#The silencer default fire sound range (block)
+	#Range: > 0
+	DefaultGunSilenceSoundDistance = 16
+	#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
+	ExplosiveAmmoDestroysBlock = true
+	#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 = []
+	#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
+	#Global bullet speed modifier, the init speed of the bullet will be multiplied by this value, default is 2.0
+	#This is to compensate the side effects introduced while fixing the shooter variable input issue
+	#Range: 0.01 ~ 20.0
+	GlobalBulletSpeedModifier = 2.0
+
+[other]
+	#Deprecated: now move to .minecraft/tacz/tacz-pre.toml or <your version>/tacz/tacz-pre.toml
+	#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
+
blob - /dev/null
blob + 891932e256d643d5236874a2b1daa49dc72c14db (mode 644)
--- /dev/null
+++ config/tacz_x_guns_lights_addon-client.toml
@@ -0,0 +1,43 @@
+
+[muzzle_flash]
+	#Enable muzzle-flash dynamic lighting when firing TaCZ guns.
+	enabled = true
+	#Light level of an unsuppressed muzzle flash (1..15).
+	#Range: 1 ~ 15
+	lightLevel = 14
+	#Light level when a silencer/suppressor is attached (1..15).
+	#Range: 1 ~ 15
+	silencedLightLevel = 7
+	#How many client ticks a muzzle flash stays lit (1 tick = 1/20 sec).
+	#Range: 1 ~ 20
+	durationTicks = 2
+
+[bullet_trail]
+	#Enable dynamic trail-light following TaCZ bullets in flight.
+	enabled = true
+
+[bullet_tracer]
+	#Distance in blocks between consecutive trail sparks.
+	#Range: 0.5 ~ 16.0
+	stepBlocks = 3.0
+	#How many ticks each spark stays lit (1 tick = 1/20 sec).
+	#Range: 1 ~ 20
+	ttlTicks = 3
+	#Light level emitted by each spark (1..15).
+	#Range: 1 ~ 15
+	lightLevel = 10
+
+[render]
+	#Global brightness multiplier applied to all new light sources.
+	#1.0 = use configured levels as-is.
+	#0.0 = effectively disable lighting without unloading the mixin.
+	#Range: 0.0 ~ 1.0
+	globalBrightnessScale = 1.0
+
+[internals]
+	#Soft cache size limit for silencer-detection per gun stack.
+	#Range: 16 ~ 4096
+	silenceCacheSize = 256
+	#If true, print active light-source counts to INFO log every 10 seconds.
+	debugLogStats = false
+
blob - /dev/null
blob + ad688b838c9a8154f324ce0cee4ba59c9b4cfd8d (mode 644)
--- /dev/null
+++ config/taczaddon-client.toml
@@ -0,0 +1,27 @@
+#开启后,将在鼠标移动到物品上时高亮显示有关联的其它物品。
+enableShowItemRelation = true
+
+["Melee Setting"]
+	#列表里的枪械会作为近战武器使用,开火将被替换为近战攻击。你可以按F3+H打开高级提示框,查看物品的GunId标签,就像示例的那样。
+	MeleeWeaponList = ["tacz:type_82", "tacz:type_83"]
+
+["GunSmithTable Setting"]
+	#开启后,在枪械工作台制造东西时会弹出相关物品提示。
+	enableCraftToast = true
+	#开启后,使用枪械工作台制作东西时将读取周边容器的物品。
+	enableContainerReader = true
+	#在这里填入正整数,即制作东西时按住SHIFT会批量制作的次数。
+	enableMassCraftTime = 4
+
+["Attachment Setting"]
+	#在这里填入正整数,即对配件按shift时显示的适用枪械数量。
+	enableLessAllowGun = 16
+	#开启后,配件将显示详细数值。
+	enableAttachmentDetail = true
+
+["Other Setting"]
+	#开启后,如果正处于非第一人称视角,使用枪械瞄准将自动切换为第一人称,取消瞄准后切换为原视角。
+	enableBetterAimCamera = true
+	#开启后,切枪将没有后摇。
+	enableFastSwapGun = true
+
blob - /dev/null
blob + f82302864424c18a5ce879e644ee4393630b2365 (mode 644)
--- /dev/null
+++ config/taczmagazines-families.toml
@@ -0,0 +1,13 @@
+
+[family_models]
+	#Controls which gun's magazine model is used to represent each magazine family.
+	#
+	#Format:  "family_id = modid:gun_id"
+	#Example: "9x19mm_17 = tacz:m9"
+	#
+	#The gun must be compatible with that family.
+	#If no override is set for a family, the first alphabetically-sorted gun is used.
+	#Family IDs are printed to the log on startup (search 'Discovered magazine family').
+	#Changes take effect after F3+T.
+	overrides = []
+
blob - /dev/null
blob + 56f0ea46c195adfb2f2ea3ff4170e31224c7ae56 (mode 644)
--- /dev/null
+++ config/taczmagazines-gun-overrides.toml
@@ -0,0 +1,27 @@
+
+[gun_overrides]
+	#Override which magazine family a gun uses, or exclude a gun from the magazine system.
+	#
+	#Format:
+	#  "modid:gun_id = family_id"  — force the gun into a specific magazine family.
+	#  "modid:gun_id = none"       — exclude the gun (uses TaCZ default ammo behaviour).
+	#
+	#Example: "tacz:example_pistol = 9x19mm_17"
+	#Example: "tacz:example_revolver = none"
+	#
+	#Family IDs are printed to the log on startup/datapack reload
+	#(search for 'Discovered magazine family').
+	#Changes take effect after F3+T.
+	entries = []
+
+[isolated_guns]
+	#Guns listed here generate their OWN private magazine family instead of sharing
+	#with other guns of the same ammo type and capacity.
+	#Their magazine item will use that gun's own 3D model for rendering.
+	#
+	#Format: ["modid:gun_name", "modid:gun_name2", ...]
+	#Example: ["tacz:vector45", "tacz:m1911"]
+	#
+	#Changes take effect after F3+T.
+	guns = []
+
blob - /dev/null
blob + 23bae7c28e15922b210a0402da7588fd7ee458f2 (mode 644)
--- /dev/null
+++ config/taczmagazines-mechanics.toml
@@ -0,0 +1,45 @@
+
+[loading]
+	#Set to false to use drop-in loading/unloading.
+	#  DROP-IN mode (false):
+	#    Right-click ammo onto a magazine → fill instantly.
+	#    Right-click an empty cursor onto a magazine → unload all ammo instantly.
+	#  TICK-BASED mode (true, default):
+	#    Right-click ammo onto magazine → auto-loads one bullet per interval, EFT-style spinner.
+	#    Left-click  ammo onto magazine → insert exactly one bullet.
+	#    Right-click empty cursor onto magazine → auto-ejects one bullet per interval.
+	tick_based = true
+	#Ticks between each bullet being loaded (tick-based mode).
+	#20 ticks = 1 second, 10 = 0.5 s, 0 = fastest (1 tick).
+	#Range: 0 – 60
+	#Range: 0 ~ 60
+	load_ticks = 10
+	#Ticks between each bullet being unloaded (tick-based mode).
+	#Same scale as load_ticks.
+	#Range: 0 ~ 60
+	unload_ticks = 10
+
+[extended_magazines]
+	#When true, extended magazines can be loaded into a gun even if the
+	#extended-mag attachment is not installed on that gun.
+	#The gun will also visually display the extended mag bone and use the
+	#correct extended capacity as if the attachment were present.
+	#Only applies to guns that use the magazine system.
+	allow_extended_without_attachment = false
+
+[hud]
+	#When true, replaces TaCZ's reserve-ammo counter with a row of magazine silhouettes
+	#that each show how full they are (Ready Or Not-style magazine check UI).
+	#Only applies to guns that use the magazine system.
+	override_ammo_hud = false
+
+[in_hand_loading]
+	#When true, holding a magazine in your main hand enables tick-based loading/unloading.
+	#  Left-click  → start/stop adding bullets one per load_ticks interval.
+	#  Right-click → start/stop removing bullets one per unload_ticks interval.
+	#  Scrolling to another slot or dropping the magazine cancels the session.
+	#  Progress appears as a ring on the hotbar slot icon, not the cursor.
+	#  Uses the same load_ticks / unload_ticks intervals as inventory tick-based mode.
+	#  Block breaking and arm-swing are suppressed whenever a magazine is held.
+	in_hand_tick_based = true
+
blob - /dev/null
blob + d9ba43997504dcc3d081ae2986749996b748fe8f (mode 644)
--- /dev/null
+++ config/toughasnails/client.toml
@@ -0,0 +1,11 @@
+
+[gui]
+	#The offset of the left of the thirst overlay from its default position.
+	thirst_left_offset = 0
+	#The offset of the left of the temperature overlay from its default position.
+	temperature_left_offset = 0
+	#The offset of the top of the temperature overlay from its default position.
+	temperature_top_offset = 0
+	#The offset of the top of the thirst overlay from its default position.
+	thirst_top_offset = 0
+
blob - /dev/null
blob + 359580897550838417d828199c8262150061f197 (mode 644)
--- /dev/null
+++ config/toughasnails/temperature.toml
@@ -0,0 +1,59 @@
+
+[general]
+	#Duration of heating or cooling effects given by consuming items.
+	consumable_effect_duration = 1200
+	#Number of ticks to delay changing the player's temperature after their temperature changes.
+	temperature_change_delay = 500
+	#Number of ticks to delay changing the player's temperature after their temperature changes when affected by a player-based temperature modifier.
+	player_temperature_change_delay = 125
+	#The order in which to apply built-in temperature modifiers
+	temperature_modifier_order = ["player_modifiers", "item_modifier", "armor_modifier", "internal_modifier"]
+	#Number of ticks to delay taking damage when icy or hot.
+	extremity_damage_delay = 500
+	#Number of ticks to delay changing the player's temperature after their temperature changes from consuming a heating or cooling item.
+	internal_temperature_change_delay = 20
+	#Number of ticks to delay changing the player's temperature after their temperature changes when wearing armor.
+	armor_temperature_change_delay = 50
+	#Number of ticks to delay changing the player's temperature after their temperature changes when holding an item.
+	handheld_temperature_change_delay = 375
+	#Whether or not Climate Clemency should be granted when respawning.
+	climate_clemency_respawning = false
+	#Number of ticks for the duration of Climate Clemency.
+	climate_clemency_duration = 6000
+	#Number of ticks to delay changing the player's temperature after their temperature changes when rebounding from an extreme temperature.
+	extremity_rebound_temperature_change_delay = 250
+
+[altitude]
+	#Y level to drop the temperature at when above
+	temperature_drop_altitude = 160
+	#Y level to rise the temperature at when below
+	temperature_rise_altitude = -32
+	#Y level above which environmental modifiers are applied
+	environmental_modifier_altitude = 50
+
+[immersion]
+	#Number of ticks a player stays wet for after touching water, rain or snow.
+	wet_ticks = 40
+	#Amount to change the temperature by when in powdered snow.
+	powdered_snow_temperature_change = -2
+	#Amount to change the temperature by when snowing.
+	snow_temperature_change = -1
+	#Amount to change the temperature by when wet.
+	wet_temperature_change = -1
+	#Amount to change the temperature by when on fire.
+	on_fire_temperature_change = 2
+
+[blocks]
+	#The proximity which constitutes near a heat or cool source
+	near_heat_cool_proximity = 8
+
+[toggles]
+	#Enable or disable temperature.
+	enable_temperature = true
+
+[time]
+	#Amount to change the temperature at night when the original temperature is hot.
+	night_hot_temperature_change = -2
+	#Amount to change the temperature at night when the original temperature is not hot.
+	night_temperature_change = -1
+
blob - /dev/null
blob + bf9b7ddb0f8d2112bfd17ebe98612fb77f3f45d1 (mode 644)
--- /dev/null
+++ config/toughasnails/thirst.toml
@@ -0,0 +1,23 @@
+
+[general]
+	#The threshold at which exhaustion causes a reduction in hydration and the thirst bar.
+	exhaustion_threshold = 8.0
+
+[drink_options]
+	#Hydration restored from drinking with hands.
+	hand_drinking_hydration = 0.1
+	#Thirst restored from drinking with hands.
+	hand_drinking_thirst = 1
+
+[toggles]
+	#Prevent sprinting when thirsty.
+	thirst_prevent_sprint = true
+	#Prevent health regeneration when thirsty.
+	thirst_prevent_health_regen = true
+	#Enable or disable thirst.
+	enable_thirst = true
+	#Remove source blocks when filling the canteen.
+	remove_source_blocks = false
+	#Enable or disable hand drinking.
+	enable_hand_drinking = false
+
blob - /dev/null
blob + 92b937d61b22b02492adc8e36b7d7a952cae475a (mode 644)
--- /dev/null
+++ config/toughastweaked-common.toml
@@ -0,0 +1,28 @@
+#Disable obtaining the thermal tuning enchantment from normal means #default false
+disable_thermal_tuning = false
+
+#*The game must be restarted for most of these to take effect
+["Minecraft Integrations"]
+	#Enable Minecraft integrations
+	enable_minecraft = false
+	#Lit furnaces act as a heat source #default true
+	furnace_heat = true
+	#Lit blast furnaces act as a heat source #default true
+	blast_furnace_heat = true
+	#Lit smokers act as a heat source #default true
+	smoker_heat = true
+
+["Create Integrations"]
+	#Enable Create integrations
+	enable_create = false
+	#Being on a train will protect players from extreme temperatures #default true
+	trains_prevent_temperatures = true
+	#Lit blaze burners act as a heat source #default true
+	blaze_burner_heat = true
+
+["Farmer's Delight Integrations"]
+	#Enable Farmer's Delight integrations
+	enable_famers_delight = false
+	#Lit stoves act as a heat source #default true
+	stove_heat = true
+
blob - /dev/null
blob + 9467fb4eae0506453386c80055a9d32c81fbd2f6 (mode 644)
--- /dev/null
+++ config/transition.json
@@ -0,0 +1,5 @@
+{
+  "version": 1,
+  "userConsentedToSendCrashReports": false,
+  "disableRecipeBookCodes": false
+}
\ No newline at end of file
blob - /dev/null
blob + f07510e2c1e1ad2edc39648559f1a4724ea8aad4 (mode 644)
--- /dev/null
+++ config/trender.json
@@ -0,0 +1,4 @@
+{
+  "version": 1,
+  "style": "VANILLA_OLD"
+}
\ No newline at end of file
blob - /dev/null
blob + aa8e648dde0834cb321a5552b1461575bf82e2c6 (mode 644)
--- /dev/null
+++ config/twistermill-common.toml
@@ -0,0 +1,56 @@
+
+#TwisterMill settings
+[twistermill]
+
+	#WindRotoBlockEntity settings
+	[twistermill.Twistermill_bearing]
+		#SU multiplier for Twistermill bearing output. Range: 1.0 - 1000.0. Default: 8.0
+		#Range: 1.0 ~ 1000.0
+		suFactor = 1.0
+		#Base SU generated per RPM. Range: 2.0 - 128.0. Default: 25.4
+		#Range: 2.0 ~ 128.0
+		suPerRpm = 25.4
+		#Static extra SU added per assembled contraption block. Range: 1 - 1024. Default: 64
+		#Range: 1 ~ 1024
+		suPerBlock = 64
+		#How often Wind Direction bearing ramps RPM toward target. Range: 10 - 1000 ticks in steps of 10. Default: 20
+		rpmRampTicks = 20
+		#How often Wind Direction bearing samples wind speed. Range: 10 - 1000 ticks in steps of 10. Default: 40
+		windUpdateTicks = 40
+		#Maximum RPM change per ramp update for Wind Direction bearing. Range: 1 - 64. Default: 4
+		#Range: 1 ~ 64
+		rpmRampStep = 4
+		#Maximum RPM for Wind Direction bearing. Range: 10 - 256. Default: 128
+		#Range: 10 ~ 256
+		maxRPM = 128
+		#Enables chunkloading/forceload for Twistermill block entities. Default: false
+		chunkLoadingEnabled = false
+		#Inverts WindRoto comparator output mapping (high RPM -> low signal, low RPM -> high signal). Default: false
+		comparatorOutputInverted = false
+
+	#WindRotoVerticalBlockEntity settings
+	[twistermill."Wind Direction bearing"]
+		#How often WindRotoVerticalBlockEntity samples world wind angle. Range: 10 - 1000 ticks in steps of 10. Default: 20
+		verticalWindAngleUpdateTicks = 20
+		#Maximum yaw RPM for WindRotoVerticalBlockEntity. Range: 1 - 256. Default: 10
+		#Range: 1 ~ 256
+		verticalMaxYawRPM = 10
+		#Yaw degrees per tick at 1 RPM for WindRotoVerticalBlockEntity. Range: 0.001 - 10.0. Default: 0.1
+		#Range: 0.001 ~ 10.0
+		verticalDegreesPerTickAt1RPM = 0.1
+		#Maximum yaw acceleration in degrees per tick squared. Range: 0.0001 - 10.0. Default: 0.04
+		#Range: 1.0E-4 ~ 10.0
+		verticalMaxYawAccelDegPerTick2 = 0.04
+		#Yaw deadzone in degrees around the target. Range: 0.0 - 180.0. Default: 3.0
+		#Range: 0.0 ~ 180.0
+		verticalYawDeadzoneDeg = 3.0
+		#Yaw stop velocity threshold in degrees per tick. Range: 0.0001 - 10.0. Default: 0.025
+		#Range: 1.0E-4 ~ 10.0
+		verticalYawStopVelocityDegPerTick = 0.025
+		#Minimum yaw tracking speed in degrees per tick. Range: 0.0 - 10.0. Default: 0.06
+		#Range: 0.0 ~ 10.0
+		verticalYawMinTrackingSpeedDegPerTick = 0.06
+		#Yaw controller gain. Range: 0.0 - 10.0. Default: 0.3
+		#Range: 0.0 ~ 10.0
+		verticalYawControllerGain = 0.3
+
blob - /dev/null
blob + 1a5a94870c49b50d7f291991084ce2c1de23298d (mode 644)
--- /dev/null
+++ config/vehicle-client.toml
@@ -0,0 +1,55 @@
+
+#Client configuration settings
+[client]
+
+	#Configuration options for debugging vehicles
+	[client.debug]
+		#If true renderes animations of vehicles dooing a wheelie or releasing charge
+		renderWheelieAnimation = true
+		#If true, renders an outline of all the elements on a vehicle's model. Useful for debugging interactions.
+		renderOutlines = false
+		#If true, renders lines to help visualise steering direction and target position.
+		renderSteeringDebug = false
+		#If true, the raytracer will be reloaded each tick.
+		reloadRaytracerEachTick = false
+		#If true, the vehicle properties will be reloaded each tick.
+		reloadVehiclePropertiesEachTick = false
+		#If true, when rendering debug outlines all interactables boxes will be rendered rather than just the active
+		forceRenderAllInteractableBoxes = false
+		#Enables use of debug camera tools
+		debugCamera = false
+
+	#Configuration options for vehicle interaction
+	[client.interaction]
+		#If true, raytraces will be performed on nearby vehicles when left-clicking the mouse, rather than just right-clicking it. This allows one to be damaged/broken when clicking anywhere on it, rather than just on its bounding box.
+		enabledLeftClick = true
+
+	#Configuration for display related options
+	[client.display]
+		#If true, displays a speedometer on the HUD when driving a vehicle
+		enabledSpeedometer = true
+		#If true, automatically switches to third person when mounting vehicles
+		autoPerspective = true
+		#If enabled, camera perspective will always be forced back to first person when exiting a vehicle.
+		forceFirstPersonOnExit = false
+		#If true, an animation is performed while cycling vehicles in the workstation
+		workstationAnimation = true
+		#The amount of segments to use to render the hose on a gas pump. The lower the value, the better the performance but renders a less realistically looking hose
+		#Range: 1 ~ 100
+		hoseSegments = 16
+
+		#Configuration for camera related options
+		[client.display.camera]
+			#If true, uses an improved camera system when riding vehicles. Disabling this option will restore the default camera but it will break the experience of some vehicles. If you do disable this, clearly you don't care about the weeks MrCrayfish spent developing this awesome new camera system and want to hurt your eyes, you've been warned!
+			immersiveCamera = false
+			#Makes the camera follow the vehicles traveling direction and rotations. This will be limited to yaw if immersiveCamera is disabled.
+			followVehicleOrientation = true
+			#In third person, uses the vehicle as the focus point rather than the players head. This only has an effect when immersiveCamera is enabled.
+			useVehicleAsFocusPoint = true
+			#Makes the camera follow vehicle rotations on the x-axis (pitch). This only has an effect when followVehicleOrientation is enabled.
+			shouldFollowPitch = false
+			#Makes the camera follow vehicle rotations on the y-axis (yaw). This only has an effect when followVehicleOrientation is enabled.
+			shouldFollowYaw = true
+			#Makes the camera follow vehicle rotations on the z-axis (roll). This only has an effect when followVehicleOrientation is enabled.
+			shouldFollowRoll = false
+
blob - /dev/null
blob + b7c9bcbaf50c3600df4a0095f7e57105e28d54bf (mode 644)
--- /dev/null
+++ config/visualhealth.json
@@ -0,0 +1,12 @@
+{
+  "woundDensityPercentage": 50,
+  "damageTierCount": 5,
+  "damagePassiveMobs": true,
+  "damageVillagers": false,
+  "damagePlayers": true,
+  "drawOnOptifineEmissives": false,
+  "playerSampledDamage": false,
+  "playerDamageOnly": false,
+  "damageColor": "RED",
+  "colorOverrides": {}
+}
\ No newline at end of file
blob - /dev/null
blob + d67d8f994dfab261c10c980ea47772e060fb4844 (mode 644)
--- /dev/null
+++ config/vmp.properties
@@ -0,0 +1,16 @@
+#Configuration file for VMP
+#Mon Jul 06 19:35:57 IST 2026
+deprecated_precache_biome_lookup=false
+use_async_portals=true
+use_async_chunks_on_login=true
+show_chunk_tracking_messages=true
+show_async_loading_messages=true
+use_async_logging=true
+use_async_chunks_on_some_commands=false
+use_multiple_netty_event_loops=true
+use_optimized_entity_tracking=true
+exp3_use_packet_priority_system=false
+exp_use_packet_priority_system_block_update_consolidation=false
+optimized_entity_tracking_use_staging_area=true
+target_chunk_send_rate=-1
+exp_use_optimized_chunk_ticking_iteration=false
blob - /dev/null
blob + 634e299eb25e65a1a051645392d0ecc56f788f3c (mode 644)
--- /dev/null
+++ config/voicechat/category-volumes.properties
@@ -0,0 +1,2 @@
+# Simple Voice Chat category volume config
+
blob - /dev/null
blob + 04f81c7c8f13c465c535079d63a1490c586a2b26 (mode 644)
--- /dev/null
+++ config/voicechat/player-volumes.properties
@@ -0,0 +1,2 @@
+# Simple Voice Chat player volume config
+
blob - /dev/null
blob + 2592f1da47bf5fc316f523f6395139e17cffcb3b (mode 644)
--- /dev/null
+++ 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 client version is not compatible with the server-side version.\\nPlease install version %s of %s.
+# The message a player gets when trying to execute a command that requires the voice chat mod installed on the client side.
+# 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
blob - /dev/null
blob + 9e26dfeeb6e641a33dae4961196235bdb965b21b (mode 644)
--- /dev/null
+++ config/voicechat/username-cache.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
blob - /dev/null
blob + d5eb03b9ef4e6f732180545dd31cedb3eac5cd57 (mode 644)
--- /dev/null
+++ config/voicechat/voicechat-client.properties
@@ -0,0 +1,105 @@
+# Simple Voice Chat client config v1.20.1-2.6.20
+
+# The config version - Used for migration
+# WARNING: DO NOT CHANGE THIS VALUE
+config_version=1
+# If the voice chat onboarding process has been finished
+onboarding_finished=false
+# The voice chat volume
+voice_chat_volume=1.0
+# The threshold for the voice activation method (in dB)
+voice_activation_threshold=-50.0
+# If automatic voice detection should be used
+voice_activity_detection=true
+# The voice chat microphone gain
+microphone_gain=0.0
+# Enable automatic gain control
+automatic_gain_control=true
+# The microphone activation method
+# Valid values are 'PTT' and 'VOICE'
+microphone_activation_type=PTT
+# The size of the audio output buffer (in packets)
+# Higher values mean a higher latency but less crackling
+# Increase this value if you have an unstable internet connection
+output_buffer_size=5
+# The maximum number of audio packets that should be held back if a packet arrives out of order or is dropped
+# This prevents audio packets that are only slightly out of order from being discarded
+# 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, and so on
+voice_deactivation_delay=25
+# The time it takes for the microphone to deactivate when using push to talk
+# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, and so on
+ptt_deactivation_delay=5
+# The microphone used by the voice chat
+# Leave blank to use the default device
+microphone=
+# The speaker used by the voice chat
+# Leave blank to use the default device
+speaker=
+# If the microphone is muted (only relevant for the voice activation method)
+muted=true
+# If the voice chat is disabled (both sound and microphone off)
+disabled=false
+# If the voice chat HUD, group chat HUD, and other in-game icons should be hidden
+hide_icons=false
+# If the voice chat icons next to player names should be visible
+show_nametag_icons=true
+# If the voice chat icons on the HUD should be visible
+show_hud_icons=true
+# If the group chat HUD should be visible
+show_group_hud=true
+# If your own player icon should be displayed in the group chat HUD when you are in a group
+show_own_group_icon=true
+# The scale of the player icons in the group chat HUD
+group_hud_icon_scale=2.0
+# The orientation of the player icons in the group chat HUD
+# Valid values are 'VERTICAL' and 'HORIZONTAL'
+group_player_icon_orientation=VERTICAL
+# The X position of the player icons in the group chat HUD
+# Negative values mean anchoring to the right instead
+group_player_icon_pos_x=4
+# The Y position of the player icons in the group chat HUD
+# Negative values mean anchoring to the bottom instead
+group_player_icon_pos_y=4
+# The X position of the icons in the voice chat HUD
+# Negative values mean anchoring to the right instead
+hud_icon_pos_x=16
+# The Y position of the icons in the voice chat HUD
+# Negative values mean anchoring to the bottom instead
+hud_icon_pos_y=-16
+# The scale of the icons in the voice chat HUD, such as microphone or connection status
+hud_icon_scale=1.0
+# The location where recordings should be saved
+# Leave blank to use the default location
+recording_destination=
+# The quality of the recorded voice chat audio
+# 0 = highest quality, 9 = lowest quality
+recording_quality=2
+# If noise suppression should be enabled
+denoiser=true
+# If the voice chat should work in singleplayer or in worlds shared over LAN
+run_local_server=true
+# Whether to use the Java implementation of microphone capture instead of OpenAL
+# Note that having this set to false doesn't necessarily mean the mod will use OpenAL - Some operating systems or Minecraft versions might not support it properly
+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 interface should also display offline players
+offline_player_volume_adjustment=false
+# The 3D audio type
+# Valid values are 'NORMAL', 'REDUCED', and 'OFF'
+audio_type=NORMAL
+# If the mod should load native libraries on the client
+# When disabled, the Java Opus implementation will be used instead, automatic gain control won't be available, noise suppression won't be available, and you won't be able to record the voice chat audio
+use_natives=true
+# How listening to other players should work when using freecam mods
+# Valid values are 'CAMERA' and 'PLAYER'
+# CAMERA: You will hear the voice chat around your camera. Whether you will still be able to hear the voice chat when the camera is far away from your character depends on the voice chat broadcast range of the server
+# PLAYER: You will hear the voice chat around your character no matter where your camera is
+freecam_mode=CAMERA
+# If enabled, you will be automatically muted when joining a world
+mute_on_join=false
blob - /dev/null
blob + 8a47cfc54a3f2599450d558c12dd3d2618ad4cde (mode 644)
--- /dev/null
+++ config/voicechat/voicechat-server.properties
@@ -0,0 +1,56 @@
+# Simple Voice Chat server config v1.20.1-2.6.20
+
+# The port number to use for the voice chat communication.
+# Audio packets are always transmitted via the UDP protocol on the port number
+# specified here, independently of other networking used for the game server.
+# Set this to '-1' to use the same port number that is used by the Minecraft server.
+# However, it is strongly recommended NOT to use the same port number because UDP on
+# it is also used by default for the server query. Doing so may crash the server!
+port=24454
+# The server IP address to bind the voice chat to
+# Leave blank to use the 'server-ip' property from the 'server.properties' config file
+# To bind to the wildcard IP address, use '*'
+bind_address=
+# The distance to which the voice can be heard
+max_voice_distance=48.0
+# The distance to which the voice can be heard when whispering
+whisper_distance=24.0
+# The Opus codec
+# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY'
+codec=VOIP
+# The maximum size that audio packets are allowed to have (in bytes)
+# Setting this to lower values might cause issues
+mtu_size=1275
+# The maximum number of packets a player can send per second
+# Set this to -1 to disable the rate limit - This must be greater than 0 in all other cases
+# This only applies to voice chat packets that are sent through Minecrafts networking
+# This affects actions like opening/joining/leaving voice chat groups or general state changes like disabling/enabling the voice chat
+tcp_rate_limit=16
+# The frequency at which keep-alive packets are sent (in milliseconds)
+# Setting this to a higher value may result in timeouts
+keep_alive=1000
+# If group chats are allowed
+enable_groups=true
+# The hostname that clients should use to connect to the voice chat
+# This may also include a port, e.g. 'example.com:24454' or just a port, e.g. '24454'
+# Do NOT change this value if you don't know what you're doing
+voice_host=
+# If players are allowed to record the voice chat audio
+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 voice chat mod should be kicked from the server
+force_voice_chat=false
+# The amount of time the server should wait to check if a player has the mod installed (in milliseconds)
+# Only relevant when 'force_voice_chat' is set to 'true'
+login_timeout=10000
+# The range in which the voice chat should broadcast audio
+# A value less than 0 means 'max_voice_distance'
+broadcast_range=-1.0
+# If the voice chat server should reply to external pings
+allow_pings=true
+# If the mod should load native libraries on dedicated servers
+# This is mostly relevant for voice chat addons
+use_natives=true
blob - /dev/null
blob + 21e823e72a4e81ec74eaaa9f34d179de0c1bf168 (mode 644)
--- /dev/null
+++ config/voicechat-client.toml
@@ -0,0 +1,3 @@
+# This config has been moved to config/voicechat/voicechat-client.properties
+moved = true
+
blob - /dev/null
blob + 9c9f9478bb6d95e6e3a28fa4fdc0e6e33e207b06 (mode 644)
--- /dev/null
+++ config/weaponmaster_ydm-common.toml
@@ -0,0 +1,344 @@
+
+[model_options]
+	#put main and off hand items after x tick to display on the body! 100 tick ~ 5 sec
+	#Range: > 0
+	hidetick = 200
+	#Put in the name, x,y,z, x-y-z rotation values and the slot where to apply the changes 1-9, shield, banner, offhand! Separate items with a space character
+	uniqueitems = "name,0,0,0,0,0,0,0,1"
+	#Whitelists item that are normally not visible
+	whitelist = "empty,totem_of_undying"
+	#Blacklists item that are normally visible
+	blacklist = "empty"
+	#Slot 1
+	s1 = true
+	#Slot 2
+	s2 = true
+	#Slot 3
+	s3 = true
+	#Slot 4
+	s4 = true
+	#Slot 5
+	s5 = true
+	#Slot 6
+	s6 = true
+	#Slot 7
+	s7 = true
+	#Slot 8
+	s8 = true
+	#Slot 9
+	s9 = true
+	#Shield
+	shield = true
+	#Banner
+	banner = true
+	#main hand
+	main_hand = false
+	#off hand
+	off_hand = false
+	#quiver
+	quiver = false
+	#Body part attachment to a slot
+	attachment = "1-body,2-body,3-rleg,4-lleg,5-rleg,6-lleg,7-body,8-body,9-rleg,shield-body,banner-head,offhand-lleg,quiver-body"
+	#Which active slot and equipment should move the item model away
+	slot_mover = "none,chest;z;+_none,chest,1;z;+_none,legs;x;-_none,legs;x;+_none,legs,3;x;-_none,legs,4;x;+_none,chest,legs,1;z;+_none,shield;z;+_none,legs,3,5;x;-_none;z;-_none;z;-_none,legs,4,6;x;+_none;z;+"
+	#Players can hide items with the toggle settings
+	canhideitems = true
+	#Players can change the position and rotation of the displayed items
+	can_change_pos_and_rot = true
+	#Players can change the attachment of the slots
+	can_change_attachment = true
+	#Players can change the movers of the slots
+	can_change_movers = true
+	#Players can change their unique item settings
+	can_change_uit = true
+	#Players can change their whitelist
+	can_change_scale = true
+
+	[model_options.positions_rotations]
+		#Position and rotation settings
+		#x position0
+		#Range: > -2147483648
+		x_position0 = 0
+		#y position1
+		#Range: > -2147483648
+		y_position1 = 0
+		#z position2
+		#Range: > -2147483648
+		z_position2 = -2
+		#x rotation0
+		#Range: > -2147483648
+		x_rotation0 = 0
+		#y rotation1
+		#Range: > -2147483648
+		y_rotation1 = 0
+		#z rotation2
+		#Range: > -2147483648
+		z_rotationn2 = 0
+		#scale0
+		#Range: > -100
+		scale0 = 0
+		#Position and rotation settings
+		#x position3
+		#Range: > -2147483648
+		x_position3 = 35
+		#y position4
+		#Range: > -2147483648
+		y_position4 = 35
+		#z position5
+		#Range: > -2147483648
+		z_position5 = 0
+		#x rotation3
+		#Range: > -2147483648
+		x_rotation3 = 0
+		#y rotation4
+		#Range: > -2147483648
+		y_rotation4 = 0
+		#z rotation5
+		#Range: > -2147483648
+		z_rotationn5 = 90
+		#scale1
+		#Range: > -100
+		scale1 = 0
+		#Position and rotation settings
+		#x position6
+		#Range: > -2147483648
+		x_position6 = 1
+		#y position7
+		#Range: > -2147483648
+		y_position7 = -20
+		#z position8
+		#Range: > -2147483648
+		z_position8 = 12
+		#x rotation6
+		#Range: > -2147483648
+		x_rotation6 = 0
+		#y rotation7
+		#Range: > -2147483648
+		y_rotation7 = -90
+		#z rotation8
+		#Range: > -2147483648
+		z_rotationn8 = 0
+		#scale2
+		#Range: > -100
+		scale2 = 0
+		#Position and rotation settings
+		#x position9
+		#Range: > -2147483648
+		x_position9 = 32
+		#y position10
+		#Range: > -2147483648
+		y_position10 = -20
+		#z position11
+		#Range: > -2147483648
+		z_position11 = 12
+		#x rotation9
+		#Range: > -2147483648
+		x_rotation9 = 0
+		#y rotation10
+		#Range: > -2147483648
+		y_rotation10 = -90
+		#z rotation11
+		#Range: > -2147483648
+		z_rotationn11 = 0
+		#scale3
+		#Range: > -100
+		scale3 = 0
+		#Position and rotation settings
+		#x position12
+		#Range: > -2147483648
+		x_position12 = 1
+		#y position13
+		#Range: > -2147483648
+		y_position13 = -24
+		#z position14
+		#Range: > -2147483648
+		z_position14 = 0
+		#x rotation12
+		#Range: > -2147483648
+		x_rotation12 = 0
+		#y rotation13
+		#Range: > -2147483648
+		y_rotation13 = -90
+		#z rotation14
+		#Range: > -2147483648
+		z_rotationn14 = -30
+		#scale4
+		#Range: > -100
+		scale4 = 0
+		#Position and rotation settings
+		#x position15
+		#Range: > -2147483648
+		x_position15 = 31
+		#y position16
+		#Range: > -2147483648
+		y_position16 = -24
+		#z position17
+		#Range: > -2147483648
+		z_position17 = 0
+		#x rotation15
+		#Range: > -2147483648
+		x_rotation15 = 0
+		#y rotation16
+		#Range: > -2147483648
+		y_rotation16 = -90
+		#z rotation17
+		#Range: > -2147483648
+		z_rotationn17 = -30
+		#scale5
+		#Range: > -100
+		scale5 = 0
+		#Position and rotation settings
+		#x position18
+		#Range: > -2147483648
+		x_position18 = -13
+		#y position19
+		#Range: > -2147483648
+		y_position19 = 34
+		#z position20
+		#Range: > -2147483648
+		z_position20 = -1
+		#x rotation18
+		#Range: > -2147483648
+		x_rotation18 = 0
+		#y rotation19
+		#Range: > -2147483648
+		y_rotation19 = 0
+		#z rotation20
+		#Range: > -2147483648
+		z_rotationn20 = -35
+		#scale6
+		#Range: > -100
+		scale6 = 0
+		#Position and rotation settings
+		#x position21
+		#Range: > -2147483648
+		x_position21 = 25
+		#y position22
+		#Range: > -2147483648
+		y_position22 = 20
+		#z position23
+		#Range: > -2147483648
+		z_position23 = 12
+		#x rotation21
+		#Range: > -2147483648
+		x_rotation21 = 0
+		#y rotation22
+		#Range: > -2147483648
+		y_rotation22 = 0
+		#z rotation23
+		#Range: > -2147483648
+		z_rotationn23 = 45
+		#scale7
+		#Range: > -100
+		scale7 = 0
+		#Position and rotation settings
+		#x position24
+		#Range: > -2147483648
+		x_position24 = 1
+		#y position25
+		#Range: > -2147483648
+		y_position25 = -14
+		#z position26
+		#Range: > -2147483648
+		z_position26 = 20
+		#x rotation24
+		#Range: > -2147483648
+		x_rotation24 = 0
+		#y rotation25
+		#Range: > -2147483648
+		y_rotation25 = -90
+		#z rotation26
+		#Range: > -2147483648
+		z_rotationn26 = 20
+		#scale8
+		#Range: > -100
+		scale8 = 0
+		#Position and rotation settings
+		#x position27
+		#Range: > -2147483648
+		x_position27 = 0
+		#y position28
+		#Range: > -2147483648
+		y_position28 = 0
+		#z position29
+		#Range: > -2147483648
+		z_position29 = 0
+		#x rotation27
+		#Range: > -2147483648
+		x_rotation27 = 0
+		#y rotation28
+		#Range: > -2147483648
+		y_rotation28 = 0
+		#z rotation29
+		#Range: > -2147483648
+		z_rotationn29 = 0
+		#scale9
+		#Range: > -100
+		scale9 = 0
+		#Position and rotation settings
+		#x position30
+		#Range: > -2147483648
+		x_position30 = 0
+		#y position31
+		#Range: > -2147483648
+		y_position31 = 0
+		#z position32
+		#Range: > -2147483648
+		z_position32 = 0
+		#x rotation30
+		#Range: > -2147483648
+		x_rotation30 = 0
+		#y rotation31
+		#Range: > -2147483648
+		y_rotation31 = 0
+		#z rotation32
+		#Range: > -2147483648
+		z_rotationn32 = 0
+		#scale10
+		#Range: > -100
+		scale10 = 0
+		#Position and rotation settings
+		#x position33
+		#Range: > -2147483648
+		x_position33 = -2
+		#y position34
+		#Range: > -2147483648
+		y_position34 = 22
+		#z position35
+		#Range: > -2147483648
+		z_position35 = -14
+		#x rotation33
+		#Range: > -2147483648
+		x_rotation33 = 110
+		#y rotation34
+		#Range: > -2147483648
+		y_rotation34 = 90
+		#z rotation35
+		#Range: > -2147483648
+		z_rotationn35 = 0
+		#scale11
+		#Range: > -100
+		scale11 = 0
+		#Position and rotation settings
+		#x position36
+		#Range: > -2147483648
+		x_position36 = 0
+		#y position37
+		#Range: > -2147483648
+		y_position37 = 0
+		#z position38
+		#Range: > -2147483648
+		z_position38 = 15
+		#x rotation36
+		#Range: > -2147483648
+		x_rotation36 = 0
+		#y rotation37
+		#Range: > -2147483648
+		y_rotation37 = 0
+		#z rotation38
+		#Range: > -2147483648
+		z_rotationn38 = 0
+		#scale12
+		#Range: > -100
+		scale12 = 0
+
blob - /dev/null
blob + d7d4778971646c42500c32f0bf42a1a43d588a32 (mode 644)
--- /dev/null
+++ config/wegotrunnersconfig.toml
@@ -0,0 +1,20 @@
+
+[Wegotrunnersrate]
+	#currently 8 percent, increase for more runners
+	"Runners Spawn Rate" = 0.08
+	#currently 10 percent, increase for more grounders. (The less this is the more normal zombies spawn)
+	"Grounders Scale Rate" = 0.1
+
+["Runners Grouping"]
+	#This will make runners spawn in group by converting nearby zombies
+	"Runners Grouping" = true
+	#How big is the radius for runners to convert normal zombies upon spawning
+	"Runners Group size" = 18.0
+
+["Iron Golem and Snowman Buffs"]
+	"Iron Golem's Buff" = true
+	"Snowman's Buff" = true
+
+[particles]
+	"Angry Particles" = true
+
blob - /dev/null
blob + 6b791cd703ba45f53b0e598ee1f7c14eb552a1a2 (mode 644)
--- /dev/null
+++ config/wegotrunnersconfigclient.toml
@@ -0,0 +1,7 @@
+
+[sound]
+	#The sound when zombies make when they sprint
+	"Zombie Sound" = true
+	#horse zombie sprinting sound
+	"Horse Zombie Sound" = true
+
blob - /dev/null
blob + 5dffed2ca1f385053cd45050137013a01af383d3 (mode 644)
--- /dev/null
+++ config/whitenoise-client.toml
@@ -0,0 +1,4 @@
+#Show advanced tooltips. Requires advanced tooltips (F3+H)
+#Shows NBT data, tags and durability information.
+showAdvancedTooltips = false
+
blob - /dev/null
blob + a734c6568e09aa68b6c52dec2475677d41cb97da (mode 644)
--- /dev/null
+++ config/yyzsbackpack/materials/diamond.json
@@ -0,0 +1,10 @@
+{
+  "type": "diamond",
+  "size": 54,
+  "columns": 6,
+  "rows": 9,
+  "guiWidth": 122,
+  "guiHeight": 174,
+  "guiTexture": "yyzsbackpack:textures/gui/6x9backpack.png",
+  "modelTexture": "yyzsbackpack:textures/backpack/diamond_backpack.png"
+}
\ No newline at end of file
blob - /dev/null
blob + 52841b7af90697258db14b2ef42110618b77b400 (mode 644)
--- /dev/null
+++ config/yyzsbackpack/materials/gold.json
@@ -0,0 +1,10 @@
+{
+  "type": "gold",
+  "size": 36,
+  "columns": 4,
+  "rows": 9,
+  "guiWidth": 86,
+  "guiHeight": 174,
+  "guiTexture": "yyzsbackpack:textures/gui/4x9backpack.png",
+  "modelTexture": "yyzsbackpack:textures/backpack/gold_backpack.png"
+}
\ No newline at end of file
blob - /dev/null
blob + b2f3dbbe424b9969c691409f9da9402ec39ced1a (mode 644)
--- /dev/null
+++ config/yyzsbackpack/materials/iron.json
@@ -0,0 +1,10 @@
+{
+  "type": "iron",
+  "size": 18,
+  "columns": 2,
+  "rows": 9,
+  "guiWidth": 50,
+  "guiHeight": 174,
+  "guiTexture": "yyzsbackpack:textures/gui/2x9backpack.png",
+  "modelTexture": "yyzsbackpack:textures/backpack/iron_backpack.png"
+}
\ No newline at end of file
blob - /dev/null
blob + 0a886cdaaeab3a4ec9434ba7aec32d7610ccfdbb (mode 644)
--- /dev/null
+++ config/yyzsbackpack/materials/netherite.json
@@ -0,0 +1,10 @@
+{
+  "type": "netherite",
+  "size": 54,
+  "columns": 6,
+  "rows": 9,
+  "guiWidth": 122,
+  "guiHeight": 174,
+  "guiTexture": "yyzsbackpack:textures/gui/6x9backpack.png",
+  "modelTexture": "yyzsbackpack:textures/backpack/netherite_backpack.png"
+}
\ No newline at end of file
blob - /dev/null
blob + 8b4d6ba4fb38c6dd7418bba64860ed37d004397b (mode 644)
--- /dev/null
+++ config/yyzsbackpack/yyzsbackpack.json
@@ -0,0 +1,55 @@
+{
+  // Enable quick backpack swapping
+  "quick_swap_backpack": true,
+  // Force use of dedicated backpack slot instead of accessory slot
+  "use_dedicated_slot": false,
+  // Render backpack model
+  "render_backpack_model": true,
+  // Prevent container items (like Shulker Boxes) from being placed in backpack
+  "restrict_container_items": false,
+  // X position of backpack slot
+  "slot_position_x": 0,
+  // Y position of backpack slot
+  "slot_position_y": 0,
+  // X position of backpack GUI
+  "backpack_gui_x": 0,
+  // Y position of backpack GUI
+  "backpack_gui_y": 0,
+  // Backpack preview modifier key (alt, ctrl, none)
+  "tooltip_modifier": "shift",
+  // detailed/simplified
+  "backpack_model_style": "detailed",
+  // Additional container items
+  // Format: "namespace:item_id"
+  // Example: "minecraft:shulker_box",
+  //          "minecraft:shulker_box",
+  //          "minecraft:shulker_box",
+  "restricted_items": [],
+  // Multi-tier backpack effects configuration
+  // Each element in the list corresponds to an additional backpack tier:
+  //   - Index 0: Effect for carrying 1 extra backpack
+  //   - Index 1: Effect for carrying 2 extra backpacks
+  //   - Index 2: Effect for carrying 3 extra backpacks
+  //   - And so on...
+  // 
+  // Each effect must contain the following fields:
+  //   - "effectType": Effect ID (e.g. "minecraft:speed")
+  //   - "amplifier": Effect level (0-based)
+  // 
+  // Example configuration:
+  // [
+  //   { // Effect for carrying 1 extra backpack
+  //     "effectType": "none", // No effect
+  //     "amplifier": 0
+  //   },
+  //   { // Effect for carrying 2 extra backpacks
+  //     "effectType": "minecraft:slowness",
+  //     "amplifier": 1
+  //   },
+  //   { // Effect for carrying 3 extra backpacks
+  //     "effectType": "minecraft:slowness",
+  //     "amplifier": 3
+  //   }
+  // ]
+  "backpack_multi_effects": []
+}
blob - /dev/null
blob + c405d26245f6a91dd1da866c85e3ec3e1f08abd7 (mode 644)
--- /dev/null
+++ config/zombieawareness/ClientConfig.toml
@@ -0,0 +1,8 @@
+
+#General mod settings
+[general]
+	#-
+	client_renderBlood = true
+	#-
+	client_debugSensesVisual = false
+
blob - /dev/null
blob + 179197ce7ebd5842ed7466d10f3c08f71d22b9ec (mode 644)
--- /dev/null
+++ config/zombieawareness/Features.toml
@@ -0,0 +1,35 @@
+
+#General mod settings
+[general]
+	#Spawn sound sense sources for monsters to track
+	awareness_Sound = true
+	#Spawn scent/blood sense sources for monsters to track
+	awareness_Scent = true
+	#Monsters see light near player and move towards it
+	awareness_Light = true
+	#Growling zombies attracts other zombies
+	noisyZombies = true
+	#Pistons cause sound sense sources attracting monsters
+	noisyPistons = true
+	#Causes monsters to horde up and wander the surface together to random points
+	wanderingHordes = false
+	#How often in seconds we set a random point around a player for mobs to wander to from far away. Makes mobs path around more, dont use if you have TPS performance issues.
+	#Range: > -2147483648
+	frequencyOfWanderingHordesPerPlayer = 30
+	#How loud sounds should be when you are alerted that a mob is coming to investigate an area near you
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	soundVolumeInvestigate = 0.5
+	#How loud sounds should be for a mob targetting you
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	soundVolumeAlertTarget = 0.5
+	#Enhanced mobs will make a sound when they target you
+	soundAlerts = true
+	#Any hostile mob that targets you will make a sound, even if not enhanced
+	soundAlertsForAllAttackingMobs = false
+	#Enhanced mobs will make a sound when they are investigating a sense near you
+	soundInvestigates = true
+	#Uses a different kind of mob alert noise, might break immersion a bit ;)
+	soundUseAlternateAlertNoise = false
+	#Only spawn sound sense entities in Overworld
+	awareness_Sound_OverworldOnly = false
+
blob - /dev/null
blob + f0d2cdb7fb8ff9a1cc1986ae424fee1b4d50c5b3 (mode 644)
--- /dev/null
+++ config/zombieawareness/General.toml
@@ -0,0 +1,67 @@
+
+#General mod settings
+[general]
+	#Max awareness range for zombies
+	#Range: > -2147483648
+	maxPFRangeSense = 64
+	#Prevent non zombies from being attracted to light
+	awareness_Light_OnlyZombies = true
+	#Custom targetting sight range on top of vanilla sight based targetting
+	#Range: > -2147483648
+	sightRange = 16
+	#Always target closest player [performance sensitive]
+	omniscient = false
+	#skips line of sight check on targetting [performance sensitive]
+	seeThroughWalls = false
+	#Effects how far monsters will sense scents from
+	#Range: > -2147483648
+	scentStrength = 60
+	#Effects how far monsters will sense sound sources from
+	#Range: > -2147483648
+	soundStrength = 60
+	#max rate of spawning sound sources in milliseconds
+	#Range: > -2147483648
+	frequentSoundThreshold = 1000
+	#Range of extra random speed to give a zombie for extra spawns and zombie duplications, eg: 0 = no boost, 1 = up to double speed (works for my extra spawned mobs only)
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	zombieRandSpeedBoost = 0.3
+	#The amount of delay in game ticks between processing mobs with enhanced AI, less is more frequent [performance sensitive]
+	#Range: > -2147483648
+	tickRateAILoop = 5
+	#how frequently the mod iterates all players, effects rates, less is more frequent
+	#Range: > -2147483648
+	tickRatePlayerLoop = 20
+	#How long before a mob can move around again to track a light source, or scent, or sound, increase number to reduce performance impact of mod if needed
+	#Range: > -2147483648
+	tickCooldownBetweenPathfinds = 300
+	#How likely zombies making noise near you will attract other zombies, higher = less likely, 0 = every time they make a noise
+	#Range: > -2147483648
+	noisyZombiesReinforceOddsTo1 = 5
+	#-
+	debugConsole = false
+	#-
+	debugConsoleOmniscient = false
+	#-
+	debugConsoleSuperDetailed = false
+	#Minimum distance required between active sense sources, prevents spamming sources [performance sensitive]
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	extraScentCutoffRange = 3.0
+	#Max strength allowed for a sense, in case senses get a super high base strength or large buff
+	#Range: > -2147483648
+	senseMaxStrength = 300
+	#Days before all of the mods features will be activated
+	#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+	daysBeforeFeaturesActivate = 0.0
+	#Block breaks cause sound senses to spawn
+	blockBreakEvent_Active = true
+	#Block mining before it breaks cause sound senses to spawn
+	blockHittingEvent_Active = true
+	#Odds of hitting a block causing a sound sense, rolled per tick
+	#Range: > -2147483648
+	blockHittingEvent_OddsTo1 = 20
+	#Only spawn sound senses for players, if false, machines and other things will cause them too
+	blockBreakEvent_PlayersOnly = false
+	#Every 2 seconds, the percent chance a mob has to look for an active sense in range, 100 = nearly instant, 10 = slowly over time, performance sensitive setting, higher = more frequent pathfind attempts
+	#Range: > -2147483648
+	findSense_PercentChance = 10
+
blob - /dev/null
blob + 2db7762e1fef080309dc558d29b48770f775a3ca (mode 644)
--- /dev/null
+++ config/zombieawareness/MobLists.toml
@@ -0,0 +1,8 @@
+
+#General mod settings
+[general]
+	#Mobs enhanced by zombie awareness
+	enhancedMobs = ["minecraft:zombie", "minecraft:husk", "minecraft:creeper", "minecraft:skeleton", "minecraft:stray", "minecraft:witch", "minecraft:zombie_villager"]
+	#This is a list to use as a reference for your modpack for mobs you might want to enhance, if these mobs also walk on the ground, they will probably work if you add them to enhancedMobs
+	enhanceableMobs = ["minecraft:blaze", "minecraft:cave_spider", "minecraft:creeper", "minecraft:drowned", "minecraft:elder_guardian", "minecraft:ender_dragon", "minecraft:enderman", "minecraft:endermite", "minecraft:evoker", "minecraft:ghast", "minecraft:giant", "minecraft:guardian", "minecraft:hoglin", "minecraft:husk", "minecraft:illusioner", "minecraft:magma_cube", "minecraft:phantom", "minecraft:piglin", "minecraft:piglin_brute", "minecraft:pillager", "minecraft:ravager", "minecraft:shulker", "minecraft:silverfish", "minecraft:skeleton", "minecraft:slime", "minecraft:spider", "minecraft:stray", "minecraft:vex", "minecraft:vindicator", "minecraft:warden", "minecraft:witch", "minecraft:wither", "minecraft:wither_skeleton", "minecraft:zoglin", "minecraft:zombie", "minecraft:zombie_villager", "minecraft:zombified_piglin", "hordes:zombie_player", "hordes:husk_player", "hordes:drowned_player", "mutantszombies:blister_zombie", "mutantszombies:crawler", "mutantszombies:spitter", "mutantszombies:zombie_brute", "mutantszombies:split_head_zombie", "mutantszombies:mutant_brute", "mutantszombies:rotten_mutant", "undead_revamp2:bomber", "undead_revamp2:thespectre", "undead_revamp2:thespitter", "undead_revamp2:thehorrors", "undead_revamp2:thehorrorsdecoys", "undead_revamp2:thesmoker", "undead_revamp2:the_moonflower", "undead_revamp2:sucker", "undead_revamp2:thehunter", "undead_revamp2:thebeartamer", "undead_revamp2:thewolf", "undead_revamp2:axestrom", "undead_revamp2:theordure", "undead_revamp2:crackleball", "undead_revamp2:theswarmer", "undead_revamp2:thebidy", "undead_revamp2:invisiblebidy", "undead_revamp2:thebidyupside", "undead_revamp2:thepregnant", "undead_revamp2:flame", "undead_revamp2:slaveman", "undead_revamp2:therod", "undead_revamp2:coppertar", "undead_revamp2:thegliter", "undead_revamp2:theheavy", "undead_revamp2:clogger", "undead_revamp2:invisiclogger", "undead_revamp2:propball_1", "undead_revamp2:deadclogger", "undead_revamp2:theimmortal", "undead_revamp2:invisiimmortal", "undead_revamp2:theskeeper", "undead_revamp2:thesomnolence", "undead_revamp2:smokesmitter", "undead_revamp2:thelurker", "undead_revamp2:neocrorines", "undead_revamp2:thedungeon", "undead_revamp2:bigsucker", "undead_revamp2:lechery", "undead_revamp2:weakspot", "undead_revamp2:invisilehcery", "undead_revamp2:theposessive", "sona:sound_decoy"]
+
blob - /dev/null
blob + 79940080c142244e6a99eb4bbeeefd0f88fe367c (mode 644)
--- /dev/null
+++ config/zombieawareness/PlayerRulesAndLists.toml
@@ -0,0 +1,12 @@
+
+#General mod settings
+[general]
+	#Uses list of people to have omniscient targetting effect
+	whiteListUsedOmniscient = false
+	#Uses list of people to have senses spawned for
+	whiteListUsedSenses = false
+	#List of people to have omniscient targetting effect
+	whitelistOmniscientTargettedPlayers = "Corosus, SomeDude"
+	#List of people to have senses spawned for
+	whitelistSenses = "Corosus, SomeDude"
+
blob - /dev/null
blob + 148ff62ca7d28879ab1b04880cc905fc9248b44e (mode 644)
--- /dev/null
+++ config/zombiekit-common.toml
@@ -0,0 +1,249 @@
+
+["Weapon & Armor"]
+
+	["Weapon & Armor".BaseballBat]
+		#Range: 1.0 ~ 5000.0
+		"Baseball Bat Damage" = 9.0
+		#Range: 1.0 ~ 5000.0
+		"Studded Baseball Bat Damage" = 12.0
+		#Range: 1.0 ~ 5000.0
+		"Netherite Baseball Bat Damage" = 15.0
+		#Range: 0.0 ~ 8.0
+		"Baseball Bat Speed" = 1.3
+
+	["Weapon & Armor".Chainsaw]
+		#Damage per tick
+		#Range: 0.0 ~ 5000.0
+		"Chainsaw Damage" = 1.2
+		#Ticks required to reduce the power of a chainsaw by 4%
+		#1 sec = 20 ticks
+		#Range: > 1
+		"Chainsaw Power" = 480
+
+	["Weapon & Armor".Crowbar]
+		#Range: 1.0 ~ 5000.0
+		"Crowbar Damage" = 15.0
+		#Range: 1.0 ~ 5000.0
+		"Netherite Crowbar Damage" = 24.0
+		#Range: 0.0 ~ 8.0
+		"Crowbar Speed" = 1.6
+
+	["Weapon & Armor".FireAxe]
+		#Range: 1.0 ~ 5000.0
+		"FireAxe Damage" = 18.0
+		#Range: 1.0 ~ 5000.0
+		"Netherite FireAxe Damage" = 27.0
+		#Range: 0.0 ~ 8.0
+		"FireAxe Speed" = 0.8
+
+	["Weapon & Armor".Knife]
+		#Range: 1.0 ~ 5000.0
+		"Knife Damage" = 9.0
+		#Range: 1.0 ~ 5000.0
+		"Netherite Knife Damage" = 12.0
+		#Range: 1.0 ~ 5000.0
+		"Triangular Thorn Damage" = 15.0
+		#Range: 0.0 ~ 8.0
+		"Knife Speed" = 2.5
+		#Range: 0.0 ~ 8.0
+		"Netherite Knife and Triangular Thorn Speed" = 3.0
+		#Range: 1.0 ~ 5000.0
+		"Assassinate Multiplier" = 2.5
+
+	["Weapon & Armor".Machete]
+		#Range: 1.0 ~ 5000.0
+		"Machete Damage" = 12.0
+		#Range: 1.0 ~ 5000.0
+		"Netherite Machete Damage" = 18.0
+		#Range: 0.0 ~ 8.0
+		"Machete Speed" = 1.6
+
+	["Weapon & Armor".Rake]
+		#Range: 1.0 ~ 5000.0
+		"Rake Damage" = 10.0
+		#Range: 1.0 ~ 5000.0
+		"Netherite Rake Damage" = 15.0
+		#Range: 0.0 ~ 8.0
+		"Rake Speed" = 1.0
+		#Increased attack distance for rakes.
+		#Range: 0.0 ~ 1.0
+		"Rake Attack Range" = 0.25
+		#Increased attack distance for netherite rakes.
+		#Range: 0.0 ~ 1.0
+		"Netherite Rake Attack Range" = 0.5
+
+	["Weapon & Armor".Wrench]
+		#Range: 1.0 ~ 5000.0
+		"Wrench Damage" = 9.0
+		#Cooldown on wrench power-up throws.
+		#Range: > 1
+		"Wrench Cooldown (Second)" = 7
+
+	["Weapon & Armor".Flamethrower]
+		#The damage of flamethrower with fuel canister.
+		#Range: 1 ~ 5000
+		"Fuel Damage" = 5
+		#The damage of flamethrower with napalm fuel canister.
+		#Range: 1 ~ 5000
+		"Napalm Fuel Damage" = 7
+		#The damage of flamethrower with high temperature fuel canister.
+		#Range: 1 ~ 5000
+		"High Temperature Fuel Damage" = 10
+		#Fuel consumed per tick.(total fuel amount is 10000)
+		#Range: 1.0 ~ 10000.0
+		"Fuel Consumption Rate" = 2.5
+
+	["Weapon & Armor"."EXO suit"]
+		#Whether the exoskeleton suit can fly.
+		"Fly Function" = true
+		#X offset of exo suit HUD
+		#Range: 0 ~ 2048
+		"X offset" = 120
+		#Y offset of exo suit HUD
+		#Range: 0 ~ 2048
+		"Y offset" = 90
+
+	["Weapon & Armor".Parts]
+		#damage coefficient of parts
+		#Range: 0.0 ~ 5000.0
+		"Damage Coefficient" = 1.0
+
+	["Weapon & Armor".Misc]
+		#Whether or not the sweeping attacks of baseball bats and machetes deal damage based on their attack damage despite not having the Sweeping Edge enchantment.
+		"Sweep Improvement" = true
+		#Sweeping attacks without enchantment deal a percentage of the weapon's attack damage.
+		#Range: 0.0 ~ 1.0
+		"Sweep Multiplier" = 0.5
+
+[Items]
+
+	[Items.Bandage]
+		#Injury value a bandage will recover.
+		#Range: 1 ~ 100
+		"Bandage Heal" = 10
+		#Bandage value a bandage will recover.
+		#Range: 1 ~ 50
+		"Dress Wound Value" = 30
+
+	[Items."Medical Kit"]
+		#Injury value a medical kit will recover.
+		#Range: 1 ~ 100
+		"Medical Kit Heal" = 25
+		#Bandage value a medical kit will recover.
+		#Range: 1 ~ 50
+		"Medical Kit Bandage" = 50
+
+	[Items."Suspicious Drug"]
+		#Infection values reduced by suspicious drugs. Halves the effect when it causes side effects.
+		#Range: 1 ~ 100
+		"Infection Heal" = 30
+		#Suspicious drug's chance of producing side effects.
+		#Range: 0.0 ~ 1.0
+		"Side Effects Chance" = 0.2
+
+	[Items."Energy Rod"]
+		#How much each energy rod can energize the exo suit.
+		#Range: 1 ~ 100
+		"Energy Charge" = 20
+
+	[Items."Flare Gun"]
+		#How many warheads can a flare split into.
+		#WARNING: Excessive number of warheads can cause the game to lag.
+		#Range: 1 ~ 1000
+		"Warhead Number" = 200
+
+	[Items."Pocket Radio"]
+		#How far away can a pocket radio search a structure.
+		#Range: 1 ~ 10000
+		"Signal Range" = 500
+
+[Blocks]
+
+	[Blocks."Landmine & GasTank"]
+		#Whether landmines and gas tanks explode in a chain.
+		"Landmine Chain" = true
+		#Range of chain explosions.
+		#Range: 1 ~ 5
+		"Chain Range" = 2
+
+	[Blocks."Ultra Wide Band Radar"]
+		#Range: 2 ~ 128
+		"Radar Detection Range" = 48
+		#When the radar is running after how many ticks the power consumption is 1%.
+		#1 sec = 20 ticks
+		#Range: 1 ~ 5000
+		"Radar Power" = 60
+
+	[Blocks."Barbed Wire"]
+		#The probability that a barbed wire fence would be broken every tick when entities is trapped in it.
+		#1 sec = 20 ticks
+		#Range: 0.0 ~ 1.0
+		"Broken Probability" = 5.0E-4
+
+	[Blocks.Charger]
+		#The charger will charge the battery by 1% after how many ticks.
+		#1 sec = 20 ticks
+		#Range: 1 ~ 5000
+		"Charging Rate" = 120
+
+	[Blocks."Shortwave Radio"]
+		#Survivors recruited by shortwave radio are randomly selected in the forge:survivors tag.
+		#Probability of spawning illagers when shortwave radio spawns survivors.
+		#Range: 0.0 ~ 1.0
+		"Spawning Illager Probability" = 0.05
+		#The charger will charge the battery by 1% after how many ticks.
+		#Range: 1 ~ 20
+		"Number of illagers" = 8
+		#Probability of spawning vindicator.
+		#Range: 0.0 ~ 1.0
+		"Spawning Vindicator Probability" = 0.3
+
+[Entities]
+
+	[Entities."Heavy Machine Gun"]
+		#Entities tagged with forge:machine_gunner will use heavy machine guns.
+		#Heavy machine gun bullet damage.
+		#Range: 1 ~ 5000
+		Damage = 18
+		#How much bullet damage ignores armor.
+		#Range: 0.0 ~ 1.0
+		"Armor Piercing Rate" = 0.5
+		#Whether bullet damage ignores damage invulnerability time.
+		"Ignoring Invulnerability" = true
+
+	[Entities."UV Lamp"]
+		#UV lamps in this mode will ignite undead within range that are not resistant to UV light.
+		"High Performance Mode" = false
+		#When the lamp is running after how many ticks the power consumption is 1%.
+		#1 sec = 20 ticks
+		#Range: 1 ~ 5000
+		"Lamp Power" = 120
+
+	[Entities.Mortar]
+		#Whether the mortar shell can break block.
+		"Mortar Shell Destruction" = false
+		#Explosion level of the mortar shell.
+		#Range: 1 ~ 50
+		"Mortar Shell Explosion Level" = 5
+		#Damage of the napalm mortar shell.
+		#Range: 1 ~ 5000
+		"Napalm Shell Damage" = 20
+		#Burn duration in seconds on LivingEntity caused by the napalm mortar shell. Burning deals 4 damage per second.
+		#Range: 0 ~ 5000
+		"Napalm burn duration" = 20
+		#Radius of the napalm mortar shell.
+		#Range: 1 ~ 50
+		"Napalm Radius" = 10
+
+	[Entities.Misc]
+		#Whether Illagers will be enemy to other monsters.
+		"Illager Independence" = true
+		#Monsters that don't hostile to illagers.
+		"Illager Whitelist" = ["savageandravage:creepie", "minecraft:vex"]
+		#Probability that a zombie is equipped with weapons from this module at spawn.
+		#Range: 0.0 ~ 1.0
+		"Weapon Chance" = 0.05
+		#Probability that a zombie is equipped with bomb suit from this module at spawn.
+		#Range: 0.0 ~ 1.0
+		"Bomb Chance" = 0.02
+
blob - /dev/null
blob + 2257ed0ffce3c483e18898b877a3f4b1af8f00d7 (mode 644)
--- /dev/null
+++ defaultconfigs/lostcities-server.toml
@@ -0,0 +1,23 @@
+

+#General settings

+[profiles]

+	#Block to put underneath a bed so that it qualifies as a teleporter bed

+	specialBedBlock = "minecraft:diamond_block"

+	selectedProfile = "aaaaaaaaz15Flat"

+	selectedCustomJson = ""

+	#The size of the todo queues for the lost city generator

+	#Range: 1 ~ 100000

+	todoQueueSize = 20

+	#If this is true then saplings will grow into trees during generation. This is more expensive

+	forceSaplingGrowth = true

+	#List of structures to avoid when generating cities (for example to avoid generating a city in a woodland mansion)

+	avoidStructures = ["minecraft:mansion", "minecraft:jungle_pyramid", "minecraft:desert_pyramid", "minecraft:igloo", "minecraft:swamp_huts", "minecraft:pillager_outpost"]

+	#If true then also avoid generating the structures mentioned in 'avoidStructures' in chunks adjacent to the chunk with the structure

+	avoidStructuresAdjacent = false

+	#If true then also avoid generating cities in chunks adjacent to the chunks with villages

+	avoidVillagesAdjacent = false

+	#If true then avoid generating cities in chunks with villages

+	avoidVillages = true

+	#If true then avoid flattening the terrain around the city in case there was a structure that was avoided

+	avoidFlattening = true

+

blob - /dev/null
blob + 59825ca724d292286a377d1f1cd258bbe8fcdbc8 (mode 644)
--- /dev/null
+++ index.toml
@@ -0,0 +1,2022 @@
+hash-format = "sha256"
+
+[[files]]
+file = "config/BatteryDuration.toml"
+hash = "247b4300bc8e5b9c4d3101b37ff9c372cd4fa8aa3b263057234aa0ad27ad6820"
+
+[[files]]
+file = "config/BerezkaAPI.toml"
+hash = "f7d2b698e098d03d6c01492610164bde95ae3cfccdcefe50c4001b409cf3e94d"
+
+[[files]]
+file = "config/Butchery-LITE.toml"
+hash = "3c7775430fa2373451089040bf627fd4bff7f17034b762955ae54bd63b5733fa"
+
+[[files]]
+file = "config/CoroUtil/General.toml"
+hash = "da41baa38cd86e7388841af4095cb06b9f6f3a1c883cedfe6f0632ea129f4f06"
+
+[[files]]
+file = "config/DoomsdayStructures.toml"
+hash = "382e5c027fb216fd1e8f9df32fc1632873e639d30fb83e3208b2c052b3afa513"
+
+[[files]]
+file = "config/LightDistance.toml"
+hash = "9aaa2ef119e17a311ad063f950cfd53ad8c37ce8023f94ead278ed193a9c51d7"
+
+[[files]]
+file = "config/MouseTweaks.cfg"
+hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/lc2h/parallel.multichunk-snapshots.cache"
+hash = "a4e98a109850dc0be10373437e9f9d92420eeb1e6f4ff2b8be2106deefb71f86"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/tools/openclProbe/lib/lwjgl-3.3.3-natives-windows.jar"
+hash = "5ee63a19187efe5bb8747fd24f7b13257db348df5ad641113a3695e43f213959"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/tools/openclProbe/lib/lwjgl-3.3.3.jar"
+hash = "dc9c7b2d48e8396d68895f8902ffa01e46253de44dfe927533ff09457ebfeec4"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/tools/openclProbe/lib/lwjgl-opencl-3.3.3.jar"
+hash = "10ea1ac52e0cae7a7571e7bed81f57909f5ac50b449aa0f2494c49562e187c5e"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/tools/openclProbe/quantified-opencl-probe.jar"
+hash = "77e8dcac69ec3984cc9b60c3989ee541ca12966924f35c4116e5d60e6567d875"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/tools/vulkanProbe/lib/lwjgl-3.3.3-natives-windows.jar"
+hash = "5ee63a19187efe5bb8747fd24f7b13257db348df5ad641113a3695e43f213959"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/tools/vulkanProbe/lib/lwjgl-3.3.3.jar"
+hash = "dc9c7b2d48e8396d68895f8902ffa01e46253de44dfe927533ff09457ebfeec4"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/tools/vulkanProbe/lib/lwjgl-vulkan-3.3.3.jar"
+hash = "d7715b77abb79c02c2b1928c0b3686762deccfbfd36a4c676c170c1eb138de78"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/tools/vulkanProbe/quantified-vulkan-probe.jar"
+hash = "2403afa2e7e615e1695057f788fd27cde7d9b5739ecd83c398a9bafb5af3d4e9"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/unknown/lostcities_city_level_v4.cache"
+hash = "114cc8b5e4b952a785257d359e532c57266492bdffd04f6a789810b220c18251"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/unknown/lostcities_city_raw.cache"
+hash = "0815a68c76442d76ab41e4b04bf7216c9d5b9f8b6f4852a06e295150b295976a"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/unknown/lostcities_highway_x.cache"
+hash = "cf50585604c1a09ff8ff294ba11a72cfedc88504a88bfa9f3ba3352050a5d31b"
+
+[[files]]
+file = "config/QuantifiedAPI/cache/unknown/lostcities_highway_z.cache"
+hash = "1cfb17e622f7634d1ec7dd37fa53b6891ead171fc0b2fb455f2f60d41c591bfd"
+
+[[files]]
+file = "config/QuantifiedAPI/quantified_config.json"
+hash = "27d3b0a2f046686c8eb3523602e84309c80a1bde154a7b49962f1aaf91114ca6"
+
+[[files]]
+file = "config/Undead_mobs.toml"
+hash = "595b7f4e5b9ded663df0a937c205279e4cdc878ab3f494a13f598838096b2d86"
+
+[[files]]
+file = "config/Weather2/Debug.toml"
+hash = "6fc9671cbe29b2cfe41347da33cd4a2b59377be3ba9b05660efe399ca496f918"
+
+[[files]]
+file = "config/Weather2/Misc.toml"
+hash = "6a26fb98c17a5671a8bfb112d570112c08709b18a2b6501b5014886e89fb15f7"
+
+[[files]]
+file = "config/Weather2/Particle.toml"
+hash = "52547a402930c9468882a34a7625ceeca3f8c7b8d27288bd9389dbdc45e33d4e"
+
+[[files]]
+file = "config/Weather2/Sand.toml"
+hash = "955c746dbc7e3181b960e4cf62834d331d3bb076b706f55e98178ab213cb6c58"
+
+[[files]]
+file = "config/Weather2/Snow.toml"
+hash = "41d666b8010774b08a4cef15ed5a4a39bc14273c4718ce184c05ba9d0e2a3169"
+
+[[files]]
+file = "config/Weather2/Sound.toml"
+hash = "800dfc72487d78fb8dffb321abe84f1f5e2f95544b7034218f19287a9f997f80"
+
+[[files]]
+file = "config/Weather2/Storm.toml"
+hash = "4077f99212c5173f47c1320622b226431af47dbf8fed2c177a07ce12b71ec7ed"
+
+[[files]]
+file = "config/Weather2/Tornado.toml"
+hash = "3584dac5fe3ae1eee811a5043b55067ed0dcb5aa2f1e4010f8dcd4497634f4dc"
+
+[[files]]
+file = "config/Weather2/Wind.toml"
+hash = "d6c493146b8e461ddfebfc60c91241a85bab6565117c7f609e33671c8b04a911"
+
+[[files]]
+file = "config/alekiships-client.toml"
+hash = "98bb1031c1e4e7401e0bd2ecf8360a94b288cb34000c6387a2468626ef555532"
+
+[[files]]
+file = "config/alltheleaks.json"
+hash = "ed68f0c0b35f9ebbb3d3f93a4913e314b04bfdeab480fc7683bd6ae392cd2e0e"
+
+[[files]]
+file = "config/attributefix.json"
+hash = "b535a717564ea0b246d619b2a7ee1774f2b71f983a504983bed4d3c79a70a070"
+
+[[files]]
+file = "config/badmobs-common.toml"
+hash = "02dc42e696d3ddda538cbfb1e4ea92c0254aea43c63d8fe3ec88dc18583327a0"
+
+[[files]]
+file = "config/beltslot-common.toml"
+hash = "1c835b042786a4b564cb91c4b28093b0240a9193f9530da2fc6444fa2fb3433c"
+
+[[files]]
+file = "config/bettercombat/client.json5"
+hash = "8b11818b19f97decfcb119cce4038bfe28e83fbf3d2173a5472df678fce1a842"
+
+[[files]]
+file = "config/bettercombat/fallback_compatibility.json"
+hash = "754feb4474a3f4d9fe6bd08f38c248fd5a796ed51f38d7d5704680250f3a34ca"
+
+[[files]]
+file = "config/bettercombat/server.json5"
+hash = "cdf806c0ace89872a439f44f383132ed75003ae3445d55faa02a5f5b29aad4ef"
+
+[[files]]
+file = "config/betterdays-client.toml"
+hash = "af6ff3ed6f8674eb8a5cea78e2082981bb2e2ebb6fa7d51af36fd2c42d4d5526"
+
+[[files]]
+file = "config/betterdays-common.toml"
+hash = "2479d4948c86acf514bb9734888dcf59335741a26fe52663470ceba6dc253697"
+
+[[files]]
+file = "config/binocularsmod-client.toml"
+hash = "aeac78e36da05a038e0f7bfe97b76eb034b023293382195982cb75b52d0f6312"
+
+[[files]]
+file = "config/c2me.toml"
+hash = "8545196c2436f6d13851060357139a3f737015fa5a27535ba96f257cbb46283d"
+
+[[files]]
+file = "config/cameraoverhaul.toml"
+hash = "196509ebc58f7989c5059063e15056656cce9aa3bfcf0a894bc25db3a6765d9a"
+
+[[files]]
+file = "config/carryon-client.toml"
+hash = "099145bca17d3a362f8c5078438c29a14db444ee354757d42aff232094e8a10c"
+
+[[files]]
+file = "config/carryon-common.toml"
+hash = "e309110397629770f5080b9ba81ab26e9476250c4372a051ece7c13557370f29"
+
+[[files]]
+file = "config/chalk-client.toml"
+hash = "3d4881597929609e6264de0561cab4264efb18efd3e466843af5a30d3b64f5d2"
+
+[[files]]
+file = "config/chalk-common.toml"
+hash = "efdf9c98eb3f94136ef4ce6358eeccb641f76d960de7f19d89142de37bf2ad12"
+
+[[files]]
+file = "config/chamber_clarity-client.toml"
+hash = "1e7e9198a8c5f66ab36595e763b05d151463dac8a6c21dde9361b7faa6c39fe9"
+
+[[files]]
+file = "config/colorwheel-client.toml"
+hash = "2a3310bef440627d1ed0753e60114d0529471933d31ba47b960bb194a3e36544"
+
+[[files]]
+file = "config/comforts-server.toml"
+hash = "04e49bd0851cabb26a7177b014dc7f5622b4e817f6fbdeaf5c9f53030bed8a3a"
+
+[[files]]
+file = "config/connector.json"
+hash = "060e296a5fddce603e50034e3cdb6059c3a0e122d0aae3d85a0523341c82ea22"
+
+[[files]]
+file = "config/copycats-client.toml"
+hash = "70a02fe59453e5b8ad07512adf5feb85fff05bfc3c615349f13d429496f9f7ea"
+
+[[files]]
+file = "config/copycats-common.toml"
+hash = "621a81b4af985c6995e125a9f7fdf175378202f3341ada18c7a59bf9a03230e1"
+
+[[files]]
+file = "config/corpsecurioscompat-common.toml"
+hash = "d64eeb88abddcdbb3463fc4eb95fd8a69761a1fa1c9219d8b902a58b6deed196"
+
+[[files]]
+file = "config/create-client.toml"
+hash = "5b9ee8bee23d0f12b926567309802eed6f1f46a195726b2b034d692deb833b65"
+
+[[files]]
+file = "config/create-common.toml"
+hash = "6c0f6254798808bce8079a1cfafe4d6c082cead42c51d1e3121f3580f8a44eca"
+
+[[files]]
+file = "config/create_cities_subways-common.toml"
+hash = "921d16cf93ed60512ac3d936a236d4b7f19c2ed2c0d55cda35aa7b8a5208906d"
+
+[[files]]
+file = "config/create_cities_subways/custom_dimension_example.json"
+hash = "155866a9156afd69dd88fd5acfb8fe81e0444e9e8258a5c65b62e33d5a131d48"
+
+[[files]]
+file = "config/create_cities_subways/example_preset.json"
+hash = "77eb4fd9211aa8cab29eaf6c62ce79722b3916c361496bffbbc3eec86bdc0870"
+
+[[files]]
+file = "config/create_new_age-client.toml"
+hash = "f231448f6be3eadfcc13545b90915434692d43159803424f635d5790b0b5e4ae"
+
+[[files]]
+file = "config/create_new_age-common.toml"
+hash = "70edd22ae843e8f1042cb6612ab45da63de31333ef0887c0698014ab1a6f0037"
+
+[[files]]
+file = "config/create_optimized_trains-common.toml"
+hash = "c3886a501437929728d5a4e7c5228987d560904e41cc47e750f9ec6414527247"
+
+[[files]]
+file = "config/create_radar-client.toml"
+hash = "efc377e8f73fee6a49a765f1f97f62ebb6db582ba77195f04ffd8501e68f31ae"
+
+[[files]]
+file = "config/createbigcannons-client.toml"
+hash = "24e3cd8b63447d8ae8f9c319cb39549c05e85ef6d00dea49e7b1d0d688226574"
+
+[[files]]
+file = "config/createdieselgenerators-client.toml"
+hash = "eedb4c98e3a88cfba6bba41c35937d6b2d81d9f18942402393cd61f2f87f288c"
+
+[[files]]
+file = "config/createdieselgenerators-common.toml"
+hash = "8dbd7ed422d8cd88d8ac7ca47a8308c5a0d40d4db1a6af5cf46e989c3a5a4129"
+
+[[files]]
+file = "config/curios-client.toml"
+hash = "3903cd1fcf402a8c155f21bb581eb78d26e067537cb8af0b24bb8b8be63b3b30"
+
+[[files]]
+file = "config/curios-common.toml"
+hash = "541ee90994c1cf3d4e132df2ac3ff74004bc3952d3914ae843b5089a4dda8a95"
+
+[[files]]
+file = "config/dynamic_fps.json"
+hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356"
+
+[[files]]
+file = "config/dynamictrees-common.toml"
+hash = "1270af8cfdadb7cdda85993d82b28040edcd7897398b4f374cc3cd78321ef42f"
+
+[[files]]
+file = "config/embeddium-fingerprint.json"
+hash = "c7ffe6fd8b3966ef38daedb635a240da46ac03a3ba0a9c7bf5c3c31c5b26ceb8"
+
+[[files]]
+file = "config/embeddium-mixins.properties"
+hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619"
+
+[[files]]
+file = "config/embeddium-options.json"
+hash = "b4b0aaec74cd2c37a2d0d384a4195768d8d7cbc9f86c7d993694e394fa35664d"
+
+[[files]]
+file = "config/enhancedai/Mobs/Break anger/break_anger_config.json"
+hash = "f8e69c88a3d84a154f46c91799d69af204b528cc4f0833b1fab6a9327c53687f"
+
+[[files]]
+file = "config/enhancedai/Mobs/Shielding/shield_block_chance.json"
+hash = "7ea561e710209e18c03bb98ff4a2d4861e668723365b62a9c428e7e8a0cbedc2"
+
+[[files]]
+file = "config/enhancedai/common.toml"
+hash = "2d9a1e28f109c53917a07efa1c12dc71b177da1706411a0e5cd3501c1e5528e3"
+
+[[files]]
+file = "config/enhancedvisuals-client.json"
+hash = "90f295e05541875426ded6063905ab15d2175bde982ae14deb98790b7081794e"
+
+[[files]]
+file = "config/enhancedvisuals.json"
+hash = "0db28b852e68e602e80940bc108ec70784d8975a8921d80678a0b24b3e088fd9"
+
+[[files]]
+file = "config/entity_model_features.json"
+hash = "d6ff2922e9d2752d80821be3c02abf3bba0ba5e4efd57399553dfd87b9f9561f"
+
+[[files]]
+file = "config/entity_texture_features.json"
+hash = "d8d72a9ac49bbe45921f1ace5a22c30b65802c5e70829343cf7acfd25f79b8dc"
+
+[[files]]
+file = "config/entityculling.json"
+hash = "e92e6772c4b6ec28b9c179c80831d56d11fc65064591424a120133d397b2ab49"
+
+[[files]]
+file = "config/etched-client.toml"
+hash = "ba628db88f7a3fcfa91d37552cc15e3b37f5c3574e736cb54a1f018e3bfeaa7a"
+
+[[files]]
+file = "config/etf_warnings.json"
+hash = "a5ba22e63061c1fb67f0f895f17681351eaeccc225faef966c29ee630593275e"
+
+[[files]]
+file = "config/exposure-client.toml"
+hash = "179c590fd6e981fb4d0d6db83b5cb828b826b66a8da028ce2deefc308554e1da"
+
+[[files]]
+file = "config/exposure-common.toml"
+hash = "f7d96d208d00c8d5cf91348dec1c4ab45c2bff08d39f85dce71e5849b8cfc365"
+
+[[files]]
+file = "config/extragore-common.toml"
+hash = "2516b8c2c7b076cc4b3d7b12eee383f72f0ff3a2a9a79b938e53f80c6f5b8d23"
+
+[[files]]
+file = "config/extragore-property.toml"
+hash = "b557c11446774a890f95eba27d4e4cc90deb1c903f9cd5c8c0c42b95dd258e9a"
+
+[[files]]
+file = "config/fabric/indigo-renderer.properties"
+hash = "a60c478cc68d597ae9d1cfb181b06f21a643613e01e81d123c7b4283007313f1"
+
+[[files]]
+file = "config/farmersdelight-client.toml"
+hash = "e4a752b4f86b93e50eeeaf91e045a67be910b0a70c0b582927099bb93c0b3132"
+
+[[files]]
+file = "config/farmersdelight-common.toml"
+hash = "a05079b5dbd8e2b989a348eb3fb341da5b98a23e1a9f22c86cba866bd646267e"
+
+[[files]]
+file = "config/farmersrespite-common.toml"
+hash = "0cf655bd4c1d16abd9645a5dbd0f9f8b34daa4587f89f0d218086f4d82ad5a88"
+
+[[files]]
+file = "config/ferritecore-mixin.toml"
+hash = "e3ca99e0f233e3bcf8b6762a85b1139f716bf96644318fe9cb022c270461b287"
+
+[[files]]
+file = "config/firstaid-client.toml"
+hash = "786bde3b8337c5c33e67572efb7dbcc6830b4af010df1bb927c5340cbdaddcda"
+
+[[files]]
+file = "config/firstaid-common.toml"
+hash = "a1d046fb5fc9fd82d545c2aff4fdca3a19a666e97243f0b09df8ccdada97cd1a"
+
+[[files]]
+file = "config/firstperson.json"
+hash = "cf21d30a2bd5f97865fb0a6106ab89cf5d66ba0772738a09f5a7c1e294be8c2d"
+
+[[files]]
+file = "config/flood-common.toml"
+hash = "ca2a7d9039491b32019ea0c6624016128b37ca0c0c5e1307bea4a6723c4da018"
+
+[[files]]
+file = "config/flowing_fluids.json"
+hash = "d55d5a9a18797ca3af1a01d30fd5ac57d4e7022f2b6df2a6d1a7bcb3077758ad"
+
+[[files]]
+file = "config/flywheel-client.toml"
+hash = "8c5102d32b94fc9191800fd1597def2078ccc715eac7a6980afacd5d47c21097"
+
+[[files]]
+file = "config/fml.toml"
+hash = "6264c3d439371f4d4983417553038c979f938b2ad76f9d64bf03107399420158"
+
+[[files]]
+file = "config/foodspoil-common.toml"
+hash = "a36683805723781a275c00cf97a215276b70fad1e780942882788e60cb9d5e3c"
+
+[[files]]
+file = "config/forge-client.toml"
+hash = "c33e28dc894fd045d7ccfa03fa1fedca94f96d24ef14420a61d982279df07e89"
+
+[[files]]
+file = "config/gml-script-mods.toml"
+hash = "e2efc8f94eafa0528d995a427040081180d9a1063550b3723fb35c392411651a"
+
+[[files]]
+file = "config/holdmyitems-client.toml"
+hash = "1319bf314467e21087e4628db3f58c2b0f46b4a14bf5f01fffdc89ef2132f52a"
+
+[[files]]
+file = "config/hordes-client.toml"
+hash = "cb75b17d7036b7fe18527a4a491e57d11895a398d380a1db218ccb20bac75416"
+
+[[files]]
+file = "config/hordes-common.toml"
+hash = "fe73b7c492523982fcdf468e0cdbf936ede4ef76dfa07a8c979142ac6e975b5f"
+
+[[files]]
+file = "config/hordes/assets/hordes/attributes.json"
+hash = "8d25c095a68b1d9fa7403bf854a556abc6854524445e9d211e8e4d5424fee345"
+
+[[files]]
+file = "config/hordes/assets/hordes/lang/en_us.json"
+hash = "11aeb9b623473ea2b7a217a54e0af94e3e56d08daca3365e363c25da19fe7e62"
+
+[[files]]
+file = "config/hordes/assets/hordes/lang/ru_ru.json"
+hash = "228fbbb44a8e24c11a88fe4d02eb9953d720da1dab3018609e1a3c691cf825cb"
+
+[[files]]
+file = "config/hordes/assets/hordes/lang/zh_cn.json"
+hash = "a5c54966a43737f0c00c4bfe2a6538977af009fc042025545d961b5c052c753f"
+
+[[files]]
+file = "config/hordes/assets/hordes/sounds.json"
+hash = "d22426797293c49ccf32d20d5f028b68fdd26418854209f4090101dfcaaee1df"
+
+[[files]]
+file = "config/hordes/assets/hordes/sounds/horde_spawn.ogg"
+hash = "9c76756888dd0441e5d03f673468639d4b161155ff35a6465e7e0883015ed74c"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/attribute/infection_resistance.png"
+hash = "79fe8d7288d50d5be689865d45957e14a356fe39de519312275271a29f402bd5"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/attribute/infectivity.png"
+hash = "c87519975c55acd3f24aa543e0ab81f8abadf9bc7b827cbd8fbfa5319ebc3f51"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/layer/drowned_player_outer_layer.png"
+hash = "059aaa31daa4e67c9e6b9ab3f2997ae8465ac93eff14efd0ed678a6a778f3edb"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/layer/husk_player_outer_layer.png"
+hash = "a43fd9be157f35b077ff3e45c09bc663f8ddb0f78ccd2bae074628bed4f49e79"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/layer/zombie_player_outer_layer.png"
+hash = "432dcdd517f91da848ddeb88641fea42feefd20539a6c711d588d88aee20933d"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/zombie_evoker.png"
+hash = "31e5a51b7469e685b0b5e79042eef558a5f8cf1e95680ef753970ddf665d6b04"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/zombie_illusioner.png"
+hash = "a8521bca09e8209c952b07d26654941f6a0c8f306e7af2f943b85765460dbef2"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/zombie_pillager.png"
+hash = "698f9ce96407747b72f11ef043401e2fec33fb5c6b943d2627e4868add3c2cbc"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/zombie_vindicator.png"
+hash = "07e98c04cbcc39989e5926a7cb425c5308bb86afee16256e0c5bbe59508a752a"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/zombie_wandering_trader.png"
+hash = "7afc7014dd6aefd46eafed96cf39e38c7f93169a291770465514c1b3bd9a99f7"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/zombie_witch.png"
+hash = "c6378c6fddb0cf0ccac4b28b5e35526295fda299eb78afbb03301ba01c80e3df"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/entity/zombified_piglin_brute.png"
+hash = "c7eff73dd3dd65fba69fb6dcf4fedef0b4de6a0695dcb68fb5c5ab19c98de7dd"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/gui/jei/cure_list.png"
+hash = "6daa2b8c4581da13bfbf8502b85266086e33f0822b868946b943682e94b3f9bc"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/mob_effect/immunity.png"
+hash = "74c14e6b10d7b694b5c1ff010ab97df27d1fb04837f09c7817c99801539beb38"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/mob_effect/infected.png"
+hash = "a5811c52731ed46f878fba41834b2b58237745e93a416285906180a524d0d8bb"
+
+[[files]]
+file = "config/hordes/assets/hordes/textures/mob_effect/infected.png.mcmeta"
+hash = "cff8ab338f577ae141f24869f747314311ff470771bfd26a38b78cd790957fb2"
+
+[[files]]
+file = "config/hordes/data/hordes/horde_data/scripts/default.json"
+hash = "67ad23f913758035ab307dcf741df54835c381406c44e54abbde58a532421d7f"
+
+[[files]]
+file = "config/hordes/data/hordes/horde_data/tables/default.json"
+hash = "37670e3d55af5e6b2dbb4bc3f0dbf14431156e62dc3618199911dd53b1a0873c"
+
+[[files]]
+file = "config/hordes/data/hordes/horde_data/tables/drowned.json"
+hash = "8a03b4c469ef6ba4b9312452c6750b48f9b169a4a0a059982b0992559648c850"
+
+[[files]]
+file = "config/hordes/data/hordes/horde_data/tables/illagers.json"
+hash = "3f0aa23a49fbb29cc5d02ffc89784a9ca9511a77cbc11ef483e7c9ea0c5953e3"
+
+[[files]]
+file = "config/hordes/data/hordes/horde_data/tables/mixed_mobs.json"
+hash = "7a11f5bd5826e77b2e30e06c4499013c1f4c993862bf209139e129bacaf7fd55"
+
+[[files]]
+file = "config/hordes/data/hordes/horde_data/tables/skeletons.json"
+hash = "cf2baa687d39f6e3ac1f42be2b8c84da3fb5bca63ae7488f95614db6b6d16c6a"
+
+[[files]]
+file = "config/hordes/data/hordes/infection/immunity_items.json"
+hash = "59ebd27b0a1ab6e783b5ec3f7a5fb427dceee37eb7f13123650bae5f92b8422e"
+
+[[files]]
+file = "config/hordes/data/hordes/infection/infection_conversions.json"
+hash = "22eb2dbaea8f674092fba961acaeae204ee2dbb5cf663d830d0142b49f2a63f9"
+
+[[files]]
+file = "config/hordes/data/hordes/infection/infection_entities.json"
+hash = "67a548d4577a952f860923b0e0b2c7f6a1c218db16111a53d9c007944fd9f492"
+
+[[files]]
+file = "config/hordes/data/hordes/infection/wearables_protection.json"
+hash = "840846a89a997507a4d6716ce17ecdc8ff7ff1a996d9010b806ea55a13c96580"
+
+[[files]]
+file = "config/hordes/data/hordes/tags/items/infection_cures.json"
+hash = "b66d3f532ba81123a5ff9ab3482a81dbd4813e0db42d1b7bb3fdf71170d0cb37"
+
+[[files]]
+file = "config/hordes/data/hordes/tags/worldgen/biome/husk_player_spawn_biomes.json"
+hash = "083e811b4483358d62396f6e1517ff25791b2253c72d54f81a09bab5d0beb6a2"
+
+[[files]]
+file = "config/hordes/hordes-info.json"
+hash = "3ddd45835a708f252b54243e174eec2969d2e39768589cce47afe45416d8d322"
+
+[[files]]
+file = "config/hordes/pack.mcmeta"
+hash = "801d74e10366d6c45c3aa6a4484b856d15aecb676abcf584a6c8609270d62996"
+
+[[files]]
+file = "config/immediatelyfast.json"
+hash = "f2b7f219198f0a911d04b09f545f2c1256e8d114951443924878dc10963e16aa"
+
+[[files]]
+file = "config/immersive_aircraft.json"
+hash = "898347b99b3326ae0ce719a06351eb930b1a3567e4f3c22ba94f014f1e115a46"
+
+[[files]]
+file = "config/immersive_weathering-client.toml"
+hash = "85069297a7ce045a541f246e2a81d599502a4f143588bcfe3852f904444bf54a"
+
+[[files]]
+file = "config/immersive_weathering-common.toml"
+hash = "2835438254897f1ca01996af41a6d94fd524216e74cdbbdda9fb8081a7cecfa1"
+
+[[files]]
+file = "config/insanelib.toml"
+hash = "cae9d932c169ecf4dbec76d5426941ca5f2def15062bff9eea55a13852988859"
+
+[[files]]
+file = "config/itemphysiclite-client.json"
+hash = "e0ab9dbd2ac5ae54053431f22cfd56c0a49f438a3a313e2e40641351477d65ce"
+
+[[files]]
+file = "config/jade/hide-blocks.json"
+hash = "247df2699ebb5a0d4c9585aeeb267ef9388cd5bee2b13ca340f35124a135b35b"
+
+[[files]]
+file = "config/jade/hide-entities.json"
+hash = "22b4560c3dc05da35a70bb6611da0ce04cff295ab8c663afd58e725c396a24b3"
+
+[[files]]
+file = "config/jade/jade.json"
+hash = "8a9c0403b385ca106d0c0b541ea2f2128bf39e3f9b05b342b176ca11834857a4"
+
+[[files]]
+file = "config/jade/plugins.json"
+hash = "c09e2bae7b0ac1f7cc204370bc2e5fde6794529f1677b9d77208dce006cb3501"
+
+[[files]]
+file = "config/jade/sort-order.json"
+hash = "82edfdee990085f402b04cbe23185e6de351a2c86fdea449a9644aef104dc858"
+
+[[files]]
+file = "config/jei/blacklist.cfg"
+hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+
+[[files]]
+file = "config/jei/ingredient-list-mod-sort-order.ini"
+hash = "9f2c7863ff94b75ea607fd09964aafbc525491ce9616fe2586950015ce248dbe"
+
+[[files]]
+file = "config/jei/ingredient-list-type-sort-order.ini"
+hash = "ca6f0515891afed86c30c9d3d8ad1496a7d03de9ea532ab431f2ec1d3968826b"
+
+[[files]]
+file = "config/jei/jei-client.ini"
+hash = "34588df52d85317d1678a70c5bcfd905833cc7eb3b6077c500789fd2248998d5"
+
+[[files]]
+file = "config/jei/jei-colors.ini"
+hash = "30ffef1681a9b0255e65a756406f85b1cca8b0bb3c0fab357c2727e325401bd0"
+
+[[files]]
+file = "config/jei/jei-debug.ini"
+hash = "44e73ad4423c5bf0381da8e934861ac552cca4a12d4a007801cacf6eb85d12e9"
+
+[[files]]
+file = "config/jei/jei-mod-id-format.ini"
+hash = "07052785400b48d3757dbbcfff0b50899fbaed1ac54ea09bc9024ea7f73b7644"
+
+[[files]]
+file = "config/jei/recipe-category-sort-order.ini"
+hash = "b88d97e12bb94948e467395654ce01c2de22c37ba239c3c985ee2bd93c1e948b"
+
+[[files]]
+file = "config/jei/world/local/New_World__2/lookupHistory.ini"
+hash = "271be78704676aa85813ab786d5258c189237ef173f01c7537c5558d5a656877"
+
+[[files]]
+file = "config/jeioptimizer-client.toml"
+hash = "cc4a1f4df61138f1e12aedc503f6757133eba9183d2521c5fb3221fa34be72b7"
+
+[[files]]
+file = "config/kiwi-client.yaml"
+hash = "a7368041a56ef4a8677971c7aa73991a62d923f4c1d991cfa032b2797e3d557d"
+
+[[files]]
+file = "config/kiwi-common.yaml"
+hash = "8fb69c0a392b81158eef544771046c67bacc320710da6d63cf441277a821479e"
+
+[[files]]
+file = "config/kreno.yaml"
+hash = "9516dfea2323e60ea141a1d009e729abcd084667b5f854d54ee7a67efe3d80e2"
+
+[[files]]
+file = "config/lc2h/lc2h_config.json"
+hash = "cc77c9e97ce15a63cdd11c1e1f7d4373803f1966e6ef119f94a7012e172568b9"
+
+[[files]]
+file = "config/lexiconfig.toml"
+hash = "fea8c9d171d2e4f1d336b483cebcafa519ace35918b4d873b3a84d1b9c14a494"
+
+[[files]]
+file = "config/lightspeed-common.toml"
+hash = "1c8bd2b827def2c2f6a335c4ebe80b193f7c405f4e430d489da8512f3bff9a81"
+
+[[files]]
+file = "config/lootr-client.toml"
+hash = "01d75dd7be8fbe04ec4e19bdf36fd1f5cd40daa74bd366b6533cb8e65a62dec5"
+
+[[files]]
+file = "config/lootr-common.toml"
+hash = "67a6571c1a4b6a371507cca4a71dceb710b8842d9aa1318a63751b4cf042d0a2"
+
+[[files]]
+file = "config/lostcities-autogen-common.toml"
+hash = "b8adbe1e5add8d21e4b3cf1ef9406238fbfd73aeb946afc08a33b5a47753ce29"
+
+[[files]]
+file = "config/lostcities/common.toml"
+hash = "f323fa76333eb2bdc934e6a5b1fc5199d544e0d51bcdca722a2fd7195bb4e5b5"
+
+[[files]]
+file = "config/lostcities/profiles/aaaaaaaaz15Flat.json"
+hash = "a171cf138496bc35890097ed6f5daee24f7ec0d9525e7b65505dc6b2c86231e4"
+
+[[files]]
+file = "config/lostcities/profiles/ancient.json"
+hash = "df67f112416e171615b059edd6270b4e80692447e23458721f03d9b675587060"
+
+[[files]]
+file = "config/lostcities/profiles/atlantis.json"
+hash = "9725b9c25fa00ca02000ae1b09b2ecd5c7c33e881d3f8ce449d48a995b958ac5"
+
+[[files]]
+file = "config/lostcities/profiles/bio_wasteland.json"
+hash = "91c7949e7f4800f3f1b41c57f571148896c5eae8dfbe74822a195d519cd7c834"
+
+[[files]]
+file = "config/lostcities/profiles/biosphere.json"
+hash = "a210513b26281e220ba75fb2dbe4fa2f717fef31f91fb3cacdf5c17ef672570e"
+
+[[files]]
+file = "config/lostcities/profiles/biosphere_caves.json"
+hash = "955c62012c8920c98aebb57bf7cac0e74cb50ea3e3b0322a00b4c2fb21813548"
+
+[[files]]
+file = "config/lostcities/profiles/cavern.json"
+hash = "8e64fec26d9f7350832df42852af4f16efa612b4ce185363acb8bbc21cb8604b"
+
+[[files]]
+file = "config/lostcities/profiles/default.json"
+hash = "d4aa45555f9e7a3919bc0e4d8ea213e15e69594c944fc28aa718d922cb0d5cad"
+
+[[files]]
+file = "config/lostcities/profiles/floating.json"
+hash = "2221186244a46f507a5cb04ddccb52b3249641b58b7850d73d6cb2f15451c021"
+
+[[files]]
+file = "config/lostcities/profiles/largecities.json"
+hash = "4a21df9af91ec2d4707322d6aceab26853092fae58c7596757a724036b62a403"
+
+[[files]]
+file = "config/lostcities/profiles/nodamage.json"
+hash = "7608ebec1f811d4c9b4f733ca1ea8daf8b179d21465ac36eda0b4ff8537a8b5d"
+
+[[files]]
+file = "config/lostcities/profiles/onlycities.json"
+hash = "6c91febacb5abe85fc98ebea3feb56fcbdbe7515de600f9233cdfad3702218aa"
+
+[[files]]
+file = "config/lostcities/profiles/rarecities.json"
+hash = "8e15f8c761371ea905c1641edb5dd257a3f0153025895a4706b6dc3a61246acd"
+
+[[files]]
+file = "config/lostcities/profiles/safe.json"
+hash = "7ba6b393b56ebf10a61e53559a2d7d431d53711935d78b605eaecaebb593b9f3"
+
+[[files]]
+file = "config/lostcities/profiles/space.json"
+hash = "2e7ae0defdbc2e8a5c3b3b83515da7cfdadd1f9c63612a328c615f6d59ed5534"
+
+[[files]]
+file = "config/lostcities/profiles/tallbuildings.json"
+hash = "3d960c809a8053351fa84e52dbca23a26bad28a249200a2a94025d6808db40b4"
+
+[[files]]
+file = "config/lostcities/profiles/void_outside.json"
+hash = "09fbc173216c7eef38123f0e28737a1ed106c82f41ddc5bfac3d4ba419c6d3f8"
+
+[[files]]
+file = "config/lostcities/profiles/wasteland.json"
+hash = "5a4942d2f297924015d1f02abd65c5051fbd997e68f083630c442dfc99fce085"
+
+[[files]]
+file = "config/lrtactical-client.toml"
+hash = "55da608bc8d68698c3ea2eec80d6d55eaea9480d8ab2311c54183beb6ff1ceb0"
+
+[[files]]
+file = "config/lrtactical-common.toml"
+hash = "2e330f0df77061187eba0bb94cf941ca4a93818b7373b7ca5d75b3b9da7dc163"
+
+[[files]]
+file = "config/midnightlib.json"
+hash = "9bcdd9f5ae6c9fecc3a0dfee7507bf17c56702f14e40db9cdde90148f1d3b387"
+
+[[files]]
+file = "config/minetraps-client.toml"
+hash = "5506866b81ff87cc3dc48c1a46bfd79a493a40c7db006f4ef9b8749d1f8d8716"
+
+[[files]]
+file = "config/modernfix-common.toml"
+hash = "d40a0510a5eaf56e3c48e881348d7d826c5a1f61aa29b69cf0fc33dd96d6fdcd"
+
+[[files]]
+file = "config/modernfix-mixins.properties"
+hash = "6b6742298e97bee8b5c0da709190ae2a12e0b9dd6981690828ddce3e1abe1ee4"
+
+[[files]]
+file = "config/mods_optimizer/config.toml"
+hash = "505a17c819fdf7ef5e126ce832fb7d73e33916cb27c1655ad407238d05d3ccbd"
+
+[[files]]
+file = "config/mods_optimizer/mods-database-override.json"
+hash = "8726817ae38451e33e2a4554bdac7140bbf382f4baa73e16feb8a0d30866d1a2"
+
+[[files]]
+file = "config/mods_optimizer/mods-database.json"
+hash = "cd6e0f100089b022189b3c492ef77d3edcc243966f1779c13dc1a86be2fe9cd8"
+
+[[files]]
+file = "config/mods_optimizer/mods-database.json.sha256"
+hash = "0c04038f0341f9a129de9c8b12ad3b518e13c4fdaa2211943b0894399e4951e9"
+
+[[files]]
+file = "config/moonlight-client.toml"
+hash = "f85ad76e43a673255d83bb837a72389a5a593877a04ce037a6c0c1d6c52fc898"
+
+[[files]]
+file = "config/moonlight-common.toml"
+hash = "5908907a17f4cb15978ab4611ec13fc7c6841483f0c645c2774507c628aad1ab"
+
+[[files]]
+file = "config/naturalist.json"
+hash = "022aeb6c92073255d6ad01f0f47eecf574bcb19aa9bc9d8d11eeae1479079226"
+
+[[files]]
+file = "config/nerb.yaml"
+hash = "dceda831a1a2585df3fb5f3baae348eb43a7179ced0609a8a47869dfb0243d71"
+
+[[files]]
+file = "config/nomindlessshooting-common.toml"
+hash = "688158654971d47a7a72b46df7d058e1702d5b6f9c33aafbe72099e5aae2b55e"
+
+[[files]]
+file = "config/norest-common.toml"
+hash = "f01c49ff62e6fa146208f7f16e7d983fc395d3ba58ea2e8245e97ed596ab5fab"
+
+[[files]]
+file = "config/notenoughanimations.json"
+hash = "59b692e0194eec20f223a9ffbb4305b532b48e53b2393a29625f370f1845a61b"
+
+[[files]]
+file = "config/oculus.properties"
+hash = "9036fa376fedff0c9f0de8b4cb5da0e35e94cf9eb71b6d910326af9a00fb679b"
+
+[[files]]
+file = "config/pitchdark-common.toml"
+hash = "1c36f4cca2b76326cb952ce2d8acb737ac38ad7af21d79bd2fbfd5f95a08ae52"
+
+[[files]]
+file = "config/playerrevive-client.json"
+hash = "66afd32595b00de5d2837780a5866d600e296d9200a4e4fb1b6a2ef94693c909"
+
+[[files]]
+file = "config/playerrevive.json"
+hash = "7bb3ce3720fd4c2f723e0800ffade9b6bb53d5646f7b357324690e42c4e759cc"
+
+[[files]]
+file = "config/ponder-client.toml"
+hash = "7508f3f5ceed80c7c606d01ee2dc93e2c72a8afa199ccb691fc5225c894d5bbd"
+
+[[files]]
+file = "config/punchy/merged_animation_selection.json"
+hash = "ea41ba899ad64aae8dfa1bb2cef85abc6c8073fddf792f8d2f3fcb350d885d13"
+
+[[files]]
+file = "config/punchy/punchy_config.json"
+hash = "c691bf2da6ba3cfaadb6bdc224f9b2846c23cf79fd6306a98b425f62f390ff03"
+
+[[files]]
+file = "config/rackitup-common.toml"
+hash = "22aac1d0c358757474c302fa34ab7992a30cf8da1cd37b1b9157d51259b91356"
+
+[[files]]
+file = "config/railways-client.toml"
+hash = "53d8ad41438e77320df71a6f9306da8e63869176f122e5cdef67dc7dbfebe8b2"
+
+[[files]]
+file = "config/railways-common.toml"
+hash = "58f7821842631af9ec8bcaddb60526b81cd1b9ad63cbba87c83c70e53c3a9b16"
+
+[[files]]
+file = "config/realcamera.json"
+hash = "086dc27e444e0cde57ce24ea8c45f760a5c729f724a338f4f7b5e9ecf7f6dab3"
+
+[[files]]
+file = "config/refurbished_furniture.client.toml"
+hash = "bf7fb4c86fbe2a1d616b6cb204afd1450fba682d46a453d34dede03b4b37a0ab"
+
+[[files]]
+file = "config/refurbished_furniture.server.toml"
+hash = "37f823e43766c1fdca1fb69d7e97087ae55e25b8b4a4ea8f8c73e0a47bd600b4"
+
+[[files]]
+file = "config/saros_ragdoll-common.toml"
+hash = "e9e98e092c4947e3bfd141efee201d59eb03893d6ec0cd591d23d42d810ab297"
+
+[[files]]
+file = "config/saros_ragdoll/natives/MacOSX_ARM64ReleaseSp_18.1.0_libbulletjme.dylib"
+hash = "272a48a88f28e3c39fd9addfe290f1df651a1d312db131f2eb96cfd2f26e717a"
+
+[[files]]
+file = "config/sereneseasons/fertility.toml"
+hash = "e67138d1168068fa5a5ab66f90f9583b87dea826b7e6c0bb77730fe76b275c06"
+
+[[files]]
+file = "config/sereneseasons/seasons.toml"
+hash = "f6e62080089933e1c9f97c1c1e866ea320b8c9575a95d4da4d15988a1217ed50"
+
+[[files]]
+file = "config/sereneseasonsplus-common.toml"
+hash = "0a5fabfc0300d1efac9d0c5ba49dc3b9febabe7381804223be022889bf90cf10"
+
+[[files]]
+file = "config/simpleradio-client.toml"
+hash = "3635b088b72b7163ad0ee08869dbbb85cd5d1f7b558f749c859ca9db505a8b21"
+
+[[files]]
+file = "config/simpleradio-server.toml"
+hash = "4b9ea68266a15b02e98dfaf505f0d68547d0c22743a487ff1dc0f60d697f10ad"
+
+[[files]]
+file = "config/simplytents-common.toml"
+hash = "8c7af48d0c37103e9b0f733b652e13219189f0db6607ca292d04d7ef3943ea9a"
+
+[[files]]
+file = "config/snowrealmagic-client.yaml"
+hash = "34909564dc66fb400f716437577c349965144e46febfb432a388aed3b0fe81e9"
+
+[[files]]
+file = "config/snowrealmagic-common.yaml"
+hash = "5a8b5e5eca6cee82b97a45811975a9487749803b714f9489e1741e51c60964d8"
+
+[[files]]
+file = "config/sodiumdynamiclights-client.toml"
+hash = "6bf8584810e5e49dafb155bf12b987ecd2300a95702216f1d2b02669aa901660"
+
+[[files]]
+file = "config/solapplepie-client.toml"
+hash = "22bc81053111881c2ce334b7cbb81756a1688a1a91f3dd7930fe102762f44fcf"
+
+[[files]]
+file = "config/sona-common.toml"
+hash = "a56ed72826b47e173e199b3138126b4c9f14d8987757095e9a9448cc4b359c38"
+
+[[files]]
+file = "config/sound_physics_remastered/occlusion.properties"
+hash = "cb08fad009eefaaf888bb4324c351ac426a49fb0db7cb75c4fddbcdcf8d8f414"
+
+[[files]]
+file = "config/sound_physics_remastered/reflectivity.properties"
+hash = "bc029afc200ba2fba522a27245d65c8e5db0f20cd0eddd5873a316054d962923"
+
+[[files]]
+file = "config/sound_physics_remastered/sound_rates.properties"
+hash = "6bc6013844437b3493b3b5aed2cfbd7d55610c25a6b8d7c04de4fa60ee15d2d3"
+
+[[files]]
+file = "config/sound_physics_remastered/soundphysics.properties"
+hash = "9573c64dd047712ef1c7ec7f8e2a2b442906f7272eb0c0c73986fc876a3e6235"
+
+[[files]]
+file = "config/tacz-client.toml"
+hash = "0e3f4813c05f4edcfab55b70c88f1d7f4c4845f72bb98483954b82cdfa3b091d"
+
+[[files]]
+file = "config/tacz-common.toml"
+hash = "3e4bd40eacba8df674a92b8b1cce1d71728da4a4909a468fcd5275d11cd3d1a6"
+
+[[files]]
+file = "config/tacz_x_guns_lights_addon-client.toml"
+hash = "08a7321d1e8b152e3a9a480326672bf3c888eaca7387f4e4382d2fa6d1ab72ec"
+
+[[files]]
+file = "config/taczaddon-client.toml"
+hash = "b11e2036a1771ef31b86fbd8e77e797d20dadd3789bf8f49e03fc9407b852bdd"
+
+[[files]]
+file = "config/taczmagazines-families.toml"
+hash = "410c634bcc22468b825a45a0c66c33fc327bb8012d46dbce6d648846e90cf9b2"
+
+[[files]]
+file = "config/taczmagazines-gun-overrides.toml"
+hash = "566a971afac7990a2b3eb2b9087b2da4fca2239c2c93b521ec77b057b494e7ad"
+
+[[files]]
+file = "config/taczmagazines-mechanics.toml"
+hash = "8bb521e5f3449687a6630e23648bbb61409dd56f1f508aef3e5a787b72259175"
+
+[[files]]
+file = "config/toughasnails/client.toml"
+hash = "8437167002a3f6fc23fefe6daaccd4b3d1a8a8f8ada7494c5890f3e36bae9533"
+
+[[files]]
+file = "config/toughasnails/temperature.toml"
+hash = "394278e2f499d4daec34ae5df3c0000b9caaf805a28c37a41fc89ff9c1026073"
+
+[[files]]
+file = "config/toughasnails/thirst.toml"
+hash = "a2b6e4ee01ae1ea37c8af5668892f3004aa20c9aacfad130b6b9e68046d31c00"
+
+[[files]]
+file = "config/toughastweaked-common.toml"
+hash = "dba774fd4bef58615c7517d3c0de7f65f49a40196c12f1d203b1ac01549172e3"
+
+[[files]]
+file = "config/transition.json"
+hash = "60420a41571a4658b91babfa2b47d6fefb7c1766eeea969f51ff98ab34c2431c"
+
+[[files]]
+file = "config/trender.json"
+hash = "fe0bed19bd0927b3d519816c73378730689080a8f07e66a6167c266ffde29dd2"
+
+[[files]]
+file = "config/twistermill-common.toml"
+hash = "94820e4d57135a7c7375724aa915e2ca8510f2c3575046018b36ccd3ac31bf90"
+
+[[files]]
+file = "config/vehicle-client.toml"
+hash = "d3fb6eed7750dbb950fc0a7ffc843bb66e40f060cae315914f0c39d82136c66b"
+
+[[files]]
+file = "config/visualhealth.json"
+hash = "83b9fd536a1d6035212ef73481c37ff34cd50f699b36fab6700cb69965d38530"
+
+[[files]]
+file = "config/vmp.properties"
+hash = "5b4105c3611dabab5d0f80c0df064b96fb1c9c67895f6244fc3acabd9d9c8188"
+
+[[files]]
+file = "config/voicechat-client.toml"
+hash = "366f0ef6b5ef068aa1e5ef636fa2ec723803b8bcf1b200f958ac99ec21edde72"
+
+[[files]]
+file = "config/voicechat/category-volumes.properties"
+hash = "3747c48bcb3a60834f88f056ee9b3a025153b11f6ca88652b4bddebb77cea009"
+
+[[files]]
+file = "config/voicechat/player-volumes.properties"
+hash = "cd385ca1eeda4df612631e2713cc6d503793157ef8bd5518d736429e6c1ae474"
+
+[[files]]
+file = "config/voicechat/translations.properties"
+hash = "b258a94a5ed60fbf93b66c452c3d6e36b044f630741f90e5b13852a4805b235e"
+
+[[files]]
+file = "config/voicechat/username-cache.json"
+hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
+
+[[files]]
+file = "config/voicechat/voicechat-client.properties"
+hash = "08bf53f3ae5eef6c4c05eae10e221ef637920b0031a4ae7fcd4f7850ebb4686e"
+
+[[files]]
+file = "config/voicechat/voicechat-server.properties"
+hash = "f8a083e631dbc42606fe70f47a7de0cde5f5b60f1c1b9a948c6160645601021e"
+
+[[files]]
+file = "config/weaponmaster_ydm-common.toml"
+hash = "a667da00a363e5438ddc9975b1581438995e7e6825e9eea1d8e1a93381982f52"
+
+[[files]]
+file = "config/wegotrunnersconfig.toml"
+hash = "2b1b156db57230ece43adaa459624a370b9b64562fde0b62008863a2b7419383"
+
+[[files]]
+file = "config/wegotrunnersconfigclient.toml"
+hash = "fbf4ecc05dc699ab482b9ce9b5e403ab61d44ba17a891ac4449a7264f8ade7bb"
+
+[[files]]
+file = "config/whitenoise-client.toml"
+hash = "d31db13ba0f951e3b157f967b07c09310ae95ccf08b06dedf088629ead521d58"
+
+[[files]]
+file = "config/yyzsbackpack/materials/diamond.json"
+hash = "7e43a7abbc51bbc7ff30dcbceee7f9de6b182892269a084a12c54b3627556bfb"
+
+[[files]]
+file = "config/yyzsbackpack/materials/gold.json"
+hash = "11248df5d13f7b16c3ec26d1dec0fff925a539cf6365aa39d985417e2a7a092a"
+
+[[files]]
+file = "config/yyzsbackpack/materials/iron.json"
+hash = "a86dce7b2687b98b84d4c742e1ec084e3e35d87c630151845e09917c64089c29"
+
+[[files]]
+file = "config/yyzsbackpack/materials/netherite.json"
+hash = "e1cb5559dceb93b51747ab562fab2f02feba81e3da775d2f409039fc4e5f73fe"
+
+[[files]]
+file = "config/yyzsbackpack/yyzsbackpack.json"
+hash = "b3023d06a4ed3c128afbd61ec6f554d1aa46424df86c7f49142c55490c544bfe"
+
+[[files]]
+file = "config/zombieawareness/ClientConfig.toml"
+hash = "97ffa3854e27b7fac0de477bb55553676eb7fe1123bfcd89c0df7218f1de1dae"
+
+[[files]]
+file = "config/zombieawareness/Features.toml"
+hash = "bbb72fd5ef046204d49a4da8ba304d05162db59308cf16088aa892e1791b3b4b"
+
+[[files]]
+file = "config/zombieawareness/General.toml"
+hash = "834c100d29dc8bd1735e8fd318b449709c2b61efcdfa6ba1fd9b954951e4b0fd"
+
+[[files]]
+file = "config/zombieawareness/MobLists.toml"
+hash = "7bc5966f1624a405193aa54fdc9812837e6a26b7b04f3366b0719894251aa725"
+
+[[files]]
+file = "config/zombieawareness/PlayerRulesAndLists.toml"
+hash = "0c9cb7ce493414f2a4b846417db297b8c24ec9950e5e2630d1cfff387568f5ae"
+
+[[files]]
+file = "config/zombiekit-common.toml"
+hash = "a72eee5f3cdc3676b2f34ffe4d12e8a6488576939629518a736ca1627182b06e"
+
+[[files]]
+file = "defaultconfigs/lostcities-server.toml"
+hash = "14ce5a51b4967f5c440a30efe7d247c67ad1842d2868f536ce07d72df440f6e1"
+
+[[files]]
+file = "mods/alekiships.pw.toml"
+hash = "f06ceb10c8b1c2ee3e94f0e93e1104d94b891ebe309cefbfd00592cbf5fa9c2e"
+metafile = true
+
+[[files]]
+file = "mods/alltheleaks.pw.toml"
+hash = "14b634ebda74f4b09f3989cf71eb4331c0d67d46ab10754e56ed44ba4f0af3d1"
+metafile = true
+
+[[files]]
+file = "mods/architectury-api.pw.toml"
+hash = "e45a905bb5071037c3f4f88a5d56655c4929fc2ebee8ef24a9c2c509b9502e9f"
+metafile = true
+
+[[files]]
+file = "mods/athena-ctm.pw.toml"
+hash = "357c15e97dd1856c35323a3bd4b5443c6eb485ef1cb411fc783a829270eefd39"
+metafile = true
+
+[[files]]
+file = "mods/atlas-lib.pw.toml"
+hash = "96384f9cdb242dc21b94d90f576a3bedecbe2fbb915e085e76fe4281e26e4847"
+metafile = true
+
+[[files]]
+file = "mods/attributefix.pw.toml"
+hash = "15f286647606a0d24d3350e4481f2dfbb5e1e7ee88f4e5543f4f06efd0e0ad51"
+metafile = true
+
+[[files]]
+file = "mods/bad-mobs.pw.toml"
+hash = "4f4b378cb56b4883ba5559642c4391df0437e8b288b29079c26d3a32b0a366fd"
+metafile = true
+
+[[files]]
+file = "mods/baguettelib.pw.toml"
+hash = "8d89239e151b5178d26cb955eb37341e5c3b5b5fb86c77b486bdf9bd41daf3e2"
+metafile = true
+
+[[files]]
+file = "mods/belt-slot.pw.toml"
+hash = "f1143ae7f6550748ec05fb16eadc6874dfd2993ac319dff4e974401626d74cd4"
+metafile = true
+
+[[files]]
+file = "mods/berezka-library.pw.toml"
+hash = "50da59adebbe65e9c2a89cfe366673ac6c70ff084e0d02e9fdd5973c1c345ee0"
+metafile = true
+
+[[files]]
+file = "mods/betterdays.pw.toml"
+hash = "307d526440479517a3cea1e5bdab022760425c2dbf480a6fba1af57a524cd6d7"
+metafile = true
+
+[[files]]
+file = "mods/bl4cks-sit.pw.toml"
+hash = "c7703a63b0c67f90895ef8ce0a44aa0eb957b0b4c9d5840314d242fb62b78642"
+metafile = true
+
+[[files]]
+file = "mods/blinkload.pw.toml"
+hash = "77dfef554b21370ddbfabfb0fd05d2b6347092f7b4cf5a71d78e4391baa5ef35"
+metafile = true
+
+[[files]]
+file = "mods/c2mef.pw.toml"
+hash = "299e65ae3890ccad3fb7ab8ae05b54ee30114ec464df6f4a99474053caef8f37"
+metafile = true
+
+[[files]]
+file = "mods/cameraoverhaul.pw.toml"
+hash = "bf65326b3f08f69f5d919e2e645afcadd455995d2ee52d62a7ece24fb06c8c49"
+metafile = true
+
+[[files]]
+file = "mods/carry-on.pw.toml"
+hash = "2ee01afcc573dd39676a854afe8e3e61e036b832fcf2994efd532b811dc47f4f"
+metafile = true
+
+[[files]]
+file = "mods/chalk-mod.pw.toml"
+hash = "b3e58441fb96fb75a80363409edc84d331967f15ad88208a577870a50b7db2a2"
+metafile = true
+
+[[files]]
+file = "mods/chaoscrafts-apocalyptic-arsernal.pw.toml"
+hash = "7e79b84acdb14dc02cf3dd234c021d272d969668c74a03e02b66ef3744074328"
+metafile = true
+
+[[files]]
+file = "mods/chaoszpack-lost-cities.pw.toml"
+hash = "ce10ea9acd3003f2b53c2dabc34476c73a0505e7e9d7575c973b4d466e165604"
+metafile = true
+
+[[files]]
+file = "mods/chipped.pw.toml"
+hash = "ca33bfbc7321fd37593becbdf5e9fe915b1a213ae979710586df4c4ea291f048"
+metafile = true
+
+[[files]]
+file = "mods/civilian-aviation.pw.toml"
+hash = "4d710c5158755b664327ce3585e84b5be3730f017bd3e26fd34645ab4d47227a"
+metafile = true
+
+[[files]]
+file = "mods/cloth-config.pw.toml"
+hash = "5145e78584076f57dad9d3b46949eb935521e490e71ab98a00ea8559c8500de4"
+metafile = true
+
+[[files]]
+file = "mods/colorwheel-patcher.pw.toml"
+hash = "0f90ade7d6806b004e6d795919c6cba1612bba58b79741b3a2bbc63eef5ca0cc"
+metafile = true
+
+[[files]]
+file = "mods/colorwheel.pw.toml"
+hash = "a318490d35bd3d517935ef28685565c114213cbfb7cf18a223931b23a927e61a"
+metafile = true
+
+[[files]]
+file = "mods/comforts.pw.toml"
+hash = "605af3b62ad3368b5648ad940d20a01ffdf07a318a9757bf0656a0cac9115134"
+metafile = true
+
+[[files]]
+file = "mods/controlling.pw.toml"
+hash = "ffd7117694460c548e07eab4ed8b1fa59568e5977b6c7876570b7778e0aac095"
+metafile = true
+
+[[files]]
+file = "mods/copycats.pw.toml"
+hash = "cb57a5466a4ab91ad4b1ddc38ad0ff8293a6aacf7a1c2bd9f78b4f878851690c"
+metafile = true
+
+[[files]]
+file = "mods/coroutil.pw.toml"
+hash = "18d6eaf17b558773a3e13d684e6c4764b78073ecb8857fa8ba0eb65b0e398032"
+metafile = true
+
+[[files]]
+file = "mods/corpse-x-curios-api-compat.pw.toml"
+hash = "de9872d970c7c0cdc6e57c173f4ba1b5aa95cc6ede6abe4d150ef6582afa8a76"
+metafile = true
+
+[[files]]
+file = "mods/corpse.pw.toml"
+hash = "4dee98a14ce92a82c5c1d895b1144c0a561cfa6202fba12b63ea853c5a27f6fc"
+metafile = true
+
+[[files]]
+file = "mods/create-big-cannons-advanced-technologies.pw.toml"
+hash = "87ce42ff2297e99e33ce6ffa6383a1626a3e7db1a75b67d711d69650ab27eb6f"
+metafile = true
+
+[[files]]
+file = "mods/create-big-cannons.pw.toml"
+hash = "8d3f69e15eeccf15a06b6ea5bcb6a01fa5443722096b750087ac20c2fddfea1d"
+metafile = true
+
+[[files]]
+file = "mods/create-deco.pw.toml"
+hash = "e7038f4edc44246193de070866a45c943585bb20598e022e9af1f2f807c12d75"
+metafile = true
+
+[[files]]
+file = "mods/create-diesel-generators.pw.toml"
+hash = "31357241f561cd00f4b5ff50b1fce00b3c2b4cfcfa19d99968364498ade47e9f"
+metafile = true
+
+[[files]]
+file = "mods/create-lost-cities-subways.pw.toml"
+hash = "7569feca46e740bf586bfe103a0b6c431aca5b78ce8c29b14d6f01e9b8fd5b8f"
+metafile = true
+
+[[files]]
+file = "mods/create-new-age.pw.toml"
+hash = "cf645b67ace82d7e8d07ef51f0f90912d0030545695c0b067879f9b88099a686"
+metafile = true
+
+[[files]]
+file = "mods/create-optimized-trains.pw.toml"
+hash = "f68ec65e464fe4f442550f98295139aebf736f068f98e651ee816408d21d4596"
+metafile = true
+
+[[files]]
+file = "mods/create-radars.pw.toml"
+hash = "92cc93adec0c94172406fd732331be064193cf4c5b66ed3e6ce980d06a57956b"
+metafile = true
+
+[[files]]
+file = "mods/create-steam-n-rails.pw.toml"
+hash = "6985d734ee32d47b678a75e5c42e2e96cbcc07003515a6f15b621f2ff4f9ad5c"
+metafile = true
+
+[[files]]
+file = "mods/create-tacz-automation.pw.toml"
+hash = "38bc16c27db891f0f6fe3480bf34052d657c51dce64e8c6baf954100c9f1d84f"
+metafile = true
+
+[[files]]
+file = "mods/create-twistermill.pw.toml"
+hash = "5cf58faa200c0e7545dbb2aa6f6330d25ba2ebb3440dc827917f9b07f6ff1287"
+metafile = true
+
+[[files]]
+file = "mods/create.pw.toml"
+hash = "7ef10b6342f970523818b7a10360910c1219d42e5374cab325a834b8ffda1864"
+metafile = true
+
+[[files]]
+file = "mods/createbetterfps.pw.toml"
+hash = "68c4ae685c18bfc0ddbe6df1b20721890639ebbc2c6831ed32974904da29d6b8"
+metafile = true
+
+[[files]]
+file = "mods/creativecore.pw.toml"
+hash = "071ca591de0db3209b46c21edfe5b67bc7c33d29a17a3511b179dc240505b311"
+metafile = true
+
+[[files]]
+file = "mods/curios.pw.toml"
+hash = "75e8dfb8aac9106737439e2557655feca96594f8c94d09cb9b325105ff4f66b8"
+metafile = true
+
+[[files]]
+file = "mods/doomsday-cars-begone.pw.toml"
+hash = "d005e03e185f828e91cbc54c29e189736e906cc73556b6d04b03b2026aabd719"
+metafile = true
+
+[[files]]
+file = "mods/doomsday-decoration.pw.toml"
+hash = "e0cde0794047fd1245742ccc9bd5dbacc505f6a59ee021ad429dda77cfef370b"
+metafile = true
+
+[[files]]
+file = "mods/doomsday-lights-begone.pw.toml"
+hash = "5f25b7daa17fd818a91d66dce370bbf71dea3892a20a177c72a35844ba6102ed"
+metafile = true
+
+[[files]]
+file = "mods/doomsday-structures.pw.toml"
+hash = "fbfd2c91926b538430d4ea700bbea46d6ab28260b01f77a4cf63b9ec801a3c09"
+metafile = true
+
+[[files]]
+file = "mods/dynamic-fps.pw.toml"
+hash = "163f02ca423a3f9c2e5192bbf2f06b528fde26a557817adcbbc549f0a825b8be"
+metafile = true
+
+[[files]]
+file = "mods/dynamictrees.pw.toml"
+hash = "c923b7957e0467689f3766914197341156676819e71de07a29faa9c4d6d7e7c7"
+metafile = true
+
+[[files]]
+file = "mods/eating-animations.pw.toml"
+hash = "ee42303579438d9c7c7edbd7f7322139523253ec8f53c39e8c9b687e2b0b962b"
+metafile = true
+
+[[files]]
+file = "mods/embeddium.pw.toml"
+hash = "81faaa6618a9d383884da36b2462fb8090e692bee8658628da4430481a0277e4"
+metafile = true
+
+[[files]]
+file = "mods/enhanced-ai.pw.toml"
+hash = "c2b421fa6464fd6e43ea674d4f0c16500ec860e0de9358869df00197f0bc3232"
+metafile = true
+
+[[files]]
+file = "mods/enhancedvisuals.pw.toml"
+hash = "849eadac1d1d98f163f0188c87fa568151b2360096dba4964d10aa3a894da10f"
+metafile = true
+
+[[files]]
+file = "mods/entity-model-features.pw.toml"
+hash = "1ce8d1e795faf2d9b117c3496d88721c56a4151f70914febb1c7121d26796dad"
+metafile = true
+
+[[files]]
+file = "mods/entityculling.pw.toml"
+hash = "a3d367a61615368dd590d41bcac06f9cc8cd6a45cf8ee48482b15a6fbabd0059"
+metafile = true
+
+[[files]]
+file = "mods/entitytexturefeatures.pw.toml"
+hash = "66c13ef33ee94b6d9532f3a35f1524475ce6f694a246be8ae76b33f9ca0cb81c"
+metafile = true
+
+[[files]]
+file = "mods/etched.pw.toml"
+hash = "b03450a9514d3fa4ffbe8289d92aeaee351f49b1552aadc424d6fc16c2a2c450"
+metafile = true
+
+[[files]]
+file = "mods/exposure.pw.toml"
+hash = "8ae2add9ef005d8f70f455b67e30ae93b86b930ba16b298c3ac9d900adca24c6"
+metafile = true
+
+[[files]]
+file = "mods/extra-gore.pw.toml"
+hash = "a889bf15b97368a400acb395206d66e9267630e4dd2fdc0e010001c53dd24295"
+metafile = true
+
+[[files]]
+file = "mods/farmers-delight.pw.toml"
+hash = "0e1f4eb0ab536e515528faeac9058bb586838b6af3c41c44257389019e5cfcec"
+metafile = true
+
+[[files]]
+file = "mods/farmers-respite.pw.toml"
+hash = "94bbc80d1e0f5737c757be3cdceaca5f8077115ef3dab6ae957e77ebc27db993"
+metafile = true
+
+[[files]]
+file = "mods/ferrite-core.pw.toml"
+hash = "ce55e706439bfc4a0edf1a212e2abc0649b4d73516568e208ac2755fecdf1617"
+metafile = true
+
+[[files]]
+file = "mods/firstaid.pw.toml"
+hash = "69b04e14bdbce54bdf836623fff74993c0a4ed48ae6d3a261ec45040e70fe6d3"
+metafile = true
+
+[[files]]
+file = "mods/flowing-fluids.pw.toml"
+hash = "fbb4fda2471ef7d33b686b5854a83f4bcd25b8f60403a2d76bbd8726a27b96aa"
+metafile = true
+
+[[files]]
+file = "mods/foodspoilage-1.0.8.jar"
+hash = "b386df0d5de686a7c0da57cb262740f9991c9841b8351a6ffdf07c00ef86f375"
+
+[[files]]
+file = "mods/foodvariations.pw.toml"
+hash = "cc49fd13ef9f8fb1dafc862498db6845fe89a300cdc62cd2c9eda05e23daef60"
+metafile = true
+
+[[files]]
+file = "mods/forge-config-screens.pw.toml"
+hash = "7cbb407ece298f5588b3ee349bdd2a5f8fb8f1bcada1fc5d211e8589fc83c4f7"
+metafile = true
+
+[[files]]
+file = "mods/forgified-fabric-api.pw.toml"
+hash = "35e28802b68cd54470e3a0648dc7829cdb978c4dd072059ee6798a2308aabf06"
+metafile = true
+
+[[files]]
+file = "mods/framework.pw.toml"
+hash = "0602410b54bc1873b0b45418c446afd45d02bcdf6d3eec0423d854b52c9d1dfe"
+metafile = true
+
+[[files]]
+file = "mods/gabous-libs.pw.toml"
+hash = "a4d0fe2a5adb951e134d926de672115e6a93b8796c767974184ea13f91ddb904"
+metafile = true
+
+[[files]]
+file = "mods/geckolib.pw.toml"
+hash = "581ef16b56d9fca9da073c76ec11c662728e6e656e2661277bdc6e8bb26823e6"
+metafile = true
+
+[[files]]
+file = "mods/glitchcore.pw.toml"
+hash = "04d53dcb7f9baf7956aff4a9a778730d3a6cf9aaab3f4e6de5226c36684d8bec"
+metafile = true
+
+[[files]]
+file = "mods/gml.pw.toml"
+hash = "8c2a6a21b45db816a0f9add23887b9bf89884f3cc7d8fb209c207b0a47a5d23d"
+metafile = true
+
+[[files]]
+file = "mods/horror-elements-mod.pw.toml"
+hash = "0b752bd3f142e4ed79c7e4f0c6d77ccf6caa01be107481733f78bf7ce03a2019"
+metafile = true
+
+[[files]]
+file = "mods/hp-hariplayer.pw.toml"
+hash = "34ffbebb659c4e40635d2a15baf4479f33b605095228b93a83a6cc640d3fc8a6"
+metafile = true
+
+[[files]]
+file = "mods/immediatelyfast.pw.toml"
+hash = "6d2d22e764f18daf87128b6589f2e48514533a52f32d8e62f51f649768db8357"
+metafile = true
+
+[[files]]
+file = "mods/immersive-aircraft.pw.toml"
+hash = "853026d6e4366529d99255302d548289d17aaf735ec4946e836a6f74063ab5bc"
+metafile = true
+
+[[files]]
+file = "mods/immersive-weathering.pw.toml"
+hash = "5673f2a793f9fbc19b1ea7771c0768b47440ab96b55962aecc7ce56a5a6be8c0"
+metafile = true
+
+[[files]]
+file = "mods/insanelib.pw.toml"
+hash = "a245dd25bf3dac32b932a26e8cc548994797b46ac491a7dea5d9cd0333ed647f"
+metafile = true
+
+[[files]]
+file = "mods/itemphysic-lite.pw.toml"
+hash = "969fde9b34e2165f8020351fd935d23ae3736146012ca2073e27dd09bf84ff5e"
+metafile = true
+
+[[files]]
+file = "mods/itemphysicguns.pw.toml"
+hash = "0f3adb77b001b8488dac9cadefa4877fff21c0ee3f56fcbf78c427db817453cd"
+metafile = true
+
+[[files]]
+file = "mods/itsuniquegamers-just-enough-vehicles-unofficial.pw.toml"
+hash = "947bf41264f2a4e0bcebdcc42f32548de7d4abeea49070c1a3782efe982c4f57"
+metafile = true
+
+[[files]]
+file = "mods/jade.pw.toml"
+hash = "dce89028aed9ca7a10924aea2c809ab7628756ece3fbb369bc0a7b71ab847bc4"
+metafile = true
+
+[[files]]
+file = "mods/jei.pw.toml"
+hash = "0ae04a7346177d8a64673ffbeb3c096cea05af5748ed2f1024eda2fa1eed582b"
+metafile = true
+
+[[files]]
+file = "mods/jeioptimizer.pw.toml"
+hash = "6de141a9b0628cb0ccc9e0a3b7406bcb13c853b02a30d217d37e21dea6e4efaf"
+metafile = true
+
+[[files]]
+file = "mods/keerdm-zombie-apocolypse-essentials.pw.toml"
+hash = "cb1c4f8fda16fa2cddb1006bb4e29a8b5132219172b826d72737614d6beb571a"
+metafile = true
+
+[[files]]
+file = "mods/keerdms-binoculars.pw.toml"
+hash = "2484eef690adb6aaca22d5d90d9f99132c6ba8a4ff58bd614c776a91f00beb5b"
+metafile = true
+
+[[files]]
+file = "mods/kiwi.pw.toml"
+hash = "7e55e78eda2b5e66021bbdb918d7a40e562daa43e342ad12599e1bf4b5c7284f"
+metafile = true
+
+[[files]]
+file = "mods/kotlin-for-forge.pw.toml"
+hash = "b073be7175bf2c9e444aae777fc62217c92b758cd7eb6b090f268c9a3d75623a"
+metafile = true
+
+[[files]]
+file = "mods/krypton-fnp.pw.toml"
+hash = "aab5686efaebfe1f154f6d0c6560add251a08c6a395c858a350b09119edab2de"
+metafile = true
+
+[[files]]
+file = "mods/lc2h.pw.toml"
+hash = "0f16ad19a63d89276b728b3527e2d2e6cd060e77db86c55644a8b10fd0632863"
+metafile = true
+
+[[files]]
+file = "mods/lexiconfig.pw.toml"
+hash = "ccb8f4c2d23b8e8b8b194f915774bc47145cb1044d5e096e3ec58318961bd828"
+metafile = true
+
+[[files]]
+file = "mods/lightspeedre.pw.toml"
+hash = "08ac7da843f40b9fd635514340a29f50a156268b620836131ad9873a35a8a0da"
+metafile = true
+
+[[files]]
+file = "mods/lootr.pw.toml"
+hash = "2896af073b812db3595297aaf378fa81c4c73f33c4b9fa0867b5fcd22314a965"
+metafile = true
+
+[[files]]
+file = "mods/lost-cities-modern-tweaks.pw.toml"
+hash = "033b7cda6f2320e994df15e3890a0ebf217daea9c0fc2928bfe61f6965d250ff"
+metafile = true
+
+[[files]]
+file = "mods/lr-tactical.pw.toml"
+hash = "dfa6025daf116a4c8201b1debcb0ef50862594bcb68b81fb7ae92b078c569591"
+metafile = true
+
+[[files]]
+file = "mods/minetraps.pw.toml"
+hash = "fa0bf6de34dc6ee14d0852f005fc472d55dea75d0348e8ce11b81074050cc645"
+metafile = true
+
+[[files]]
+file = "mods/modernfix.pw.toml"
+hash = "1e47f9b999be27d5d9afc1d7580a32d045ea3c103d10b82b8d75cf6a517b94a3"
+metafile = true
+
+[[files]]
+file = "mods/mods-optimizer.pw.toml"
+hash = "ab104fc5a60f65f9db2a038d1f368321d998822f619ea9f1eb753f9d8432b24d"
+metafile = true
+
+[[files]]
+file = "mods/moonlight.pw.toml"
+hash = "8d1bf6048ffb8cdc0a2286d86394b2f3bb0f79ff22710c1e93195fe6de89e9f0"
+metafile = true
+
+[[files]]
+file = "mods/mouse-tweaks.pw.toml"
+hash = "0290f2444d8ac350c0acd4b85f08de66f7bf62771f884e4d52b444ec53a3625c"
+metafile = true
+
+[[files]]
+file = "mods/mrcrayfishs-posture-unofficial-player-port.pw.toml"
+hash = "89c7636588ef59ea9f82d6fc7eff2d536fb72178591d80f8f6e3905a33bdde95"
+metafile = true
+
+[[files]]
+file = "mods/mrcrayfishs-vehicle-mod-unofficial-player-port.pw.toml"
+hash = "eeaad70424203b8b810bc24ce750322a3eb3c2ec7eb688b95c77020b130c2d05"
+metafile = true
+
+[[files]]
+file = "mods/mutants-and-zombies.pw.toml"
+hash = "02f48832604ac269137456699b64c6fee3bf4e353766e2212fadc39119167809"
+metafile = true
+
+[[files]]
+file = "mods/naturalist.pw.toml"
+hash = "b6c0b858e1f4ac24a98fe1a5f3c6b0e4e1d9f3668f8da841af8c13b3baa60609"
+metafile = true
+
+[[files]]
+file = "mods/no-debug-screen.pw.toml"
+hash = "32bad227a8b18f7e36955092dc296f241f8f2c3261a957de7f0402aa787bc559"
+metafile = true
+
+[[files]]
+file = "mods/no-mindless-shooting.pw.toml"
+hash = "5ef12dfa94f9be0d0d45410778f71a4b57904734c4b2fd7626a1286b6a6e89e9"
+metafile = true
+
+[[files]]
+file = "mods/no-rest-for-the-wicked.pw.toml"
+hash = "597e469c21982a2a382ebd236a0caa4f27a7f1d591c199aa7c1bc682196a795b"
+metafile = true
+
+[[files]]
+file = "mods/not-enough-animations.pw.toml"
+hash = "f991eee26050c02416fdc2a04a6a473d66d0257cf04cffdfc08577a03e8a71ea"
+metafile = true
+
+[[files]]
+file = "mods/notenoughrecipebook.pw.toml"
+hash = "0b39822c928074f5e839631c985fca1463feb997d837a4721d9e38e5f138cade"
+metafile = true
+
+[[files]]
+file = "mods/obe.pw.toml"
+hash = "ae2c82407d470e01b3c5e9ada368247efb0bf98cae39f1dd1ebb42482676bf56"
+metafile = true
+
+[[files]]
+file = "mods/oculus.pw.toml"
+hash = "396953047af7491aec6efd0955de31e4d67ec08eab368801ceee4af5fbcdfd00"
+metafile = true
+
+[[files]]
+file = "mods/pitch-dark-hardcore.pw.toml"
+hash = "6cbd5e68ae08a7362fdad092d4c878b7835434708ad6197821bd6cac6a383fa7"
+metafile = true
+
+[[files]]
+file = "mods/playeranimator.pw.toml"
+hash = "d8aa111370bf9d4c13e0416b2d9c7991091f9c8ea87c1d12dfd9ec1231cfdbfc"
+metafile = true
+
+[[files]]
+file = "mods/playerrevive.pw.toml"
+hash = "4b78bcc34a110f56801551999f4f117e42d43c4cb3526dc0aa27ec813635f880"
+metafile = true
+
+[[files]]
+file = "mods/punchy-fpa.pw.toml"
+hash = "7eef39f41f5d3b9494f2d55b3bd36f0485068ec4054ad6df289e8f3a50711442"
+metafile = true
+
+[[files]]
+file = "mods/quantifiedapi.pw.toml"
+hash = "bb0502a270ded6807d09c2e7ba604f8e49b8cc768f45b54425cdfc343aabdc3a"
+metafile = true
+
+[[files]]
+file = "mods/rack-it-up.pw.toml"
+hash = "2a4d043e8dc63d337a2c338adfab3236b59bf74b8338d837ad37b252fceeb433"
+metafile = true
+
+[[files]]
+file = "mods/refurbished-furniture.pw.toml"
+hash = "eadb2344a779367759df242bf93e5a1b48fa0bad7a6a139019d90599d90bcedd"
+metafile = true
+
+[[files]]
+file = "mods/resourceful-lib.pw.toml"
+hash = "f9aa2dcd8909f601dab88c92c219f0c64d705c65b4948024de307534a088f247"
+metafile = true
+
+[[files]]
+file = "mods/retino-forge-1.20.1-2.0.0.jar"
+hash = "e87df56da7e9f0fad90b0e458bc476fc8974c5ed4826de82ff16dd57fe5e0f8c"
+
+[[files]]
+file = "mods/rpl.pw.toml"
+hash = "fa52eb15683579527b48ae04db739341ed197448467411256aa2e260a37c1e1f"
+metafile = true
+
+[[files]]
+file = "mods/searchables.pw.toml"
+hash = "4568d1c3f33880a9a80be364b955a601d710ce8824bfdc8d0987cb737ba47578"
+metafile = true
+
+[[files]]
+file = "mods/serene-seasons-plus.pw.toml"
+hash = "847619aed80a222d235f4417cc25dfb062f8648d4886ab7f4706e303ab16a80e"
+metafile = true
+
+[[files]]
+file = "mods/serene-seasons.pw.toml"
+hash = "779a0fbc44f59f1cdd2cf0b67e59aa57e9cb3ca934cfb0f0c77db2ba15836f94"
+metafile = true
+
+[[files]]
+file = "mods/shatterbyte-lib.pw.toml"
+hash = "b10d01d9fece2f00dc73cdcebdc265482888073419e92bd35829eee66bbce1d9"
+metafile = true
+
+[[files]]
+file = "mods/simple-radio.pw.toml"
+hash = "7f7336a364883bd9b38fb1d6b5b459365566a3d72fd2a6193a4aa4bb77543974"
+metafile = true
+
+[[files]]
+file = "mods/simple-voice-chat.pw.toml"
+hash = "7b3ee5effd79ce3cacc469d6d795708ad10df591398d5085d86a8d3218fe2f13"
+metafile = true
+
+[[files]]
+file = "mods/simply-create-model-mod.pw.toml"
+hash = "7465df7ab13b4c14c378eb387d81f16e63268d44800e79f30db4a68b41de0e8c"
+metafile = true
+
+[[files]]
+file = "mods/simply-tents.pw.toml"
+hash = "eb8fe7baeb52594681907ff8a61bb68538d15e13ca885958c4dadca91ba3ebe6"
+metafile = true
+
+[[files]]
+file = "mods/snow-real-magic.pw.toml"
+hash = "df181b21858dafc3765a19b0a14e624b6c11f2bc91d1f03f93e06574079a5d34"
+metafile = true
+
+[[files]]
+file = "mods/sodium-dynamic-lights.pw.toml"
+hash = "fa12be6b0d6406d036ceb9f7f9f70aa4df2d26b09f8f5b1c0a33655b20e49ce3"
+metafile = true
+
+[[files]]
+file = "mods/sodium-options-api.pw.toml"
+hash = "54e5c8f9f14a31fd5ca28b72d31cf9af85d0b1ca369440d6c62ceddd158a020f"
+metafile = true
+
+[[files]]
+file = "mods/sona-survival-101.pw.toml"
+hash = "908a6d83ef4182f2b84ce8d5f7171b80e08182877f7e99983f175ce7ce327ed0"
+metafile = true
+
+[[files]]
+file = "mods/sound-physics-remastered.pw.toml"
+hash = "5307f7967521f673c181ed20f35b3549f3184292f7d6cd435836e58c702fe85d"
+metafile = true
+
+[[files]]
+file = "mods/spice-of-life-apple-pie-edition.pw.toml"
+hash = "04e0646def3091bf4ae41d8d7cdc8f09877053e2044657a2f2a65ce6c962715f"
+metafile = true
+
+[[files]]
+file = "mods/survival-instinct.pw.toml"
+hash = "20ad1a73699e14d5b6c1e67b4d9d348871ce613a76822abf48844b22734f8833"
+metafile = true
+
+[[files]]
+file = "mods/survivors-arsenal.pw.toml"
+hash = "165ed499981d9644e4ad71a00046982fc43ab6cc73774939357760ee12183ed5"
+metafile = true
+
+[[files]]
+file = "mods/tacz-chamber-clarity.pw.toml"
+hash = "5b3ab281307e3943c3953723c28d69f082ba507b930e3aed65ddf1e8f7f4a4da"
+metafile = true
+
+[[files]]
+file = "mods/tacz-durability.pw.toml"
+hash = "3e004d111696d2a886eeda60b46b52f4878a2ec8bf5605ccd8feab712c3f3a3a"
+metafile = true
+
+[[files]]
+file = "mods/tacz-firstaid-compat.pw.toml"
+hash = "cc18925793b120fee7f250ba2cda2d73f5e666fdefce0121fb7a62c95f460203"
+metafile = true
+
+[[files]]
+file = "mods/tacz-gucci-vuitton-attachments.pw.toml"
+hash = "1a4b25eedb4f912af61c2ab010cf2e9f3b46aedd580505242800012ac3505837"
+metafile = true
+
+[[files]]
+file = "mods/tacz-magazines.pw.toml"
+hash = "ba2f84edbc17e505d507452eacfbb475f4d194a30a72da21c326b6e2e5833c49"
+metafile = true
+
+[[files]]
+file = "mods/tacz-optimization.pw.toml"
+hash = "d33eae1106b2a1d3967e847cd623bdfc5c09b05a7e4a5550785f532eda2d356c"
+metafile = true
+
+[[files]]
+file = "mods/tacz-tweaks.pw.toml"
+hash = "3946162e36718d516ed2274ad93c38b7f17733fadac50ca68858d74c0f40b804"
+metafile = true
+
+[[files]]
+file = "mods/tacz-x-guns-lights-addon.pw.toml"
+hash = "13a22cc0365a9e4bac6046395209519afd158f6c73058a2efdc5380e2c60a03f"
+metafile = true
+
+[[files]]
+file = "mods/taczaddon.pw.toml"
+hash = "2f379ad21ad9fc35da1d164a8cd881807410835a86a844b1860df22679733a37"
+metafile = true
+
+[[files]]
+file = "mods/the-hordes.pw.toml"
+hash = "94c85ebb799d029ce42ae85db0216412c9fc21566e45f3381c9eae06640dc0e0"
+metafile = true
+
+[[files]]
+file = "mods/the-lost-cities.pw.toml"
+hash = "e8bd2b35787c65b8f851d48e945d88559de57f9d3ec1858330e270a25b50baef"
+metafile = true
+
+[[files]]
+file = "mods/the-undead-revamped.pw.toml"
+hash = "b92fc507e698ed1162f923fdcc95032f09b712d04fd620b21cb119cd069a4b77"
+metafile = true
+
+[[files]]
+file = "mods/timeless-and-classics-zero.pw.toml"
+hash = "4701af36a56dcfc02d71d9b6047ba8f7b669abbfe7f14a83c02bb36cbe33c2c5"
+metafile = true
+
+[[files]]
+file = "mods/tough-as-nails.pw.toml"
+hash = "ab313c87f2d277f06ae27583b41a9246f9a869025554bd872455e805c4221ccb"
+metafile = true
+
+[[files]]
+file = "mods/tough-as-tweaked.pw.toml"
+hash = "3836bdc04d508067e02cc9f5dd40820b39f314fa9d1cdae7d3dd271c954b45a1"
+metafile = true
+
+[[files]]
+file = "mods/visual-health.pw.toml"
+hash = "42137630f2fdfd23ec9e05e5d97c21f471239c2158a32a66f62ba3baa2e1d01d"
+metafile = true
+
+[[files]]
+file = "mods/we-got-runners!.pw.toml"
+hash = "0e5008a2eb4074c362b940f833d8f265faf5cdf2cbf07072f1be7180ee4b9c69"
+metafile = true
+
+[[files]]
+file = "mods/weather-storms-tornadoes.pw.toml"
+hash = "71363bf3feacac4d72af3fde0851a077eb93b767613bc1cb018d308b4de85e01"
+metafile = true
+
+[[files]]
+file = "mods/weather2-compatibility-bridge.pw.toml"
+hash = "52c513184d2e3def09f938b01b12655fbfbe0618a8c0742bdc0e797edb9e0395"
+metafile = true
+
+[[files]]
+file = "mods/wuffys-weather2-additions.pw.toml"
+hash = "b4e075acb1885387e13b873dd7d1d61bc33bf8788177a68427389bf57eee9c44"
+metafile = true
+
+[[files]]
+file = "mods/yacl.pw.toml"
+hash = "17120802ac3e6852d2146e0b57d0252d012513e794c75047936fe901daced959"
+metafile = true
+
+[[files]]
+file = "mods/ydms-weapon-master.pw.toml"
+hash = "99dec2b6570b6a24cc16c3a40f99c782962588ee178f5af15f74dd39cf81d750"
+metafile = true
+
+[[files]]
+file = "mods/yyzs-backpack.pw.toml"
+hash = "e19114aa097fd1f12be955d63325965d985e81535f2f38aef984bee24803c6fd"
+metafile = true
+
+[[files]]
+file = "mods/zfastnoise.pw.toml"
+hash = "2f3ea17eb6d82434405fcc1c0c76e91c7a6887456d883473991eb1e525d4c5cf"
+metafile = true
+
+[[files]]
+file = "mods/zombie-awareness.pw.toml"
+hash = "39caea0916626ad3560f84bd63d336cc53aad862678fb64196637d77bd1c7147"
+metafile = true
+
+[[files]]
+file = "mods/zombie-survival-kit.pw.toml"
+hash = "46e2b61c632b4b7e123b27b0a1bc5981445d77a72e7663ba567dc186b356cf80"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/apocalypse-gui.pw.toml"
+hash = "374f5a058ffead0dd4f42e3249027be778e05242ed5b192df992771b23964323"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/ashen.pw.toml"
+hash = "5f5a28feaff4f416a1b1ae3624d3c8d445bb1b2616435daf16da5c6fa90fa325"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/drigo-3d-lantern`s-x-punchy.pw.toml"
+hash = "fd09973606e66c244e68f4a329bb70c5a5f0a56e5181a7afa4e7980767f8c790"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/first-aid-retexture.pw.toml"
+hash = "c3d4519897a5788777427d0d9fad88b8f494c2d58f46bfb84d9698ebfc2028b1"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/fresh-animations.pw.toml"
+hash = "b87ca9c7ce22e05eea4b1db024739db5e2ceaa055615bc439aef0b4d8e0b2aba"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/punchy!-compatibility.pw.toml"
+hash = "2eb505f7664c8f7c028537740cf4361acecd88d9203f6a5195798f6cb0968540"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/simple-radio-reworked.pw.toml"
+hash = "d8bfebb8335bbe97c28b1644ca38809f5380f03a013ab000ae95a7cbed516ef3"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/svrves-better-torches.pw.toml"
+hash = "9819ebd6438319d71559677b309e853b8a3c561736c7cb8d35109891548665d2"
+metafile = true
+
+[[files]]
+file = "resourcepacks/.index/tissous-zombie-pack-optifine-1-7x-1-20.pw.toml"
+hash = "2ed26d33363238964fab623a2a95fb9e02e21890c990b9d8a374e5790e4d4304"
+metafile = true
+
+[[files]]
+file = "resourcepacks/Apocalypse gui 1.20.1 v19.zip"
+hash = "f55a587e34a08c981ae4b1d95e6813c93001ac7ffb0e42e8a138d65637aaead0"
+
+[[files]]
+file = "resourcepacks/Ashen_16x.zip"
+hash = "97db3982fe691f3da26ef93648ccef7e2487ebfd2106dc75fad7b67f58e3f34f"
+
+[[files]]
+file = "resourcepacks/Drigo 3D Lantern's x Punchy.zip"
+hash = "6b8759b5cb17187cd77108a49cf4936ed6b71383cece1b102469a50b5353d029"
+
+[[files]]
+file = "resourcepacks/FirstAidRetexture.zip"
+hash = "0a60294da8b89baa165445d4396c7674c9754e9ca9a5a43bab48e16a62739df2"
+
+[[files]]
+file = "resourcepacks/FreshAnimations_v1.10.4.zip"
+hash = "8e44b29560d2e7d952c0a4f77f0451e6dcb048f827189bffc712b446be8de7f2"
+
+[[files]]
+file = "resourcepacks/Modded Swords x Punchy! 1.21.1 v1.3.2.zip"
+hash = "06f56d9a2d75e2bdcdd8e891e2bf7da0aef513c0f324faad6ccbfafec065aa42"
+
+[[files]]
+file = "resourcepacks/Simple Radio Reworked v1.0 1.20.4.zip"
+hash = "5df8bbdc60e2451b039739581442067c11da4338ec60ea82fc337e9147139274"
+
+[[files]]
+file = "resourcepacks/TZP_1.20.1_2.7.zip"
+hash = "aed1af48318a160f049fe8ac52d8445848de89eebc530c45dd5c0c5dc7af95bb"
+
+[[files]]
+file = "resourcepacks/§lImmersive Torches.zip"
+hash = "094c91bde1c2833bd5f53734d0097e392120cd77139da15fd000c23955f1c8a5"
blob - /dev/null
blob + 3a4feee1b807e25046a5efe726e99ad91e41a6e8 (mode 644)
--- /dev/null
+++ mods/alekiships.pw.toml
@@ -0,0 +1,18 @@
+filename = 'alekiNiftyShips-FORGE-1.20.1-1.0.14.jar'
+name = "aleki's Nifty Ships"
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.14'
+
+[download]
+hash = '948dde522b1e0b95316db4105026bc8aa2488d709e133bd24a5cf20a17b3a7bb2e3ffa3b2cf038adc43ae768a6dc77ed9161518b8a3bc96475395c1f41b94096'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/vuNeeDyl/versions/VX4fjmf1/alekiNiftyShips-FORGE-1.20.1-1.0.14.jar'
+
+[update.modrinth]
+mod-id = 'vuNeeDyl'
+version = 'VX4fjmf1'
\ No newline at end of file
blob - /dev/null
blob + e48d141e10970d4090552c62820c356ab86c9438 (mode 644)
--- /dev/null
+++ mods/alltheleaks.pw.toml
@@ -0,0 +1,18 @@
+filename = 'alltheleaks-1.1.1+1.20.1-forge.jar'
+name = 'AllTheLeaks (Memory Leak Fix)'
+side = 'server'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'alltheleaks-1.1.1+1.20.1-forge.jar'
+
+[download]
+hash = '3c43c2e76093dc7ef5ad6e456d20da9674c653aa'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7235989
+project-id = 1091339
\ No newline at end of file
blob - /dev/null
blob + 4afeeea3e2238499429d211d115c6ee3628b2a27 (mode 644)
--- /dev/null
+++ mods/architectury-api.pw.toml
@@ -0,0 +1,18 @@
+filename = 'architectury-9.2.14-forge.jar'
+name = 'Architectury API'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '9.2.14+forge'
+
+[download]
+hash = 'cf67f2050cafa00f0bee42e6d7bef77fdb808ac4f71742f7b4d6d5c1e6ffb49561a5a252f332d2b78a9767bdb5faa284611790dba303fbdc736ae36d794f61c7'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/lhGA9TYQ/versions/1MKTLiiG/architectury-9.2.14-forge.jar'
+
+[update.modrinth]
+mod-id = 'lhGA9TYQ'
+version = '1MKTLiiG'
\ No newline at end of file
blob - /dev/null
blob + ec8e2262378d727e10ec2a71f54de0f6d9757920 (mode 644)
--- /dev/null
+++ mods/athena-ctm.pw.toml
@@ -0,0 +1,18 @@
+filename = 'athena-forge-1.20.1-3.1.2.jar'
+name = 'Athena'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.1.2'
+
+[download]
+hash = '5a71a1c220eafbfbdb570fa204454352b48d55f238db1a5b398a8c40f6b0fbd8c09a2f6c10def330abdf3daadaa24dfa52471f8de931a93fd99dc7d85b60960b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/b1ZV3DIJ/versions/DULOQFj7/athena-forge-1.20.1-3.1.2.jar'
+
+[update.modrinth]
+mod-id = 'b1ZV3DIJ'
+version = 'DULOQFj7'
\ No newline at end of file
blob - /dev/null
blob + ceb013ffb787979892a9e585b1f25e844f4110f1 (mode 644)
--- /dev/null
+++ mods/atlas-lib.pw.toml
@@ -0,0 +1,18 @@
+filename = 'Atlas Lib-1.20.1-1.1.12.jar'
+name = 'Atlas Lib'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.1.12'
+
+[download]
+hash = '98875598d4d2077cd851bdb17ce6246ce35fa4b2ddbef8178e3c90d5db3831bda70fb5e60c3cbab3d8481e358469fa2a539cfd72fecd953cef12bf23b37fba55'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/G6VHtQr4/versions/PKJi0BrP/Atlas Lib-1.20.1-1.1.12.jar'
+
+[update.modrinth]
+mod-id = 'G6VHtQr4'
+version = 'PKJi0BrP'
\ No newline at end of file
blob - /dev/null
blob + 361c70795943cd7be38da54adc843474936c780b (mode 644)
--- /dev/null
+++ mods/attributefix.pw.toml
@@ -0,0 +1,18 @@
+filename = 'AttributeFix-Forge-1.20.1-21.0.5.jar'
+name = 'AttributeFix'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '21.0.5'
+
+[download]
+hash = '0d631c06820257e70a9a0dafbd74fc6412c337deb0631af0e084dfdcce4405d7980e6b4d4c3cf8840cff51d32ad9fc8d9a2a69bf0a6cd9b492cdc6efc23cf9ee'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/lOOpEntO/versions/ihWybkI9/AttributeFix-Forge-1.20.1-21.0.5.jar'
+
+[update.modrinth]
+mod-id = 'lOOpEntO'
+version = 'ihWybkI9'
\ No newline at end of file
blob - /dev/null
blob + 132ce10aaafaef368e4492b19f8461a94fe36b3e (mode 644)
--- /dev/null
+++ mods/bad-mobs.pw.toml
@@ -0,0 +1,18 @@
+filename = 'BadMobs-1.20.1-19.0.4.jar'
+name = 'Bad Mobs'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'BadMobs-1.20.1-19.0.4.jar'
+
+[download]
+hash = '100f29f6c425688bcbd77d1a3b99b12e18f019cd'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 5086469
+project-id = 233258
\ No newline at end of file
blob - /dev/null
blob + 650eeb81a2d8fe98418af01526ec80a8541385ca (mode 644)
--- /dev/null
+++ mods/baguettelib.pw.toml
@@ -0,0 +1,18 @@
+filename = 'baguettelib-1.20.1-Forge-1.1.6.jar'
+name = 'BaguetteLib'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'baguettelib-1.20.1-Forge-1.1.6.jar'
+
+[download]
+hash = '8d3c9551bbed4c2f2e8cb2b9a10d31bad4edb52d'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7544807
+project-id = 1264423
\ No newline at end of file
blob - /dev/null
blob + 72b484a5215ebfb5f4bd423c369dcc2b489b94df (mode 644)
--- /dev/null
+++ mods/belt-slot.pw.toml
@@ -0,0 +1,18 @@
+filename = 'beltslot-1.20.1-forge-1.0.0.jar'
+name = 'Belt Slot (Dynamic Lights Support)'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.0'
+
+[download]
+hash = '3603e078cfd157abe32bc48aa0a100f2bcde9df00e79e27f7f9fb5533a0fd80529ee2ff2be2011a523320b58aa08ac51828527a8241509a6e9ca6f412b2307f4'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/4fX01z8Z/versions/QVA5pNsb/beltslot-1.20.1-forge-1.0.0.jar'
+
+[update.modrinth]
+mod-id = '4fX01z8Z'
+version = 'QVA5pNsb'
\ No newline at end of file
blob - /dev/null
blob + a97f2a50f8b21649d0e0431a874483e529f2ec6e (mode 644)
--- /dev/null
+++ mods/berezka-library.pw.toml
@@ -0,0 +1,18 @@
+filename = 'berezka_api-1.2.9.4-forge-1.20.1.jar'
+name = "Berezka's library"
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'Berezka API 1.2.9.4 for Forge 1.20.1'
+
+[download]
+hash = '91558f8939c11bba6c3de092465694debc7c34d5'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8285932
+project-id = 1160598
\ No newline at end of file
blob - /dev/null
blob + 4c2df33a0b5a99e8aec0c0c8ab516ca2d56275aa (mode 644)
--- /dev/null
+++ mods/betterdays.pw.toml
@@ -0,0 +1,53 @@
+filename = 'betterdays-1.20.1-3.3.4.5-FORGE.jar'
+name = 'Better Days'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-3.3.4.5-FORGE'
+
+[download]
+hash = 'c4f9359a6535964d5f0d9b167227c9f7353de0fcd17cafb89bcdcf1c31c1da515b77487859b883d66e14056acef6ed071a10043acbf2d2957bc0b44c6160667d'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/tPLE214j/versions/gWa5dl34/betterdays-1.20.1-3.3.4.5-FORGE.jar'
+
+[update.modrinth]
+mod-id = 'tPLE214j'
+version = 'gWa5dl34'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'DvvYZ4Cd'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'cqzqfZKX'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'RdiVEh3O'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'AwiAYDUq'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'sUbuUC7R'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'hFW7KOhm'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'oDobngty'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'aY8vAgyv'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'KRi6s8j8'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 0b70dff666501f93a25590ba478e9cc5d3d0ed70 (mode 644)
--- /dev/null
+++ mods/bl4cks-sit.pw.toml
@@ -0,0 +1,18 @@
+filename = 'sit-1.20.1-1.3.5.jar'
+name = 'Sit'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'v1.3.5'
+
+[download]
+hash = '2b8ea51fa62a2f2c529f18fc0d3d3640bbdfdf6362498e4ab001f95193667a3e8380692e3347d936ecacbc9b6697df8b93ab690d6d2693774a3d42cf50281a75'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/VKXzIykF/versions/VWROLSl8/sit-1.20.1-1.3.5.jar'
+
+[update.modrinth]
+mod-id = 'VKXzIykF'
+version = 'VWROLSl8'
\ No newline at end of file
blob - /dev/null
blob + b01767e2c0541a0cdfc6b0768cd2ef2f817af607 (mode 644)
--- /dev/null
+++ mods/blinkload.pw.toml
@@ -0,0 +1,18 @@
+filename = 'blinkload-forge-1.2.1+mc1.20-1.20.1.jar'
+name = 'BlinkLoad'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.2.1+mc1.20-1.20.1'
+
+[download]
+hash = '45738251d185cfd9742be0216b00552a568823ee28c608ff468c306b537dc13b8c5776d5f53b0a0632255bdcf2fae72345f22579be6086072aa1dec523720d70'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/2qcrCATG/versions/u4yB9MvO/blinkload-forge-1.2.1%2Bmc1.20-1.20.1.jar'
+
+[update.modrinth]
+mod-id = '2qcrCATG'
+version = 'u4yB9MvO'
\ No newline at end of file
blob - /dev/null
blob + 0dd18dab0f3a1e78f113580ad368b4b7c6fabcb8 (mode 644)
--- /dev/null
+++ mods/c2mef.pw.toml
@@ -0,0 +1,18 @@
+filename = 'c2meF-0.2.0+alpha.12-all.jar'
+name = 'Concurrent Chunk Management Engine for Forge'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'alpha'
+x-prismlauncher-version-number = '0.2.0+alpha.12'
+
+[download]
+hash = '71d00b03760bddd6caa5c2a55c6394be77b9cd6085d2199d647d216841e9966937f18d9103349723cc2d2944168803440557bdc32d0eec07dd3f8d49d9939c5c'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/yE4MbG65/versions/h9trYS7V/c2meF-0.2.0%2Balpha.12-all.jar'
+
+[update.modrinth]
+mod-id = 'yE4MbG65'
+version = 'h9trYS7V'
\ No newline at end of file
blob - /dev/null
blob + e66473874ee84d8fdee8f3da6006b308a2af798d (mode 644)
--- /dev/null
+++ mods/cameraoverhaul.pw.toml
@@ -0,0 +1,21 @@
+filename = 'CameraOverhaul-v2.1.1-forge+mc[1.20-1.20.5].jar'
+name = 'Camera Overhaul'
+side = 'client'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.1.1-forge+mc.1.20-1.20.5'
+
+[download]
+hash = '4672d5fee0d3c1796f8bb92c152f3fb0a2d2ac18888f9af53bf769bd699cf92313f42c52ed18d91c809af45bb7ce06bf477b66d2332e062db9c7b792e503f4d9'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/m0oRwcZx/versions/VRToGhCT/CameraOverhaul-v2.1.1-forge%2Bmc%5B1.20-1.20.5%5D.jar'
+
+[update.modrinth]
+mod-id = 'm0oRwcZx'
+version = 'VRToGhCT'
+
+[[x-prismlauncher-dependencies]]
+addonId = '9s6osm5g'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 38ea7dae57f7eac70e9f9dae1853f1f51fe95682 (mode 644)
--- /dev/null
+++ mods/carry-on.pw.toml
@@ -0,0 +1,18 @@
+filename = 'carryon-forge-1.20.1-2.1.2.7.jar'
+name = 'Carry On'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.1.2.7'
+
+[download]
+hash = '4f75afb703dd71c322d4e2e27d28d7ab4afeb0c242bcee6d1eb5fef59ee4347352f1ca55f1826743957d2e95a951ed13884356485b0a979b14010915079e2c29'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/joEfVgkn/versions/edGQD16r/carryon-forge-1.20.1-2.1.2.7.jar'
+
+[update.modrinth]
+mod-id = 'joEfVgkn'
+version = 'edGQD16r'
\ No newline at end of file
blob - /dev/null
blob + 6a836f095aacf2d8618b15867755c8cdcd60bc30 (mode 644)
--- /dev/null
+++ mods/chalk-mod.pw.toml
@@ -0,0 +1,18 @@
+filename = 'chalk-1.20.1-1.6.7.jar'
+name = 'Chalk'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.6.7'
+
+[download]
+hash = 'c983555fb6e26f1c70a8d24a5b80e369ec6884d413ff228ce4f0a03b46777f281e667df97badc3092cdbdfe7bae3c735a52c3dfd7d8312e065192e093d04343a'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/YWGP4Y1d/versions/egCIyHFr/chalk-1.20.1-1.6.7.jar'
+
+[update.modrinth]
+mod-id = 'YWGP4Y1d'
+version = 'egCIyHFr'
\ No newline at end of file
blob - /dev/null
blob + a1789271544c6f146a041081891589c0d4c089c8 (mode 644)
--- /dev/null
+++ mods/chaoscrafts-apocalyptic-arsernal.pw.toml
@@ -0,0 +1,25 @@
+filename = 'apocalypticarsenal-1.0.1.jar'
+name = "[TaCZ] ChaosCraft's Apocalyptic Arsernal"
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.1'
+
+[download]
+hash = '94fad82fd2b526d940814671432167a35e0e4b54c6b6e1d43e01b16c3d63161b0ec5a78ce70632877df64bb241d18e1078a4add43b0f295c21763bb77d8b535b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/yiMHYcdp/versions/ElX8SaYH/apocalypticarsenal-1.0.1.jar'
+
+[update.modrinth]
+mod-id = 'yiMHYcdp'
+version = 'ElX8SaYH'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'AiwNM9O0'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + eae1f70ec0270b8296a741fff74206279b2fd21d (mode 644)
--- /dev/null
+++ mods/chaoszpack-lost-cities.pw.toml
@@ -0,0 +1,21 @@
+filename = 'chaoszpack v.1.4.0 TacZ.jar'
+name = 'ChaosZPack [Lost Cities] Abandoned / Zombie Apocalypse'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.4.0'
+
+[download]
+hash = 'bc6a89fc03947ffb611b58ba993a492e7f23abe266b3baa4b600e15f5a265bc9edb2914aae0d253267a0e51bdb9f1e6f0aa3c6850aed316bbd37eca3aa95c7e3'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/R1rluyva/versions/GoC3OIL4/chaoszpack v.1.4.0 TacZ.jar'
+
+[update.modrinth]
+mod-id = 'R1rluyva'
+version = 'GoC3OIL4'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 45ecd4727c2dfc836ae3cba33481c48e9b20b078 (mode 644)
--- /dev/null
+++ mods/chipped.pw.toml
@@ -0,0 +1,25 @@
+filename = 'chipped-forge-1.20.1-3.0.7.jar'
+name = 'Chipped'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.0.7'
+
+[download]
+hash = 'be1871655e213cf488d5049058200e03655f63b5922b6031af142d79d8958dca6653e7fa501f1aa2fda5544ad44a4f593521a7927a516e99579406a23a187045'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/BAscRYKm/versions/pi3f4er3/chipped-forge-1.20.1-3.0.7.jar'
+
+[update.modrinth]
+mod-id = 'BAscRYKm'
+version = 'pi3f4er3'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'G1hIVOrD'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'b1ZV3DIJ'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 376c95760aec31c5775fd2ec98d21939c61536fd (mode 644)
--- /dev/null
+++ mods/civilian-aviation.pw.toml
@@ -0,0 +1,18 @@
+filename = 'civilian_aviation-1.0.2-1.20.1-forge.jar'
+name = 'Civilian Aviation - Immersive Aircraft'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.2'
+
+[download]
+hash = 'b7887bfec207820c5b68e1be042f8c2ca3665be4325b7e7f26c281431e3c70340c0ebee0cea0d3130d0a445ac9c2baed420a15e3acd142b7b124001009361abc'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/j79fE2us/versions/ClkJoKdV/civilian_aviation-1.0.2-1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = 'j79fE2us'
+version = 'ClkJoKdV'
\ No newline at end of file
blob - /dev/null
blob + 945c880443cad3e1732b6c1823ed630b24986151 (mode 644)
--- /dev/null
+++ mods/cloth-config.pw.toml
@@ -0,0 +1,18 @@
+filename = 'cloth-config-11.1.136-forge.jar'
+name = 'Cloth Config API'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '11.1.136+forge'
+
+[download]
+hash = '137c4af99c53d77317cbfb1cc8c49fc2761708b49d1992f51fd846960df41dde3a83519c987e081508d4ed90c603566f3d5a6cb620ad9d85b8f4de59aa9115ef'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/9s6osm5g/versions/t8TXrZvZ/cloth-config-11.1.136-forge.jar'
+
+[update.modrinth]
+mod-id = '9s6osm5g'
+version = 't8TXrZvZ'
\ No newline at end of file
blob - /dev/null
blob + 6525a62afb5ce3405a395e7bf406e3a9c14c903a (mode 644)
--- /dev/null
+++ mods/colorwheel-patcher.pw.toml
@@ -0,0 +1,18 @@
+filename = 'colorwheel_patcher-forge-1.0.5+mc1.20.1.jar'
+name = 'Colorwheel Patcher'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.5+mc1.20.1'
+
+[download]
+hash = '7e9da67f4d69c7b831f8f8776f767822ade970eae3dbb03a93e45612153be6909ccd494faf8af9c49fa2ad8e71e0fd7d0f954de3e9a4bf4c363f1d26ce8a80ca'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/KPsw5jDu/versions/REyG66M8/colorwheel_patcher-forge-1.0.5%2Bmc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'KPsw5jDu'
+version = 'REyG66M8'
\ No newline at end of file
blob - /dev/null
blob + 80ae90a1f1d8c25a8536a9236b938565d5c690d2 (mode 644)
--- /dev/null
+++ mods/colorwheel.pw.toml
@@ -0,0 +1,37 @@
+filename = 'colorwheel-forge-1.2.9+mc1.20.1.jar'
+name = 'Colorwheel'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.2.9+mc1.20.1'
+
+[download]
+hash = '53a7b955b747817855b3f8b26a5487fa60449610087ad98cf741013f1d5850a3d57ad75a0a2bbc25198dca9e61d6b6510d020cfe2605e79dc4c08d858cc6e9d4'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/BzHgFoGz/versions/eveWpY7P/colorwheel-forge-1.2.9%2Bmc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'BzHgFoGz'
+version = 'eveWpY7P'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '6qTrsXCy'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'ndHYMY2K'
+type = 'INCOMPATIBLE'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'KPsw5jDu'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'GchcoXML'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 86f051eecd95ae3a34afe95abcd7aa3599c10028 (mode 644)
--- /dev/null
+++ mods/comforts.pw.toml
@@ -0,0 +1,18 @@
+filename = 'comforts-forge-6.4.0+1.20.1.jar'
+name = 'Comforts'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '6.4.0+1.20.1'
+
+[download]
+hash = '5f8bc01de36814bbea454ad306efd6b7ae9de933117fe8c1197a13454804e4b71ddd0685a24ace45b81527a8489d4081f7e75b6c5d3f7d7c8f791520407fac09'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/SaCpeal4/versions/gBDsc134/comforts-forge-6.4.0%2B1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'SaCpeal4'
+version = 'gBDsc134'
\ No newline at end of file
blob - /dev/null
blob + 79a56d7ad4f2ad1e0615cd8d5e5dc4eee68282b9 (mode 644)
--- /dev/null
+++ mods/controlling.pw.toml
@@ -0,0 +1,21 @@
+filename = 'Controlling-forge-1.20.1-12.0.2.jar'
+name = 'Controlling'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '12.0.2'
+
+[download]
+hash = '3945bf3f6d843957f13584dfc70bede253d1e48f0dcb96f647fbcc6fcd3d1748a0dd9c6ca5c882e07a41f98eb84057934f51e43ab6023ed0a19695de2e6fe9f5'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/xv94TkTM/versions/LH6Bi6Am/Controlling-forge-1.20.1-12.0.2.jar'
+
+[update.modrinth]
+mod-id = 'xv94TkTM'
+version = 'LH6Bi6Am'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'fuuu3xnx'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 3c50d99810a1f5e5bcaec934765a24d5e77a88dc (mode 644)
--- /dev/null
+++ mods/copycats.pw.toml
@@ -0,0 +1,25 @@
+filename = 'copycats-3.0.7+mc.1.20.1-forge.jar'
+name = 'Create: Copycats+'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.0.7+mc.1.20.1-forge'
+
+[download]
+hash = '163499b08adb6198630019b74c32465c569145ad36e956c5b4d1e6537c0eb52fd9217ebd90b7f05f5efaf084d71533481e46738295609f31e50bec6b7941c91b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/UT2M39wf/versions/z7s54cjL/copycats-3.0.7%2Bmc.1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = 'UT2M39wf'
+version = 'z7s54cjL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'u6dRKJwZ'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + ec72e33c36bcf9f677ee2040f583975b30036ab9 (mode 644)
--- /dev/null
+++ mods/coroutil.pw.toml
@@ -0,0 +1,18 @@
+filename = 'coroutil-forge-1.20.1-1.3.7.jar'
+name = 'CoroUtil'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.3.7'
+
+[download]
+hash = '37a13eaa68579dd45204ebdfa43b2909123a2e5e875a2ca51da0d0882d4c524be1e95fce4bb26db21901b7d100ad9363968814e3566d44b5afce8fb8e8088057'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/rLLJ1OZM/versions/6rPDKAT8/coroutil-forge-1.20.1-1.3.7.jar'
+
+[update.modrinth]
+mod-id = 'rLLJ1OZM'
+version = '6rPDKAT8'
\ No newline at end of file
blob - /dev/null
blob + f24c6332dec6043fdce9380f0ee6f35f00c7779a (mode 644)
--- /dev/null
+++ mods/corpse-x-curios-api-compat.pw.toml
@@ -0,0 +1,21 @@
+filename = 'corpsecurioscompat-1.20.1-Forge-4.0.1.jar'
+name = 'Corpse x Curios API Compat'
+side = ''
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = 'corpsecurioscompat-1.20.1-Forge-4.0.1.jar'
+
+[download]
+hash = '1320497f252c57bf2ac0149e7b499a9f9db74650'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7891790
+project-id = 1138130
+
+[[x-prismlauncher-dependencies]]
+addonId = '1264423'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 5458f1fe723d75e994f2d6aa7516dcc01e3fd0b8 (mode 644)
--- /dev/null
+++ mods/corpse.pw.toml
@@ -0,0 +1,25 @@
+filename = 'corpse-forge-1.20.1-1.0.23.jar'
+name = 'Corpse'
+side = ''
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '[FORGE][1.20.1] Corpse 1.20.1-1.0.23'
+
+[download]
+hash = '843b16ca88bc5c390bb22a2a84437e6bffdd43dd'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7018272
+project-id = 316582
+
+[[x-prismlauncher-dependencies]]
+addonId = '324717'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '238222'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 97e177183c11596a6e2c080a0996a6365b2b8cb3 (mode 644)
--- /dev/null
+++ mods/create-big-cannons-advanced-technologies.pw.toml
@@ -0,0 +1,18 @@
+filename = 'cbc_at_Forge_1.20.1_0.1.4b.jar'
+name = 'Create Big Cannons: Advanced Technologies'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.1.4b-1.20.1'
+
+[download]
+hash = '4dc3222808fd4a39fe9afe35c272d15e0876d34ba29b1427a6ef83cdd27b8e654ad7c467fb328a333317b360b72025a4cb7fa472b932efb9512a9af8e93ae7e9'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/pTfszyXD/versions/OE2cfAso/cbc_at_Forge_1.20.1_0.1.4b.jar'
+
+[update.modrinth]
+mod-id = 'pTfszyXD'
+version = 'OE2cfAso'
\ No newline at end of file
blob - /dev/null
blob + b9e4e59ceb0afeef8238b58a57b0a431bdbe9979 (mode 644)
--- /dev/null
+++ mods/create-big-cannons.pw.toml
@@ -0,0 +1,25 @@
+filename = 'createbigcannons-5.11.4-mc.1.20.1-forge.jar'
+name = 'Create Big Cannons'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '5.11.4'
+
+[download]
+hash = '11b919dcce377dfce563c9250e287e870ac22b622ac9b4a4839bcc2ea8b894956d42632ef5f9d2701534aa3eba6f896761e26ada0e6bbd2042353507164b7dd0'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/GWp4jCJj/versions/ZRgu5o3x/createbigcannons-5.11.4-mc.1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = 'GWp4jCJj'
+version = 'ZRgu5o3x'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'B3pb093D'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 9b50e9cb64fc2883d941b5d02c664d6275004822 (mode 644)
--- /dev/null
+++ mods/create-deco.pw.toml
@@ -0,0 +1,21 @@
+filename = 'createdeco-2.0.3-1.20.1-forge.jar'
+name = 'Create Deco'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.0.3-1.20.1-forge'
+
+[download]
+hash = '50b7e9bb7b09d720160b2491528f2ab751ad2299541be75cc6941e6b6c3d2d40faff5c5fa07a1bea9e3f43b73146ef6e0fdf6a106e65246b9767dd81053766bf'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/sMvUb4Rb/versions/e9gaSRMd/createdeco-2.0.3-1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = 'sMvUb4Rb'
+version = 'e9gaSRMd'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 6b7908fddf921d89d0cd7e89c7d395bf306d7cde (mode 644)
--- /dev/null
+++ mods/create-diesel-generators.pw.toml
@@ -0,0 +1,22 @@
+filename = 'createdieselgenerators-1.20.1-1.3.12.jar'
+name = 'Create: Diesel Generators'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.3.12'
+
+[download]
+hash = 'fc9aebaa5b654078be4736e1c35cc34edda0986db75fc3ce1391a86a499df6dcb3958d9854d402f5479eeb38d0f9388223b0359a34d594589e75ed3a58dd45a1'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/ZM3tt6p1/versions/DTQVvA5H/createdieselgenerators-1.20.1-1.3.12.jar'
+
+[update.modrinth]
+mod-id = 'ZM3tt6p1'
+version = 'DTQVvA5H'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'REQUIRED'
+version = '8amzvn9x'
\ No newline at end of file
blob - /dev/null
blob + 30a0c4b059c71fa57477d3102ee49fe105e7cbce (mode 644)
--- /dev/null
+++ mods/create-lost-cities-subways.pw.toml
@@ -0,0 +1,29 @@
+filename = 'create-lost-cities-subways-1.20.1-1.1.1.jar'
+name = 'Create: Lost Cities Subways'
+side = 'server'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'create-lost-cities-subways-1.20.1-1.1.1'
+
+[download]
+hash = 'b13bc1805441d6fb216ca48b621d136b970e8837'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8327978
+project-id = 1585303
+
+[[x-prismlauncher-dependencies]]
+addonId = '1462483'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '328085'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = '269024'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 96684f0382b065c40440f48219f4951985066e64 (mode 644)
--- /dev/null
+++ mods/create-new-age.pw.toml
@@ -0,0 +1,21 @@
+filename = 'create-new-age-1.2.0+forge-mc1.20.1.jar'
+name = 'Create: New Age'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.2.0+mc1.20.1'
+
+[download]
+hash = '2a24913624febc797275654dd31a6ef0aeb63da71d243b5ab9c58b7fc8e51455f24645bed87ec430bd166c69e23df044dcfcf5fc2bde1d8b7c1c3206724a7a07'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/FTeXqI9v/versions/7vnwbouk/create-new-age-1.2.0%2Bforge-mc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'FTeXqI9v'
+version = '7vnwbouk'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 8fed219c1d0b59e85ec29ce536c74139d0c08edd (mode 644)
--- /dev/null
+++ mods/create-optimized-trains.pw.toml
@@ -0,0 +1,18 @@
+filename = 'create-optimized-trains-1.3.0.jar'
+name = 'Create Optimized Trains'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '1.3.0'
+
+[download]
+hash = '96667c6d3b81bedcc19f6fb81939699fba3336a1afe9775614c63a02878b5fbd60b7c8fad9b1500623fbb23b1cbdeb421cbb8a087eef8d662728193b7c29608d'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/lnuz740Q/versions/iSXQIF3R/create-optimized-trains-1.3.0.jar'
+
+[update.modrinth]
+mod-id = 'lnuz740Q'
+version = 'iSXQIF3R'
\ No newline at end of file
blob - /dev/null
blob + ea8a858a8ef97b226ed520675143fd72c695d6cb (mode 644)
--- /dev/null
+++ mods/create-radars.pw.toml
@@ -0,0 +1,18 @@
+filename = 'create_radar-0.4.6+mc1.20.1.jar'
+name = 'Create: Radars'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.4.5'
+
+[download]
+hash = 'e0d3139334688eb21f12fbc61ecaccb86f8ef71b82732b4dd2e83cc295ccea737409081c6f9a753d9fcad65463cbe83bb3b99d54d1a6e3eb353f3d1f5a0d2157'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/BLu2Yqfq/versions/ruxlsWci/create_radar-0.4.6%2Bmc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'BLu2Yqfq'
+version = 'ruxlsWci'
\ No newline at end of file
blob - /dev/null
blob + f43ac2a2f4d9676f5d6911deddf0b84873520762 (mode 644)
--- /dev/null
+++ mods/create-steam-n-rails.pw.toml
@@ -0,0 +1,21 @@
+filename = 'Steam_Rails-1.7.2+forge-mc1.20.1.jar'
+name = "Create: Steam 'n' Rails"
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.7.2+forge-mc1.20.1'
+
+[download]
+hash = 'f97597d15e82286dd6425795c49b53b85f2cad7e97d8103cb21b4fa6375c4db6df34b2a732097bd451963790d6bad53bdc11b427a7d5d20bd9f03ed708443973'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/ZzjhlDgM/versions/I6GhUCyk/Steam_Rails-1.7.2%2Bforge-mc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'ZzjhlDgM'
+version = 'I6GhUCyk'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 49def822c9e9b2b4f60ff109358f785ebeba7037 (mode 644)
--- /dev/null
+++ mods/create-tacz-automation.pw.toml
@@ -0,0 +1,25 @@
+filename = 'createtaczauto-1.4.8-forge-1.20.1.jar'
+name = 'Create: TaCZ Automation'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.4.8'
+
+[download]
+hash = '42fca84dfe23223991430fe749a2a51fbabe8545df20957146c86dae27a7c471e0e17369e42a513615e63ec621d2bbada0a2bf826e0ee4237c49fd175bacae4e'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/ODSZapix/versions/3MDrzPVe/createtaczauto-1.4.8-forge-1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'ODSZapix'
+version = '3MDrzPVe'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + f895723db0d06f6204f9017acde327516d6143ed (mode 644)
--- /dev/null
+++ mods/create-twistermill.pw.toml
@@ -0,0 +1,18 @@
+filename = 'createtwistermill-1.20.1-0.1.0-beta.2.jar'
+name = 'Create: Twistermill'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '1.20.1-0.1.0-beta.2'
+
+[download]
+hash = 'aefedd68e4ac2a87afe2efd4f49841428a58fd10fbd7afcc96e8a2db5a2fd90148713ed9a03a505841959a8e88df54c40eec93f1c471e6b46064b99cbbfc8573'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/I1hpoiHP/versions/Xh5gPXZv/createtwistermill-1.20.1-0.1.0-beta.2.jar'
+
+[update.modrinth]
+mod-id = 'I1hpoiHP'
+version = 'Xh5gPXZv'
\ No newline at end of file
blob - /dev/null
blob + 34df15c76c0c881ba6901d0a7f902dc4e2c1a1e4 (mode 644)
--- /dev/null
+++ mods/create.pw.toml
@@ -0,0 +1,18 @@
+filename = 'create-1.20.1-6.0.8.jar'
+name = 'Create'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'Create 6.0.8 for mc1.20.1'
+
+[download]
+hash = 'b13d912b9247a38d66d11598c121442585a1c1e9'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7178761
+project-id = 328085
\ No newline at end of file
blob - /dev/null
blob + 219f48be201fa291b305be42c6ddddea60e947d7 (mode 644)
--- /dev/null
+++ mods/createbetterfps.pw.toml
@@ -0,0 +1,18 @@
+filename = 'createbetterfps-1.20.1-1.1.2.jar'
+name = 'CreateBetterFps'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.1.2'
+
+[download]
+hash = '44ce50b3180f76e383c3d7f2ef96dfe62168b2e9a95b78c65e1d835f477ca7cd307ac2a05486ddf728739061d089ae158bf794826cbae7d20253b701f1c17020'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/lMYIHZNH/versions/75GMC9GD/createbetterfps-1.20.1-1.1.2.jar'
+
+[update.modrinth]
+mod-id = 'lMYIHZNH'
+version = '75GMC9GD'
\ No newline at end of file
blob - /dev/null
blob + 23b195f7802d31d8da6bbd619bbc7ba7ea355f38 (mode 644)
--- /dev/null
+++ mods/creativecore.pw.toml
@@ -0,0 +1,18 @@
+filename = 'CreativeCore_FORGE_v2.12.39_mc1.20.1.jar'
+name = 'CreativeCore'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'CreativeCore_FORGE_v2.12.39_mc1.20.1.jar'
+
+[download]
+hash = 'aef9a8ebdf0be50b6bd8da8ab4153f5085f71a80'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8304882
+project-id = 257814
\ No newline at end of file
blob - /dev/null
blob + 7e05df9128a25de6078920bec02e8f15b0b8d676 (mode 644)
--- /dev/null
+++ mods/curios.pw.toml
@@ -0,0 +1,18 @@
+filename = 'curios-forge-5.14.1+1.20.1.jar'
+name = 'Curios API (Forge/NeoForge)'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'curios-forge-5.14.1+1.20.1.jar'
+
+[download]
+hash = '452175b95ad3db6ff58bb8968f6bf7a9d1e0f480'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 6418456
+project-id = 309927
\ No newline at end of file
blob - /dev/null
blob + e78ae810f4e751936b5c28825899c10c401e47ff (mode 644)
--- /dev/null
+++ mods/doomsday-cars-begone.pw.toml
@@ -0,0 +1,21 @@
+filename = 'doomsdaycarsbegone-1.1.0.jar'
+name = 'Doomsday Cars Begone!'
+side = 'server'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'doomsdaycarsbegone-1.1.0.jar'
+
+[download]
+hash = '71317330601b0d75e5f55406974f8f469fe21d4c'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 6726177
+project-id = 1299251
+
+[[x-prismlauncher-dependencies]]
+addonId = '1222668'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 1ac04f535daeb9593ef8c9d6c31db2e423efe69d (mode 644)
--- /dev/null
+++ mods/doomsday-decoration.pw.toml
@@ -0,0 +1,18 @@
+filename = 'doomsday_decoration-1.1.3-forge-1.20.1.jar'
+name = 'Doomsday Decoration'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'doomsday_decoration-1.1.3-forge-1.20.1.jar'
+
+[download]
+hash = 'b5250979fb0c79e8ea93742bfab9c67d4a886cad'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 6781856
+project-id = 1180487
\ No newline at end of file
blob - /dev/null
blob + 3143dd640b5ab20cc3bf40979d58db9c2442c3fa (mode 644)
--- /dev/null
+++ mods/doomsday-lights-begone.pw.toml
@@ -0,0 +1,25 @@
+filename = 'doomsdaylightsbegone-1.0.0.jar'
+name = 'Doomsday Lights Begone!'
+side = 'server'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'doomsdaylightsbegone-1.0.0.jar'
+
+[download]
+hash = '146b0cdf45d207c0e8441f829bab6c7ab61fa888'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 6744433
+project-id = 1302786
+
+[[x-prismlauncher-dependencies]]
+addonId = '1180487'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = '1299251'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 5220355fe4f2a624a7e9d025d41a3da8cffab4a0 (mode 644)
--- /dev/null
+++ mods/doomsday-structures.pw.toml
@@ -0,0 +1,25 @@
+filename = 'doomsday_structures-1.0.0-forge-1.20.1.jar'
+name = 'Doomsday Structures'
+side = ''
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'doomsday_structures-1.0.0-forge-1.20.1.jar'
+
+[download]
+hash = '4fbb944c4290ec01d74b749fc8addd3c3cdf580b'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7845238
+project-id = 1499576
+
+[[x-prismlauncher-dependencies]]
+addonId = '1180487'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = '1160598'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 43c77aecef62dca990c648590a8f55268474a415 (mode 644)
--- /dev/null
+++ mods/dynamic-fps.pw.toml
@@ -0,0 +1,21 @@
+filename = 'dynamic-fps-3.11.4+minecraft-1.20.0-forge.jar'
+name = 'Dynamic FPS'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.11.4'
+
+[download]
+hash = 'a8234d0c1b4c7a75c7b05b280a5a120dc090be2c252bf4235e34f53751aa74ea2c23614913f1fd7b43d4a841e96e178c8fd935a7630634316821139a056b3237'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/LQ3K71Q1/versions/EjdIWWqG/dynamic-fps-3.11.4%2Bminecraft-1.20.0-forge.jar'
+
+[update.modrinth]
+mod-id = 'LQ3K71Q1'
+version = 'EjdIWWqG'
+
+[[x-prismlauncher-dependencies]]
+addonId = '9s6osm5g'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + c4e10ebc3b087db7933ff8bca6bb2e603e4991ed (mode 644)
--- /dev/null
+++ mods/dynamictrees.pw.toml
@@ -0,0 +1,18 @@
+filename = 'DynamicTrees-1.20.1-1.4.11.jar'
+name = 'Dynamic Trees'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.4.11'
+
+[download]
+hash = 'ac04fdf541879e6ee3107644291838243e0281420b16814bfad1ccd9d718c33619d66ffb2ba9e7b28ec4229b33a7e1259ad69fc9ef2fb9b514e52a1b6aeadbc9'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/vdjF5PL5/versions/iGSXZxgo/DynamicTrees-1.20.1-1.4.11.jar'
+
+[update.modrinth]
+mod-id = 'vdjF5PL5'
+version = 'iGSXZxgo'
\ No newline at end of file
blob - /dev/null
blob + f3991626aafbfcb3e28b79a27096509f04e013e3 (mode 644)
--- /dev/null
+++ mods/eating-animations.pw.toml
@@ -0,0 +1,21 @@
+filename = 'eatinganimation-1.20.1-5.1.0.jar'
+name = 'Eating Animations'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '5.1.0'
+
+[download]
+hash = 'ca94f5f4f93606da8872012b450caeb64cc1d5697f5dc758e416d62e83f2f70cbc4a81dfc3951a2b80d9a9ee0d0ecd41c3e4c837fe4d418b524216e58d2064e3'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/X8CISwXp/versions/WqBpsYBv/eatinganimation-1.20.1-5.1.0.jar'
+
+[update.modrinth]
+mod-id = 'X8CISwXp'
+version = 'WqBpsYBv'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'zg2tT2Vu'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 9029c1a37807e3d469e20cc9eaede3305275fe7c (mode 644)
--- /dev/null
+++ mods/embeddium.pw.toml
@@ -0,0 +1,25 @@
+filename = 'embeddium-0.3.31+mc1.20.1.jar'
+name = 'Embeddium'
+side = 'client'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.3.31+mc1.20.1'
+
+[download]
+hash = 'ffbf2da4685260a4d5c14c621708bd20722563f084f042d3dfb0a7b87f048e39299648c854a93939129da0d23a15a91ec628560d601e76074b08e275f6e132e9'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/sk9rgfiA/versions/UTbfe5d1/embeddium-0.3.31%2Bmc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'sk9rgfiA'
+version = 'UTbfe5d1'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'S1tndFDa'
+type = 'INCOMPATIBLE'
+
+[[x-prismlauncher-dependencies]]
+addonId = '4ZqxOvjD'
+type = 'INCOMPATIBLE'
\ No newline at end of file
blob - /dev/null
blob + f8cdbdea16418abd75b88fbf0a4532c166e40d81 (mode 644)
--- /dev/null
+++ mods/enhanced-ai.pw.toml
@@ -0,0 +1,21 @@
+filename = 'enhancedai-3.3.7.3.jar'
+name = 'Enhanced AI'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.3.7.3'
+
+[download]
+hash = 'ac20701262830d38f1e0624ed18f83b28aef4d785f5e27373894142bbc536dde23b9fe1d101f54d4c83c113f2fd91cf61ba152635c1487d6a1c11342164fd108'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/TDdoftI1/versions/JTMTbZMb/enhancedai-3.3.7.3.jar'
+
+[update.modrinth]
+mod-id = 'TDdoftI1'
+version = 'JTMTbZMb'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'USZyvOJq'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 27a8eae890542d4477449392cff4fc0ccddea97a (mode 644)
--- /dev/null
+++ mods/enhancedvisuals.pw.toml
@@ -0,0 +1,21 @@
+filename = 'EnhancedVisuals_FORGE_v1.8.29_mc1.20.1.jar'
+name = 'EnhancedVisuals'
+side = ''
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'EnhancedVisuals_FORGE_v1.8.29_mc1.20.1.jar'
+
+[download]
+hash = '3142a5c96baba66f411c65b807163f55845661fd'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8161245
+project-id = 255389
+
+[[x-prismlauncher-dependencies]]
+addonId = '257814'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 2a22935b9b158063d0acd8c05a3d75e914cb4ed4 (mode 644)
--- /dev/null
+++ mods/entity-model-features.pw.toml
@@ -0,0 +1,21 @@
+filename = 'entity_model_features-3.2.4-1.20.1-forge.jar'
+name = '[EMF] Entity Model Features'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.2.4-forge-1.20.1'
+
+[download]
+hash = '77ca53e926822faa5069d3698618c5ee5cd01c6154e383820a989e15a0ad135ebf63c741137a39559f80b62a8a860487058ed168c25a4d840e84b248d4afa7a7'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/4I1XuqiY/versions/VSBDdOOY/entity_model_features-3.2.4-1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = '4I1XuqiY'
+version = 'VSBDdOOY'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'BVzZfTc1'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 46315d63929b0fd1a1d4c81d860694c3d0d37860 (mode 644)
--- /dev/null
+++ mods/entityculling.pw.toml
@@ -0,0 +1,18 @@
+filename = 'entityculling-forge-1.10.5-mc1.20.1.jar'
+name = 'Entity Culling'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.10.5'
+
+[download]
+hash = '00f4d6987a7902597e6e3f178f77308d795b2e1c46a2bfdad79f718e8a7417373971b83004cbbe491582d91d1658718187383a368a813af0266ba99804746814'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/NNAgCjsB/versions/MloBcsQQ/entityculling-forge-1.10.5-mc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'NNAgCjsB'
+version = 'MloBcsQQ'
\ No newline at end of file
blob - /dev/null
blob + ea0cc3bff2288d8af445bcead5f197da8863ba90 (mode 644)
--- /dev/null
+++ mods/entitytexturefeatures.pw.toml
@@ -0,0 +1,18 @@
+filename = 'entity_texture_features_1.20.1-forge-7.1.jar'
+name = '[ETF] Entity Texture Features'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '7.1-forge-1.20.1'
+
+[download]
+hash = '0857b572a8695148f72eb9edc6218039ceeab8d11068fdfb567a5b1182232d7500ccccd75d6223b96ec5a5a1123910a6ebb1d9e8c8988d3cdb989797b9cc2228'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/BVzZfTc1/versions/GQlTHleX/entity_texture_features_1.20.1-forge-7.1.jar'
+
+[update.modrinth]
+mod-id = 'BVzZfTc1'
+version = 'GQlTHleX'
\ No newline at end of file
blob - /dev/null
blob + 44e5e789122bad807d7fc8600776f7541fc3a711 (mode 644)
--- /dev/null
+++ mods/etched.pw.toml
@@ -0,0 +1,18 @@
+filename = 'etched-3.0.4.jar'
+name = 'Etched'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.0.4'
+
+[download]
+hash = '8025690b553805941f5b05acbecd3c0c73a48f679dc3f554a1952d2c97da359068e434c5cfdc1e3a58f1780656251a4a7938cba7cab68bf18cf13632167c684b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/zi3Fnfmc/versions/k1G15lhE/etched-3.0.4.jar'
+
+[update.modrinth]
+mod-id = 'zi3Fnfmc'
+version = 'k1G15lhE'
\ No newline at end of file
blob - /dev/null
blob + 70f0a4db20b9808c14f933234d694cce3fe074a6 (mode 644)
--- /dev/null
+++ mods/exposure.pw.toml
@@ -0,0 +1,21 @@
+filename = 'exposure-forge-1.20.1-1.9.21.jar'
+name = 'Exposure'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '1.9.21'
+
+[download]
+hash = '66cac5264409cf35edc67c1f06bb0876bae664801fa1bfbcc52a17bbe4541a8f8dba27874ef2f7043b7a456e628c20a7b1c1effa54da1ce238b5530c785c0c7f'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/hB899VmG/versions/ob6nJLBU/exposure-forge-1.20.1-1.9.21.jar'
+
+[update.modrinth]
+mod-id = 'hB899VmG'
+version = 'ob6nJLBU'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'u6dRKJwZ'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 3bc7ae4ed08ce9f8ca75efcb1665dc6f745e18a3 (mode 644)
--- /dev/null
+++ mods/extra-gore.pw.toml
@@ -0,0 +1,18 @@
+filename = 'extragore-1.20.1-5.2.3.1.jar'
+name = 'Extra Gore'
+side = 'server'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'Extra Gore - 1.20.1 - 5.2.3.1'
+
+[download]
+hash = '54efacc6db27a314284ba29bb176ca089e20a18b'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 5398532
+project-id = 937006
\ No newline at end of file
blob - /dev/null
blob + 32acedf5db4c67c1c0b4fb767a9ae31b4db80673 (mode 644)
--- /dev/null
+++ mods/farmers-delight.pw.toml
@@ -0,0 +1,18 @@
+filename = 'FarmersDelight-1.20.1-1.3.2.jar'
+name = "Farmer's Delight"
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.3.2'
+
+[download]
+hash = '3260a78e5d670792923be4d41a7f449aa3f7b4e258f390d4c388d0400e059e2e511d4aa49d9e51d39738a1dbf5507969495c651c7d59736d5b42c3f9691dc3e5'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/R2OftAxM/versions/CsjS7EkP/FarmersDelight-1.20.1-1.3.2.jar'
+
+[update.modrinth]
+mod-id = 'R2OftAxM'
+version = 'CsjS7EkP'
\ No newline at end of file
blob - /dev/null
blob + 976c12e466f7e634c75c66e64b775498136a9d0a (mode 644)
--- /dev/null
+++ mods/farmers-respite.pw.toml
@@ -0,0 +1,21 @@
+filename = 'farmersrespite-1.20.1-2.1.2.jar'
+name = "Farmer's Respite"
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-2.1'
+
+[download]
+hash = 'a6969c20c04fcbe378b5088b8f00f02e70d27747bcb2814f642d3f94af67526fbec52db7ebedba524067e63ab5f63a91427f5dfd3cee66dcade1d4c3f40f9fda'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/fasdaXH5/versions/kucmCxP0/farmersrespite-1.20.1-2.1.2.jar'
+
+[update.modrinth]
+mod-id = 'fasdaXH5'
+version = 'kucmCxP0'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'R2OftAxM'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 2b183c0def008bca3af3f879e129a7c74188bc78 (mode 644)
--- /dev/null
+++ mods/ferrite-core.pw.toml
@@ -0,0 +1,18 @@
+filename = 'ferritecore-6.0.1-forge.jar'
+name = 'FerriteCore'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '6.0.1'
+
+[download]
+hash = 'a1960a7c03dc32d4ccaccaf28afdd9b078758bbd62d15a91d4039a83fa9397a098e89b69591f6bd5190254d9ee97e502504154b9aec764adb8c65f000b75ba2c'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/uXXizFIs/versions/DG5Fn9Sz/ferritecore-6.0.1-forge.jar'
+
+[update.modrinth]
+mod-id = 'uXXizFIs'
+version = 'DG5Fn9Sz'
\ No newline at end of file
blob - /dev/null
blob + 47df3bbedbd6a40e4fdb8020da1360fa2e4f9193 (mode 644)
--- /dev/null
+++ mods/firstaid.pw.toml
@@ -0,0 +1,18 @@
+filename = 'firstaid-1.20.1-1.1.jar'
+name = 'FirstAid'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.1'
+
+[download]
+hash = '614e6f36bf1ef441446901710ed6512cb0d3878857d3b5a3bf707e50a26f53505af7330df7a4aa7b4d6efece80ae3cb34fbad549ed28986a755389bdef0538a9'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/eTiYU57B/versions/JzYydXeE/firstaid-1.20.1-1.1.jar'
+
+[update.modrinth]
+mod-id = 'eTiYU57B'
+version = 'JzYydXeE'
\ No newline at end of file
blob - /dev/null
blob + 23af323c115c1c5686289c768361665a46e63649 (mode 644)
--- /dev/null
+++ mods/flowing-fluids.pw.toml
@@ -0,0 +1,18 @@
+filename = 'flowing_fluids-1.0.6-1.20.1-forge.jar'
+name = 'Flowing Fluids'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.6-forge-1.20.1'
+
+[download]
+hash = '79d73dd387372d3d1bf451107770394720af9ae576f76e23f0ec5c11c95269b96200afcba2b0a5c474930ff9a0f6fb8cccf91929e0043b5b9823e81bea691dfa'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/s1I3BT95/versions/SrlJXZBd/flowing_fluids-1.0.6-1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = 's1I3BT95'
+version = 'SrlJXZBd'
\ No newline at end of file
blob - /dev/null
blob + e1aa53459c00676099aa92ef04a9905b5bcfbfc2 (mode 644)
Binary files /dev/null and mods/foodspoilage-1.0.8.jar differ
blob - /dev/null
blob + e358ebbe50fda64200dbbdcebcdb338804372453 (mode 644)
--- /dev/null
+++ mods/foodvariations.pw.toml
@@ -0,0 +1,21 @@
+filename = 'spiceoflife_classic-forge-2.11.jar'
+name = 'Spice of Life: Classic Edition [1.20.1]'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.11'
+
+[download]
+hash = '2bd5342a51c1a9a16663f50d763ff0c09e41d4edad633ed41bd6c3ed4f66d0687057acf35a2f7b1c5f8e62b927a1ab284d9b129cff02437972f2252c59e60ce2'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/Utos7Mlk/versions/wfxaszRZ/spiceoflife_classic-forge-2.11.jar'
+
+[update.modrinth]
+mod-id = 'Utos7Mlk'
+version = 'wfxaszRZ'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'lhGA9TYQ'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 8cd867053ae2820721d0ee4afbd262b6b085b18b (mode 644)
--- /dev/null
+++ mods/forge-config-screens.pw.toml
@@ -0,0 +1,18 @@
+filename = 'ForgeConfigScreens-v8.0.2-1.20.1-Forge.jar'
+name = 'Forge Config Screens'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'v8.0.2-1.20.1-Forge'
+
+[download]
+hash = '9ccac591f559f1098c374839c3e341315434f3b4bc19e84a16b7ac95061c0f3fe26f227c71f462eab13d465ead6d3228f3eda3120e3479c164508fca786e2c02'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/5WeWGLoJ/versions/YUDLu26S/ForgeConfigScreens-v8.0.2-1.20.1-Forge.jar'
+
+[update.modrinth]
+mod-id = '5WeWGLoJ'
+version = 'YUDLu26S'
\ No newline at end of file
blob - /dev/null
blob + f882a71cb3feaa303bce6009084978cef50be25c (mode 644)
--- /dev/null
+++ mods/forgified-fabric-api.pw.toml
@@ -0,0 +1,18 @@
+filename = 'fabric-api-0.92.6+1.11.14+1.20.1.jar'
+name = 'Forgified Fabric API'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.92.6+1.11.14+1.20.1'
+
+[download]
+hash = '3b84ea415d9255861bcbf78cfda3987b78aa452361bf44ba6a0223501a25ab5c5c55cb0eac6f460c88b8cec958f2b59211e488277c26e3432a08196f62049e7c'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/Aqlf1Shp/versions/XweDEycJ/fabric-api-0.92.6%2B1.11.14%2B1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'Aqlf1Shp'
+version = 'XweDEycJ'
\ No newline at end of file
blob - /dev/null
blob + 5e4ea8e5102d4a379d771dae7aa74813066ccf4e (mode 644)
--- /dev/null
+++ mods/framework.pw.toml
@@ -0,0 +1,25 @@
+filename = 'framework-forge-1.20.1-0.8.0.jar'
+name = 'Framework'
+side = ''
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = 'Framework 0.8.0'
+
+[download]
+hash = '27347879f8760a7bc0b4bd71977abc50e498811c'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7573740
+project-id = 549225
+
+[[x-prismlauncher-dependencies]]
+addonId = '457570'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '459701'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + f86df767402f94d64744f1d26ba663b69e6e7947 (mode 644)
--- /dev/null
+++ mods/gabous-libs.pw.toml
@@ -0,0 +1,21 @@
+filename = 'gaboulibs-forge-1.8.1.jar'
+name = "Gabou's Libs - New logo LIZZARRDD"
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'Forge-1.8.1'
+
+[download]
+hash = '1fcc12c79f175cbe27b1d8fd4249084d96d63cddaeb9f888d3a2055c0bf8b0f2f52ef67fcf3c2dcba87549bf5faa48238ca60d7a779a1d4fe32da98ab63b8e2f'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/N8aGZtvj/versions/LrdObW3d/gaboulibs-forge-1.8.1.jar'
+
+[update.modrinth]
+mod-id = 'N8aGZtvj'
+version = 'LrdObW3d'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'lhGA9TYQ'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 2bac4e9fbcead85bb5243900dd413ee489490f8f (mode 644)
--- /dev/null
+++ mods/geckolib.pw.toml
@@ -0,0 +1,18 @@
+filename = 'geckolib-forge-1.20.1-4.8.4.jar'
+name = 'GeckoLib'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'geckolib-forge-1.20.1-4.8.4.jar'
+
+[download]
+hash = '81982cc287f80ffabb2fd36d22cc95e4255c739d'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8285794
+project-id = 388172
\ No newline at end of file
blob - /dev/null
blob + 34a50d793e7ba2c635b0d1cdf7059800cb674619 (mode 644)
--- /dev/null
+++ mods/glitchcore.pw.toml
@@ -0,0 +1,18 @@
+filename = 'GlitchCore-forge-1.20.1-0.0.1.1.jar'
+name = 'GlitchCore'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '0.0.1.1'
+
+[download]
+hash = 'f4d9ec11b9604f59552cbecf4099600e7adef993cff37af0badac29505bd47aa9615acd140ee808b51754b048c2d61e2f942f656ff391df1e080cbffdfec5112'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/s3dmwKy5/versions/pYPZ5MNI/GlitchCore-forge-1.20.1-0.0.1.1.jar'
+
+[update.modrinth]
+mod-id = 's3dmwKy5'
+version = 'pYPZ5MNI'
\ No newline at end of file
blob - /dev/null
blob + 43289c61e07fd7ae87e75c0b23c4f5c796a4164b (mode 644)
--- /dev/null
+++ mods/gml.pw.toml
@@ -0,0 +1,18 @@
+filename = 'gml-4.0.10-all.jar'
+name = 'GroovyModLoader (GML)'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '4.0.10'
+
+[download]
+hash = 'bd65648b8c9f9de97279a1e68013f7b2068c7bd4e045dab9c81f9a4a2b02630f5f367733fc312e4160e8c54648267b8ca6f586277d84b80923b2e1091f5a0928'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/zg2tT2Vu/versions/s7gFqeVL/gml-4.0.10-all.jar'
+
+[update.modrinth]
+mod-id = 'zg2tT2Vu'
+version = 's7gFqeVL'
\ No newline at end of file
blob - /dev/null
blob + 52a3342df8920290eb0b6f5a8f311b66eb26b81b (mode 644)
--- /dev/null
+++ mods/horror-elements-mod.pw.toml
@@ -0,0 +1,18 @@
+filename = 'horror_element_mod-1.6.3-forge-1.20.1.jar'
+name = 'Horror Elements mod'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'horror_element_mod-1.6.3-forge-1.20.1.jar'
+
+[download]
+hash = '00e2cd3bf7508695b151d963afe2e14906f83f54'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7484210
+project-id = 496520
\ No newline at end of file
blob - /dev/null
blob + d596a30cae87ef782ba907a0417b895ee609a52e (mode 644)
--- /dev/null
+++ mods/hp-hariplayer.pw.toml
@@ -0,0 +1,18 @@
+filename = 'HariPlayer-mc1.20.1-2.0-all.jar'
+name = 'HP: HariPlayer'
+side = 'server'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.0'
+
+[download]
+hash = 'ce69d8e815154bfa170879ea1705dd085c9829a94694ca4d543c145f253ef630592fb58e83d2238de1e8a44646f4844952e4076edb242d859fc87b1644160abc'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/Fqrziv3V/versions/Rxjxaqoj/HariPlayer-mc1.20.1-2.0-all.jar'
+
+[update.modrinth]
+mod-id = 'Fqrziv3V'
+version = 'Rxjxaqoj'
\ No newline at end of file
blob - /dev/null
blob + 5585c9cba63dde10d6d16879f5031a973847fd07 (mode 644)
--- /dev/null
+++ mods/immediatelyfast.pw.toml
@@ -0,0 +1,18 @@
+filename = 'ImmediatelyFast-Forge-1.5.5+1.20.4.jar'
+name = 'ImmediatelyFast'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.5.5+1.20.4-forge'
+
+[download]
+hash = '8fab0605880f6b3875dc6d9d7bc8d69612a3e61a0bfc5adeac3240248715042f04885a09bc4d29383ab809cfc536dff84c6150af56ebd8f08128a1c42909c323'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/5ZwdcRci/versions/rvsLEEZU/ImmediatelyFast-Forge-1.5.5%2B1.20.4.jar'
+
+[update.modrinth]
+mod-id = '5ZwdcRci'
+version = 'rvsLEEZU'
\ No newline at end of file
blob - /dev/null
blob + c246d150765fa244a119596cb8e80b48677089d1 (mode 644)
--- /dev/null
+++ mods/immersive-aircraft.pw.toml
@@ -0,0 +1,21 @@
+filename = 'immersive_aircraft-1.4.1+1.20.1-forge.jar'
+name = 'Immersive Aircraft'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.4.1+1.20.1'
+
+[download]
+hash = '561feeababe1a75984eed66c5b62ac4bc5d1eaf6db35b8dda7295eb5d88b452b0c0170b35d7c3da4409c8253f4794ee8ffbda0b0ec59432b3d0b1736832a7867'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/x3HZvrj6/versions/QQI7iHKf/immersive_aircraft-1.4.1%2B1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = 'x3HZvrj6'
+version = 'QQI7iHKf'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'Duramjh8'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + ccf2020f54e76677df2ba74ad05906b52423fc04 (mode 644)
--- /dev/null
+++ mods/immersive-weathering.pw.toml
@@ -0,0 +1,21 @@
+filename = 'immersive_weathering-1.20.1-2.0.5-forge.jar'
+name = 'Immersive Weathering'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-2.0.5'
+
+[download]
+hash = '4715d06078855f65d585530453deed62ca55e66ed9455e56dff77294a17c5106ab7aa9d117f34629d4d7b420b1b6e379b8d60e231d6327a9cb0a847aabab0e33'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/jkskOO9i/versions/Fl2lADP9/immersive_weathering-1.20.1-2.0.5-forge.jar'
+
+[update.modrinth]
+mod-id = 'jkskOO9i'
+version = 'Fl2lADP9'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'twkfQtEc'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + d8fbab19deeb1a6025fa412484551062d137046f (mode 644)
--- /dev/null
+++ mods/insanelib.pw.toml
@@ -0,0 +1,18 @@
+filename = 'insanelib-1.23.4.6.jar'
+name = 'InsaneLib'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.23.4.6'
+
+[download]
+hash = 'f91a4f1a43264febad451a56847f52117f45a79db737a4587900c739891d2ceb191de67ff264f78c1bd551f9b6daf92adfe0c4d2bb82adc681660c0e463479db'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/USZyvOJq/versions/azl3fnxF/insanelib-1.23.4.6.jar'
+
+[update.modrinth]
+mod-id = 'USZyvOJq'
+version = 'azl3fnxF'
\ No newline at end of file
blob - /dev/null
blob + 2f1d3835d0348fac6dca42d3c636f71cf448aaa2 (mode 644)
--- /dev/null
+++ mods/itemphysic-lite.pw.toml
@@ -0,0 +1,21 @@
+filename = 'ItemPhysicLite_FORGE_v1.6.11_mc1.20.1.jar'
+name = 'ItemPhysic Lite'
+side = 'client'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.6.11'
+
+[download]
+hash = '7dee05b646a3e6d75f044f47cbc1597ecd4d7a4c293cdb0fdda4ff85af109ea13c8ea0dd7c61f35dc6ee58016391a407cd3ec09574fc66da19778908b7b16974'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/OuyCgP8t/versions/Zh7HJ29w/ItemPhysicLite_FORGE_v1.6.11_mc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'OuyCgP8t'
+version = 'Zh7HJ29w'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'OsZiaDHq'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 3d8ca7d979fd726130b2c675ec6c90b4e67d4285 (mode 644)
--- /dev/null
+++ mods/itemphysicguns.pw.toml
@@ -0,0 +1,43 @@
+filename = 'itemphysicguns-1.0.3-7686b43.jar'
+name = 'ItemPhysic Guns'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.3'
+
+[download]
+hash = '95b32bedf54e15644c813700d6fecf66ca63819a54061125ffd0b5caf7f4a8bdb7987b3085394816e28cf6837009626fb62be986eed6c07b5ca35227ecc1f437'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/P5jUo1gr/versions/72ExnjER/itemphysicguns-1.0.3-7686b43.jar'
+
+[update.modrinth]
+mod-id = 'P5jUo1gr'
+version = '72ExnjER'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'lDzXAiqs'
+type = 'OPTIONAL'
+version = 'A57yER99'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'OuyCgP8t'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'aT8BzaOj'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'Cd3DYqzn'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'og4KPYmA'
+type = 'OPTIONAL'
+version = 'Wrtpn08m'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + a407e32829f8a44530f3e48185a2445da30351f1 (mode 644)
--- /dev/null
+++ mods/itsuniquegamers-just-enough-vehicles-unofficial.pw.toml
@@ -0,0 +1,18 @@
+filename = 'jev-1.20.1-2.0.1.jar'
+name = "ItsUniqueGamer's Just Enough Vehicles Unofficial Port [JEV]"
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'jev-1.20.1-2.0.1.jar'
+
+[download]
+hash = '538b72ac4db4d44e860ebcd45928282a18b65f6f'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8071159
+project-id = 1539885
\ No newline at end of file
blob - /dev/null
blob + 263a3f9f70e2b2c6db18a6b01671e4a6709e9a42 (mode 644)
--- /dev/null
+++ mods/jade.pw.toml
@@ -0,0 +1,21 @@
+filename = 'Jade-1.20.1-Forge-11.13.2.jar'
+name = 'Jade 🔍'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '11.13.2+forge'
+
+[download]
+hash = '612c7535d28ae0cb336f31b790770b3dcb5173d496fb74eabcb28d06e3b88e72733128060cefc4ae4147cce528a8e8c09688a36d8f9e11dbf77e93d89b743560'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/nvQzSEkH/versions/LecuGude/Jade-1.20.1-Forge-11.13.2.jar'
+
+[update.modrinth]
+mod-id = 'nvQzSEkH'
+version = 'LecuGude'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'u6dRKJwZ'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 50cced0b93632948842ab76fa2809c1045c3791d (mode 644)
--- /dev/null
+++ mods/jei.pw.toml
@@ -0,0 +1,18 @@
+filename = 'jei-1.20.1-forge-15.20.0.133.jar'
+name = 'Just Enough Items (JEI)'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '15.20.0.133 for Forge 1.20.1'
+
+[download]
+hash = 'c23406dbad87f9a7563c97ff3d5195311ab0fed6'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8367520
+project-id = 238222
\ No newline at end of file
blob - /dev/null
blob + d98f373161b1eb04b2c9e91f959499ebe3390ef6 (mode 644)
--- /dev/null
+++ mods/jeioptimizer.pw.toml
@@ -0,0 +1,21 @@
+filename = 'jeioptimizer-1.20.1-1.0.4.jar'
+name = 'JEIOptimizer'
+side = ''
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'jeioptimizer-1.20.1-1.0.4'
+
+[download]
+hash = '77a1f33ca872f1677f2cdfacd056ce61823087b3'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8284005
+project-id = 1570444
+
+[[x-prismlauncher-dependencies]]
+addonId = '238222'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 3ce738793274682eca0bfcb12b204eec679d349c (mode 644)
--- /dev/null
+++ mods/keerdm-zombie-apocolypse-essentials.pw.toml
@@ -0,0 +1,29 @@
+filename = 'Keerdm Zombie Apocalypse Essentials (TACZ) 1.4.jar'
+name = 'Keerdm Zombie Apocolypse  Essentials'
+side = 'server'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.19.2', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.4'
+
+[download]
+hash = '0e5f22b3d6c017ea3309dc9c54c793ac1e0f1003b86d2d944bac962bf3cc08f6fbfe8d8fb775f03642a626dc219ab878c72df30cba2b9042f2fdb97552c3e331'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/3fQsJ7YN/versions/rL9Eu5oo/Keerdm Zombie Apocalypse Essentials %28TACZ%29 1.4.jar'
+
+[update.modrinth]
+mod-id = '3fQsJ7YN'
+version = 'rL9Eu5oo'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'jkskOO9i'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = '8VDCUS3b'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + f167062bea3ab455e626bc1fe0be21645bb25a55 (mode 644)
--- /dev/null
+++ mods/keerdms-binoculars.pw.toml
@@ -0,0 +1,18 @@
+filename = 'binocularsmod-1.02.jar'
+name = "Keerdm's Binoculars"
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.02'
+
+[download]
+hash = 'ab6a1b70660e70dcaf59b1ec97627703b4877d3398a9db3173afd847d27e99f63fea8082bcb7534f8c729e11b52fdf754672ee8561fc059afe795a347b41fc34'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/3Y0p3nM2/versions/qvRPljiN/binocularsmod-1.02.jar'
+
+[update.modrinth]
+mod-id = '3Y0p3nM2'
+version = 'qvRPljiN'
\ No newline at end of file
blob - /dev/null
blob + 0391123878015dcea11d5851feefd504df7abca0 (mode 644)
--- /dev/null
+++ mods/kiwi.pw.toml
@@ -0,0 +1,21 @@
+filename = 'Kiwi-1.20.1-Forge-11.10.3.jar'
+name = 'Kiwi 🥝'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '11.10.3+forge'
+
+[download]
+hash = '95357497d6042c6c1d33b222da06ada6eb03b78004720d0610cd82dc83e6f0a23bca2a87ba8c1a02b1de323e8235b94cb2107b5e3c04150fbb4760521173cdfc'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/ufdDoWPd/versions/NSxwah05/Kiwi-1.20.1-Forge-11.10.3.jar'
+
+[update.modrinth]
+mod-id = 'ufdDoWPd'
+version = 'NSxwah05'
+
+[[x-prismlauncher-dependencies]]
+addonId = '9s6osm5g'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + a3029fcaba412c2641d06ef3086018a8b26e1be4 (mode 644)
--- /dev/null
+++ mods/kotlin-for-forge.pw.toml
@@ -0,0 +1,18 @@
+filename = 'kotlinforforge-4.12.0-all.jar'
+name = 'Kotlin for Forge'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.19.3', '1.19.4', '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '4.12.0'
+
+[download]
+hash = '767f40030ed4b370a3838fa65ae1b79974f31979342fff7cc834a0d5f39eb28612642519352ff2a1dd5226ce1f745f8b3156ee3625ffde01219137d064c1ee40'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/ordsPcFz/versions/Zsh14XeQ/kotlinforforge-4.12.0-all.jar'
+
+[update.modrinth]
+mod-id = 'ordsPcFz'
+version = 'Zsh14XeQ'
\ No newline at end of file
blob - /dev/null
blob + d83a4e016a56111b3115474fba218f4598df18b8 (mode 644)
--- /dev/null
+++ mods/krypton-fnp.pw.toml
@@ -0,0 +1,18 @@
+filename = 'Krypton Reno-forge-1.20.1-26.1.1-1.20.1.jar'
+name = 'Krypton Reno'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '26.1.1-1.20.1'
+
+[download]
+hash = '54c4f735dd1bb743bdf740599e89bcf6c8e6fbbd5499bf7ee8a56a2d80250b41cf2bd6efddcf58f5fbf3d40e1dce04c7f9dceca3ff02fa5cae9eae25ebb27929'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/JkxWVYwU/versions/sEH8i7QQ/Krypton Reno-forge-1.20.1-26.1.1-1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'JkxWVYwU'
+version = 'sEH8i7QQ'
\ No newline at end of file
blob - /dev/null
blob + ca2fabff235302bc196a3b157405471eed20b988 (mode 644)
--- /dev/null
+++ mods/lc2h.pw.toml
@@ -0,0 +1,18 @@
+filename = 'lc2h-3.5.0.jar'
+name = 'LC²H [Lost Cities: Multithreaded]'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.5.0'
+
+[download]
+hash = '49d3080995c130076fef83faa019abde30fc5404c720a6d137fa82deb5a81198bec381a76ade41062fd16a6089f6b380bd48f90f6a7b75a654c398b2c8fd5bbc'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/Mcvy3mxt/versions/qfpl5Ak1/lc2h-3.5.0.jar'
+
+[update.modrinth]
+mod-id = 'Mcvy3mxt'
+version = 'qfpl5Ak1'
\ No newline at end of file
blob - /dev/null
blob + 30bdac680e46ce13854551893e63b965f653c30f (mode 644)
--- /dev/null
+++ mods/lexiconfig.pw.toml
@@ -0,0 +1,37 @@
+filename = 'lexiconfig-forge-1.4.21-epic.jar'
+name = 'Lexiconfig'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [
+    '1.18',
+    '1.18.1',
+    '1.18.2',
+    '1.19',
+    '1.19.1',
+    '1.19.2',
+    '1.19.3',
+    '1.19.4',
+    '1.20',
+    '1.20.1',
+    '1.20.2',
+    '1.20.3',
+    '1.20.4',
+    '1.20.5',
+    '1.20.6'
+]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.4.21-epic'
+
+[download]
+hash = '48b708d692c6a7c143d14a3e32d8ea016336fc5fd5ac59f65fc2913bc302e3d5ae9ddea4c09e7f886e5bbf277bb9e935c1fc3fa425f15773e233e84bd448356b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/D157Rgyf/versions/ETnNoR2R/lexiconfig-forge-1.4.21-epic.jar'
+
+[update.modrinth]
+mod-id = 'D157Rgyf'
+version = 'ETnNoR2R'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'HlpEBg3R'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + cdd4dfaecb2dd9c6e5513205cb2c5548895983fb (mode 644)
--- /dev/null
+++ mods/lightspeedre.pw.toml
@@ -0,0 +1,18 @@
+filename = 'lightspeed-1.20.1-1.2.0hotfix2.jar'
+name = 'LightSpeedRe'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.2.0hotfix2'
+
+[download]
+hash = '9c182418aab2e05a53f5d2f9e3b63247798fa9e761f5ce528c04eff610c63a8bc3f5c04e59c0f7c392e8232825138c52d54358458b1f2bacdb7ee5f20eac6d47'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/niZHUKxZ/versions/NKQ15PnX/lightspeed-1.20.1-1.2.0hotfix2.jar'
+
+[update.modrinth]
+mod-id = 'niZHUKxZ'
+version = 'NKQ15PnX'
\ No newline at end of file
blob - /dev/null
blob + 73d4d52f7fb82d87aa1b7c458d2699475461365c (mode 644)
--- /dev/null
+++ mods/lootr.pw.toml
@@ -0,0 +1,18 @@
+filename = 'lootr-forge-1.20-0.7.35.94.jar'
+name = 'Lootr'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.7.35.94'
+
+[download]
+hash = 'a04c6371376bfdac2b10cbb2bb9af7ded10ac26faaeb252b59aab2f02c2b2064c2c4ab665fb6ea218243e89d6f237d878c6951638bb948edead2c0a604dd023a'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/EltpO5cN/versions/mWTXC1ZX/lootr-forge-1.20-0.7.35.94.jar'
+
+[update.modrinth]
+mod-id = 'EltpO5cN'
+version = 'mWTXC1ZX'
\ No newline at end of file
blob - /dev/null
blob + 3f804339dc2961300f0300fc9144eb3ff182fd7d (mode 644)
--- /dev/null
+++ mods/lost-cities-modern-tweaks.pw.toml
@@ -0,0 +1,21 @@
+filename = 'lostcities-modern-tweaks-v1.0.10.jar'
+name = 'Lost Cities Modern Tweaks'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.10'
+
+[download]
+hash = 'c3e35c3e1d31f7906d1d6f356407c457a592f0387ea21a1108fdc923b7a8c27d59d0012b29ce890716458dc08f7e8536d109d8cf10d8bc503cac9d62ecc301a8'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/HdIQwHGq/versions/eNQ8HIeG/lostcities-modern-tweaks-v1.0.10.jar'
+
+[update.modrinth]
+mod-id = 'HdIQwHGq'
+version = 'eNQ8HIeG'
+
+[[x-prismlauncher-dependencies]]
+addonId = '8VDCUS3b'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 2672225ecfae90099c3b0a9adbd978408d254a39 (mode 644)
--- /dev/null
+++ mods/lr-tactical.pw.toml
@@ -0,0 +1,21 @@
+filename = 'lrtactical-1.20.1-0.4.1.jar'
+name = '[TACZ] LesRaisins Tactical Equipements'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '0.4.1'
+
+[download]
+hash = '0e8a82d26b515634728df55c540047ef5c4ab0fa935d9958fd24f24c09dc369b4742e3a6f017eb994f9bd4f8a2075a37601403297f39bae5af2c6d25b6b7626f'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/AiwNM9O0/versions/McZNhhZ1/lrtactical-1.20.1-0.4.1.jar'
+
+[update.modrinth]
+mod-id = 'AiwNM9O0'
+version = 'McZNhhZ1'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + cffc617b715303578b71527236caaf1a6713fffe (mode 644)
--- /dev/null
+++ mods/minetraps.pw.toml
@@ -0,0 +1,18 @@
+filename = 'MineTraps-1.20.2-(v.2.3.0a).jar'
+name = 'MineTraps'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'v.2.3.0a'
+
+[download]
+hash = '6d46136bda93aa3641035cc7d440be1abf2b65139f80aaec7ad75a126ecd097c7fbc7974ad205f4cb8dfc1207149bbede940ad9e787efbb57ec43e9021d35f5b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/1TVTyRG9/versions/lOxSW86d/MineTraps-1.20.2-%28v.2.3.0a%29.jar'
+
+[update.modrinth]
+mod-id = '1TVTyRG9'
+version = 'lOxSW86d'
\ No newline at end of file
blob - /dev/null
blob + f1c4b41a26072d4f2080862bb692849b30e7da69 (mode 644)
--- /dev/null
+++ mods/modernfix.pw.toml
@@ -0,0 +1,18 @@
+filename = 'modernfix-forge-5.27.58+mc1.20.1.jar'
+name = 'ModernFix'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '5.27.58+mc1.20.1'
+
+[download]
+hash = '4b5b08d5738e22aae83f40e023c01f1886d437710086ae717f2051daa8534255b0e57e90b59062baa891342aca56414f64256a524d0430ea0be35d0bb03101ed'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/nmDcB62a/versions/JUhfu5Dq/modernfix-forge-5.27.58%2Bmc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'nmDcB62a'
+version = 'JUhfu5Dq'
\ No newline at end of file
blob - /dev/null
blob + 3f333fecb1c35c741ed7255ef29c46bd36011d3f (mode 644)
--- /dev/null
+++ mods/mods-optimizer.pw.toml
@@ -0,0 +1,18 @@
+filename = 'mods_optimizer-forge-1.20.1-4.3.0.jar'
+name = 'Mods Optimizer'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '4.3.0'
+
+[download]
+hash = '9fee142461a7447a054078181012f8897720041baaeb4dae7bfbcbba20f0502f65970b31d834ec9ea1a9bd70c8eae2cedc7e72a3fecaadb0a4d57c8ce19e04b0'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/hlVtb1H0/versions/XloTXFrR/mods_optimizer-forge-1.20.1-4.3.0.jar'
+
+[update.modrinth]
+mod-id = 'hlVtb1H0'
+version = 'XloTXFrR'
\ No newline at end of file
blob - /dev/null
blob + d95498d16353beb930eead9a9339669eeb2a086e (mode 644)
--- /dev/null
+++ mods/moonlight.pw.toml
@@ -0,0 +1,18 @@
+filename = 'moonlight-1.20-2.16.34-forge.jar'
+name = 'Moonlight Lib'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20-2.16.34-forge'
+
+[download]
+hash = 'a83c960d783314f1d423a16225f92835429e1276ae0549698cf3560afae8ba05a0c54694e048d3fc05188216414fb268838992e480648e1e568e58c29eb995da'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/twkfQtEc/versions/43kjMXMx/moonlight-1.20-2.16.34-forge.jar'
+
+[update.modrinth]
+mod-id = 'twkfQtEc'
+version = '43kjMXMx'
\ No newline at end of file
blob - /dev/null
blob + 74113361f8f9034b22531bcebbab4077bf03f0d5 (mode 644)
--- /dev/null
+++ mods/mouse-tweaks.pw.toml
@@ -0,0 +1,18 @@
+filename = 'MouseTweaks-forge-mc1.20.1-2.25.1.jar'
+name = 'Mouse Tweaks'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '[1.20.1 Forge] Mouse Tweaks 2.25.1'
+
+[download]
+hash = 'd751153e722a4e014691c83f39f5b07c6ec5333c'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 5338457
+project-id = 60089
\ No newline at end of file
blob - /dev/null
blob + ff2f9e89fcc6b02959a322b9e992764b1287655f (mode 644)
--- /dev/null
+++ mods/mrcrayfishs-posture-unofficial-player-port.pw.toml
@@ -0,0 +1,18 @@
+filename = 'posture-1.5.0-1.20.1.jar'
+name = "ItsUniqueGamer's MrCrayfish's Posture Unofficial Player Port"
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'posture-1.5.0-1.20.1.jar'
+
+[download]
+hash = 'e18ab431c059eaec67ccf64b4e3aa42ae7ed4905'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8071118
+project-id = 1341498
\ No newline at end of file
blob - /dev/null
blob + 1c04429fb2f2d87623d03d776c6a6564fb3a623f (mode 644)
--- /dev/null
+++ mods/mrcrayfishs-vehicle-mod-unofficial-player-port.pw.toml
@@ -0,0 +1,29 @@
+filename = 'vehicle-mod-26w25a-1.20.1.jar.jar'
+name = "ItsUniqueGamer's Mrcrayfish's Vehicle unofficial port"
+side = ''
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'vehicle-mod-26w25a-1.20.1.jar'
+
+[download]
+hash = '5fbe4369d577590bceddc5a9749b443e860e4e73'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8253379
+project-id = 1341459
+
+[[x-prismlauncher-dependencies]]
+addonId = '1341498'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = '549225'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = '1539885'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 4142a96379c57469a88006b8e6746b0d3d64bed1 (mode 644)
--- /dev/null
+++ mods/mutants-and-zombies.pw.toml
@@ -0,0 +1,18 @@
+filename = 'MutantsZombies-1.3.2-Forge-mc1.20.1.jar'
+name = 'Mutants and Zombies'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.3.2-Forge-mc1.20.1'
+
+[download]
+hash = '7f9daab32c924f6d0cddadcee31fc66cf5cb1b341635dfff417073a99edd4721a62162b409a14ef41603355e4181933007614e0bd1eacd1d877889f94c5c0fba'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/W0C544GP/versions/4F0aj0tI/MutantsZombies-1.3.2-Forge-mc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'W0C544GP'
+version = '4F0aj0tI'
\ No newline at end of file
blob - /dev/null
blob + 9a47fac52e57a00dcf67297d0ec7c53591547c00 (mode 644)
--- /dev/null
+++ mods/naturalist.pw.toml
@@ -0,0 +1,21 @@
+filename = 'naturalist-5.0pre3+forge-1.20.1.jar'
+name = 'Naturalist'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '5.0pre3-forge'
+
+[download]
+hash = '6a03e808a1cf88ef4208af58e39858ae501b0746b99c9d39273c414f9fe7db6751444c32b749beedc184deff4bfae10ed23e6143b83b03113c56320844a577db'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/F8BQNPWX/versions/Cx95h37p/naturalist-5.0pre3%2Bforge-1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'F8BQNPWX'
+version = 'Cx95h37p'
+
+[[x-prismlauncher-dependencies]]
+addonId = '8BmcQJ2H'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + c6d259eeee2e3298c9061a3ca1aba2d02fd5e2a5 (mode 644)
--- /dev/null
+++ mods/no-debug-screen.pw.toml
@@ -0,0 +1,645 @@
+filename = 'no-debug-screen-1.0.5.jar'
+name = 'No F3/Debug Screen'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge', 'quilt', 'fabric' ]
+x-prismlauncher-mc-versions = [
+    '1.13 Pre-Release 1',
+    '1.13 Pre-Release 2',
+    '1.13 Pre-Release 3',
+    '1.13 Pre-Release 4',
+    '1.13 Pre-Release 5',
+    '1.13 Pre-Release 6',
+    '1.13 Pre-Release 7',
+    '1.13 Pre-Release 8',
+    '1.13 Pre-Release 9',
+    '1.13 Pre-Release 10',
+    '1.13-pre1',
+    '1.13-pre2',
+    '1.13-pre3',
+    '1.13-pre4',
+    '1.13-pre5',
+    '1.13-pre6',
+    '1.13-pre7',
+    '1.13-pre8',
+    '1.13-pre9',
+    '1.13-pre10',
+    '1.13',
+    '1.13.1 Pre-Release 1',
+    '1.13.1 Pre-Release 2',
+    '1.13.1-pre1',
+    '1.13.1-pre2',
+    '1.13.1',
+    '1.13.2 Pre-Release 1',
+    '1.13.2 Pre-Release 2',
+    '1.13.2-pre1',
+    '1.13.2-pre2',
+    '1.13.2',
+    '1.14 Pre-Release 1',
+    '1.14 Pre-Release 2',
+    '1.14 Pre-Release 3',
+    '1.14 Pre-Release 4',
+    '1.14 Pre-Release 5',
+    '1.14-pre1',
+    '1.14-pre2',
+    '1.14-pre3',
+    '1.14-pre4',
+    '1.14-pre5',
+    '1.14',
+    '1.14.1 Pre-Release 1',
+    '1.14.1 Pre-Release 2',
+    '1.14.1-pre1',
+    '1.14.1-pre2',
+    '1.14.1',
+    '1.14.2 Pre-Release 1',
+    '1.14.2 Pre-Release 2',
+    '1.14.2 Pre-Release 3',
+    '1.14.2 Pre-Release 4',
+    '1.14.2-pre1',
+    '1.14.2-pre2',
+    '1.14.2-pre3',
+    '1.14.2-pre4',
+    '1.14.2',
+    '1.14.3 Pre-Release 1',
+    '1.14.3 Pre-Release 2',
+    '1.14.3 Pre-Release 3',
+    '1.14.3 Pre-Release 4',
+    '1.14.3-pre1',
+    '1.14.3-pre2',
+    '1.14.3-pre3',
+    '1.14.3-pre4',
+    '1.14.3',
+    '1.14.4 Pre-Release 1',
+    '1.14.4 Pre-Release 2',
+    '1.14.4 Pre-Release 3',
+    '1.14.4 Pre-Release 4',
+    '1.14.4 Pre-Release 5',
+    '1.14.4 Pre-Release 6',
+    '1.14.4 Pre-Release 7',
+    '1.14.4-pre1',
+    '1.14.4-pre2',
+    '1.14.4-pre3',
+    '1.14.4-pre4',
+    '1.14.4-pre5',
+    '1.14.4-pre6',
+    '1.14.4-pre7',
+    '1.14.4',
+    '1.15 Pre-Release 1',
+    '1.15 Pre-Release 2',
+    '1.15 Pre-Release 3',
+    '1.15 Pre-Release 4',
+    '1.15 Pre-Release 5',
+    '1.15 Pre-Release 6',
+    '1.15 Pre-Release 7',
+    '1.15-pre1',
+    '1.15-pre2',
+    '1.15-pre3',
+    '1.15-pre4',
+    '1.15-pre5',
+    '1.15-pre6',
+    '1.15-pre7',
+    '1.15',
+    '1.15.1 Pre-Release 1',
+    '1.15.1-pre1',
+    '1.15.1',
+    '1.15.2 Pre-Release 1',
+    '1.15.2 Pre-Release 2',
+    '1.15.2-pre1',
+    '1.15.2-pre2',
+    '1.15.2',
+    '1.16 Pre-Release 1',
+    '1.16 Pre-Release 2',
+    '1.16 Pre-Release 3',
+    '1.16 Pre-Release 4',
+    '1.16 Pre-Release 5',
+    '1.16 Pre-Release 6',
+    '1.16 Pre-Release 7',
+    '1.16 Pre-Release 8',
+    '1.16 rc1',
+    '1.16-pre1',
+    '1.16-pre2',
+    '1.16-pre3',
+    '1.16-pre4',
+    '1.16-pre5',
+    '1.16-pre6',
+    '1.16-pre7',
+    '1.16-pre8',
+    '1.16-rc1',
+    '1.16',
+    '1.16.1',
+    '1.16.2 Pre-Release 1',
+    '1.16.2 Pre-Release 2',
+    '1.16.2 Pre-Release 3',
+    '1.16.2 rc1',
+    '1.16.2 rc2',
+    '1.16.2-pre1',
+    '1.16.2-pre2',
+    '1.16.2-pre3',
+    '1.16.2-rc1',
+    '1.16.2-rc2',
+    '1.16.2',
+    '1.16.3 rc1',
+    '1.16.3-rc1',
+    '1.16.3',
+    '1.16.4 Pre-Release 1',
+    '1.16.4 Pre-Release 2',
+    '1.16.4 rc1',
+    '1.16.4-pre1',
+    '1.16.4-pre2',
+    '1.16.4-rc1',
+    '1.16.4',
+    '1.16.5 rc1',
+    '1.16.5-rc1',
+    '1.16.5',
+    '1.17 Pre-Release 1',
+    '1.17 Pre-Release 2',
+    '1.17 Pre-Release 3',
+    '1.17 Pre-Release 4',
+    '1.17 Pre-Release 5',
+    '1.17 rc1',
+    '1.17 rc2',
+    '1.17-pre1',
+    '1.17-pre2',
+    '1.17-pre3',
+    '1.17-pre4',
+    '1.17-pre5',
+    '1.17-rc1',
+    '1.17-rc2',
+    '1.17',
+    '1.17.1 Pre-Release 1',
+    '1.17.1 Pre-Release 2',
+    '1.17.1 Pre-Release 3',
+    '1.17.1 rc1',
+    '1.17.1 rc2',
+    '1.17.1-pre1',
+    '1.17.1-pre2',
+    '1.17.1-pre3',
+    '1.17.1-rc1',
+    '1.17.1-rc2',
+    '1.17.1',
+    '1.18 Pre-Release 1',
+    '1.18 Pre-Release 2',
+    '1.18 Pre-Release 3',
+    '1.18 Pre-Release 4',
+    '1.18 Pre-Release 5',
+    '1.18 Pre-Release 6',
+    '1.18 Pre-Release 7',
+    '1.18 Pre-Release 8',
+    '1.18 rc1',
+    '1.18 rc2',
+    '1.18 rc3',
+    '1.18 rc4',
+    '1.18-pre1',
+    '1.18-pre2',
+    '1.18-pre3',
+    '1.18-pre4',
+    '1.18-pre5',
+    '1.18-pre6',
+    '1.18-pre7',
+    '1.18-pre8',
+    '1.18-rc1',
+    '1.18-rc2',
+    '1.18-rc3',
+    '1.18-rc4',
+    '1.18',
+    '1.18.1 Pre-Release 1',
+    '1.18.1 rc1',
+    '1.18.1 rc2',
+    '1.18.1 rc3',
+    '1.18.1-pre1',
+    '1.18.1-rc1',
+    '1.18.1-rc2',
+    '1.18.1-rc3',
+    '1.18.1',
+    '1.18.2 Pre-Release 1',
+    '1.18.2 Pre-Release 2',
+    '1.18.2 Pre-Release 3',
+    '1.18.2 rc1',
+    '1.18.2-pre1',
+    '1.18.2-pre2',
+    '1.18.2-pre3',
+    '1.18.2-rc1',
+    '1.18.2',
+    '1.19 Pre-Release 1',
+    '1.19 Pre-Release 2',
+    '1.19 Pre-Release 3',
+    '1.19 Pre-Release 4',
+    '1.19 Pre-Release 5',
+    '1.19 rc1',
+    '1.19 rc2',
+    '1.19-pre1',
+    '1.19-pre2',
+    '1.19-pre3',
+    '1.19-pre4',
+    '1.19-pre5',
+    '1.19-rc1',
+    '1.19-rc2',
+    '1.19',
+    '1.19.1 Pre-Release 1',
+    '1.19.1 Pre-Release 2',
+    '1.19.1 Pre-Release 3',
+    '1.19.1 Pre-Release 4',
+    '1.19.1 Pre-Release 5',
+    '1.19.1 Pre-Release 6',
+    '1.19.1 rc1',
+    '1.19.1 rc2',
+    '1.19.1 rc3',
+    '1.19.1-pre1',
+    '1.19.1-pre2',
+    '1.19.1-pre3',
+    '1.19.1-pre4',
+    '1.19.1-pre5',
+    '1.19.1-pre6',
+    '1.19.1-rc1',
+    '1.19.1-rc2',
+    '1.19.1-rc3',
+    '1.19.1',
+    '1.19.2 rc1',
+    '1.19.2 rc2',
+    '1.19.2-rc1',
+    '1.19.2-rc2',
+    '1.19.2',
+    '1.19.3 Pre-Release 1',
+    '1.19.3 Pre-Release 2',
+    '1.19.3 Pre-Release 3',
+    '1.19.3 rc1',
+    '1.19.3 rc2',
+    '1.19.3 rc3',
+    '1.19.3-pre1',
+    '1.19.3-pre2',
+    '1.19.3-pre3',
+    '1.19.3-rc1',
+    '1.19.3-rc2',
+    '1.19.3-rc3',
+    '1.19.3',
+    '1.19.4 Pre-Release 1',
+    '1.19.4 Pre-Release 2',
+    '1.19.4 Pre-Release 3',
+    '1.19.4 Pre-Release 4',
+    '1.19.4 rc1',
+    '1.19.4 rc2',
+    '1.19.4 rc3',
+    '1.19.4-pre1',
+    '1.19.4-pre2',
+    '1.19.4-pre3',
+    '1.19.4-pre4',
+    '1.19.4-rc1',
+    '1.19.4-rc2',
+    '1.19.4-rc3',
+    '1.19.4',
+    '1.20 Pre-Release 1',
+    '1.20 Pre-Release 2',
+    '1.20 Pre-Release 3',
+    '1.20 Pre-Release 4',
+    '1.20 Pre-Release 5',
+    '1.20 Pre-Release 6',
+    '1.20 Pre-Release 7',
+    '1.20 rc1',
+    '1.20-pre1',
+    '1.20-pre2',
+    '1.20-pre3',
+    '1.20-pre4',
+    '1.20-pre5',
+    '1.20-pre6',
+    '1.20-pre7',
+    '1.20-rc1',
+    '1.20',
+    '1.20.1 rc1',
+    '1.20.1-rc1',
+    '1.20.1',
+    '1.20.2 Pre-Release 1',
+    '1.20.2 Pre-Release 2',
+    '1.20.2 Pre-Release 3',
+    '1.20.2 Pre-Release 4',
+    '1.20.2 rc1',
+    '1.20.2 rc2',
+    '1.20.2-pre1',
+    '1.20.2-pre2',
+    '1.20.2-pre3',
+    '1.20.2-pre4',
+    '1.20.2-rc1',
+    '1.20.2-rc2',
+    '1.20.2',
+    '1.20.3 Pre-Release 1',
+    '1.20.3 Pre-Release 2',
+    '1.20.3 Pre-Release 3',
+    '1.20.3 Pre-Release 4',
+    '1.20.3 rc1',
+    '1.20.3-pre1',
+    '1.20.3-pre2',
+    '1.20.3-pre3',
+    '1.20.3-pre4',
+    '1.20.3-rc1',
+    '1.20.3',
+    '1.20.4 rc1',
+    '1.20.4-rc1',
+    '1.20.4',
+    '1.20.5 Pre-Release 1',
+    '1.20.5 Pre-Release 2',
+    '1.20.5 Pre-Release 3',
+    '1.20.5 Pre-Release 4',
+    '1.20.5 rc1',
+    '1.20.5 rc2',
+    '1.20.5 rc3',
+    '1.20.5-pre1',
+    '1.20.5-pre2',
+    '1.20.5-pre3',
+    '1.20.5-pre4',
+    '1.20.5-rc1',
+    '1.20.5-rc2',
+    '1.20.5-rc3',
+    '1.20.5',
+    '1.20.6 rc1',
+    '1.20.6-rc1',
+    '1.20.6',
+    '1.21 Pre-Release 1',
+    '1.21 Pre-Release 2',
+    '1.21 Pre-Release 3',
+    '1.21 Pre-Release 4',
+    '1.21 rc1',
+    '1.21-pre1',
+    '1.21-pre2',
+    '1.21-pre3',
+    '1.21-pre4',
+    '1.21-rc1',
+    '1.21',
+    '1.21.1 rc1',
+    '1.21.1-rc1',
+    '1.21.1',
+    '1.21.2 Pre-Release 1',
+    '1.21.2 Pre-Release 2',
+    '1.21.2 Pre-Release 3',
+    '1.21.2 Pre-Release 4',
+    '1.21.2 Pre-Release 5',
+    '1.21.2 rc1',
+    '1.21.2 rc2',
+    '1.21.2-pre1',
+    '1.21.2-pre2',
+    '1.21.2-pre3',
+    '1.21.2-pre4',
+    '1.21.2-pre5',
+    '1.21.2-rc1',
+    '1.21.2-rc2',
+    '1.21.2',
+    '1.21.3',
+    '1.21.4 Pre-Release 1',
+    '1.21.4 Pre-Release 2',
+    '1.21.4 Pre-Release 3',
+    '1.21.4 rc1',
+    '1.21.4 rc2',
+    '1.21.4 rc3',
+    '1.21.4-pre1',
+    '1.21.4-pre2',
+    '1.21.4-pre3',
+    '1.21.4-rc1',
+    '1.21.4-rc2',
+    '1.21.4-rc3',
+    '1.21.4',
+    '1.21.5 Pre-Release 1',
+    '1.21.5 Pre-Release 2',
+    '1.21.5 Pre-Release 3',
+    '1.21.5 rc1',
+    '1.21.5 rc2',
+    '1.21.5-pre1',
+    '1.21.5-pre2',
+    '1.21.5-pre3',
+    '1.21.5-rc1',
+    '1.21.5-rc2',
+    '1.21.5',
+    '1.21.6 Pre-Release 1',
+    '1.21.6 Pre-Release 2',
+    '1.21.6 Pre-Release 3',
+    '1.21.6 Pre-Release 4',
+    '1.21.6 rc1',
+    '1.21.6-pre1',
+    '1.21.6-pre2',
+    '1.21.6-pre3',
+    '1.21.6-pre4',
+    '1.21.6-rc1',
+    '1.21.6',
+    '1.21.7 rc1',
+    '1.21.7 rc2',
+    '1.21.7-rc1',
+    '1.21.7-rc2',
+    '1.21.7',
+    '1.21.8 rc1',
+    '1.21.8-rc1',
+    '1.21.8',
+    '3D-Shareware-v1.34',
+    '3D Shareware v1.34',
+    '18w30a',
+    '18w30b',
+    '18w31a',
+    '18w32a',
+    '18w33a',
+    '18w43a',
+    '18w43b',
+    '18w43c',
+    '18w44a',
+    '18w45a',
+    '18w46a',
+    '18w47a',
+    '18w47b',
+    '18w48a',
+    '18w48b',
+    '18w49a',
+    '18w50a',
+    '19w02a',
+    '19w03a',
+    '19w03b',
+    '19w03c',
+    '19w04a',
+    '19w04b',
+    '19w05a',
+    '19w06a',
+    '19w07a',
+    '19w08a',
+    '19w08b',
+    '19w09a',
+    '19w11a',
+    '19w11b',
+    '19w12a',
+    '19w12b',
+    '19w13a',
+    '19w13b',
+    '19w14a',
+    '19w14b',
+    '19w34a',
+    '19w35a',
+    '19w36a',
+    '19w37a',
+    '19w38a',
+    '19w38b',
+    '19w39a',
+    '19w40a',
+    '19w41a',
+    '19w42a',
+    '19w44a',
+    '19w45a',
+    '19w45b',
+    '19w46a',
+    '19w46b',
+    '20w06a',
+    '20w07a',
+    '20w08a',
+    '20w09a',
+    '20w10a',
+    '20w11a',
+    '20w12a',
+    '20w13a',
+    '20w13b',
+    '20w14a',
+    '20w14infinite',
+    '20w15a',
+    '20w16a',
+    '20w17a',
+    '20w18a',
+    '20w19a',
+    '20w20a',
+    '20w20b',
+    '20w21a',
+    '20w22a',
+    '20w27a',
+    '20w28a',
+    '20w29a',
+    '20w30a',
+    '20w45a',
+    '20w46a',
+    '20w48a',
+    '20w49a',
+    '20w51a',
+    '21w03a',
+    '21w05a',
+    '21w05b',
+    '21w06a',
+    '21w07a',
+    '21w08a',
+    '21w08b',
+    '21w10a',
+    '21w11a',
+    '21w13a',
+    '21w14a',
+    '21w15a',
+    '21w16a',
+    '21w17a',
+    '21w18a',
+    '21w19a',
+    '21w20a',
+    '21w37a',
+    '21w38a',
+    '21w39a',
+    '21w40a',
+    '21w41a',
+    '21w42a',
+    '21w43a',
+    '21w44a',
+    '22w03a',
+    '22w05a',
+    '22w06a',
+    '22w07a',
+    '22w11a',
+    '22w12a',
+    '22w13a',
+    '22w13oneblockatatime',
+    '22w14a',
+    '22w15a',
+    '22w16a',
+    '22w16b',
+    '22w17a',
+    '22w18a',
+    '22w19a',
+    '22w24a',
+    '22w42a',
+    '22w43a',
+    '22w44a',
+    '22w45a',
+    '22w46a',
+    '23w03a',
+    '23w04a',
+    '23w05a',
+    '23w06a',
+    '23w07a',
+    '23w12a',
+    '23w13a',
+    '23w13a_or_b',
+    '23w14a',
+    '23w16a',
+    '23w17a',
+    '23w18a',
+    '23w31a',
+    '23w32a',
+    '23w33a',
+    '23w35a',
+    '23w40a',
+    '23w41a',
+    '23w42a',
+    '23w43a',
+    '23w43b',
+    '23w44a',
+    '23w45a',
+    '23w46a',
+    '23w51a',
+    '23w51b',
+    '24w03a',
+    '24w03b',
+    '24w04a',
+    '24w05a',
+    '24w05b',
+    '24w06a',
+    '24w07a',
+    '24w09a',
+    '24w10a',
+    '24w11a',
+    '24w12a',
+    '24w13a',
+    '24w14a',
+    '24w14potato',
+    '24w18a',
+    '24w19a',
+    '24w19b',
+    '24w20a',
+    '24w21a',
+    '24w21b',
+    '24w33a',
+    '24w34a',
+    '24w35a',
+    '24w36a',
+    '24w37a',
+    '24w38a',
+    '24w39a',
+    '24w40a',
+    '24w44a',
+    '24w45a',
+    '24w46a',
+    '25w02a',
+    '25w03a',
+    '25w04a',
+    '25w05a',
+    '25w06a',
+    '25w07a',
+    '25w08a',
+    '25w09a',
+    '25w09b',
+    '25w10a',
+    '25w14craftmine',
+    '25w15a',
+    '25w16a',
+    '25w17a',
+    '25w18a',
+    '25w19a',
+    '25w20a',
+    '25w21a',
+    '25w31a'
+]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.5+mod'
+
+[download]
+hash = '1d805fda0f364f21524134a68fcb1c4e2d308ebf7281fb01fa0ed5abbda80ddd82348740d13063ee67ee49c4b2f5c1bd7d8c894be70bca5c9d0f5f0111fd0137'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/3fSiff6F/versions/2GHTKkE1/no-debug-screen-1.0.5.jar'
+
+[update.modrinth]
+mod-id = '3fSiff6F'
+version = '2GHTKkE1'
\ No newline at end of file
blob - /dev/null
blob + a275787fdde81f06922f95d985f7594b675eb5fc (mode 644)
--- /dev/null
+++ mods/no-mindless-shooting.pw.toml
@@ -0,0 +1,18 @@
+filename = 'nomindlessshooting-2.2.0-1.20.1.jar'
+name = '[TACZ] No Mindless Shooting'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.2.0-1.20.1'
+
+[download]
+hash = 'e84f334079abc21ff7318963ead3d0904047abe0a51285ee70b6c20bc3cebe7d487c499aefd2dd2c981fb5e3a5acf4c874838d7acae6271ba009e093c25ee6bc'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/gEq2MvUA/versions/Vk38qvtd/nomindlessshooting-2.2.0-1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'gEq2MvUA'
+version = 'Vk38qvtd'
\ No newline at end of file
blob - /dev/null
blob + 29650201269728580be2443bdf9ca9b6b50b64d9 (mode 644)
--- /dev/null
+++ mods/no-rest-for-the-wicked.pw.toml
@@ -0,0 +1,18 @@
+filename = 'norest-1.0.3-BETA.jar'
+name = 'No Rest for the Wicked'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '1.0.3-BETA'
+
+[download]
+hash = '27f84b625d96ceee0ad628994fc925efd84ffee347e77c45e119728ebe2023d8ab04c0ac2df2d07ae15510b1ca7895b1b10e7e72e87bc062d8f2f518c7c9468f'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/Ab6QyR6l/versions/RG7kiVuP/norest-1.0.3-BETA.jar'
+
+[update.modrinth]
+mod-id = 'Ab6QyR6l'
+version = 'RG7kiVuP'
\ No newline at end of file
blob - /dev/null
blob + 27dd5b367d13164944b723070e7504bc11d57b9d (mode 644)
--- /dev/null
+++ mods/not-enough-animations.pw.toml
@@ -0,0 +1,18 @@
+filename = 'notenoughanimations-forge-1.12.4-mc1.20.1.jar'
+name = 'Not Enough Animations'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.12.4'
+
+[download]
+hash = '5245a660bad8f19dc5b69c0d173c92a50ec4d223cacf8809011f88eb798462a41376cf85733cb367983ca9ef97a191caf44e2ca0383c72117f586224bcace1fe'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/MPCX6s5C/versions/buSDqSfQ/notenoughanimations-forge-1.12.4-mc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'MPCX6s5C'
+version = 'buSDqSfQ'
\ No newline at end of file
blob - /dev/null
blob + 292c4f66ff67f2e87420109b70d51258699237c6 (mode 644)
--- /dev/null
+++ mods/notenoughrecipebook.pw.toml
@@ -0,0 +1,21 @@
+filename = 'Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar'
+name = 'Not Enough Recipe Book [NERB]'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.4.1'
+
+[download]
+hash = '599e085062c6d7a7368a4cf0d47ce319bcaf570bf5966ec6f8b9529f006e315a7f4ab3d2f263c38564a501b9d7031e956d4ee881ed2e13999869d61cbc079702'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/bQh7xzFq/versions/xXV9YBzF/Not Enough Recipe Book-FORGE-0.4.1%2B1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'bQh7xzFq'
+version = 'xXV9YBzF'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'RH2KUdKJ'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + dff65faced1743154c5828e76437d8e997f83e7d (mode 644)
--- /dev/null
+++ mods/obe.pw.toml
@@ -0,0 +1,18 @@
+filename = 'obe+1.20.1-forge-1.1.23-srg.jar'
+name = 'Optimized Block Entities'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.1.23'
+
+[download]
+hash = 'b82c8dd6e923051356515b447fa7b3f53e13b2ad3cc1c82be0348a66036c23f4e2792b9ad8d5e23e5e0fa147ba1f099450a46d99412845f715815e9e591baaff'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/AtOSAunf/versions/35woI7K6/obe%2B1.20.1-forge-1.1.23-srg.jar'
+
+[update.modrinth]
+mod-id = 'AtOSAunf'
+version = '35woI7K6'
\ No newline at end of file
blob - /dev/null
blob + d2df832caa65f2487b70f4485b4c39b64c7c81bf (mode 644)
--- /dev/null
+++ mods/oculus.pw.toml
@@ -0,0 +1,21 @@
+filename = 'oculus-mc1.20.1-1.8.0.jar'
+name = 'Oculus'
+side = 'client'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.8.0'
+
+[download]
+hash = '1bb4ac77400d6684347988ed298a692c2cb15cf7923693607eb8739b171a20fef7412259e9e157111d9ce21779badab386029956f7d2283a9e611722a373e9d5'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/GchcoXML/versions/iQ1SwGc3/oculus-mc1.20.1-1.8.0.jar'
+
+[update.modrinth]
+mod-id = 'GchcoXML'
+version = 'iQ1SwGc3'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'sk9rgfiA'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 946249d43c3d9a7227a889f5c0b83c2a0016cf35 (mode 644)
--- /dev/null
+++ mods/pitch-dark-hardcore.pw.toml
@@ -0,0 +1,18 @@
+filename = 'pitchdark1.1.jar'
+name = 'Pitch Dark Hardcore'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.1'
+
+[download]
+hash = '052af1124246dd4038e02d52bc11d5749f9b08be3c5897bbbb282c55564e10a3dea5160a36e7e56be1bf41a3c0450b2d3936b420e5c70874b6c1b5197d272c1b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/wGtiE6HB/versions/9xnq1Vva/pitchdark1.1.jar'
+
+[update.modrinth]
+mod-id = 'wGtiE6HB'
+version = '9xnq1Vva'
\ No newline at end of file
blob - /dev/null
blob + 6243c0853167de4801d6a80dacd64f30999f72a6 (mode 644)
--- /dev/null
+++ mods/playeranimator.pw.toml
@@ -0,0 +1,21 @@
+filename = 'player-animation-lib-forge-1.0.2-rc1+1.20.jar'
+name = 'playerAnimator'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '1.0.2-rc1+1.20-forge'
+
+[download]
+hash = 'cb9f6a3aaa943823a85fdd716ddb3c7623af2b3520926c3a98d170c52d31908894808fb61c52bea39bae622dbab59d50b4bad56f7ca0533a9c3350d412c33729'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/gedNE4y2/versions/xe2EVE6q/player-animation-lib-forge-1.0.2-rc1%2B1.20.jar'
+
+[update.modrinth]
+mod-id = 'gedNE4y2'
+version = 'xe2EVE6q'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'aRnIEV0F'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 2d47bfca40266604b78349a6c24735aed445ecef (mode 644)
--- /dev/null
+++ mods/playerrevive.pw.toml
@@ -0,0 +1,21 @@
+filename = 'PlayerRevive_FORGE_v2.0.31_mc1.20.1.jar'
+name = 'PlayerRevive'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.0.31'
+
+[download]
+hash = '26ec9d4f4ff24a3e708f5485e40149214df76734af90848429bc7cedf397230a8e7b8b11aa21f11e50ea2987c862f09186ecd1b55b7ded31c5c99d661ede686a'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/ABIMzABM/versions/fUdn8MeF/PlayerRevive_FORGE_v2.0.31_mc1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'ABIMzABM'
+version = 'fUdn8MeF'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'OsZiaDHq'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 62e42d99c8995394929143034314b4ade8de664f (mode 644)
--- /dev/null
+++ mods/punchy-fpa.pw.toml
@@ -0,0 +1,18 @@
+filename = 'punchy-2.6.1-forge-1.20.1.jar'
+name = 'Punchy!'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.6.1'
+
+[download]
+hash = 'a9a4a5784bc6c788cdf3dd557fc82723f80b10ef2105ef370063af867b95557465d0d5076708755b273d2f1599d0edf9ffc02ddeb50b770616b2b9c4392ea301'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/8aoMKplv/versions/B6bhBkEo/punchy-2.6.1-forge-1.20.1.jar'
+
+[update.modrinth]
+mod-id = '8aoMKplv'
+version = 'B6bhBkEo'
\ No newline at end of file
blob - /dev/null
blob + eca94a899197b9cd8ae9dfd615a14b352e86c4c7 (mode 644)
--- /dev/null
+++ mods/quantifiedapi.pw.toml
@@ -0,0 +1,41 @@
+filename = 'quantified api-omni-2.1.0.jar'
+name = 'Quantified API'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge', 'fabric' ]
+x-prismlauncher-mc-versions = [
+    '1.20.1',
+    '1.20.2',
+    '1.20.3',
+    '1.20.4',
+    '1.20.5',
+    '1.20.6',
+    '1.21',
+    '1.21.1',
+    '1.21.2',
+    '1.21.3',
+    '1.21.4',
+    '1.21.5',
+    '1.21.6',
+    '1.21.7',
+    '1.21.8',
+    '1.21.9',
+    '1.21.10',
+    '1.21.11',
+    '26.1',
+    '26.1.1',
+    '26.1.2',
+    '26.2'
+]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.1.0'
+
+[download]
+hash = 'f9de01f3bbf344dd874e1154d057fd8c985f9e886feba4629350a6ded98cdb2b9ce039b3c83d7e05ce82ebcd4358afcb932b42c0fa278fc813884f3ebabbba16'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/z4G4OIuV/versions/b1gG8jMJ/quantified api-omni-2.1.0.jar'
+
+[update.modrinth]
+mod-id = 'z4G4OIuV'
+version = 'b1gG8jMJ'
\ No newline at end of file
blob - /dev/null
blob + 802d82e10d002abff66ee1b9c27082966aef3901 (mode 644)
--- /dev/null
+++ mods/rack-it-up.pw.toml
@@ -0,0 +1,18 @@
+filename = 'rackitup-1.3.4.jar'
+name = 'Rack It Up'
+side = 'server'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'rackitup-1.3.4.jar'
+
+[download]
+hash = 'c336afca927bb1c0f3f3776b38a8a9f9b24bafb6'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8132373
+project-id = 1544248
\ No newline at end of file
blob - /dev/null
blob + 9e8d67623b897422efaf930b862ad5852843c68b (mode 644)
--- /dev/null
+++ mods/refurbished-furniture.pw.toml
@@ -0,0 +1,26 @@
+filename = 'refurbished_furniture-forge-1.20.1-1.0.20.jar'
+name = "MrCrayfish's Furniture Mod: Refurbished"
+side = ''
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '''
+MrCrayfish's Furniture Mod: Refurbished 1.0.20'''
+
+[download]
+hash = 'ffb68135b88bdbb25224378c76daf922c3f4c322'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7110922
+project-id = 897116
+
+[[x-prismlauncher-dependencies]]
+addonId = '459701'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '549225'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 24dc93917d3919caa0396c9773c0ef8b2636c363 (mode 644)
--- /dev/null
+++ mods/resourceful-lib.pw.toml
@@ -0,0 +1,18 @@
+filename = 'resourcefullib-forge-1.20.1-2.1.29.jar'
+name = 'Resourceful Lib'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.1.29'
+
+[download]
+hash = '8dbe951d431545a7d18081a8b11a52a248e6d8ff9862ae6462b0f5a6f57ff523af12704c3adb071ae99a7c5c1dd895bd7875dea59f9c4956c1597a668b6e8820'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/G1hIVOrD/versions/OhsHaCcW/resourcefullib-forge-1.20.1-2.1.29.jar'
+
+[update.modrinth]
+mod-id = 'G1hIVOrD'
+version = 'OhsHaCcW'
\ No newline at end of file
blob - /dev/null
blob + 0f09441f7630e9f47721cb5b7c14f11d18d5a543 (mode 644)
Binary files /dev/null and mods/retino-forge-1.20.1-2.0.0.jar differ
blob - /dev/null
blob + bc652091b40c4c701b4009c842866e327c93ac27 (mode 644)
--- /dev/null
+++ mods/rpl.pw.toml
@@ -0,0 +1,18 @@
+filename = 'ritchiesprojectilelib-2.1.1+mc.1.20.1-forge.jar'
+name = "Ritchie's Projectile Library"
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.1.1'
+
+[download]
+hash = '454e1808261940dc135ed8af4f0fa44296ec502b985104e42178146adc539a29cd7c56369c075f78d60da4f9465229aceaafa8f5724a008205aa65b5a81e4419'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/B3pb093D/versions/PdGBsNte/ritchiesprojectilelib-2.1.1%2Bmc.1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = 'B3pb093D'
+version = 'PdGBsNte'
\ No newline at end of file
blob - /dev/null
blob + b9554d3f67a1d4a8c33896f476774c3e6d3c3a8c (mode 644)
--- /dev/null
+++ mods/searchables.pw.toml
@@ -0,0 +1,18 @@
+filename = 'Searchables-forge-1.20.1-1.0.3.jar'
+name = 'Searchables'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.3'
+
+[download]
+hash = '185617d6d446f3d4ef6c7d5c6ee4e2fb731a89f7495157313b21292ec6b8e3dbcc10c0379ab49ecb2d0c64d0a78df74750d7f7336d5e6c43516a7c92f278c0a2'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/fuuu3xnx/versions/PM9yAW1G/Searchables-forge-1.20.1-1.0.3.jar'
+
+[update.modrinth]
+mod-id = 'fuuu3xnx'
+version = 'PM9yAW1G'
\ No newline at end of file
blob - /dev/null
blob + 2b032888b0fcdb1b9461fbb65d4446a812c6fcef (mode 644)
--- /dev/null
+++ mods/serene-seasons-plus.pw.toml
@@ -0,0 +1,33 @@
+filename = 'Forge-Version-sereneseasonsplus-1.20.1-5.1.2.jar'
+name = 'Serene Seasons Plus'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'Forge-1.20.1-5.1.2'
+
+[download]
+hash = '27ddb7492dc5753270839f2f6a97d34dce20a147a925766e50d487458a29beb6181a282d05dbf52d81d493927a22487c12193d3cf17a7dd5bc0040de5bcd419b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/4Al4H3t9/versions/WjkoAZyK/Forge-Version-sereneseasonsplus-1.20.1-5.1.2.jar'
+
+[update.modrinth]
+mod-id = '4Al4H3t9'
+version = 'WjkoAZyK'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'N8aGZtvj'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'e0bNACJD'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'qIWoLcKJ'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'tPLE214j'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + f4e78a0076d16572ae549d795e9ee2f2e1673094 (mode 644)
--- /dev/null
+++ mods/serene-seasons.pw.toml
@@ -0,0 +1,21 @@
+filename = 'SereneSeasons-forge-1.20.1-9.1.0.3.jar'
+name = 'Serene Seasons'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '9.1.0.3'
+
+[download]
+hash = '038af92c577c3cf71a4cfd2a388641c7b942bee61f47982e269395eb46147083f5e492f83829ab4af6d95a7b8a7c926a6250539ff1a52d6c30970f544dc4873b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/e0bNACJD/versions/WMrhrybF/SereneSeasons-forge-1.20.1-9.1.0.3.jar'
+
+[update.modrinth]
+mod-id = 'e0bNACJD'
+version = 'WMrhrybF'
+
+[[x-prismlauncher-dependencies]]
+addonId = 's3dmwKy5'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + ef51197071b157f9c1f458061f371ab015422632 (mode 644)
--- /dev/null
+++ mods/shatterbyte-lib.pw.toml
@@ -0,0 +1,21 @@
+filename = 'OctoLib-FORGE-0.5.0.1+1.20.1.jar'
+name = 'ShatterLib | OctoLib'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.5.0.1'
+
+[download]
+hash = 'e0bbe3a999f3a8c32b7dc0fd5bae61f62915dc5be40ac97a777f0784cdfaaed74b74f48cd407b9a8abb081ff331fbd272c9d4e08125f48f091435c926468d5c6'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/RH2KUdKJ/versions/HZ7KmyXp/OctoLib-FORGE-0.5.0.1%2B1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'RH2KUdKJ'
+version = 'HZ7KmyXp'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'lhGA9TYQ'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + db26391d55a20d1131b5592a7cd9d40559b32dc2 (mode 644)
--- /dev/null
+++ mods/simple-radio.pw.toml
@@ -0,0 +1,37 @@
+filename = 'simpleradio-forge-1.20.1-4.5.7.9.jar'
+name = 'Simple Radio'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-4.5.7.9'
+
+[download]
+hash = '9b940161c02995c9c6827f78d3a7ac21d4b6d0084d72dbcb7318b16fc7db4e73c3a765f0267e41c728e08a67a6b9d53053c225d9b56fc375b44e69a602db0b99'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/S7b8mMXS/versions/etr8iUWv/simpleradio-forge-1.20.1-4.5.7.9.jar'
+
+[update.modrinth]
+mod-id = 'S7b8mMXS'
+version = 'etr8iUWv'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'D157Rgyf'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'qsSP2ZZ0'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'V5ujR2yw'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '9eGKb6K1'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 8bc76360da4e2bcd3ede300913296205b53aa18e (mode 644)
--- /dev/null
+++ mods/simple-voice-chat.pw.toml
@@ -0,0 +1,25 @@
+filename = 'voicechat-forge-1.20.1-2.6.20.jar'
+name = 'Simple Voice Chat'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'forge-1.20.1-2.6.20'
+
+[download]
+hash = '36eeb06f7b7a4fd91dd05b27bbda963e21a0cb1f846c546302b939bb410d164c6b2e79f0ce7e86b62dcaa7aa3f42bb02e637f3d564ec6bf2ee638bce10ccd5bb'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/9eGKb6K1/versions/OSpqxBWh/voicechat-forge-1.20.1-2.6.20.jar'
+
+[update.modrinth]
+mod-id = '9eGKb6K1'
+version = 'OSpqxBWh'
+
+[[x-prismlauncher-dependencies]]
+addonId = '9s6osm5g'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'qyVF9oeo'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 0fb2406eed0ad7ff5799a90fafcabd334571667b (mode 644)
--- /dev/null
+++ mods/simply-create-model-mod.pw.toml
@@ -0,0 +1,21 @@
+filename = 'Simply_Create_Model|简单动力-mod-1.20.1-1.0.1.jar'
+name = '[SCM] Simply Create Model Mod'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.1'
+
+[download]
+hash = '90c0e148a226890f3d689dc3adb3b056b1ffab68fa099be407a33fa764bd4a56cbae56864f9686ae6428b3dc72e80945219abd7da2c7fc7a8b3c87e345a6d77f'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/4cnrKlAs/versions/JxFgXWQF/Simply_Create_Model|简单动力-mod-1.20.1-1.0.1.jar'
+
+[update.modrinth]
+mod-id = '4cnrKlAs'
+version = 'JxFgXWQF'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'LNytGWDc'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + e3b572dc988dfd3e298ccd92b2f35246c5858074 (mode 644)
--- /dev/null
+++ mods/simply-tents.pw.toml
@@ -0,0 +1,18 @@
+filename = 'simplytents-4.6-1.20.1.forge.jar'
+name = 'Simply Tents'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '4.6-1.20.1.forge'
+
+[download]
+hash = '0cb29b963f5c38e423822fd3573b16c7808822a16d7dcc351d2aed47fdea091567ad7fc2e8b1fccd7173fc44bb9c7aa1df824afa8ca0a8c263748bd08304337e'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/yWY7WWmg/versions/EQ9w7v27/simplytents-4.6-1.20.1.forge.jar'
+
+[update.modrinth]
+mod-id = 'yWY7WWmg'
+version = 'EQ9w7v27'
\ No newline at end of file
blob - /dev/null
blob + cfd593e36cc6dc9f34f89a7fa097736e69f23c26 (mode 644)
--- /dev/null
+++ mods/snow-real-magic.pw.toml
@@ -0,0 +1,25 @@
+filename = 'SnowRealMagic-1.20.1-Forge-10.7.0.jar'
+name = 'Snow! Real Magic! ⛄'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '10.7.0'
+
+[download]
+hash = '7b3972ab9db7e90ac989c0d98e04771583b21141d76531f1905fa0438eb5b95cf89f283c0b43ac9f51e98bd373ccabc7fef8325912f97456bda8157f69a3ffbe'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/iJNje1E8/versions/aQw97T9l/SnowRealMagic-1.20.1-Forge-10.7.0.jar'
+
+[update.modrinth]
+mod-id = 'iJNje1E8'
+version = 'aQw97T9l'
+
+[[x-prismlauncher-dependencies]]
+addonId = '9s6osm5g'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'ufdDoWPd'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + fb9031e95a360ce4a057ccafce42a23377752c51 (mode 644)
--- /dev/null
+++ mods/sodium-dynamic-lights.pw.toml
@@ -0,0 +1,21 @@
+filename = 'sodiumdynamiclights-forge-1.0.10-1.20.1.jar'
+name = 'Sodium Dynamic Lights'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'forge-1.20.1-1.0.10'
+
+[download]
+hash = 'b8527199be5a8b4bc758a4f320586b5886e6ff657718f52d464386b1e3c695d7bfe644e2ef9487a869c93c0866818995ecd47b9e1a19054929242682e37f58b7'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/PxQSWIcD/versions/I156ee3A/sodiumdynamiclights-forge-1.0.10-1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'PxQSWIcD'
+version = 'I156ee3A'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'Es5v4eyq'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 3c8ebff1a2636a4a9705f34523965b994d2700fa (mode 644)
--- /dev/null
+++ mods/sodium-options-api.pw.toml
@@ -0,0 +1,21 @@
+filename = 'sodiumoptionsapi-forge-1.0.10-1.20.1.jar'
+name = 'Sodium Options API'
+side = 'client'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'forge-1.20.1-1.0.10'
+
+[download]
+hash = '20b11f1582df3df3d351e0cffcfc8b97453e2d73164fbad46d3f4eb960cab57d8f708d84b818782ef019d5cd9494ce001161f753623680516a191d6f510ebb79'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/Es5v4eyq/versions/d0EFLitO/sodiumoptionsapi-forge-1.0.10-1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'Es5v4eyq'
+version = 'd0EFLitO'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'sk9rgfiA'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + cec3e50e5d32f1ade153eea0cc5f262499dfe847 (mode 644)
--- /dev/null
+++ mods/sona-survival-101.pw.toml
@@ -0,0 +1,18 @@
+filename = 'Sona-1.20.1-forge-1.5.1.jar'
+name = 'Sona Survival 101'
+side = 'server'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'Sona-1.20.1-forge-1.5.1.jar'
+
+[download]
+hash = '3e76c5ab7de2f1e9029ed28c1d7379916d62643f'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8126647
+project-id = 1023345
\ No newline at end of file
blob - /dev/null
blob + 0e62709cbb70c8cbc337d30a11d99abc634fadd1 (mode 644)
--- /dev/null
+++ mods/sound-physics-remastered.pw.toml
@@ -0,0 +1,25 @@
+filename = 'sound-physics-remastered-forge-1.20.1-1.5.1.jar'
+name = 'Sound Physics Remastered'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'alpha'
+x-prismlauncher-version-number = 'forge-1.20.1-1.5.1'
+
+[download]
+hash = '5509a7b51ec1d57aae2af0a0200bda474539fcfe28303f3ff0158ba95b8e7a88ae023d8a9bd97d4626a6a8ce809506e19cdcb05b76e8be5bf8a0450c5d6a46b1'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/qyVF9oeo/versions/x0sJ9PeR/sound-physics-remastered-forge-1.20.1-1.5.1.jar'
+
+[update.modrinth]
+mod-id = 'qyVF9oeo'
+version = 'x0sJ9PeR'
+
+[[x-prismlauncher-dependencies]]
+addonId = '9eGKb6K1'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '9s6osm5g'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + f4ee765a77d565e5675f63846099bbc854efdd1e (mode 644)
--- /dev/null
+++ mods/spice-of-life-apple-pie-edition.pw.toml
@@ -0,0 +1,18 @@
+filename = 'solapplepie-1.20.1-2.3.0.jar'
+name = 'Spice of Life: Apple Pie Edition'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.3.1'
+
+[download]
+hash = '8da054a5f7578841413f90d64dbbe715c712c5042ea796fff52a9c754192cdcf59480900a368d86a3d99a1f68e7ed0b36b52e092dbedff3fd709bfa539b23aaf'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/u1aDdOsQ/versions/KI7f8OkE/solapplepie-1.20.1-2.3.0.jar'
+
+[update.modrinth]
+mod-id = 'u1aDdOsQ'
+version = 'KI7f8OkE'
\ No newline at end of file
blob - /dev/null
blob + 1e0bb317c28762bc9619a0fd91d6f7dbc904eaa8 (mode 644)
--- /dev/null
+++ mods/survival-instinct.pw.toml
@@ -0,0 +1,18 @@
+filename = 'survival_instinct-1.0.2-forge-1.20.1.jar'
+name = 'Survival Instinct'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.2'
+
+[download]
+hash = '287fcf313ad6e0795b0b448b828e72b566332f8944e63c2383fbc6aeadff34850766a9655ba98a281f8378148ec2bb6617aab7a15f7f4094620b841af8f6b171'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/qs326NDd/versions/8v8qFdvq/survival_instinct-1.0.2-forge-1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'qs326NDd'
+version = '8v8qFdvq'
\ No newline at end of file
blob - /dev/null
blob + abed55656b4ba71f70bfc51b21c90923a7d363e6 (mode 644)
--- /dev/null
+++ mods/survivors-arsenal.pw.toml
@@ -0,0 +1,18 @@
+filename = 'survivorsarsenal-1.1.7_test_version.jar'
+name = "Survivor's Arsenal"
+side = 'server'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = 'survivorsarsenal-1.1.7_test_version.jar'
+
+[download]
+hash = '2dc9a4d87da76012ccd4b74f0b32803f55fcd298'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7947134
+project-id = 1457709
\ No newline at end of file
blob - /dev/null
blob + f3ce101a701e80e360089e454a8b83d52c1e4d10 (mode 644)
--- /dev/null
+++ mods/tacz-chamber-clarity.pw.toml
@@ -0,0 +1,18 @@
+filename = 'chamber_clarity-4.0.0-1.20.1.jar'
+name = '[TaC:Z] Chamber Clarity'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '4.0.0'
+
+[download]
+hash = '85419c773669c5174593ec29b0f99cdf87dc1691780e70e9ac24d381745a8314948a1391772ac6c172b4f8f9a62e4ef89d3ae9b71dccceb23ba00f9de75f0697'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/Ka02nVNv/versions/vQTc8Vli/chamber_clarity-4.0.0-1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'Ka02nVNv'
+version = 'vQTc8Vli'
\ No newline at end of file
blob - /dev/null
blob + 469037e27879bcc46a7ec03ac8f2ec906071585c (mode 644)
--- /dev/null
+++ mods/tacz-durability.pw.toml
@@ -0,0 +1,21 @@
+filename = 'gundb-2.1.0-all.jar'
+name = '[TACZ] Durability'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.1.0'
+
+[download]
+hash = '8d47ad1643df203ddb4a7db95cd799a9bf400de2edb7e69911a7c9080123cd3a625f71044dab7d8f4540fa29d58e2a1ef85d9fff97e8496394769a65a18d6375'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/eYsYyxH0/versions/NcAEPATk/gundb-2.1.0-all.jar'
+
+[update.modrinth]
+mod-id = 'eYsYyxH0'
+version = 'NcAEPATk'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 8a3d456d714dc9fbb36f73d7046594b426751836 (mode 644)
--- /dev/null
+++ mods/tacz-firstaid-compat.pw.toml
@@ -0,0 +1,25 @@
+filename = 'tacz-firstaid-compat-1.0.0.jar'
+name = '[TaCZ] FirstAid Compat'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.0'
+
+[download]
+hash = '83b30959c1571cf4194bd3f5a9690e9b74f33488475567d46143179227a348325f9c1d6050d2165cc2142c84c64d4488d522f68b2434e0cde251286fb46fdf70'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/YCb1XINQ/versions/IslrO4fX/tacz-firstaid-compat-1.0.0.jar'
+
+[update.modrinth]
+mod-id = 'YCb1XINQ'
+version = 'IslrO4fX'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'eTiYU57B'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + f0c4a9a424fc9676a492df41d1f09255184d8523 (mode 644)
--- /dev/null
+++ mods/tacz-gucci-vuitton-attachments.pw.toml
@@ -0,0 +1,21 @@
+filename = 'guccivuitton-1.20.1-0.2.2.jar'
+name = '[TACZ] Gucci & Vuitton Attachments'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.2.2'
+
+[download]
+hash = 'de58b0e5f605c24fb636db798f0da3c40e90d54723525945ffe7597711b14c6d95eb23c8a72725c1dad00ffa8abc3b919680a214f973734b9b3b7d47dbf8d850'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/wdcuURhS/versions/NnUWhMdw/guccivuitton-1.20.1-0.2.2.jar'
+
+[update.modrinth]
+mod-id = 'wdcuURhS'
+version = 'NnUWhMdw'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 4d46a0abe8219b92dedea262c9bd03635844ed98 (mode 644)
--- /dev/null
+++ mods/tacz-magazines.pw.toml
@@ -0,0 +1,18 @@
+filename = 'taczmagazines-1.20.1-0.1.6-Beta.jar'
+name = 'TaCZ Magazines'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '0.1.6'
+
+[download]
+hash = 'bb08b3775a27d9e6183a15cc9b9e745b44f178111e512e3a206ba0ec6e3ec70420166d44046fb4a4256455724d37d01ddb6b6810594d39d2cfb2a6edd102f653'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/uGTAm85y/versions/iGOhFjVD/taczmagazines-1.20.1-0.1.6-Beta.jar'
+
+[update.modrinth]
+mod-id = 'uGTAm85y'
+version = 'iGOhFjVD'
\ No newline at end of file
blob - /dev/null
blob + 77c1842888e3309997954fcf42c1b9c472147f89 (mode 644)
--- /dev/null
+++ mods/tacz-optimization.pw.toml
@@ -0,0 +1,21 @@
+filename = 'tacz_optimization-1.0.1.jar'
+name = '[TaCZ] Optimization'
+side = ''
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'tacz_optimization-1.0.1.jar'
+
+[download]
+hash = 'c221c7ff151b4d6de5b13a88c6b9e6d2364e97d4'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7623592
+project-id = 1461526
+
+[[x-prismlauncher-dependencies]]
+addonId = '1028108'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + f435845c087b22e4c85eb8feeb80092a09cf9806 (mode 644)
--- /dev/null
+++ mods/tacz-tweaks.pw.toml
@@ -0,0 +1,29 @@
+filename = 'tacz-tweaks-2.14.2-all.jar'
+name = 'TaCZ Tweaks'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.14.2'
+
+[download]
+hash = 'ce097cd71029dfc26652e232d0a3b9f8eb7c72eb98140d8685e1d651136f2989cd94953f4b7fe0d67f145e63ffbe4d190ef722394bc0cc06ca6e8529295153d6'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/H8peNuJG/versions/PVCsSn4e/tacz-tweaks-2.14.2-all.jar'
+
+[update.modrinth]
+mod-id = 'H8peNuJG'
+version = 'PVCsSn4e'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'SzzJttH8'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = '1eAoo2KR'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'ordsPcFz'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + cc97e5bbbee31213dfb33d94dbf974c7941781bd (mode 644)
--- /dev/null
+++ mods/tacz-x-guns-lights-addon.pw.toml
@@ -0,0 +1,18 @@
+filename = 'tacz_x_guns_lights_addon-2.4.3.jar'
+name = 'TaCZ x Guns Lights Addon [NEW]'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '2.4.3'
+
+[download]
+hash = '90bf2b52602a3eddee287ab65e27cc14a390371ede0c3e6a0bb4fbad656d0a1a1203c9ffd1ca0aa3905fe60298c529def6e48d1de942ce6e3bae6b084398f8a9'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/XZBT7YTE/versions/BH8IjFyh/tacz_x_guns_lights_addon-2.4.3.jar'
+
+[update.modrinth]
+mod-id = 'XZBT7YTE'
+version = 'BH8IjFyh'
\ No newline at end of file
blob - /dev/null
blob + 8c78efca31dbbeed8fda5865395a5599a366da09 (mode 644)
--- /dev/null
+++ mods/taczaddon.pw.toml
@@ -0,0 +1,18 @@
+filename = 'taczaddon-1.20.1-1.1.8-hotfix2-for-new-soph.jar'
+name = 'TaCZ addon'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.1.8'
+
+[download]
+hash = '61082f10fe6b4f0fb7aea2758bda8d4900a814b93663cfcc48cb7ca2c26ca526bb2eca76c72c5c4533ea1462882809a5f405da77c3f74dacf1f5e19bfe065908'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/3Ihyt5WL/versions/H8M3ar88/taczaddon-1.20.1-1.1.8-hotfix2-for-new-soph.jar'
+
+[update.modrinth]
+mod-id = '3Ihyt5WL'
+version = 'H8M3ar88'
\ No newline at end of file
blob - /dev/null
blob + 00ab9df856df73bf0c53fc1896ef34462a17cab5 (mode 644)
--- /dev/null
+++ mods/the-hordes.pw.toml
@@ -0,0 +1,18 @@
+filename = 'The-Hordes-1.20.1-1.6.3f-all.jar'
+name = 'The Hordes'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.6.3f'
+
+[download]
+hash = '3b6e5b1a0fb0604569098259ebac41c6c23fa841112dbc5d10ec8b272a91e34501fa4573244da4367f65384aaeeb76963443f6da32696a235c30543a80e7d33b'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/O3HDffUR/versions/Y9ER59oU/The-Hordes-1.20.1-1.6.3f-all.jar'
+
+[update.modrinth]
+mod-id = 'O3HDffUR'
+version = 'Y9ER59oU'
\ No newline at end of file
blob - /dev/null
blob + 8f6f1aa0daa185e74077ee72bd9eea9a5237820f (mode 644)
--- /dev/null
+++ mods/the-lost-cities.pw.toml
@@ -0,0 +1,21 @@
+filename = 'lostcities-1.20-7.4.13.jar'
+name = 'The Lost Cities'
+side = 'server'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20-7.4.13'
+
+[download]
+hash = '75aa3044cc408832a4177fba6396a9e1a623e726fc518107a2fc5510e4d67fe2ae9b7079d325450c97cbbf2acd9ff373058b70fec79975777ad68d8243f16a91'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/8VDCUS3b/versions/sT3Y8s4v/lostcities-1.20-7.4.13.jar'
+
+[update.modrinth]
+mod-id = '8VDCUS3b'
+version = 'sT3Y8s4v'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'Eyw0UxEx'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 360d9fc51e26006b3bec179c8be19b3b3be9edcf (mode 644)
--- /dev/null
+++ mods/the-undead-revamped.pw.toml
@@ -0,0 +1,21 @@
+filename = 'THEUNDEADREVAMPED_1.9J_1.20.1.jar'
+name = 'The Undead Revamped'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.9J'
+
+[download]
+hash = '8b763c75d853daa577f1f655a6867bb9ee3a54a5d93ace4837f380ac9b5a874c51d2a2137d708c5c1407d5aa5ba7e6177b75b1dcf3a0bd81313209bd1ff9ba70'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/hhfNpvRV/versions/5qBzgVwr/THEUNDEADREVAMPED_1.9J_1.20.1.jar'
+
+[update.modrinth]
+mod-id = 'hhfNpvRV'
+version = '5qBzgVwr'
+
+[[x-prismlauncher-dependencies]]
+addonId = '8BmcQJ2H'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 4b033f1e9990a7c6cde19c1e9b6e4218922ae594 (mode 644)
--- /dev/null
+++ mods/timeless-and-classics-zero.pw.toml
@@ -0,0 +1,18 @@
+filename = 'tacz-1.20.1-1.1.8-hotfix.jar'
+name = '[TaCZ] Timeless and Classics Zero'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.1.8-hotfix'
+
+[download]
+hash = 'bf35bd51dfe39fdffc3f4f7b6695e85348b64807e2977bca813decdfbe4c2d7cd5e15c437e42a012aaa067e271b02cd92f3d32e4fa08d36fedc141e668a115c6'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/SzzJttH8/versions/yOVIzIJR/tacz-1.20.1-1.1.8-hotfix.jar'
+
+[update.modrinth]
+mod-id = 'SzzJttH8'
+version = 'yOVIzIJR'
\ No newline at end of file
blob - /dev/null
blob + 61df1d611ae85e7f521a2bd39e8e69c1b2127b71 (mode 644)
--- /dev/null
+++ mods/tough-as-nails.pw.toml
@@ -0,0 +1,21 @@
+filename = 'ToughAsNails-forge-1.20.1-9.2.0.171.jar'
+name = 'Tough As Nails'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '9.2.0.171'
+
+[download]
+hash = '4d9c61a79119051095ba7682fc00930a14df05ed9464b0647ad37ae281eeee212c11d6f506b0ba6f89d7b80543cd28a7df114e610d741dc96a312126d33265f7'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/ge1sOdFH/versions/kWVOI0iS/ToughAsNails-forge-1.20.1-9.2.0.171.jar'
+
+[update.modrinth]
+mod-id = 'ge1sOdFH'
+version = 'kWVOI0iS'
+
+[[x-prismlauncher-dependencies]]
+addonId = 's3dmwKy5'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 4fba491c5bdbc7d2b82511f81c28d644e2101d61 (mode 644)
--- /dev/null
+++ mods/tough-as-tweaked.pw.toml
@@ -0,0 +1,45 @@
+filename = 'toughastweaked-1.0.2.jar'
+name = 'Tough as Tweaked'
+side = 'server'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'toughastweaked-1.0.2.jar'
+
+[download]
+hash = '4cc1ce74b08492da433aabbc268ec3cff272aee4'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 4739363
+project-id = 909843
+
+[[x-prismlauncher-dependencies]]
+addonId = '328085'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '531834'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '502372'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '414154'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '398521'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '415438'
+type = 'OPTIONAL'
+
+[[x-prismlauncher-dependencies]]
+addonId = '246391'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 6788057e86b3fa2adf112e044230e9d048aeee53 (mode 644)
--- /dev/null
+++ mods/visual-health.pw.toml
@@ -0,0 +1,18 @@
+filename = 'visualhealth-forge-1.20.1-2.0.3.jar'
+name = 'Visual Health'
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'Visual Health (Forge 1.20.1-2.0.3)'
+
+[download]
+hash = '4785b6a76581a68a723b677c6a0d9da95ea2b459'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 8368722
+project-id = 1473785
\ No newline at end of file
blob - /dev/null
blob + fbf09d1d45f7b30f0d7322f72008bef59556902b (mode 644)
--- /dev/null
+++ mods/we-got-runners!.pw.toml
@@ -0,0 +1,18 @@
+filename = 'wegotrunnners-0.7.1.1.20.1[SPANISH TRANSLATION UPDATE]_modrinth.jar'
+name = 'We Got Runners!'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.0'
+
+[download]
+hash = '729a13814acfc40b7e2d657e2e258cbf9b4dc49c330516107bcb7ee0f5106bb3b6360ed633d1e3bd0bdb58fdff6735ae9f5d174dfd34d8f4b2d5de81bd3b2583'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/pbCUSCrh/versions/JECuVaCR/wegotrunnners-0.7.1.1.20.1%5BSPANISH TRANSLATION UPDATE%5D_modrinth.jar'
+
+[update.modrinth]
+mod-id = 'pbCUSCrh'
+version = 'JECuVaCR'
\ No newline at end of file
blob - /dev/null
blob + 435dbd0fdc88a3453845c5a049c41e5468bdf107 (mode 644)
--- /dev/null
+++ mods/weather-storms-tornadoes.pw.toml
@@ -0,0 +1,21 @@
+filename = 'weather2-1.20.1-2.8.3.jar'
+name = 'Weather Storms & Tornadoes'
+side = 'both'
+x-prismlauncher-loaders = [ 'neoforge', 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-2.8.3'
+
+[download]
+hash = '240bd2eadfb47c6f8e201105e0d69f4ffe6957ec97d95200c01904edd6eca6b42cb61c67b58492a5fd0b0c306108519980f89c5382d168c5c71dbae95e72bb49'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/dv5SFk5T/versions/ZKVtwI5D/weather2-1.20.1-2.8.3.jar'
+
+[update.modrinth]
+mod-id = 'dv5SFk5T'
+version = 'ZKVtwI5D'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'rLLJ1OZM'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 9cd88d9ad9e50cdad7e600cc52e7e50a1670f3dd (mode 644)
--- /dev/null
+++ mods/weather2-compatibility-bridge.pw.toml
@@ -0,0 +1,21 @@
+filename = 'weather2modcompat-1.0.0.jar'
+name = 'Weather2 Compatibility Bridge'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.0'
+
+[download]
+hash = '2bc8b3f11fdf3d64382879459d1c668fa8f374d905f8eec8254afc30ed8c07f177ba401b172956638e7dc61e6d46188ac15fed91d605a3e1b1c576c1d0caf684'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/rpE52GY8/versions/UsQ441L9/weather2modcompat-1.0.0.jar'
+
+[update.modrinth]
+mod-id = 'rpE52GY8'
+version = 'UsQ441L9'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'dv5SFk5T'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 8149db077b6177e7db0d770d30ccedd9a12d1544 (mode 644)
--- /dev/null
+++ mods/wuffys-weather2-additions.pw.toml
@@ -0,0 +1,29 @@
+filename = 'wtwoa-1.20.1v1.1.51.jar'
+name = "Wuffy's Weather2 Additions"
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1v1.1.51'
+
+[download]
+hash = 'f3f23a813dab1090fc4ce73db8e14f2d848755de78b7c033101ea624fa64a5216d7a86e8131278204bad3bcaac7e6f0356d532c0028e194fec8339202ce84d53'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/U5tFRZI4/versions/XNRxwQbp/wtwoa-1.20.1v1.1.51.jar'
+
+[update.modrinth]
+mod-id = 'U5tFRZI4'
+version = 'XNRxwQbp'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'rLLJ1OZM'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'dv5SFk5T'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'lfHFW1mp'
+type = 'OPTIONAL'
\ No newline at end of file
blob - /dev/null
blob + 382fe00a1c36f24d47c883ad073f7fccfdadc6b8 (mode 644)
--- /dev/null
+++ mods/yacl.pw.toml
@@ -0,0 +1,18 @@
+filename = 'yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar'
+name = 'YetAnotherConfigLib (YACL)'
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '3.6.6+1.20.1-forge'
+
+[download]
+hash = '7fdd923ae94c1ada9bf0524f21cdfbb4f870ea93b26d02f369829585892fc5a2f61e60f43a6686ee611ff11bde8f123f178279e2de453c8fb320264153a0e8d9'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/1eAoo2KR/versions/sCWgXDYQ/yet_another_config_lib_v3-3.6.6%2B1.20.1-forge.jar'
+
+[update.modrinth]
+mod-id = '1eAoo2KR'
+version = 'sCWgXDYQ'
\ No newline at end of file
blob - /dev/null
blob + 8c9a47eec724240618338821e98e83cb2555b7c8 (mode 644)
--- /dev/null
+++ mods/ydms-weapon-master.pw.toml
@@ -0,0 +1,18 @@
+filename = 'weaponmaster_ydm-forge-1.20.1-4.2.3.jar'
+name = "YDM's Weapon Master"
+side = 'server'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '[1.20.1] Forge - v4.2.3'
+
+[download]
+hash = '9fe819dc110461f55909dabbed73e4fe3bdde158'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 5022313
+project-id = 608235
\ No newline at end of file
blob - /dev/null
blob + b5c760ce559b7bffc0106abde6ee4e2fc15314ac (mode 644)
--- /dev/null
+++ mods/yyzs-backpack.pw.toml
@@ -0,0 +1,18 @@
+filename = 'YyzsBackpack-forge-20.1.6.jar'
+name = "yyz's backpack"
+side = 'both'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '20.1.6'
+
+[download]
+hash = '79602e9043957ec46e768a1cc6daf40f2ef7326575323fb2f108f0322fe9310ff5e09a0575853bf6fe1395145af664c4739d164be76ce241d223201a4dd8eee7'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/zO7tsTJN/versions/HlMY8ndY/YyzsBackpack-forge-20.1.6.jar'
+
+[update.modrinth]
+mod-id = 'zO7tsTJN'
+version = 'HlMY8ndY'
\ No newline at end of file
blob - /dev/null
blob + 5d6358424dbd6c179d3b9e9304308f64a636a673 (mode 644)
--- /dev/null
+++ mods/zfastnoise.pw.toml
@@ -0,0 +1,25 @@
+filename = 'zfastnoise-1.0.11+1.20+forge.jar'
+name = 'Fast Noise'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '1.0.11+1.20+forge'
+
+[download]
+hash = 'fa9d5792765b625764a72a3d960612fda3fbec99dbc5369ca26dc25c2cec91a4538751f38ea748737f4075e560b3b72273828c678912691e3677c143d83c14e3'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/OnlVIpq5/versions/Fl47JiCL/zfastnoise-1.0.11%2B1.20%2Bforge.jar'
+
+[update.modrinth]
+mod-id = 'OnlVIpq5'
+version = 'Fl47JiCL'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'hasdd01q'
+type = 'INCOMPATIBLE'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'KOHu7RCS'
+type = 'INCOMPATIBLE'
\ No newline at end of file
blob - /dev/null
blob + 1b4942a4c493d39b843fb648a11a9c0b64d9c9da (mode 644)
--- /dev/null
+++ mods/zombie-awareness.pw.toml
@@ -0,0 +1,21 @@
+filename = 'zombieawareness-1.20.1-1.13.1.jar'
+name = 'Zombie Awareness'
+side = 'both'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.20.1-1.13.1'
+
+[download]
+hash = '16f33ffaa52c208c4239a35bc2ce268e0b56bec81d37a6120aa7708e64d806399c115d54d915f03c88bf9e44fdea01b0dc201816cd0ffd2f96601ae2ba3db337'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/mMTOWOaA/versions/vmo9rLxO/zombieawareness-1.20.1-1.13.1.jar'
+
+[update.modrinth]
+mod-id = 'mMTOWOaA'
+version = 'vmo9rLxO'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'rLLJ1OZM'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + 33e78557e25571d9687807fb843df40db0fb504b (mode 644)
--- /dev/null
+++ mods/zombie-survival-kit.pw.toml
@@ -0,0 +1,25 @@
+filename = 'Zombie Survival Kit-1.20.1-forge-2.1.8.jar'
+name = 'Zombie Survival Kit'
+side = 'server'
+x-prismlauncher-loaders = [ 'forge' ]
+x-prismlauncher-mc-versions = [ '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = 'Zombie Survival Kit-1.20.1-forge-2.1.8.jar'
+
+[download]
+hash = '2a4c3421fc4ab5c79eb35d8c6dcff12e8ac7eb29'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 7241685
+project-id = 839371
+
+[[x-prismlauncher-dependencies]]
+addonId = '1023345'
+type = 'REQUIRED'
+
+[[x-prismlauncher-dependencies]]
+addonId = '388172'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + a3982cca68d2bf3239a2249ec638461d7be91896 (mode 644)
--- /dev/null
+++ pack.toml
@@ -0,0 +1,12 @@
+name = "Zomgoid"
+version = "1.0.0"
+pack-format = "packwiz:1.1.0"
+
+[index]
+file = "index.toml"
+hash-format = "sha256"
+hash = "7683189206d68902c47d6ec48fdfa12d0f29af384d4e19eb1fa37c665d01a231"
+
+[versions]
+forge = "47.4.20"
+minecraft = "1.20.1"
blob - /dev/null
blob + eb5f9cfb4dcef3039da9e79b1d01bc4b5a2e9f66 (mode 644)
--- /dev/null
+++ resourcepacks/.index/apocalypse-gui.pw.toml
@@ -0,0 +1,18 @@
+filename = 'Apocalypse gui 1.20.1 v19.zip'
+name = 'Apocalypse Gui'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '19'
+
+[download]
+hash = 'a6bfd316f44973d49815d067592cad482c978ff4c09295cfeff77b9bc84e3ad5c306aa230b46ca82a052d252a813f999ef0f3ecfdad86584b563367d29569f4f'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/JtjYiXmv/versions/9rQXffiR/Apocalypse gui 1.20.1 v19.zip'
+
+[update.modrinth]
+mod-id = 'JtjYiXmv'
+version = '9rQXffiR'
\ No newline at end of file
blob - /dev/null
blob + 2b53da6d0ed0511d01fe8273fc65fccf04f7b86f (mode 644)
--- /dev/null
+++ resourcepacks/.index/ashen.pw.toml
@@ -0,0 +1,78 @@
+filename = 'Ashen_16x.zip'
+name = 'Ashen 16x'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [
+    '1.20.3',
+    '1.20.4',
+    '1.20.5 Pre-Release 1',
+    '1.20.5 Pre-Release 2',
+    '1.20.5 Pre-Release 3',
+    '1.20.5-pre1',
+    '1.20.5-pre2',
+    '1.20.5-pre3',
+    '1.20.5',
+    '1.20.6',
+    '1.21',
+    '1.21.1',
+    '1.21.2 Pre-Release 1',
+    '1.21.2 Pre-Release 2',
+    '1.21.2-pre1',
+    '1.21.2-pre2',
+    '1.21.2',
+    '1.21.3',
+    '1.21.4',
+    '1.21.5',
+    '1.21.6',
+    '1.21.7',
+    '1.21.8',
+    '1.21.9',
+    '1.21.10',
+    '1.21.11',
+    '24w03a',
+    '24w03b',
+    '24w04a',
+    '24w05a',
+    '24w05b',
+    '24w06a',
+    '24w07a',
+    '24w09a',
+    '24w10a',
+    '24w11a',
+    '24w12a',
+    '24w13a',
+    '24w14a',
+    '24w14potato',
+    '24w18a',
+    '24w19a',
+    '24w19b',
+    '24w20a',
+    '24w33a',
+    '24w34a',
+    '24w35a',
+    '24w36a',
+    '24w37a',
+    '24w38a',
+    '24w39a',
+    '24w40a',
+    '24w44a',
+    '24w45a',
+    '24w46a',
+    '26.1',
+    '26.1.1',
+    '26.1.2',
+    '26.2'
+]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.16.1'
+
+[download]
+hash = '762ef88689322dbd8316f8703943cfa6ec63a39723557f912684570f491def4e47937119c481196db83d7dd49d9d07475d4229d81421417ca005ec2c12d4be80'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/LSmohupN/versions/znwxp1rV/Ashen_16x.zip'
+
+[update.modrinth]
+mod-id = 'LSmohupN'
+version = 'znwxp1rV'
\ No newline at end of file
blob - /dev/null
blob + 366d27744c6a95c8773af7470eedb08178c3e975 (mode 644)
--- /dev/null
+++ resourcepacks/.index/drigo-3d-lantern`s-x-punchy.pw.toml
@@ -0,0 +1,18 @@
+filename = "Drigo 3D Lantern's x Punchy.zip"
+name = 'Drigo 3D Lantern`s x Punchy'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [ '26.1.2' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '26.1.2'
+
+[download]
+hash = '673e34e700e426b1afceae00fd4ad9e66f953503877a32717ca8515aaa4f8a9ca1d3b8c77853a7f7d2bb14ce8ba13459df187b372ffde2156779d1ad2cb01390'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/X4S78Ho4/versions/BQlvm0K1/Drigo 3D Lantern%27s x Punchy.zip'
+
+[update.modrinth]
+mod-id = 'X4S78Ho4'
+version = 'BQlvm0K1'
\ No newline at end of file
blob - /dev/null
blob + 23fb9e49a610c5c92ea6f5870b59f90e9998d62b (mode 644)
--- /dev/null
+++ resourcepacks/.index/first-aid-retexture.pw.toml
@@ -0,0 +1,18 @@
+filename = 'FirstAidRetexture.zip'
+name = 'First Aid Retexture'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [ '1.12.2', '1.16.5', '1.18.2', '1.19.2', '1.19.3', '1.19.4', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.1'
+
+[download]
+hash = '092b948d1c565db61e263336ef2f8e771cbb916d74355aff39424553ca38160054ef74dc14cc081b02126d8ece65406c1034f3f11feebe2ed527450edc661ff0'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/emWblyuV/versions/JLmbIguT/FirstAidRetexture.zip'
+
+[update.modrinth]
+mod-id = 'emWblyuV'
+version = 'JLmbIguT'
\ No newline at end of file
blob - /dev/null
blob + c44fa3a16240e405614a39742e242dc763c67341 (mode 644)
--- /dev/null
+++ resourcepacks/.index/fresh-animations.pw.toml
@@ -0,0 +1,38 @@
+filename = 'FreshAnimations_v1.10.4.zip'
+name = 'Fresh Animations'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [
+    '1.20',
+    '1.20.1',
+    '1.20.2',
+    '1.20.3',
+    '1.20.4',
+    '1.20.5',
+    '1.20.6',
+    '1.21',
+    '1.21.1',
+    '1.21.2',
+    '1.21.3',
+    '1.21.4',
+    '1.21.5',
+    '1.21.6',
+    '1.21.7',
+    '1.21.8',
+    '1.21.9',
+    '1.21.10',
+    '1.21.11'
+]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '1.10.4'
+
+[download]
+hash = '41258f9bea1a773d823f9a014d0c08206e9e7b339bc538e1538211fff28fadd06878a836d292cbb636ed6829cd2801a509368ae3eb3ad4bedf42190a0d5f7a90'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/50dA9Sha/versions/xN57JJts/FreshAnimations_v1.10.4.zip'
+
+[update.modrinth]
+mod-id = '50dA9Sha'
+version = 'xN57JJts'
\ No newline at end of file
blob - /dev/null
blob + 1ffda842ed28755c35bcff642cd1fc205c7ed1fa (mode 644)
--- /dev/null
+++ resourcepacks/.index/punchy!-compatibility.pw.toml
@@ -0,0 +1,18 @@
+filename = 'Modded Swords x Punchy! 1.21.1 v1.3.2.zip'
+name = 'Modded Swords x Punchy! Compatibility'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [ '1.21.1' ]
+x-prismlauncher-release-type = 'beta'
+x-prismlauncher-version-number = '1.3.2'
+
+[download]
+hash = '8293de4cded7175321076f0fa9be9610649d2d9edc103bed800ab1e52efa5ba61923a5a05b98a4b9af3a3b70a458514931181139cca8d5a9eb20c2a904111287'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/dJ0eaUH6/versions/TX7amOa7/Modded Swords x Punchy%21 1.21.1 v1.3.2.zip'
+
+[update.modrinth]
+mod-id = 'dJ0eaUH6'
+version = 'TX7amOa7'
\ No newline at end of file
blob - /dev/null
blob + 4f0b62726a7097648ac5fd54e73c2801ba4fdd5d (mode 644)
--- /dev/null
+++ resourcepacks/.index/simple-radio-reworked.pw.toml
@@ -0,0 +1,21 @@
+filename = 'Simple Radio Reworked v1.0 1.20.4.zip'
+name = 'Simple Radio Reworked'
+side = 'client'
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0'
+
+[download]
+hash = '237beaf68f0d9f9a1281db95f40c3c5918ea6bc6fc5350d908659d335f116a1232dd6d49c920e68cf41850e85ecba5701e8659f382c4e14b332b1eccb03856b0'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/RulQ09iD/versions/JShUake6/Simple Radio Reworked v1.0 1.20.4.zip'
+
+[update.modrinth]
+mod-id = 'RulQ09iD'
+version = 'JShUake6'
+
+[[x-prismlauncher-dependencies]]
+addonId = 'S7b8mMXS'
+type = 'REQUIRED'
\ No newline at end of file
blob - /dev/null
blob + f966a24ea305f940afb99d1e624484907fb0b7c6 (mode 644)
--- /dev/null
+++ resourcepacks/.index/svrves-better-torches.pw.toml
@@ -0,0 +1,272 @@
+filename = '§lImmersive Torches.zip'
+name = 'Immersive Torches'
+side = 'client'
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [
+    '1.20 Pre-Release 1',
+    '1.20 Pre-Release 2',
+    '1.20 Pre-Release 3',
+    '1.20 Pre-Release 4',
+    '1.20 Pre-Release 5',
+    '1.20 Pre-Release 6',
+    '1.20 Pre-Release 7',
+    '1.20 rc1',
+    '1.20-pre1',
+    '1.20-pre2',
+    '1.20-pre3',
+    '1.20-pre4',
+    '1.20-pre5',
+    '1.20-pre6',
+    '1.20-pre7',
+    '1.20-rc1',
+    '1.20',
+    '1.20.1 rc1',
+    '1.20.1-rc1',
+    '1.20.1',
+    '1.20.2 Pre-Release 1',
+    '1.20.2 Pre-Release 2',
+    '1.20.2 Pre-Release 3',
+    '1.20.2 Pre-Release 4',
+    '1.20.2 rc1',
+    '1.20.2 rc2',
+    '1.20.2-pre1',
+    '1.20.2-pre2',
+    '1.20.2-pre3',
+    '1.20.2-pre4',
+    '1.20.2-rc1',
+    '1.20.2-rc2',
+    '1.20.2',
+    '1.20.3 Pre-Release 1',
+    '1.20.3 Pre-Release 2',
+    '1.20.3 Pre-Release 3',
+    '1.20.3 Pre-Release 4',
+    '1.20.3 rc1',
+    '1.20.3-pre1',
+    '1.20.3-pre2',
+    '1.20.3-pre3',
+    '1.20.3-pre4',
+    '1.20.3-rc1',
+    '1.20.3',
+    '1.20.4 rc1',
+    '1.20.4-rc1',
+    '1.20.4',
+    '1.20.5 Pre-Release 1',
+    '1.20.5 Pre-Release 2',
+    '1.20.5 Pre-Release 3',
+    '1.20.5 Pre-Release 4',
+    '1.20.5 rc1',
+    '1.20.5 rc2',
+    '1.20.5 rc3',
+    '1.20.5-pre1',
+    '1.20.5-pre2',
+    '1.20.5-pre3',
+    '1.20.5-pre4',
+    '1.20.5-rc1',
+    '1.20.5-rc2',
+    '1.20.5-rc3',
+    '1.20.5',
+    '1.20.6 rc1',
+    '1.20.6-rc1',
+    '1.20.6',
+    '1.21 Pre-Release 1',
+    '1.21 Pre-Release 2',
+    '1.21 Pre-Release 3',
+    '1.21 Pre-Release 4',
+    '1.21 rc1',
+    '1.21-pre1',
+    '1.21-pre2',
+    '1.21-pre3',
+    '1.21-pre4',
+    '1.21-rc1',
+    '1.21',
+    '1.21.1 rc1',
+    '1.21.1-rc1',
+    '1.21.1',
+    '1.21.2 Pre-Release 1',
+    '1.21.2 Pre-Release 2',
+    '1.21.2 Pre-Release 3',
+    '1.21.2 Pre-Release 4',
+    '1.21.2 Pre-Release 5',
+    '1.21.2 rc1',
+    '1.21.2 rc2',
+    '1.21.2-pre1',
+    '1.21.2-pre2',
+    '1.21.2-pre3',
+    '1.21.2-pre4',
+    '1.21.2-pre5',
+    '1.21.2-rc1',
+    '1.21.2-rc2',
+    '1.21.2',
+    '1.21.3',
+    '1.21.4 Pre-Release 1',
+    '1.21.4 Pre-Release 2',
+    '1.21.4 Pre-Release 3',
+    '1.21.4 rc1',
+    '1.21.4 rc2',
+    '1.21.4 rc3',
+    '1.21.4-pre1',
+    '1.21.4-pre2',
+    '1.21.4-pre3',
+    '1.21.4-rc1',
+    '1.21.4-rc2',
+    '1.21.4-rc3',
+    '1.21.4',
+    '1.21.5 Pre-Release 1',
+    '1.21.5 Pre-Release 2',
+    '1.21.5 Pre-Release 3',
+    '1.21.5 rc1',
+    '1.21.5 rc2',
+    '1.21.5-pre1',
+    '1.21.5-pre2',
+    '1.21.5-pre3',
+    '1.21.5-rc1',
+    '1.21.5-rc2',
+    '1.21.5',
+    '1.21.6 Pre-Release 1',
+    '1.21.6 Pre-Release 2',
+    '1.21.6 Pre-Release 3',
+    '1.21.6 Pre-Release 4',
+    '1.21.6 rc1',
+    '1.21.6-pre1',
+    '1.21.6-pre2',
+    '1.21.6-pre3',
+    '1.21.6-pre4',
+    '1.21.6-rc1',
+    '1.21.6',
+    '1.21.7 rc1',
+    '1.21.7 rc2',
+    '1.21.7-rc1',
+    '1.21.7-rc2',
+    '1.21.7',
+    '1.21.8 rc1',
+    '1.21.8-rc1',
+    '1.21.8',
+    '1.21.9 Pre-Release 1',
+    '1.21.9 Pre-Release 2',
+    '1.21.9 Pre-Release 3',
+    '1.21.9 Pre-Release 4',
+    '1.21.9 rc1',
+    '1.21.9-pre1',
+    '1.21.9-pre2',
+    '1.21.9-pre3',
+    '1.21.9-pre4',
+    '1.21.9-rc1',
+    '1.21.9',
+    '1.21.10 rc1',
+    '1.21.10-rc1',
+    '1.21.10',
+    '1.21.11 Pre-Release 1',
+    '1.21.11 Pre-Release 2',
+    '1.21.11 Pre-Release 3',
+    '1.21.11 Pre-Release 4',
+    '1.21.11 Pre-Release 5',
+    '1.21.11 rc1',
+    '1.21.11 rc2',
+    '1.21.11 rc3',
+    '1.21.11-pre1',
+    '1.21.11-pre2',
+    '1.21.11-pre3',
+    '1.21.11-pre4',
+    '1.21.11-pre5',
+    '1.21.11-rc1',
+    '1.21.11-rc2',
+    '1.21.11-rc3',
+    '23w12a',
+    '23w13a',
+    '23w13a_or_b',
+    '23w14a',
+    '23w16a',
+    '23w17a',
+    '23w18a',
+    '23w31a',
+    '23w32a',
+    '23w33a',
+    '23w35a',
+    '23w40a',
+    '23w41a',
+    '23w42a',
+    '23w43a',
+    '23w43b',
+    '23w44a',
+    '23w45a',
+    '23w46a',
+    '23w51a',
+    '23w51b',
+    '24w03a',
+    '24w03b',
+    '24w04a',
+    '24w05a',
+    '24w05b',
+    '24w06a',
+    '24w07a',
+    '24w09a',
+    '24w10a',
+    '24w11a',
+    '24w12a',
+    '24w13a',
+    '24w14a',
+    '24w14potato',
+    '24w18a',
+    '24w19a',
+    '24w19b',
+    '24w20a',
+    '24w21a',
+    '24w21b',
+    '24w33a',
+    '24w34a',
+    '24w35a',
+    '24w36a',
+    '24w37a',
+    '24w38a',
+    '24w39a',
+    '24w40a',
+    '24w44a',
+    '24w45a',
+    '24w46a',
+    '25w02a',
+    '25w03a',
+    '25w04a',
+    '25w05a',
+    '25w06a',
+    '25w07a',
+    '25w08a',
+    '25w09a',
+    '25w09b',
+    '25w10a',
+    '25w14craftmine',
+    '25w15a',
+    '25w16a',
+    '25w17a',
+    '25w18a',
+    '25w19a',
+    '25w20a',
+    '25w21a',
+    '25w31a',
+    '25w32a',
+    '25w33a',
+    '25w34a',
+    '25w34b',
+    '25w35a',
+    '25w36a',
+    '25w36b',
+    '25w37a',
+    '25w41a',
+    '25w42a',
+    '25w43a',
+    '25w44a',
+    '25w45a',
+    '25w46a'
+]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = '1.0.2'
+
+[download]
+hash = 'bbc13ceec9eede71737c312999290d7bd8d89699807513e8381cd1869d63e2bc3e8963a5aa41650375b8917925b90d5f2ad9527081fcfb0b4ce7bec183699b5c'
+hash-format = 'sha512'
+mode = 'url'
+url = 'https://cdn.modrinth.com/data/Urgrw7kp/versions/lEOmsBs1/§lImmersive Torches.zip'
+
+[update.modrinth]
+mod-id = 'Urgrw7kp'
+version = 'lEOmsBs1'
\ No newline at end of file
blob - /dev/null
blob + 67a8fedff57264df2ef4ef03e1c2266650232a01 (mode 644)
--- /dev/null
+++ resourcepacks/.index/tissous-zombie-pack-optifine-1-7x-1-20.pw.toml
@@ -0,0 +1,18 @@
+filename = 'TZP_1.20.1_2.7.zip'
+name = "Tissou's Zombie Pack"
+side = ''
+x-prismlauncher-dependencies = []
+x-prismlauncher-loaders = []
+x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ]
+x-prismlauncher-release-type = 'release'
+x-prismlauncher-version-number = "Tissou's Zombie Pack 1.20.1 - 2.7"
+
+[download]
+hash = '0f24fbc99e9a6f4d1b9ceb628f9389a901137ec1'
+hash-format = 'sha1'
+mode = 'metadata:curseforge'
+url = ''
+
+[update.curseforge]
+file-id = 4750306
+project-id = 312822
\ No newline at end of file
blob - /dev/null
blob + 884e86cdf9a5583b1a1be860a1fb395a8901c23f (mode 644)
Binary files /dev/null and resourcepacks/Apocalypse gui 1.20.1 v19.zip differ
blob - /dev/null
blob + 101c703e0c8f4c70d69a97ac55dc20147bc565d5 (mode 644)
Binary files /dev/null and resourcepacks/Ashen_16x.zip differ
blob - /dev/null
blob + e5b8aa0a6a0c7f7423bea2033ce941c6ab153371 (mode 644)
Binary files /dev/null and resourcepacks/Drigo 3D Lantern's x Punchy.zip differ
blob - /dev/null
blob + 3d1908a0e5edf5fe0f587c6198803e7a67e0d4fc (mode 644)
Binary files /dev/null and resourcepacks/FirstAidRetexture.zip differ
blob - /dev/null
blob + ef28be518452f7e089118c574d5d53be9e6bacb7 (mode 644)
Binary files /dev/null and resourcepacks/FreshAnimations_v1.10.4.zip differ
blob - /dev/null
blob + cec8b022ebb0f48198f4a24f0be4d983f7f7247b (mode 644)
Binary files /dev/null and resourcepacks/Modded Swords x Punchy! 1.21.1 v1.3.2.zip differ
blob - /dev/null
blob + e7352d0672049ff453405596cb878743e4b9db69 (mode 644)
Binary files /dev/null and resourcepacks/Simple Radio Reworked v1.0 1.20.4.zip differ
blob - /dev/null
blob + 84af2adb2a58db262d4a44f82c61ecc7d2363c7a (mode 644)
Binary files /dev/null and resourcepacks/TZP_1.20.1_2.7.zip differ
blob - /dev/null
blob + 6057efced07b11774a64b1cc3169aad01a6d9dcd (mode 644)
Binary files /dev/null and resourcepacks/§lImmersive Torches.zip differ