summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortriethyl <triethylammonium@pm.me>2026-01-03 21:54:41 -0500
committertriethyl <triethylammonium@pm.me>2026-01-03 21:54:41 -0500
commitb1b81852b3b53f64031ecf5c7d98caaada2a74de (patch)
tree07c6279c10282dbd2439997242b6c6cf25db9fd8
parent323b671d49c8e94a4d04285d6372cbe5893ae6b0 (diff)
idek anymore
-rw-r--r--config/defaultoptions/options.txt104
-rw-r--r--config/defaultoptions/servers.datbin0 -> 87 bytes
-rw-r--r--config/emi.css491
-rw-r--r--index.toml36
-rw-r--r--mods/embers-floating-islands.pw.toml13
-rw-r--r--mods/embers-underground-rooms.pw.toml13
-rw-r--r--mods/mss-moogs-soaring-structures.pw.toml13
-rw-r--r--mods/netherportalfix.pw.toml13
-rw-r--r--mods/open-loader.pw.toml13
-rw-r--r--mods/sparsestructures.pw.toml13
-rw-r--r--pack.toml2
11 files changed, 695 insertions, 16 deletions
diff --git a/config/defaultoptions/options.txt b/config/defaultoptions/options.txt
new file mode 100644
index 0000000..2f597a7
--- /dev/null
+++ b/config/defaultoptions/options.txt
@@ -0,0 +1,104 @@
+version:3465
+autoJump:false
+operatorItemsTab:false
+autoSuggestions:true
+chatColors:true
+chatLinks:true
+chatLinksPrompt:true
+enableVsync:true
+entityShadows:true
+forceUnicodeFont:false
+discrete_mouse_scroll:false
+invertYMouse:false
+realmsNotifications:true
+reducedDebugInfo:false
+showSubtitles:false
+directionalAudio:false
+touchscreen:false
+fullscreen:false
+bobView:true
+toggleCrouch:false
+toggleSprint:false
+darkMojangStudiosBackground:false
+hideLightningFlashes:false
+mouseSensitivity:0.5
+fov:0.0
+screenEffectScale:1.0
+fovEffectScale:1.0
+darknessEffectScale:1.0
+glintSpeed:0.5
+glintStrength:0.75
+damageTiltStrength:1.0
+highContrast:false
+gamma:0.5
+renderDistance:12
+simulationDistance:12
+entityDistanceScaling:1.0
+guiScale:0
+particles:0
+maxFps:120
+graphicsMode:1
+ao:true
+prioritizeChunkUpdates:0
+biomeBlendRadius:2
+renderClouds:"true"
+resourcePacks:["vanilla","fabric","lambdabettergrass:default","Moonlight Mods Dynamic Assets","file/LowOnFire_1.20.1.zip","file/§fBetter §2§lLeaves §71.20.zip","vinery:bushy_leaves","spelunkery:better_vanilla_gems"]
+incompatibleResourcePacks:[]
+lastServer:
+lang:en_us
+soundDevice:""
+chatVisibility:0
+chatOpacity:1.0
+chatLineSpacing:0.0
+textBackgroundOpacity:0.5
+backgroundForChatOnly:true
+hideServerAddress:false
+advancedItemTooltips:false
+pauseOnLostFocus:true
+overrideWidth:0
+overrideHeight:0
+chatHeightFocused:1.0
+chatDelay:0.0
+chatHeightUnfocused:0.4375
+chatScale:1.0
+chatWidth:1.0
+notificationDisplayTime:1.0
+mipmapLevels:4
+useNativeTransport:true
+mainHand:"right"
+attackIndicator:1
+narrator:0
+tutorialStep:none
+mouseWheelSensitivity:1.0
+rawMouseInput:true
+glDebugVerbosity:1
+skipMultiplayerWarning:true
+skipRealms32bitWarning:false
+hideMatchedNames:true
+joinedFirstServer:false
+hideBundleTutorial:false
+syncChunkWrites:false
+showAutosaveIndicator:true
+allowServerListing:true
+onlyShowSecureChat:false
+panoramaScrollSpeed:1.0
+telemetryOptInExtra:false
+onboardAccessibility:false
+soundCategory_master:1.0
+soundCategory_music:1.0
+soundCategory_record:1.0
+soundCategory_weather:1.0
+soundCategory_block:1.0
+soundCategory_hostile:1.0
+soundCategory_neutral:1.0
+soundCategory_player:1.0
+soundCategory_ambient:1.0
+soundCategory_voice:1.0
+modelPart_cape:true
+modelPart_jacket:true
+modelPart_left_sleeve:true
+modelPart_right_sleeve:true
+modelPart_left_pants_leg:true
+modelPart_right_pants_leg:true
+modelPart_hat:true
+
diff --git a/config/defaultoptions/servers.dat b/config/defaultoptions/servers.dat
new file mode 100644
index 0000000..0d88480
--- /dev/null
+++ b/config/defaultoptions/servers.dat
Binary files differ
diff --git a/config/emi.css b/config/emi.css
new file mode 100644
index 0000000..33d8fef
--- /dev/null
+++ b/config/emi.css
@@ -0,0 +1,491 @@
+/** EMI Config */
+
+#general {
+ /**
+ * Whether EMI is enabled and visible.
+ */
+ enabled: true;
+
+ /**
+ * Whether cheating in items is enabled.
+ */
+ cheat-mode: false;
+
+ /**
+ * How much EMI should use tooltips and popups to show controls and information.
+ */
+ help-level: normal;
+
+ /**
+ * Where EMI should pull stacks from to populate the index.
+ */
+ index-source: creative;
+
+ /**
+ * Which sidebar should be searched using the search bar.
+ */
+ search-sidebar: right;
+
+ /**
+ * Whether normal search queries should include the tooltip.
+ */
+ search-tooltip-by-default: true;
+
+ /**
+ * Whether normal search queries should include the mod name.
+ */
+ search-mod-name-by-default: false;
+
+ /**
+ * Whether normal search queries should include the stack's tags.
+ */
+ search-tags-by-default: false;
+}
+
+#ui {
+ /**
+ * Which action should be performed when clicking the recipe book.
+ */
+ recipe-book-action: toggle-craftables;
+
+ /**
+ * Where to display status effects in the inventory.
+ */
+ effect-location: top;
+
+ /**
+ * Whether to display a gray overlay when hovering over a stack.
+ */
+ show-hover-overlay: true;
+
+ /**
+ * Whether to add mod name to tooltips
+ */
+ append-mod-id: true;
+
+ /**
+ * Whether to add mod name to item tooltips, in case another mod provides behavior
+ */
+ append-item-mod-id: false;
+
+ /**
+ * Prevents recipes being quick crafted from shifting around under the cursor.
+ */
+ miscraft-prevention: true;
+
+ /**
+ * The unit to display fluids as.
+ */
+ fluid-unit: liters;
+
+ /**
+ * Whether to use the batched render system. Batching is faster, but may have
+ * incompatibilities with shaders or other mods.
+ */
+ use-batched-renderer: true;
+
+ /**
+ * Whether to have the search bar in the center of the screen, instead of to the
+ * side.
+ */
+ center-search-bar: true;
+
+ /**
+ * Which sidebar type to switch to when searching.
+ */
+ search-sidebar-focus: index;
+
+ /**
+ * Which sidebar type to focus when the search is empty.
+ */
+ empty-search-sidebar-focus: none;
+
+ /**
+ * Whether the EMI config button should be visible.
+ */
+ emi-config-button-visibility: shown;
+
+ /**
+ * Whether the recipe tree button should be visible.
+ */
+ recipe-tree-button-visibility: auto;
+
+ /**
+ * The maximum height the recipe screen will grow to be if space is available in
+ * pixels.
+ */
+ maximum-recipe-screen-height: 256;
+
+ /**
+ * The minimum width of the recipe screen in pixels. Controls how many tabs there
+ * can be, and where the page switching buttons go. The default is 176, the width
+ * of most screens.
+ */
+ minimum-recipe-screen-width: 176;
+
+ /**
+ * The amount of vertical margin to give in the recipe screen.
+ */
+ vertical-margin: 20;
+
+ /**
+ * Where to show workstations in the recipe screen
+ */
+ workstation-location: bottom;
+
+ /**
+ * Display cost per batch when hovering a recipe output
+ */
+ show-cost-per-batch: true;
+
+ /**
+ * Whether recipes should have a button to set as default.
+ */
+ recipe-default-button: true;
+
+ /**
+ * Whether recipes should have a button to show the recipe tree.
+ */
+ recipe-tree-button: true;
+
+ /**
+ * Whether recipes should have a button to fill the ingredients in a handler.
+ */
+ recipe-fill-button: true;
+
+ /**
+ * Whether recipes should have a button to take a screenshot of the recipe.
+ */
+ recipe-screenshot-button: false;
+
+ /**
+ * The GUI scale at which recipe screenshots are saved. Use 0 to use the current
+ * GUI scale.
+ */
+ recipe-screenshot-scale: 0;
+
+ /**
+ * The pages in the left sidebar
+ */
+ left-sidebar-pages: favorites;
+
+ /**
+ * The subpanels in the left sidebar
+ */
+ left-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the left sidebar to
+ */
+ left-sidebar-size: 12, 100;
+
+ /**
+ * How much space to maintain between the left sidebar and obstructions, in pixels
+ */
+ left-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the left sidebar
+ */
+ left-sidebar-align: left, top;
+
+ /**
+ * Whether to render the header buttons and page count for the left sidebar
+ */
+ left-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the left sidebar
+ */
+ left-sidebar-theme: transparent;
+
+ /**
+ * The pages in the right sidebar
+ */
+ right-sidebar-pages: index, craftables;
+
+ /**
+ * The subpanels in the right sidebar
+ */
+ right-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the right sidebar to
+ */
+ right-sidebar-size: 12, 100;
+
+ /**
+ * How much space to maintain between the right sidebar and obstructions, in pixels
+ */
+ right-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the right sidebar
+ */
+ right-sidebar-align: right, top;
+
+ /**
+ * Whether to render the header buttons and page count for the right sidebar
+ */
+ right-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the right sidebar
+ */
+ right-sidebar-theme: transparent;
+
+ /**
+ * The pages in the top sidebar
+ */
+ top-sidebar-pages: none;
+
+ /**
+ * The subpanels in the top sidebar
+ */
+ top-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the top sidebar to
+ */
+ top-sidebar-size: 9, 9;
+
+ /**
+ * How much space to maintain between the top sidebar and obstructions, in pixels
+ */
+ top-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the top sidebar
+ */
+ top-sidebar-align: center, center;
+
+ /**
+ * Whether to render the header buttons and page count for the top sidebar
+ */
+ top-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the top sidebar
+ */
+ top-sidebar-theme: transparent;
+
+ /**
+ * The pages in the bottom sidebar
+ */
+ bottom-sidebar-pages: none;
+
+ /**
+ * The subpanels in the bottom sidebar
+ */
+ bottom-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the bottom sidebar to
+ */
+ bottom-sidebar-size: 9, 9;
+
+ /**
+ * How much space to maintain between the bottom sidebar and obstructions, in
+ * pixels
+ */
+ bottom-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the bottom sidebar
+ */
+ bottom-sidebar-align: center, center;
+
+ /**
+ * Whether to render the header buttons and page count for the bottom sidebar
+ */
+ bottom-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the bottom sidebar
+ */
+ bottom-sidebar-theme: transparent;
+}
+
+#binds {
+ /**
+ * Toggle the visibility of EMI.
+ */
+ toggle-visibility: "ctrl key.keyboard.o";
+
+ /**
+ * Focuses the search bar.
+ */
+ focus-search: "ctrl key.keyboard.f";
+
+ /**
+ * Clears the search bar.
+ */
+ clear-search: "key.keyboard.unknown";
+
+ /**
+ * Display the recipes for creating a stack.
+ */
+ view-recipes: "key.keyboard.r";
+ view-recipes: "key.mouse.left";
+
+ /**
+ * Display the recipes that can be created using a stack.
+ */
+ view-uses: "key.keyboard.u";
+ view-uses: "key.mouse.right";
+
+ /**
+ * Favorite the item to display on the side of the screen opposite of recipies for
+ * quick access.
+ */
+ favorite: "key.keyboard.a";
+
+ /**
+ * Set the default recipe for a given stack in the output of a recipe to that
+ * recipe.
+ */
+ default-stack: "ctrl key.mouse.left";
+
+ /**
+ * Display the recipe tree for a given stack.
+ */
+ view-stack-tree: "key.keyboard.unknown";
+
+ /**
+ * Display the recipe tree.
+ */
+ view-tree: "key.keyboard.unknown";
+
+ /**
+ * Return to the previous page in EMI.
+ */
+ back: "key.keyboard.backspace";
+
+ /**
+ * Return to the next page in EMI after going back.
+ */
+ forward: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result.
+ */
+ craft-one: "key.mouse.left";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for as many results as possible.
+ */
+ craft-all: "shift key.mouse.left";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result and put in inventory if possible.
+ */
+ craft-one-to-inventory: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for as many results as possible and put in inventory if
+ * possible.
+ */
+ craft-all-to-inventory: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result and put in cursor if possible.
+ */
+ craft-one-to-cursor: "ctrl key.mouse.left";
+
+ /**
+ * Display the recipe that will be used to craft on a stack with no recipe context.
+ */
+ show-craft: "key.keyboard.left.shift";
+
+ /**
+ * Cheat in one of an item into the inventory.
+ */
+ cheat-one-to-inventory: "ctrl key.mouse.right";
+
+ /**
+ * Cheat in a stack of an item into the inventory.
+ */
+ cheat-stack-to-inventory: "ctrl key.mouse.left";
+
+ /**
+ * Cheat in one of an item into the cursor.
+ */
+ cheat-one-to-cursor: "ctrl key.mouse.middle";
+
+ /**
+ * Cheat in a stack of an item into the cursor.
+ */
+ cheat-stack-to-cursor: "key.keyboard.unknown";
+
+ /**
+ * Delete the stack in the cursor when hovering the index
+ */
+ delete-cursor-stack: "key.mouse.left";
+
+ /**
+ * Copies the hovered recipe's ID to the clipboard
+ */
+ copy-recipe-id: "key.keyboard.unknown";
+
+ /**
+ * In edit mode, hide the hovered stack
+ */
+ hide-stack: "ctrl key.mouse.left";
+
+ /**
+ * In edit mode, hide stacks with the hovered stack's id
+ */
+ hide-stack-by-id: "ctrl shift key.mouse.left";
+}
+
+#dev {
+ /**
+ * Whether development functions should be enabled. Not recommended for general
+ * play.
+ */
+ dev-mode: false;
+
+ /**
+ * Whether editing the index is enabled
+ */
+ edit-mode: false;
+
+ /**
+ * Whether to log untranslated tags as warnings.
+ */
+ log-untranslated-tags: false;
+
+ /**
+ * Whether to log ingredients that don't have a representative tag as warnings.
+ */
+ log-non-tag-ingredients: false;
+
+ /**
+ * Whether hovering the output of a recipe should show the recipe's EMI ID.
+ */
+ show-recipe-ids: false;
+
+ /**
+ * Whether to display additional widgets added to recipes from other mods.
+ * These are typically developer facing and compatibility related, and not useful
+ * for players.
+ */
+ show-recipe-decorators: false;
+
+ /**
+ * Whether stacks in the index should display a highlight if they have a recipe
+ * default.
+ */
+ highlight-defaulted: false;
+
+ /**
+ * Whether to display exclusion areas
+ */
+ highlight-exclusion-areas: false;
+}
+
diff --git a/index.toml b/index.toml
index 05259c2..be67bff 100644
--- a/index.toml
+++ b/index.toml
@@ -13,6 +13,18 @@ file = "config/defaultoptions/keybindings.txt"
hash = "3a9f533141a279557331a57594a61f862ae0f28d46006a2e4a0581d3abe40408"
[[files]]
+file = "config/defaultoptions/options.txt"
+hash = "6813ae1f154dc49d7fad620602dc141f7b8c9a65164bba84d4019cec09cb58d0"
+
+[[files]]
+file = "config/defaultoptions/servers.dat"
+hash = "368cc360aab01d04e1cbc66405cafdfc1babafff147de93ebfd82a4de937a03a"
+
+[[files]]
+file = "config/emi.css"
+hash = "b0635f711d8c746c1d518f0acc70d58e1824a2f3563fbdcde981f531259d2e2a"
+
+[[files]]
file = "config/firstperson.json"
hash = "9f5653360be0f956b762b0e4b5c14a51ebe1e84734abb879710fd03a4271d5d0"
@@ -200,6 +212,16 @@ hash = "c9102ad224c1496927d326707ee2cd2a2cfd6f278f05e23a19aa45395306daf6"
metafile = true
[[files]]
+file = "mods/embers-floating-islands.pw.toml"
+hash = "93fc6f5c19af63e3cc55b1a0024007dc66c0dc613fbf2e569aaf7cfdb61e31d3"
+metafile = true
+
+[[files]]
+file = "mods/embers-underground-rooms.pw.toml"
+hash = "39c44999caad1bba95c963709a42dfa00f5ac7838dd2be1e46d53c0746f9e636"
+metafile = true
+
+[[files]]
file = "mods/emi.pw.toml"
hash = "fec1ffa03b4d62e47be25512840490844fc383cf82d2ad35345b2f87a21e8228"
metafile = true
@@ -420,8 +442,8 @@ hash = "9ff690ee32105d52a646a76f48371ccbe1958aff274511ca71fb44099ebc7107"
metafile = true
[[files]]
-file = "mods/mss-moogs-soaring-structures.pw.toml"
-hash = "a29210f25742b7ece6906fd07c64fc5e804423ac07bf211735aa55a15052b9a6"
+file = "mods/netherportalfix.pw.toml"
+hash = "ba5ff18e27aa4a5ef3cc763c0f17178c57a916b183035678715ff0fa3f6fee6b"
metafile = true
[[files]]
@@ -440,6 +462,11 @@ hash = "e5e76b305f6e8fd611fb70695f42014c62e5f46b926d626eaf5ca0c78e394c5c"
metafile = true
[[files]]
+file = "mods/open-loader.pw.toml"
+hash = "bbf5b5be9b231e704301b4f28b8353f06a720a798eb518f960f3a1879825ffcf"
+metafile = true
+
+[[files]]
file = "mods/origins.pw.toml"
hash = "faadbd329bd9b454d469c4ebdbcee1aa718b922c86ba68db8284152cb28ecf75"
metafile = true
@@ -560,6 +587,11 @@ hash = "f010bbe486733738e92241d10f403e28a8feeb40b45ec3af3b2270523f955216"
metafile = true
[[files]]
+file = "mods/sparsestructures.pw.toml"
+hash = "58d7767ed9ce171b4a3afe10e5d945074bdf65458b09e7c8f98a229d28dd9439"
+metafile = true
+
+[[files]]
file = "mods/spelunkery.pw.toml"
hash = "5a955b4e4c847837490e430e4a586e6aa9692c32acad9321391881d2107058b4"
metafile = true
diff --git a/mods/embers-floating-islands.pw.toml b/mods/embers-floating-islands.pw.toml
new file mode 100644
index 0000000..cebd446
--- /dev/null
+++ b/mods/embers-floating-islands.pw.toml
@@ -0,0 +1,13 @@
+name = "Ember's Floating Islands"
+filename = "floating_islands-1.4.1.1-fabric.jar"
+side = "server"
+
+[download]
+url = "https://cdn.modrinth.com/data/Ii9sVXDo/versions/oR3fiIqJ/floating_islands-1.4.1.1-fabric.jar"
+hash-format = "sha512"
+hash = "8237263d9eb25e2f023aff20b7829f286ebb8ddcf59bc788b723a22f8677a0323f4f43726927a64e87251dec13bf7d21456ec9993990c4b848a7951f407c80c5"
+
+[update]
+[update.modrinth]
+mod-id = "Ii9sVXDo"
+version = "oR3fiIqJ"
diff --git a/mods/embers-underground-rooms.pw.toml b/mods/embers-underground-rooms.pw.toml
new file mode 100644
index 0000000..9d35e69
--- /dev/null
+++ b/mods/embers-underground-rooms.pw.toml
@@ -0,0 +1,13 @@
+name = "Ember's Underground Rooms"
+filename = "underground_rooms-fabric-2.1.5.jar"
+side = "server"
+
+[download]
+url = "https://cdn.modrinth.com/data/xzodQEJb/versions/4hw02k9D/underground_rooms-fabric-2.1.5.jar"
+hash-format = "sha512"
+hash = "a1a0f6f0b0e7b364071867567d9be0d00e02606236ad0fc514653701f36aa7fc6957c2276b9b1cd801dd6ab5013b57e2e78d3e4ba6de454aebcf2e869a65bb40"
+
+[update]
+[update.modrinth]
+mod-id = "xzodQEJb"
+version = "4hw02k9D"
diff --git a/mods/mss-moogs-soaring-structures.pw.toml b/mods/mss-moogs-soaring-structures.pw.toml
deleted file mode 100644
index 86352a2..0000000
--- a/mods/mss-moogs-soaring-structures.pw.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-name = "MSS - Moog's Soaring Structures"
-filename = "MoogsSoaringStructures-1.20-2.0.0.jar"
-side = "both"
-
-[download]
-url = "https://cdn.modrinth.com/data/RJCLIx7k/versions/RRBfX8c4/MoogsSoaringStructures-1.20-2.0.0.jar"
-hash-format = "sha512"
-hash = "9355560c1a1136a08c5b72f8dc1d2b84260b4fd12cc6feb90cb6764c2ce7c2149a9a806de41a114e78775cc074ccbfe51d221a5870507240e32d5d57beb53ed1"
-
-[update]
-[update.modrinth]
-mod-id = "RJCLIx7k"
-version = "RRBfX8c4"
diff --git a/mods/netherportalfix.pw.toml b/mods/netherportalfix.pw.toml
new file mode 100644
index 0000000..9337a37
--- /dev/null
+++ b/mods/netherportalfix.pw.toml
@@ -0,0 +1,13 @@
+name = "NetherPortalFix"
+filename = "netherportalfix-fabric-1.20-13.0.2.jar"
+side = "server"
+
+[download]
+url = "https://cdn.modrinth.com/data/nPZr02ET/versions/SL5baWpT/netherportalfix-fabric-1.20-13.0.2.jar"
+hash-format = "sha512"
+hash = "21b3ed4ad098eaaff2cf13248bb9defc285c1c7e90314d2aada9aa7a4276b6f756d63dd633774fdb2920976f66d7902ad9073526ed278677a62a6fc42b340dd8"
+
+[update]
+[update.modrinth]
+mod-id = "nPZr02ET"
+version = "SL5baWpT"
diff --git a/mods/open-loader.pw.toml b/mods/open-loader.pw.toml
new file mode 100644
index 0000000..d63dc25
--- /dev/null
+++ b/mods/open-loader.pw.toml
@@ -0,0 +1,13 @@
+name = "Open Loader"
+filename = "OpenLoader-Fabric-1.20.1-19.0.4.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/KwWsINvD/versions/x9NMb7rU/OpenLoader-Fabric-1.20.1-19.0.4.jar"
+hash-format = "sha512"
+hash = "4f47b88899486de3ecb8bd5f787b75d2fc7e4253a2c6de9a85f9d642057d845833cdf70bbff5a90edc56670ec4de7c612dc04acde8b1606b1bbb145aa08ec736"
+
+[update]
+[update.modrinth]
+mod-id = "KwWsINvD"
+version = "x9NMb7rU"
diff --git a/mods/sparsestructures.pw.toml b/mods/sparsestructures.pw.toml
new file mode 100644
index 0000000..0aa9a40
--- /dev/null
+++ b/mods/sparsestructures.pw.toml
@@ -0,0 +1,13 @@
+name = "Sparse Structures"
+filename = "sparsestructures-fabric-1.20.1-3.0.jar"
+side = "server"
+
+[download]
+url = "https://cdn.modrinth.com/data/qwvI41y9/versions/XcUzPH3Z/sparsestructures-fabric-1.20.1-3.0.jar"
+hash-format = "sha512"
+hash = "b43fa67fb5fcac333bcdebd705e75b7fd5e80bc833e45ff6c0b40c4c09e2dbbea12115b14e35fddd4dcfc376d770b02b64cd1b3d06f0684e1976b8fee932079e"
+
+[update]
+[update.modrinth]
+mod-id = "qwvI41y9"
+version = "XcUzPH3Z"
diff --git a/pack.toml b/pack.toml
index 45869f7..37299fd 100644
--- a/pack.toml
+++ b/pack.toml
@@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
-hash = "a51918e0fe5c527a3d2fa3b439886fd1e3d142d4aa286fecf4385dadd27520e9"
+hash = "d562084eefcab4a76c38761873fded81850cbbdb2550a4d2ab25cd38870d1537"
[versions]
fabric = "0.18.4"