commit 3a17f8f8067a67ff4ddce58bfcce204c9de03a9e Author: Moonlit Productions Date: Tue Jun 24 18:57:57 2025 -0400 INITIAL COMMIT diff --git a/config/EnderStorage.cfg b/config/EnderStorage.cfg new file mode 100644 index 0000000..4e4ba4e --- /dev/null +++ b/config/EnderStorage.cfg @@ -0,0 +1,14 @@ +# The RegistryName for the Item to lock EnderChests and Tanks. +S:"personalItem"="minecraft:diamond" + +# Causes chests to lose personal settings and drop the diamond on break. +B:"anarchyMode"=false + +# The size of each inventory of EnderStorage, 0 = 3x3, 1 = 3x9, 2 = 6x9, default = 1 +I:"item_storage_size"=1 + +# Disables the tank on top of creators heads. +B:"disableCreatorVisuals"=false + +# Enable this to make EnderStorage use vanilla's EnderChest sounds instead of the standard chest. +B:"useVanillaEnderChestsSounds"=false diff --git a/config/FossilsOrigins.toml b/config/FossilsOrigins.toml new file mode 100644 index 0000000..1eebe4c --- /dev/null +++ b/config/FossilsOrigins.toml @@ -0,0 +1,5 @@ + +[Creatures] + #Will mobs spawn natrually in your world? False by default + NatrualSpawn = false + diff --git a/config/Hexerei-client.toml b/config/Hexerei-client.toml new file mode 100644 index 0000000..afa387c --- /dev/null +++ b/config/Hexerei-client.toml @@ -0,0 +1,13 @@ +#Dynamic light toggle +dynamic_light_toggle = false +#Light level an entity should emit when dynamic lights are on +#Example entry: minecraft:blaze=15 +entity_lights = ["minecraft:blaze=10", "minecraft:magma_cube=8", "minecraft:spectral_arrow=8"] +#Light level an item should emit when held when dynamic lights are on +#Example entry: minecraft:stick=15 +item_lights = ["hexerei:moon_dust=8", "minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:verdant_froglight=15", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:pearlescent_froglight=15", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:ochre_froglight=15", "minecraft:lava_bucket=15"] + +["List of Extra Fonts"] + #list of fonts that can be used, mainly for the book of shadows + font_list = ["minecraft:default", "hexerei:fancy", "hexerei:bloody", "hexerei:earth", "hexerei:seattle", "hexerei:medieval", "hexerei:augusta"] + diff --git a/config/Hexerei-common.toml b/config/Hexerei-common.toml new file mode 100644 index 0000000..250772e --- /dev/null +++ b/config/Hexerei-common.toml @@ -0,0 +1,50 @@ + +["Herb Jar Settings"] + #Disabling allows jars to hold any item + jars_only_hold_herbs = true + +["Sage Burning Plate Settings"] + #Range of the Sage Burning Plate, setting to 0 will disable completely + spawn_disable_range = 48 + +["Crow Pickpocket Cooldown"] + #time (in ticks) for crow being able to pickpocket again (base 1 minute 30 seconds) + crow_pickpocket_cooldown = 1800 + +["Broom Brush Durability"] + #broom brush durability + broom_brush_durability = 100 + +["Herb Enhanced Brush Durability"] + #Herb Enhanced brush durability + herb_enhanced_brush_durability = 200 + +["Moon Dust Brush Durability"] + #Moon Dust brush durability + moon_dust_brush_durability = 200 + +["Thruster Brush Durability"] + #thruster brush durability + thruster_brush_durability = 400 + +["Broom Waterproof Tip Durability"] + #Broom Waterproof Tip Durability + broom_waterproof_tip_durability = 800 + +["Broom Netherite Tip Durability"] + #Broom Netherite Tip Durability + broom_netherite_tip_durability = 200 + +["Sage Bundle Durability"] + #time (in ticks) for the sage bundle to burn out (default 3600 - 1 hour) + sage_bundle_durability = 3600 + +["Coffer Item Blacklist"] + #blacklists items from being placed inside of coffers + coffer_blacklist = ["minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box", "hexerei:coffer"] + +["Biome Generation"] + #rarity of the willow swamp biome, 0 to disable + #Range: > 0 + willow_swamp_rarity = 2 + diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/NoChatReports/NCR-Client.json b/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..ab19344 --- /dev/null +++ b/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": true, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Common.json b/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..f79a76a --- /dev/null +++ b/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": false, + "convertToGameMessage": true, + "addQueryData": true, + "enableDebugLog": false +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Encryption.json b/config/NoChatReports/NCR-Encryption.json new file mode 100644 index 0000000..295af76 --- /dev/null +++ b/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,28 @@ +{ + "skipWarning": false, + "enableEncryption": false, + "encryptPublic": true, + "showEncryptionButton": true, + "showEncryptionIndicators": true, + "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d", + "encryptionPassphrase": "", + "algorithmName": "AES/CFB8+Base64", + "encryptableCommands": [ + "msg:1", + "w:1", + "whisper:1", + "tell:1", + "r:0", + "dm:1", + "me:0", + "m:1", + "t:1", + "pm:1", + "emsg:1", + "epm:1", + "etell:1", + "ewhisper:1", + "message:1", + "reply:0" + ] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-ServerPreferences.json b/config/NoChatReports/NCR-ServerPreferences.json new file mode 100644 index 0000000..2762d0f --- /dev/null +++ b/config/NoChatReports/NCR-ServerPreferences.json @@ -0,0 +1,3 @@ +{ + "signingModes": {} +} \ No newline at end of file diff --git a/config/NoChatReports/README.md b/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/config/aeroblender-common.toml b/config/aeroblender-common.toml new file mode 100644 index 0000000..2c89e5d --- /dev/null +++ b/config/aeroblender-common.toml @@ -0,0 +1,7 @@ + +[general] + #The size of aether biome regions from each mod that uses AeroBlender. + "Aether Region Size" = 2 + #The weighting of vanilla biome regions in the aether. + "Aether Region Weight" = 0 + diff --git a/config/aether-client.toml b/config/aether-client.toml new file mode 100644 index 0000000..0364266 --- /dev/null +++ b/config/aether-client.toml @@ -0,0 +1,77 @@ + +[Rendering] + #Changes Zephyr and Aerwhale rendering to use their old models from the b1.7.3 version of the mod + "Switches to legacy mob models" = false + #Disables the Aether's custom skybox in case you have a shader that is incompatible with custom skyboxes + "Disables Aether custom skybox" = false + #Removes warm-tinting of the lightmap in the Aether, giving the lighting a colder feel + "Makes lightmap colder" = true + #Enables a green-tinted sunrise and sunset in the Aether, similar to the original mod + "Enables green sunrise/sunset" = false + +[Gui] + #Adds a button to the top right of the main menu screen to toggle between the Aether and vanilla menu + "Enables Aether menu button" = false + #Changes the background panorama into a preview of the latest played world + "Enables world preview" = false + #Adds a button to the top right of the main menu screen to toggle between the panorama and world preview + "Enables toggle world button" = true + #Adds a button to the top right of the main menu screen to allow quick loading into a world if the world preview is enabled + "Enables quick load button" = true + #Determines that menu elements will align left if the menu's world preview is active, if true, this overrides 'Align menu elements left' + "Align menu elements left with world preview" = false + #Determines the default Aether menu style to switch to with the menu theme button + "Default Aether menu style" = "aether:the_aether_left" + #Determines the default Minecraft menu style to switch to with the menu theme button + "Default Minecraft menu style" = "cumulus_menus:minecraft" + #Adds random trivia and tips to the bottom of loading screens + "Enables random trivia" = true + #Makes the extra hearts given by life shards display as silver colored + "Enables silver life shard hearts" = true + #Disables the Aether's accessories button from appearing in GUIs + "Disables the accessories button" = false + #The y-coordinate of the Ascending to the Aether and Descending from the Aether text in loading screens + "Portal text y-coordinate in loading screens" = 50 + #The x-coordinate of the accessories button in the inventory and curios menus + "Button x-coordinate in inventory menus" = 27 + #The y-coordinate of the accessories button in the inventory and curios menus + "Button y-coordinate in inventory menus" = 68 + #The x-coordinate of the accessories button in the creative menu + "Button x-coordinate in creative menu" = 74 + #The y-coordinate of the accessories button in the creative menu + "Button y-coordinate in creative menu" = 40 + #The x-coordinate of the accessories button in the accessories menu + "Button x-coordinate in accessories menu" = 9 + #The y-coordinate of the accessories button in the accessories menu + "Button y-coordinate in accessories menu" = 68 + #The x-coordinate of the perks button layout when in the pause menu + "Layout x-coordinate in pause menu" = -116 + #The y-coordinate of the perks button layout when in the pause menu + "Layout y-coordinate in pause menu" = 0 + #Enables the overlay at the top of the screen for the Hammer of Kingbdogz' cooldown + "Enables Hammer of Kingbdogz' cooldown overlay" = true + +[Audio] + #Makes Blue Aerclouds have their wobbly sounds that play when bouncing on them + "Blue Aercloud bouncing sounds" = true + #Sets the minimum delay for the Aether's music manager to use if needing to reset the song delay outside the Aether + "Set backup minimum music delay" = 12000 + #Sets the maximum delay for the Aether's music manager to use if needing to reset the song delay outside the Aether + "Set backup maximum music delay" = 24000 + #Disables the Aether's internal music manager, if true, this overrides all other audio configs + "Disables Aether music manager" = false + #Disables the Aether's boss fight music, only works if 'Disables Aether music manager' is false + "Disables Aether boss music" = false + #Disables the Aether's menu music in case another mod implements its own, only works if 'Disables Aether music manager' is false + "Disables Aether menu music" = false + #Disables the menu music on the vanilla world preview menu, only works if 'Disables Aether music manager' is false + "Disables vanilla world preview menu music" = false + #Disables the menu music on the Aether world preview menu, only works if 'Disables Aether music manager' is false + "Disables Aether world preview menu music" = false + +[Miscellaneous] + #Disables the Cumulus menu selection screen button on launch + "Disable Cumulus button" = false + #Enables a direct join button for the official server + "Enables server button" = false + diff --git a/config/aether-common.toml b/config/aether-common.toml new file mode 100644 index 0000000..2f1b472 --- /dev/null +++ b/config/aether-common.toml @@ -0,0 +1,25 @@ + +[Gameplay] + #Use the default Curios menu instead of the Aether's Accessories Menu. WARNING: Do not enable this without emptying your equipped accessories + "Use default Curios' menu" = false + #On world creation, the player is given an Aether Portal Frame item to automatically go to the Aether with + "Gives player Aether Portal Frame item" = false + #When the player enters the Aether, they are given a Book of Lore and Golden Parachutes as starting loot + "Gives starting loot on entry" = true + #Moves the message for when a player attacks the Slider with an incorrect item to be above the hotbar instead of in chat + "Reposition attack message above hotbar" = false + #Determines whether the Sun Spirit's dialogue when meeting him should play through every time you meet him + "Repeat Sun Spirit's battle dialogue" = true + #Determines if a message that links The Aether mod's Patreon should show + "Show Patreon message" = true + +["Data Pack"] + #Sets the Aether Temporary Freezing data pack to be added to new worlds automatically + "Add Temporary Freezing automatically" = false + #Sets the Aether Ruined Portals data pack to be added to new worlds automatically + "Add Ruined Portals automatically" = false + +[Modpack] + #Determines whether bosses should display a randomized name above their boss bar + "Randomize boss names" = true + diff --git a/config/aether/aether_customizations.txt b/config/aether/aether_customizations.txt new file mode 100644 index 0000000..714d938 --- /dev/null +++ b/config/aether/aether_customizations.txt @@ -0,0 +1,5 @@ +haloEnabled:true +haloColor: +developerGlowEnabled:false +developerGlowColor: +moaSkin: diff --git a/config/aether/sun_altar_whitelist.json b/config/aether/sun_altar_whitelist.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/aether/sun_altar_whitelist.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/aether_redux_client.toml b/config/aether_redux_client.toml new file mode 100644 index 0000000..f455706 --- /dev/null +++ b/config/aether_redux_client.toml @@ -0,0 +1,62 @@ + +[Rendering] + + [Rendering."Mob Model Upgrades"] + #Makes Moas resemble their Mutation models + "Moa Model Upgrade" = true + #Determines which model variation to use for the Moa. Refreshed is sort of a preview for a future design that will be used, the two legacy ones are from the old Moa Foot Type config to change between peaceful-appearing toes and menacing talons for the feet. + #Allowed Values: refreshed, legacy_toes, legacy_talons + "Moa Model Type" = "refreshed" + #Makes Cockatrices look far better + "Cockatrice Model Upgrade" = true + #Determines which model variation to use for the Cockatrice. Refreshed is sort of a preview for a future design that will be used, the legacy one uses Redux's previous iteration. + #Allowed Values: refreshed, legacy + "Cockatrice Model Type" = "refreshed" + #Improves the model for Sentries, giving them a new model and a springy jump animation + "Sentry Model Upgrade" = true + #Whether or not to use the upgraded Mimic model. Note that unless you use sync_with_server, there may be hitbox differences. + #Allowed Values: sync_with_server, modern_override, classic_override + "Mimic Model Upgrade" = "sync_with_server" + #Gives the Sheepuff's model some touchups and improvements + "Sheepuff Model Upgrade" = true + #Gives the Phyg's model some touchups and improvements + "Phyg Model Upgrade" = true + #Gives the Flying Cow's model some touchups and improvements + "Flying Cow Model Upgrade" = true + #Gives Whirlwinds a new design, based on Minecraft 1.21's new Breeze mob + "Improved Whirlwinds" = true + + [Rendering.GUI] + + [Rendering.GUI.Menu] + #Current folder used for the menu panorama + "Menu Directory" = "blight" + #Which menu panorama directories to cycle between. Make empty to disable cycling logic + "Menu Choices" = ["skyfields", "dungeon", "blight", "cloudcaps", "gilded"] + #Randomize menu panorama ranther than cycling in order. + "Randomize Menu Cycling" = false + #Center the mod's logo in the menu + "Center Aether: Redux Logo" = true + + [Rendering.Particles] + #Improves the leaf particles for Golden Oaks, Gilded Oaks, and Crystal Trees, based on Minecraft 1.20's new cherry tree particles. + "Better Leaf Particles" = true + +[Fixes] + #Fixes a forge/neoforge bug causing biome modifiers to not be able to change grass colors, so Redux can have vanilla grass use vanilla colors in the Aether + "Fix Biome Modifier Grass Bug" = true + +[Audio] + #Enables a slamming sound for mimics when using the new model. Disable if it gets too annoying XD + "Mimic Slam Sound Effect" = true + #Gives sounds to the other clouds for the Aether: Genesis when it is installed + "Aercloud Ability Sounds" = true + +[Internal] + #Internal value to do menu changes. Set this to false in modpacks if you want to use your own menu. + "First Startup - Menu Setup" = false + #Internal value to change an Aether config, giving a nicer lightmap in the dimension. + "First Startup - Lightmap Change" = false + #Value used to track the version of the Aether: Redux most recently used. + "Version ID" = "2.0.19" + diff --git a/config/aether_redux_common.toml b/config/aether_redux_common.toml new file mode 100644 index 0000000..70770b9 --- /dev/null +++ b/config/aether_redux_common.toml @@ -0,0 +1,106 @@ + +["Gameplay Changes"] + + ["Gameplay Changes"."Existing Mob Changes"] + #Makes Cockatrices shoot at you and chase you if they hit you. Also disables Cockatrice spawns in the Blight. Requires world restart to refresh existing mob AI. + "Improved Cockatrice Behavior" = true + #Makes Cockatrices burn in daylight. Requires world restart to refresh existing mob AI. + "Cockatrices burn in daylight" = false + #Gives Swets less irritating behavior, based on their behavior in older builds of the Paradise Lost mod. Requires world restart to refresh existing mob AI. + "PL-Like Swet Behavior" = true + #Decreases the size of mimics. Intended to be used with the client-side model. Requires an MC restart + "Smaller Mimic Hitbox" = true + #Causes mobs to try to avoid walking on quicksoil. + "Mobs Avoid Quicksoil" = true + + ["Gameplay Changes".Loot] + #Enables the Valkyrie Ring as a drop from Valkyries + "Valkyrie Ring" = true + + ["Gameplay Changes"."Mob Spawns"] + #Allows Endermen to spawn in the Aether + "Enderman Spawns" = false + #Allows Vanilla Swets to spawn in the Aether + "Vanilla Swet Spawns" = true + + ["Gameplay Changes"."Existing Content Alterations"] + #Nerfs Gummy Swets, but also makes them craftable. Note: Requires the Aether's Gummy Swet Healing config to be false to properly nerf the hunger effect. Requires datapack reload. + "Nerf Gummy Swets" = true + #Makes some Aether blocks take a bit longer to break, as they are extremely quick currently + "Consistent Mining Speeds" = false + #Changes quicksoil between various behaviors. Genesis is the most chaotic, highlands is the most fine-tuned, classic is the original + #Allowed Values: classic, genesis, highlands + "Quicksoil Movement System" = "highlands" + #Replaces Enchanted Gravitite with Gravitite Ingots. The blocks of this have the original floating behavior. + "Gravitite Ingots" = true + #Makes Light Dungeon stones use better recipes + "Better Light Dungeon Stone Recipes" = true + + ["Gameplay Changes".Additions] + #Use Raw ores for different Aether metals. + "Raw Ores" = true + + ["Gameplay Changes".Misc] + #Changes the hitboxes of vanilla double plants. Disable if it causes odd behavior. + "Change Double Plant Hitboxes" = true + #Gives blockstate conversion recipes (ambrosium, swet ball) alternate sounds + "Alternate Conversion Sounds" = false + +[Worldgen] + #Uses an alternative island noise for the Aether. By default, this is disabled with the Ancient Aether mod installed. + #Allowed Values: TRUE, FALSE, WITHOUT_AA + "Redux Noise" = "without_aa" + + [Worldgen."Additional Features"] + #Enables Mossy Holystone as an ore. Configurable so that if you disable it, it's easier to tell if you've come across a dungeon. + "Mossy Holystone Ores" = true + #Enables Enchanted/Gilded vines on trees + "Enable Enchanted and Gilded Vines" = true + #Uses the legacy design for the gilded groves, instead of the new one added in 2.0.17 that is an inbetween of 2.0 and 2.1's designs + "Legacy Gilded Groves Design" = false + + [Worldgen."Additional Features"."Cloud Layer"] + #Replaces the Aether's large cloud features with a new and improved noise-based cloud layer. + "Cloud Layer Generation" = true + #Minimum value for the cloud layer's noise threshold + #Range: -4.0 ~ 4.0 + "Cloud Layer Threshold Min" = 0.0 + #Maximum value for the cloud layer's noise threshold + #Range: -4.0 ~ 4.0 + "Cloud Layer Threshold Max" = 1.0 + + [Worldgen."Bronze Dungeon"] + #Adds dungeon mobs from the Aether: Genesis to the spawners added to the Bronze Dungeon if it is installed + #Allowed Values: sentry_only, all, no_golems + "Genesis Mobs in Spawners" = "all" + #Upgrades the Bronze Dungeon structure with new blocks and more depth + "Bronze Dungeon Upgrade" = true + + [Worldgen.Biomes] + #When enabled, any biome value config changes will be reset. It is recommended that you disable this if you want to keep any custom biome parameters you may have set. + "Auto-Reset Biome Values" = true + #The value of Redux's biome region size. Larger values correspond to larger biome clumps + "Region Size" = 20 + #Improves the water color of Aether biomes, making the color match the rest of the dimension better + "Better Water Color" = true + #Alters the sky colors of the Aether, to be a bit more in line with vanilla. Also adds some new unique colors as well to some of Redux's new biomes + "Alternate Sky Colors" = true + #Enables the Blight biome. + "Enable the Blight" = true + #Enables the Gilded Groves and Gilded Grasslands biomes. + "Enable Gilded Biomes" = true + #Enables the Frosted Tundra and Glacial Tagia biomes. + "Enable Snowy Biomes" = true + #Enables the Skyfields biome. + "Enable Skyfields" = true + #Enables the Cloudcaps biome. + "Enable the Cloudcaps" = true + #Enables the Skyroot Shrublands biome. + "Enable Skyroot Shrublands" = true + #Uses Enchanted Aether Grass for the ground in the Gilded Groves. May require a Minecraft restart. + "Enchanted Gilded Grass" = true + +[Internal] + #Internal value, used to decide if the Aeroblender configs should be changed + "First Startup - Aeroblender Setup" = true + diff --git a/config/aether_redux_pack_config.json b/config/aether_redux_pack_config.json new file mode 100644 index 0000000..2e4e0ce --- /dev/null +++ b/config/aether_redux_pack_config.json @@ -0,0 +1,22 @@ +{ + "mob": { + "purple_aechor_plants": true, + "cockatrice_texture": "blighted" + }, + "item": { + "veridium_type": "modern", + "swet_ball_type": "gel" + }, + "tintable_grass": true, + "mob_sounds": { + "better_sentry_sounds": true, + "better_cockatrice_sounds": false, + "better_aerwhale_sounds": true, + "better_mimic_awaken_sound": true, + "better_slider_sounds": true, + "better_aechor_sounds": true, + "better_moa_sounds": false, + "better_tempest_sounds": true + }, + "use_jappafied_textures": false +} diff --git a/config/aiimprovements-common.toml b/config/aiimprovements-common.toml new file mode 100644 index 0000000..d488586 --- /dev/null +++ b/config/aiimprovements-common.toml @@ -0,0 +1,123 @@ + +#Entity Settings +[entity] + + #General + [entity.general] + #Allow AI tasks to be removed from entities at runtime. If this is disable no per mob or per mob type removes will run. + allow_remove_calls = true + #Allows repeat remove calls to bubble to the top of the list to improve performance of repeat mob spawning. + enable_call_bubbling = true + + #Entity Mob + [entity.mob] + + #Remove Look Goal + [entity.mob.remove_look_goal] + #Remove the look at goal (player or attack target) AI task. This will cause AIs to not face targets or walking directions. + remove_look_goal = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Remove Look Random + [entity.mob.remove_look_random] + #Remove the look at random position AI task. This will cause AIs to feel a little lifeless as they do not animate head movement while idle. + remove_look_random = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Replace Look Controller + [entity.mob.replace_look_controller] + #Replaces the default look controller with a version featuring cached tan math improving performance. Only works on vanilla style mobs, if a mod overrides the look controller it will skip. + replace_look_controller = true + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Entity Fish + [entity.fish] + #Remove the fish's random swimming pathfinder. This will cause fish to stay in position more often. + remove_swim = false + #Remove the fish's panic pathfinder. This will cause fish to not run away. + remove_panic = false + #Remove the fish's AI task to avoid players. + remove_avoid_player = false + #Remove the fish's AI task to follow a leader fish to act as a group of fish. + remove_follow_leader = false + #Remove the fish's AI task to puff up when entities are nearby + remove_puff = false + + #Squid Fish + [entity.squid] + #Remove the squid's flee pathfinder. This will cause squid to not run away. + remove_flee = false + #Remove the squid's random movement pathfinder. This will cause squid to swim around randomly. + remove_random_move = false + + #Cow + [entity.cow] + #Remove the cow's float AI task. This causes cows to no longer swim in water. + remove_float = false + #Remove the cow's panic AI task. This causes cows to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the cow's breed AI task. This causes cows to be unable to breed to create offspring. + remove_breed = false + #Remove the cow's tempt AI task. This causes cows to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the cow's follow parent AI task. This causes baby cows to no longer follow their parents. + remove_follow_parent = false + #Remove the cow's random stroll AI task. This causes cows to no longer walk around randomly. + remove_stroll = false + + #Chicken + [entity.chicken] + #Remove the chicken's float AI task. This causes chickens to no longer swim in water. + remove_float = false + #Remove the chicken's panic AI task. This causes chickens to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the chicken's breed AI task. This causes chickens to be unable to breed to create offspring. + remove_breed = false + #Remove the chicken's tempt AI task. This causes chickens to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the chicken's follow parent AI task. This causes baby chickens to no longer follow their parents. + remove_follow_parent = false + #Remove the chicken's random stroll AI task. This causes chickens to no longer walk around randomly. + remove_stroll = false + + #Pig + [entity.pig] + #Remove the pig's float AI task. This causes pigs to no longer swim in water. + remove_float = false + #Remove the pig's panic AI task. This causes pigs to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the pig's breed AI task. This causes pigs to be unable to breed to create offspring. + remove_breed = false + #Remove the pig's tempt AI task. This causes pigs to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the pig's follow parent AI task. This causes baby pigs to no longer follow their parents. + remove_follow_parent = false + #Remove the pig's random stroll AI task. This causes pigs to no longer walk around randomly. + remove_stroll = false + + #Sheep + [entity.sheep] + #Remove the sheep's float AI task. This causes sheep to no longer swim in water. + remove_float = false + #Remove the sheep's panic AI task. This causes sheep to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the sheep's breed AI task. This causes sheep to be unable to breed to create offspring. + remove_breed = false + #Remove the sheep's tempt AI task. This causes sheep to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the sheep's follow parent AI task. This causes baby sheep to no longer follow their parents. + remove_follow_parent = false + #Remove the sheep's random stroll AI task. This causes sheep to no longer walk around randomly. + remove_stroll = false + #Remove the sheep's eat block AI task. This causes sheep to no longer eat grass, and thus be unable to regenerate their wool. + remove_eat_block = false + diff --git a/config/alexscaves-client.toml b/config/alexscaves-client.toml new file mode 100644 index 0000000..a85105d --- /dev/null +++ b/config/alexscaves-client.toml @@ -0,0 +1,35 @@ + +[visuals] + #whether to cave maps are visible when held by players from the third-person perspective. + cave_maps_visible_in_third_person = true + #whether to shake the screen from tremorsaurus stomping, nuclear explosions, etc. + screen_shaking = true + #true if some block models, like uranium ore or abyssmarine bricks render as fullbright. May increase load time, no gameplay performance impact. + emissive_block_models = true + #whether to make the screen flash white during nuclear explosions. + nuclear_bomb_flash = true + #true if some biomes, such as primordial caves, have ambient light that makes the biome easier to see in. + biome_ambient_light = true + #true if some biomes, such as toxic caves, apply a color to ambient light. May conflict with shaders. + biome_ambient_light_coloring = true + #true if some biomes, such as primordial caves, have an always well-lit sky when in them. May conflict with shaders. + biome_sky_overrides = true + #true if some biomes, such as abyssal chasm, have an thicker water fog to them. May conflict with shaders. + biome_sky_fog_overrides = true + #true if ambersol block renders with rays of light emerging from it. + ambersol_shines = true + #true if irradiated effect makes mobs glow. May conflict with shaders. + radiation_glow_effect = true + #determines how far to the left the subterranodon flight indicator renders on the screen when mounted. Negative numbers will render it on the right. + #Range: -12000 ~ 12000 + subterranodon_indicator_x = 22 + #determines how far from bottom the subterranodon flight indicator renders on the screen when mounted. + #Range: -12000 ~ 12000 + subterranodon_indicator_y = 6 + #true if sugar rush makes the world more saturated. May conflict with shaders. + sugar_rush_saturation_effect = true + +[audio] + #whether nuclear explosions briefly muffle other sounds. + nuclear_bomb_muffles_sounds = true + diff --git a/config/alexscaves-general.toml b/config/alexscaves-general.toml new file mode 100644 index 0000000..d015f9c --- /dev/null +++ b/config/alexscaves-general.toml @@ -0,0 +1,118 @@ + +[generation] + #Average radius (in blocks) of an Alex's Caves cave biome. + #Range: 10.0 ~ 1.7976931348623157E308 + cave_biome_mean_width = 300.0 + #Average separation (in blocks) between each Alex's Caves cave biome. + #Range: > 50 + cave_biome_mean_separation = 900 + #How irregularly shaped Alex's Caves cave biomes can generate. 0 = all biomes nearly circular. 1 = biomes completely squiggly in shape. + #Range: 0.0 ~ 1.0 + cave_biome_width_randomness = 0.15 + #Average spacing in between Alex's Caves cave biomes. 0 = all biomes nearly perfectly equidistant. 1 = biomes completely randomly spread out, sometimes next to eachother. + #Range: 0.0 ~ 1.0 + cave_biome_spacing_randomness = 0.45 + #Whether to warn users when a server starts if an incompatible generation mod is detected. + warn_generation_incompatibility = true + +[mob-spawning] + #Cave Creatures (All dinosaurs, raycats, etc) spawn at this frequency. Their cap is calculated by multiplying this number with the default mob cap for surface animals. + #Range: 0.0 ~ 10.0 + cave_creature_spawn_count_modifier = 1.75 + #The percent chance that drowned have to spawn wearing diving gear in the Abyssal Chasm. 0 = no diving gear wearing drowned will spawn + #Range: 0.0 ~ 1.0 + drowned_diving_gear_spawn_chance = 0.2 + +[mob-behavior] + #How many cpu cores big mobs(tremorzilla, atlatitan, grottoceratops etc) should utilize when pathing. Bigger number = less impact on TPS + #Range: 1 ~ 100 + pathfinding_threads = 5 + #Chance that blocks destroyed by luxtructosaurus attacks drop themselves, if mob griefing is enabled. + #Range: 0.0 ~ 1.0 + luxtructosaurus_block_drop_chance = 0.75 + #The maximum explosion resistance that a block can have to be destroyed by an atlatitan stomp. Set to zero to disable all atlatitan block breaking. + #Range: > 0 + atlatitan_max_block_explosion_resistance = 10 + #How long (in game ticks) it takes for a nucleeper to explode. + #Range: > 20 + nucleeper_fuse_time = 300 + #True if the Tremorzilla beam breaks even more blocks. + devastating_tremorzilla_beam = true + #Whether the Watcher can take control of the camera. + watcher_possession = true + #How long (in game ticks) between watcher possession attempts. + #Range: 20 ~ 24000 + watcher_possession_cooldown = 300 + +[block-behavior] + #True if players wearing boots can walk on any scarlet neodymium surface. + walking_on_magnets = true + #How long (in game ticks) it usually takes for an amber monolith to spawn an animal. + #Range: > 1000 + amber_monolith_mean_time = 32000 + #True if the Nuclear Furnace only uses 'Blasting' recipes, false to use all smelting recipes. + nuclear_furnace_blasting_only = true + #True if the Nuclear Furnace should only use recipes using the `alexscaves:nuclear_furnace` recipe type, false to use regular behavior. + nuclear_furnace_custom_type = false + +[item-behavior] + #True if one Cave Codex is all that is needed to unlock every Cave Compendium entry. + only_one_research_needed = false + #How many attempts to find a biome a cave map engages in when used. Increase this to increase the search radius, or decrease it to make them faster. + #Range: > 64 + cave_map_search_attempts = 128000 + #How wide each search attempt scans for a biome. Increasing this generally makes cave biome maps faster - at the cost of losing fidelity(may skip biomes smaller than this in block width). + #Range: 4 ~ 256 + cave_map_search_width = 64 + #The maximum explosion resistance that a block can have to be destroyed by a nuclear explosion. Set to zero to disable all nuclear explosion block breaking. + #Range: > 0 + nuke_max_block_explosion_resistance = 1000 + #Whether some block items are dropped by nuclear explosions. False if all destroyed blocks do not drop items. + nuke_spawn_item_drops = true + #The scale of nuclear bomb destruction. multiply this by 16 to get the radius of a nuclear bomb explosion. + #Range: 0.0 ~ 1.7976931348623157E308 + nuclear_explosion_size_modifier = 3.0 + #Whether the Totem of Possession can be applied to players. + totem_of_possession_works_on_players = true + #The amount of time (in ticks) it takes to charge up the Cloak of Darkness ability. + #Range: > 20 + darkness_cloak_charge_time = 1000 + #The amount of time (in ticks) that players can fly with the Cloak of Darkness ability. + #Range: > 20 + darkness_cloak_fly_time = 200 + +[potion-behavior] + #Whether the Sugar Rush changes the tick rate of the game in the area of affected players. + sugar_rush_slows_time = true + +[vanilla-changes] + #percent chance of bastion having a cave tablet for magnetic caves in its loot table: + #Range: 0.0 ~ 1.0 + magnetic_tablet_loot_chance = 0.45 + #percent chance of suspicious sand having a cave tablet for primordial caves in its loot table: + #Range: 0.0 ~ 1.0 + primordial_tablet_loot_chance = 0.15 + #percent chance of jungle temple having a cave tablet for toxic caves in its loot table: + #Range: 0.0 ~ 1.0 + toxic_tablet_loot_chance = 0.5 + #percent chance of underwater ruins having a cave tablet for abyssal chasm in its loot table: + #Range: 0.0 ~ 1.0 + abyssal_tablet_loot_chance = 0.4 + #percent chance of mansion having a cave tablet for forlorn hollows in its loot table: + #Range: 0.0 ~ 1.0 + forlorn_tablet_loot_chance = 0.75 + #percent chance of witch hut chest having a cave tablet for candy cavity in its loot table: + #Range: 0.0 ~ 1.0 + candy_cavity_loot_chance = 0.9 + #percent chance of abandoned mineshaft chests having a map to a nearby underground mineshaft in their loot table: + #Range: 0.0 ~ 1.0 + cabin_map_loot_chance = 0.15 + #Whether the Cartographer Villagers can sell maps to Underground Cabins. + cartographers_sell_cabin_maps = true + #Whether the Wandering Traders can sell maps to Underground Cabins. + wandering_traders_sell_cabin_maps = true + #Whether a loot chest is added to vanilla's witch huts. This is included to provide another place to find candy cavity biome cave tablets. + loot_chest_in_witch_huts = true + #Whether the Enchantments added by AC appear in vanilla loot tables. + enchantments_in_loot = false + diff --git a/config/alexscaves_biome_generation/abyssal_chasm.json b/config/alexscaves_biome_generation/abyssal_chasm.json new file mode 100644 index 0000000..c950a9b --- /dev/null +++ b/config/alexscaves_biome_generation/abyssal_chasm.json @@ -0,0 +1,20 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 400, + "alexscaves_rarity_offset": 3, + "continentalness": [ + -0.95, + -0.65 + ], + "temperature": [ + -1.0, + 0.5 + ], + "depth": [ + 0.2, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/candy_cavity.json b/config/alexscaves_biome_generation/candy_cavity.json new file mode 100644 index 0000000..3b0c75e --- /dev/null +++ b/config/alexscaves_biome_generation/candy_cavity.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 500, + "alexscaves_rarity_offset": 5, + "continentalness": [ + 0.5, + 1.0 + ], + "depth": [ + 0.15, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/forlorn_hollows.json b/config/alexscaves_biome_generation/forlorn_hollows.json new file mode 100644 index 0000000..73b50a9 --- /dev/null +++ b/config/alexscaves_biome_generation/forlorn_hollows.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 650, + "alexscaves_rarity_offset": 4, + "continentalness": [ + 0.6, + 1.0 + ], + "depth": [ + 0.3, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/magnetic_caves.json b/config/alexscaves_biome_generation/magnetic_caves.json new file mode 100644 index 0000000..fded3b2 --- /dev/null +++ b/config/alexscaves_biome_generation/magnetic_caves.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 400, + "alexscaves_rarity_offset": 0, + "continentalness": [ + 0.6, + 1.0 + ], + "depth": [ + 0.2, + 1.0 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/primordial_caves.json b/config/alexscaves_biome_generation/primordial_caves.json new file mode 100644 index 0000000..a96e282 --- /dev/null +++ b/config/alexscaves_biome_generation/primordial_caves.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 450, + "alexscaves_rarity_offset": 1, + "continentalness": [ + 0.4, + 1.0 + ], + "depth": [ + 0.15, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/toxic_caves.json b/config/alexscaves_biome_generation/toxic_caves.json new file mode 100644 index 0000000..55ab064 --- /dev/null +++ b/config/alexscaves_biome_generation/toxic_caves.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 650, + "alexscaves_rarity_offset": 2, + "continentalness": [ + 0.5, + 1.0 + ], + "depth": [ + 0.3, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscavesdelight-common.toml b/config/alexscavesdelight-common.toml new file mode 100644 index 0000000..c81818f --- /dev/null +++ b/config/alexscavesdelight-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +#Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] + diff --git a/config/alexsmobs.toml b/config/alexsmobs.toml new file mode 100644 index 0000000..86efa13 --- /dev/null +++ b/config/alexsmobs.toml @@ -0,0 +1,711 @@ + +[general] + #Whether all players should get an Animal Dictionary when joining the world for the first time. + giveBookOnStartup = true + #Lava Opacity for the Lava Vision Potion. + #Range: 0.01 ~ 1.0 + lavaVisionOpacity = 0.65 + #Whether to disable certain aspects of the Lava Vision Potion. Enable if issues with shaders persist. + shadersCompat = false + #Whether bananas should drop from blocks tagged with #alexsmobs:drops_bananas + bananasDropFromLeaves = true + #1 out of this number chance for leaves to drop a banana when broken. Fortune is automatically factored in + #Range: > 0 + bananaChance = 200 + #Whether spiders should target fly mobs. + spidersAttackFlies = true + #Whether wolves should target moose mobs. + wolvesAttackMoose = true + #Whether polar bears should target seal mobs. + polarBearsAttackSeals = true + #Whether cats, ocelots and foxes should target jerboa mobs. + catsAndFoxesAttackJerboas = true + #Whether dolphins should target flying fish mobs. + dolphinsAttackFlyingFish = true + #Whether lava can be bottled with a right click of a glass bottle. + lavaBottleEnabled = true + #Whether bone serpents are neutral or hostile. + neutralBoneSerpents = false + #Whether mimicubes spawns should be restricted solely to the end city structure or to whatever biome is specified in their respective biome config. + mimicubeSpawnInEndCity = true + #Whether mimicream can be used to duplicate items. + mimicreamRepair = true + #Blacklist for items that mimicream cannot make a copy of. Ex: "minecraft:stone_sword", "alexsmobs:blood_sprayer" + mimicreamBlacklist = ["alexsmobs:blood_sprayer", "alexsmobs:hemolymph_blaster"] + #Whether wild raccoons steal food from chests. + raccoonStealFromChests = true + #Whether wild crows steal crops from farmland. + crowsStealCrops = true + #Whether fish oil gives players a special levitation effect. + fishOilMeme = true + #Whether soul vulture spawns should be restricted solely to the nether fossil structure or to whatever biome is specified in their respective biome config. + soulVultureSpawnOnFossil = true + #Whether acacia blossoms should drop from blocks tagged with #alexsmobs:drops_acacia_blossoms + acaciaBlossomsDropFromLeaves = true + #1 out of this number chance for leaves to drop an acacia when broken. Fortune is automatically factored in + #Range: > 0 + acaciaBlossomChance = 130 + #Whether wandering traders offer items like acacia blossoms, mosquito larva, crocodile egg, etc. + wanderingTraderOffers = true + #0 = no mungus biome transformation. 1 = mungus changes blocks, but not chunk's biome. 2 = mungus transforms blocks and biome of chunk. + #Range: 0 ~ 2 + mungusBiomeTransformationType = 2 + #List of all mungus mushrooms, biome transformations and surface blocks. Each is seperated by a |. Add an entry with a block registry name, biome registry name, and block registry name(for the ground). + mungusBiomeMatches = ["minecraft:red_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:brown_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:crimson_fungus|minecraft:crimson_forest|minecraft:crimson_nylium", "minecraft:warped_fungus|minecraft:warped_forest|minecraft:warped_nylium"] + #Whether guster spawns are limited to when it is raining/thundering. + limitGusterSpawnsToWeather = true + #Whether Crimson Mosquitoes can transform into Warped Moscos if attacking a Mungus or any listed creature. + warpedMoscoTransformation = true + #List of extra(non mungus) mobs that will trigger a crimson mosquito to become a warped mosquito. Ex: "minecraft:mooshroom", "alexsmobs:warped_toad" + warpedMoscoMobTriggers = [""] + #True if straddleboard enchants are enabled. + straddleboardEnchants = true + #Whether emu should target skeletons. + emuTargetSkeletons = true + #Percent chance for emu leggings to dodge projectile attacks. + #Range: 0.0 ~ 1.0 + emuPantsDodgeChance = 0.45 + #Whether cachalots can destroy wood blocks if angry. + cachalotDestruction = true + #Relative volume of cachalot whales compared to other animals. Note that irl they are the loudest animal. Turn this down if you find their clicks annoying. + #Range: 0.0 ~ 10.0 + cachalotVolume = 3.0 + #Percent chance for fungus to grow per each leaf a leafcutter ant returns to the colony. + #Range: 0.0 ~ 1.0 + leafcutterAntFungusGrowChance = 0.3 + #How many feedings of leaves does a leafcutter colony need in order to regain a worker ant, if below half the max members. + #Range: 2 ~ 100000 + leafcutterAntRepopulateFeedings = 25 + #Max number of ant entities allowed inside a leafcutter anthill. + #Range: 2 ~ 100000 + leafcutterAntColonySize = 10 + #Percent chance for leafcutter ants to break leaves blocks when harvesting. Set to zero so that they can not break any blocks. + #Range: 0.0 ~ 1.0 + leafcutterAntBreakLeavesChance = 0.2 + #Makes eagles teleport back to their owner if they get stuck during controlled flight. Useful for when playing with the Optifine mod, since this mod is the fault of many issues with the falconry system. + falconryTeleportsBack = false + #Makes Tarantula Hawks fireproof, perfect if you also want these guys to spawn in the nether. + fireproofTarantulaHawk = false + #List of dimensions in which spawning void worms via mysterious worm items is allowed. + voidWormSpawnDimensions = ["minecraft:the_end"] + #All void worm damage is scaled to this. + #Range: 0.0 ~ 100.0 + voidWormDamageModifier = 1.0 + #Max Health of the void worm boss. + #Range: 0.0 ~ 1000000.0 + voidWormMaxHealth = 160.0 + #Whether the void worm boss is summonable or not, via the mysterious worm item. + voidWormSummonable = true + #Whether seagulls should steal food out of players' hotbar slots. + seagullStealing = true + #List of items that seagulls cannot take from players. + seagullStealingBlacklist = [] + #Whether the Clinging Potion effect should flip the screen. Warning: may cause nausea. + clingingFlipEffect = false + #Percent chance of getting Pigshoes from Piglin Bartering. Set to zero to disable. + #Range: 0.0 ~ 1.0 + tusklinShoesBarteringChance = 0.02500000037252903 + #The visual zoom of the rainbow pattern on the rainbow glass block. Higher number = bigger pattern. + #Range: 1.0 ~ 10000.0 + rainbowGlassFidelity = 16.0 + #Whether Rabbits can transform into Bunfungus if fed Mungal spores. + bunfungusTransformation = true + #True if some Alex's Mobs items should spawn in loot chests. + addLootToChests = true + #List of items that cannot be put in a Transmuting Table. + transmutationBlacklist = ["minecraft:beacon"] + #True if transmutation tables should not have the ability to pick up new items to transmute, and only give options from the loot tables. + limitTransmutingToLootTables = false + #True if transmutation tables can explode when broken. + transmutingTableExplodes = true + #The experience, in levels, that each transmutation of a stack takes in the transmuting table. + #Range: 0 ~ 100000 + transmutingExperienceCost = 3 + #The step value multiplied by the log of the stack size when transmuting an item, used to determine its weight for appearing in future transmutation possibilities. Higher number = more likely to appear. + #Range: 1.0 ~ 10000.0 + transmutingWeightAddStep = 3.0 + #The step value that an item looses when selecting it as the transmutation result. Keep this number higher than the one above for balance reasons. Higher number = less likely to appear after transmuting multiple times. + #Range: 1.0 ~ 10000.0 + transmutingWeightRemoveStep = 4.0 + #True if skreechers can summon a new warden, when applicable. + skreechersSummonWarden = true + #The distance in blocks that will cause an underminer to dissapear when approached by a player. + #Range: 1.0 ~ 10000.0 + underminerDisappearDistance = 8.0 + +[spawning] + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + grizzlyBearSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + grizzlyBearSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + roadrunnerSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + roadrunnerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + boneSerpentSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + boneSeprentSpawnRolls = 40 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gazelleSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gazelleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crocodileSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crocSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flySpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hummingbirdSpawnWeight = 19 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + hummingbirdSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + orcaSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + orcaSpawnRolls = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sunbirdSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sunbirdSpawnRolls = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gorillaSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gorillaSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crimsonMosquitoSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crimsonMosquitoSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rattlesnakeSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rattlesnakeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + endergradeSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + endergradeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hammerheadSharkSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + hammerheadSharkSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + lobsterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + lobsterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + komodoDragonSpawnWeight = 16 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + komodoDragonSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + capuchinMonkeySpawnWeight = 28 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + capuchinMonkeySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + caveCentipedeSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + caveCentipedeSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + warpedToadSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + warpedToadSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mooseSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mooseSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mimicubeSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicubeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + raccoonSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + raccoonSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + blobfishSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + blobfishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sealSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sealSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cockroachSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cockroachSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + shoebillSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + shoebillSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + elephantSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + elephantSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + soulVultureSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + soulVultureSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + snowLeopardSpawnWeight = 18 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + snowLeopardSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + spectreSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + spectreSpawnRolls = 5 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crowSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crowSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + alligatorSnappingTurtleSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + alligatorSnappingTurtleSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mungusSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mungusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mantisShrimpSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mantisShrimpSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gusterSpawnWeight = 35 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gusterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn. NOTE: By default the warped mosco doesn't spawn in any biomes. + #Range: 0 ~ 1000 + warpedMoscoSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + warpedMoscoSpawnRolls = 1000 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + straddlerSpawnWeight = 70 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + straddlerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + stradpoleSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + stradpoleSpawnRolls = 3 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + emuSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + emuSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + platypusSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + platypusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + dropbearSpawnWeight = 19 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + dropbearSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tasmanianDevilSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tasmanianDevilSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + kangarooSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + kangarooSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cachalotWhaleSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cachalotWhaleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + enderiophageSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + enderiophageSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + baldEagleSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + baldEagleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tigerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tigerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tarantulaHawkSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tarantulaHawkSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + voidWormSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + voidWormSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + frilledSharkSpawnWeight = 11 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + frilledSharkSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mimicOctopusSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicOctopusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + seagullSpawnWeight = 21 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + seagullSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + froststalkerSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + froststalkerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tusklinSpawnWeight = 18 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tusklinSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + laviathanSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + laviathanSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cosmawSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cosmawSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + toucanSpawnWeight = 23 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + toucanSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + manedWolfSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + manedWolfSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + anacondaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + anacondaSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + anteaterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + anteaterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rockyRollerSpawnWeight = 60 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rockyRollerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flutterSpawnWeight = 13 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flutterSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + geladaMonkeySpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + geladaMonkeySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + jerboaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + jerboaSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + terrapinSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + terrapinSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + combJellySpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + combJellySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cosmicCodSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cosmicCodSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bunfungusSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bunfungusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bisonSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bisonSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + giantSquidSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + giantSquidSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn (NOTE: this mob spawns are restricted exclusively to one chunk, see below) + #Range: 0 ~ 1000 + devilsHolePupfishSpawnWeight = 23 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning (NOTE: this mob spawns are restricted exclusively to one chunk, see below) + #Range: > 0 + devilsHolePupfishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + catfishSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + catfishSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flyingFishSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flyingFishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skelewagSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skelewagSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rainFrogSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rainFrogSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + potooSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + potooSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mudskipperSpawnWeight = 28 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mudskipperSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rhinocerosSpawnWeight = 24 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rhinocerosSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sugarGliderSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sugarGliderSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + farseerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + farseerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skreecherSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skreecherSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + underminerSpawnWeight = 50 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + underminerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + murmurSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + murmurSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skunkSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skunkSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bananaSlugSpawnWeight = 14 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bananaSlugSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + blueJaySpawnWeight = 16 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + blueJaySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + caimanSpawnWeight = 29 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + caimanSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + triopsSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + triopsSpawnRolls = 0 + +[uniqueSpawning] + #Maximum world y-level that cave centipedes can spawn at + #Range: -64 ~ 320 + caveCentipedeSpawnHeight = 0 + #Maximum world y-level that blobfish can spawn at + #Range: -64 ~ 320 + blobfishSpawnHeight = 25 + #Whether to enable beached cachalot whales to spawn on beaches during thunder storms. + beachedCachalotWhales = true + #Percent chance increase for each failed attempt to spawn a beached cachalot whale. Higher value = more spawns. + #Range: 0 ~ 100 + beachedCachalotWhaleSpawnChance = 5 + #Delay (in ticks) between attempts to spawn beached cachalot whales. Default is a single day. Works like wandering traders. + #Range: > 0 + beachedCachalotWhaleSpawnDelay = 24000 + #Percent chance for leafcutter anthills to spawn as world gen in each chunk. Set to zero to disable spawning. + #Range: 0.0 ~ 1.0 + leafcutterAnthillSpawnChance = 0.004999999888241291 + #Minimum world y-level that gelada monkeys can spawn at + #Range: -64 ~ 320 + geladaMonkeySpawnRolls = 0 + #Whether to restrict all pupfish spawns to one chunk (similar to real life) or have them only obey their spawn config. + restrictPupfishSpawns = true + #The maximum distance a pupfish spawn chunk is from world spawn(0, 0) in blocks. + #Range: 2 ~ 1000000000 + pupfishChunkSpawnDistance = 2000 + #Whether to restrict all skelewag spawns to shipwreck structures. + restrictSkelewagSpawns = true + #Whether to restrict all farseer spawns to near the world border. + restrictFarseerSpawns = true + #Whether to restrict all underminer spawns to abandoned mineshafts. + restrictUnderminerSpawns = true + #The maximum distance a farseer can spawn from the world border. + #Range: 2 ~ 1000000000 + farseerBorderSpawnDistance = 100 + #Maximum world y-level that murmur can spawn at + #Range: -64 ~ 320 + murmurSpawnHeight = -30 + +[dangerZone] + #Its been so long... + superSecretSettings = false + #How many cpu cores some mobs(elephants, leafcutter ants, bison etc) should utilize when pathing. Bigger number = less impact on TPS + #Range: 1 ~ 100 + pathfindingThreads = 5 + diff --git a/config/alexsmobs/alligator_snapping_turtle_spawns.json b/config/alexsmobs/alligator_snapping_turtle_spawns.json new file mode 100644 index 0000000..4b16aa1 --- /dev/null +++ b/config/alexsmobs/alligator_snapping_turtle_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/anaconda_spawns.json b/config/alexsmobs/anaconda_spawns.json new file mode 100644 index 0000000..060e62b --- /dev/null +++ b/config/alexsmobs/anaconda_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/anteater_spawns.json b/config/alexsmobs/anteater_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/anteater_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bald_eagle_spawns.json b/config/alexsmobs/bald_eagle_spawns.json new file mode 100644 index 0000000..be3b63c --- /dev/null +++ b/config/alexsmobs/bald_eagle_spawns.json @@ -0,0 +1,147 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_coniferous" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:jade_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/banana_slug_spawns.json b/config/alexsmobs/banana_slug_spawns.json new file mode 100644 index 0000000..81f3902 --- /dev/null +++ b/config/alexsmobs/banana_slug_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_pine_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_spruce_taiga" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dense/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "autumnity:maple_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bison_spawns.json b/config/alexsmobs/bison_spawns.json new file mode 100644 index 0000000..a1dbec2 --- /dev/null +++ b/config/alexsmobs/bison_spawns.json @@ -0,0 +1,96 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:forested_field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:grassland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:pasture" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:prairie" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blobfish_spawns.json b/config/alexsmobs/blobfish_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/blobfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blue_jay_spawns.json b/config/alexsmobs/blue_jay_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/config/alexsmobs/blue_jay_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bone_serpent_spawns.json b/config/alexsmobs/bone_serpent_spawns.json new file mode 100644 index 0000000..3f525e3 --- /dev/null +++ b/config/alexsmobs/bone_serpent_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bunfungus_spawns.json b/config/alexsmobs/bunfungus_spawns.json new file mode 100644 index 0000000..2a6584c --- /dev/null +++ b/config/alexsmobs/bunfungus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_beached_spawns.json b/config/alexsmobs/cachalot_whale_beached_spawns.json new file mode 100644 index 0000000..088de5d --- /dev/null +++ b/config/alexsmobs/cachalot_whale_beached_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_spawns.json b/config/alexsmobs/cachalot_whale_spawns.json new file mode 100644 index 0000000..174f592 --- /dev/null +++ b/config/alexsmobs/cachalot_whale_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/caiman_spawns.json b/config/alexsmobs/caiman_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/config/alexsmobs/caiman_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/capuchin_monkey_spawns.json b/config/alexsmobs/capuchin_monkey_spawns.json new file mode 100644 index 0000000..08528b2 --- /dev/null +++ b/config/alexsmobs/capuchin_monkey_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/catfish_spawns.json b/config/alexsmobs/catfish_spawns.json new file mode 100644 index 0000000..d55c85c --- /dev/null +++ b/config/alexsmobs/catfish_spawns.json @@ -0,0 +1,59 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cave_centipede_spawns.json b/config/alexsmobs/cave_centipede_spawns.json new file mode 100644 index 0000000..36cadab --- /dev/null +++ b/config/alexsmobs/cave_centipede_spawns.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cockroach_spawns.json b/config/alexsmobs/cockroach_spawns.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/cockroach_spawns.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/comb_jelly_spawns.json b/config/alexsmobs/comb_jelly_spawns.json new file mode 100644 index 0000000..a8a4336 --- /dev/null +++ b/config/alexsmobs/comb_jelly_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cosmaw_spawns.json b/config/alexsmobs/cosmaw_spawns.json new file mode 100644 index 0000000..a2fb00f --- /dev/null +++ b/config/alexsmobs/cosmaw_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cosmic_cod_spawns.json b/config/alexsmobs/cosmic_cod_spawns.json new file mode 100644 index 0000000..0881425 --- /dev/null +++ b/config/alexsmobs/cosmic_cod_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crimson_mosquito_spawns.json b/config/alexsmobs/crimson_mosquito_spawns.json new file mode 100644 index 0000000..583af2d --- /dev/null +++ b/config/alexsmobs/crimson_mosquito_spawns.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:crimson_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:visceral_heap" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:ash_barrens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:infernal_dunes" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crocodile_spawns.json b/config/alexsmobs/crocodile_spawns.json new file mode 100644 index 0000000..b21c25c --- /dev/null +++ b/config/alexsmobs/crocodile_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropic_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crow_spawns.json b/config/alexsmobs/crow_spawns.json new file mode 100644 index 0000000..21785c8 --- /dev/null +++ b/config/alexsmobs/crow_spawns.json @@ -0,0 +1,276 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/devils_hole_pupfish_spawns.json b/config/alexsmobs/devils_hole_pupfish_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/alexsmobs/devils_hole_pupfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/dropbear_spawns.json b/config/alexsmobs/dropbear_spawns.json new file mode 100644 index 0000000..f010ec0 --- /dev/null +++ b/config/alexsmobs/dropbear_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:nether_wastes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:crystalline_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/elephant_spawns.json b/config/alexsmobs/elephant_spawns.json new file mode 100644 index 0000000..d3cb024 --- /dev/null +++ b/config/alexsmobs/elephant_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/emu_spawns.json b/config/alexsmobs/emu_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/config/alexsmobs/emu_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/endergrade_spawns.json b/config/alexsmobs/endergrade_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/endergrade_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/enderiophage_spawns.json b/config/alexsmobs/enderiophage_spawns.json new file mode 100644 index 0000000..6c273fd --- /dev/null +++ b/config/alexsmobs/enderiophage_spawns.json @@ -0,0 +1,31 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_barrens" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_highlands" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/farseer.json b/config/alexsmobs/farseer.json new file mode 100644 index 0000000..d205c7d --- /dev/null +++ b/config/alexsmobs/farseer.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mushroom_fields" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/flutter_spawns.json b/config/alexsmobs/flutter_spawns.json new file mode 100644 index 0000000..4c3d891 --- /dev/null +++ b/config/alexsmobs/flutter_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lush_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/fly_spawns.json b/config/alexsmobs/fly_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/alexsmobs/fly_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/flying_fish_spawns.json b/config/alexsmobs/flying_fish_spawns.json new file mode 100644 index 0000000..f58b697 --- /dev/null +++ b/config/alexsmobs/flying_fish_spawns.json @@ -0,0 +1,36 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_lukewarm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/frilled_shark_spawns.json b/config/alexsmobs/frilled_shark_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/frilled_shark_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/froststalker_spawns.json b/config/alexsmobs/froststalker_spawns.json new file mode 100644 index 0000000..ab0af45 --- /dev/null +++ b/config/alexsmobs/froststalker_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gazelle_spawns.json b/config/alexsmobs/gazelle_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/config/alexsmobs/gazelle_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gelada_monkey_spawns.json b/config/alexsmobs/gelada_monkey_spawns.json new file mode 100644 index 0000000..bca3a19 --- /dev/null +++ b/config/alexsmobs/gelada_monkey_spawns.json @@ -0,0 +1,56 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/giant_squid_spawns.json b/config/alexsmobs/giant_squid_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/giant_squid_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gorilla_spawns.json b/config/alexsmobs/gorilla_spawns.json new file mode 100644 index 0000000..299b548 --- /dev/null +++ b/config/alexsmobs/gorilla_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/grizzly_bear_spawns.json b/config/alexsmobs/grizzly_bear_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/config/alexsmobs/grizzly_bear_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/guster_spawns.json b/config/alexsmobs/guster_spawns.json new file mode 100644 index 0000000..fbd8bde --- /dev/null +++ b/config/alexsmobs/guster_spawns.json @@ -0,0 +1,61 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ashen_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hammerhead_shark_spawns.json b/config/alexsmobs/hammerhead_shark_spawns.json new file mode 100644 index 0000000..a94d3bc --- /dev/null +++ b/config/alexsmobs/hammerhead_shark_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hummingbird_spawns.json b/config/alexsmobs/hummingbird_spawns.json new file mode 100644 index 0000000..2e05b9a --- /dev/null +++ b/config/alexsmobs/hummingbird_spawns.json @@ -0,0 +1,165 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:flower_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:sunflower_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/jerboa_spawns.json b/config/alexsmobs/jerboa_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/jerboa_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/kangaroo_spawns.json b/config/alexsmobs/kangaroo_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/config/alexsmobs/kangaroo_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/komodo_dragon_spawns.json b/config/alexsmobs/komodo_dragon_spawns.json new file mode 100644 index 0000000..1035283 --- /dev/null +++ b/config/alexsmobs/komodo_dragon_spawns.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_dense/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropics" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/laviathan_spawns.json b/config/alexsmobs/laviathan_spawns.json new file mode 100644 index 0000000..ff48a93 --- /dev/null +++ b/config/alexsmobs/laviathan_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/leafcutter_anthill_spawns.json b/config/alexsmobs/leafcutter_anthill_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/leafcutter_anthill_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/lobster_spawns.json b/config/alexsmobs/lobster_spawns.json new file mode 100644 index 0000000..7fa2c6e --- /dev/null +++ b/config/alexsmobs/lobster_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/maned_wolf_spawns.json b/config/alexsmobs/maned_wolf_spawns.json new file mode 100644 index 0000000..625277a --- /dev/null +++ b/config/alexsmobs/maned_wolf_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mantis_shrimp_spawns.json b/config/alexsmobs/mantis_shrimp_spawns.json new file mode 100644 index 0000000..16db18c --- /dev/null +++ b/config/alexsmobs/mantis_shrimp_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimic_octopus_spawns.json b/config/alexsmobs/mimic_octopus_spawns.json new file mode 100644 index 0000000..c14901e --- /dev/null +++ b/config/alexsmobs/mimic_octopus_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_warm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimicube_spawns.json b/config/alexsmobs/mimicube_spawns.json new file mode 100644 index 0000000..47994ba --- /dev/null +++ b/config/alexsmobs/mimicube_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/moose_spawns.json b/config/alexsmobs/moose_spawns.json new file mode 100644 index 0000000..f4399ad --- /dev/null +++ b/config/alexsmobs/moose_spawns.json @@ -0,0 +1,122 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_wasteland" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "snowy_maple_woods" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mudskipper_spawns.json b/config/alexsmobs/mudskipper_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/config/alexsmobs/mudskipper_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mungus_spawns.json b/config/alexsmobs/mungus_spawns.json new file mode 100644 index 0000000..2a6584c --- /dev/null +++ b/config/alexsmobs/mungus_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/murmur.json b/config/alexsmobs/murmur.json new file mode 100644 index 0000000..36cadab --- /dev/null +++ b/config/alexsmobs/murmur.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/orca_spawns.json b/config/alexsmobs/orca_spawns.json new file mode 100644 index 0000000..f0a1e99 --- /dev/null +++ b/config/alexsmobs/orca_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/platypus_spawns.json b/config/alexsmobs/platypus_spawns.json new file mode 100644 index 0000000..1e5423d --- /dev/null +++ b/config/alexsmobs/platypus_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/potoo_spawns.json b/config/alexsmobs/potoo_spawns.json new file mode 100644 index 0000000..2879be6 --- /dev/null +++ b/config/alexsmobs/potoo_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dark_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/raccoon_spawns.json b/config/alexsmobs/raccoon_spawns.json new file mode 100644 index 0000000..e16bd04 --- /dev/null +++ b/config/alexsmobs/raccoon_spawns.json @@ -0,0 +1,199 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rain_frog_spawns.json b/config/alexsmobs/rain_frog_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/rain_frog_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rattlesnake_spawns.json b/config/alexsmobs/rattlesnake_spawns.json new file mode 100644 index 0000000..3352b1e --- /dev/null +++ b/config/alexsmobs/rattlesnake_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rhinoceros_spawns.json b/config/alexsmobs/rhinoceros_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/config/alexsmobs/rhinoceros_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/roadrunner_spawns.json b/config/alexsmobs/roadrunner_spawns.json new file mode 100644 index 0000000..3352b1e --- /dev/null +++ b/config/alexsmobs/roadrunner_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rocky_roller_spawns.json b/config/alexsmobs/rocky_roller_spawns.json new file mode 100644 index 0000000..787e0af --- /dev/null +++ b/config/alexsmobs/rocky_roller_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dripstone_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seagull_spawns.json b/config/alexsmobs/seagull_spawns.json new file mode 100644 index 0000000..3941d71 --- /dev/null +++ b/config/alexsmobs/seagull_spawns.json @@ -0,0 +1,72 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seal_spawns.json b/config/alexsmobs/seal_spawns.json new file mode 100644 index 0000000..85ea3a1 --- /dev/null +++ b/config/alexsmobs/seal_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/shoebill_spawns.json b/config/alexsmobs/shoebill_spawns.json new file mode 100644 index 0000000..f4c46ba --- /dev/null +++ b/config/alexsmobs/shoebill_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skelewag_spawns.json b/config/alexsmobs/skelewag_spawns.json new file mode 100644 index 0000000..90178eb --- /dev/null +++ b/config/alexsmobs/skelewag_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skreecher.json b/config/alexsmobs/skreecher.json new file mode 100644 index 0000000..4266dd1 --- /dev/null +++ b/config/alexsmobs/skreecher.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "alexsmobs:skreechers_can_spawn_wardens" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skunk_spawns.json b/config/alexsmobs/skunk_spawns.json new file mode 100644 index 0000000..4298ec0 --- /dev/null +++ b/config/alexsmobs/skunk_spawns.json @@ -0,0 +1,108 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/snow_leopard_spawns.json b/config/alexsmobs/snow_leopard_spawns.json new file mode 100644 index 0000000..3308b7d --- /dev/null +++ b/config/alexsmobs/snow_leopard_spawns.json @@ -0,0 +1,98 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/soul_vulture_spawns.json b/config/alexsmobs/soul_vulture_spawns.json new file mode 100644 index 0000000..02d3435 --- /dev/null +++ b/config/alexsmobs/soul_vulture_spawns.json @@ -0,0 +1,30 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:soul_sand_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:weeping_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/spectre_spawns.json b/config/alexsmobs/spectre_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/spectre_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/straddler_spawns.json b/config/alexsmobs/straddler_spawns.json new file mode 100644 index 0000000..eaed4b0 --- /dev/null +++ b/config/alexsmobs/straddler_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/stradpole_spawns.json b/config/alexsmobs/stradpole_spawns.json new file mode 100644 index 0000000..eaed4b0 --- /dev/null +++ b/config/alexsmobs/stradpole_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sugar_glider_spawns.json b/config/alexsmobs/sugar_glider_spawns.json new file mode 100644 index 0000000..0c36a53 --- /dev/null +++ b/config/alexsmobs/sugar_glider_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sunbird_spawns.json b/config/alexsmobs/sunbird_spawns.json new file mode 100644 index 0000000..181ee55 --- /dev/null +++ b/config/alexsmobs/sunbird_spawns.json @@ -0,0 +1,212 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:painted_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:stony_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_crater" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yellowstone" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:windswept_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tarantula_hawk_spawns.json b/config/alexsmobs/tarantula_hawk_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/tarantula_hawk_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tasmanian_devil_spawns.json b/config/alexsmobs/tasmanian_devil_spawns.json new file mode 100644 index 0000000..ed47b2a --- /dev/null +++ b/config/alexsmobs/tasmanian_devil_spawns.json @@ -0,0 +1,101 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/terrapin_spawns.json b/config/alexsmobs/terrapin_spawns.json new file mode 100644 index 0000000..1e5423d --- /dev/null +++ b/config/alexsmobs/terrapin_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tiger_spawns.json b/config/alexsmobs/tiger_spawns.json new file mode 100644 index 0000000..7ed2e68 --- /dev/null +++ b/config/alexsmobs/tiger_spawns.json @@ -0,0 +1,67 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:bamboo_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/toucan_spawns.json b/config/alexsmobs/toucan_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/toucan_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/triops_spawns.json b/config/alexsmobs/triops_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/triops_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tusklin_spawns.json b/config/alexsmobs/tusklin_spawns.json new file mode 100644 index 0000000..7b0d113 --- /dev/null +++ b/config/alexsmobs/tusklin_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/underminer.json b/config/alexsmobs/underminer.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/underminer.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/void_worm_spawns.json b/config/alexsmobs/void_worm_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/void_worm_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_mosco_spawns.json b/config/alexsmobs/warped_mosco_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/warped_mosco_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_toad_spawns.json b/config/alexsmobs/warped_toad_spawns.json new file mode 100644 index 0000000..19fc787 --- /dev/null +++ b/config/alexsmobs/warped_toad_spawns.json @@ -0,0 +1,39 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warped_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:inverted_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:quartz_flats" + } + ] + ] +} \ No newline at end of file diff --git a/config/amendments-client.toml b/config/amendments-client.toml new file mode 100644 index 0000000..9d9f0ae --- /dev/null +++ b/config/amendments-client.toml @@ -0,0 +1,94 @@ + +[general] + tooltip_hints = true + custom_configured_screen = true + +[lily_pad] + #set to 0 tho have lilypads at the same exact position as vanilla.negative numbers will place them in their own blockspace right below avoiding any clipping.best of both worlds at default as its barely within its space + #Range: -1.0 ~ 1.0 + y_offset = -0.016625 + +[bell] + #Visually attach chains and ropes to bells + chain_attachment = true + +[brewing_stand] + #Colors the brewing stand potion texture depending on the potions it's brewing. + #If using a resource pack add tint index from 0 to 3 to the 3 potion layers + brewing_stand_colors = true + +[arrows] + #Makes tipped arrows show their colors when loaded with a crossbow + crossbows_colors = true + +[tripwire_hook] + #Makes hooks render faster using a block model instead of tile renderer. Cost is that animated and enchanted items will appear static + fast_hooks = false + +[hanging_sign] + #Scale of items on hanging signs (unit is in pixel they would occupy). Set to 8 to better match the pixels on the sign + #Range: 0.0 ~ 32.0 + item_pixel_scale = 10.0 + #Makes signs swing! + swinging_signs = true + #Signs have visual attachment to walls and fences + sign_attachment = true + + [hanging_sign.swing_physics] + min_angle = 0.79999995 + collision_force = 15.0 + damping = 0.525 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6 + max_angle = 60.0 + +[lantern] + #Makes wall lantern use a simple block model instead of the animated tile entity renderer. This will make them render much faster but will also remove the animationNote that this option only affect lanterns close by as the one far away render as fast by default + fast_lanterns = false + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + lantern_item_size = 0.625 + #Gives a special animation to lanterns when held in hand + lantern_item_holding = true + #Makes lantern holding animation have the arm angled more upwards. Looks better if you have dynamic lights on + lantern_item_holding_up = false + + [lantern.swing_physics] + min_angle = 0.79999995 + collision_force = 15.0 + damping = 0.525 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6 + max_angle = 60.0 + +[cauldron] + #Gives a unique texture to potion cauldrons + potion_texture = true + +[jukebox] + #Use the new jukebox model + new_model = true + #Makes jukebox disc spin while playing + disc_spin = true + +[misc] + #Gives a special animation to torches when held in hand + torch_item_holding = true + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + torch_item_size = 1.0 + #Gives a special animation to supplementaries candle holders when held in hand + candle_holder_item_holding = true + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + handle_holder_item_size = 0.625 + #Makes Torch and Lantern holding animation be fixed, not changing with player facing + fixed_holding_animations = false + #A scalar multiplier that will be applied to sign text making it brighter, supposedly more legible + #Range: 0.0 ~ 5.0 + sign_text_color_multiplier = 1.2 + #Prevents campfire smoke from rendering if there is a solid block above it + campfire_smoke_through_blocks = false + diff --git a/config/amendments-common.toml b/config/amendments-common.toml new file mode 100644 index 0000000..67fcb79 --- /dev/null +++ b/config/amendments-common.toml @@ -0,0 +1,113 @@ + +[lectern] + #Improved lectern screen allowing to edit font of a book while on it + improved_screen = true + +[hanging_signs] + #Allows placing items on hanging signs + items_on_signs = true + +[cauldron] + #Enables enhanced cauldron + enhanced_cauldron = true + #Allows crafting items using cauldrons by clicking on them + crafting = true + #Allows dying cauldron water bedrock style and mixing them too + dye_water = true + #Max amount of items that 1 cauldron layer can recolor.This is a multiplier on top of vanilla crafting recipe amount + #Range: 1 ~ 64 + dye_recipes_per_layer = 4 + #Max amount of items that 1 cauldron layer can craft with potions.This is a multiplier on top of vanilla crafting recipe amount + #Range: 1 ~ 64 + potion_recipes_per_layer = 2 + #Allows mixin potions in cauldrons + #Allowed Values: OFF, ONLY_BOILING, ON + potions_mixing = "ON" + #Max amount of effects allowed in a mixed potion + #Range: 1 ~ 64 + potion_mixing_limit = 8 + #Makes cauldrons connect to fences + connect_to_fences = true + + #Map of potion ids to their inverse ids. Used for potion mixing + [cauldron.inverse_potions] + "minecraft:mining_fatigue" = "minecraft:haste" + "minecraft:instant_health" = "minecraft:instant_damage" + "minecraft:unluck" = "minecraft:luck" + "minecraft:instant_damage" = "minecraft:instant_health" + "minecraft:weakness" = "minecraft:strength" + "minecraft:slowness" = "minecraft:speed" + "minecraft:haste" = "minecraft:mining_fatigue" + "minecraft:strength" = "minecraft:weakness" + "minecraft:speed" = "minecraft:slowness" + "minecraft:luck" = "minecraft:unluck" + +[tripwire_hook] + #Allows placing tools on tripwire hooks + tool_hook = true + +[carpets] + #Allows you to place carpets on stairs + carpeted_stairs = true + #Allows you to place carpets on slabs + carpeted_slabs = true + +[cake] + #Allows you to place a cake on top of another + double_cake = true + #Allows eating a cake from every side + directional_cake = true + +[mob_head] + #Allows you to place two mob heads on top of each other + skull_piles = true + #Allows candles to be placed on top of skulls + skull_candles = true + #Allows placing more than one candle ontop of each skull + multiple_candles = true + +[flower_pot] + #allows you to place hanging flower pots. Works with any modded pot too + hanging_pot = true + +[lantern] + #Allow wall lanterns placement + wall_lanterns = true + #Gives high priority to wall lantern placement. Enable to override other wall lanterns placements, disable if it causes issues with other mods that use lower priority block click events + high_priority = true + #Mod ids of mods that have lantern block that extend the base lantern class but don't look like one + mod_blacklist = ["bbb", "extlights", "betterendforge", "spelunkery", "galosphere", "tconstruct", "enigmaticlegacy", "beautify", "candlelight"] + #Ids of blocks that are not detected as lanterns but should be + id_whitelist = ["enlightened_end:xenon_lantern"] + #Allows ceiling lanterns to fall if their support is broken.Additionally if they fall from high enough they will break creating a fire where they land + #Allowed Values: ON, OFF, NO_FIRE + falling_lanterns = "ON" + +[bell] + #Ring a bell by clicking on a chain that's connected to it + chain_ringing = true + #Max chain length that allows a bell to ring + #Range: 0 ~ 256 + chain_length = 16 + +[banners] + #Allow banners to be placed on ceilings + ceiling_banners = true + +[misc] + #Allows dying blocks by right clicking them with dye + dye_blocks = false + +[torch] + #Allows torches to set entities on fire + torch_fire = true + #Allows torches to set entities on fire when held in offhand given you are attacking with a sword + torch_fire_offhand = false + #Duration of the on fire effect applied by torches. In seconds + #Range: 1 ~ 60 + torch_fire_duration = 2 + +[lily_pad] + #Allows lilypads to have any block placed ontop + better_lilypads = true + diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..568c1af --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/config/artifacts/client.json5 b/config/artifacts/client.json5 new file mode 100644 index 0000000..b2694e8 --- /dev/null +++ b/config/artifacts/client.json5 @@ -0,0 +1,15 @@ +{ + // Whether models for gloves should be shown in first person + "showFirstPersonGloves": true, + // Whether artifacts should have tooltips explaining their effects + "showTooltips": true, + // Whether mimics can use textures from Lootr or Quark + "useModdedMimicTextures": true, + // Display artifacts on cooldown next to the hotbar + "enableCooldownOverlay": false, + /* Location of the artifact cooldown gui element + Distance from the hotbar measured in pixels + Negative values place the element left of the hotbar + */ + "cooldownOverlayOffset": 10 +} \ No newline at end of file diff --git a/config/artifacts/common.json5 b/config/artifacts/common.json5 new file mode 100644 index 0000000..c1db3de --- /dev/null +++ b/config/artifacts/common.json5 @@ -0,0 +1,36 @@ +{ + // The chance everlasting beef drops when a cow or mooshroom is killed by a player + "everlastingBeefChance": 0.002, + // The chance that a skeleton, zombie or piglin spawns with an artifact equipped + "entityEquipmentChance": 0.001, + // The chance that an artifact generates in suspicious sand or gravel + "archaeologyChance": 0.0625, + // Whether the Kitty Slippers and Bunny Hoppers change the player's hurt sounds + "modifyHurtSounds": true, + "campsite": { + /* How many times a campsite will attempt to generate per chunk + Set this to 0 to prevent campsites from generating + */ + "count": 4, + // The minimum height campsites can spawn at + "minY": -60, + // The maximum height campsites can spawn at + "maxY": 40, + // Probability that a campsite has a mimic instead of a chest + "mimicChance": 0.3, + // Whether to use wooden chests from other mods when generating campsites + "useModdedChests": true, + // Whether campsites can contain blocks that emit light + "allowLightSources": true + }, + /* Affects how common artifacts are in chests. + Values above 1 will make artifacts rarer, values between 0 and 1 will make artifacts more common. + Doubling this value will make artifacts approximately twice as hard to find, and vice versa. + To prevent artifacts from appearing as chest loot, set this to 10000. + + To disable or change the effects of specific items, the /gamerule command can be used. + A list of available game rules and their effects can be found on the wiki on GitHub: + https://github.com/ochotonida/artifacts/wiki + */ + "artifactRarity": 1.0 +} \ No newline at end of file diff --git a/config/artifacts/relics/anglers_hat.yaml b/config/artifacts/relics/anglers_hat.yaml new file mode 100644 index 0000000..e410ca8 --- /dev/null +++ b/config/artifacts/relics/anglers_hat.yaml @@ -0,0 +1,40 @@ +abilitiesData: + abilities: + catch: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.2 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.1 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.25 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 100 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(water|ocean|river|(? 10.0], default: 1.0", + "predictionLoadingSpeed": 1.0 + }, + "predictionarea": { + "desc:": "Size of the area marked for preloading: default:7 chunks, max: 32, min: 2", + "predictionarea": 7 + }, + "enableSmartChunkLoading": { + "desc:": "Enables smart chunkloading around the player, which dynamically loads the around the player : default:true", + "enableSmartChunkLoading": true + }, + "smartChunkLoadingSpeed": { + "desc:": "Set a modifier to smart chunkloading speed, increasing the value increases the speed at which chunks load around the player. Note that faster loading also means higher impact on TPS. range: [0.01 -> 10.0], default: 1.0", + "smartChunkLoadingSpeed": 1.0 + }, + "preventWalkUnloaded": { + "desc:": "Prevents players from moving into unloaded areas on serverside, which stalls the server and forceloads the chunk: default:true", + "preventWalkUnloaded": true + }, + "enableSmartPostProcessing": { + "desc:": "Enables smart post processing, which slightly improves the general chunk loading speed by waiting with post processing(e.g. fluid updates) until neighbouring chunks are loaded: default:true", + "enableSmartPostProcessing": true + }, + "enableFasterChunkTasks": { + "desc:": "Enables faster worldgen tasks: default:false", + "enableFasterChunkTasks": false + }, + "optimizeWaiting": { + "desc:": "Optimizes time the world is stalled while waiting for a chunk: default:true", + "optimizeWaiting": true + }, + "debugLogging": { + "desc:": "Enables debug logging to show chunk loading changes: default:false", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/betterfpsdist.json b/config/betterfpsdist.json new file mode 100644 index 0000000..5c8a1ee --- /dev/null +++ b/config/betterfpsdist.json @@ -0,0 +1,18 @@ +{ + "verticalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched vertically. default:2.0, min 0.5, max 10", + "verticalScaling": 2.0 + }, + "horizontalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched horizontally. default:1.0, min 0.05, max 2", + "horizontalScaling": 1.1 + }, + "affectEntities": { + "desc:": "Enables the distance stretch to also affect entity rendering, default = true", + "affectEntities": true + }, + "debugMode": { + "desc:": "Enables debug mode, which displays how many sections are being hidden(A section is an area of 16x16x16 blocks) default:false", + "debugMode": false + } +} \ No newline at end of file diff --git a/config/bhc-common.toml b/config/bhc-common.toml new file mode 100644 index 0000000..9e5c201 --- /dev/null +++ b/config/bhc-common.toml @@ -0,0 +1,11 @@ + +[General] + #The maximum stacksize for heart canisters, also the maximum amount of full hearts you can get per heart container type + heartStackSize = 10 + #How often do wither bones Drop? (1.0 = 100 % and 0.0 means 0%) + boneDropRate = 0.15 + #How often do echo shards drop from Warden? (1.0 = 100 % and 0.0 means 0%) + echoShardDropRate = 0.5 + #Chance for the Soul Heart to return a Blue Heart Canister after being broken + soulHeartReturnChance = 1.0 + diff --git a/config/bhc/drops.json b/config/bhc/drops.json new file mode 100644 index 0000000..38e964a --- /dev/null +++ b/config/bhc/drops.json @@ -0,0 +1,16 @@ +{ + "heartEntries": { + "red": { + "hostile": 0.05 + }, + "green": { + "dragon": 1.0 + }, + "blue": { + "minecraft:warden": 1.0 + }, + "yellow": { + "boss": 1.0 + } + } +} \ No newline at end of file diff --git a/config/biomeswevegone/trades.json b/config/biomeswevegone/trades.json new file mode 100644 index 0000000..40b404e --- /dev/null +++ b/config/biomeswevegone/trades.json @@ -0,0 +1,24 @@ +{ + "trades": { + "disableTrades": { + "comment": "Disable All BWG Trades, If this is set to true none of the values below will matter", + "value": false + } + }, + "villagerTrades": { + "allowBWGForagerTrades": { + "comment": "Allow BWG Forager Profession Trades", + "value": true + }, + "enableBWGVanillaProfessionTradeAdditions": { + "comment": "Allows BWG Items to be added to Vanilla Profession Trades", + "value": true + } + }, + "wanderingTraderTrades": { + "enableBWGItemsTrades": { + "comment": "Allows BWG Items to be added to Wandering Trader Offerings", + "value": true + } + } +} \ No newline at end of file diff --git a/config/biomeswevegone/world_generation.json5 b/config/biomeswevegone/world_generation.json5 new file mode 100644 index 0000000..6f989d7 --- /dev/null +++ b/config/biomeswevegone/world_generation.json5 @@ -0,0 +1,71 @@ +{ + // Which biomes are enabled, if disabled the biome will default to its vanilla counterpart for the given region + "enabled_biomes": { + "biomeswevegone:maple_taiga": true, + "biomeswevegone:dacite_shore": true, + "biomeswevegone:rugged_badlands": true, + "biomeswevegone:tropical_rainforest": true, + "biomeswevegone:dacite_ridges": true, + "biomeswevegone:mojave_desert": true, + "biomeswevegone:frosted_coniferous_forest": true, + "biomeswevegone:bayou": true, + "biomeswevegone:red_rock_valley": true, + "biomeswevegone:overgrowth_woodlands": true, + "biomeswevegone:frosted_taiga": true, + "biomeswevegone:temperate_grove": true, + "biomeswevegone:black_forest": true, + "biomeswevegone:lush_stacks": true, + "biomeswevegone:amaranth_grassland": true, + "biomeswevegone:cypress_wetlands": true, + "biomeswevegone:white_mangrove_marshes": true, + "biomeswevegone:coconino_meadow": true, + "biomeswevegone:atacama_outback": true, + "biomeswevegone:howling_peaks": true, + "biomeswevegone:rainbow_beach": true, + "biomeswevegone:jacaranda_jungle": true, + "biomeswevegone:basalt_barrera": true, + "biomeswevegone:rose_fields": true, + "biomeswevegone:coniferous_forest": true, + "biomeswevegone:forgotten_forest": true, + "biomeswevegone:aspen_boreal": true, + "biomeswevegone:dead_sea": true, + "biomeswevegone:fragment_jungle": true, + "biomeswevegone:cypress_swamplands": true, + "biomeswevegone:ironwood_gour": true, + "biomeswevegone:prairie": true, + "biomeswevegone:araucaria_savanna": true, + "biomeswevegone:crag_gardens": true, + "biomeswevegone:sierra_badlands": true, + "biomeswevegone:enchanted_tangle": true, + "biomeswevegone:ebony_woods": true, + "biomeswevegone:canadian_shield": true, + "biomeswevegone:pumpkin_valley": true, + "biomeswevegone:allium_shrubland": true, + "biomeswevegone:sakura_grove": true, + "biomeswevegone:crimson_tundra": true, + "biomeswevegone:weeping_witch_forest": true, + "biomeswevegone:eroded_borealis": false, + "biomeswevegone:red_rock_peaks": true, + "biomeswevegone:orchard": true, + "biomeswevegone:firecracker_chaparral": true, + "biomeswevegone:shattered_glacier": true, + "biomeswevegone:redwood_thicket": true, + "biomeswevegone:cika_woods": true, + "biomeswevegone:skyrise_vale": true, + "biomeswevegone:zelkova_forest": true, + "biomeswevegone:baobab_savanna": true, + "biomeswevegone:windswept_desert": true, + }, + // How much each BWG region weighs. This weight applies to all 3 BWG Regions + "region_weight": 8, + // Whether to add bwg flowers and features to Vanilla Biomes (Config Option for Fabric Only) + "vanilla_additions": true, + // BWG Features that we add to Vanilla Biomes + "enabled_vanilla_additions": { + "biomeswevegone:vanilla/flower_plains": true, + "biomeswevegone:palm_trees": true, + "biomeswevegone:vanilla/flower_default": true, + "biomeswevegone:vanilla/flower_warm": true, + "biomeswevegone:vanilla/forest_flowers": true, + }, +} \ No newline at end of file diff --git a/config/ccl.cfg b/config/ccl.cfg new file mode 100644 index 0000000..70d3896 --- /dev/null +++ b/config/ccl.cfg @@ -0,0 +1,9 @@ +"client" { + # With this enabled, CCL will catch all exceptions thrown whilst rendering blocks. + # If an exception is caught, the block will not be rendered. + B:"catchBlockRenderExceptions"=true + + # With this enabled, CCL will message the player upon an exception from rendering blocks or items. + # Messages are Rate-Limited to one per 5 seconds in the event that the exception continues. + B:"messagePlayerOnRenderExceptionCaught"=true +} diff --git a/config/chunksending.json b/config/chunksending.json new file mode 100644 index 0000000..8afe89b --- /dev/null +++ b/config/chunksending.json @@ -0,0 +1,10 @@ +{ + "maxChunksPerTick": { + "desc:": "Maximum amount of chunks sent per tick to a player, increases dynamically with size of the backlog", + "maxChunksPerTick": 5 + }, + "debugLogging": { + "desc:": "Enable debug logging to show the amount of chunks sent/queued", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/citadel-common.toml b/config/citadel-common.toml new file mode 100644 index 0000000..15c60e4 --- /dev/null +++ b/config/citadel-common.toml @@ -0,0 +1,12 @@ + +[general] + #True if citadel tracks entity properties(freezing, stone mobs, etc) on server. Turn this to false to solve some server lag, may break some stuff. + "Track Entities" = true + #True to skip warnings about using datapacks. + "Skip Datapack Warnings" = true + #Multiplies the count of entities spawned by this number. 0 = no entites added on chunk gen, 2 = twice as many entities added on chunk gen. Useful for many mods that add a lot of creatures, namely animals, to the spawn lists. + #Range: 0.0 ~ 100000.0 + chunkGenSpawnModifier = 1.0 + #True to if april fools content can display on april fools. + "April Fools Content" = true + diff --git a/config/comforts-server.toml b/config/comforts-server.toml new file mode 100644 index 0000000..32dd205 --- /dev/null +++ b/config/comforts-server.toml @@ -0,0 +1,39 @@ +#If enabled, players automatically attempt to use sleeping bags when placed. +autoUse = true +#If enabled, players cannot sleep again for a period of time after sleeping. +restrictSleeping = false +#If restrictSleeping is true, this value will determine the length of wait time (larger numbers sleep sooner). +#Range: 1.0 ~ 20.0 +restMultiplier = 2.0 +#The time of day that hammocks can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +hammockUse = "DAY" +#The time of day that sleeping bags can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +sleepingBagUse = "NIGHT" +#What percentage of players must sleep to skip the day. +#A percentage value of 0 will allow the day to be skipped by just 1 player, and a percentage value of 100 will require all players to sleep before skipping the day. +#A value of less than 0 will default to the playerSleepingPercentage game rule. +# +#Range: -1 ~ 100 +daySleepingPercentage = -1 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a night. +#Range: -2000 ~ 2000 +dayWakeTimeOffset = 0 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a day. +#Range: -2000 ~ 2000 +nightWakeTimeOffset = 0 +#If enabled, attempting to sleep in hammocks stops phantoms from spawning. +hammocksStopPhantoms = true +#If enabled, attempting to sleep in sleeping bags stops phantoms from spawning. +sleepingBagsStopPhantoms = true +#The percentage chance that a sleeping bag will break upon use. +#Range: 0 ~ 100 +sleepingBagBreakChance = 0 +#The value that will be multiplied by a player's luck then added to sleepingBagBreakChance. +#Range: -1.0 ~ 1.0 +sleepingBagBreakChanceLuckMultiplier = 0.0 +#The status effects to apply to players after using the sleeping bag. +#Format: effect;duration(secs);power +sleepingBagEffects = [] + diff --git a/config/connectivity.json b/config/connectivity.json new file mode 100644 index 0000000..f3f4ca8 --- /dev/null +++ b/config/connectivity.json @@ -0,0 +1,34 @@ +{ + "disableLoginLimits": { + "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", + "disableLoginLimits": true + }, + "disablePacketLimits": { + "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", + "disablePacketLimits": true + }, + "disableChatVerificationDisconnect": { + "desc:": "(Clientside) Disables players disconnecting on chat message verification problems,(enable debugPrintMessages to see the message causing issues). default:true", + "disableChatVerificationDisconnect": true + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in seconds. default = 120", + "logintimeout": 120 + }, + "disconnectTimeout": { + "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", + "disconnectTimeout": 60 + }, + "packetHistoryMinutes": { + "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", + "packetHistoryMinutes": 5 + }, + "showFullResourceLocationException": { + "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", + "showFullResourceLocationException": false + } +} \ No newline at end of file diff --git a/config/corgilib/announcement_config.json5 b/config/corgilib/announcement_config.json5 new file mode 100644 index 0000000..e0dd54f --- /dev/null +++ b/config/corgilib/announcement_config.json5 @@ -0,0 +1,7 @@ +{ + /* This has 2 acceptable values: [CHAT, WIDGET] + * CHAT - Will post a message within 5 minutes to a user's chat once they've been in game for 5 minutes. Will no longer show after the user presses dismiss. + * WIDGET - Displays a widget on screen with the announcement on all screens until the widget is dismissed. + */ + "announcement_delivery": "WIDGET" +} \ No newline at end of file diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..ebc993a --- /dev/null +++ b/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" + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..792792f --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + diff --git a/config/cristellib/minecraftED.json5 b/config/cristellib/minecraftED.json5 new file mode 100644 index 0000000..3d86d2c --- /dev/null +++ b/config/cristellib/minecraftED.json5 @@ -0,0 +1,75 @@ +/* + This config file makes it possible to switch off any Minecraft structure. + To disable a structure, simply set the value of that structure to "false". + To change the rarity of a structure category, use the other file in the folder. +*/ +{ + "igloos": { + "igloo": true + }, + "desert_pyramids": { + "desert_pyramid": true + }, + "end_cities": { + "end_city": true + }, + "ocean_ruins": { + "ocean_ruin_cold": true, + "ocean_ruin_warm": true + }, + "shipwrecks": { + "shipwreck": true, + "shipwreck_beached": true + }, + "woodland_mansions": { + "mansion": true + }, + "ancient_cities": { + "ancient_city": true + }, + "buried_treasures": { + "buried_treasure": true + }, + "villages": { + "village_plains": true, + "village_desert": true, + "village_savanna": true, + "village_snowy": true, + "village_taiga": true + }, + "nether_complexes": { + "fortress": true, + "bastion_remnant": true + }, + "ocean_monuments": { + "monument": true + }, + "jungle_temples": { + "jungle_pyramid": true + }, + "nether_fossils": { + "nether_fossil": true + }, + "mineshafts": { + "mineshaft": true, + "mineshaft_mesa": true + }, + "pillager_outposts": { + "pillager_outpost": true + }, + "swamp_huts": { + "swamp_hut": true + }, + "strongholds": { + "stronghold": true + }, + "ruined_portals": { + "ruined_portal": true, + "ruined_portal_desert": true, + "ruined_portal_jungle": true, + "ruined_portal_swamp": true, + "ruined_portal_mountain": true, + "ruined_portal_ocean": true, + "ruined_portal_nether": true + } +} \ No newline at end of file diff --git a/config/cristellib/minecraftP.json5 b/config/cristellib/minecraftP.json5 new file mode 100644 index 0000000..3d62c1e --- /dev/null +++ b/config/cristellib/minecraftP.json5 @@ -0,0 +1,96 @@ +/* +This config file makes it possible to change the spacing, separation, salt (and frequency) of Minecraft's structure sets. + SPACING --- controls how far a structure can be from others of its kind + SEPARATION --- controls how close to each other two structures of the same type can be. +KEEP IN MIND THAT SPACING ALWAYS NEEDS TO BE HIGHER THAN SEPARATION. +*/ +{ + "igloos": { + "spacing": 32, + "separation": 8, + "salt": 14357618 + }, + "desert_pyramids": { + "spacing": 32, + "separation": 8, + "salt": 14357617 + }, + "end_cities": { + "spacing": 20, + "separation": 11, + "salt": 10387313 + }, + "ocean_ruins": { + "spacing": 20, + "separation": 8, + "salt": 14357621 + }, + "shipwrecks": { + "spacing": 24, + "separation": 4, + "salt": 165745295 + }, + "woodland_mansions": { + "spacing": 80, + "separation": 20, + "salt": 10387319 + }, + "ancient_cities": { + "spacing": 24, + "separation": 8, + "salt": 20083232 + }, + "buried_treasures": { + "spacing": 1, + "separation": 0, + "frequency": 0.01, + "salt": 0 + }, + "villages": { + "spacing": 34, + "separation": 8, + "salt": 10387312 + }, + "nether_complexes": { + "spacing": 27, + "separation": 4, + "salt": 30084232 + }, + "ocean_monuments": { + "spacing": 32, + "separation": 5, + "salt": 10387313 + }, + "jungle_temples": { + "spacing": 32, + "separation": 8, + "salt": 14357619 + }, + "nether_fossils": { + "spacing": 2, + "separation": 1, + "salt": 14357921 + }, + "mineshafts": { + "spacing": 1, + "separation": 0, + "frequency": 0.004, + "salt": 0 + }, + "pillager_outposts": { + "spacing": 32, + "separation": 8, + "frequency": 0.2, + "salt": 165745296 + }, + "swamp_huts": { + "spacing": 32, + "separation": 8, + "salt": 14357620 + }, + "ruined_portals": { + "spacing": 40, + "separation": 15, + "salt": 34222645 + } +} \ No newline at end of file diff --git a/config/cumulus_menus-client.toml b/config/cumulus_menus-client.toml new file mode 100644 index 0000000..aea9c3d --- /dev/null +++ b/config/cumulus_menus-client.toml @@ -0,0 +1,9 @@ + +[Menu] + #Determines whether the Menu API is enabled or not + "Enable Menu API" = true + #Sets the current active menu title screen + "Active Menu" = "aether_redux:aether_redux_menu" + #Adds a button to the top right of the main menu screen to open a menu selection screen + "Enables menu selection button" = true + diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..51d25a0 --- /dev/null +++ b/config/cupboard.json @@ -0,0 +1,22 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": true + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", + "debugChunkloadAttempts": false + }, + "skipErrorOnEntityLoad": { + "desc:": "Prevent crashes on entity loading: default:false", + "skipErrorOnEntityLoad": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + } +} \ No newline at end of file diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..3cefdeb --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,23 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 0000000..fddb7d0 --- /dev/null +++ b/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] + diff --git a/config/deep_aether-client.toml b/config/deep_aether-client.toml new file mode 100644 index 0000000..9eb5aad --- /dev/null +++ b/config/deep_aether-client.toml @@ -0,0 +1,9 @@ + +[Rendering] + #Changes to some Deep Aether's old mob model such as the Eye of The Storm + "Switches To Legacy Mob Models" = false + #Always Enables the halloween Slider + "Always Enable Halloween Slider" = false + #Never Enables the halloween Slider, not even during halloween + "Never Enable Halloween Slider" = false + diff --git a/config/deep_aether-common.toml b/config/deep_aether-common.toml new file mode 100644 index 0000000..890435f --- /dev/null +++ b/config/deep_aether-common.toml @@ -0,0 +1,35 @@ + +[Gameplay] + #Skyjade tools will be enchantable + "Skyjade Enchant" = false + #Always Enable halloween content, excluding the halloween slider + "Always Enable Halloween Content" = false + #The item dropped when the Slider is defeated flawlessly, set value to null (with quotation marks!) to disable flawless boss drops from the slider + "Slider Flawless Boss Drop" = "deep_aether:slider_eye" + #The item dropped when the Valkyrie Queen is defeated flawlessly, set value to null (with quotation marks!) to disable flawless boss drops from the Valkyrie Queen + "Valkyrie Queen Flawless Boss Drop" = "deep_aether:medal_of_honor" + #The item dropped when the Sun Spirit is defeated flawlessly, set value to null (with quotation marks!) to disable flawless boss drops from the Sun Spirit + "Sun Spirit Flawless Boss Drop" = "deep_aether:sun_core" + #The item dropped when the Eye of the Storm is defeated flawlessly, set value to null (with quotation marks!) to disable flawless boss drops from the Eye of the Storm + "Eye of the Storm Flawless Boss Drop" = "deep_aether:floaty_scarf" + #The item dropped when the Aerwhale King is defeated flawlessly, set value to null (with quotation marks!) to disable flawless boss drops from the Aerwhale King. This Config Does nothing if Aether Lost Content isn't installed. + "Aerwhale King Flawless Boss Drop" = "deep_aether:aerwhale_saddle" + #The cooldown of the stratus dash. Set to a value below zero to disable the cooldown. + "Stratus dash cooldown" = -1 + +[Biomes] + #The weighting of Deep Aether regions in the aether + "Deep Aether Biome Weight" = 15 + #Disables Roseroot Forest biomes from generating. Might make some content unobtainable + "Disable Roseroot Forest Biomes" = false + #Disables Yagroot Swamp biomes from generating. Might make some content unobtainable + "Disable Yagroot Swamp Biomes" = false + #Disables Golden Heights biomes from generating. Might make some content unobtainable + "Disable Golden Heights Biomes" = false + #Disables Aerlavender Fields biomes from generating. Might make some content unobtainable + "Disable Aerlavender Fields Biomes" = false + #Disables Storm Cloud and Skyroot Rainforest biomes from generating. Might make some content unobtainable + "Disable Storm Cloud And Skyroot Rainforest Biomes" = false + #The weighting of Storm Cloud regions in the aether + "Storm Cloud Biome Weight" = 1 + diff --git a/config/easy_villagers-client.toml b/config/easy_villagers-client.toml new file mode 100644 index 0000000..bd1fa3f --- /dev/null +++ b/config/easy_villagers-client.toml @@ -0,0 +1,18 @@ + +[villager] + #If villagers should be able to be picked up by sneaking and right-clicking + sneak_pick_up = true + #The volume of every villager related sound in this mod + #Range: 0.0 ~ 1.0 + volume = 1.0 + #The location of the cycle trades button + #Allowed Values: TOP_LEFT, TOP_RIGHT, NONE + cycle_trades_button_location = "TOP_LEFT" + #Disables rendering any contents of the villager blocks when set to false + #Set to false if you have performance issues with the mod + render_block_contents = true + #The distance in blocks at which the block contents are rendered + #This has no effect if 'render_block_contents' is disabled + #Range: 1 ~ 256 + block_render_distance = 32 + diff --git a/config/embeddium-fingerprint.json b/config/embeddium-fingerprint.json new file mode 100644 index 0000000..ec2f61c --- /dev/null +++ b/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"0340d87164c2d70976285230a2aea0c7baea9658ebb4aca7315715e2f36f10ce1ee7bdb05830a360d2f69b2074a8e073aafbc9d253f748b64e6d8c4f948d6dd7","u":"1ffd896dd3cf4a9a4949ae03aee2e901e36a604af4feb6a315c5391672242ee5783f2641813698d965214c78917fdd91bed67a8ac28eb35f447cf33b498d8ca4","p":"999124de0bf0bc20dea35ab114179d6ffcc8fa4dbc5f20a5e89f612064faf12ec54f1d59db56b5218cbfcf99397e6e3ae6d0434108c76979444fc6d664fac5b2","t":1750647466} \ No newline at end of file diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..5d80ab6 --- /dev/null +++ b/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 diff --git a/config/enchdesc.json b/config/enchdesc.json new file mode 100644 index 0000000..8aba0f4 --- /dev/null +++ b/config/enchdesc.json @@ -0,0 +1,10 @@ +{ + "enableMod": true, + "onlyDisplayOnBooks": false, + "onlyDisplayInEnchantingTable": false, + "requireKeybindPress": false, + "indentSize": 0, + "style": { + "color": "dark_gray" + } +} \ No newline at end of file diff --git a/config/enigmaticlegacy-client.omniconf b/config/enigmaticlegacy-client.omniconf new file mode 100644 index 0000000..7d07b5d --- /dev/null +++ b/config/enigmaticlegacy-client.omniconf @@ -0,0 +1,92 @@ +# Configuration File + +@CONFIG_VERSION: 2.2 + +########################################################################################################## +# Generic Config +#--------------------------------------------------------------------------------------------------------# +# Some more different stuff +########################################################################################################## + +"Generic Config" { + # Text overflow mode which should be used by The Acknowledgment specifically. This is separate from Patchouli's global setting since it uses RESIZE by default, which unpromptly attempts to rescale font even when no rescaling is neccessary, and it is never neccessary for The Acknowledgment thanks to my continuous efforts to make texts fit perfectly on each and every page. [default: OVERFLOW] + # Valid values: OVERFLOW, TRUNCATE, RESIZE + S:AcknowledgmentOverflowMode=OVERFLOW + + # If false, active ability of Angel's Blessing will not be triggerable by pressing jump key in mid-air. [default: true] + B:AngelBlessingDoubleJump=true + + # Whether or not flame particles should appear when the Astral Breaker breaks a block [default: true] + B:AstralBreakerFlameParticlesToggle=true + + # Controls how obscured your vision is in lava when Blazing Core is equipped. Higher value equals more visibility. [range: 0.0 ~ 1024.0, default: 4.0] + D:BlazingCoreLavaDensity=4.0 + + # Flips the parabolic function bearing responsibility for heat bar rendering when temporary fire resistance from Blazing Core is active. Instead of default behavior, it will start decreasing slowly, but will expotentially speed up the closer to the end it is. This is a purely visual effect - raw fire immunity time provided stays unchanged. [default: false] + B:BlazingCoreTraitorBarEnabled=false + + # If true, disables subtitles for The Architect's narration. [default: false] + B:DisableQuoteSubtitles=false + + # Whether or not button for accessing Ender Chest should be added to inventory GUI when player has Ring of Ender equipped. [default: true] + B:EnderChestButtonEnabled=true + + # Allows to set offset for Ender Chest button on X axis. [range: -32768 ~ 32768, default: 0] + I:EnderChestButtonOffsetX=0 + + # Allows to set offset for Ender Chest button on X axis, for creative inventory specifically. [range: -32768 ~ 32768, default: 0] + I:EnderChestButtonOffsetXCreative=0 + + # Allows to set offset for Ender Chest button on Y axis. [range: -32768 ~ 32768, default: 0] + I:EnderChestButtonOffsetY=0 + + # Allows to set offset for Ender Chest button on Y axis, for creative inventory specifically. [range: -32768 ~ 32768, default: 0] + I:EnderChestButtonOffsetYCreative=0 + + # Whether or not hunger bar should be rendered at all after Forbidden Fruit was consumed. [default: true] + B:ForbiddenFruitRenderHungerbar=true + + # Whether or not food icons on hunger bar should be replaced when custom ones after Forbidden Fruit was consumed. [default: true] + B:ForbiddenFruitReplaceHungerBar=true + + # Whether or not button for toggling magnet effects should be added to inventory GUI when player has Ring of Ender equipped. [default: true] + B:MagnetRingButtonEnabled=true + + # Allows to set offset for Magnet Effects button on X axis. [range: -32768 ~ 32768, default: 0] + I:MagnetRingButtonOffsetX=0 + + # Allows to set offset for Magnet Effects button on X axis, for creative inventory specifically. [range: -32768 ~ 32768, default: 0] + I:MagnetRingButtonOffsetXCreative=0 + + # Allows to set offset for Magnet Effects button on Y axis. [range: -32768 ~ 32768, default: 0] + I:MagnetRingButtonOffsetY=0 + + # Allows to set offset for Magnet Effects button on Y axis, for creative inventory specifically. [range: -32768 ~ 32768, default: 0] + I:MagnetRingButtonOffsetYCreative=0 + + # Controls how obscured your vision is in lava when Molten Heart effect is active. Higher value equals more visibility. [range: 0.0 ~ 1024.0, default: 6.0] + D:MoltenHeartLavaDensity=6.0 + + # Whether or not oxygen bar should pe prevented from rendering if Will of the Ocean or Pearl of the Void is equipped. [default: true] + B:SuppressUnneccessaryOxygenRender=true + + # Whether or not Enigmatic Legacy should show notification in chat when new mod update is available. [default: true] + B:UpdateHandlerEnabled=true +} + + +########################################################################################################## +# The Seven Curses +#--------------------------------------------------------------------------------------------------------# +# Config options directly affecting Ring of the Seven Curses +########################################################################################################## + +"The Seven Curses" { + # If true, tooltip of Ring of the Seven Curses cannot be read before it is equipped. Fun way to teach players that not every mystery is worth investigating. [default: false] + B:CursedRingConcealAbilities=false + + # Set to false to disable displaying lore on Ring of the Seven Curses. Useful if you are a modpack developer wanting to have your own. [default: true] + B:CursedRingDisplayLore=true +} + + diff --git a/config/enigmaticlegacy-common.omniconf b/config/enigmaticlegacy-common.omniconf new file mode 100644 index 0000000..4b8e558 --- /dev/null +++ b/config/enigmaticlegacy-common.omniconf @@ -0,0 +1,829 @@ +# Configuration File + +@CONFIG_VERSION: 2.2 + +########################################################################################################## +# Accessibility Options +#--------------------------------------------------------------------------------------------------------# +# You may disable certain items or features from being obtainable/usable here. +# +# A BLASTED WARNING, PLEASE READ CAREFULLY: +# This WILL NOT "delete" any of the items from the mod. For items, none of the options here do more than +# just disable default ways of obtaining them. For stuff in dungeon loot - it is removed from dungeon loot, +# for starter items - no longer given at the start, for craftables - default recipe is disabled. +# If you're a modpack developer or whatever, that is your way to add your own ways of obtaining them. +# Want to disable Enigmatic Amulet/Ring of the Seven Curses from being granted to player when they spawn? +# HERE IS THE PLACE AND TIME, COME ON AND SLAM! +# +# Please note that as of release 2.6.0 of Enigmatic Legacy, those options are automatically generated +# for most items in the mod. They may refer to items that do not exist yet or are not obtainable in any +# case, and may not work for certain items due to non-generic obtaining methods or generic oversight. +# +# If you discover option that does not work, but for whatever reason you really need it, submit an issue +# pointing out to such option here: https://github.com/Extegral/Enigmatic-Legacy/issues +########################################################################################################## + +"Accessibility Options" { + # Whether or not Amulet of Ascension should be enabled. [default: true, synchronized: yes] + B:AmuletofAscensionEnabled=true + + # Whether or not Angel's Blessing should be enabled. [default: true, synchronized: yes] + B:AngelsBlessingEnabled=true + + # Whether or not Astral Breaker should be enabled. [default: true, synchronized: yes] + B:AstralBreakerEnabled=true + + # Whether or not Astral Dust should be enabled. [default: true, synchronized: yes] + B:AstralDustEnabled=true + + # Whether or not Astral Potato should be enabled. [default: true, synchronized: yes] + B:AstralPotatoEnabled=true + + # Whether or not Axe of Executioner should be enabled. [default: true, synchronized: yes] + B:AxeofExecutionerEnabled=true + + # Whether or not Blank Scroll should be enabled. [default: true, synchronized: yes] + B:BlankScrollEnabled=true + + # Whether or not Blazing Core should be enabled. [default: true, synchronized: yes] + B:BlazingCoreEnabled=true + + # Whether or not bonus recipes for wool dyeing should be enabled. [default: true, synchronized: yes] + B:BonusWoolRecipesEnabled=true + + # Whether or not Bottle of Ichor should be enabled. [default: true, synchronized: yes] + B:BottleofIchorEnabled=true + + # Whether or not Bulwark of Blazing Pride should be enabled. [default: true, synchronized: yes] + B:BulwarkofBlazingPrideEnabled=true + + # Whether or not Ceaseless Enchantment should be enabled. [default: true, synchronized: yes] + B:CeaselessEnchantmentEnabled=true + + # Whether or not Celestial Fruit should be enabled. [default: true, synchronized: yes] + B:CelestialFruitEnabled=true + + # Whether or not Charming Insignia should be enabled. [default: true, synchronized: yes] + B:CharmingInsigniaEnabled=true + + # Whether or not Charm of Treasure Hunter should be enabled. [default: true, synchronized: yes] + B:CharmofTreasureHunterEnabled=true + + # Whether or not Common Potions should be enabled. [default: true, synchronized: yes] + B:CommonPotionsEnabled=true + + # Whether or not Corrupted Tome should be enabled. [default: true, synchronized: yes] + B:CorruptedTomeEnabled=true + + # Whether or not Cosmic Scroll should be enabled. [default: true, synchronized: yes] + B:CosmicScrollEnabled=true + + # Whether or not Enigmatic Legacy should purposefully crash client whenever any mod tries to inject unnamed LootPool into any loot table. If false, stacktraces will be printed to log but game will proceed as normal. [default: true, synchronized: no] + B:CrashOnUnnamedPool=true + + # Whether or not Curse of Eternal Binding should be enabled. [default: true, synchronized: yes] + B:CurseofEternalBindingEnabled=true + + # Whether or not Curse of Nemesis should be enabled. [default: true, synchronized: yes] + B:CurseofNemesisEnabled=true + + # Whether or not Curse of Sorrow should be enabled. [default: true, synchronized: yes] + B:CurseofSorrowEnabled=true + + # Whether or not this mod should add any custom loot to dungeon chests' loot tables. This options is mainly for modpack developers and enables them to re-add that loot on their own terms, since no other ways of modifying what Enigmatic Legacy adds to loot tables currently exist. [default: true, synchronized: yes] + B:CustomDungeonLootEnabled=true + + # Whether or not Darkest Scroll should be enabled. [default: true, synchronized: yes] + B:DarkestScrollEnabled=true + + # Whether or not Deception Amulet should be enabled. [default: true, synchronized: yes] + B:DeceptionAmuletEnabled=true + + # If true, tools with area of effect abilities will not have those abilities disabled when player holds Shift (crouches). [default: false, synchronized: yes] + B:DisableAOEShiftSuppression=false + + # Whether or not Eldritch Frying Pan should be enabled. [default: true, synchronized: yes] + B:EldritchFryingPanEnabled=true + + # Whether or not Emblem of Bloodstained Valor should be enabled. [default: true, synchronized: yes] + B:EmblemofBloodstainedValorEnabled=true + + # Whether or not Emblem of Monster Slayer should be enabled. [default: true, synchronized: yes] + B:EmblemofMonsterSlayerEnabled=true + + # Whether or not Enchanter's Pearl should be enabled. [default: true, synchronized: yes] + B:EnchantersPearlEnabled=true + + # Whether or not Ender Rod should be enabled. [default: true, synchronized: yes] + B:EnderRodEnabled=true + + # Whether or not Enigmatic Amulet should be enabled. [default: true, synchronized: yes] + B:EnigmaticAmuletEnabled=true + + # Whether or not Essence of Raging Life should be enabled. [default: true, synchronized: yes] + B:EssenceofRagingLifeEnabled=true + + # Whether or not Etherium Armor should be enabled. [default: true, synchronized: yes] + B:EtheriumArmorEnabled=true + + # Whether or not Etherium Broadsword should be enabled. [default: true, synchronized: yes] + B:EtheriumBroadswordEnabled=true + + # Whether or not Etherium Ingot should be enabled. [default: true, synchronized: yes] + B:EtheriumIngotEnabled=true + + # Whether or not Etherium Nugget should be enabled. [default: true, synchronized: yes] + B:EtheriumNuggetEnabled=true + + # Whether or not Etherium Ore should be enabled. [default: true, synchronized: yes] + B:EtheriumOreEnabled=true + + # Whether or not Etherium Pickaxe should be enabled. [default: true, synchronized: yes] + B:EtheriumPickaxeEnabled=true + + # Whether or not Etherium Scraps should be enabled. [default: true, synchronized: yes] + B:EtheriumScrapsEnabled=true + + # Whether or not Etherium Scythe should be enabled. [default: true, synchronized: yes] + B:EtheriumScytheEnabled=true + + # Whether or not Etherium Shovel should be enabled. [default: true, synchronized: yes] + B:EtheriumShovelEnabled=true + + # Whether or not Etherium Waraxe should be enabled. [default: true, synchronized: yes] + B:EtheriumWaraxeEnabled=true + + # Whether or not Exquisite Ring should be enabled. [default: true, synchronized: yes] + B:ExquisiteRingEnabled=true + + # Whether or not Extradimensional Eye should be enabled. [default: true, synchronized: yes] + B:ExtradimensionalEyeEnabled=true + + # Whether or not Eye of Nebula should be enabled. [default: true, synchronized: yes] + B:EyeofNebulaEnabled=true + + # Whether or not Forbidden Fruit should be enabled. [default: true, synchronized: yes] + B:ForbiddenFruitEnabled=true + + # Whether or not Gift of the Heaven should be enabled. [default: true, synchronized: yes] + B:GiftoftheHeavenEnabled=true + + # Whether or not Grace of the Creator should be enabled. [default: true, synchronized: yes] + B:GraceoftheCreatorEnabled=true + + # Whether or not Guide to Feral Hunt should be enabled. [default: true, synchronized: yes] + B:GuidetoFeralHuntEnabled=true + + # Whether or not Guite to Animal Companionship should be enabled. [default: true, synchronized: yes] + B:GuitetoAnimalCompanionshipEnabled=true + + # Whether or not Heart of the Abyss should be enabled. [default: true, synchronized: yes] + B:HeartoftheAbyssEnabled=true + + # Whether or not Heart of the Cosmos should be enabled. [default: true, synchronized: yes] + B:HeartoftheCosmosEnabled=true + + # Whether or not Heart of the Earth should be enabled. [default: true, synchronized: yes] + B:HeartoftheEarthEnabled=true + + # Whether or not Heart of the Golem should be enabled. [default: true, synchronized: yes] + B:HeartoftheGolemEnabled=true + + # Whether or not Heart of the Guardian should be enabled. [default: true, synchronized: yes] + B:HeartoftheGuardianEnabled=true + + # Whether or not Inscrutable Eye should be enabled. [default: true, synchronized: yes] + B:InscrutableEyeEnabled=true + + # Whether or not Iron Ring should be enabled. [default: true, synchronized: yes] + B:IronRingEnabled=true + + # Whether or not Keystone of The Oblivion should be enabled. [default: true, synchronized: yes] + B:KeystoneofTheOblivionEnabled=true + + # Whether or not Lore Fragment should be enabled. [default: true, synchronized: yes] + B:LoreFragmentEnabled=true + + # Whether or not Magnet Ring should be enabled. [default: true, synchronized: yes] + B:MagnetRingEnabled=true + + # Whether or not Majestic Elytra should be enabled. [default: true, synchronized: yes] + B:MajesticElytraEnabled=true + + # Whether or not Megasponge should be enabled. [default: true, synchronized: yes] + B:MegaspongeEnabled=true + + # Whether or not Mending Mixture should be enabled. [default: true, synchronized: yes] + B:MendingMixtureEnabled=true + + # Whether or not Nefarious Essence should be enabled. [default: true, synchronized: yes] + B:NefariousEssenceEnabled=true + + # Whether or not Nefarious Ingot should be enabled. [default: true, synchronized: yes] + B:NefariousIngotEnabled=true + + # Whether or not Non-Euclidean Cube should be enabled. [default: true, synchronized: yes] + B:NonEuclideanCubeEnabled=true + + # Whether or not Pact of Infinite Avarice should be enabled. [default: true, synchronized: yes] + B:PactofInfiniteAvariceEnabled=true + + # Whether or not Pearl of the Void should be enabled. [default: true, synchronized: yes] + B:PearloftheVoidEnabled=true + + # Whether or not Potion of Recall should be enabled. [default: true, synchronized: yes] + B:PotionofRecallEnabled=true + + # Whether or not Potion of Twisted Mercy should be enabled. [default: true, synchronized: yes] + B:PotionofTwistedMercyEnabled=true + + # If true, Enigmatic Legacy will cycle through each player's recipe book and trigger 'minecraft:recipe_unlocked' criterion trigger for everything that they have unlocked upon player joining the world. [default: true, synchronized: no] + B:RetriggerRecipeUnlocks=true + + # Whether or not Ring of Dislocation should be enabled. [default: true, synchronized: yes] + B:RingofDislocationEnabled=true + + # Whether or not Ring of Ender should be enabled. [default: true, synchronized: yes] + B:RingofEnderEnabled=true + + # Whether or not Ring of the Seven Curses should be enabled. [default: true, synchronized: yes] + B:RingoftheSevenCursesEnabled=true + + # Whether or not Scroll of Ageless Wisdom should be enabled. [default: true, synchronized: yes] + B:ScrollofAgelessWisdomEnabled=true + + # Whether or not Scroll of Postmortal Recall should be enabled. [default: true, synchronized: yes] + B:ScrollofPostmortalRecallEnabled=true + + # Whether or not Scroll of a Thousand Curses should be enabled. [default: true, synchronized: yes] + B:ScrollofaThousandCursesEnabled=true + + # Whether or not Sharpshooter Enchantment should be enabled. [default: true, synchronized: yes] + B:SharpshooterEnchantmentEnabled=true + + # Whether or not Slayer Enchantment should be enabled. [default: true, synchronized: yes] + B:SlayerEnchantmentEnabled=true + + # Whether or not Soul Dust should be enabled. [default: true, synchronized: yes] + B:SoulDustEnabled=true + + # Whether or not Tattered Tome should be enabled. [default: true, synchronized: yes] + B:TatteredTomeEnabled=true + + # Whether or not The Acknowledgment should be enabled. [default: true, synchronized: yes] + B:TheAcknowledgmentEnabled=true + + # Whether or not The Architect's Inkwell should be enabled. [default: true, synchronized: yes] + B:TheArchitectsInkwellEnabled=true + + # Whether or not The Burden of Desolation should be enabled. [default: true, synchronized: yes] + B:TheBurdenofDesolationEnabled=true + + # Whether or not The Ender Slayer should be enabled. [default: true, synchronized: yes] + B:TheEnderSlayerEnabled=true + + # Whether or not The Infinitum should be enabled. [default: true, synchronized: yes] + B:TheInfinitumEnabled=true + + # Whether or not The Judgement should be enabled. [default: true, synchronized: yes] + B:TheJudgementEnabled=true + + # Whether or not The Testament of Contempt should be enabled. [default: true, synchronized: yes] + B:TheTestamentofContemptEnabled=true + + # Whether or not The Twist should be enabled. [default: true, synchronized: yes] + B:TheTwistEnabled=true + + # Whether or not Tome of Devoured Malignancy should be enabled. [default: true, synchronized: yes] + B:TomeofDevouredMalignancyEnabled=true + + # Whether or not Tome of Hungering Knowledge should be enabled. [default: true, synchronized: yes] + B:TomeofHungeringKnowledgeEnabled=true + + # Whether or not Torrent Enchantment should be enabled. [default: true, synchronized: yes] + B:TorrentEnchantmentEnabled=true + + # Whether or not Twisted Heart should be enabled. [default: true, synchronized: yes] + B:TwistedHeartEnabled=true + + # Whether or not Twisted Mirror should be enabled. [default: true, synchronized: yes] + B:TwistedMirrorEnabled=true + + # Whether or not Ultimate Potions should be enabled. [default: true, synchronized: yes] + B:UltimatePotionsEnabled=true + + # Whether or not Unholy Grail should be enabled. [default: true, synchronized: yes] + B:UnholyGrailEnabled=true + + # Whether or not Unholy Stone should be enabled. [default: true, synchronized: yes] + B:UnholyStoneEnabled=true + + # Whether or not Wayfinder of the Damned should be enabled. [default: true, synchronized: yes] + B:WayfinderoftheDamnedEnabled=true + + # Whether or not Will of the Ocean should be enabled. [default: true, synchronized: yes] + B:WilloftheOceanEnabled=true + + # Whether or not Withered Tome should be enabled. [default: true, synchronized: yes] + B:WitheredTomeEnabled=true + + # Whether or not Wrath Enchantment should be enabled. [default: true, synchronized: yes] + B:WrathEnchantmentEnabled=true +} + + +########################################################################################################## +# Balance Options +#--------------------------------------------------------------------------------------------------------# +# Various options that mostly affect individual items +########################################################################################################## + +"Balance Options" { + # Acceleration modifier for active ability of Angel's Blessing. The greater it is, the more momentum you will gain. [range: 0.0 ~ 256.0, default: 1.0, synchronized: yes] + D:AngelBlessingAccelerationModifier=1.0 + + # Separate acceleration modifier for active ability of Angel's Blessing when player is flying with Elytra. [range: 0.0 ~ 256.0, default: 0.6, synchronized: yes] + D:AngelBlessingAccelerationModifierElytra=0.6 + + # Active ability cooldown for Angel's Blessing. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 40, synchronized: yes] + I:AngelBlessingCooldown=40 + + # Chance to deflect projectile when having Angel's Blessing equipped. Measured in percents. [range: 0 ~ 100, default: 50, synchronized: yes] + I:AngelBlessingDeflectChance=50 + + # List of entities that should count towards the curse-altering effect of Guide to Animal Companionship, and thus remain neutral to players bearing Ring of the Seven Curses if they posses such guide. Examples: minecraft:iron_golem, minecraft:zombified_piglin [default: , synchronized: no] + S:AnimalGuideAnimalExclusionList < + > + + # The depth of Astral Breaker AOE mining. [range: 0 ~ 127, default: 1, synchronized: yes] + I:AstralBreakerMiningDepth=1 + + # The radius of Astral Breaker AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:AstralBreakerMiningRadius=3 + + # Chance to get an Emerald when slaying any mob with Pact of Infinite Avarice equipped. [range: 0 ~ 100, default: 15, synchronized: yes] + I:AvariceScrollEmeraldChance=15 + + # Attack speed increase provided by Emblem of Bloodstained Valor for each missing percent of health. Measured as percentage. [range: 0.0 ~ 32768.0, default: 1.0, synchronized: yes] + D:BerserkEmblemAttackSpeedBoost=1.0 + + # Damage increase provided by Emblem of Bloodstained Valor for each missing percent of health. Measured as percentage. [range: 0.0 ~ 32768.0, default: 1.0, synchronized: yes] + D:BerserkEmblemDamageBoost=1.0 + + # Damage resistance provided by Emblem of Bloodstained Valor for each missing percent of health. Measured as percentage. [range: 0.0 ~ 32768.0, default: 0.5, synchronized: yes] + D:BerserkEmblemResistanceBoost=0.5 + + # Movement speed increase provided by Emblem of Bloodstained Valor for each missing percent of health. Measured as percentage. [range: 0.0 ~ 32768.0, default: 0.5, synchronized: yes] + D:BerserkEmblemSpeedBoost=0.5 + + # Active ability cooldown for Blazing Core. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 0, synchronized: yes] + I:BlazingCoreCooldown=0 + + # How much fire-based damage instantly receives any creature that attacks bearer of the Blazing Core. [range: 0.0 ~ 512.0, default: 4.0, synchronized: yes] + D:BlazingCoreDamageFeedback=4.0 + + # How how many seconds any creature that attacks bearer of the Blazing Core will be set on fire. [range: 0 ~ 512, default: 4, synchronized: yes] + I:BlazingCoreIgnitionFeedback=4 + + # Whether or not crossbows with Ceaseless should be able to shoot basic arrows even if there are none in player's inventory. [default: true, synchronized: yes] + B:CeaselessEnchantmentAllowNoArrow=true + + # Cooldown of death protection ability of The Architect's Favor. Measured in seconds. [range: 0 ~ 32768, default: 600, synchronized: yes] + I:CosmicScrollDeathProtectionCooldown=600 + + # Alternative Etherium Shield health requirement for those who bear The Architect's Favor. Defined as percentage. [range: 0 ~ 100, default: 80, synchronized: yes] + I:CosmicScrollEtheriumShieldThreshold=80 + + # Attack damage bonus of The Architect's Favor against non-chosen players. [range: 0 ~ 32768, default: 100, synchronized: yes] + I:CosmicScrollUnchosenDamageBonus=100 + + # Knockback bonus of The Architect's Favor against non-chosen players. [range: 0 ~ 32768, default: 100, synchronized: yes] + I:CosmicScrollUnchosenKnockbackBonus=100 + + # Damage increase provided by Scroll of a Thousand Curses for each curse, as percentage. [range: 0 ~ 32768, default: 4, synchronized: yes] + I:CursedScrollDamageBoost=4 + + # Mining speed increase provided by Scroll of a Thousand Curses for each curse, as percentage. [range: 0 ~ 32768, default: 7, synchronized: yes] + I:CursedScrollMiningBoost=7 + + # Health regeneration increase provided by Scroll of a Thousand Curses for each curse, as percentage. [range: 0 ~ 32768, default: 4, synchronized: yes] + I:CursedScrollRegenBoost=4 + + # The chance for Heart of the Earth to be obtained from suspicious blocks (default is 3%). [range: 0.0 ~ 32768.0, default: 0.03, synchronized: yes] + D:CustomLootEarthHeartChance=0.03 + + # The base armor value of The Voracious Pan. [range: 0.0 ~ 32768.0, default: 4.0, synchronized: yes] + D:EldritchPanArmorValue=4.0 + + # The base attack damage of The Voracious Pan. [range: 0.0 ~ 32768.0, default: 31.0, synchronized: yes] + D:EldritchPanAttackDamage=31.0 + + # The base attack speed of The Voracious Pan. [range: -32768.0 ~ 32768.0, default: -3.2, synchronized: yes] + D:EldritchPanAttackSpeed=-3.2 + + # Base Hungersteal value of The Voracious Pan. [range: 0.0 ~ 32768.0, default: 2.0, synchronized: yes] + D:EldritchPanHungerSteal=2.0 + + # Base Lifesteal fraction of The Voracious Pan. [range: 0.0 ~ 32768.0, default: 0.15, synchronized: yes] + D:EldritchPanLifeSteal=0.15 + + # Base armor gain from unique mob kills for The Voracious Pan. [range: 0.0 ~ 32768.0, default: 0.5, synchronized: yes] + D:EldritchPanUniqueArmorGain=0.5 + + # Base damage gain from unique mob kills for The Voracious Pan. [range: 0.0 ~ 32768.0, default: 0.5, synchronized: yes] + D:EldritchPanUniqueDamageGain=0.5 + + # How many unique mob kills will count towards increasing the stats of The Voracious Pan. [range: 0 ~ 32768, default: 100, synchronized: yes] + I:EldritchPanUniqueGainLimit=100 + + # Chance that Dimensional Anchor will not spend a charge upon player respawn [range: 0 ~ 32768, default: 35, synchronized: yes] + I:EndAnchorChargeSaveChance=35 + + # List of specific dimensions in which Dimensional Anchor will not work. If you want it to only work in The End - use EndExclusiveMode instead. Examples: minecraft:overworld, minecraft:the_nether [default: , synchronized: no] + S:EndAnchorDimensionBlacklist < + > + + # If true, Dimensional Anchor will only work in The End. [default: false, synchronized: yes] + B:EndAnchorEndExclusiveMode=false + + # Attack damage of The Ender Slayer, actual damage shown in tooltip will be is 4 + this_value. [range: 0 ~ 32768, default: 4, synchronized: yes] + I:EnderSlayerAttackDamage=4 + + # Attack speed of The Ender Slayer. [range: -32768.0 ~ 32768.0, default: -2.6, synchronized: yes] + D:EnderSlayerAttackSpeed=-2.6 + + # Attack damage bonus of The Ender Slayer against dwellers of The End. [range: 0 ~ 32768, default: 150, synchronized: yes] + I:EnderSlayerEndDamageBonus=150 + + # List of entities that should be considered dwellers of The End by The Ender Slayer. Examples: minecraft:iron_golem, minecraft:zombified_piglin [default: , synchronized: no] + S:EnderSlayerEndDwellers < + > + + # Knockback bonus of The Ender Slayer against dwellers of The End. [range: 0 ~ 32768, default: 600, synchronized: yes] + I:EnderSlayerEndKnockbackBonus=600 + + # The damage bonus stat provided by red Enigmatic Amulet. [range: -32768.0 ~ 32768.0, default: 1.5, synchronized: yes] + D:EnigmaticAmuletDamageBonus=1.5 + + # Whether or not it should be possible to equip multiple Enigmatic Amulets, granted player somehow gets more than one charm slot. [default: false, synchronized: yes] + B:EnigmaticAmuletMultiequip=false + + # If true, only original owner of Extradimensional Vessel will be able to pick it up. [default: false, synchronized: yes] + B:EnigmaticAmuletOwnerOnlyVessel=false + + # What fraction of player's experience should be stored in Extradimensional Vessel upon their death. Experience that is not stored will be lost forever. 1.0 means that all experience is saved. [range: 0.0 ~ 1.0, default: 1.0, synchronized: yes] + D:EnigmaticAmuletSavedXPFraction=1.0 + + # If true, color of Enigmatic Amulet will be assigned using player's name as seed for generating it, instead of randomly - so that every player will always receive one specific color. [default: false, synchronized: yes] + B:EnigmaticAmuletSeededColorGen=false + + # Whether or not Enigmatic Amulet should be summoning Extradimensional Vessel on owner's death. [default: true, synchronized: yes] + B:EnigmaticAmuletVesselEnabled=true + + # Active ability cooldown for Heart of Creation. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 3, synchronized: yes] + I:EnigmaticItemCooldown=3 + + # Damage reduction of shield generated by Etherium Armor. Defined as percentage. [range: 0 ~ 100, default: 50, synchronized: yes] + I:EtheriumArmorShieldReduction=50 + + # The value of health to which player wearing full Etherium Armor set should be brough to activate the shield ability. Defined as percentage. [range: 0 ~ 100, default: 40, synchronized: yes] + I:EtheriumArmorShieldThreshold=40 + + # The volume Etherium Waraxe AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:EtheriumAxeMiningVolume=3 + + # The depth of Etherium Pickaxe AOE mining. [range: 0 ~ 127, default: 1, synchronized: yes] + I:EtheriumPickaxeMiningDepth=1 + + # The radius of Etherium Pickaxe AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:EtheriumPickaxeMiningRadius=3 + + # The volume Etherium Scythe AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:EtheriumScytheMiningVolume=3 + + # The depth of Etherium Shovel AOE mining. [range: 0 ~ 127, default: 1, synchronized: yes] + I:EtheriumShovelMiningDepth=1 + + # The radius of Etherium Shovel AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:EtheriumShovelMiningRadius=3 + + # Cooldown of Etherium Broadsword ability. Measured in ticks. [range: 0 ~ 32768, default: 40, synchronized: yes] + I:EtheriumSwordCooldown=40 + + # Attack damage increase for next attack after using active ability. Defined as percentage. [range: 0 ~ 32768, default: 150, synchronized: yes] + I:EyeOfNebulaAttackEmpower=150 + + # Active ability cooldown for Eye of the Nebula. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 60, synchronized: yes] + I:EyeOfNebulaCooldown=60 + + # Probability for Eye of the Nebula to teleport it's bearer from any attack without receiving any damage. Defined as percentage. [range: 0 ~ 100, default: 15, synchronized: yes] + I:EyeOfNebulaDodgeChance=15 + + # Range in which Eye of the Nebula searches for a position to teleport it's bearer to when dodging the attack. [range: 1.0 ~ 128.0, default: 16.0, synchronized: yes] + D:EyeOfNebulaDodgeRange=16.0 + + # Magic Damage boost provided by Eye of the Nebula. Defined as percentage. [range: 0 ~ 32768, default: 40, synchronized: yes] + I:EyeOfNebulaMagicBoost=40 + + # Magic Damage resistance provided by Eye of the Nebula. Defined as percentage. [range: 0 ~ 100, default: 65, synchronized: yes] + I:EyeOfNebulaMagicResistance=65 + + # Range in which Eye of the Nebula can reach an entity when using it's active ability. [range: 1.0 ~ 128.0, default: 32.0, synchronized: yes] + D:EyeOfNebulaPhaseRange=32.0 + + # Default chance to behead an enemy with Axe of Executioner. Defined as percentage. [range: 0 ~ 100, default: 10, synchronized: yes] + I:ForbiddenAxeBeheadingBase=10 + + # Bonus percantage to beheading chance from each Looting level applied to Axe of Executioner. [range: 0 ~ 100, default: 5, synchronized: yes] + I:ForbiddenAxeBeheadingBonus=5 + + # Multiplier for duration of debuffs applied upon consumption of The Forbidden Fruit. Setting it to 0 will disable debuffs entirely. [range: 0.0 ~ 32768.0, default: 1.0, synchronized: yes] + D:ForbiddenFruitDebuffDurationMultiplier=1.0 + + # How much should be subtracted from regeneration of player who have consumed The Forbidden Fruit. [range: 0 ~ 100, default: 80, synchronized: yes] + I:ForbiddenFruitRegenerationSubtraction=80 + + # Active ability cooldown for Heart of the Golem. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 0, synchronized: yes] + I:GolemHeartCooldown=0 + + # Default amount of armor points provided by Heart of the Golem. [range: 0.0 ~ 256.0, default: 4.0, synchronized: yes] + D:GolemHeartDefaultArmor=4.0 + + # List of items that should not be counted as armor by Heart of the Golem, even when equipped in armor slots. [default: [minecraft:elytra], [enigmaticlegacy:enigmatic_elytra], synchronized: no] + S:GolemHeartExcludedArmor < + minecraft:elytra + enigmaticlegacy:enigmatic_elytra + > + + # Resistance to explosion damage provided by Heart of the Golem. Defined as percentage. [range: 0 ~ 100, default: 40, synchronized: yes] + I:GolemHeartExplosionResistance=40 + + # Resistance to knockback provided by Heart of the Golem. Defined as percentage. [range: 0 ~ 100, default: 100, synchronized: yes] + I:GolemHeartKnockbackResistance=100 + + # Resistance to melee attacks provided by Heart of the Golem. Defined as percentage. [range: 0 ~ 100, default: 25, synchronized: yes] + I:GolemHeartMeleeResistance=25 + + # The amount of armor points provided by Heart of the Golem when it's bearer has no armor equipped. [range: 0.0 ~ 256.0, default: 16.0, synchronized: yes] + D:GolemHeartSuperArmor=16.0 + + # The amount of armor toughness provided by Heart of the Golem when it's bearer has no armor equipped. [range: 0.0 ~ 256.0, default: 4.0, synchronized: yes] + D:GolemHeartSuperArmorToughness=4.0 + + # Modifier for Magic Damage vulnerability applied by Heart of the Golem. Default value of 2.0 means that player will receive twice as much damage from magic. [range: 1.0 ~ 256.0, default: 2.0, synchronized: yes] + D:GolemHeartVulnerabilityModifier=2.0 + + # Damage boost granted by the Growing Bloodlust, per level of effect. [range: 0.0 ~ 100.0, default: 0.05, synchronized: yes] + D:GrowingBloodlustDamageBoost=0.05 + + # How much health Growing Bloodlust leaves the player with, as a fraction of max health. [range: 0.0 ~ 32768.0, default: 0.3, synchronized: yes] + D:GrowingBloodlustHealthLossLimit=0.3 + + # How often the player loses 1 HP at level one of Growing Bloodlust, in ticks. [range: 0 ~ 32768, default: 160, synchronized: yes] + I:GrowingBloodlustHealthLossTicks=160 + + # Lifesteal granted by the Growing Bloodlust, per level of effect. [range: 0.0 ~ 100.0, default: 0.025, synchronized: yes] + D:GrowingBloodlustLifestealBoost=0.025 + + # How lock the The Voracious Pan needs to be held, in ticks, to increase the strength of the Growing Bloodlust effect by one level. [range: 0 ~ 32768, default: 300, synchronized: yes] + I:GrowingBloodlustTicksPerLevel=300 + + # Damage boost granted by the Growing Hunger, per level of effect. [range: 0.0 ~ 100.0, default: 0.1, synchronized: yes] + D:GrowingHungerDamageBoost=0.1 + + # Exhaustion applied by Growing Hunger every 4 ticks, per level of effect. [range: 0.0 ~ 32768.0, default: 0.5, synchronized: yes] + D:GrowingHungerExhaustionGain=0.5 + + # How lock the The Voracious Pan needs to be held, in ticks, to increase the strength of the Growing Hunger effect by one level. [range: 0 ~ 32768, default: 300, synchronized: yes] + I:GrowingHungerTicksPerLevel=300 + + # Range of active/passive abilities of Heart of the Guardian. [range: 0 ~ 32768, default: 24, synchronized: yes] + I:GuardianHeartAbilityRange=24 + + # Cooldown of enraging ability of Heart of the Guardian. Measured in ticks. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:GuardianHeartActiveAbilityCooldown=200 + + # Range in which monster enraged by active ability of Heart of the Guardian will seek new target. Monsters within this range will target enraged monster back. [range: 0 ~ 32768, default: 12, synchronized: yes] + I:GuardianHeartEnrageRange=12 + + # Multiplier for experience consumption by Gift of the Heaven. [range: 0.0 ~ 32768.0, default: 1.0, synchronized: yes] + D:HeavenScrollXPCostModifier=1.0 + + # The range in which Guide to Feral Hunt will redirect damage from pet to it's owner. [range: 0 ~ 32768, default: 24, synchronized: yes] + I:HunterGuideEffectiveDistance=24 + + # The percantage subtracted from damage redirected by Guide to Feral Hunt, if Guide to Animal Companionship is also possessed. [range: 0 ~ 100, default: 50, synchronized: yes] + I:HunterGuideSynergyDamageReduction=50 + + # Inverts the Shift behaviour of Magnetic Ring and Dislocation Ring. [default: false, synchronized: yes] + B:MagnetRingInvertShift=false + + # The radius in which Magnetic Ring will attract items. [range: 1 ~ 256, default: 8, synchronized: yes] + I:MagnetRingRange=8 + + # Radius in which Exptrapolated Megaspong absorbs water. Default 4 equals to vanilla sponge [range: 0 ~ 128, default: 4, synchronized: yes] + I:MegaspongeRadius=4 + + # Mining speed boost granted by Charm of Treasure Hunter. Defined as percentage. [range: 0 ~ 1000, default: 30, synchronized: yes] + I:MiningCharmBreakSpeed=30 + + # Whether Night Vision ability of Charm of Treasure Hunter should be enabled. [default: true, synchronized: yes] + B:MiningCharmEnableNightVision=true + + # Additional block reach granted by Charm of Treasure Hunter. [range: 0.0 ~ 16.0, default: 2.15, synchronized: yes] + D:MiningCharmReachDistance=2.15 + + # Whether or not Emblem of Monster Slayer should provide +1 Looting Level. [default: true, synchronized: yes] + B:MonsterCharmBonusLooting=true + + # Whether or not Emblem of Monster Slayer should provide double experience drop from monsters. [default: true, synchronized: yes] + B:MonsterCharmDoubleXP=true + + # Damage bonus against agressive creatures for Emblem of Monster Slayer. Defined as percentage. [range: 0 ~ 1000, default: 10, synchronized: yes] + I:MonsterCharmHostileDamage=10 + + # Damage bonus against undead enemies for Emblem of Monster Slayer. Defined as percentage. [range: 0 ~ 1000, default: 25, synchronized: yes] + I:MonsterCharmUndeadDamage=25 + + # Hard cap for Keystone of The Oblivion. When it's reached, you will no longer be able to add new items to it's list via crafting. Required to prevent potential perfomance issues with ridiculously large lists. [range: 1 ~ 32768, default: 100, synchronized: yes] + I:OblivionStoneHardcap=100 + + # Soft cap for Keystone of The Oblivion. When it's reached, the list view seen in it's Ctrl tooltip will be fixed at this amount of items, and become chaotic and unreadable. Required since monitors are not infinitely large these days. [range: 1 ~ 32768, default: 25, synchronized: yes] + I:OblivionStoneSoftcap=25 + + # Active ability cooldown for Will of the Ocean. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 600, synchronized: yes] + I:OceanStoneCooldown=600 + + # Swimming speed boost provided by Will of the Ocean. Defined as percentage. [range: 0 ~ 1000, default: 200, synchronized: yes] + I:OceanStoneSwimBoost=200 + + # Damage resistance against underwater creatures provided by Will of the Ocean. Defined as percentage. [range: 0 ~ 100, default: 40, synchronized: yes] + I:OceanStoneUnderwaterCreaturesResistance=40 + + # Multiplier for experience consumption by active ability of Will of the Ocean. [range: 0.0 ~ 1000.0, default: 1.0, synchronized: yes] + D:OceanStoneXPCostModifier=1.0 + + # Whether or not it should be allowed to equip multiple spellstones if they are different items, granted player somehow gets more than one spellstone slot. [default: false, synchronized: yes] + B:SpellstonesMultiequip=false + + # The radius in which Dislocation Ring will collect items. [range: 1 ~ 256, default: 16, synchronized: yes] + I:SuperMagnetRingRange=16 + + # Whether or not Dislocation Ring should play sound effect when teleporting items to player. [default: false, synchronized: yes] + B:SuperMagnetRingSound=false + + # Attack damage of The Infinitum, actual damage shown in tooltip will be is 1 + this_value. [range: 0.0 ~ 32768.0, default: 15.0, synchronized: yes] + D:TheInfinitumAttackDamage=15.0 + + # Attack speed of The Infinitum. [range: -32768.0 ~ 32768.0, default: -2.0, synchronized: yes] + D:TheInfinitumAttackSpeed=-2.0 + + # Attack damage bonus of The Infinitum against players and bosses. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:TheInfinitumBossDamageBonus=200 + + # Knockback bonus of The Infinitum. For Phantoms, this value is multiplied by 1.5. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:TheInfinitumKnockbackPowerBonus=200 + + # Lifesteal bonus of The Infinitum. [range: 0 ~ 32768, default: 10, synchronized: yes] + I:TheInfinitumLifestealBonus=10 + + # Chance of lethal damage prevention when holding The Infinitum. [range: 0 ~ 100, default: 85, synchronized: yes] + I:TheInfinitumUndeadProbability=85 + + # Attack damage of The Twist, actual damage shown in tooltip will be is 1 + this_value. [range: 0.0 ~ 32768.0, default: 8.0, synchronized: yes] + D:TheTwistAttackDamage=8.0 + + # Attack speed of The Twist. [range: -32768.0 ~ 32768.0, default: -1.8, synchronized: yes] + D:TheTwistAttackSpeed=-1.8 + + # Attack damage bonus of The Twist against players and bossess. [range: 0 ~ 32768, default: 300, synchronized: yes] + I:TheTwistBossDamageBonus=300 + + # Knockback bonus of The Twist. For Phantoms, this value is multiplied by 1.5. [range: 0 ~ 32768, default: 300, synchronized: yes] + I:TheTwistKnockbackPowerBonus=300 + + # Base damage dealt by Darkness every half a second, when it devours a creature in proximity of bearer of the pearl. [range: 0.0 ~ 1000.0, default: 4.0, synchronized: yes] + D:VoidPearlBaseDarknessDamage=4.0 + + # Active ability cooldown for Pearl of the Void. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 0, synchronized: yes] + I:VoidPearlCooldown=0 + + # Modifier for slowing down player's regeneration when bearing the pearl. This includes natural regeneration, as well as artificial healing effects that work over time. The greater it is, the slower player will regenerate. [range: 0.0 ~ 1000.0, default: 1.0, synchronized: yes] + D:VoidPearlRegenerationModifier=1.0 + + # Range in which Pearl of the Void will force darkness to devour living creatures. [range: 0.0 ~ 128.0, default: 16.0, synchronized: yes] + D:VoidPearlShadowRange=16.0 + + # Chance for Pearl of the Void to prevent it's bearer death from receiving lethal amout of damage. Defined as percentage. [range: 0 ~ 100, default: 35, synchronized: yes] + I:VoidPearlUndeadChance=35 + + # Level of Withering that bearer of the pearl will apply to entitities they attack. [range: 0 ~ 3, default: 2, synchronized: yes] + I:VoidPearlWitheringLevel=2 + + # Amout of ticks for which bearer of the pearl will apply Withering effect to entities they attack. 20 ticks equals to 1 second. [range: 0 ~ 32768, default: 100, synchronized: yes] + I:VoidPearlWitheringTime=100 + + # Range in which Scroll of Ageless Wisdom collects experience orbs when active. [range: 1.0 ~ 128.0, default: 16.0, synchronized: yes] + D:XPScrollCollectionRange=16.0 +} + + +########################################################################################################## +# Generic Config +#--------------------------------------------------------------------------------------------------------# +# Some different stuff +########################################################################################################## + +"Generic Config" { + # List of entities that should be accounted for as bosses by The Twist and The Infinitum. Changing this option requires game restart to take effect. [default: [minecraft:ender_dragon], [minecraft:wither], [minecraft:elder_guardian], synchronized: no] + S:CompleteBossList < + minecraft:ender_dragon + minecraft:wither + minecraft:elder_guardian + > + + # Maximum amount of Soul Crystals a player can lose before they won't drop anymore. If set to 10 - player can loose all of them, and doing so will result in permadeath. Each crystal lost subtracts 10% of from their maximum possible health value. [range: 1 ~ 10, default: 9, synchronized: no] + I:MaxSoulCrystalLoss=9 + + # Soul Crystals mechanic mode. 0 - disabled unless enforced by specific in-game items; 1 - also enabled when keepInventory is true; 2 - always enabled. [range: 0 ~ 2, default: 0, synchronized: no] + I:SoulCrystalsMode=0 +} + + +########################################################################################################## +# Save the Bees +#--------------------------------------------------------------------------------------------------------# +# This category exists solely because of Jusey1z who really wanted to protect his bees. +# Btw Jusey, when I said 'very cute though', I meant you. Bees are cute either of course. +########################################################################################################## + +"Save the Bees" { + # If true, bees will never affected by the Second Curse of Ring of the Seven Curses. [default: false, synchronized: yes] + B:CursedRingDontTouchMyBees=false +} + + +########################################################################################################## +# The Seven Curses +#--------------------------------------------------------------------------------------------------------# +# Config options directly affecting Ring of the Seven Curses +########################################################################################################## + +"The Seven Curses" { + # How much less effective armor will be for those who bear the ring. Measured as percetage. [range: 0 ~ 100, default: 30, synchronized: yes] + I:CursedRingArmorDebuff=30 + + # If true, Ring of the Seven Curses will be equipped into player's ring slot right away when it enters their inventory. This is different from ultra hardcore option as the way through which ring ends up in player's inventory does not matter. [default: false, synchronized: yes] + B:CursedRingAutoEquip=false + + # Set to false to disable ALL special drops that can be obtained from vanilla mobs when bearing Ring of the Seven Curses. [default: true, synchronized: yes] + B:CursedRingEnableSpecialDrops=true + + # How much additional Enchanting Power ring provides in Enchanting Table. [range: 0 ~ 32768, default: 10, synchronized: yes] + I:CursedRingEnchantingBonus=10 + + # Allows to adjust how frequently Endermen will try to randomly teleport to player bearing the ring, even if they can't see the player and are not angered yet. Lower value = less probability of this happening. [range: 0.01 ~ 32768.0, default: 1.0, synchronized: yes] + D:CursedRingEndermenRandomportFrequency=1.0 + + # Range in which Endermen can try to randomly teleport to bearers of the ring. [range: 8.0 ~ 32768.0, default: 32.0, synchronized: yes] + D:CursedRingEndermenRandomportRange=32.0 + + # How much experience will drop from mobs to bearers of the ring, measured in percents. [range: 0 ~ 32768, default: 400, synchronized: yes] + I:CursedRingExperienceBonus=400 + + # How many bonus Fortune levels ring provides [range: 0 ~ 32768, default: 1, synchronized: yes] + I:CursedRingFortuneBonus=1 + + # How much knockback bearers of the ring take, measured in percents. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:CursedRingKnockbackDebuff=200 + + # How many bonus Looting levels ring provides [range: 0 ~ 32768, default: 1, synchronized: yes] + I:CursedRingLootingBonus=1 + + # How much damage monsters receive from bearers of the ring will be decreased, in percents. [range: 0 ~ 32768, default: 50, synchronized: yes] + I:CursedRingMonsterDamageDebuff=50 + + # List of entities that should never be affected by the Second Curse of Ring of the Seven Curses. Examples: minecraft:iron_golem, minecraft:zombified_piglin. Changing this option required game restart to take effect. [default: , synchronized: no] + S:CursedRingNeutralAngerBlacklist < + > + + # Range in which neutral creatures are angered against bearers of the ring. [range: 4.0 ~ 32768.0, default: 24.0, synchronized: yes] + D:CursedRingNeutralAngerRange=24.0 + + # Range in which neutral creatures can see and target bearers of the ring even if they can't directly see them. [range: 0.0 ~ 32768.0, default: 4.0, synchronized: yes] + D:CursedRingNeutralXRayRange=4.0 + + # Defines how much damage bearers of the ring receive from any source. Measured as percentage. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:CursedRingPainModifier=200 + + # A fraction of time the player should bear the Seven Curses to use Abyssal Artifacts. [range: 0.0 ~ 32768.0, default: 0.995, synchronized: yes] + D:CursedRingSuperCursedTime=0.995 + + # If true, Ring of the Seven Curses will be equipped into player's ring slot right away when entering a new world, instead of just being added to their inventory. [default: false, synchronized: yes] + B:CursedRingUltraHardcore=false + + # Set to true to prevent curse of insomnia from actually doing anything. [default: false, synchronized: yes] + B:CursedRingdisableInsomnia=false +} + + diff --git a/config/explorerscompass-client.toml b/config/explorerscompass-client.toml new file mode 100644 index 0000000..824c51d --- /dev/null +++ b/config/explorerscompass-client.toml @@ -0,0 +1,13 @@ + +[Client] + #Displays Explorer's Compass information on the HUD even while chat is open. + displayWithChatOpen = true + #Attempts to translate structure names before fixing the unlocalized names. Translations may not be available for all structures. + translateStructureNames = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + overlayLineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + diff --git a/config/explorerscompass-common.toml b/config/explorerscompass-common.toml new file mode 100644 index 0000000..d7c2be8 --- /dev/null +++ b/config/explorerscompass-common.toml @@ -0,0 +1,15 @@ + +[General] + #Allows a player to teleport to a located structure when in creative mode, opped, or in cheat mode. + allowTeleport = true + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #The maximum radius that will be searched for a structure. Raising this value will increase search accuracy but will potentially make the process more resource intensive. + #Range: 0 ~ 1000000 + maxRadius = 10000 + #A list of structures that the compass will not display in the GUI and will not be able to search for. Wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:stronghold", "minecraft:endcity", "minecraft:*village*"] + structureBlacklist = [] + #The maximum number of samples to be taken when searching for a structure. + #Range: 0 ~ 100000000 + maxSamples = 100000 + diff --git a/config/explorify/structure_settings.json5 b/config/explorify/structure_settings.json5 new file mode 100644 index 0000000..a3c6837 --- /dev/null +++ b/config/explorify/structure_settings.json5 @@ -0,0 +1,92 @@ +/* +Spacing: Average distance (in chunks) between two of these structures. Value between 0 and 4096. +Separation: Minimum distance (in chunks) between two of these structures. Has to be smaller than spacing. +Frequency: Probability to try to generate. Use other config file to disable structures. +See https://minecraft.wiki/w/Structure_set +*/ +{ + "dark_forest_settlements": { + "spacing": 32, + "separation": 16, + "frequency": 0.8, + "salt": 10128856 + }, + "campsites": { + "spacing": 32, + "separation": 16, + "frequency": 0.8, + "salt": 51363271 + }, + "taverns": { + "spacing": 36, + "separation": 18, + "frequency": 0.8, + "salt": 15731481 + }, + "desert_shrines": { + "spacing": 24, + "separation": 8, + "frequency": 1.0, + "salt": 89294828 + }, + "ruins": { + "spacing": 48, + "separation": 24, + "frequency": 0.8, + "salt": 1428017473 + }, + "mausoleums": { + "spacing": 48, + "separation": 16, + "frequency": 0.8, + "salt": 535694654 + }, + "watchtowers": { + "spacing": 48, + "separation": 24, + "frequency": 0.75, + "salt": 17906333 + }, + "supply_caches": { + "spacing": 32, + "separation": 20, + "frequency": 0.75, + "salt": 12413523 + }, + "badlands_pyramids": { + "spacing": 32, + "separation": 12, + "frequency": 0.75, + "salt": 63294721 + }, + "black_spirals": { + "spacing": 40, + "separation": 18, + "frequency": 1.0, + "salt": 30184232 + }, + "mangrove_huts": { + "spacing": 28, + "separation": 12, + "frequency": 1.0, + "salt": 2063493658 + }, + "farmsteads": { + "spacing": 38, + "separation": 28, + "frequency": 0.8, + "salt": 70128199 + }, + "guide_posts": { + "spacing": 32, + "separation": 10, + "frequency": 0.75, + "salt": 31205983 + }, + "end_shipwrecks": { + "spacing": 24, + "separation": 6, + "frequency": 0.5, + "salt": 12394461 + } +} \ No newline at end of file diff --git a/config/explorify/structure_toggles.json5 b/config/explorify/structure_toggles.json5 new file mode 100644 index 0000000..708f198 --- /dev/null +++ b/config/explorify/structure_toggles.json5 @@ -0,0 +1,58 @@ + +{ + "dark_forest_settlements": { + "dark_forest_settlement": true + }, + "campsites": { + "campsite": true + }, + "taverns": { + "tavern": true + }, + "desert_shrines": { + "desert_shrine": true + }, + "ruins": { + "ruins": true + }, + "mausoleums": { + "mausoleum": true + }, + "watchtowers": { + "watchtower": { + "plains": true, + "taiga": true, + "savanna": true + } + }, + "supply_caches": { + "supply_cache": { + "birch": true, + "dark": true, + "desert": true, + "forest": true, + "jungle": true, + "mangrove": true, + "taiga": true + } + }, + "badlands_pyramids": { + "badlands_pyramid": true + }, + "black_spirals": { + "black_spiral": true + }, + "mangrove_huts": { + "mangrove_hut": true + }, + "farmsteads": { + "farmstead": true + }, + "guide_posts": { + "guide_post_cold": true, + "guide_post_warm": true + }, + "end_shipwrecks": { + "end_shipwreck": true + } +} \ No newline at end of file diff --git a/config/farmersdelight-client.toml b/config/farmersdelight-client.toml new file mode 100644 index 0000000..e7a180f --- /dev/null +++ b/config/farmersdelight-client.toml @@ -0,0 +1,10 @@ + +#Client settings +[client] + #Should the hunger bar have a gilded overlay when the player has the Nourishment effect? + nourishmentHungerOverlay = true + #Should the health bar have a silver sheen when the player has the Comfort effect? + comfortHealthOverlay = true + #Should meal and drink tooltips display which effects they provide? + foodEffectTooltip = true + diff --git a/config/farmersdelight-common.toml b/config/farmersdelight-common.toml new file mode 100644 index 0000000..05d9fbe --- /dev/null +++ b/config/farmersdelight-common.toml @@ -0,0 +1,117 @@ + +#Game settings +[settings] + #Farmer's Delight adds crates (3x3) for vanilla crops, similar to Quark and Thermal Cultivation. Should they be craftable? + enableVanillaCropCrates = true + #Should Novice and Apprentice Farmers buy this mod's crops? (May reduce chances of other trades appearing) + farmersBuyFDCrops = true + #Should the Wandering Trader sell some of this mod's items? (Currently includes crop seeds and onions) + wanderingTraderSellsFDItems = true + #How often (in percentage) should Rich Soil succeed in boosting a plant's growth at each random tick? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + richSoilBoostChance = 0.2 + #How much of a bonus (in percentage) should each level of Fortune grant to Cutting Board chances? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + cuttingBoardFortuneBonus = 0.1 + #Should players be able to reel back rope, bottom to top, when sneak-using with an empty hand on them? + enableRopeReeling = true + #A list of dye colors that, when used as the background of a Canvas Sign, should default to white text when placed. + #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"] + canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"] + +#Farming +[farming] + #Which rope should Tomato Vines leave behind when mined by hand? + defaultTomatoVineRope = "farmersdelight:rope" + #Should tomato vines be able to climb any rope tagged as farmersdelight:ropes? + #Beware: this will convert these blocks into the block specified in defaultTomatoVineRope. + enableTomatoVineClimbingTaggedRopes = true + +#Recipe book +[recipe_book] + #Should the Cooking Pot have a Recipe Book available on its interface? + enableRecipeBookCookingPot = true + +#Vanilla item overrides +[overrides] + #Should soups and stews from vanilla Minecraft grant additional effects, like meals from this mod? + vanillaSoupExtraEffects = true + #Should Rabbit Stew grant users the jumping prowess of a rabbit when eaten? + rabbitStewJumpBoost = true + #Should the Dispenser be able to operate a Cutting Board in front of it? + dispenserUsesToolsOnCuttingBoard = true + + #Stack size overrides + [overrides.stack_size] + #Should BowlFoodItems in the following list become stackable to 16, much like Farmer's Delight's meals? + enableStackableSoupItems = true + #List of BowlFoodItems. They must extend this class to be affected. Default: vanilla soups and stews. + soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"] + +#World generation +[world] + #Should this mod add some of its items (ropes, seeds, knives, meals etc.) as extra chest loot across Minecraft? + generateFDChestLoot = true + #Should FD generate Compost Heaps across all village biomes? + genVillageCompostHeaps = true + #Should FD crops show up planted randomly in various village farms? + genFDCropsOnVillageFarms = true + + #Wild Cabbage generation + [world.wild_cabbages] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Sea Beet generation + [world.wild_beetroots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Wild Potato generation + [world.wild_potatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Carrot generation + [world.wild_carrots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Wild Onion generation + [world.wild_onions] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Tomato Vines generation + [world.wild_tomatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Rice generation + [world.wild_rice] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 20 + + #Brown Mushroom Colony generation + [world.brown_mushroom_colonies] + #Generate brown mushroom colonies on mushroom fields + genBrownMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + + #Red Mushroom Colony generation + [world.red_mushroom_colonies] + #Generate red mushroom colonies on mushroom fields + genRedMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + diff --git a/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..bd2e24a --- /dev/null +++ b/config/ferritecore-mixin.toml @@ -0,0 +1,23 @@ +#Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +#Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! +useSmallThreadingDetector = false +#Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +#Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +#Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +#Use smaller data structures for "simple" models, especially models with few side-specific faces +modelSides = true +#Replace the blockstate neighbor table +replaceNeighborLookup = true +#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false +#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +#Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true + diff --git a/config/figura.json b/config/figura.json new file mode 100644 index 0000000..7ba917c --- /dev/null +++ b/config/figura.json @@ -0,0 +1,3 @@ +{ + "CONFIG_VERSION": 1 +} \ No newline at end of file diff --git a/config/flywheel-client.toml b/config/flywheel-client.toml new file mode 100644 index 0000000..e376792 --- /dev/null +++ b/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 ~ 32 +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" + diff --git a/config/fml.toml b/config/fml.toml new file mode 100644 index 0000000..384788f --- /dev/null +++ b/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 = true +#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 + diff --git a/config/forge-client.toml b/config/forge-client.toml new file mode 100644 index 0000000..793762c --- /dev/null +++ b/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 = false + #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models. + experimentalForgeLightPipelineEnabled = false + #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 + diff --git a/config/friendsandfoes.json b/config/friendsandfoes.json new file mode 100644 index 0000000..27a9f20 --- /dev/null +++ b/config/friendsandfoes.json @@ -0,0 +1,58 @@ +{ + "enableCopperGolem": true, + "generateCopperGolemAreaStructure": true, + "copperGolemAreaStructureWeight": 1, + "generateCopperGolemInAncientCity": true, + "copperGolemAncientCityCenterWeight": 10, + "enableLightningRodOxidation": true, + "enableCrab": true, + "enableCrabSpawn": true, + "crabSpawnWeight": 14, + "crabSpawnMinGroupSize": 2, + "crabSpawnMaxGroupSize": 4, + "reachingStatusEffectModifier": 1, + "enableGlare": true, + "enableGlareSpawn": true, + "enableGlareGriefing": true, + "glareSpawnWeight": 4, + "glareSpawnMinGroupSize": 1, + "glareSpawnMaxGroupSize": 1, + "enableMauler": true, + "enableMaulerSpawn": true, + "maulerDesertSpawnWeight": 8, + "maulerDesertSpawnMinGroupSize": 1, + "maulerDesertSpawnMaxGroupSize": 1, + "maulerBadlandsSpawnWeight": 16, + "maulerBadlandsSpawnMinGroupSize": 1, + "maulerBadlandsSpawnMaxGroupSize": 1, + "maulerSavannaSpawnWeight": 32, + "maulerSavannaSpawnMinGroupSize": 1, + "maulerSavannaSpawnMaxGroupSize": 1, + "enableMoobloom": true, + "enableMoobloomSpawn": true, + "moobloomSpawnWeight": 4, + "moobloomSpawnMinGroupSize": 2, + "moobloomSpawnMaxGroupSize": 4, + "enableIceologer": true, + "enableIceologerSpawn": true, + "enableIceologerInRaids": true, + "generateIceologerCabinStructure": true, + "enableIllusioner": true, + "enableIllusionerSpawn": true, + "enableIllusionerInRaids": true, + "generateIllusionerShackStructure": true, + "generateIllusionerTrainingGroundsStructure": true, + "maxIllusionsCount": 9, + "illusionLifetimeTicks": 600, + "invisibilityTicks": 60, + "enableZombieHorseTrap": true, + "enableRascal": true, + "enableRascalSpawn": true, + "enableTuffGolem": true, + "generateTuffGolemInStronghold": true, + "enableWildfire": true, + "generateCitadelStructure": true, + "enableBeekeeperVillagerProfession": true, + "generateBeekeeperAreaStructure": true, + "beekeeperAreaStructureWeight": 2 +} diff --git a/config/hexcasting-client.toml b/config/hexcasting-client.toml new file mode 100644 index 0000000..5199418 --- /dev/null +++ b/config/hexcasting-client.toml @@ -0,0 +1,12 @@ +#Whether the ctrl key will instead turn *off* the color gradient on patterns +ctrlTogglesOffStrokeOrder = false +#Whether scrolling up (as opposed to down) will increase the page index of the spellbook, and vice versa +invertSpellbookScrollDirection = false +#Whether scrolling up (as opposed to down) will increase the value of the abacus, and vice versa +invertAbacusScrollDirection = false +#When using a staff, the distance from one dot you have to go to snap to the next dot, where 0.5 means 50% of the way. +#Range: 0.5 ~ 1.0 +gridSnapThreshold = 0.5 +#Whether you click to start and stop drawing instead of clicking and dragging +clickingTogglesDrawing = false + diff --git a/config/hexcasting-common.toml b/config/hexcasting-common.toml new file mode 100644 index 0000000..4aac92b --- /dev/null +++ b/config/hexcasting-common.toml @@ -0,0 +1,26 @@ + +["Media Amounts"] + #How much media a single Amethyst Dust item is worth + #Range: 0 ~ 2147483647 + dustMediaAmount = 10000 + #How much media a single Amethyst Shard item is worth + #Range: 0 ~ 2147483647 + shardMediaAmount = 50000 + #How much media a single Charged Amethyst Crystal item is worth + #Range: 0 ~ 2147483647 + chargedCrystalMediaAmount = 100000 + #How many points of media a half-heart is worth when casting from HP + #Range: 0.0 ~ Infinity + mediaToHealthRate = 10000.0 + +[Cooldowns] + #Cooldown in ticks of a cypher + #Range: > 0 + cypherCooldown = 8 + #Cooldown in ticks of a trinket + #Range: > 0 + trinketCooldown = 5 + #Cooldown in ticks of a artifact + #Range: > 0 + artifactCooldown = 3 + diff --git a/config/icarus.jsonc b/config/icarus.jsonc new file mode 100644 index 0000000..fbd8022 --- /dev/null +++ b/config/icarus.jsonc @@ -0,0 +1,23 @@ +{ + "can_loop_de_loop": true, + "armor_slows": true, + "can_slow_fall": false, + // Type: Float + "max_slowed_multiplier": 3.0, + // Type: Float + "wings_speed": 0.0125, + // Type: Integer + "wings_durability": 0, + // Type: Float + "exhaustion_amount": 0.03, + // Type: Float + "required_food_amount": 6.001, + "max_height_enabled": true, + // Type: Integer + "max_height_above_world": 64, + // Type: Float + "flying_target_radius": 0.25, + "client": { + "can_loop_de_loop": true + } +} \ No newline at end of file diff --git a/config/iceandfire-client.toml b/config/iceandfire-client.toml new file mode 100644 index 0000000..f15d3d3 --- /dev/null +++ b/config/iceandfire-client.toml @@ -0,0 +1,9 @@ + +[general] + #Whether to display the dragon on the main menu or not + "Custom main menu" = true + #True if riding dragons should make the player take a 3rd person view automatically. + "Auto 3rd person when riding dragon" = true + #Whether to use the vanilla font in the bestiary or not + "Use Vanilla Font" = false + diff --git a/config/iceandfire-common.toml b/config/iceandfire-common.toml new file mode 100644 index 0000000..8cfb7f3 --- /dev/null +++ b/config/iceandfire-common.toml @@ -0,0 +1,395 @@ + +[Generation] + + [Generation.Dragon] + #Whether to generate dragon skeletons or not + "Generate Dragon Skeletons" = true + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Generate Dragon Skeleton Chance" = 300 + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Generate Dragon Cave Chance" = 180 + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Generate Dragon Roost Chance" = 360 + #1 out of this number chance per block that gold will generate in dragon lairs. + #Range: 1 ~ 10000 + "Dragon Den Gold Amount" = 4 + #Ratio of Stone(this number) to Ores in Dragon Caves + #Range: 1 ~ 10000 + "Dragon Cave Ore Ratio" = 45 + + [Generation.Structures-Features] + #How far away dangerous structures(dragon roosts, cyclops caves, etc.) must be from spawn. + #Range: 1 ~ 10000 + "Dangerous World Gen Dist From Spawn" = 800 + #How far away dangerous structures(dragon roosts, cyclops caves, etc.) must be from the last generated structure. + #Range: 1 ~ 10000 + "Dangerous World Gen Dist Seperation" = 300 + #Whether to generate glacier biomes or not + "Generate Glaciers" = true + #Glacier Spawn Weight. Higher number = more common + #Range: 1 ~ 10000 + "Glacier Spawn Weight" = 4 + #True if mausoleums are allowed to generate + "Generate Mausoleums" = true + #Whether to generate graveyards or not + "Generate Graveyards" = true + #True if gorgon temples are allowed to spawn + "Generate Gorgon Temple" = true + +[Dragons] + + [Dragons.Griefing] + #Dragon griefing - 2 is no griefing, 1 is breaking weak blocks, 0 is default. This value is also affected by minecrafts mob griefing rule. + #Range: 0 ~ 2 + "Dragon Griefing" = 0 + #True if tamed dragons can follow the griefing rules. + "Tamed Dragon Griefing" = true + #The percentage chance for a block to drop as an item when a dragon breaks it. + #Range: 0.0 ~ 1.0 + "Dragon Block Breaking Drop Chance" = 0.10000000149011612 + + [Dragons.Attributes] + #How long it takes(in ticks) for a dragon egg to hatch + #Range: > 1 + "Dragon Egg Hatch Time" = 7200 + #Dragon Flap Noise Distance - Larger number, further away you can hear it + #Range: 0 ~ 10000 + "Dragon Flap Noise Distance" = 4 + #Dragon Flute Distance - how many chunks away is the dragon flute effective? + #Range: 0 ~ 10000 + "Dragon Flute Distance" = 4 + #Max dragon health. Health is scaled to this + #Range: 1.0 ~ 100000.0 + "Dragon Health" = 500.0 + #Max dragon attack damage. Attack Damage is scaled to this + #Range: 1 ~ 10000 + "Dragon Attack Damage" = 17 + #Damage dealt from a successful fire breath attack. Attack Damage is scaled to by age, so a stage 5 dragon will deal 5x as much as this number + #Range: 0.0 ~ 10000.0 + "Dragon Attack Damage(Fire breath)" = 2.0 + #Damage dealt from a successful ice breath attack. Attack Damage is scaled to by age, so a stage 5 dragon will deal 5x as much as this number + #Range: 0.0 ~ 10000.0 + "Dragon Attack Damage(Ice breath)" = 2.5 + #Damage dealt from a successful lightning breath attack. Attack Damage is scaled to by age, so a stage 5 dragon will deal 5x as much as this number + #Range: 0.0 ~ 10000.0 + "Dragon Attack Damage(Lightning breath)" = 3.5 + #Change this to slow down or speed up dragon or amphithere flight. + #Range: 0.0 ~ 2.0 + "Dragon Flight Speed Modifier" = 1.0 + #Enable this if your server is being bombarded with moved wrongly or moved too fast console messages. REQUIRES RESTART! + "Dragon Moved Wrongly Error Fix" = false + + [Dragons.Behaviour] + #How high dragons can fly, in Y height. + #Range: > 100 + "Max Dragon Flight Height" = 256 + #How far away dragons will detect gold blocks being destroyed or chests being opened + #Range: 0 ~ 10000 + "Dragon Gold Search Length" = 30 + #Whether the bite attack from a dragon heals them or not. + "Dragon Bite Heal" = true + #True if dragons can despawn. Note that if this is false there may be SERIOUS lag issues. + "Dragons Despawn" = true + #True if tamed dragons go to sleep at night. + "Tamed Dragons Sleep" = true + #True if dragons can break blocks if they get stuck. Turn this off if your dragons randomly explode. + "Dragons Dig When Stuck" = true + #True if dragons can drop their skull on death. + "Dragons Drop Skull" = true + #True if dragons can drop their heart on death. + "Dragons Drop Heart" = true + #True if dragons can drop their blood on death. + "Dragons Drop Blood" = true + #True if dragons fire/ice charges create secondary explosions that launch blocks everywhere. Turn this to true if you like unfair explosions. Or lag. + "Explosive Dragon Breath" = false + #How many blocks away can dragons spot potential prey. Note that increasing this could cause lag. + #Range: 1 ~ 10000 + "Dragon Target Search Length" = 128 + #How many blocks away can dragons wander from their defined "home" position. + #Range: 1 ~ 10000 + "Dragon Wander From Home Distance" = 40 + #Every interval of this number in ticks, dragon hunger decreases. + #Range: 1 ~ 10000 + "Dragon Hunger Tick Rate" = 3000 + #Every interval of this number in ticks, dragon allowed to break blocks. + #Range: 0 ~ 10000 + "Dragon Block Break Cooldown" = 5 + #True if villagers should run away and hide from dragons and other hostile Ice and Fire mobs. + "Villagers Fear Dragons" = true + #True if animals should run away and hide from dragons and other hostile Ice and Fire mobs. + "Animals Fear Dragons" = true + #A more intelligent dragon pathfinding system, but is also laggier. Turn this on if you think dragons are too stupid. + "Intelligent Dragon Pathfinding" = false + +[Mobs] + + [Mobs.Pixies] + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Pixies Chance" = 60 + #size of pixie villages + #Range: 1 ~ 10000 + "Pixie Village Size" = 5 + #True if pixies are allowed to steal from players + "Pixies Steal Items" = true + + [Mobs.Cyclops] + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Cyclops Cave Chance" = 100 + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Wandering Cyclops Chance" = 100 + #Maximum cyclops health + #Range: 1.0 ~ 10000.0 + "Cyclops Max Health" = 150.0 + #How many blocks away can cyclopes detect sheep. Note that increasing this could cause lag. + #Range: 1 ~ 10000 + "Cyclopes Sheep Search Length" = 17 + #Cyclops attack strength + #Range: 1.0 ~ 10000.0 + "Cyclops Attack Strength" = 15.0 + #Amount of damage done with cyclops bite attack. + #Range: 1.0 ~ 10000.0 + "Cyclops Bite Strength" = 40.0 + #Whether or not cyclops can break logs or leaves in their way + "Cyclops Griefing" = true + + [Mobs.Sirens] + #Maximum siren health + #Range: 1.0 ~ 10000.0 + "Siren Max Health" = 50.0 + #True to make the screen pink when sirens attract players + "Use Siren Shader" = true + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Sirens Chance" = 400 + #how long(in ticks) can a siren use its sing effect on a player, without a cooldown. + #Range: 100 ~ 24000 + "Siren Max Sing Time" = 12000 + #how long(in ticks) a siren has to wait after failing to lure in a player + #Range: 100 ~ 24000 + "Siren Time Between Songs" = 2000 + + [Mobs.DeathWorms] + #How many blocks away can death worms spot potential prey. Note that increasing this could cause lag + #Range: 1 ~ 10000 + "Death Worm Target Search Length" = 64 + #Default deathworm health, this is scaled to the worm's particular size + #Range: 1.0 ~ 10000.0 + "Death Worm Base Health" = 10.0 + #Default deathworm attack strength, this is scaled to the worm's particular size + #Range: 1.0 ~ 10000.0 + "Death Worm Base Attack Strength" = 3.0 + #True if wild deathworms are allowed to target and attack monsters + "Death Worms Target Monsters" = true + #Deathworm spawn weight. Higher = lower chance to spawn + #Range: 1 ~ 10000 + "Death Worm Spawn Weight" = 30 + + [Mobs.Cockatrice] + #Maximum cockatrice health + #Range: 1.0 ~ 10000.0 + "Cockatrice Health" = 40.0 + #1 out of this number chance per 6000 ticks for a chicken to lay a cockatrice egg. + #Range: > 1 + "Cockatrice chicken Search Length" = 30 + #True if chickens lay rotten eggs. + "Chickens Lay Rotten Eggs" = true + #True if cockatrices are allowed to spawn + "Spawn Cockatrices" = true + #Cockatrice spawn weight. Lower = lower chance to spawn + #Range: 1 ~ 10000 + "Cockatrice Spawn Weight" = 4 + + [Mobs.Stymphalians] + #How many blocks away can stymphalian birds spot potential prey. Note that increasing this could cause lag. + #Range: 1 ~ 10000 + "Stymphalian Bird Target Search Length" = 64 + #1/this number chance for a stymphalian feather to turn into an item before despawning. Zero means never. + #Range: 0 ~ 10000 + "Stymphalian Bird Feather Drop Chance" = 25 + #Stymphalian bird feather attack strength. + #Range: 0.0 ~ 10000.0 + "Stymphalian Bird Feather Attack Strength" = 1.0 + #How far away stymphalian birds will consider other birds to be in the same flock. + #Range: 1 ~ 10000 + "Stymphalian Bird Flock Length" = 40 + #How high stymphalian birds can fly, in Y height. + #Range: > 10 + "Max Stymphalian Bird Flight Height" = 80 + #True if stymphalian birds can drop items registered in the ore dictionary to ingotCopper, ingotBronze, nuggetCopper, nuggetBronze. + "Stymphalian Birds drop ore dict items" = true + #True if stymphalian birds are allowed to target and attack animals + "Stymphalian Birds Target Animals" = false + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Stymhphalian Bird Chance" = 100 + + [Mobs.Trolls] + #True if trolls are allowed to spawn + "Spawn Trolls" = true + #True if trolls are allowed to drop their weapon on death. + "Trolls Drop Weapon" = true + #Troll spawn weight. Lower = lower chance to spawn + #Range: 1 ~ 10000 + "Troll Spawn Weight" = 40 + #Maximum troll health + #Range: 1.0 ~ 10000.0 + "Troll Max Health" = 50.0 + #Troll attack strength + #Range: 1.0 ~ 10000.0 + "Troll Attack Strength" = 10.0 + + [Mobs.Myrmex] + #How many ticks it takes for a Myrmex Queen to produce an egg. + #Range: 1 ~ 10000 + "Myrmex Gestation Length" = 2500 + #How many ticks it takes for a Myrmex to move from a larva to a pupa, and from a pupa to an adult. + #Range: 1 ~ 100000 + "Myrmex Hatch Length" = 35000 + #One out of this number chance per chunk to generate a myrmex hive. + #Range: 1 ~ 10000 + "Myrmex Colony Gen Chance" = 150 + #How many maximum individuals a myrmex colony can have. + #Range: 10 ~ 10000 + "Myrmex Colony Max Size" = 80 + #Base Myrmex(worker) attack strength + #Range: 1.0 ~ 10000.0 + "Myrmex Base Attack Strength" = 3.0 + #The maximum radius myrmex area allowed to wander/forage + #Range: 25 ~ 4000 + "Myrmex Maximum Wander Radius" = 50 + #Myrmex hives will ignore daytime + "Myrmex Hive Ignore Daytime" = false + + [Mobs.Amphitheres] + #True if amphitheres are allowed to spawn + "Spawn Amphitheres" = true + #Amphithere spawn weight. Lower = lower chance to spawn + #Range: 1 ~ 10000 + "Amphithere Spawn Weight" = 50 + #How many blocks away can ampitheres detect villagers being hurt. Note that increasing this could cause lag. + #Range: 1 ~ 10000 + "Amphithere Villager Search Length" = 64 + #How many ticks it takes while riding an untamed amphithere to tame it. + #Range: 1 ~ 10000 + "Amphithere Tame Time" = 400 + #How fast amphitheres fly. + #Range: 0.0 ~ 3.0 + "Amphithere Flight Speed" = 1.75 + #Maximum amphithere health + #Range: 1.0 ~ 10000.0 + "Amphithere Max Health" = 50.0 + #Amphithere attack strength + #Range: 1.0 ~ 10000.0 + "Amphithere Attack Strength" = 7.0 + + [Mobs.SeaSerpents] + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Sea Serpent Chance" = 250 + #Whether or not sea serpents can break weak blocks in their way + "Sea Serpent Griefing" = true + #Default sea serpent health, this is scaled to the sea serpent's particular size + #Range: 1.0 ~ 10000.0 + "Sea Serpent Base Health" = 20.0 + #Default sea serpent attack strength, this is scaled to the sea serpent's particular size + #Range: 1.0 ~ 10000.0 + "Sea Serpent Base Attack Strength" = 4.0 + + [Mobs.Hippocampus] + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Hippocampus Chance" = 40 + #Change this to slow down or speed up hippocampus swimming. + #Range: 0.0 ~ 2.0 + "Hippocampus Swim Speed Modifier" = 1.0 + + [Mobs.Hippogryph] + #True if hippogryphs are allowed to spawn + "Spawn Hippogryphs" = true + #Hippogryph spawn weight. Lower = lower chance to spawn. + #Range: 1 ~ 10000 + "Hippogryph Spawn Weight" = 2 + #Change this to slow down or speed up hippogryph flight. + #Range: 0.0 ~ 2.0 + "Hippogryph Flight Speed Modifier" = 1.0 + + [Mobs.Gorgons] + #Maximum gorgon health + #Range: 1.0 ~ 10000.0 + "Gorgon Max Health" = 100.0 + + [Mobs.Others] + #True if dread liches are allowed to spawn + "Spawn Liches" = true + #Dread Lich spawn weight. Lower = lower chance to spawn + #Range: 1 ~ 10000 + "Lich Spawn Weight" = 2 + #Dread Lich spawn chance. Lower = higher chance to spawn + #Range: 1 ~ 10000 + "Lich Spawn Chance" = 30 + #Maximum hydra health + #Range: 1.0 ~ 10000.0 + "Hydra Max Health" = 250.0 + #One out of this number chance per chunk to generate a hydra cave. + #Range: 1 ~ 10000 + "Hydra Caves Gen Chance" = 60 + #Maximum ghost health. + #Range: 1.0 ~ 10000.0 + "Ghost Max Health" = 30.0 + #Maximum ghost attack strength. + #Range: 0.0 ~ 10000.0 + "Ghost Attack Strength" = 3.0 + #True if ghosts can rarely spawn from brutal PvP deaths. + "Ghost Spawn from PvP deaths" = true + #Villager Scribe House generation weight. Lower = lower chance to spawn + #Range: 0 ~ 10000 + "Villager Scribe House Weight" = 5 + #Allows attributes for mobs to be overridden via the config file. One might want to disable this if other mods are enabled that change mob attributes e.g armor, health etc... + "Allow Attribute Overriding" = true + +[Items] + #Default attack strength of a dragonsteel sword. + #Range: 5.0 ~ 2.147483647E9 + "Dragonsteel Sword Base Attack Strength" = 25.0 + #Default armor value of dragonsteel chestplate. + #Range: > 7 + "Dragonsteel Base Armor" = 12 + #Default armor toughness value of dragonsteel. + #Range: 0.0 ~ 1.7976931348623157E308 + "Dragonsteel Base Armor Toughness" = 6.0 + #Default durability value of dragonsteel tools. + #Range: > 1 + "Dragonsteel Base Durability" = 8000 + #Default durability value of dragonsteel equipment. + #Range: > 1 + "Dragonsteel Base Durability Equipment" = 8000 + #Disable this to remove easter egg with tinkers installed. + Weezer = true + #Percentage of critical strike that will disarm with easter egg tinkers material. + #Range: 0.0 ~ 1.0 + "Easter Egg Tinkers Tool Disarm chance" = 0.20000000298023224 + #True if the summon crystal can load chunks to find dragons. + "Chunk Load Summon Crystal" = true + #True if the dragon bone fire sword ignites attackers. + "Dragon Bone Fire Abilities" = true + #True if the dragon bone ice sword freezes attackers. + "Dragon Bone Ice Abilities" = true + #True if the dragon bone lightning sword strikes attackers. + "Dragon Bone Lightning Abilities" = true + +[Pathfinding] + #Maximum threads to use for dragon/myrmex pathfinding. Increase this number if pathing is slow and you have many cores. + #Range: > 1 + "Dragon Pathfinding Threads" = 3 + #Maximum nodes for dragons/myrmex to path too. Decrease this is dragon pathfinding is super slow or intensive. + #Range: > 1 + "Dragon Max Pathfinding Nodes" = 5000 + #Enables the option to draw the pathfinding nodes when enabled (use a stick on an entity) + "Debug Pathfinding Mode" = false + diff --git a/config/iceandfire/amphithere_biomes.json b/config/iceandfire/amphithere_biomes.json new file mode 100644 index 0000000..96c760c --- /dev/null +++ b/config/iceandfire/amphithere_biomes.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:guiana_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:temperate_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:tropical_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:jacaranda_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/cockatrice_biomes.json b/config/iceandfire/cockatrice_biomes.json new file mode 100644 index 0000000..c046403 --- /dev/null +++ b/config/iceandfire/cockatrice_biomes.json @@ -0,0 +1,51 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:baobab_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:araucaria_savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/cyclops_cave_biomes.json b/config/iceandfire/cyclops_cave_biomes.json new file mode 100644 index 0000000..cd9de42 --- /dev/null +++ b/config/iceandfire/cyclops_cave_biomes.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:dacite_shore" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:basalt_barrera" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/deathworm_biomes.json b/config/iceandfire/deathworm_biomes.json new file mode 100644 index 0000000..38e27a2 --- /dev/null +++ b/config/iceandfire/deathworm_biomes.json @@ -0,0 +1,75 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:mojave_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:atacama_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:windswept_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/desert_myrmex_biomes.json b/config/iceandfire/desert_myrmex_biomes.json new file mode 100644 index 0000000..38e27a2 --- /dev/null +++ b/config/iceandfire/desert_myrmex_biomes.json @@ -0,0 +1,75 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:mojave_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:atacama_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:windswept_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/fire_dragon_biomes.json b/config/iceandfire/fire_dragon_biomes.json new file mode 100644 index 0000000..2ccad89 --- /dev/null +++ b/config/iceandfire/fire_dragon_biomes.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:rose_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:prairie" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:firecracker_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:autumnal_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:lush_stacks" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/fire_dragon_cave_biomes.json b/config/iceandfire/fire_dragon_cave_biomes.json new file mode 100644 index 0000000..2ccad89 --- /dev/null +++ b/config/iceandfire/fire_dragon_cave_biomes.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:rose_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:prairie" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:firecracker_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:autumnal_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:lush_stacks" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/fire_dragon_skeleton_biomes.json b/config/iceandfire/fire_dragon_skeleton_biomes.json new file mode 100644 index 0000000..38e27a2 --- /dev/null +++ b/config/iceandfire/fire_dragon_skeleton_biomes.json @@ -0,0 +1,75 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:mojave_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:atacama_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:windswept_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/fire_lily_biomes.json b/config/iceandfire/fire_lily_biomes.json new file mode 100644 index 0000000..396fe9f --- /dev/null +++ b/config/iceandfire/fire_lily_biomes.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:firecracker_shrubland" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/forest_troll_biomes.json b/config/iceandfire/forest_troll_biomes.json new file mode 100644 index 0000000..00a2064 --- /dev/null +++ b/config/iceandfire/forest_troll_biomes.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/frost_lily_biomes.json b/config/iceandfire/frost_lily_biomes.json new file mode 100644 index 0000000..1691831 --- /dev/null +++ b/config/iceandfire/frost_lily_biomes.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/gorgon_temple_biomes.json b/config/iceandfire/gorgon_temple_biomes.json new file mode 100644 index 0000000..cd9de42 --- /dev/null +++ b/config/iceandfire/gorgon_temple_biomes.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:dacite_shore" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:basalt_barrera" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/graveyard_biomes.json b/config/iceandfire/graveyard_biomes.json new file mode 100644 index 0000000..dcb44ce --- /dev/null +++ b/config/iceandfire/graveyard_biomes.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_water" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_beach" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_underground" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippocampus_biomes.json b/config/iceandfire/hippocampus_biomes.json new file mode 100644 index 0000000..a17f247 --- /dev/null +++ b/config/iceandfire/hippocampus_biomes.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_biomes.json b/config/iceandfire/hippogryph_biomes.json new file mode 100644 index 0000000..14bc3ef --- /dev/null +++ b/config/iceandfire/hippogryph_biomes.json @@ -0,0 +1,47 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_black_biomes.json b/config/iceandfire/hippogryph_black_biomes.json new file mode 100644 index 0000000..d7e481e --- /dev/null +++ b/config/iceandfire/hippogryph_black_biomes.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:painted_mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_brown_biomes.json b/config/iceandfire/hippogryph_brown_biomes.json new file mode 100644 index 0000000..c60d23f --- /dev/null +++ b/config/iceandfire/hippogryph_brown_biomes.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_chestnut_biomes.json b/config/iceandfire/hippogryph_chestnut_biomes.json new file mode 100644 index 0000000..0ff073e --- /dev/null +++ b/config/iceandfire/hippogryph_chestnut_biomes.json @@ -0,0 +1,33 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_creamy_biomes.json b/config/iceandfire/hippogryph_creamy_biomes.json new file mode 100644 index 0000000..4ad4661 --- /dev/null +++ b/config/iceandfire/hippogryph_creamy_biomes.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:savanna_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_dark_brown_biomes.json b/config/iceandfire/hippogryph_dark_brown_biomes.json new file mode 100644 index 0000000..7131575 --- /dev/null +++ b/config/iceandfire/hippogryph_dark_brown_biomes.json @@ -0,0 +1,55 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_gray_biomes.json b/config/iceandfire/hippogryph_gray_biomes.json new file mode 100644 index 0000000..096c487 --- /dev/null +++ b/config/iceandfire/hippogryph_gray_biomes.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:windswept_spires" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_white_biomes.json b/config/iceandfire/hippogryph_white_biomes.json new file mode 100644 index 0000000..95fa035 --- /dev/null +++ b/config/iceandfire/hippogryph_white_biomes.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sparse" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_peak" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sparse" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_slope" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hydra_cave_biomes.json b/config/iceandfire/hydra_cave_biomes.json new file mode 100644 index 0000000..480bff0 --- /dev/null +++ b/config/iceandfire/hydra_cave_biomes.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crag_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:cypress_swamplands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:bayou" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/ice_dragon_biomes.json b/config/iceandfire/ice_dragon_biomes.json new file mode 100644 index 0000000..36c9a5c --- /dev/null +++ b/config/iceandfire/ice_dragon_biomes.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:shattered_glacier" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:frosted_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:frosted_coniferous_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/ice_dragon_cave_biomes.json b/config/iceandfire/ice_dragon_cave_biomes.json new file mode 100644 index 0000000..36c9a5c --- /dev/null +++ b/config/iceandfire/ice_dragon_cave_biomes.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:shattered_glacier" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:frosted_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:frosted_coniferous_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/ice_dragon_skeleton_biomes.json b/config/iceandfire/ice_dragon_skeleton_biomes.json new file mode 100644 index 0000000..1691831 --- /dev/null +++ b/config/iceandfire/ice_dragon_skeleton_biomes.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/jungle_myrmex_biomes.json b/config/iceandfire/jungle_myrmex_biomes.json new file mode 100644 index 0000000..96c760c --- /dev/null +++ b/config/iceandfire/jungle_myrmex_biomes.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:guiana_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:temperate_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:tropical_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:jacaranda_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/lightning_dragon_biomes.json b/config/iceandfire/lightning_dragon_biomes.json new file mode 100644 index 0000000..656c460 --- /dev/null +++ b/config/iceandfire/lightning_dragon_biomes.json @@ -0,0 +1,94 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ashen_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:guiana_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:temperate_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:tropical_rainforest" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:jacaranda_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:sierra_badlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/lightning_dragon_cave_biomes.json b/config/iceandfire/lightning_dragon_cave_biomes.json new file mode 100644 index 0000000..656c460 --- /dev/null +++ b/config/iceandfire/lightning_dragon_cave_biomes.json @@ -0,0 +1,94 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ashen_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:guiana_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:temperate_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:tropical_rainforest" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:jacaranda_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:sierra_badlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/lightning_dragon_skeleton_biomes.json b/config/iceandfire/lightning_dragon_skeleton_biomes.json new file mode 100644 index 0000000..c046403 --- /dev/null +++ b/config/iceandfire/lightning_dragon_skeleton_biomes.json @@ -0,0 +1,51 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:baobab_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:araucaria_savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/lightning_lily_biomes.json b/config/iceandfire/lightning_lily_biomes.json new file mode 100644 index 0000000..c046403 --- /dev/null +++ b/config/iceandfire/lightning_lily_biomes.json @@ -0,0 +1,51 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:baobab_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:araucaria_savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/mausoleum_biomes.json b/config/iceandfire/mausoleum_biomes.json new file mode 100644 index 0000000..c45baf8 --- /dev/null +++ b/config/iceandfire/mausoleum_biomes.json @@ -0,0 +1,40 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_water" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/mountain_troll_biomes.json b/config/iceandfire/mountain_troll_biomes.json new file mode 100644 index 0000000..c60d23f --- /dev/null +++ b/config/iceandfire/mountain_troll_biomes.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/ore_gen_biomes.json b/config/iceandfire/ore_gen_biomes.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/iceandfire/ore_gen_biomes.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/pixie_village_biomes.json b/config/iceandfire/pixie_village_biomes.json new file mode 100644 index 0000000..2337da7 --- /dev/null +++ b/config/iceandfire/pixie_village_biomes.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_magical" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dense" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_dry" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:siberian_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:amaranth_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:skyris_vale" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:rainbow_beach" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/sapphire_gen_biomes.json b/config/iceandfire/sapphire_gen_biomes.json new file mode 100644 index 0000000..1691831 --- /dev/null +++ b/config/iceandfire/sapphire_gen_biomes.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/sea_serpent_biomes.json b/config/iceandfire/sea_serpent_biomes.json new file mode 100644 index 0000000..a17f247 --- /dev/null +++ b/config/iceandfire/sea_serpent_biomes.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/siren_biomes.json b/config/iceandfire/siren_biomes.json new file mode 100644 index 0000000..a17f247 --- /dev/null +++ b/config/iceandfire/siren_biomes.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/snowy_troll_biomes.json b/config/iceandfire/snowy_troll_biomes.json new file mode 100644 index 0000000..eb9efae --- /dev/null +++ b/config/iceandfire/snowy_troll_biomes.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/stymphalian_bird_biomes.json b/config/iceandfire/stymphalian_bird_biomes.json new file mode 100644 index 0000000..480bff0 --- /dev/null +++ b/config/iceandfire/stymphalian_bird_biomes.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crag_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:cypress_swamplands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:bayou" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/wandering_cyclops_biomes.json b/config/iceandfire/wandering_cyclops_biomes.json new file mode 100644 index 0000000..3c758c9 --- /dev/null +++ b/config/iceandfire/wandering_cyclops_biomes.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:firecracker_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:autumnal_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/industrialforegoing/machine-agriculture-husbandry.toml b/config/industrialforegoing/machine-agriculture-husbandry.toml new file mode 100644 index 0000000..6857801 --- /dev/null +++ b/config/industrialforegoing/machine-agriculture-husbandry.toml @@ -0,0 +1,127 @@ + +[MachineAgricultureHusbandryConfig] + + [MachineAgricultureHusbandryConfig.AnimalFeederConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #How many animals there need to be in the area to stop the machine from working + maxAnimalInTheArea = 35 + + [MachineAgricultureHusbandryConfig.MobCrusherConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerOperation = 50 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Essence [mb] - Default: [32000 mb] + tankSize = 32000 + #Attack Damage for blacklisted entities - Default: [75] + attackDamage = 75 + + [MachineAgricultureHusbandryConfig.SewageComposterConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxTankSize = 8000 + + [MachineAgricultureHusbandryConfig.PlantGathererConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 40 + #Amount of Power Consumer per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid for 'Sludge Tank' - Default: [8000mB] + maxSludgeTankSize = 8000 + #Max Amount of Stored Fluid for 'EtherTank' - Default: [1000mB] + maxEtherTankSize = 1000 + + [MachineAgricultureHusbandryConfig.AnimalRancherConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxTankSize = 8000 + + [MachineAgricultureHusbandryConfig.PlantFertilizerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 50 + #Amount of Power Consumer per Operation - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineAgricultureHusbandryConfig.SlaughterFactoryConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxMeatTankSize = 8000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxPinkSlimeTankSize = 8000 + + [MachineAgricultureHusbandryConfig.PlantSowerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 40 + #Amount of Power Consumer per Operation - Default: [1000FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineAgricultureHusbandryConfig.MobDuplicatorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 62 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 5000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 50000 + #Max Essence [mb] - Default: [8000 mb] + tankSize = 8000 + #Exact Copy to spawn - Default: [false] + exactCopy = false + #Essence needed to spawn [Mob health*EssenceNeeded] - Default: [12] + essenceNeeded = 12 + + [MachineAgricultureHusbandryConfig.WitherBuilderConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [40 (5s)] + maxProgress = 40 + #Amount of Power Consumed per Operation - Default: [500FE] + powerPerOperation = 20000 + #Max Stored Power [FE] - Default: [70000 FE] + maxStoredPower = 70000 + + [MachineAgricultureHusbandryConfig.AnimalBabySeparatorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineAgricultureHusbandryConfig.SewerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [10FE] - This is Calculated as [VALUE * (amount + 1)] + powerPerOperation = 10 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxSewageTankSize = 8000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxEssenceTankSize = 8000 + diff --git a/config/industrialforegoing/machine-core.toml b/config/industrialforegoing/machine-core.toml new file mode 100644 index 0000000..245177a --- /dev/null +++ b/config/industrialforegoing/machine-core.toml @@ -0,0 +1,37 @@ + +[MachineCoreConfig] + + [MachineCoreConfig.LatexProcessingUnitConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerTick = 20 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Latex] - Default: [8000mB] + maxLatexTankSize = 16000 + #Max Amount of Stored Fluid [Water] - Default: [8000mB] + maxWaterTankSize = 16000 + + [MachineCoreConfig.FluidExtractorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [10FE] - This is Calculated as [VALUE * (amount + 1)] + powerPerOperation = 500 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Latex] - Default: [8000mB] + maxLatexTankSize = 1000 + + [MachineCoreConfig.DissolutionChamberConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [60FE] + powerPerTick = 90 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Input] - Default: [8000mB] + maxInputTankSize = 8000 + #Max Amount of Stored Fluid [Output] - Default: [8000mB] + maxOutputTankSize = 16000 + diff --git a/config/industrialforegoing/machine-generator.toml b/config/industrialforegoing/machine-generator.toml new file mode 100644 index 0000000..8c43a94 --- /dev/null +++ b/config/industrialforegoing/machine-generator.toml @@ -0,0 +1,33 @@ + +[MachineGeneratorConfig] + + [MachineGeneratorConfig.BiofuelGeneratorConfig] + #Burn Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Produced per Tick - Default: [400FE] + powerPerTick = 160 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 1000000 + #Amount of FE/t extracted from the Biofuel Generator + extractionRate = 500 + #Max Amount of Stored Fluid [Biofuel] - Default: [8000mB] + maxBiofuelTankSize = 4000 + + [MachineGeneratorConfig.BioReactorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + maxWaterTankStorage = 16000 + maxBioFuelTankStorage = 16000 + + [MachineGeneratorConfig.PitifulGeneratorConfig] + #Amount of Power Produced per Tick - Default: [400FE] + powerPerTick = 30 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 100000 + #Amount of FE/t extracted from the Pitiful Generator + extractionRate = 1000 + diff --git a/config/industrialforegoing/machine-misc.toml b/config/industrialforegoing/machine-misc.toml new file mode 100644 index 0000000..10f3041 --- /dev/null +++ b/config/industrialforegoing/machine-misc.toml @@ -0,0 +1,53 @@ + +[MachineMiscConfig] + + [MachineMiscConfig.EnchantmentExtractorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Essence [mb] - Default: [32000 mb] + tankSize = 32000 + + [MachineMiscConfig.StasisChamberConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #If true, the boss bar of an entity with the AI disable won't be rendered + disableBossBars = true + + [MachineMiscConfig.EnchantmentSorterConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineMiscConfig.EnchantmentApplicatorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Essence [mb] - Default: [64000 mb] + tankSize = 64000 + #Ignore max level for enchanting + ignoreEnchantMaxLevels = true + + [MachineMiscConfig.EnchantmentFactoryConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Essence [mb] - Default: [32000 mb] + tankSize = 32000 + diff --git a/config/industrialforegoing/machine-resource-production.toml b/config/industrialforegoing/machine-resource-production.toml new file mode 100644 index 0000000..434b55f --- /dev/null +++ b/config/industrialforegoing/machine-resource-production.toml @@ -0,0 +1,171 @@ + +[MachineResourceProductionConfig] + + [MachineResourceProductionConfig.WashingFactoryConfig] + #Progress bar size [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [60FE] + powerPerTick = 60 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Meat] - Default: [8000mB] + maxTankSize = 8000 + #Max Amount of Output Fluid - Default: [8000mB] + maxOutputSize = 8000 + + [MachineResourceProductionConfig.FermentationStationConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Amount of ticks for 2x production - Default: [20 * 5 FE] + ticksFor2XProduction = 100 + #Amount of ticks for 3x production - Default: [20 * 45 FE] + ticksFor3XProduction = 900 + #Amount of ticks for 4x production - Default: [20 * 60 * 2 FE] + ticksFor4XProduction = 2400 + #Amount of ticks for 5x production - Default: [20 * 60 * 5 FE] + ticksFor5XProduction = 6000 + + [MachineResourceProductionConfig.SporeRecreatorConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [8000mB] + maxWaterTankSize = 1000 + + [MachineResourceProductionConfig.BlockPlacerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.FluidSievingMachineConfig] + #Progress bar size [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxTankSize = 8000 + + [MachineResourceProductionConfig.FluidPlacerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Input] - Default: [8000mB] + maxInputTankSize = 16000 + + [MachineResourceProductionConfig.MechanicalDirtConfig] + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Meat] - Default: [8000mB] + maxMeatTankSize = 4000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + + [MachineResourceProductionConfig.LaserDrillConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [1000FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.HydroponicBedConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [1000FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.WaterCondensatorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [8000mB] + maxWaterTankSize = 16000 + + [MachineResourceProductionConfig.SludgeRefinerConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Sludge] - Default: [8000mB] + maxSludgeTankSize = 8000 + + [MachineResourceProductionConfig.OreLaserBaseConfig] + #Max progress of the machine + maxProgress = 100 + #How much weight of an item the catalyst will increase + catalystModifier = 8 + + [MachineResourceProductionConfig.DyeMixerConfig] + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerTick = 30 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.FluidLaserBaseConfig] + #Max progress of the machine + maxProgress = 20 + + [MachineResourceProductionConfig.MaterialStoneWorkFactoryConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [60 (3s)] + maxProgress = 60 + #Amount of Power Consumed per Tick - Default: [60FE] + powerPerTick = 60 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [2000mB] + maxWaterTankSize = 2000 + #Max Amount of Stored Fluid [Lava] - Default: [2000mB] + maxLavaTankSize = 2000 + + [MachineResourceProductionConfig.BlockBreakerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.ResourcefulFurnaceConfig] + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Essence] - Default: [8000mB] + maxEssenceTankSize = 16000 + + [MachineResourceProductionConfig.MarineFisherConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [5000FE] + powerPerOperation = 5000 + #Max Stored Power [FE] - Default: [20000 FE] + maxStoredPower = 20000 + + [MachineResourceProductionConfig.FluidCollectorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Output] - Default: [8000mB] + maxOutputTankSize = 16000 + diff --git a/config/inline/client-config.toml b/config/inline/client-config.toml new file mode 100644 index 0000000..2cca451 --- /dev/null +++ b/config/inline/client-config.toml @@ -0,0 +1,2 @@ +modIconInTooltip = true +disabledMatchers = [ ] diff --git a/config/jade/hide-blocks.json b/config/jade/hide-blocks.json new file mode 100644 index 0000000..234be58 --- /dev/null +++ b/config/jade/hide-blocks.json @@ -0,0 +1,6 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:barrier" + ] +} \ No newline at end of file diff --git a/config/jade/hide-entities.json b/config/jade/hide-entities.json new file mode 100644 index 0000000..42747f4 --- /dev/null +++ b/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:area_effect_cloud", + "minecraft:firework_rocket", + "minecraft:interaction", + "minecraft:text_display", + "minecraft:lightning_bolt" + ] +} \ No newline at end of file diff --git a/config/jade/jade.json b/config/jade/jade.json new file mode 100644 index 0000000..7a5cee8 --- /dev/null +++ b/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 diff --git a/config/jade/plugins.json b/config/jade/plugins.json new file mode 100644 index 0000000..c8395c3 --- /dev/null +++ b/config/jade/plugins.json @@ -0,0 +1,92 @@ +{ + "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 + }, + "jadeaddons": { + "equipment_requirement": "" + }, + "jadeaddons.create": { + "filter": true, + "backtank_capacity": true, + "goggles.requires_goggles": true, + "goggles": false, + "blaze_burner": true, + "exact_block": true, + "goggles.detailed": false, + "placard": true + }, + "tombstone": { + "graves": true + }, + "jadeaddons.lootr": { + "info": true + }, + "easy_villagers": { + "villager": true, + "converter": true, + "breeder": true + }, + "aether_redux": { + "logicator": true + }, + "supplementaries": { + "hat_stand": true + }, + "jade": { + "coordinates.rel": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "mod_name": true + } +} \ No newline at end of file diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json new file mode 100644 index 0000000..82d4149 --- /dev/null +++ b/config/jade/sort-order.json @@ -0,0 +1,69 @@ +{ + "aether_redux:logicator": null, + "easy_villagers:breeder": null, + "easy_villagers:converter": null, + "easy_villagers:villager": null, + "jade:block_face": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "jadeaddons.create:backtank_capacity": null, + "jadeaddons.create:blaze_burner": null, + "jadeaddons.create:contraption_inv": null, + "jadeaddons.create:crafting_blueprint": null, + "jadeaddons.create:exact_block": null, + "jadeaddons.create:filter": null, + "jadeaddons.create:goggles": null, + "jadeaddons.create:hide_boiler_tanks": null, + "jadeaddons.create:package": null, + "jadeaddons.create:placard": null, + "jadeaddons.create:table_cloth": null, + "jadeaddons.lootr:info": null, + "jadeaddons.lootr:inventory": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:block_states": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chicken_egg": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:waxed": null, + "minecraft:zombie_villager": null, + "supplementaries:hat_stand": null, + "supplementaries:present": null, + "supplementaries:safe": null, + "tombstone:graves": null +} \ No newline at end of file diff --git a/config/jei/blacklist.cfg b/config/jei/blacklist.cfg new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..65c2cd7 --- /dev/null +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,51 @@ +Minecraft +Alex's Caves +Alex's Caves Delight +Alex's Mobs +Artifacts +Baubley Heart Canisters +Corail Tombstone +Create +Explorer's Compass +Farmer's Delight +FossilsOrigins +Icarus +Ice and Fire +Lootr +Mana and Artifice +Mowzie's Mobs +RAC-Compat +RAM-Compat +Relics +Sons of Sins +Ballistix +Blastcraft +Dynamic Electricity +Electrodynamics +Hex Casting +Hexerei +Industrial Foregoing +Mob Grinding Utils +Occultism +Oh The Biomes We've Gone +OpenComputers II: Reimagined +Patchouli +Powah +PrettyPipes +Voltaic +Aether: Lost Content +Ascended Quark +Comforts +Create Slice & Dice +Deep Aether +Easy Villagers +Ender's Delight +EnderStorage +Friends&Foes +MrCrayfish's Furniture Mod: Refurbished +Nether's Delight +Ocean's Delight +Quark +Supplementaries +The Aether +The Aether: Redux diff --git a/config/jei/ingredient-list-type-sort-order.ini b/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..73e6d77 --- /dev/null +++ b/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,5 @@ +net.minecraft.world.item.ItemStack +com.mna.interop.jei.ingredients.ManaweavePatternIngredient +net.minecraftforge.fluids.FluidStack +slimeknights.mantle.recipe.ingredient.EntityIngredient$EntityInput +voltaic.api.gas.GasStack diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 0000000..065fc98 --- /dev/null +++ b/config/jei/jei-client.ini @@ -0,0 +1,238 @@ +[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 + + +[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 + + diff --git a/config/jei/jei-colors.ini b/config/jei/jei-colors.ini new file mode 100644 index 0000000..23f276b --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,8 @@ +[colors] + # Description: Color values to search for. + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini new file mode 100644 index 0000000..995c466 --- /dev/null +++ b/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 + + diff --git a/config/jei/jei-mod-id-format.ini b/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..a2e2207 --- /dev/null +++ b/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 + + diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..50e5a8d --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,156 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:firedragonforge +minecraft:fuel +minecraft:furnace +minecraft:icedragonforge +minecraft:lightningdragonforge +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +alexscaves:nuclear_furnace +alexscaves:spelunkery_table +alexsmobs:capsid +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 +farmersdelight:cooking +farmersdelight:cutting +farmersdelight:decomposition +jei:information +mna:jei_arcane_furnace +mna:jei_crushing +mna:jei_eldrin_altar +mna:jei_fume +mna:jei_manaweaving +mna:jei_ritual +mna:jei_runeforging +mna:jei_runescribing +mna:jei_transmutation +sons_of_sins:etheric_blood_imbibation +tombstone:combine +blastcraft:blast_compressor_recipe +electrodynamics:blasting +electrodynamics:chemical_crystallizer_recipe +electrodynamics:chemical_mixer_recipe +electrodynamics:electrolytic_separator_recipe +electrodynamics:energized_alloyer_recipe +electrodynamics:fermentation_plant_recipe +electrodynamics:gas_condensing +electrodynamics:gas_evaporating +electrodynamics:lathe_recipe +electrodynamics:mineral_crusher_recipe +electrodynamics:mineral_grinder_recipe +electrodynamics:mineral_washer_recipe +electrodynamics:oxidation_furnace_recipe +electrodynamics:reinforced_alloyer_recipe +electrodynamics:smelting +electrodynamics:wire_mill_recipe +hexcasting:brainsweeping +hexcasting:craft_phial +hexcasting:edify_tree +hexerei:add_to_candle +hexerei:blood_sigil +hexerei:book_of_shadows_dye +hexerei:bottling +hexerei:crow_flute_dye +hexerei:dipper +hexerei:drying_rack +hexerei:fluid_mixing +hexerei:keychain_apply +hexerei:mixingcauldron +hexerei:pestle_and_mortar +hexerei:plant_picking +hexerei:potion_mixing +hexerei:woodcutter +industrialforegoing:bioreactor +industrialforegoing:dissolution +industrialforegoing:fermenter +industrialforegoing:fluid_extractor +industrialforegoing:laser_fluid +industrialforegoing:laser_ore +industrialforegoing:machine_produce +industrialforegoing:mycelial_crimed +industrialforegoing:mycelial_culinary +industrialforegoing:mycelial_death +industrialforegoing:mycelial_disenchantment +industrialforegoing:mycelial_ender +industrialforegoing:mycelial_explosive +industrialforegoing:mycelial_frosty +industrialforegoing:mycelial_furnace +industrialforegoing:mycelial_halitosis +industrialforegoing:mycelial_magma +industrialforegoing:mycelial_meatallurgic +industrialforegoing:mycelial_netherstar +industrialforegoing:mycelial_pink +industrialforegoing:mycelial_potion +industrialforegoing:mycelial_rocket +industrialforegoing:mycelial_slimey +industrialforegoing:ore_sieve +industrialforegoing:ore_washer +industrialforegoing:stone_work +industrialforegoing:stone_work_generator +mob_grinding_utils:solidify +occultism:crushing +occultism:miner +occultism:ritual +occultism:spirit_fire +powah:coolant +powah:energizing +powah:heat_source +powah:magmatic +powah:solid_coolant +aether:accessory_freezable +aether:ambrosium_enchanting +aether:block_placement_ban +aether:enchanting +aether:freezing +aether:fuel +aether:icestone_freezable +aether:incubation +aether:item_placement_ban +aether:placement_conversion +aether:repairing +aether:swet_ball_conversion +aether_redux:infusion +deep_aether:combiner_recipe +deep_aether:poison_recipe +easy_villagers:breeding +easy_villagers:converting +easy_villagers:incubating +justenoughbreeding:breeding +nethersdelight:composition +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 +sliceanddice:slicer diff --git a/config/leavesbegone-server.toml b/config/leavesbegone-server.toml new file mode 100644 index 0000000..0a30752 --- /dev/null +++ b/config/leavesbegone-server.toml @@ -0,0 +1,7 @@ +#Maximum ticks it takes for leaves to decay. +#Range: > 0 +maximum_decay_ticks = 20 +#Minimum ticks after which leaves will start to decay. +#Range: > 0 +minimum_decay_ticks = 5 + diff --git a/config/lithium.properties b/config/lithium.properties new file mode 100644 index 0000000..d276f40 --- /dev/null +++ b/config/lithium.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Radium. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/lithium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/lootr-client.toml b/config/lootr-client.toml new file mode 100644 index 0000000..bdb3624 --- /dev/null +++ b/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 + diff --git a/config/lootr-common.toml b/config/lootr-common.toml new file mode 100644 index 0000000..b5231c5 --- /dev/null +++ b/config/lootr-common.toml @@ -0,0 +1,85 @@ +#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 = [] +#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 +#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 = [] + diff --git a/config/lost_aether_content-client.toml b/config/lost_aether_content-client.toml new file mode 100644 index 0000000..746d5c9 --- /dev/null +++ b/config/lost_aether_content-client.toml @@ -0,0 +1,42 @@ + +#Aether: Lost Content Client Configuration +[Visuals] + # + # Gives Valkyries halos, as they had in Aether Legacy. + # + # Default: false + valkyrie_halos = false + # + # Gives the Valkyrie Queen a halo, as in Aether Legacy. + # + # Default: false + valkyrie_queen_halo = false + # + # Gives the otherwise lifeless Aerwhales animation. + # This brings them more in-line with the Aerwhale King, preventing them from standing out. + # + # Default: true + updated_aerwhale_animations = true + # + # Plays dynamic boss music during the fight with the Aerwhale King. + # Default: true + aerwhale_king_boss_music = true + # + # Modifies how mountable Aether mobs feel while riding to resemble different versions of the mod. This has no effect on gameplay. + # + # NONE: Stiff rotation, exactly matching the rider. This is what Minecraft, and Aether use normally. + # CLASSIC: Smooth, but loose feeling. Mounts will also turn in the direction you strafe in, otherwise staying close to where you're looking. This is how mounts were in original versions of the Aether. + # LEGACY: Snappy, but not as stiff feeling movement. Close to how NONE works, but mounts will adopt a "drifting" pose while strafing, moving their heads to the opposite direction of travel. This is how mounts controlled in Aether Legacy. + # SMOOTH_LEGACY: A best of both worlds solution. This combines the drifting pose of LEGACY, and the loose feeling of CLASSIC. This is an all new type of rotation. + # + # Default: CLASSIC + #Allowed Values: NONE, CLASSIC, LEGACY, SMOOTH_LEGACY + mount_rotation_type = "CLASSIC" + # + # How much FOV scales riding an Orange Moa as it gains speed. + # Can be set to 0 to disable. + # + # Default: 10.0 + #Range: 0.0 ~ 60.0 + orange_moa_fov_scale = 10.0 + diff --git a/config/mantle-client.toml b/config/mantle-client.toml new file mode 100644 index 0000000..87f5121 --- /dev/null +++ b/config/mantle-client.toml @@ -0,0 +1,7 @@ +#If not DISABLE, enables the Mantle heart renderer, which stacks hearts by changing the color instead of vertically stacking them. +#WITH_MAX will show the max health in colored containers behind the health bar. NO_MAX will show just the health bar +#If DISABLE, uses the Forge heart renderer. +#Mod authors: this config is not meant for compatibility with your heart renderer, cancel the RenderGameOverlayEvent.Pre event and our logic won't run +#Allowed Values: DISABLE, NO_MAX, WITH_MAX +heartRenderer = "WITH_MAX" + diff --git a/config/mna-client.toml b/config/mna-client.toml new file mode 100644 index 0000000..a0ef017 --- /dev/null +++ b/config/mna-client.toml @@ -0,0 +1,49 @@ + +#Mana and Artifice // Codex Settings +[ma_codex_settings] + #Change the 'back' behaviour of the Codex (which buttons will cause it to go back, and which will close it entirely). + #0: UI buttons only. Escape closes the codex entirely. + #1: UI buttons / escape. Escape backs the codex out until the index, then closes it. + #2: UI buttons / right mouse. Right mouse backs the codex out until the index. Escape closes the codex entirely. + #3: UI buttons / escape / right mouse. Escape or right mouse backs the codex out until the index, then closes it. + #Range: 0 ~ 3 + codexBackStyle = 0 + +#Mana and Artifice // HUD Settings +[ma_hud_settings] + #Change the behaviour of the HUD. + #0: Always visible. + #1: Hidden unless holding a mana consuming/restoring item. + #2: Always hidden. + #Range: 0 ~ 2 + hudMode = 0 + #Change the position of the HUD: + #0: Top Left + #1: Top Center + #2: Top Right + #3: Middle Right + #4: Bottom Right + #5: Bottom Center + #6: Bottom Left + #7: Middle Left + #Range: 0 ~ 7 + hudPosition = 0 + #Change the size of pinned recipes. + #Range: 1 ~ 3 + pinnedRecipeSize = 1 + #Should affinity render on the HUD? + renderAffinityOnHUD = true + #Should the runescribing table show the recipe mutex? This is useful for packmaking if you want to make new runes. + showRunescribingMutex = false + +#Mana and Artifice // Performance Settings +[ma_performance] + #Enable fancy magelights (disable this if you're getting FPS issues) + ma_fancy_magelights = true + #Should particles be blurred? They'll be smoother, but shader packs may run into issues with artifact lines due to the blur math. + blurParticles = true + +#Mana and Artifice // Help Tips Settings +[ma_helptips] + ma_ritual_tip = ["helptip.mna.pretty_models"] + diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..30b8bc5 --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,3 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] + diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties new file mode 100644 index 0000000..3259499 --- /dev/null +++ b/config/modernfix-mixins.properties @@ -0,0 +1,108 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.buffer_builder_leak=true # (default) +# mixin.bugfix.chunk_deadlock=true # (default) +# mixin.bugfix.cofh_core_crash=true # (default) +# mixin.bugfix.concurrency=true # (default) +# mixin.bugfix.ctm_resourceutil_cme=true # (default) +# mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_pose_stack=true # (default) +# mixin.bugfix.extra_experimental_screen=true # (default) +# mixin.bugfix.fix_config_crashes=true # (default) +# mixin.bugfix.forge_at_inject_error=true # (default) +# mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.missing_block_entities=false # (default) +# mixin.bugfix.model_data_manager_cme=true # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.registry_ops_cme=true # (default) +# mixin.bugfix.removed_dimensions=true # (default) +# mixin.bugfix.restore_old_dragon_movement=false # (default) +# mixin.bugfix.unsafe_modded_shape_caches=true # (default) +# mixin.bugfix.world_leaks=true # (default) +# mixin.bugfix.world_screen_skipped=true # (default) +# mixin.devenv=false # (default) +# mixin.feature.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.disable_unihex_font=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.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.blast_search_trees=true # (default) +# mixin.perf.blast_search_trees.force=false # (default) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_model_materials=true # (default) +# mixin.perf.cache_profile_texture_url=true # (default) +# mixin.perf.cache_strongholds=true # (default) +# mixin.perf.cache_upgraded_structures=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=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_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_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.fast_forge_dummies=true # (default) +# mixin.perf.fast_registry_validation=true # (default) +# mixin.perf.faster_ingredients=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_structure_location=true # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_cap_retrieval=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) +# mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.kubejs=true # (default) +# mixin.perf.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.patchouli_deduplicate_books=true # (default) +# mixin.perf.potential_spawns_alloc=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.remove_spawn_chunks=false # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.smart_ingredient_sync=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.tag_id_caching=true # (default) +# mixin.perf.thread_priorities=true # (default) +# mixin.perf.ticking_chunk_alloc=true # (default) +# mixin.perf.worldgen_allocation=false # (default) +# mixin.safety=true # (default) +# +# User overrides go here. diff --git a/config/modonomicon-client.toml b/config/modonomicon-client.toml new file mode 100644 index 0000000..9951338 --- /dev/null +++ b/config/modonomicon-client.toml @@ -0,0 +1,10 @@ + +#Quality of Life Settings +[qol] + #Enable smooth zoom in book categories + enableSmoothZoom = true + #Enable keeping the last open page stored when closing an entry. Regardless of this setting it will be stored when closing the entire book with Esc. + storeLastOpenPageWhenClosingEntry = false + #If your locale is not supported by the default Modonomicon font, indicated by the book just rendering blocky shapes instead of characters, add your locale to this list to fall back to the builtin Minecraft font. + fontFallbackLocales = ["zh_cn", "ja_jp", "ko_kr"] + diff --git a/config/moonlight-client.toml b/config/moonlight-client.toml new file mode 100644 index 0000000..7b03445 --- /dev/null +++ b/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_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" + diff --git a/config/moonlight-common.toml b/config/moonlight-common.toml new file mode 100644 index 0000000..0e01422 --- /dev/null +++ b/config/moonlight-common.toml @@ -0,0 +1,5 @@ + +[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 + diff --git a/config/mowziesmobs-client.toml b/config/mowziesmobs-client.toml new file mode 100644 index 0000000..520a26a --- /dev/null +++ b/config/mowziesmobs-client.toml @@ -0,0 +1,19 @@ + +[client] + #Toggles the lantern glow effect, which may look bad with certain shaders. + glow_effect = true + #Toggles the Umvuthana footprint effects, which may decrease performance. + umvuthana_footprints = true + #Enable camera shaking during certain mob attacks and abilities. + do_camera_shake = true + #Play boss battle themes during boss encounters. + play_boss_music = true + #Use custom boss health bar textures, if the boss has them. + custom_boss_bar = true + #Use custom player animations. + custom_player_anims = true + #Set to true to hide your own 3rd-person player animations while you are in 1st-person view mode. This is useful with mods that render the 3rd-person model in 1st-person, as some of the Mowzie's Mobs 3rd-person animations can block the camera. + hide_player_anims_in_first_person = false + #Play Umvuthana Crane heal sounds. Turn this off if you are experiencing crashes when Cranes appear during Umvuthi's boss battle. + crane_heal_sounds = true + diff --git a/config/mowziesmobs-common.toml b/config/mowziesmobs-common.toml new file mode 100644 index 0000000..d7e860c --- /dev/null +++ b/config/mowziesmobs-common.toml @@ -0,0 +1,743 @@ + +[tools_and_abilities] + #Cost in minutes of using the supernova ability. + #Range: > 0 + supernova_cost = 60 + + [tools_and_abilities.suns_blessing] + #Duration in minutes of the Sun's Blessing effect. + #Range: > 0 + suns_blessing_duration = 60 + #Range: 0.0 ~ 1.7976931348623157E308 + suns_blessing_attack_multiplier = 1.0 + #Cost in minutes of using the solar beam ability. + #Range: > 0 + solar_beam_cost = 5 + + [tools_and_abilities.wrought_helm] + #Set to true for the Wrought Helm to have limited durability. + breakable = false + + [tools_and_abilities.wrought_helm.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.axe_of_a_thousand_metals] + #Set to true for the Axe of a Thousand Metals to have limited durability. + breakable = false + + [tools_and_abilities.axe_of_a_thousand_metals.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 9.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 0.8999999761581421 + + [tools_and_abilities.sol_visage] + #Set to true for the Sol Visage to have limited durability. + breakable = false + #Maximum number of Umvuthana followers a player can summon at once using the Sol Visage + #Range: 0 ~ 300 + max_followers = 10 + + [tools_and_abilities.sol_visage.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.ice_crystal] + #Multiply all damage done with the ice crystal by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + #Set to true for the ice crystal to have limited durability. + #Prevents regeneration in inventory. + breakable = false + #Ice crystal durability + #Range: > 1 + durability = 600 + #Freeze duration in ticks (applies to frostmaw too!) + #Range: > 1 + freeze_duration = 50 + + [tools_and_abilities.umvuthana_mask] + + [tools_and_abilities.umvuthana_mask.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.geomancerArmor] + + [tools_and_abilities.geomancerArmor.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.spear] + + [tools_and_abilities.spear.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 5.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.600000023841858 + + [tools_and_abilities.naga_fang_dagger] + #Duration in ticks of the poison effect (20 ticks = 1 second). + #Range: > 0 + poison_duration = 40 + #Damage multiplier when attacking from behind + #Range: 0.0 ~ 1.7976931348623157E308 + backstab_damage_mult = 2.0 + + [tools_and_abilities.naga_fang_dagger.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 3.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 2.0 + + [tools_and_abilities.blowgun] + #Duration in ticks of the poison effect (20 ticks = 1 second). + #Range: > 0 + poison_duration = 40 + #Multiply all damage done with the blowgun/darts by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 1.0 + + [tools_and_abilities.earthrend_gauntlet] + #Multiply all damage done with the Earthrend Gauntlet by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + #Set to true for the Earthrend Gauntlet to have limited durability. + #Prevents regeneration in inventory. + breakable = false + #Earthrend Gauntlet durability + #Range: > 1 + durability = 400 + #Set to false to disable the Earthrend Gauntlet's tunneling ability. + enable_tunneling = true + + [tools_and_abilities.earthrend_gauntlet.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 6.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.2000000476837158 + + [tools_and_abilities.sculptor_staff] + #Multiply all damage done with the Sculptor Staff by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [tools_and_abilities.sculptor_staff.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 3.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.0 + +[mobs] + + [mobs.frostmaw] + #Disable/enable Frostmaw's boss health bar + has_boss_bar = true + #Disable/enable frostmaws healing while asleep + heals_out_of_battle = true + #Allow players to steal frostmaws' ice crystals (only using specific means!) + stealable_ice_crystal = true + #Disable/enable frostmaws resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + [mobs.frostmaw.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["forge:is_snowy,!minecraft:is_ocean,!minecraft:is_river,!minecraft:is_beach,!minecraft:is_forest,!minecraft:is_taiga"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.frostmaw.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = 25 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = 8 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 100.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 50.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.frostmaw.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.umvuthi] + #Disable/enable Umvuthi's boss health bar + has_boss_bar = true + #Disable/enable Umvuthi healing while not in combat + heals_out_of_battle = true + #Which item Umvuthi desires in exchange for the Sun's Blessing + trade_which_item = "minecraft:gold_block" + #How many of the item Umvuthi desires in exchange for the Sun's Blessing + #Range: 0 ~ 64 + trade_how_many = 7 + #Disable/enable Umvuthi resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + #Generation controls for Umvuthana Groves + [mobs.umvuthi.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_savanna"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.umvuthi.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = 25 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = 8 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 100.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 50.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.umvuthi.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.ferrous_wroughtnaut] + #Disable/enable Ferrous Wroughtnaut's boss health bar + has_boss_bar = true + #Disable/enable Ferrous Wroughtnaut healing while not active + heals_out_of_battle = true + #Disable/enable Ferrous Wroughtnaut resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + [mobs.ferrous_wroughtnaut.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["!minecraft:is_ocean"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.ferrous_wroughtnaut.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = 15 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = 5 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 50.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 20.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = [] + + [mobs.ferrous_wroughtnaut.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.sculptor] + #How tall (in blocks) the Sculptor's test will be + #Range: 1 ~ 500 + test_height = 60 + #The time limit (in seconds) for completing the Sculptor's test + #Range: 1 ~ 36000 + test_time_limit = 400 + #Disable/enable the Sculptor healing while not in combat + heals_out_of_battle = true + #Disable/enable the Sculptor's boss health bar + has_boss_bar = true + #Which item the Sculptor desires in exchange for a chance to try his challenge + trade_which_item = "mowziesmobs:bluff_rod" + #How many of the item the Sculptor desires in exchange for a chance to try his challenge + #Range: 0 ~ 64 + trade_how_many = 1 + #Set to true for the Sculptor to disappear after a player beats the test and claims the reward. + disappear_after_reward = true + + [mobs.sculptor.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["forge:is_peak"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.sculptor.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = 25 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = 8 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 200.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 120.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = [] + + [mobs.sculptor.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.grottol] + + [mobs.grottol.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["!forge:is_mushroom"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.grottol.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 2 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 1 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:base_stone_overworld"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = 16 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = -65 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = true + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.grottol.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.lantern] + + [mobs.lantern.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_forest,mowziesmobs:is_magical,!forge:is_snowy"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.lantern.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 5 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 2 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 4 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:animals_spawnable_on", "minecraft:leaves", "minecraft:logs"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.lantern.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.umvuthana] + + #Controls spawning for Umvuthana hunting groups + #Group size controls how many raptors spawn, not followers + #See Umvuthi config for grove structure controls + [mobs.umvuthana.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_savanna"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.umvuthana.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 5 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 1 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:animals_spawnable_on", "minecraft:sand"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = false + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts", "mowziesmobs:umvuthana_groves"] + + [mobs.umvuthana.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.naga] + + [mobs.naga.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_beach,minecraft:is_mountain", "minecraft:is_beach,minecraft:is_hill"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = ["minecraft:stony_shore"] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.naga.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 20 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 2 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:animals_spawnable_on", "minecraft:base_stone_overworld"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 68 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = true + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.naga.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.foliaath] + + [mobs.foliaath.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_jungle"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.foliaath.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 70 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 4 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:animals_spawnable_on", "minecraft:leaves", "minecraft:logs"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.foliaath.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.bluff] + + [mobs.bluff.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.bluff.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 10 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 2 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 3 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = [] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = -65 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = true + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.bluff.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + diff --git a/config/oc2r-client.toml b/config/oc2r-client.toml new file mode 100644 index 0000000..883ff2a --- /dev/null +++ b/config/oc2r-client.toml @@ -0,0 +1,12 @@ + +[gui] + #The option below changes the behavior of the capture input feature: + #PER_BLOCK - The capture input value is saved between UI opens on a per computer/monitor/robot basis + #SHARED_BETWEEN_TYPE - The capture input value is saved between UI opens and is shared between all + #blocks of the same type, e.g. enabling the setting on one monitor will enable it for all monitors but not for a computer + #GLOBAL_CAPTURE - The capture input value is saved between UI opens and is shared between all devices that have the option + #Allowed Values: PER_BLOCK, SHARED_BETWEEN_TYPE, GLOBAL_CAPTURE + captureInputMode = "PER_BLOCK" + #Defines whether input capture should be enabled by default in a session + captureInputDefaultState = false + diff --git a/config/oc2r-common.toml b/config/oc2r-common.toml new file mode 100644 index 0000000..a9a20f0 --- /dev/null +++ b/config/oc2r-common.toml @@ -0,0 +1,162 @@ + +[vm] + #Maximum memory that can be allocated across all virtual machines (computers/robots) at any one time (in bytes) + #Range: 0 ~ 9223372036854775807 + maxAllocatedMemory = 536870912 + #Determines the size factor of drives, where SF is the size factor set below the sizes are as follows (this settings is in bytes): + #Small Disk: SF + #Medium Disk: 2 * SF + #Large Disk: 4 * SF + #Extra Large Disk: 16 * SF + #With the default factor this is equivalent to (in the same order) 2MB, 4MB, 8MB, 32MB. + #Range: > 0 + diskSizeFactor = 2097152 + +[energy] + + [energy.blocks] + #The amount of energy consumed per tick by a bus cable + #Range: 0.0 ~ 1.7976931348623157E308 + busCableEnergyPerTick = 0.05 + #The amount of energy consumed per tick by a bus interface + #Range: 0.0 ~ 1.7976931348623157E308 + busInterfaceEnergyPerTick = 0.05 + #The amount of energy consumed per tick by a computer + #Range: > 0 + computerEnergyPerTick = 10 + #The amount of energy stored in a computer + #Range: > 0 + computerEnergyStorage = 2000 + #The amount of energy consumed per tick by a charger + #Range: > 0 + chargerEnergyPerTick = 2500 + #The amount of energy stored in a charger + #Range: > 0 + chargerEnergyStorage = 10000 + #The amount of energy consumed per tick by a projector + #Range: > 0 + projectorEnergyPerTick = 20 + #The amount of energy stored in a projector + #Range: > 0 + projectorEnergyStorage = 2000 + #The amount of energy consumed per tick by a monitor + #Range: > 0 + monitorEnergyPerTick = 15 + #The amount of energy stored in a monitor + #Range: > 0 + monitorEnergyStorage = 2000 + #The amount of energy consumed per tick by a card cage + #Range: > 0 + cardCageEnergyPerTick = 20 + #The amount of energy stored in a card cage + #Range: > 0 + cardCageEnergyStorage = 2000 + #The amount of energy consumed per packet by a gateway + #Range: > 0 + gatewayEnergyPerPacket = 20 + #The amount of energy stored in a gateway + #Range: > 0 + gatewayEnergyStorage = 2000 + + [energy.entities] + #The amount of energy consumed per tick by a robot + #Range: > 0 + gatewayEnergyStorage = 5 + #The amount of energy stored in a robot + #Range: > 0 + robotEnergyStorage = 750000 + + [energy.items] + #The amount of energy consumed per megabyte per tick for memory modules + #Range: 0.0 ~ 1.7976931348623157E308 + memoryEnergyPerMegabytePerTick = 0.05 + #The amount of energy consumed per megabyte per tick for hard drive modules + #Range: 0.0 ~ 1.7976931348623157E308 + hardDriveEnergyPerMegabytePerTick = 1.0 + #The amount of energy consumed per megahertz per tick for CPU modules + #Range: 0.0 ~ 1.7976931348623157E308 + cpuEnergyPerMegahertzPerTick = 0.1 + #The amount of energy consumed per tick for network interface cards + #Range: > 0 + redstoneInterfaceCardEnergyPerTick = 1 + #The amount of energy consumed per tick for file import/export cards + #Range: > 0 + fileImportExportCardEnergyPerTick = 1 + #The amount of energy consumed per tick for sound cards + #Range: > 0 + soundCardEnergyPerTick = 1 + #The amount of energy consumed per tick for block operations modules + #Range: > 0 + blockOperationsModuleEnergyPerTick = 2 + #The amount of energy consumed per tick for inventory operations modules + #Range: > 0 + inventoryOperationsModuleEnergyPerTick = 1 + #The amount of energy consumed per tick for network tunnels + #Range: > 0 + networkTunnelEnergyPerTick = 2 + +[gameplay] + #The mining tool equivalent of the block operations module + #Allowed Values: WOOD, STONE, IRON, DIAMOND, GOLD, NETHERITE + blockOperationsModuleToolTier = "DIAMOND" + #The number of seconds between sound card uses, to prevent spam/abuse + #Range: 1 ~ 9223372036854775807 + soundCardCoolDownSeconds = 2 + +[admin] + #The UUID that the mod will use for it's fake player + fakePlayerUUID = "e39dd9a7-514f-4a2d-aa5e-b6030621416d" + + [admin.network] + #The maximum number of bytes a projector will send per second on average + #Range: > 0 + projectorAverageMaxBytesPerSecond = 163840 + + [admin.virtual_network] + #The time to live of an ethernet frame sent over the virtual network + #Range: > 0 + ethernetFrameTimeToLive = 12 + #The time to live of an ethernet frame sent over the virtual network to a hub + #Range: > 0 + hubEthernetFrameTimeToLive = 32 + +[vxlan] + #Whether to enable VXLAN support, must be on for the internet card to work + enable = false + #The remote host that the VXLAN protocol is running on + remoteHost = "::1" + #The remote port that the VXLAN protocol is exposed on + #Range: 1 ~ 65535 + remotePort = 4789 + #The address to bind VXLAN to + bindHost = "::1" + #The port to bind VXLAN to + #Range: 1 ~ 65535 + bindPort = 4789 + +[internet_card] + #Whether to enable to internet card, VXLAN must also be enabled + internetCardEnabled = false + #Default lifetime of sessions in milliseconds + #Range: > 0 + defaultSessionLifetimeMs = 60000 + #Number of sessions (connections) allowed per internet card + #Range: > 0 + defaultSessionsNumberPerCardLimit = 10 + #Number of sessions (connections) allowed in total across all cards + #Range: > 0 + defaultSessionsNumberLimit = 100 + #Number of milliseconds before a timeout should be assumed on ICMP/Echo (ping) packets + #Range: > 1 + defaultEchoRequestTimeoutMs = 1000 + #A list of hosts (IPs) that VMs are allowed to access + #Only denied hosts or allowed hosts may have a value, or an error will occur + deniedHosts = [] + #The default nameserver to be used + defaultNameServer = "1.1.1.1" + useSynchronisedNAT = false + #Range: > 1 + streamBufferSize = 2000 + #Range: > 1 + tcpRetransmissionTimeoutMs = 2000 + diff --git a/config/occultism-client.toml b/config/occultism-client.toml new file mode 100644 index 0000000..9651fe7 --- /dev/null +++ b/config/occultism-client.toml @@ -0,0 +1,42 @@ + +#Visual Settings +[visual] + #Shows all tags an item has in the tooltip on hover if advanced tooltips (F3+H) are enabled. + showItemTagsInTooltip = false + #Disables the headache- and possibly seizure-inducing visual effects of Demon's Dream. + disableDemonsDreamShaders = false + #Disables holiday themed visual content such as familiar skins. + disableHolidayTheming = false + #When true the old divination rod selected block renderer will be used. + #May work for some people that do not see selected block outlines when using the divination rod. + useAlternativeDivinationRodRenderer = false + #The integer code of the color of the white chalk glyph in world. + #This is intended to allow people with color blindness to change the color of the glyph. + #For most types of color blindness it should not be necessary to change this. + whiteChalkGlyphColor = 16777215 + #The integer code of the color of the golden chalk glyph in world. + #This is intended to allow people with color blindness to change the color of the glyph. + #For most types of color blindness it should not be necessary to change this. + goldenChalkGlyphColor = 15783680 + #The integer code of the color of the purple chalk glyph in world. + #This is intended to allow people with color blindness to change the color of the glyph. + #For most types of color blindness it should not be necessary to change this. + purpleChalkGlyphColor = 10224531 + #The integer code of the color of the red chalk glyph in world. + #This is intended to allow people with color blindness to change the color of the glyph. + #For most types of color blindness this value should be changed to a green color, we recommend 33289 (= Hex 0x008209) + redChalkGlyphColor = 13369601 + +#Misc Settings +[misc] + #Sync JEI search in storage actuator. + syncJeiSearch = false + #If true, divination rod will render all matching blocks with an outline. Disable if it causes lag. + #This setting will be unused, if Theurgy is installed alongside, as Occultism will use Theurgy's divination rod result rendering instead. + divinationRodHighlightAllResults = false + #The scan range in blocks for the divination rod. Too high might cause lags + #Range: > 1 + divinationRodScanRange = 129 + #Disables the sound played when a spirit fire successfully crafted an item. + disableSpiritFireSuccessSound = false + diff --git a/config/overflowingbars-client.toml b/config/overflowingbars-client.toml new file mode 100644 index 0000000..656328a --- /dev/null +++ b/config/overflowingbars-client.toml @@ -0,0 +1,62 @@ + +[toughness] + #Render a separate armor bar for the armor toughness attribute (from diamond and netherite armor). + #Having only this option active will make the toughness bar behave just like vanilla's armor bar without any colorful stacking or so. + armor_toughness_bar = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Shift toughness bar up or down by specified number of icon rows. Allows for better mod compat on Fabric, has no effect on Forge. + #Range: -5 ~ 5 + toughness_bar_row_shift = 0 + #Render the toughness bar on the left side above the hotbar (where health and armor is rendered). + left_side = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Don't draw empty armor points, this will make the armor bar potentially shorter. + skip_empty_armor_points = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[health] + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[armor] + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Don't draw empty armor points, this will make the armor bar potentially shorter. + skip_empty_armor_points = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[row_count] + #Color of row count, use any chat formatting color value. + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE + row_count_color = "WHITE" + #Only include completely filled rows for the row count. + count_full_rows_only = false + #Force drawing row count using the font renderer, will make numbers display larger. + force_font_renderer = false + #Show row count also when only one row is present. + always_render_row_count = false + #Render an 'x' together with the row count number. + row_count_x = true + +[general] + #Move chat messages above armor/absorption bar. + move_chat_above_armor = true + #Move the experience level display above the experience bar. + move_experience_above_bar = true + diff --git a/config/patchouli-client.toml b/config/patchouli-client.toml new file mode 100644 index 0000000..61584db --- /dev/null +++ b/config/patchouli-client.toml @@ -0,0 +1,16 @@ +#Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled +disableAdvancementLocking = false +#Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ +noAdvancementBooks = [] +#Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode +testingMode = false +#Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. +inventoryButtonBook = "" +#Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. +useShiftForQuickLookup = false +#Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing. +#Allowed Values: OVERFLOW, TRUNCATE, RESIZE +textOverflowMode = "RESIZE" +#How long in ticks the quick lookup key needs to be pressed before the book opens +quickLookupTime = 10 + diff --git a/config/paucal-common.toml b/config/paucal-common.toml new file mode 100644 index 0000000..b4846b7 --- /dev/null +++ b/config/paucal-common.toml @@ -0,0 +1,6 @@ +#Whether to allow patting players with a shift-right-click. +allowPats = true +#Whether to load contributor info from the internet. +#If false, no one will appear as a contributor. +loadContributors = true + diff --git a/config/polymorph-integrations.toml b/config/polymorph-integrations.toml new file mode 100644 index 0000000..37b3816 --- /dev/null +++ b/config/polymorph-integrations.toml @@ -0,0 +1,6 @@ +# Please be aware that enabling any third-party mod integration introduces instability and performance overheads, caution is strongly advised. +# If crashes or issues arise, disable the related modules as the first step in troubleshooting and report the issue to Polymorph. +fastfurnace = true +fastsuite = true +fastbench = true + diff --git a/config/ponder-client.toml b/config/ponder-client.toml new file mode 100644 index 0000000..342e984 --- /dev/null +++ b/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 + diff --git a/config/powah.json5 b/config/powah.json5 new file mode 100644 index 0000000..0914860 --- /dev/null +++ b/config/powah.json5 @@ -0,0 +1,381 @@ +{ + // World generation config options. + "worldgen": { + // Enable this to disable worldgen entirely. If true, the other options have no effect. + "disable_all": false, + "poor_uraninite_veins_per_chunk": 8, + "uraninite_veins_per_chunk": 6, + "dense_uraninite_veins_per_chunk": 3, + "dry_ice_veins_per_chunk": 9 + }, + // Other general config options. + "general": { + // Enable this to get Player Aerial Pearl by right clicking a Zombie or Husk with a Aerial Pearl. + "player_aerial_pearl": true, + // Enable this to get Dimensional Binding card by right clicking an Enderman or Endermite with a Binding card. + "dimensional_binding_card": true, + // Enable this to get Lens Of Ender by right clicking an Enderman or Endermite with a Photoelectric Pane. + "lens_of_ender": true, + // List of fluids used in the Magmator. + "magmatic_fluids": { + "minecraft:lava": 10000 + }, + // List of coolant fluids used in the Reactor and the Thermo Generator. + "coolant_fluids": { + "minecraft:water": 1 + }, + // List of heat source blocks used under Thermo Generator. + "heat_blocks": { + "minecraft:magma_block": 800, + "minecraft:lava": 1000, + "powah:blazing_crystal_block": 2800 + }, + // Energy produced per fuel tick in the Furnator. + "energy_per_fuel_tick": 30, + "energizing_range": 4, + /* Multiplier to the required energy applied after an energizing recipe is read. + Use this to adjust the cost of ALL energizing recipes. + */ + "energizing_energy_ratio": 1.0 + }, + // Configuration of energy values for generators. + "generators": { + "furnators": { + "capacities": { + "starter": 20000, + "basic": 80000, + "hardened": 200000, + "blazing": 800000, + "niotic": 2000000, + "spirited": 8000000, + "nitro": 40000000 + }, + "transfer_rates": { + "starter": 80, + "basic": 320, + "hardened": 800, + "blazing": 3200, + "niotic": 8000, + "spirited": 32000, + "nitro": 160000 + }, + "generation_rates": { + "starter": 20, + "basic": 80, + "hardened": 200, + "blazing": 800, + "niotic": 2000, + "spirited": 8000, + "nitro": 40000 + } + }, + "magmators": { + "capacities": { + "starter": 20000, + "basic": 80000, + "hardened": 200000, + "blazing": 800000, + "niotic": 2000000, + "spirited": 8000000, + "nitro": 40000000 + }, + "transfer_rates": { + "starter": 80, + "basic": 320, + "hardened": 800, + "blazing": 3200, + "niotic": 8000, + "spirited": 32000, + "nitro": 160000 + }, + "generation_rates": { + "starter": 20, + "basic": 80, + "hardened": 200, + "blazing": 800, + "niotic": 2000, + "spirited": 8000, + "nitro": 40000 + } + }, + "reactors": { + "capacities": { + "starter": 250000, + "basic": 1000000, + "hardened": 2500000, + "blazing": 10000000, + "niotic": 25000000, + "spirited": 100000000, + "nitro": 500000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + }, + "generation_rates": { + "starter": 250, + "basic": 1000, + "hardened": 2500, + "blazing": 10000, + "niotic": 25000, + "spirited": 100000, + "nitro": 500000 + } + }, + "solar_panels": { + "capacities": { + "starter": 20000, + "basic": 80000, + "hardened": 200000, + "blazing": 800000, + "niotic": 2000000, + "spirited": 8000000, + "nitro": 40000000 + }, + "transfer_rates": { + "starter": 80, + "basic": 320, + "hardened": 800, + "blazing": 3200, + "niotic": 8000, + "spirited": 32000, + "nitro": 160000 + }, + "generation_rates": { + "starter": 20, + "basic": 60, + "hardened": 100, + "blazing": 200, + "niotic": 400, + "spirited": 800, + "nitro": 2000 + } + }, + "thermo_generators": { + "capacities": { + "starter": 20000, + "basic": 80000, + "hardened": 200000, + "blazing": 800000, + "niotic": 2000000, + "spirited": 8000000, + "nitro": 40000000 + }, + "transfer_rates": { + "starter": 80, + "basic": 320, + "hardened": 800, + "blazing": 3200, + "niotic": 8000, + "spirited": 32000, + "nitro": 160000 + }, + "generation_rates": { + "starter": 20, + "basic": 60, + "hardened": 100, + "blazing": 200, + "niotic": 400, + "spirited": 800, + "nitro": 2000 + } + } + }, + // Configuration of energy values for other devices. + "devices": { + "batteries": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + } + }, + "cables": { + "transfer_rates": { + "starter": 500, + "basic": 2000, + "hardened": 5000, + "blazing": 20000, + "niotic": 50000, + "spirited": 200000, + "nitro": 1000000 + } + }, + "dischargers": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + } + }, + "ender_cells": { + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + }, + "channels": { + "starter": 1, + "basic": 2, + "hardened": 3, + "blazing": 5, + "niotic": 7, + "spirited": 9, + "nitro": 12 + } + }, + "ender_gates": { + "transfer_rates": { + "starter": 500, + "basic": 2000, + "hardened": 5000, + "blazing": 20000, + "niotic": 50000, + "spirited": 200000, + "nitro": 1000000 + }, + "channels": { + "starter": 1, + "basic": 2, + "hardened": 3, + "blazing": 5, + "niotic": 7, + "spirited": 9, + "nitro": 12 + } + }, + "energy_cells": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + } + }, + "energizing_rods": { + "capacities": { + "starter": 10000, + "basic": 40000, + "hardened": 100000, + "blazing": 400000, + "niotic": 1000000, + "spirited": 4000000, + "nitro": 20000000 + }, + "transfer_rates": { + "starter": 100, + "basic": 400, + "hardened": 1000, + "blazing": 4000, + "niotic": 10000, + "spirited": 40000, + "nitro": 200000 + } + }, + "hoppers": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + }, + "charging_rates": { + "starter": 500, + "basic": 2000, + "hardened": 5000, + "blazing": 20000, + "niotic": 50000, + "spirited": 200000, + "nitro": 1000000 + } + }, + "player_transmitters": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + }, + "charging_rates": { + "starter": 500, + "basic": 2000, + "hardened": 5000, + "blazing": 20000, + "niotic": 50000, + "spirited": 200000, + "nitro": 1000000 + } + } + } +} \ No newline at end of file diff --git a/config/quark-common.toml b/config/quark-common.toml new file mode 100644 index 0000000..0aacb67 --- /dev/null +++ b/config/quark-common.toml @@ -0,0 +1,1954 @@ + +[general] + "Enable 'q' Button" = true + "'q' Button on the Right" = false + "Disable Q Menu Effects" = false + #How many advancements deep you can see in the advancement screen. Vanilla is 2. + #Allowed values: (0,) + "Advancement Visibility Depth" = 2 + #Blocks that Quark should treat as Shulker Boxes. + "Shulker Boxes" = ["minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? + "Interpret Shulker Box Like Blocks" = true + #Set to true if you need to find the class name for a screen that's causing problems + "Print Screen Classnames" = false + #A list of screens that can accept quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. + "Allowed Screens" = [] + #If set to true, the 'Allowed Screens' option will work as a Blacklist rather than a Whitelist. WARNING: Use at your own risk as some mods may not support this. + "Use Screen List Blacklist" = false + #If 'true' and TerraBlender is present, Quark will add a TerraBlender region. The region will contain vanilla biomes and the Glimmering Weald. + "Terrablender Add Region" = true + #Quark will set this weight for its TerraBlender region. + "Terrablender Region Weight" = 1 + #If 'true', Quark will modify the `minecraft:overworld` MultiNoiseBiomeSourceParameterList preset, even when Terrablender is installed. + #This will have various knock-on effects but might make the Weald more common, or appear closer to modded biomes. Who knows? + "Terrablender Modify Vanilla Anyway" = false + #Set to false to disable the popup message telling you that you can config quark in the q menu + "Enable Onboarding" = true + #The amount of slots the chest button system should seek when trying to figure out if a container should be eligible for them. + "Chest Button Slot Target" = 27 + #Set this to false to not generate the Quark Programmer Art resource pack + "Generate Programmer Art" = true + + [general.chest_button_offsets] + "Player X" = 0 + "Player Y" = 0 + "Top X" = 0 + "Top Y" = 0 + "Middle X" = 0 + "Middle Y" = 0 + +[categories] + automation = true + building = true + management = true + tools = true + tweaks = true + world = true + mobs = true + client = true + experimental = true + oddities = true + +[automation] + "Chains Connect Blocks" = true + Chute = true + Crafter = true + "Dispensers Place Blocks" = true + "Ender Watcher" = true + "Feeding Trough" = true + Gravisand = true + "Iron Rod" = true + "Metal Buttons" = true + "Obsidian Plate" = true + "Pistons Move Tile Entities" = true + "Redstone Randomizer" = true + + [automation.crafter] + #Setting this to true will change the Crafter to use Emi's original design instead of Mojang's. + #Emi's design allows only one item per slot, instead of continuing to fill it round robin. + #If this is enabled, Allow Items While Powered should also be set to false for the full design. + "Use Emi Logic" = false + #Set to false to allow items to be inserted into the Crafter even while it's powered. + "Allow Items While Powered" = true + + [automation.dispensers_place_blocks] + Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] + #Set to false to refrain from registering any behaviors for blocks that have optional dispense behaviors already set. + #An optional behavior is one that will defer to the generic dispense item behavior if its condition fails. + #e.g. the Shulker Box behavior is optional, because it'll throw out the item if it fails, whereas TNT is not optional. + #If true, it'll attempt to use the previous behavior before trying to place the block in the world. + #Requires a game restart to re-apply. + "Wrap Existing Behaviors" = true + + [automation.feeding_trough] + #How long, in game ticks, between animals being able to eat from the trough + #Allowed values: [1,) + Cooldown = 30 + #The maximum amount of animals allowed around the trough's range for an animal to enter love mode + "Max Animals" = 32 + #The chance (between 0 and 1) for an animal to enter love mode when eating from the trough + #Allowed values: (0,1] + "Love Chance" = 0.333333333 + Range = 10.0 + #Chance that an animal decides to look for a through. Closer it is to 1 the more performance it will take. Decreasing will make animals take longer to find one + "Look Chance" = 0.015 + + [automation.iron_rod] + "Use Pre End Recipe" = false + + [automation.metal_buttons] + "Enable Iron" = true + "Enable Gold" = true + + [automation.pistons_move_tile_entities] + "Enable Chests Moving Together" = true + "Render Blacklist" = ["psi:programmer", "botania:starfield"] + "Movement Blacklist" = ["minecraft:spawner", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"] + "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] + +[building] + "Celebratory Lamps" = true + "Compressed Blocks" = true + "Duskbound Blocks" = true + "Framed Glass" = true + "Glass Item Frame" = true + "Gold Bars" = true + Grate = true + Hedges = true + "Hollow Logs" = true + "Industrial Palette" = true + "Japanese Palette" = true + "Leaf Carpet" = true + Midori = true + "More Brick Types" = true + "More Mud Blocks" = true + "More Potted Plants" = true + "Nether Brick Fence Gate" = true + "Rainbow Lamps" = true + "Raw Metal Bricks" = true + Rope = true + "Shear Vines" = true + Shingles = true + "Soul Sandstone" = true + Stools = true + "Sturdy Stone" = true + Thatch = true + "Variant Bookshelves" = true + "Variant Chests" = true + "Variant Furnaces" = true + "Variant Ladders" = true + "Vertical Planks" = true + "Vertical Slabs" = true + "Wooden Posts" = true + "More Stone Variants" = true + + [building.celebratory_lamps] + "Light Level" = 15 + + [building.compressed_blocks] + "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true + #Allowed values: [0,) + "Charcoal Block Fuel Time" = 16000 + #Allowed values: [0,) + "Blaze Lantern Fuel Time" = 24000 + #Allowed values: [0,) + "Stick Block Fuel Time" = 900 + "Enable Charcoal Block" = true + "Enable Sugar Cane Block" = true + "Enable Cactus Block" = true + "Enable Chorus Fruit Block" = true + "Enable Stick Block" = true + "Enable Apple Crate" = true + "Enable Golden Apple Crate" = true + "Enable Potato Crate" = true + "Enable Carrot Crate" = true + "Enable Golden Carrot Crate" = true + "Enable Beetroot Crate" = true + "Enable Cocoa Bean Sack" = true + "Enable Nether Wart Sack" = true + "Enable Gunpowder Sack" = true + "Enable Berry Sack" = true + "Enable Glow Berry Sack" = true + "Enable Blaze Lantern" = true + "Enable Bonded Leather" = true + "Enable Bonded Rabbit Hide" = true + + [building.glass_item_frame] + "Glass Item Frames Update Maps" = true + #Set to true for faster map updates. Default is every 3s + "Glass Item Frames Update Maps Every Tick" = false + #The scale at which items render in the Glass Item Frame. To match the vanilla Item Frame size, set to 1.0 + "Item Render Scale" = 1.5 + + [building.gold_bars] + "Generate In Nether Fortress" = true + + [building.hollow_logs] + "Enable Auto Crawl" = true + + [building.industrial_palette] + "Enable Iron Plates" = true + "Enable Iron Ladder" = true + + [building.japanese_palette] + "Enable Paper Blocks" = true + "Enable Bamboo Mats" = true + + [building.leaf_carpet] + #This feature disables itself if any of the following mods are loaded: + # - immersive_weathering + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.more_brick_types] + #This also comes with a utility recipe for Red Nether Bricks + "Enable Blue Nether Bricks" = true + #This also includes Red Sandstone Bricks and Soul Sandstone Bricks + "Enable Sandstone Bricks" = true + #This also includes Mossy Cobblestone Bricks + "Enable Cobblestone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Blackstone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Dirt Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Netherrack Bricks" = true + + [building.rainbow_lamps] + "Light Level" = 15 + #Whether Rainbow Lamps should be made from and themed on Corundum if that module is enabled. + "Use Corundum" = true + + [building.rope] + #Set to true to allow ropes to move Tile Entities even if Pistons Push TEs is disabled. + #Note that ropes will still use the same blacklist. + "Force Enable Move Tile Entities" = false + "Enable Dispenser Behavior" = true + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.thatch] + #Allowed values: [0,1] + "Fall Damage Multiplier" = 0.5 + #This feature disables itself if any of the following mods are loaded: + # - environmental + # - goated + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_bookshelves] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_chests] + "Enable Reverting Wooden Chests" = true + "Replace Worldgen Chests" = true + #Chests to put in structures. It's preferred to use worldgen tags for this. The format per entry is "structure=chest", where "structure" is a structure ID, and "chest" is a block ID, which must correspond to a standard chest block. + "Structure Chests" = [] + #This feature disables itself if any of the following mods are loaded: + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_ladders] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.vertical_slabs] + #Should Walls and Panes attempt to connect to the side of Vertical Slabs? + "Allow Side Connections" = true + + [building.more_stone_variants] + "Enable Bricks" = true + "Enable Chiseled Bricks" = true + "Enable Pillar" = true + +[management] + "Automatic Tool Restock" = true + "Easy Transfering" = true + "Expanded Item Interactions" = true + "Hotbar Changer" = true + "Inventory Sorting" = true + "Item Sharing" = true + "Quick Armor Swapping" = true + + [management.automatic_tool_restock] + #Enchantments deemed important enough to have special priority when finding a replacement + "Important Enchantments" = ["minecraft:silk_touch", "minecraft:fortune", "minecraft:infinity", "minecraft:luck_of_the_sea", "minecraft:looting"] + #Enable replacing your tools with tools of the same type but not the same item + "Enable Loose Matching" = true + #Enable comparing enchantments to find a replacement + "Enable Enchant Matching" = true + #Allow pulling items from one hotbar slot to another + "Check Hotbar" = false + "Unstackables Only" = false + #Any items you place in this list will be ignored by the restock feature + "Ignored Items" = ["botania:exchange_rod", "botania:dirt_rod", "botania:skydirt_rod", "botania:cobble_rod"] + #This feature disables itself if any of the following mods are loaded: + # - inventorytweaks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [management.easy_transfering] + "Enable Shift Lock" = true + + [management.expanded_item_interactions] + "Enable Armor Interaction" = true + "Enable Shulker Box Interaction" = true + "Enable Lava Interaction" = true + "Allow Opening Shulker Boxes" = true + "Allow Rotating Bundles" = true + + [management.hotbar_changer] + "Animation Time" = 7.0 + + [management.inventory_sorting] + "Enable Player Inventory" = true + "Enable Player Inventory In Chests" = true + "Enable Chests" = true + #Play a click when sorting inventories using keybindings + "Satisfying Click" = true + + [management.item_sharing] + #In ticks. + #Allowed values: [0,) + Cooldown = 100 + "Render Items In Chat" = true + + [management.quick_armor_swapping] + "Swap Off Hand" = true + +[tools] + Abacus = true + "Ambient Discs" = true + "Ancient Tomes" = true + "Beacon Redirection" = true + "Bottled Cloud" = true + "Color Runes" = true + "Endermosh Music Disc" = true + "Parrot Eggs" = true + "Pathfinder Maps" = true + Pickarang = true + "Seed Pouch" = true + "Skull Pikes" = true + "Slime In A Bucket" = true + "Torch Arrow" = true + Trowel = true + + [tools.abacus] + + [tools.abacus.highlight_color] + A = 0.4 + R = 0.0 + G = 0.0 + B = 0.0 + + [tools.ambient_discs] + "Drop On Spider Kill" = true + Volume = 3.0 + + [tools.ancient_tomes] + #Format is lootTable,weight. i.e. "minecraft:chests/stronghold_library,30" + "Loot Tables" = ["minecraft:chests/stronghold_library,20", "minecraft:chests/simple_dungeon,20", "minecraft:chests/bastion_treasure,25", "minecraft:chests/woodland_mansion,15", "minecraft:chests/nether_bridge,0", "minecraft:chests/underwater_ruin_big,0", "minecraft:chests/underwater_ruin_small,0", "minecraft:chests/ancient_city,4", "quark:misc/monster_box,5"] + "Item Quality" = 2 + "Normal Upgrade Cost" = 10 + "Limit Break Upgrade Cost" = 30 + "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing"] + "Overleveled Books Glow Rainbow" = true + #When enabled, Efficiency VI Diamond and Netherite pickaxes can instamine Deepslate when under Haste 2 + "Deepslate Tweak" = true + "Deepslate Tweak Needs Haste2" = true + #Master Librarians will offer to exchange Ancient Tomes, provided you give them a max-level Enchanted Book of the Tome's enchantment too. + "Librarians Exchange Ancient Tomes" = true + #Applying a tome will also randomly curse your item + "Curse Gear" = false + #Allows combining tomes with normal books + "Combine With Books" = true + #Whether a sanity check is performed on the valid enchantments. If this is turned off, enchantments such as Silk Touch will be allowed to generate Ancient Tomes, if explicitly added to the Valid Enchantments. + "Sanity Check" = true + + [tools.beacon_redirection] + "Horizontal Move Limit" = 64 + "Allow Tinted Glass Transparency" = true + + [tools.bottled_cloud] + "Cloud Level Bottom" = 191 + "Cloud Level Top" = 196 + + [tools.color_runes] + "Dungeon Weight" = 10 + "Nether Fortress Weight" = 8 + "Jungle Temple Weight" = 8 + "Desert Temple Weight" = 8 + "Item Quality" = 0 + + [tools.endermosh_music_disc] + "Play Endermosh During Enderdragon Fight" = false + "Add To End City Loot" = true + "Loot Weight" = 5 + "Loot Quality" = 1 + + [tools.parrot_eggs] + #The chance feeding a parrot will produce an egg + Chance = 0.05 + #How long it takes to create an egg + "Egg Time" = 12000 + "Enable Special Awesome Parrot" = true + + [tools.pathfinder_maps] + #In this section you can add custom Pathfinder Maps. This works for both vanilla and modded biomes. + #Each custom map must be on its own line. + #The format for a custom map is as follows: + #,,,,, + #With the following descriptions: + # - being the biome's ID NAME. You can find vanilla names here - https://minecraft.wiki/w/Biome#Biome_IDs + # - being the Cartographer villager level required for the map to be unlockable + # - being the cheapest (in Emeralds) the map can be + # - being the most expensive (in Emeralds) the map can be + # - being a hex color (without the #) for the map to display. You can generate one here - https://htmlcolorcodes.com/ + #Here's an example of a map to locate Ice Mountains: + #minecraft:ice_mountains,2,8,14,7FE4FF + Customs = [] + #Set to false to make it so the default quark Pathfinder Map Built-In don't get added, and only the custom ones do + "Apply Default Trades" = true + #How many steps in the search should the Pathfinder's Quill do per tick? The higher this value, the faster it'll find a result, but the higher chance it'll lag the game while doing so + "Pathfinders Quill Speed" = 32 + #Experimental. Determines if quills should be multithreaded instead. Will ignore quill speed. This could drastically improve performance as it execute the logic off the main thread ideally causing no lag at all + "Multi Threaded" = true + #Allows retrying after a pathfinder quill fails to find a biome nearby. Turn off if you think its op + "Allow Retrying" = true + "Search Radius" = 6400 + "Xp From Trade" = 5 + "Add To Cartographer" = true + "Add To Wandering Trader Forced" = true + "Add To Wandering Trader Generic" = false + "Add To Wandering Trader Rare" = false + "Draw Hud" = true + "Hud On Top" = false + + [tools.pickarang] + "Enable Flamerang" = true + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + + [tools.pickarang.pickarang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 3 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 800 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 2 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.pickarang.flamerang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 4 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 1040 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 3 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.seed_pouch] + "Max Items" = 640 + "Show All Variants In Creative" = true + "Shift Range" = 3 + #Allow putting bone meal into the Seed Pouch (or anything else in the tag 'quark:seed_pouch_fertilizers') + "Allow Fertilizer" = true + "Fertilizer Shift Range" = 3 + + [tools.skull_pikes] + "Pike Range" = 5.0 + + [tools.torch_arrow] + "Extinguish On Miss" = false + + [tools.trowel] + #Amount of blocks placed is this value + 1. + #Set to 0 to make the Trowel unbreakable + #Allowed values: [0,) + "Trowel Max Durability" = 0 + +[tweaks] + "Armed Armor Stands" = true + "Automatic Recipe Unlock" = true + "Better Elytra Rocket" = true + "Campfires Boost Elytra" = true + "Compasses Work Everywhere" = true + "Coral On Cactus" = true + "Diamond Repair" = true + "Double Door Opening" = true + "Dragon Scales" = true + "Dyeable Item Frames" = true + Emotes = true + "Enhanced Ladders" = true + "Glass Shard" = true + "Gold Tools Have Fortune" = true + "Grab Chickens" = true + "Hoe Harvesting" = true + "Horses Swim" = true + "Improved Sponges" = true + "Lock Rotation" = true + "Magma Keeps Concrete Powder" = true + "Map Washing" = true + "More Banner Layers" = true + "More Note Block Sounds" = true + "More Villagers" = true + "No Durability On Cosmetics" = true + "Pat The Dogs" = true + "Petals On Water" = true + "Pig Litters" = true + "Poison Potato Usage" = true + "Reacharound Placing" = true + "Renewable Spore Blossoms" = true + "Replace Scaffolding" = true + "Safer Creatures" = true + "Shulker Packing" = true + "Simple Harvest" = true + "Slabs To Blocks" = true + "Slimes To Magma Cubes" = true + "Snow Golem Player Heads" = true + "Utility Recipes" = true + "Vexes Die With Their Masters" = true + "Villagers Follow Emeralds" = true + "Zombie Villagers On Normal" = true + + [tweaks.automatic_recipe_unlock] + #A list of recipe names that should NOT be added in by default + "Ignored Recipes" = [] + "Force Limited Crafting" = false + "Disable Recipe Book" = false + #If enabled, advancements granting recipes will be stopped from loading, potentially reducing the lagspike on first world join. + "Filter Recipe Advancements" = true + #This feature disables itself if any of the following mods are loaded: + # - nerb + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.campfires_boost_elytra] + "Boost Strength" = 0.5 + "Max Speed" = 1.0 + + [tweaks.compasses_work_everywhere] + "Enable Compass Nerf" = true + "Enable Clock Nerf" = true + "Enable Nether" = true + "Enable End" = true + + [tweaks.diamond_repair] + #List of changes to apply to repair items, format is "=" as seen in the defualt. + #Multiple repair items can be applied for the same base item, and as long as at least one is provided, any vanilla option will be removed. + #To use multiple items, comma separate them (e.g. "minecraft:diamond_sword=minecraft:diamond,minecraft:emerald")If you want the vanilla option back, you must add it again manually. + "Repair Item Changes" = ["minecraft:netherite_sword=minecraft:diamond", "minecraft:netherite_pickaxe=minecraft:diamond", "minecraft:netherite_axe=minecraft:diamond", "minecraft:netherite_shovel=minecraft:diamond", "minecraft:netherite_hoe=minecraft:diamond", "minecraft:netherite_helmet=minecraft:diamond", "minecraft:netherite_chestplate=minecraft:diamond", "minecraft:netherite_leggings=minecraft:diamond", "minecraft:netherite_boots=minecraft:diamond"] + "Unrepairable Items" = [] + "Enable Jei Hints" = true + + [tweaks.double_door_opening] + "Enable Doors" = true + "Enable Fence Gates" = true + #This feature disables itself if any of the following mods are loaded: + # - utilitix + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.emotes] + #The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it. + "Enabled Emotes" = ["no", "yes", "wave", "salute", "cheer", "clap", "think", "point", "shrug", "headbang", "weep", "facepalm"] + #The list of Custom Emotes to be loaded. + #Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ + "Custom Emotes" = [] + #Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly. + #DO NOT ship enabled this in a modpack, please. + "Custom Emote Debug" = false + "Button Shift X" = 0 + "Button Shift Y" = 0 + + [tweaks.enhanced_ladders] + #Allowed values: (,0] + "Fall Speed" = -0.2 + "Allow Freestanding" = true + "Allow Dropping Down" = true + "Allow Sliding" = true + "Allow Inventory Sneak" = true + + [tweaks.gold_tools_have_fortune] + #Allowed values: [0,) + "Fortune Level" = 2 + #Allowed values: [0,4] + "Harvest Level" = 2 + "Display Baked Enchantments In Tooltip" = true + "Italic Tooltip" = true + #Enchantments other than Gold's Fortune/Looting to bake into items. Format is "item+enchant@level", such as "minecraft:stick+sharpness@10". + "Baked Enchantments" = [] + + [tweaks.grab_chickens] + "Needs No Helmet" = true + #Set to 0 to disable + "Slowness Level" = 1 + + [tweaks.hoe_harvesting] + #Allowed values: [1,5] + "Regular Hoe Radius" = 2 + #Allowed values: [1,5] + "High Tier Hoe Radius" = 3 + + [tweaks.improved_sponges] + #The maximum number of water tiles that a sponge can soak up. Vanilla default is 64. + #Allowed values: [64,) + "Maximum Water Drain" = 256 + #The maximum number of water tiles that a sponge can 'crawl along' for draining. Vanilla default is 6. + #Allowed values: [6,) + "Maximum Crawl Distance" = 10 + "Enable Placing On Water" = true + + [tweaks.lock_rotation] + #When true, lock rotation indicator in the same style as crosshair + "Render Like Cross Hair" = true + + [tweaks.map_washing] + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.more_banner_layers] + #Allowed values: [1,16] + "Layer Limit" = 16 + + [tweaks.more_note_block_sounds] + "Enable Amethyst Sound" = true + + [tweaks.more_villagers] + "Ocean Villager" = true + "Beach Villager" = true + + [tweaks.no_durability_on_cosmetics] + #Allow applying cosmetic items such as color runes with no anvil durability usage? Cosmetic items are defined in the quark:cosmetic_anvil_items tag + "Allow Cosmetic Items" = true + + [tweaks.pat_the_dogs] + #How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable + "Dogs Want Love" = -1 + #Whether you can pet all mobs + "Pet All Mobs" = false + #If `petAllMobs` is set, these mobs still can't be pet + "Pettable Denylist" = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:armor_stand"] + #Even if `petAllMobs` is not set, these mobs can be pet + "Pettable Allowlist" = [] + + [tweaks.pig_litters] + #Allowed values: [1,) + "Min Pig Litter Size" = 2 + #Allowed values: [1,) + "Max Pig Litter Size" = 3 + "Pigs Eat Golden Carrots" = true + #Allowed values: [0,) + "Min Golden Carrot Boost" = 0 + #Allowed values: [0,) + "Max Golden Carrot Boost" = 2 + + [tweaks.poison_potato_usage] + Chance = 0.1 + "Poison Effect" = true + + [tweaks.reacharound_placing] + #Allowed values: [0,1] + Leniency = 0.5 + Whitelist = [] + Blacklist = [] + + [tweaks.renewable_spore_blossoms] + "Bone Meal Chance" = 0.2 + + [tweaks.replace_scaffolding] + #How many times the algorithm for finding out where a block would be placed is allowed to turn. If you set this to large values (> 3) it may start producing weird effects. + "Max Bounces" = 1 + + [tweaks.safer_creatures] + #How many blocks should be subtracted from the rabbit fall height when calculating fall damage. 5 is the same value as vanilla frogs + "Height Reduction" = 5.0 + "Enable Slime Fall Damage Removal" = true + + [tweaks.simple_harvest] + #Can players harvest crops with empty hand clicks? + "Empty Hand Harvest" = true + #Does harvesting crops with a hoe cost durability? + "Harvesting Costs Durability" = false + #Should Quark look for(nonvanilla) crops, and handle them? + "Do Harvesting Search" = true + #Should villagers use simple harvest instead of breaking crops? + "Villagers Use Simple Harvest" = true + #Which crops can be harvested? + #Format is: "harvestState[,afterHarvest]", i.e. "minecraft:wheat[age=7]" or "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]" + "Harvestable Blocks" = ["minecraft:wheat[age=7]", "minecraft:carrots[age=7]", "minecraft:potatoes[age=7]", "minecraft:beetroots[age=3]", "minecraft:nether_wart[age=3]", "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]", "minecraft:cocoa[age=2,facing=south],minecraft:cocoa[age=0,facing=south]", "minecraft:cocoa[age=2,facing=east],minecraft:cocoa[age=0,facing=east]", "minecraft:cocoa[age=2,facing=west],minecraft:cocoa[age=0,facing=west]"] + #Which blocks should right click harvesting simulate a click on instead of breaking? + #This is for blocks like sweet berry bushes, which have right click harvesting built in. + "Right Clickable Blocks" = ["minecraft:sweet_berry_bush", "minecraft:cave_vines"] + + [tweaks.utility_recipes] + #Can any wool color be dyed? + "Dye Any Wool" = true + #Can other stone-like materials be used for crafting stone tools? + "Better Stone Tool Crafting" = true + #Can a dispenser be crafted by adding a bow to a dropper? + "Enable Dispenser" = true + #Can a repeater be crafted with the pattern for a redstone torch? + "Enable Repeater" = true + #Can you craft a minecart around blocks which can be placed inside? + "Enable Minecarts" = true + #Can you craft a boat around a chest to directly make a chest boat? + "Enable Chest Boats" = true + #Can you craft four chests at once using logs? + "Logs To Chests" = true + #Can Coral be crafted into dye? + "Coral To Dye" = true + #Can cookies, paper, and bread be crafted in a 2x2 crafting table? + "Bent Recipes" = true + #Can Rotten Flesh and Poisonous Potatoes be composted? + "Compostable Toxins" = true + #Does Dragon Breath return a bottle when used as a reagent or material? + "Effective Dragon Breath" = true + #Can torches can be used as fuel in furnaces? + "Torches Burn" = true + #Can bones be smelted down to bone meal? + "Bone Meal Utility" = true + #Can Charcoal be crafted into Black Dye? + "Charcoal To Black Dye" = true + #Can two Logs be used instead of a Chest to make a Hopper? + "Easy Hopper" = true + #Can two Logs be used to craft 16 sticks? + "Easy Sticks" = true + #Can raw ore blocks be smelted, taking 9x the time a normal item? + "Smelt Raw Ore Blocks" = true + +[world] + "Ancient Wood" = true + "Azalea Wood" = true + "Big Stone Clusters" = true + "Blossom Trees" = true + "Chorus Vegetation" = true + Corundum = true + "Fairy Rings" = true + "Fallen Logs" = true + "Glimmering Weald" = true + "Monster Box" = true + "Nether Obsidian Spikes" = true + "New Stone Types" = true + "No More Lava Pockets" = true + Permafrost = true + "Spiral Spires" = true + + [world.ancient_wood] + "Ancient Fruit Gives Exp" = true + #Allowed values: [1,) + "Ancient Fruit Exp Value" = 10 + #Set to a value other than 0 to enable Ancient City loot chest generation (8 recommended if you do) + #Allowed values: [0,) + "Ancient City Loot Weight" = 0 + #Allowed values: [0,) + "Ancient City Loot Quality" = 1 + #Set to 0 to disable sniffer sniffing. The vanilla loot table has every entry at weight 1, so without editing it, it's impossible to make the sapling more rare + #Allowed values: [0,) + "Sniffing Loot Weight" = 1 + #Allowed values: [0,) + "Sniffing Loot Quality" = 0 + + [world.azalea_wood] + #This feature disables itself if any of the following mods are loaded: + # - caverns_and_chasms + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [world.big_stone_clusters] + #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension, + #do "block|dimension", as we do for netherrack and end stone by default. + "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate"] + + [world.big_stone_clusters.calcite] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.calcite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.calcite.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.calcite.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.calcite.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.limestone] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.limestone.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.limestone.biomes.tags] + "Biome Tags" = ["forge:is_swamp", "minecraft:is_ocean"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.limestone.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.jasper] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.jasper.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.jasper.biomes.tags] + "Biome Tags" = ["minecraft:is_badlands", "forge:is_sandy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.jasper.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.shale] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.shale.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.shale.biomes.tags] + "Biome Tags" = ["forge:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.shale.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.myalite] + "Generate In Air" = true + Enabled = true + #Allowed values: [0,) + Rarity = 100 + "Min Y Level" = 58 + "Max Y Level" = 62 + #Allowed values: [0,) + "Horizontal Size" = 20 + #Allowed values: [0,) + "Vertical Size" = 40 + #Allowed values: [0,) + "Horizontal Variation" = 6 + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.big_stone_clusters.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.big_stone_clusters.myalite.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.myalite.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.myalite.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.blossom_trees] + "Drop Leaf Particles" = true + + [world.blossom_trees.blue] + Rarity = 200 + + [world.blossom_trees.blue.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.blue.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.blue.biome_config.tags] + "Biome Tags" = ["forge:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.blue.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.lavender] + Rarity = 100 + + [world.blossom_trees.lavender.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.lavender.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.lavender.biome_config.tags] + "Biome Tags" = ["forge:is_swamp"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.lavender.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.orange] + Rarity = 100 + + [world.blossom_trees.orange.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.orange.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.orange.biome_config.tags] + "Biome Tags" = ["minecraft:is_savanna"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.orange.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.yellow] + Rarity = 200 + + [world.blossom_trees.yellow.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.yellow.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.yellow.biome_config.tags] + "Biome Tags" = ["forge:is_plains"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.yellow.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.red] + Rarity = 30 + + [world.blossom_trees.red.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.red.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.red.biome_config.tags] + "Biome Tags" = ["minecraft:is_badlands"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.red.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.chorus_vegetation] + Rarity = 150 + Radius = 7 + "Chunk Attempts" = 120 + "Highlands Chance" = 1.0 + "Midlands Chance" = 0.2 + "Other End Biomes Chance" = 0.0 + "Passive Teleport Chance" = 0.2 + "Endermite Spawn Chance" = 0.01 + "Teleport Duplication Chance" = 0.01 + + [world.corundum] + #Allowed values: [0,1] + "Crystal Chance" = 0.16 + #Allowed values: [0,1] + "Crystal Cluster Chance" = 0.2 + #Allowed values: [0,1] + "Crystal Cluster On Sides Chance" = 0.6 + #Allowed values: [0,1] + "Double Crystal Chance" = 0.2 + #The chance that a crystal can grow, this is on average 1 in X world ticks, set to a higher value to make them grow slower. Minimum is 1, for every tick. Set to 0 to disable growth. + "Cave Crystal Growth Chance" = 5 + "Crystals Craft Runes" = true + "Enable Collateral Movement" = true + + [world.corundum.generation_settings] + #Allowed values: [0,) + Rarity = 400 + "Min Y Level" = 0 + "Max Y Level" = 64 + #Allowed values: [0,) + "Horizontal Size" = 36 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 8 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.corundum.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.corundum.generation_settings.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.corundum.generation_settings.biomes.tags] + "Biome Tags" = ["minecraft:is_ocean"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.corundum.generation_settings.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.fairy_rings] + "Forest Chance" = 0.00625 + "Plains Chance" = 0.0025 + Ores = ["minecraft:emerald_ore", "minecraft:diamond_ore"] + + [world.fairy_rings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.fallen_logs] + #Percentage of fallen logs spawning as hollow. Requires Hollow Logs Module to be enabled + "Hollow Chance" = 0.7 + Rarity = 5 + #Chance for logs to spawn on water + "On Water Chance" = 0.1 + "Sparse Biome Rarity" = 12 + #Tags that define which biomes can have which wood types + "Biome Tags" = ["quark:has_fallen_acacia=minecraft:acacia_log", "quark:has_fallen_birch=minecraft:birch_log", "quark:has_fallen_cherry=minecraft:cherry_log", "quark:has_fallen_dark_oak=minecraft:dark_oak_log", "quark:has_fallen_jungle=minecraft:jungle_log", "quark:has_fallen_mangrove=minecraft:mangrove_log", "quark:has_fallen_oak=minecraft:oak_log", "quark:has_fallen_spruce=minecraft:spruce_log"] + + [world.fallen_logs.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.monster_box] + #The chance for the monster box generator to try and place one in a chunk. 0 is 0%, 1 is 100% + #This can be higher than 100% if you want multiple per chunk. + "Chance Per Chunk" = 0.2 + "Min Y" = -50 + "Max Y" = 0 + "Min Mob Count" = 5 + "Max Mob Count" = 8 + "Enable Extra Loot Table" = true + "Activation Range" = 2.5 + #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces. + "Search Range" = 15 + + [world.monster_box.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.nether_obsidian_spikes] + #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.1 + #The chance for a spike to be big (1 is 100%, 0 is 0%) + "Big Spike Chance" = 0.03 + #Should a chunk have spikes, how many would the generator try to place + "Tries Per Chunk" = 4 + "Big Spike Spawners" = true + + [world.nether_obsidian_spikes.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_nether"] + + [world.new_stone_types] + "Enable Limestone" = true + "Enable Jasper" = true + "Enable Shale" = true + "Enable Myalite" = true + "Add New Stones To Mason Trades" = true + + [world.new_stone_types.limestone] + + [world.new_stone_types.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.limestone.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.limestone.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.jasper] + + [world.new_stone_types.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.jasper.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.jasper.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.shale] + + [world.new_stone_types.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.shale.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.shale.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.myalite] + + [world.new_stone_types.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.new_stone_types.myalite.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.myalite.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.permafrost] + + [world.permafrost.generation_settings] + #Allowed values: [0,) + Rarity = 2 + "Min Y Level" = 105 + "Max Y Level" = 140 + #Allowed values: [0,) + "Horizontal Size" = 72 + #Allowed values: [0,) + "Vertical Size" = 15 + #Allowed values: [0,) + "Horizontal Variation" = 22 + #Allowed values: [0,) + "Vertical Variation" = 4 + + [world.permafrost.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.permafrost.generation_settings.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.permafrost.generation_settings.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.permafrost.generation_settings.biomes.biomes] + Biomes = ["minecraft:frozen_peaks"] + "Is Blacklist" = false + + [world.spiral_spires] + Rarity = 200 + Radius = 15 + "Enable Myalite Viaducts" = true + #Allowed values: [2,1,024] + "Myalite Conduit Distance" = 24 + "Renewable Myalite" = true + + [world.spiral_spires.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.spiral_spires.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.spiral_spires.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.spiral_spires.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + +[mobs] + Crabs = true + Forgotten = true + Foxhound = true + Shiba = true + Stonelings = true + Toretoise = true + Wraith = true + + [mobs.crabs] + "Enable Brewing" = true + #Whether Resilience should be required for 'How Did We Get Here?' and (if brewing is enabled) 'A Furious Cocktail'. + #Keep this on when brewing is disabled if your pack adds an alternative source for the effect. + "Resilience Required For All Effects" = true + "Add Crab Leg To Fisherman Trades" = true + + [mobs.crabs.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.crabs.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.crabs.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_beach"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.crabs.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.forgotten] + #This is the probability of a Skeleton that spawns under the height threshold being replaced with a Forgotten. + "Forgotten Spawn Rate" = 0.05 + "Max Height For Spawn" = 0 + + [mobs.foxhound] + #The chance coal will tame a foxhound + "Tame Chance" = 0.05 + "Foxhounds Speed Up Furnaces" = true + + [mobs.foxhound.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 30 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 2 + + [mobs.foxhound.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.spawn_config.biomes.biomes] + Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] + "Is Blacklist" = false + + [mobs.foxhound.lesser_spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 2 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.foxhound.lesser_spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [mobs.shiba] + "Ignore Areas With Skylight" = false + + [mobs.shiba.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 40 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.shiba.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.shiba.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.shiba.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.stonelings] + "Max Y Level" = 0 + "Enable Diamond Heart" = true + #When enabled, stonelings are much more aggressive in checking for players + "Cautious Stonelings" = false + "Tamable Stonelings" = true + #Disabled if if Pathfinder Maps are disabled. + "Weald Pathfinder Maps" = true + + [mobs.stonelings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.stonelings.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 80 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.stonelings.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.stonelings.spawn_config.biomes.tags] + "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.stonelings.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.toretoise] + "Max Y Level" = 0 + #The number of ticks from mining a tortoise until feeding it could cause it to regrow. + "Cooldown Ticks" = 1200 + #The items that can be fed to toretoises to make them regrow ores. + Foods = ["minecraft:glow_berries"] + "Allow Toretoise To Regrow" = true + #Feeding a toretoise after cooldown will regrow them with a one-in-this-number chance. Set to 1 to always regrow, higher = lower chance. + "Regrow Chance" = 3 + + [mobs.toretoise.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.toretoise.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 120 + #Allowed values: [1,) + "Min Group Size" = 2 + #Allowed values: [1,) + "Max Group Size" = 4 + + [mobs.toretoise.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.toretoise.spawn_config.biomes.tags] + "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.toretoise.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.wraith] + #List of sound sets to use with wraiths. + #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) + "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] + + [mobs.wraith.spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.wraith.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.wraith.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.wraith.spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + +[client] + "Auto Walk Keybind" = true + "Back Button Keybind" = true + "Buckets Show Inhabitants" = true + Camera = true + "Chest Searching" = true + "Elytra Indicator" = true + "Greener Grass" = true + "Improved Tooltips" = true + "Long Range Pick Block" = true + "Microcrafting Helper" = true + "Soul Candles" = true + "Usage Ticker" = true + "Uses For Curses" = true + "Variant Animal Textures" = true + "Wool Shuts Up Minecarts" = true + + [client.auto_walk_keybind] + "Draw Hud" = true + "Hud Height" = 10 + + [client.buckets_show_inhabitants] + "Show Axolotls" = true + "Show Crabs" = true + "Show Tropical Fish" = true + "Show Shiny Slime" = true + + [client.camera] + #Date format that will be displayed in screenshots. Must be a valid one (i.e. MM/dd/yyyy) + "Date Format" = "MM/dd/yyyy" + + [client.chest_searching] + + [client.chest_searching.overlay_color] + A = 0.67 + R = 0.0 + G = 0.0 + B = 0.0 + + [client.greener_grass] + "Affect Leaves" = true + "Affect Water" = false + "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass", "grassslabs:grass_carpet", "grassslabs:grass_slab", "grassslabs:grass_stairs", "valhelsia_structures:grass_block"] + "Leaves List" = ["minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:oak_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves", "atmospheric:rosewood_leaves", "atmospheric:morado_leaves", "atmospheric:yucca_leaves", "autumnity:maple_leaves", "environmental:willow_leaves", "environmental:hanging_willow_leaves", "minecraft:vine"] + + [client.greener_grass.color_matrix] + R = [0.89, 0.0, 0.0] + G = [0.0, 1.11, 0.0] + B = [0.0, 0.0, 0.89] + + [client.greener_grass.water_matrix] + R = [0.86, 0.0, 0.0] + G = [0.0, 1.0, 0.22] + B = [0.0, 0.0, 1.22] + + [client.improved_tooltips] + "Attribute Tooltips" = true + "Food Tooltips" = true + "Shulker Tooltips" = true + "Map Tooltips" = true + "Enchanting Tooltips" = true + "Fuel Time Tooltips" = true + "Shulker Box Use Colors" = true + "Shulker Box Require Shift" = false + "Map Require Shift" = false + #The value of each shank of food. + #Tweak this when using mods like Hardcore Hunger which change that value. + "Food Divisor" = 2 + "Show Saturation" = true + "Food Compression Threshold" = 4 + "Fuel Time Divisor" = 200 + #Should item attributes be colored relative to your current equipped item? + #e.g. if wearing an Iron Helmet, the armor value in a Diamond Helmet will show as green, and vice versa would be red. + #If set to false, item attributes will show in white or red if they're negative values. + "Show Upgrade Status" = true + "Animate Up Down Arrows" = true + "Enchanting Stacks" = ["minecraft:diamond_sword", "minecraft:diamond_pickaxe", "minecraft:diamond_shovel", "minecraft:diamond_axe", "minecraft:diamond_hoe", "minecraft:diamond_helmet", "minecraft:diamond_chestplate", "minecraft:diamond_leggings", "minecraft:diamond_boots", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "minecraft:shield", "quark:pickarang", "supplementaries:slingshot", "supplementaries:bubble_blower", "farmersdelight:diamond_knife", "the_bumblezone:stinger_spear", "the_bumblezone:crystal_cannon", "the_bumblezone:honey_crystal_shield", "the_bumblezone:honey_bee_leggings_2"] + #A list of additional stacks to display on each enchantment + #The format is as follows: + #enchant_id=item1,item2,item3... + #So to display a carrot on a stick on a mending book, for example, you use: + #minecraft:mending=minecraft:carrot_on_a_stick + "Enchanting Additional Stacks" = [] + + [client.usage_ticker] + #Switch the armor display to the off hand side and the hand display to the main hand side + Invert = false + "Shift Left" = 0 + "Shift Right" = 0 + "Enable Main Hand" = true + "Enable Off Hand" = true + "Enable Armor" = true + + [client.uses_for_curses] + "Vanish Pumpkin Overlay" = true + "Bind Armor Stands With Player Heads" = true + + [client.variant_animal_textures] + "Enable Cow" = true + "Enable Pig" = true + "Enable Chicken" = true + "Enable Shiny Rabbit" = true + "Enable Shiny Llama" = true + "Enable Shiny Dolphin" = true + "Enable Shiny Slime" = true + "Enable L G B T Bees" = true + "Every Bee Is L G B T" = false + #The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable. + "Shiny Animal Chance" = 2048 + #If a shiny animal should emit occasional sparkles. + "Shiny Sparkles" = true + +[experimental] + "Adjustable Chat" = false + "Climate Control Remover" = false + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + "Enchantment Predicates" = false + "Enchantments Begone" = false + "Game Nerfs" = false + "Narrator Readout" = false + "Overlay Shader" = false + "Spawner Replacer" = false + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + "Variant Selector" = false + "Villager Rerolling Rework" = false + + [experimental.adjustable_chat] + "Horizontal Shift" = 0 + "Vertical Shift" = 0 + + [experimental.climate_control_remover] + #Disables the temperature comparison when choosing biomes to generate. + "Disable Temperature" = false + #Disables the humidity comparison when choosing biomes to generate. + "Disable Humidity" = false + #Disables the 'continentalness' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make oceans act a lot more like rivers. + "Disable Continentalness" = false + #Disables the 'erosion' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably create very extreme height differences, and will make the End more chaotic. + "Disable Erosion" = false + #Disables the 'depth' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make cave biomes appear at unusual heights. + "Disable Depth" = false + #Disables the 'weirdness' comparison when choosing biomes to generate. + #WARNING: Enabling this will... well, probably make things weird. + "Disable Weirdness" = false + #Disables the 'offset' parameter when choosing biomes to generate. + #WARNING: Enabling this will make rarer nether biomes more common. + "Disable Offset" = false + + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + [experimental.enchantment_predicates] + "Items To Change" = [] + "Enchantments To Register" = [] + + [experimental.enchantments_begone] + "Enchantments To Begone" = [] + + [experimental.game_nerfs] + #Makes Mending act like the Unmending mod + #https://www.curseforge.com/minecraft/mc-mods/unmending + "Nerf Mending" = true + #Makes Mending II still work even if mending is nerfed. + #If you want Mending II, disable the sanity check on Ancient Tomes and add minecraft:mending to the tomes. + "No Nerf for Mending II" = false + #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels + "Nerf Villager Discount" = true + #Makes Iron Golems not drop Iron Ingots + "Disable Iron Farms" = true + #Makes Boats not glide on ice + "Disable Ice Roads" = true + #Makes Sheep not drop Wool when killed + "Disable Wool Drops" = true + #Disables mob griefing for only specific entities + "Enable Selective Mob Griefing" = true + #Force Elytra to only work in specific dimensions + "Enable Dimension Locked Elytra" = true + #Makes falling blocks not able to be duped via dimension crossing + "Disable Falling Block Dupe" = true + #Fixes several piston physics exploits, most notably including TNT duping + "Disable Piston Physics Exploits" = true + #Fixes mushroom growth being able to replace blocks + "Disable Mushroom Block Removal" = true + #Makes tripwire hooks unable to be duplicated + "Disable Tripwire Hook Dupe" = true + #Makes villages spawn less often when close to spawn + "Village Spawn Nerf" = false + #Distance at which villages will spawn as normal. Effect scales linearly from world spawn + "Village Spawn Nerf Distance" = 7000 + "Non Griefing Entities" = ["minecraft:creeper", "minecraft:enderman"] + "Elytra Allowed Dimensions" = ["minecraft:the_end"] + + [experimental.overlay_shader] + #Sets the name of the shader to load on a regular basis. This can load any shader the Camera module can (and requires the Camera module enabled to apply said logic). + #Some useful shaders include 'desaturate', 'oversaturate', 'bumpy' + #Colorblind simulation shaders are available in the form of 'deuteranopia', 'protanopia', 'tritanopia', and 'achromatopsia' + Shader = "none" + + [experimental.spawner_replacer] + #Mobs to be replaced with other mobs. + #Format is: "mob1,mob2", i.e. "minecraft:spider,minecraft:skeleton" + "Replace Mobs" = [] + + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + [experimental.variant_selector] + #Set this to true to automatically convert any dropped variant items into their originals. Do this ONLY if you intend to take control of every recipe via a data pack or equivalent, as this will introduce dupes otherwise. + "Convert Variant Items" = false + #Enable the hammer, allowing variants to be swapped between eachother, including the original block. Do this ONLY under the same circumstances as Convert Variant Items. + "Enable Hammer" = false + "Show Tooltip" = true + "Align Hud To Hotbar" = false + "Show Simple Hud" = false + "Show Hud" = true + "Enable Green Tint" = true + "Override Held Item Render" = true + "Hud Offset X" = 0 + "Hud Offset Y" = 0 + #When true, selector arrow will render in same style as crosshair + "Render Like Cross Hair" = true + #Uses smaller arrow icon for variant selector overlay + "Smaller Arrow" = false + + [experimental.variant_selector.variants] + #The list of all variant types available for players to use. Values are treated as suffixes to block IDs for scanning. + #Prefix any variant type with ! to make it show up for Manual Variants but not be automatically scanned for. (e.g. '!polish') + "Variant Types" = ["slab", "stairs", "wall", "fence", "fence_gate", "vertical_slab"] + #By default, only a mod's namespace is scanned for variants for its items (e.g. if coolmod adds coolmod:fun_block, it'll search only for coolmod:fun_block_stairs). + # Mods in this list are also scanned for variants if none are found in itself (e.g. if quark is in the list and coolmod:fun_block_stairs doesn't exist, it'll try to look for quark:fun_block_stairs next) + "Tested Mods" = ["quark", "everycomp", "v_slab_compat"] + "Print Variant Map To Log" = false + #Format is 'alias=original' in each value (e.g. 'wall=fence' means that a failed search for, minecraft:cobblestone_fence will try cobblestone_wall next) + Aliases = ["carpet=slab", "pane=fence"] + #Ends of block IDs to try and remove when looking for variants. (e.g. minecraft:oak_planks goes into minecraft:oak_stairs, so we have to include '_planks' in this list for it to find them or else it'll only look for minecraft:oak_planks_stairs) + "Strip Candidates" = ["_planks", "_wool", "_block", "s"] + #Add manual variant overrides here, the format is 'type,block,output' (e.g. polish,minecraft:stone_bricks,minecraft:chiseled_stone_bricks). The type must be listed in Variant Types + "Manual Variants" = [] + # A list of block IDs and mappings to be excluded from variant selection. + #To exclude a block from being turned into other blocks, just include the block ID (e.g. minecraft:cobblestone). + #To exclude a block from having other blocks turned into it, suffix it with = (e.g. =minecraft:cobblestone_stairs) + #To exclude a specific block->variant combination, put = between the two (e.g. minecraft:cobblestone=minecraft:cobblestone_stairs) + Blacklist = ["minecraft:snow", "minecraft:bamboo", "minecraft:bamboo_block"] + + [experimental.villager_rerolling_rework] + #If enabled, the first two trades a villager generates for a profession will always be the same for a given villager. + #This prevents repeatedly placing down a job site block to reroll the villager's trades. + "Seed Initial Villager Trades" = true + #Set to 0 to disable the chance to reroll trades when restocking. + #It's possible for a trade to not restock even when the chance is 1. This happens when the rerolled trade is one the villager already has. + #This chance only guarantees a reroll will be attempted. + #Allowed values: [0,1] + "Chance To Reroll When Restocking" = 0.25 + #Set to 0 to disable the chance to reroll trades when restocking. Set to -1 to allow unlimited rerolling. + #Trades earlier in the list will restock first. + "Maximum Restocks Per Day" = 3 + #If enabled, villagers will reroll when they restock, rather than when they begin work for the day. + #If disabled, players can prevent rerolling by ensuring the villager isn't out of stock on their last restock of the day. + "Reroll On Any Restock" = false + #If enabled, villagers will be able to reroll any trade that has been used AT ALL since the last restock. + "Reroll Even If Not Out Of Stock" = false + +[oddities] + Backpack = true + Crate = true + Magnets = true + "Matrix Enchanting" = true + Pipes = true + "Tiny Potato" = true + "Totem Of Holding" = true + + [oddities.backpack] + #Set this to true to allow the backpacks to be unequipped even with items in them + "Super Op Mode" = false + "Enable Ravager Hide" = true + "Items In Backpack Tick" = true + "Base Ravager Hide Drop" = 1 + "Extra Chance Per Looting" = 0.5 + "Allow Armor Stand Unloading" = true + + [oddities.crate] + "Max Items" = 640 + + [oddities.magnets] + #Any items you place in this list will be derived so that any block made of it will become magnetizable + "Magnetic Derivation List" = ["minecraft:iron_ingot", "minecraft:copper_ingot", "minecraft:exposed_copper", "minecraft:weathered_copper", "minecraft:oxidized_copper", "minecraft:raw_iron", "minecraft:raw_copper", "minecraft:iron_ore", "minecraft:deepslate_iron_ore", "minecraft:copper_ore", "minecraft:deepslate_copper_ore", "quark:gravisand"] + #Block/Item IDs to force-allow magnetism on, regardless of their crafting recipe + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil", "minecraft:iron_horse_armor", "minecraft:chainmail_helmet", "minecraft:chainmail_boots", "minecraft:chainmail_leggings", "minecraft:chainmail_chestplate", "#minecraft:cauldrons"] + #Block/Item IDs to force-disable magnetism on, regardless of their crafting recipe + "Magnetic Blacklist" = ["minecraft:tripwire_hook", "minecraft:map"] + "Use Pre End Recipe" = false + #When true magnets will never push something that pistons cant push. Disable to have further control. This allows iron rods to break obsidian for example + "Use Piston Logic" = true + #Allows magnets to push and pull entities in the 'affected_by_magnets' tag (edit it with datapack). Turning off can reduce lag + "Affect Entities" = true + #Allows magnets to push and pull entities having magnetic armor. Requires 'magnetic_entities' config ON + "Affects Armor" = true + #Determines how fast entities are pulled by magnets. Still follows the inverse square law + "Entities Pull Force" = 0.18000000715255737 + #Stonecutters pulled by magnets will silk touch the blocks they cut. + "Stone Cutter Silk Touch" = true + #The maximum hardness of a block that a stonecutter pushed by magnets can cut through. + "Stone Cutter Max Hardness" = 3.0 + + [oddities.matrix_enchanting] + #The maximum enchanting power the matrix enchanter can accept + "Max Bookshelves" = 15 + #Should this be X, the price of a piece increase by 1 every X pieces you generate + "Piece Price Scale" = 9 + #The higher this is, the better enchantments you'll get on books + "Book Enchantability" = 12 + #How many pieces you can generate without any bookshelves + "Base Max Piece Count" = 3 + #How many pieces you can generate without any bookshelves (for Books) + "Base Max Piece Count Book" = 1 + #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor + "Min Level Cutoff" = 8 + #How many pieces a single Lapis can generate + "Charge Per Lapis" = 4 + #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff) + "Min Level Scale Factor" = 1.2 + #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used + "Min Level Scale Factor Book" = 2.0 + #How much to multiply the frequency of pieces where at least one of the same type has been generated + "Dupe Multiplier" = 1.4 + #How much to multiply the frequency of pieces where incompatible pieces have been generated + "Incompatible Multiplier" = 0.0 + #Set to false to disable the ability to create Enchanted Books + "Allow Books" = true + #Set this to true to allow treasure enchantments to be rolled as pieces + "Allow Treasures" = false + #Set this to true to allow undiscoverable enchantments to be rolled as pieces + "Allow Undiscoverable Enchantments" = false + #Any treasure enchantment IDs here will be able to appear in books in matrix enchanting + "Treasure Whitelist" = [] + #Any undiscoverable enchantment IDs here will be able to appear in matrix enchanting + "Undiscoverable Whitelist" = [] + #Set to false to disable the tooltip for items with pending enchantments + "Show Tooltip" = true + #By default, enchantment rarities are fuzzed a bit to feel better with the new system. Set this to false to override this behaviour. + "Normalize Rarity" = true + #Matrix Enchanting can be done with water instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Underwater Enchanting" = true + #Matrix Enchanting can be done with short (<= 3px blocks) instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Short Block Enchanting" = true + #Candles with soul sand below them or below the bookshelves dampen enchantments instead of influence them. + "Soul Candles Invert" = true + #A list of enchantment IDs you don't want the enchantment table to be able to create + "Disallowed Enchantments" = [] + #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. + #A minus sign before an enchantment will make the influence decrease the probability of that enchantment. + "Influences List" = ["minecraft:unbreaking", "minecraft:fire_protection", "minecraft:knockback,minecraft:punch", "minecraft:feather_falling", "minecraft:looting,minecraft:fortune,minecraft:luck_of_the_sea", "minecraft:blast_protection", "minecraft:silk_touch,minecraft:channeling", "minecraft:bane_of_arthropods", "minecraft:protection", "minecraft:respiration,minecraft:loyalty,minecraft:infinity", "minecraft:sweeping,minecraft:multishot", "minecraft:efficiency,minecraft:sharpness,minecraft:lure,minecraft:power,minecraft:impaling,minecraft:quick_charge", "minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide", "minecraft:thorns,minecraft:piercing", "minecraft:fire_aspect,minecraft:flame", "minecraft:smite,minecraft:projectile_protection"] + #An array of influences that other blocks should apply. + #Format is: "blockstate;strength;color;enchantments", i.e. "minecraft:sea_pickle[pickles=1,waterlogged=false];1;#008000;minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide" (etc) or "minecraft:anvil[facing=north];#808080;-minecraft:thorns,minecraft:unbreaking" (etc) + "States To Influences" = [] + #Set to false to disable the ability to influence enchantment outcomes with candles + "Allow Influencing" = true + #The max amount of candles that can influence a single enchantment + "Influence Max" = 4 + #How much each candle influences an enchantment. This works as a multiplier to its weight + "Influence Power" = 0.125 + #If you set this to false, the vanilla Enchanting Table will no longer automatically convert to the Matrix Enchanting table. You'll have to add a recipe for the Matrix Enchanting Table to make use of this. + "Automatically Convert" = true + + [oddities.pipes] + #How long it takes for an item to cross a pipe. Bigger = slower. + "Pipe Speed" = 5 + #Set to 0 if you don't want pipes to have a max amount of items + "Max Pipe Items" = 16 + #When items eject or are absorbed by pipes, should they make sounds? + "Do Pipes Whoosh" = true + "Enable Encased Pipes" = true + "Render Pipe Items" = true + "Emit Vibrations" = true + + [oddities.tiny_potato] + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + #This feature disables itself if any of the following mods are loaded: + # - botania + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [oddities.totem_of_holding] + #Set this to false to remove the behaviour where totems destroy themselves if the player dies again. + "Dark Souls Mode" = true + #Totem will always spawn if the player killer is themselves. + "Spawn Totem on PVP Kill" = false + #Set this to true to make it so that if a totem is destroyed, the items it holds are destroyed alongside it rather than dropped + "Destroy Lost Items" = false + #Set this to false to only allow the owner of a totem to collect its items rather than any player + "Allow Anyone To Collect" = true + diff --git a/config/raccompat/relics/acid_walker.yaml b/config/raccompat/relics/acid_walker.yaml new file mode 100644 index 0000000..ee0c1f9 --- /dev/null +++ b/config/raccompat/relics/acid_walker.yaml @@ -0,0 +1,39 @@ +abilitiesData: + abilities: + walking: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 15.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 7.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*toxic[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/desolate_pendant.yaml b/config/raccompat/relics/desolate_pendant.yaml new file mode 100644 index 0000000..8615e9f --- /dev/null +++ b/config/raccompat/relics/desolate_pendant.yaml @@ -0,0 +1,101 @@ +abilitiesData: + abilities: + desolate: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + damage: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.25 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.1 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.15 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.05 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + devastate: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 5 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + count: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 3.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 1.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 1.0 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: ADD + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 40.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 30.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.025 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_TOTAL +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*forlorn[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/polar_boot.yaml b/config/raccompat/relics/polar_boot.yaml new file mode 100644 index 0000000..d0c2d2d --- /dev/null +++ b/config/raccompat/relics/polar_boot.yaml @@ -0,0 +1,39 @@ +abilitiesData: + abilities: + polarity: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.95 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.9 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.015 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*magnetic[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/vine_ring.yaml b/config/raccompat/relics/vine_ring.yaml new file mode 100644 index 0000000..2a98edc --- /dev/null +++ b/config/raccompat/relics/vine_ring.yaml @@ -0,0 +1,58 @@ +abilitiesData: + abilities: + vine: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + length: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 15.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 10.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.175 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_TOTAL + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 30.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 20.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_TOTAL +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + alexscaves:chests/caveman_house: 0.1 + '[\w]+:chests\/[\w_\/]*primordial[\w_\/]*': 0.1 diff --git a/config/ramcompat/relics/frost_robe.yaml b/config/ramcompat/relics/frost_robe.yaml new file mode 100644 index 0000000..e73266c --- /dev/null +++ b/config/ramcompat/relics/frost_robe.yaml @@ -0,0 +1,130 @@ +abilitiesData: + abilities: + warming: + # Highest level to which the ability can be upgraded + maxLevel: 0 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: { + } + icicle: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + amount: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 7.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 3.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.5 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.75 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.4 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.035 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 5.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 7.5 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.05 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + freeze: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 5 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 1.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.75 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.15 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.05 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(frosz?|taiga|cold|winter|snow|icey?|glac)[\w_\/]*': 0.025 + minecraft:chests/village/village_fletcher: 0.025 + minecraft:chests/igloo_chest: 0.025 diff --git a/config/ramcompat/relics/stink_gland.yaml b/config/ramcompat/relics/stink_gland.yaml new file mode 100644 index 0000000..976276d --- /dev/null +++ b/config/ramcompat/relics/stink_gland.yaml @@ -0,0 +1,119 @@ +abilitiesData: + abilities: + defense: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 5.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 2.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 15.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 20.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.05 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + radius: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 3.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 1.5 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + dash: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 7.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 10.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + power: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 1.75 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.75 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(jungle|temple)[\w_\/]*': 0.025 diff --git a/config/ramcompat/relics/tendon_lump.yaml b/config/ramcompat/relics/tendon_lump.yaml new file mode 100644 index 0000000..a8676e9 --- /dev/null +++ b/config/ramcompat/relics/tendon_lump.yaml @@ -0,0 +1,77 @@ +abilitiesData: + abilities: + tendon: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + damage: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 5.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 3.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + distance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 5.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 3.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.25 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 7.5 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 15.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(mineshaft|city|stronghold)[\w_\/]*': 0.025 + minecraft:chests/woodland_mansion: 0.025 + '[\w]+:chests\/[\w_\/]*(pillag|outpost)[\w_\/]*': 0.025 diff --git a/config/recipeessentials.json b/config/recipeessentials.json new file mode 100644 index 0000000..87e3561 --- /dev/null +++ b/config/recipeessentials.json @@ -0,0 +1,30 @@ +{ + "disableRecipebook": { + "desc:": "Disables the recipe book entirely, removes the button on client side and removes synced data on server side: default:false", + "disableRecipebook": false + }, + "enableBetterRecipebookSorting": { + "desc:": "Enables better sorting for the list of displayed recipes in the recipebook, craftables and recently used recipes are priotized: default:true", + "enableBetterRecipebookSorting": true + }, + "recipebookShowAll": { + "desc:": "Enables the recipe book to show all recipes from the get go, also enables modded recipes to show and disables network/login overhead: default:true", + "recipebookShowAll": true + }, + "fastItemComparisons": { + "desc:": "Enables faster item comparison for better performance, disable on mod conflicts: default:true", + "fastItemComparisons": true + }, + "smallerRecipePacket": { + "desc:": "Reduces the size of the recipe packet, to prevent errors on too large packets and helps bad connections, requires the mod to be present on both client and server, disable on mod conflicts: default:false", + "smallerRecipePacket": false + }, + "cacheRecipes": { + "desc:": "Caches recipe lookups to greatly improve lookup speed: default:true", + "cacheRecipes": true + }, + "logCachingErrors": { + "desc:": "Enables error logging for recipe caching: default:false", + "logCachingErrors": false + } +} \ No newline at end of file diff --git a/config/refurbished_furniture.client.toml b/config/refurbished_furniture.client.toml new file mode 100644 index 0000000..2082d86 --- /dev/null +++ b/config/refurbished_furniture.client.toml @@ -0,0 +1,21 @@ +# 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 + diff --git a/config/refurbished_furniture.server.toml b/config/refurbished_furniture.server.toml new file mode 100644 index 0000000..86744e8 --- /dev/null +++ b/config/refurbished_furniture.server.toml @@ -0,0 +1,161 @@ + +# 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 + +# 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] + # Electricity Generators will now output free power, and stay on forever. + # Valid values: true, false + freeGeneratorPower = false + # 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 + +# 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 + diff --git a/config/relics/relics/amphibian_boot.yaml b/config/relics/relics/amphibian_boot.yaml new file mode 100644 index 0000000..02df9c4 --- /dev/null +++ b/config/relics/relics/amphibian_boot.yaml @@ -0,0 +1,128 @@ +abilitiesData: + abilities: + swimming: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 35.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 15.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.2 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.01 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.005 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.25 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + slipping: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 25.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 15.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.15 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.01 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.005 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.15 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + gills: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.1 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.01 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.35 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 100 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(water|ocean|river|(?*sin(2pi*time*pow/) + #where: + # - pow = max(1,redstone_power*) + # - time = time in ticks + # - redstone_power = block redstone power + # = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder) + #increase to have more distinct indication when weather changes + #Range: 1.0 ~ 100.0 + power_scaling = 3.0 + #Amplitude (maximum pitch) of first sine wave + #Range: 0.0 ~ 360.0 + max_angle_1 = 30.0 + #Range: 0.0 ~ 360.0 + max_angle_2 = 10.0 + #Base period in ticks at 0 power of first sine wave + #Range: 0.0 ~ 2000.0 + period_1 = 450.0 + #This should be kept period_1/3 for a symmetric animation + #Range: 0.0 ~ 2000.0 + period_2 = 150.0 + + [blocks.flag] + #How slow a flag will oscillate. (Period of oscillation) + #Lower value = faster oscillation + #Range: 0 ~ 10000 + slowness = 100 + #How wavy the animation will be in pixels. (Wavelength) + #Range: 0.001 ~ 100.0 + wavyness = 4.0 + #How tall the wave lobes will be. (Wave amplitude) + #Range: 0.0 ~ 100.0 + intensity = 1.0 + #How much the wave amplitude increases each pixel. (Amplitude increment per pixel) + #Range: 0.0 ~ 10.0 + intensity_increment = 0.3 + #At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous + #Allowed Values: FAST, FANCY, FABULOUS + fanciness = "FABULOUS" + #Makes flags render as sideways banner. Ignores many of the previously defined configs + render_as_banner = false + + [blocks.captured_mobs] + #THIS IS ONLY FOR VISUALS! To allow more entities in cages you need to edit the respective tags! + #A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care + tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"] + + [blocks.hat_stand] + + [blocks.hat_stand.swing_physics] + min_angle = 0.0 + collision_force = 15.0 + damping = 1.625 + collision_inertia = 1.5 + collision_considers_entity_hitbox = true + frequency = 1.5 + max_angle = 54.999996 + + [blocks.turn_table] + #Display visual particles when a block is rotated + turn_particles = true + + [blocks.speaker_block] + #Mute speaker block incoming narrator messages and displays them in chat instead + mute_narrator = false + + [blocks.rope] + #Amplitude of rope wobbling effect + #Range: 0.0 ~ 20.0 + wobbling_amplitude = 1.2 + #Period of rope wobbling effect + #Range: 0.01 ~ 200.0 + wobbling_period = 12.0 + +#Particle parameters +[particles] + + #Rotation particle + [particles.turn_particle] + #An RGBA color + initial_color = "#002A77EA" + #An RGBA color + fade_color = "#0032BEFA" + +#General settings +[general] + #Disables Optifine warn screen + no_optifine_warn_screen = false + #Disables Amendments suggestion screen + no_amendments_screen = false + #Disable incompatible mods warning screen + no_incompatible_mods_screen = false + #Enable Quark style config button on main menu. Needs Configured installed to work + config_button = false + #Config button Y offset + #Range: -10000 ~ 10000 + config_button_y_offset = 0 + #Show some tooltip hints to guide players through the mod + tooltip_hints = true + #Show tooltips items that have been made placeable + placeable_tooltips = true + #Enables custom Configured config screen + custom_configured_screen = true + #ignore this + #Range: -10.0 ~ 10.0 + test1 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test2 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test3 = 0.0 + +#Game tweaks +[tweaks] + #Allow to right click with a clock to display current time in numerical form + clock_right_click = true + #Adds an overlay to projectile weapons in gui displaying currently selected ammo + projectile_weapon_overlay = true + #Allow to right click with a compass to display current coordinates in numerical form + compass_right_click = false + #Renders an enchantment glint on placeable enchanted booksNote that turning this on will make book piles use tile renderer instead of baked models making them slower to render + placeable_books_glint = false + #Placeable books random colors + placeable_books_random_colors = ["brown", "orange", "yellow", "red", "green", "lime", "cyan", "blue", "purple"] + #Enables banner pattern tooltip image preview + banner_pattern_tooltip = true + #Enables paintings tooltip image preview + paintings_tooltip = true + #Enables sherds tooltip image preview + sherds_tooltip = true + #Size of the tooltip image used for Sherds, Blackboards, Banner patterns and Paintings + #Range: 1 ~ 255 + tooltip_image_size = 80 + #Wearing mob heads will apply post processing + mob_head_shaders = true + #Sends your current chat when you die while typing + send_chat_on_death = true + + [tweaks.colored_maps] + #Needs the server config with same name on. If on here it will ignore the server one and keep vanilla colors + tinted_blocks_on_maps = true + #Colors tall grass same color as grass + tall_grass_color = true + #Makes colored maps a bit more accurate. Might affect performance + accurate_colors = false + +[items] + + [items.slingshot] + #Adds an overlay to slingshots in gui displaying currently selected ammo + overlay = true + #Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis + stasis_block_outline = true + #An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors + block_outline_color = "#FFFFFFFF" + #How big should a slingshot projectile look + #Range: 0.0 ~ 1.0 + projectile_scale = 0.5 + + [items.lunch_basket] + #Adds an overlay to lunch boxes in gui displaying currently selected food + overlay = true + + [items.altimeter] + #Click action for depth meter which displays current depth + click_action = true + #Allows depth meter to have unique textures per each dimension. Add more dimensions IDs and a matching texture in the correct path replacing ':' with '_' + #This is a list. Add more entries with syntax [[...]] + extra_dimension_textures = ["minecraft:the_nether", "minecraft:the_end"] + #Increasing this to be more than 1 will result in delth meter display image to be shown in float amounts instead of pixel perfect ones + #Range: 1 ~ 10 + texture_precision_multiplier = 1 + + [items.cannonball] + #Render cannonballs as 3D models + 3d_model = true + + [items.quiver] + #Z offset for quiver render when wearing armor. Useful for when you have custom armor bigger than vanilla to void clipping. Leave at -1 for automatic offset + #Range: -1.0 ~ 1.0 + armor_render_offset = -1.0 + #How quivers should render onto players + #Allowed Values: HIDDEN, BACK, HIP, THIGH + render_mode = "THIGH" + #How skeleton with quivers should render it + #Allowed Values: HIDDEN, BACK, HIP, THIGH + skeleton_render_mode = "THIGH" + #Adds an overlay to quivers in gui displaying currently selected arrow + overlay = true + #Allows using your mouse to select an arrow in the quiver GUI + mouse_movement_in_gui = true + #Quiver GUI X offset from default position + #Range: -1000 ~ 1000 + gui_x_offset = 0 + #Quiver GUI Y offset from default position + #Range: -1000 ~ 1000 + gui_y_offset = 0 + + [items.wrench] + #Display visual particles when a block is rotated + turn_particles = true + + [items.flute] + #Display visual particles when a playing a flute + note_particles = true + diff --git a/config/supplementaries-common.toml b/config/supplementaries-common.toml new file mode 100644 index 0000000..d2e5afd --- /dev/null +++ b/config/supplementaries-common.toml @@ -0,0 +1,679 @@ + +[redstone] + wind_vane = true + clock_block = true + redstone_illuminator = true + crank = true + cog_block = true + gold_door = true + gold_trapdoor = true + lock_block = true + relayer = true + + [redstone.speaker_block] + enabled = true + #Enable/disable speaker block narrator mode + narrator_enabled = true + #Max text + #Range: 0 ~ 10000 + max_text = 32 + #Maximum block range + #Range: 0 ~ 100000000 + range = 64 + + [redstone.bellows] + enabled = true + #bellows pushes air following this equation: + #air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling + #represents base period at 1 power + #Range: 1 ~ 512 + base_period = 78 + #entities with velocity greater than this won't be pushed + #Range: 0.0 ~ 16.0 + power_scaling = 2.0 + #velocity increase uses this equation: + #vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period + #note that the block will push further the faster it's pulsing + #Range: 0.0 ~ 64.0 + base_velocity_scaling = 5.0 + #maximum range + #note that it will still only keep alive the two fire blocks closer to it + #Range: 0 ~ 16 + range = 5 + + [redstone.spring_launcher] + enabled = true + #spring launcher launch speed + #Range: 0.0 ~ 16.0 + velocity = 1.5 + #fall distance needed to trigger the automatic spring launch + #Range: 0 ~ 512 + fall_height_required = 5 + + [redstone.enderman_head] + enabled = true + drop_head = true + #Time to increase 1 power level when being looked at + #Range: 0 ~ 10000 + ticks_to_increase_power = 15 + #do enderman heads work when looked from any side? + work_from_any_side = false + + [redstone.turn_table] + enabled = true + #can rotate entities standing on it? + rotate_entities = true + #Allows turn table to shuffle containers content when rotated over horizontal axis + shuffle_containers = true + + [redstone.pulley_block] + enabled = true + #Chance for a new mineshaft elevator piece to spawn + #Range: 0.0 ~ 1.0 + mineshaft_elevator = 0.035 + + [redstone.dispenser_minecart] + enabled = true + #Makes projectiles shot from dispenser minecart retain the minecart velocity and be shot at an angle when the minecart is on a rail slope + adjust_projectile_angle = true + + [redstone.faucet] + enabled = true + #Turn off to prevent faucets from dropping items + spill_items = true + #Allows faucets to fill entities inventories + fill_entities_below = false + + [redstone.crystal_display] + enabled = true + #Allows chaining 2 crystal displays, letting one power the other to its left IF its own power exceeds 10. Given power will be its own divided by 10. Note that to work the decimal display must NOT have power directly behind it. Doing so will override the behavior to non chaining mode + chaining = true + +[functional] + fodder = true + hourglass = true + + [functional.rope] + #Allows ropes to be supported & attached to solid block sides + block_side_attachment = true + #Makes sliding down ropes as fast as free falling, still negating fall damage + slide_on_fall = true + #In case you want to disable supplementaries ropes you can specify here another mod rope and they will be used for rope arrows and in mineshafts instead + rope_override = "supplementaries:rope" + #Enables horizontal placement of ropes. Disabling will make ropes always non solid + horizontal_ropes = true + #Use this config to turn allow supplementaries to replace all items tagged as #supplementaies:ropes with supplementaries own rope or turn them to air instead. This is applied to all loot tables (chests and drops) + #Allowed Values: REPLACE, NONE, REMOVE + replace_in_loot_tables = "NONE" + + [functional.jar] + enabled = true + #Jar liquid capacity: leave at 12 for pixel accuracy + #Range: 0 ~ 1024 + capacity = 12 + #Allow right click to instantly eat or drink food or potions inside a placed jar. + #Disable if you think this ability is op (honey for example). Cookies are excluded + drink_from_jar = false + #Allows the player to directly drink from jar items + drink_from_jar_item = false + #Dynamically allows all small mobs inside jars depending on their hitbox size + jar_auto_detect = false + #Allow Jars to capture small mobs + jar_capture = true + #Allow Jars to hold cookies + jar_cookies = true + #Allow Jars to hold liquids from bottles, buckets and bowls + jar_liquids = true + + [functional.cage] + enabled = true + #Allows all entities to be captured by cages and jars. Not meant for survival + allow_all_mobs = false + #Allows all baby mobs to be captured by cages + cage_allow_all_babies = false + #Dynamically allows all small mobs inside cages depending on their hitbox size + cage_auto_detect = false + #Makes it so all (hostile) mobs captured by cages and jars will be set to persistent so they won't despawn when released + persistent_mobs = false + #Health percentage under which mobs will be allowed to be captured by cages and jars. Leave at 100 to accept any health level + #Range: 1 ~ 100 + health_threshold = 100 + #When on, if a mob is tameable, it will only be capturable when tamed. + require_taming = true + + [functional.safe] + enabled = true + #Makes safes only breakable by their owner or by a player in creative + prevent_breaking = false + #Make safes simpler so they do not require keys: + #they will be bound to the first person that opens one and only that person will be able to interact with them + simple_safes = false + + [functional.sack] + enabled = true + #Penalize the player with slowness effect when carrying too many sacks + sack_penalty = true + #Maximum number of sacks after which the overencumbered effect will be applied. Each multiple of this number will increase the effect strength by one + #Range: 0 ~ 50 + sack_increment = 2 + #How many slots should a sack have + #Range: 1 ~ 27 + slots = 9 + + [functional.bamboo_spikes] + enabled = true + tipped_spikes = true + #Allows entities killed by spikes to drop loot as if they were killed by a player + player_loot = false + #Alternative mode for bamboo spikes. Allows only harmful effects to be applied on them and they obtain infinite durability + only_allow_harmful_effects = true + #Populate the creative inventory with all tipped spikes variations + populate_creative_tab = true + + [functional.urn] + enabled = true + #Chance for an urn to spawn a critter from the urn_spawn tag + #Range: 0.0 ~ 1.0 + critter_spawn_chance = 0.01 + cave_urns = true + + [functional.soap] + enabled = true + #Dyed Bock types that cannot be cleaned with soap + clean_blacklist = ["minecraft:glazed_terracotta", "botania:mystical_flower", "mna:chimerite_crystal", "botania:floating_flower", ",minecraft:mushroom", "botania:mushroom", "botania:tall_mystical_flower", "botania:petal_block", "morered:network_cable", "xycraft_world:glowing_shiny_aurey_block", "xycraft_world:shiny_aurey_block", "xycraft_world:rgb_lamp", "xycraft_world:glowing_rgb_viewer", "xycraft_world:glowing_matte_rgb_block", "xycraft_world:rgb_lamp_pole"] + + #This is a map of special blocks that can be cleaned with soap + [functional.soap.special_blocks] + "minecraft:sticky_piston" = "minecraft:piston" + "quark:dirty_glass_pane" = "minecraft:glass_pane" + "quark:dirty_glass" = "minecraft:glass" + "#alexscaves:cave_paintings" = "alexscaves:smooth_limestone" + + [functional.cannon] + enabled = true + #Cannon fire power multiplier + #Range: 0.0 ~ 5.0 + fire_power = 0.6 + #Time for a cannon to fire a projectile after it has been lit up + #Range: 0 ~ 500 + fuse_time = 40 + #Time for a cannon to be able to fire again after it has been fired + #Range: 0 ~ 500 + cooldown = 60 + music_disc_heave_ho = true + + [functional.cannon.cannonball] + enabled = true + #Cannonball power scaling. Higher values will make cannonballs have more energy. Reminder that the damage and breaking power of a cannonball is proportional to its energy (speed squared) times this constant + #Range: 0.0 ~ 100.0 + power_scaling = 3.5 + #Radius of the 'explosion' when a cannonball hits a block. Set to 0 to disable + #Range: 0.0 ~ 10.0 + break_radius = 1.1 + + [functional.present] + enabled = true + trapped_present = true + + [functional.flax] + enabled = true + wild_flax = true + + [functional.lumisene] + enabled = true + #Gives the flammable effext also when merely stepping on lumisene. Turning this off if you think effects are not something that should be applied like that and just by drinking it. + #Range: 0 ~ 10000 + flammable_from_lumisene_block_duration = 50 + + [functional.lumisene.lumisene_bottle] + #Enables lumisene bottles and the flammable effect and lumisene bottles. Turn off if you think its over the top and doesnt match with existing effects + enabled = true + #Duration of the flammable effect when you drink a lumisene bottle + #Range: 0 ~ 10000 + flammable_duration = 300 + #Duration of the glowing effect when you drink a lumisene bottle + #Range: 0 ~ 10000 + glowing_duration = 200 + +[building] + lapis_bricks = true + deepslate_lamp = true + end_stone_lamp = true + blackstone_lamp = true + stone_lamp = true + stone_tile = true + blackstone_tile = true + bunting = true + sconce = true + sconce_lever = true + pancake = true + checker_block = true + raked_gravel = true + feather_block = true + statue = true + doormat = true + flint_block = true + fine_wood = true + candle_holder = true + fire_pit = true + wicker_fence = true + + [building.blackboard] + enabled = true + #Enable to draw directly on a blackboard using any dye. Gui still only works in black and white + colored_blackboard = false + #Interaction mode for blackboards + #Allowed Values: BOTH, GUI, MANUAL + interaction_mode = "BOTH" + + [building.gravel_bricks] + enabled = true + + [building.slidy_block] + enabled = true + #Slidy block speed + #Range: 0.0 ~ 1.0 + speed = 0.125 + + [building.timber_frame] + enabled = true + #Allow placing a timber frame directly on a block by holding shift + swap_on_shift = false + #Allows axes to remove a framed block leaving the contained block intact + axes_strip = true + #Replace a timber frame with wattle and daub block when daub is placed in it + replace_daub = true + + [building.iron_gate] + enabled = true + #Allows two iron gates to be opened simultaneously when on top of the other + double_opening = true + #Makes iron (ang gold) gates behave like their door counterpart so for example iron gates will only be openable by redstone + door-like_gates = false + + [building.item_shelf] + enabled = true + #Makes item shelves climbable + climbable_shelves = false + + [building.sugar_cube] + enabled = true + #Makes sugar cubes dissolve in rain + dissolve_in_rain = true + #Duration in seconts of speed effect garanted to horses that eat a sugar cube + #Range: 0 ~ 1000 + horse_speed_duration = 10 + + [building.planter] + enabled = true + #Makes so saplings that grow in a planter will break it turning into rooted dirt + broken_by_sapling = false + #When Farmers Delight is on planter will also act like rich soil and use it in its recipe + rich_soil_planter = true + + [building.notice_board] + enabled = true + #Allows notice boards to accept and display any item, not just maps and books + allow_any_item = false + #Enables a GUI for the block. Not needed as the block just holds one item which you can place by clicking on it + gui = true + + [building.pedestal] + enabled = true + #If enabled end crystals placed on a pedestals will provide an enchantment power bonus equivalent to 3 bookshelves + #Range: 0.0 ~ 100.0 + crystal_enchanting = 3.0 + + [building.ash] + enabled = true + #Burnable blocks will have a chance to create ash layers when burned. Greater this number the greater the chance will be + #Range: 0.0 ~ 1.0 + ash_from_fire_chance = 1.0 + #Burning mobs will drop ash when they die + ash_from_burning_mobs = true + #Allows rain to wash away ash layers overtime + rain_wash_ash = true + #Use a datapack to tweak rarity + basalt_ash = true + + [building.flag] + enabled = true + #Allows right/left clicking on a stick to lower/raise a flag attached to it + stick_pole = true + #Maximum allowed pole length + #Range: 0 ~ 256 + pole_length = 16 + + [building.goblet] + enabled = true + #Allows drinking from goblets + allow_drinking = true + + [building.globe] + enabled = true + sepia_globe = true + + [building.sign_post] + enabled = true + + [building.sign_post.way_sign] + #Entirely disables them from spawning + enabled = true + #With this option road signs will display the distance to the structure that they are pointing to + show_distance_text = true + + [building.daub] + enabled = true + wattle_and_daub = true + + [building.ash_bricks] + enabled = true + + [building.hat_stand] + enabled = true + #Allow all items to go on hat stand + unrestricted = false + + [building.awning] + enabled = true + #Allows having slanted awnings. Disabled if you feel its cursed. + slant = true + #Allows entities to fall through awnings, when shifting. + shift_through = true + #Bouncing angle of slanted awnings + #Range: 0.0 ~ 90.0 + angle = 69.44395478041653 + + [building.flower_box] + enabled = true + #Makes so flower boxes can only contain one tall flower item per block + simple_mode = true + + [building.netherite_doors] + door = true + trapdoor = true + +[tools] + candy = true + stasis = true + altimeter = true + confetti_popper = true + + [tools.quiver] + enabled = true + #Allows using a quiver without being slowed down + use_without_slow = true + #Arrow stacks that can fit inside a quiver. Requires reboot + #Range: 1 ~ 9 + slots = 6 + #Increase this number to alter the probability for a Skeleton with quiver to spawn. Note that this also depends on local difficulty so you wont ever see them on easy and very rarely on normal. Similar logic to equipment + #Range: 0.0 ~ 1.0 + quiver_skeleton_spawn_chance = 0.03 + #Allows quiver to only be used when in offhand or in curio slot + only_works_in_curio = false + #Arrows you pickup will try to go in a quiver if available provided it has some arrow of the same type + quiver_pickup = true + + [tools.lunch_basket] + enabled = true + #Allows lunch baskets to be placed on the ground + placeable = true + #Arrow stacks that can fit inside a lunch basket. Requires reboot + #Range: 1 ~ 9 + slots = 6 + + [tools.slice_map] + enabled = true + #Multiplier that will be applied by slice maps to lower their range compared to normal maps + #Range: 0.0 ~ 1.0 + range_multiplier = 0.25 + + [tools.bubble_blower] + enabled = true + #Amount of soap consumed per bubble block placed + #Range: 1 ~ 25 + stasis_cost = 5 + + [tools.bubble_blower.bubble_block] + #Max lifetime of bubble blocks. Set to 10000 to have it infinite + #Range: 1 ~ 10000 + lifetime = 1200 + #Can bubble break when touched on? + break_when_touched = true + #If true feather falling prevents breaking bubbles when stepping on them + feather_falling_prevents_breaking = true + + [tools.wrench] + enabled = true + #Allows wrenches to bypass a block interaction action prioritizing their own when on said hand + #Allowed Values: MAIN_HAND, OFF_HAND, BOTH, NONE + bypass_when_on = "MAIN_HAND" + + [tools.rope_arrow] + enabled = true + #Max number of rope items allowed to be stored inside a rope arrow + #Range: 1 ~ 256 + capacity = 32 + #Makes rope arrows exclusive to crossbows + exclusive_to_crossbows = false + + [tools.flute] + enabled = true + #Radius in which an unbound flute will search pets + #Range: 0 ~ 500 + unbound_radius = 64 + #Max distance at which a bound flute will allow a pet to teleport + #Range: 0 ~ 500 + bound_distance = 64 + + [tools.bomb] + enabled = true + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 2.0 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + #Put here any number other than 0 to have your bombs explode after a certain amount of ticks instead than on contact + #Range: 0 ~ 100000 + bomb_fuse = 0 + #Enable bomb item cooldown + cooldown = true + + [tools.bomb.blue_bomb] + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 5.15 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + + [tools.slingshot] + enabled = true + #Slingshot range multiplier. Affect the initial projectile speed + #Range: 0.0 ~ 5.0 + range_multiplier = 1.0 + #Time in ticks to fully charge a slingshot + #Range: 0 ~ 100 + charge_time = 20 + #Deceleration for the stasis projectile + #Range: 0.1 ~ 1.0 + stasis_deceleration = 0.9625 + #Allow enderman to intercept any slingshot projectile + unrestricted_enderman_intercept = true + #Allows buckets to be thrown by slingshots. Thrown buckets will place their content when they land + allow_buckets = true + #Damage that items in the 'supplementaries:slingshot_damageable' tag will deal. Scales with thrown speed. Tag is empty by default. + #Range: 0.0 ~ 100.0 + damageable_damage = 0.5 + #Allows splash potions to be thrown by slingshots + allow_splash_potions = false + #Allows bombs to be thrown by slingshots + allow_bombs = false + #Allows fire charges to be thrown by slingshots + allow_fire_charges = false + #Allows snowballs to be thrown by slingshots + allow_snowballs = false + #Allows enderpearls to be thrown by slingshots + allow_enderpearls = false + + [tools.antique_ink] + enabled = true + +#General settings +[general] + #Enable Creative Tab + creative_tab = false + #Set to false to disable custom dispenser behaviors (i.e: filling jars) if for some reason they are causing trouble + dispensers = true + #Creates a creative tab full of filled jars + jar_tab = 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 + #Turn this on to disable any interaction on blocks placed by other players. This affects item shelves, signs, flower pots, and boards. Useful for protected servers. Note that it will affect only blocks placed after this is turned on and such blocks will keep being protected after this option is disabled + server_protection = false + #Disable startup messages and sanity check that the mod performs to inform of possible detected crashes that might occur due to issues + sanity_checks_messages = true + #slightly increase this or decrease this number to tweak the red merchant spawn chance. Won't spawn at 0 and will spawn twice as often on 2 + #Range: 0.0 ~ 10.0 + red_merchant_spawn_multiplier = 1.0 + +#Vanilla tweaks +[tweaks] + + [tweaks.dragon_banner_pattern] + #Adds dragon banner pattern made from dragon head + enabled = true + + [tweaks.shulker_helmet] + #Allows wearing shulker shells + enabled = true + + [tweaks.golden_apple_disenchant] + enabled = true + + [tweaks.traders_open_doors] + #Allows traders to open doors (because they couldn't apparently) + enabled = true + + [tweaks.dispenser_tweaks] + #Allows dispensers to use axes on blocks to strip logs and scrape off copper oxidation and wax + axe_strip = true + #Enables shooting ender pearls with dispensers + shoot_ender_pearls = true + #Enables extracting bundles items with dispensers + extract_from_bundles = true + + [tweaks.throwable_bricks] + #Throw bricks at your foes! Might break glass blocks + enabled = true + + [tweaks.placeable_sticks] + #Allow placeable sticks + sticks = true + #Allow placeable blaze rods + blaze_rods = true + + [tweaks.placeable_gunpowder] + #Allow placeable gunpowder + enabled = true + #Number of ticks it takes for gunpowder to burn 1 stage (out of 8). Increase to slow it down + #Range: 0 ~ 20 + speed = 2 + #Age at which it spread to the next gunpowder block. Also affects speed + #Range: 0 ~ 8 + spread_age = 2 + + [tweaks.raked_gravel] + #allow gravel to be raked with a hoe + enabled = true + + [tweaks.bottle_xp] + #Allow bottling up xp by using a bottle on an enchanting table + enabled = false + #bottling health cost + #Range: 0 ~ 20 + cost = 2 + #Block that should be clicked on for bottling to work. Leave blank for enchanting table. You can put another block here from another mod if you find it more fitting + target_block = "" + + [tweaks.map_tweaks] + #Cartographers will sell 'adventurer maps' that will lead to a random vanilla structure (choosen from a thought out preset list). + #Best kept disabled if you are adding custom adventurer maps with datapack (check the wiki for more) + random_adventurer_maps = true + #Select a random structure to look for instead of iterating through all of the ones in the tag returning the closest. Turning on will make ones that have diff structures (aka all different ruined portals) show up more. On could take much more time to compute + random_adventurer_maps_select_random_structure = true + #Enables beacons, lodestones, respawn anchors, beds, conduits, portals to be displayed on maps by clicking one of them with a map + block_map_markers = true + #Shows a death marker on your map when you die. Requires a recovery compass in player inventory or similar + #Allowed Values: OFF, WITH_COMPASS, ALWAYS + death_marker = "WITH_COMPASS" + #If Quark is installed adventurer maps will be replaced by adventurer quills. These will not lag the server when generating + quill_adventurer_maps = true + #If Quark is installed replaces buried treasure and mansion maps with their equivalent quill form. This removes the lag spike they create when generating + quill_vanilla_maps = true + #Miminum search radius for quill. Used to incrase the radius of vanilla searches. For reference buried treasures are at 50 and locate is at 100 chunks + #Range: 10 ~ 600 + min_search_radius = 75 + #Makes blocks tagged as 'tinted_on_map' use their tint color. This allows for accurate biome colors for water and grass as well as other custom block that use any tint + tinted_blocks_on_maps = true + + [tweaks.placeable_books] + #Allows written books to be placed down. Requires shift clicking + written_books = true + #Allow books and enchanted books to be placed on the ground + enabled = true + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + book_power = 1.0 + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + enchanted_book_power = 1.334 + #Allow all books to be placed both vertically and horizontally + mixed_books = false + + [tweaks.zombie_horse] + #Feed a stack of rotten flesh to a skeleton horse to buff him up to a zombie horse + zombie_horse_conversion = true + #Amount of rotten flesh needed + #Range: 1 ~ 1000 + rotten_flesh = 64 + #Allows zombie horses to be ridden underwater + rideable_underwater = true + #Convert a zombie horse back by feeding it a golden carrot + zombie_horse_inverse_conversion = true + + [tweaks.noteblocks_scare] + #Noteblocks with a zombie head will scare off villagers + enabled = true + + [tweaks.bad_luck_tweaks] + #Hit a void cat, get the unluck + cat_unluck = true + #If you have unluck you are more likely to get hit by a lighting + lightning_unluck = true + + [tweaks.item_lore] + #Adds a recipe to add 'lore' strings to an item by combining it with a named nametag + enabled = true + + [tweaks.sus_recipes] + #Adds recipes to craft suspicious gravel and suspicious sand + enabled = true + + [tweaks.slimed_effect] + enabled = true + #Allow slimeballs to be thrown + throwable_slimeballs = true + #Show a slime overlay when you hit an entity with a slimeball + overlay = true + #Thrown slimeballs will shortly nerf the player jump height. Disable if you don't want this effect as it can be quite powerful + #Allowed Values: NEVER, ALWAYS, NORMAL_DIFFICULTY, HARD_DIFFICULTY + hinders_jump = "NORMAL_DIFFICULTY" + #Duration of the slimed effect in ticks + #Range: 0 ~ 1000 + duration = 300 + #Chance that a slime mob will apply slimed effect on successful attack. Multiplied by the slime size + #Range: 0.0 ~ 1.0 + chance_per_slime_size = 0.15 + diff --git a/config/terrablender.toml b/config/terrablender.toml new file mode 100644 index 0000000..17250da --- /dev/null +++ b/config/terrablender.toml @@ -0,0 +1,18 @@ +#General settings +general = {} + +#Generation settings +[generation_settings] + #The size of overworld biome regions from each mod that uses TerraBlender. + #Range: 2-6 + overworld_region_size = 3 + #The weighting of vanilla biome regions in the nether. + #Range: 0-2147483647 + vanilla_nether_region_weight = 10 + #The size of nether biome regions from each mod that uses TerraBlender. + #Range: 2-6 + nether_region_size = 2 + #The weighting of vanilla biome regions in the overworld. + #Range: 0-2147483647 + vanilla_overworld_region_weight = 10 + diff --git a/config/titanium/titanium-tags.toml b/config/titanium/titanium-tags.toml new file mode 100644 index 0000000..219236f --- /dev/null +++ b/config/titanium/titanium-tags.toml @@ -0,0 +1,5 @@ + +[TagConfig] + #A list of mod ids sorted by preference when getting an Item for a tag + ITEM_PREFERENCE = ["minecraft", "emendatusenigmatica", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "appliedenergistics2", "pneumaticcraft", "occultism", "tmechworks", "industrialforegoing", "botania", "quark", "pedestals"] + diff --git a/config/titanium/titanium.toml b/config/titanium/titanium.toml new file mode 100644 index 0000000..ced21f5 --- /dev/null +++ b/config/titanium/titanium.toml @@ -0,0 +1,14 @@ + +[TitaniumConfig] + #A Boolean that is true by default + thisIsABoolean = true + #A Boolean that is false by default + NOT_BOOLEAN = false + intAngery = 7 + + [TitaniumConfig.Dabber] + dabby = "lil dab" + + [TitaniumConfig.TestBlock] + DUMB_VALUE = 135 + diff --git a/config/tombstone-client.toml b/config/tombstone-client.toml new file mode 100644 index 0000000..384a027 --- /dev/null +++ b/config/tombstone-client.toml @@ -0,0 +1,78 @@ + +#Personal Options that can be edited even on server +[client] + #Shows the magic circles when using some items [false/true|default:true] + show_magic_circle = true + #Shows all the infos in the tooltip of items [false/true|default:true] + show_enhanced_tooltips = true + #Highlights the tomb from far when holding the key [false/true|default:true] + highlight = true + #Skips the Respawn Screen [false/true|default:false] + skip_respawn_screen = false + #Shows shield particles on villager [false/true|default:true] + show_shield_particle = true + #Allows the ghost to appear around you during Halloween [false/true|default:true] + allow_halloween_ghost = true + #Shows only the elapsed minecraft days since the death on graves [false/true|default:false] + date_in_mc_time = false + #Display or not the messages of gain of points in knowledge of death [false/true|default:true] + display_knowledge_message = true + #Display or not the messages of earned of points in Alignment [false/true|default:true] + display_alignment_message = true + #Equips elytra in priority when recovering your lost items [false/true|default:false] + equip_elytra_in_priority = false + #Equips shield in priority when recovering your lost items [false/true|default:false] + equip_shield_in_priority = false + #Sorts the inventory by filling the last slots first [false/true|default:false] + reverse_inventory_sorting = false + #Automatically equip magic books in Curios slot [false/true|default:false] + equip_curio_slot_magic_book = false + #Shows the use of the Tombstone's enchantments in tooltip [false/true|default:true] + show_info_on_enchantment = true + #Favor the tools on the hotbar when recovering a grave [false/true|default:false] + priorize_tool_on_hotbar = false + #Allows to activate a grave by sneaking [false/true|default:true] + activate_grave_by_sneaking = true + #Allows your grave to appear in water [false/true|default:true] + allow_grave_in_water = true + #Decimal value for the color of the particles when using magic items [0..16777215|default:125656] + #Range: 0 ~ 16777215 + particle_casting_color = 14937088 + #Decimal value for the color of the grave text [0..16777215|default:2962496] + #Range: 0 ~ 16777215 + text_color_death_date = 2962496 + #Decimal value for the color of the grave text [0..16777215|default:2962496] + #Range: 0 ~ 16777215 + text_color_rip = 2962496 + #Decimal value for the color of the grave text [0..16777215|default:5991302] + #Range: 0 ~ 16777215 + text_color_owner = 5991302 + #Decimal value of the fog color [0..16777215|default:125656] + #Range: 0 ~ 16777215 + fog_color = 16777215 + #Fog density around the graves [NONE/LOW/NORMAL/HIGH|default:NORMAL] + #Allowed Values: NONE, LOW, NORMAL, HIGH + fog_density = "NORMAL" + #Favorite grave + #Allowed Values: GRAVE_SIMPLE, GRAVE_NORMAL, GRAVE_CROSS, TOMBSTONE, SUBARAKI_GRAVE, GRAVE_ORIGINAL + favorite_grave = "GRAVE_SIMPLE" + #Favorite grave marble + #Allowed Values: DARK, WHITE, BLUE, GREEN, CARMIN + favorite_grave_marble = "DARK" + #Defines the rule to use for grave's skin [DEFAULT/FORCE_NORMAL/FORCE_HALLOWEEN|default:DEFAULT] + #Allowed Values: DEFAULT, FORCE_NORMAL, FORCE_HALLOWEEN, FORCE_CHRISTMAS + grave_skin_rule = "DEFAULT" + #Defines when to automatically equip your items [NEVER/GRAVE_RECOVERY/DEATH_RESPAWN/ALWAYS|default:ALWAYS] + #Allowed Values: NEVER, GRAVE_RECOVERY, DEATH_RESPAWN, ALWAYS + auto_equip_rule = "ALWAYS" + #Defines the type of marker when holding in hand some items like the Grave's Key [WING/SPARK/NOTE/BOX|default:WING] + #Allowed Values: WING, SPARK, NOTE, BOX + marker_type = "WING" + #Defines the font to use in Tombstone's screens (only for english, french and spanish languages) [FANTASY/VANILLA|default:FANTASY] + #Allowed Values: FANTASY, VANILLA + font_rule = "FANTASY" + #Display the combinations in item tooltip [false/true|default:true] + show_tooltip_combine = true + #Prevent night vision from flashing when less than 5 seconds left [false/true|default:true] + no_blinking_nightvision = true + diff --git a/config/tombstone-common.toml b/config/tombstone-common.toml new file mode 100644 index 0000000..43c26df --- /dev/null +++ b/config/tombstone-common.toml @@ -0,0 +1,210 @@ + +#Options related to player's death +[player_death] + #Whether to unlock access to a grave if the player has been killed by another player [false/true|default:true] + pvp_unlock_grave = true + #Whether to restore beneficial effects after a player dies [false/true|default:true] + restore_effects_on_death = false + #Only abandoned graves can have losses of items (based on the decay_time) [false/true|default:true] + loss_on_death_only_for_abandoned_grave = true + #Only stackable items can be lost on death [false/true|default:true] + loss_on_death_only_for_stackable_items = true + #Prevents death outside the borders of the world [false/true|default:true] + prevent_death_outside_world_border = true + #Prevents death outside the build height [false/true|default:false] + prevent_death_outside_build_height = false + #Allows to fill an existing grave instead of creating a new one [false/true|default:true] + allow_to_fill_existing_grave = true + #Caps the duration of Ghostly Shape effect to 10 seconds when teleporting with a Grave's Key [false/true|default:true] + nerf_ghostly_shape_teleport_with_key = true + #The radius in which items should be collected when a grave is spawned [1..10|default:5] + #Range: 1 ~ 10 + sniffer_range = 5 + #The chance that creatures appear after the contents of a grave are retrieved [0..100|default:0] + #Range: 0 ~ 100 + chance_mob_on_grave_recovery = 0 + #Percent of stolen experience by killing a player when PvP mode is enabled [0..100|default:30] + #Range: 0 ~ 100 + pvp_stolen_xp = 30 + #The chance that some items are lost on death [0..100|default:0] + #Range: 0 ~ 100 + chance_loss_on_death = 0 + #The percentage of items that are lost on death [0..100|default:0] + #Range: 0 ~ 100 + percent_loss_on_death = 0 + #Graveless Dimensions + no_grave_dimension = [] + +#Options related to player's alignment +[alignment] + #Points for freeing a soul in a receptacle [0..500|default:50] + #Range: 0 ~ 500 + points_free_soul_receptacle = 50 + #Points for plundering a player's grave [-500..0|default:-10] + #Range: -500 ~ 0 + points_plunder_player_grave = -10 + #Points for zombie villager exorcism [0..500|default:20] + #Range: 0 ~ 500 + points_exorcism_zombie_villager = 20 + #Points for zombifying a villager [-500..0|default:-20] + #Range: -500 ~ 0 + points_zombify_villager = -20 + #Points for killing some entities decreasing alignment [-500..0|default:-10] + #Range: -500 ~ 0 + points_kill_decreasing_alignment = -10 + #Points for killing some entities increasing alignment [0..500|default:10] + #Range: 0 ~ 500 + points_kill_increasing_alignment = 10 + #Points for tablet of cupidity [-500..0|default:-10] + #Range: -500 ~ 0 + points_tablet_of_cupidity = -10 + #Points for Pray of Protection [0..500|default:20] + #Range: 0 ~ 500 + points_pray_of_protection = 20 + #Points for using a Potion of Earthly Garden [0..500|default:10] + #Range: 0 ~ 500 + points_earthly_garden = 10 + #Points for killing one of your tamed creatures [-500..0|default:-10] + #Range: -500 ~ 0 + points_kill_tamed_creature = -10 + +#Miscellaneous options +[general] + #Allows teleportation to other dimensions [false/true|default:true] + teleport_dim = true + #Increases the minimum time without sleeping for phantom spawn around player based on their level in Knowledge of Death [false/true|default:true] + knowledge_reduce_phantom_spawn = true + #Minimum time without sleeping for phantom to spawn around players [1200..MAX|default:72000] + #Range: > 1200 + time_for_phantom_spawn = 72000 + #Cooldown in minutes to use the command tbrequestteleport [-1..1440|default:-1] + #Range: -1 ~ 1440 + cooldown_request_teleport = -1 + #Cooldown in minutes to use the command tbteleportdeath [-1..1440|default:-1] + #Range: -1 ~ 1440 + cooldown_teleport_death = -1 + #Beneficial effects that can't used by certain features such as ankh of prayer, lollipop, scroll of preservation, alchemy perk and magic siphon enchantment + unhandled_beneficial_effects = ["astralsorcery:potiontimefreeze"] + #Harmful effects that can't used by certain features such as tablet of cupidity and the enchantment plague bringer + unhandled_harmful_effects = ["minecraft:nausea"] + #Allows to limit the damages done by Decrepitude + #Range: > 1 + decrepitude_max_damage = 2147483647 + +#Allows to define the conditions for a village siege to begin +[village_siege] + #Allows to handle village sieges [false/true|default:true] + handle_village_siege = true + #Logs the different states of a village siege while searching for an adequate place [false/true|default:false] + log_siege_state = false + #The creatures of the siege have a glowing effect (only uses this for test purposes) [false/true|default:false] + glowing_creature_test = false + #Allows to use the positions of creative players to define the siege location [false/true|default:true] + allow_creative_players_for_siege = true + #Undeads always wear a helm when sieging [false/true|default:false] + undead_wear_helm_in_siege = false + #Mobs in siege are persistent [false/true|default:false] + persistent_mob_in_siege = false + #Shuffles the list of players before testing the siege location [false/true|default:true] + shuffle_players_for_siege = true + #Chance for a siege to occur [0..100|default:10] + #Range: 0 ~ 100 + siege_chance = 10 + #Maximum of creatures appearing in a siege [0..100|default:20] + #Range: 0 ~ 100 + siege_max_creature = 20 + #Delay in seconds for a second test of siege when the first failed [0..1200|default:200] + #Range: 0 ~ 1200 + delay_siege_test = 200 + +#For settings related to magic items +[magic_item] + #Damaged items can be recycled with the Book of Recycling + can_recycle_damaged_item = true + #The items that can't be recycled by the Book of Recycling + denied_item_to_recycle = [] + #Allows to disenchant enchanted books with the Book of Disenchantment + can_disenchant_enchanted_book = false + #Allows lost tablets to find locations outside the current world [false/true|default:true] + lost_tablet_search_outside_world = true + #Allows lost tablets to find modded structures [false/true|default:true] + lost_tablet_modded_structure = true + #The structures that can't be discovered by lost tablets + lost_tablet_denied_structures = [] + #The worlds that can't be discovered by lost tablets + lost_tablet_denied_worlds = [] + #Duration of voodoo poppet's effects in seconds when preventing death [5..60000|default:60] + #Range: 5 ~ 60000 + duration_voodoo_poppet_effects = 60 + +#For settings related to decorative tombs and magic items +[decorative_grave] + #Allows to replace a grave plate already set on a grave [false/true|default:true] + can_replace_grave_plate = true + #Allows the merchant grave gardian [false/true|default:true] + allow_grave_gardian = true + #Minimum distance between Grave Gardians to spawn [10..200|default:100] + #Range: 10 ~ 200 + distance_between_grave_guardian = 100 + #Time in minutes for a Grave Guardian to restock its offers [1..1000|default:60] + #Range: 1 ~ 1000 + restock_time_grave_guardian = 60 + #Time in minutes to check if a soul appears on a grave [1..10000|default:30] + #Range: 1 ~ 10000 + time_soul = 30 + #Chance on 1000 that a soul appears on a grave [0..1000|default:100] + #Range: 0 ~ 1000 + chance_soul = 100 + +#Options related to the command recovery and auto-save of players +[recovery] + #Enables to backup automatically players [false/true|default:true] + recovery_player_enable = true + #Backup players on death [false/true|default:false] + backup_on_death = true + #Time in minutes between players' backups [10..1000|default:40] + #Range: 5 ~ 1000 + recovery_player_timer = 19 + #Maximum number of backups per player [5..100|default:15] + #Range: 5 ~ 100 + recovery_player_max_saves = 15 + #Log when players are automatically back up [false/true|default:false] + log_auto_backup = false + +#Options related to looted items +[loot] + #Maximum xp rewarded with a Lost Page of Erdös [100..200000|default:2000] + #Range: 100 ~ 200000 + max_xp_lost_page = 2000 + #Denied mods for equipment drops + denied_modid_for_equipment = ["tombstone"] + #Only vanilla drops for equipment [false/true|default:false] + only_vanilla_for_equipment = false + +#Allows to enable some features related to others mods +[compatibility] + #Allows to auto-equip the slots from Curio mod [false/true|default:true] + curio_auto_equip = true + #Allows to provide a default support for bundle in Curio mod [false/true|default:true] + curio_bundle_support = true + #Allows to provide a magic book slot in Curio mod used to enchant with a soul [false/true|default:true] + curio_magic_book_support = true + #Keeps the cosmetic armor when you die [false/true|default:true] + keep_cosmetic_armor = true + #Ensure the potion effects to stay on the player after returning from end conquered [false/true|default:true] + preserve_effects_on_return_end_conquered = true + +#Allows to enable special events +[special_events] + #Allows Halloween [false/true|default:true] + allow_halloween = true + #Allows Christmas [false/true|default:true] + allow_christmas = true + #Allows Easter [false/true|default:true] + allow_easter = true + #Allows April Fools [false/true|default:true] + allow_april_fools = true + #Allows you to set a Special Event as permanent [NONE/APRIL_FOOLS/HALLOWEEN/CHRISTMAS/EASTER|default:NONE] + #Allowed Values: NONE, APRIL_FOOLS, HALLOWEEN, CHRISTMAS, EASTER + force_special_event = "NONE" + diff --git a/config/tombstone-server.toml b/config/tombstone-server.toml new file mode 100644 index 0000000..47617c9 --- /dev/null +++ b/config/tombstone-server.toml @@ -0,0 +1,253 @@ + +#Options related to player's death +[player_death] + #The time in minutes before a grave is unlocked to anyone [-1..MAX|default:-1|disabled:-1] + #Range: > -1 + decay_time = -1 + #Experience lost on death [0..100|default:95] + #Range: 0 ~ 100 + xp_loss_on_death = 95 + #The duration of the Ghostly Shape effect in seconds [0..MAX|default:120] + #Range: > 0 + ghostly_shape_duration = 120 + +#Allows to customize or disable the enchantments +[enchantments] + #Enables the enchantment Spectral Bite [false/true|default:true] + enable_enchantment_spectral_bite = true + #Enables the enchantment Soulbound [false/true|default:true] + enable_enchantment_soulbound = true + #Enables the enchantment Magic Siphon [false/true|default:true] + enable_enchantment_magic_siphon = true + #Enables the enchantment Plague Bringer [false/true|default:true] + enable_enchantment_plague_bringer = true + #Enables the enchantment Curse of Bones [false/true|default:true] + enable_enchantment_curse_of_bones = true + #Enables the enchantment Blessing [false/true|default:true] + enable_enchantment_blessing = true + #Enables the enchantment Frostbite [false/true|default:true] + enable_enchantment_frostbite = true + #Enables the enchantment Spectral Conjurer [false/true|default:true] + enable_enchantment_spectral_conjurer = true + #Enables the enchantment Incurable Wounds [false/true|default:true] + enable_enchantment_incurable_wounds = true + #Enables the enchantment Decrepitude [false/true|default:true] + enable_enchantment_decrepitude = true + #Enables the enchantment Sanctified [false/true|default:true] + enable_enchantment_sanctified = true + #Enables the enchantment Ruthless Strike [false/true|default:true] + enable_enchantment_ruthless_strike = true + #Allows Soulbound at enchanting table [false/true|default:false] + soulbound_enchanting_table = true + #Allows Spectral Bite at enchanting table [false/true|default:false] + spectral_bite_enchanting_table = true + #Allows Magic Siphon at enchanting table [false/true|default:false] + magic_siphon_enchanting_table = true + #Allows Plague Bringer at enchanting table [false/true|default:false] + plague_bringer_enchanting_table = true + #Allows Curse of Bones at enchanting table [false/true|default:false] + curse_of_bones_enchanting_table = true + #Allows Blessing at enchanting table [false/true|default:false] + blessing_enchanting_table = true + #Allows Frostbite at enchanting table [false/true|default:false] + frostbite_enchanting_table = true + #Allows Spectral Conjurer at enchanting table [false/true|default:false] + spectral_conjurer_enchanting_table = true + #Allows Incurable Wounds at enchanting table [false/true|default:false] + incurable_wounds_enchanting_table = true + #Allows Decrepitude at enchanting table [false/true|default:false] + decrepitude_enchanting_table = true + #Allows Sanctified at enchanting table [false/true|default:false] + sanctified_enchanting_table = true + #Allows Ruthless Strike at enchanting table [false/true|default:false] + ruthless_strike_enchanting_table = true + +#Allows to customize or disable the potions +[potions] + #Allows Earthly Garden [false/true|default:true] + allow_earthly_garden = true + #Allows Bait [false/true|default:true] + allow_bait = true + #Allows Frostbite [false/true|default:true] + allow_frostbite = true + #Allows Darkness [false/true|default:true] + allow_darkness = true + #Allows Discretion [false/true|default:true] + allow_discretion = true + #Allows Restoration [false/true|default:true] + allow_restoration = true + +#Allows to customize or disable the perks +[allowed_perks] + #Allows the perk Alchemist [false/true|default:true] + allow_alchemist = true + #Defines the level max of the perk Alchemist [1..5|default:5] + #Range: 1 ~ 5 + level_max_alchemist = 5 + #Allows the perk Concentration [false/true|default:true] + allow_concentration = true + #Defines the level max of the perk Concentration [1..3|default:3] + #Range: 1 ~ 3 + level_max_concentration = 3 + #Allows the perk Jailer [false/true|default:true] + allow_jailer = true + #Defines the level max of the perk Jailer [1..5|default:5] + #Range: 1 ~ 5 + level_max_jailer = 5 + #Allows the perk Memento Mori [false/true|default:true] + allow_memento_mori = true + #Defines the level max of the perk Memento Lori [1..5|default:5] + #Range: 1 ~ 5 + level_max_memento_mori = 5 + #Allows the perk Necromancer [false/true|default:true] + allow_necromancer = true + #Defines the level max of the perk Necromancer [1..5|default:5] + #Range: 1 ~ 5 + level_max_necromancer = 5 + #Allows the perk Rune Inscriber [false/true|default:true] + allow_rune_inscriber = true + #Defines the level max of the perk Rune Inscriber [1..5|default:5] + #Range: 1 ~ 5 + level_max_rune_inscriber = 5 + #Allows the perk Scribe [false/true|default:true] + allow_scribe = true + #Defines the level max of the perk Scribe [1..5|default:5] + #Range: 1 ~ 5 + level_max_scribe = 5 + #Allows the perk ShadowWalker [false/true|default:true] + allow_shadow_walker = true + #Defines the level max of the perk ShadowWalker [1..5|default:5] + #Range: 1 ~ 5 + level_max_shadow_walker = 5 + #Allows the perk Treasure Seeker [false/true|default:true] + allow_treasure_seeker = true + #Defines the level max of the perk Treasure Seeker [1..5|default:5] + #Range: 1 ~ 5 + level_max_treasure_seeker = 5 + #Allows the perk Witch Doctor [false/true|default:true] + allow_witch_doctor = true + #Defines the level max of the perk Witch Doctor [1..5|default:5] + #Range: 1 ~ 5 + level_max_witch_doctor = 5 + #Allows the perk Gladiator [false/true|default:true] + allow_gladiator = true + #Defines the level max of the perk Gladiator [1..5|default:5] + #Range: 1 ~ 5 + level_max_gladiator = 5 + #Allows the perk Priest [false/true|default:true] + allow_priest = true + #Defines the level max of the perk Priest [1..5|default:5] + #Range: 1 ~ 5 + level_max_priest = 5 + #The cooldown in minutes to reset the perks with the ankh of Prayer [20..1440|default:120] + #Range: 20 ~ 1440 + cooldown_reset_perk = 120 + +#For settings related to magic items +[magic_item] + #Always enchant Grave's Key [false/true|default:false] + always_enchant_grave_key = false + #Prevents to craft Enchanted Grave Key [false/true|default:false] + disable_enchanted_grave_key_recipe = false + #Scroll duration [1200..120000|default:12000] + #Range: 1200 ~ 120000 + scroll_duration = 12000 + #Defines experience lost when storing experience in a Scroll of Knowledge + #Range: 0 ~ 90 + scroll_of_knowledge_loss = 0 + #Cooldown in second after using a tablet [60..1200|default:300] + #Range: 60 ~ 1200 + tablet_cooldown = 300 + +#For settings related to decorative tombs and magic items +[decorative_grave] + #The cooldown in minutes to pray with the Ankh [1..600|default:120] + #Range: 1 ~ 600 + prayer_cooldown = 120 + +#Allows to disable some magic items +[allowedMagicItems] + #Voodoo Poppet [false/true|default:true] + allow_voodoo_poppet = true + #Receptacle of Familiar [false/true|default:true] + allow_receptacle_of_familiar = true + #Book of Disenchantment [false/true|default:true] + allow_book_of_disenchantment = true + #Scroll of Preservation [false/true|default:true] + allow_scroll_of_preservation = true + #Grave's Key [false/true|default:true] + allow_grave_key = true + #Scroll of Knowledge [false/true|default:true] + allow_scroll_of_knowledge = true + #Tablet of Recall [false/true|default:true] + allow_tablet_of_recall = true + #Tablet of Home [false/true|default:true] + allow_tablet_of_home = true + #Tablet of Assistance [false/true|default:true] + allow_tablet_of_assistance = true + #Tablet of Guard [false/true|default:true] + allow_tablet_of_guard = true + #Tablet of Cupidity [false/true|default:true] + allow_tablet_of_cupidity = true + #Scroll of Unstable Intangibility [false/true|default:true] + allow_scroll_of_unstable_intangibility = true + #Scroll of Feather Fall [false/true|default:true] + allow_scroll_of_feather_fall = true + #Scroll of Purification [false/true|default:true] + allow_scroll_of_purification = true + #Scroll of True Sight [false/true|default:true] + allow_scroll_of_true_sight = true + #Lost Tablet [false/true|default:true] + allow_lost_tablet = true + #Scroll of Reach [false/true|default:true] + allow_scroll_of_reach = true + #Scroll of Lightning Resistance [false/true|default:true] + allow_scroll_of_lightning_resistance = true + #Scroll of Frost Resistance [false/true|default:true] + allow_scroll_of_frost_resistance = true + #Scroll of Aquatic Life [false/true|default:true] + allow_scroll_of_aquatic_life = true + #Scroll of Mercy [false/true|default:true] + allow_scroll_of_mercy = true + #Dust of Vanishing [false/true|default:true] + allow_dust_of_vanishing = true + #Dust of Frost [false/true|default:true] + allow_dust_of_frost = true + #Enchanted Bundle [false/true|default:true] + allow_enchanted_bundle = true + #Book of Recycling [false/true|default:true] + allow_book_of_recycling = true + #Book of Repairing [false/true|default:true] + allow_book_of_repairing = true + #Book of Magic Impregnation [false/true|default:true] + allow_book_of_magic_impregnation = true + #Book of Scribe [false/true|default:true] + allow_book_of_scribe = true + #Book of Soulbound [false/true|default:true] + allow_book_of_soulbound = true + #Book of Oblivion [false/true|default:true] + allow_book_of_oblivion = true + #Smoke Ball [false/true|default:true] + allow_smoke_ball = true + #Seeker Rod [false/true|default:true] + allow_seeker_rod = true + #Christmas Hat [false/true|default:true] + allow_christmas_hat = true + #Bag of Seeds [false/true|default:true] + allow_bag_of_seeds = true + #Magic Scroll [false/true|default:true] + allow_magic_scroll = true + #Gemstone of Familiar [false/true|default:true] + allow_gemstone_of_familiar = true + #Gemstone of Merchant [false/true|default:true] + allow_gemstone_of_merchant = true + #Gemstone of Prayer [false/true|default:true] + allow_gemstone_of_prayer = true + #Gemstone of Guardian [false/true|default:true] + allow_gemstone_of_guardian = true + +#Allows to enable some features related to others mods +[compatibility] + #fix the RepairCost:0 added by the anvil & grindstone in nbt preventing theses items to stack [false/true|default:true] + fix_repair_cost_zero = true + diff --git a/config/tombstone/loottables/tombstone-pool-abandoned_grave.json b/config/tombstone/loottables/tombstone-pool-abandoned_grave.json new file mode 100644 index 0000000..8c054cc --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-abandoned_grave.json @@ -0,0 +1,114 @@ +{ + "name": "tombstone:abandoned_grave", + "rolls": { + "type": "minecraft:uniform", + "min": 5.0, + "max": 10.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:essence_of_undeath" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:receptacle_of_familiar" + }, + { + "type": "minecraft:item", + "weight": 200, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:magic_scroll" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + }, + { + "function": "minecraft:set_nbt", + "tag": "{ancient:1b}" + } + ], + "name": "tombstone:magic_scroll" + }, + { + "type": "minecraft:item", + "weight": 200, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:enchanted_equipment", + "type": 0, + "enchantedChance": 50, + "randomEnchantability": 60 + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:enchanted_equipment", + "type": 2, + "enchantedChance": 50, + "randomEnchantability": 60 + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 400, + "functions": [ + { + "function": "tombstone:enchanted_equipment", + "type": 1, + "enchantedChance": 50, + "randomEnchantability": 60 + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 300, + "functions": [ + { + "function": "tombstone:random_potion" + } + ], + "name": "minecraft:potion" + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-pool-archaeology.json b/config/tombstone/loottables/tombstone-pool-archaeology.json new file mode 100644 index 0000000..2107c60 --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-archaeology.json @@ -0,0 +1,78 @@ +{ + "name": "tombstone:archeology_treasure", + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:essence_of_undeath" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:receptacle_of_soul" + }, + { + "type": "minecraft:item", + "weight": 300, + "functions": [ + { + "function": "tombstone:random_magic_tablet", + "ancient": false + } + ], + "name": "tombstone:strange_tablet" + }, + { + "type": "minecraft:item", + "weight": 150, + "functions": [ + { + "function": "tombstone:random_magic_tablet", + "ancient": true + } + ], + "name": "tombstone:strange_tablet" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:gemstone_of_familiar" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:receptacle_of_familiar" + }, + { + "type": "minecraft:empty", + "weight": 440 + } + ], + "conditions": [ + { + "condition": "tombstone:check_player" + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-pool-cat_morning.json b/config/tombstone/loottables/tombstone-pool-cat_morning.json new file mode 100644 index 0000000..2c4a072 --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-cat_morning.json @@ -0,0 +1,67 @@ +{ + "name": "tombstone:cat_morning", + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:check_enabled" + }, + { + "function": "tombstone:trigger_cat_morning" + }, + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "tombstone:grave_dust" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:essence_of_undeath" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:bundle" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:bag_of_seeds" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:gemstone_of_familiar" + }, + { + "type": "minecraft:empty", + "weight": 839 + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-pool-chest_treasure.json b/config/tombstone/loottables/tombstone-pool-chest_treasure.json new file mode 100644 index 0000000..d7adb46 --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-chest_treasure.json @@ -0,0 +1,103 @@ +{ + "name": "tombstone:chest_treasure", + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:bundle" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:bag_of_seeds" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:random_scroll_buff", + "ancient": false + } + ], + "name": "tombstone:strange_scroll" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:scroll_of_knowledge" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "tombstone:random_magic_tablet", + "ancient": false + } + ], + "name": "tombstone:strange_tablet" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:magic_scroll" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:gemstone_of_familiar" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:voodoo_poppet" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:receptacle_of_familiar" + }, + { + "type": "minecraft:empty", + "weight": 710 + } + ], + "conditions": [ + { + "condition": "tombstone:check_player" + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-pool-lost_treasure.json b/config/tombstone/loottables/tombstone-pool-lost_treasure.json new file mode 100644 index 0000000..32de29b --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-lost_treasure.json @@ -0,0 +1,143 @@ +{ + "name": "tombstone:lost_treasure", + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:essence_of_undeath" + }, + { + "type": "minecraft:item", + "weight": 40, + "functions": [ + { + "function": "tombstone:random_in_tag", + "rl": "minecraft:decorated_pot_sherds" + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:bundle" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:bag_of_seeds" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "tombstone:random_magic_tablet", + "ancient": true + } + ], + "name": "tombstone:strange_tablet" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:scroll_of_knowledge" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:magic_scroll" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:gemstone_of_familiar" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:voodoo_poppet" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:receptacle_of_familiar" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:fishing_rod_of_misadventure" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:lost_tablet" + }, + { + "type": "minecraft:empty", + "weight": 675 + } + ], + "conditions": [ + { + "condition": "tombstone:check_player" + }, + { + "condition": "minecraft:entity_properties", + "predicate": { + "type_specific": { + "in_open_water": true, + "type": "fishing_hook" + } + }, + "entity": "this" + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-pool-seeker_rod.json b/config/tombstone/loottables/tombstone-pool-seeker_rod.json new file mode 100644 index 0000000..ae9a00f --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-seeker_rod.json @@ -0,0 +1,69 @@ +{ + "name": "tombstone:seeker_rod", + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:essence_of_undeath" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:receptacle_of_soul" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:gemstone_of_familiar" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:receptacle_of_familiar" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_potion", + "id": "tombstone:restoration" + } + ], + "name": "minecraft:potion" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:random_scroll_buff", + "ancient": true + } + ], + "name": "tombstone:strange_scroll" + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-pool-sniffer_digging.json b/config/tombstone/loottables/tombstone-pool-sniffer_digging.json new file mode 100644 index 0000000..a1c7f34 --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-sniffer_digging.json @@ -0,0 +1,21 @@ +{ + "name": "tombstone:sniffer_digging", + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:grave_dust" + }, + { + "type": "minecraft:empty", + "weight": 90 + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-pool-undead_boss.json b/config/tombstone/loottables/tombstone-pool-undead_boss.json new file mode 100644 index 0000000..618a3c6 --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-undead_boss.json @@ -0,0 +1,96 @@ +{ + "name": "tombstone:undead_boss", + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:magic_scroll" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:essence_of_undeath" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:gemstone_of_familiar" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:receptacle_of_soul" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:random_scroll_buff", + "ancient": true + } + ], + "name": "tombstone:strange_scroll" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + }, + { + "function": "minecraft:set_nbt", + "tag": "{ancient:1b}" + } + ], + "name": "tombstone:magic_scroll" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:voodoo_poppet" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:receptacle_of_familiar" + }, + { + "type": "minecraft:empty", + "weight": 460 + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-pool-undead_mob.json b/config/tombstone/loottables/tombstone-pool-undead_mob.json new file mode 100644 index 0000000..a46675b --- /dev/null +++ b/config/tombstone/loottables/tombstone-pool-undead_mob.json @@ -0,0 +1,65 @@ +{ + "name": "tombstone:undead_mob", + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "tombstone:check_enabled" + }, + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "tombstone:grave_dust" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:bundle" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:bag_of_seeds" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "tombstone:delayed_nbt_loot" + } + ], + "name": "tombstone:magic_scroll" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "tombstone:check_enabled" + } + ], + "name": "tombstone:essence_of_undeath" + }, + { + "type": "minecraft:empty", + "weight": 845 + } + ] +} \ No newline at end of file diff --git a/config/tombstone/loottables/tombstone-table-chest_treasure.json b/config/tombstone/loottables/tombstone-table-chest_treasure.json new file mode 100644 index 0000000..7da75c3 --- /dev/null +++ b/config/tombstone/loottables/tombstone-table-chest_treasure.json @@ -0,0 +1 @@ +{"loottables":["minecraft:chests/bastion_treasure","minecraft:chests/ruined_portal","minecraft:chests/shipwreck_supply","minecraft:chests/stronghold_corridor","minecraft:chests/bastion_other","minecraft:chests/ancient_city_ice_box","minecraft:chests/simple_dungeon","minecraft:chests/nether_bridge","minecraft:chests/underwater_ruin_small","minecraft:chests/igloo_chest","minecraft:chests/buried_treasure","minecraft:chests/abandoned_mineshaft","minecraft:chests/bastion_hoglin_stable","minecraft:chests/ancient_city","minecraft:chests/stronghold_crossing","minecraft:chests/shipwreck_treasure","minecraft:chests/jungle_temple","minecraft:chests/desert_pyramid","minecraft:chests/pillager_outpost","minecraft:chests/stronghold_library","minecraft:chests/underwater_ruin_big","minecraft:chests/shipwreck_map","minecraft:chests/jungle_temple_dispenser","minecraft:chests/woodland_mansion","minecraft:chests/end_city_treasure","minecraft:chests/bastion_bridge"]} \ No newline at end of file diff --git a/config/tombstone/version.info b/config/tombstone/version.info new file mode 100644 index 0000000..dce81fa --- /dev/null +++ b/config/tombstone/version.info @@ -0,0 +1 @@ +8.9.8 \ No newline at end of file diff --git a/config/towns_and_towers/structure_enable_or_disable_new.json5 b/config/towns_and_towers/structure_enable_or_disable_new.json5 new file mode 100644 index 0000000..df278cb --- /dev/null +++ b/config/towns_and_towers/structure_enable_or_disable_new.json5 @@ -0,0 +1,88 @@ +/* +This config file makes it possible to switch off any structure from Towns and Towers. Big thanks to Cristelknight for making this all possible. +To disable a structure, simply set the value of that structure to "false". +o change the rarity of a structure category, use the other file in the config. + +LINKS +===== +Curseforge link: https://www.curseforge.com/minecraft/mc-mods/towns-and-towers +Modrinth link: https://modrinth.com/mod/towns-and-towers +PMC link: https://www.planetminecraft.com/data-pack/towns-amp-towers-structure-overhaul/ +GitHub Repository: [NEED TO MAKE ONE] +*/ +{ + // Here you can find all pillager outposts. + "towers": { + "pillager_outpost_badlands": true, + "pillager_outpost_beach": true, + "pillager_outpost_birch_forest": true, + "pillager_outpost_desert": true, + "pillager_outpost_flower_forest": true, + "pillager_outpost_forest": true, + "pillager_outpost_grove": true, + "pillager_outpost_jungle": true, + "pillager_outpost_meadow": true, + "pillager_outpost_mushroom_fields": true, + "pillager_outpost_ocean": true, + "pillager_outpost_old_growth_taiga": true, + "pillager_outpost_savanna": true, + "pillager_outpost_savanna_plateau": true, + "pillager_outpost_snowy_beach": true, + "pillager_outpost_snowy_plains": true, + "pillager_outpost_snowy_slopes": true, + "pillager_outpost_sparse_jungle": true, + "pillager_outpost_sunflower_plains": true, + "pillager_outpost_swamp": true, + "pillager_outpost_taiga": true, + "pillager_outpost_snowy_taiga": true, + "pillager_outpost_wooded_badlands": true, + // Here you can find all pillager outposts which are exclusive to other worldgen mods (ex.: WWOO, Terralith, BoP, BYG, etc.). + "exclusives": { + "pillager_outpost_mediterranean": true, + "pillager_outpost_tudor": true, + "pillager_outpost_classic": true, + "pillager_outpost_oriental": true, + "pillager_outpost_swedish": true, + "pillager_outpost_iberian": true, + "pillager_outpost_rustic": true + } + }, + // Here you can find all structures that aren't villages or outposts. + "other": { + "mimic_desert": true, + "wreckage_ocean": true + }, + // Here you can find all villages. + "towns": { + "village_badlands": true, + "village_beach": true, + "village_birch_forest": true, + "village_flower_forest": true, + "village_forest": true, + "village_snowy_slopes": true, + "village_jungle": true, + "village_meadow": true, + "village_mushroom_fields": true, + "village_ocean": true, + "village_old_growth_taiga": true, + "village_grove": true, + "village_savanna_plateau": true, + "village_sunflower_plains": true, + "village_snowy_taiga": true, + "village_sparse_jungle": true, + "village_swamp": true, + "village_wooded_badlands": true, + // Here you can find all villages which are exclusive to other worldgen mods (ex.: WWOO, Terralith, BoP, BYG, etc.). + "exclusives": { + "village_mediterranean": true, + "village_swedish": true, + "village_tudor": true, + "village_wandering_trader_camp": true, + "village_classic": true, + "village_rustic": true, + "village_iberian": true, + "village_nilotic": true, + "village_piglin": true + } + } +} \ No newline at end of file diff --git a/config/towns_and_towers/structure_rarity_new.json5 b/config/towns_and_towers/structure_rarity_new.json5 new file mode 100644 index 0000000..48dbffc --- /dev/null +++ b/config/towns_and_towers/structure_rarity_new.json5 @@ -0,0 +1,43 @@ +/* +This config file makes it possible to change the spacing, separation, salt (and frequency) of Towns and Towers' structure sets. Big thanks to Cristelknight for making this all possible. + SPACING --- controls how far a structure can be from others of its kind + SEPARATION --- controls how close to each other two structures of the same type can be. +By default, the values should be 48/24 for villages and outposts (spacing/separation respectively) - a hypothetical village is going to appear not further than 48 chunks away (ca. 760 blocks), but not closer than 24 chunks (ca. 380 blocks). + * If you want a structure to spawn more frequently, decrease those values. + * If you want a structure to spawn less frequently, increase those values. +KEEP IN MIND THAT SPACING ALWAYS NEEDS TO BE HIGHER THAN SEPARATION. + +LINKS +===== +Curseforge link: https://www.curseforge.com/minecraft/mc-mods/towns-and-towers +Modrinth link: https://modrinth.com/mod/towns-and-towers +PMC link: https://www.planetminecraft.com/data-pack/towns-amp-towers-structure-overhaul/ +GitHub Repository: [NEED TO MAKE ONE] +*/ +{ + // Here you can find all pillager outposts. + "towers": { + // DEFAULT 48 + "spacing": 48, + // DEFAULT 24 + "separation": 24, + "frequency": 0.2, + "salt": 205745294 + }, + // Here you can find all structures that aren't villages or outposts. + "other": { + // DEFAULT 32 + "spacing": 32, + // DEFAULT 16 + "separation": 16, + "salt": 30084234 + }, + // Here you can find all villages. + "towns": { + // DEFAULT 48 + "spacing": 48, + // DEFAULT 24 + "separation": 24, + "salt": 10587309 + } +} \ No newline at end of file diff --git a/config/xaerominimap-common.txt b/config/xaerominimap-common.txt new file mode 100644 index 0000000..463c865 --- /dev/null +++ b/config/xaerominimap-common.txt @@ -0,0 +1,5 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +allowRadarOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt new file mode 100644 index 0000000..d3e3ff9 --- /dev/null +++ b/config/xaerominimap.txt @@ -0,0 +1,133 @@ +#CONFIG ONLY OPTIONS +ignoreUpdate:0 +settingsButton:false +allowWrongWorldTeleportation:false +differentiateByServerAddress:true +debugEntityIcons:false +debugEntityVariantIds:false +radarHideInvisibleEntities:true +allowInternetAccess:true +#INGAME SETTINGS (DO NOT EDIT!) +updateNotification:true +minimap:true +caveMaps:2 +caveZoom:1 +showWaypoints:true +showIngameWaypoints:true +displayRedstone:true +deathpoints:true +oldDeathpoints:true +distance:1 +lockNorth:false +zoom:0 +minimapSize:0 +chunkGrid:-1 +slimeChunks:false +mapSafeMode:false +minimapOpacity:100.0 +waypointsIngameIconScale:0 +waypointsIngameDistanceScale:0 +waypointsIngameNameScale:0 +waypointsIngameCloseScale:1.0 +antiAliasing:true +blockColours:0 +lighting:true +dotsStyle:0 +dotNameScale:1.0 +compassOverEverything:true +showFlowers:true +keepWaypointNames:true +waypointsDistanceExp:0 +waypointsDistanceMin:0.0 +defaultWaypointTPCommandFormat:/tp @s {x} {y} {z} +defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~ +arrowScale:1.5 +arrowColour:0 +smoothDots:true +worldMap:true +terrainDepth:true +terrainSlopes:2 +mainEntityAs:0 +blockTransparency:true +waypointOpacityIngame:80 +waypointOpacityMap:90 +hideWorldNames:1 +openSlimeSettings:true +alwaysShowDistance:false +renderLayerIndex:1 +crossDimensionalTp:true +biomeColorsVanillaMode:false +lookingAtAngle:10 +lookingAtAngleVertical:180 +centeredEnlarged:false +zoomOnEnlarged:0 +minimapTextAlign:0 +waypointsMutualEdit:true +compassLocation:1 +compassDirectionScale:0 +caveMapsDepth:30 +hideWaypointCoordinates:false +renderAllSets:false +playerArrowOpacity:100 +waypointsBottom:false +minimapShape:0 +lightOverlayType:0 +lightOverlayMaxLight:7 +lightOverlayMinLight:0 +lightOverlayColor:13 +uiScale:0 +bossHealthPushBox:1 +potionEffectPushBox:1 +minimapFrame:0 +minimapFrameColor:9 +compassColor:9 +northCompassColor:-1 +displayMultipleWaypointInfo:1 +entityRadar:true +adjustHeightForCarpetLikeBlocks:true +autoConvertWaypointDistanceToKmThreshold:10000 +waypointDistancePrecision:1 +mainDotSize:2 +partialYTeleportation:true +deleteReachedDeathpoints:true +hideMinimapUnderScreen:true +hideMinimapUnderF3:true +manualCaveModeStartAuto:true +manualCaveModeStart:-1 +chunkGridLineWidth:1 +temporaryWaypointsGlobal:true +keepUnlockedWhenEnlarged:false +enlargedMinimapAToggle:false +displayStainedGlass:true +waypointOnMapScale:0 +switchToAutoOnDeath:true +infoDisplayBackgroundOpacity:40 +caveModeToggleTimer:1000 +legibleCaveMaps:false +biomeBlending:true +displayTrackedPlayersOnMap:true +displayTrackedPlayersInWorld:true +dimensionScaledMaxWaypointDistance:true +trackedPlayerWorldIconScale:0 +trackedPlayerWorldNameScale:0 +trackedPlayerMinimapIconScale:0 +displayClaims:true +displayCurrentClaim:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +infoDisplayOrder:coords:overworld_coords:chunk_coords:angles:dimension:biome:weather:light_level:time:real_time:highlights:light_overlay_indicator:manual_cave_mode_indicator:custom_sub_world +infoDisplay:coords:true:15:-1 +infoDisplay:overworld_coords:false:15:-1 +infoDisplay:chunk_coords:false:15:-1 +infoDisplay:angles:false:15:-1 +infoDisplay:dimension:false:15:-1 +infoDisplay:biome:false:15:-1 +infoDisplay:weather:false:15:-1 +infoDisplay:light_level:0:15:-1 +infoDisplay:time:0:15:-1 +infoDisplay:real_time:0:15:-1 +infoDisplay:highlights:true:15:-1 +infoDisplay:light_overlay_indicator:true:15:-1 +infoDisplay:manual_cave_mode_indicator:true:15:-1 +infoDisplay:custom_sub_world:true:15:-1 +module;id=xaerominimap:minimap;active=true;x=0;y=0;centered=false;fromRight=false;fromBottom=false;flippedVer=false;flippedHor=false; diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json new file mode 100644 index 0000000..46474f8 --- /dev/null +++ b/config/xaerominimap_entities.json @@ -0,0 +1,191 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:glow_item_frame", + "minecraft:item_frame" + ], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": { + "displayHeight": 0.0, + "displayed": true, + "heightBasedFade": true, + "renderOrder": 0.0, + "color": 13.0, + "displayNameWhenIconFails": true, + "entityNumber": 1000.0, + "alwaysDisplayNametags": false, + "dotSize": 2.0, + "startFadingAt": 0.0, + "renderOverMinimapFrame": 1.0, + "icons": 1.0, + "heightLimit": 20.0, + "names": 0.0, + "iconScale": 1.0 + }, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": { + "renderOrder": 2.0, + "color": 14.0 + }, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": { + "renderOrder": 6.0, + "heightLimit": 2050.0, + "color": 15.0 + }, + "subCategories": [ + { + "hardInclude": "nothing", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friend", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "tracked", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_tracked", + "protection": true, + "settingOverrides": { + "icons": 2.0 + }, + "subCategories": [] + }, + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": { + "renderOrder": 7.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": { + "renderOrder": 3.0 + }, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 5.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 4.0 + }, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": { + "renderOrder": 1.0, + "color": 12.0 + }, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": { + "color": 5.0 + }, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaeropatreon.txt b/config/xaeropatreon.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/zeta-common.toml b/config/zeta-common.toml new file mode 100644 index 0000000..e898b44 --- /dev/null +++ b/config/zeta-common.toml @@ -0,0 +1,28 @@ + +[general] + #Disable this to turn off the module system logic that makes features turn off when specified mods with the same content are loaded + "Use Anti Overlap" = true + #Enable Zeta's piston structure resolver, needed for some Quark or other mod features. If you're having troubles, try turning this off, but be aware other Zeta-using mods can enable it too. + "Use Piston Logic Replacement" = true + #Changes the piston push limit. Only has an effect if Zeta's piston structure resolver is in use. + #Allowed values: (0,) + "Piston Push Limit" = 12 + #Set to false to disable the behavior where Zeta will automatically hide any disabled items from creative and JEI + "Hide Disabled Content" = true + #Set to false to disable Zeta's item info when viewing recipe/uses for an item in JEI + "Enable Jei Item Info" = true + #For JEI info purposes, add any items here to specifically disable their JEI info from Zeta. Note that Zeta already only shows info that's relevant to which features are enabled + "Suppressed Info" = [] + #Set to false to stop Zeta from adding mod items to multi-requirement vanilla advancements + "Enable Advancement Modification" = true + #Set to false to stop Zeta mods from adding their own advancements + "Enable Modded Advancements" = true + #Set to true to enable a system that debugs Zeta mod worldgen features. This should ONLY be used if you're asked to by a dev. + "Enable Worldgen Watchdog" = false + #Set to true to make the Zeta big worldgen features generate as spheres rather than unique shapes. It's faster, but won't look as cool + "Use Fast Worldgen" = false + #Set to true to enable verbose logging of creative tab logic, for debugging purposes + "Enable Creative Verbose Logging" = false + #Set to true to force all creative tab additions to be added to the end of the creative tabs rather than the middle, as a failsafe + "Force Creative Tab Appends" = false + diff --git a/defaultconfigs/ballistix.txt b/defaultconfigs/ballistix.txt new file mode 100644 index 0000000..50ac9f6 --- /dev/null +++ b/defaultconfigs/ballistix.txt @@ -0,0 +1,88 @@ +D:default=45.0 -> EXPLOSIVE_ANTIMATTER_RADIUS='45.0' +Comment: 'Value is in ticks.' +D:default=80.0 -> EXPLOSIVE_ANTIMATTER_DURATION='80.0' +D:default=45.0 -> EXPLOSIVE_EMP_RADIUS='45.0' +D:default=100.0 -> EXPLOSIVE_LARGEANTIMATTER_RADIUS='100.0' +Comment: 'Value is in ticks.' +D:default=200.0 -> EXPLOSIVE_LARGEANTIMATTER_DURATION='200.0' +D:default=1.0 -> EXPLOSIVE_ATTRACTIVE_SIZE='1.0' +D:default=1.0 -> EXPLOSIVE_REPULSIVE_SIZE='1.0' +D:default=2.0 -> EXPLOSIVE_ATTRACTIVE_REPULSIVE_PUSH_STRENGTH='2.0' +D:default=10.0 -> EXPLOSIVE_BREACHING_SIZE='10.0' +D:default=7.0 -> EXPLOSIVE_CHEMICAL_SIZE='7.0' +Comment: 'Value is in ticks.' +D:default=1200.0 -> EXPLOSIVE_CHEMICAL_DURATION='1200.0' +D:default=2.5 -> EXPLOSIVE_CONDENSIVE_SIZE='2.5' +D:default=7.0 -> EXPLOSIVE_CONTAGIOUS_SIZE='7.0' +Comment: 'Value is in ticks.' +D:default=1200.0 -> EXPLOSIVE_CONTAGIOUS_DURATION='1200.0' +D:default=50.0 -> EXPLOSIVE_DARKMATTER_RADIUS='50.0' +Comment: 'Value is in ticks.' +D:default=1200.0 -> EXPLOSIVE_DARKMATTER_DURATION='1200.0' +D:default=7.0 -> EXPLOSIVE_DEBILITATION_SIZE='7.0' +Comment: 'Value is in ticks.' +D:default=1200.0 -> EXPLOSIVE_DEBILITATION_DURATION='1200.0' +D:default=50.0 -> EXPLOSIVE_FRAGMENTATION_SHRAPNEL_COUNT='50.0' +D:default=7.0 -> EXPLOSIVE_INCENDIARY_RADIUS='7.0' +D:default=45.0 -> EXPLOSIVE_NUCLEAR_SIZE='45.0' +Comment: 'Value is in ticks.' +D:default=360.0 -> EXPLOSIVE_NUCLEAR_DURATION='360.0' +D:default=120.0 -> EXPLOSIVE_NUCLEAR_ENERGY='120.0' +D:default=10.0 -> EXPLOSIVE_OBSIDIAN_SIZE='10.0' +D:default=25.0 -> EXPLOSIVE_SHRAPNEL_SHRAPNEL_COUNT='25.0' +D:default=30.0 -> EXPLOSIVE_THERMOBARIC_SIZE='30.0' +Comment: 'Value is in ticks.' +D:default=45.0 -> EXPLOSIVE_THERMOBARIC_DURATION='45.0' +D:default=60.0 -> EXPLOSIVE_THERMOBARIC_ENERGY='60.0' +Comment: 'Usage per launch in joules' +D:default=10000.0 -> MISSILESILO_USAGE='10000.0' +I:default=60 -> ROCKET_LAUNCHER_COOLDOWN_TICKS='60' +D:default=1000.0 -> ESM_TOWER_USAGE_PER_TICK='1000.0' +D:default=100.0 -> ESM_TOWER_SEARCH_RADIUS='200.0' +Comment: 'Usage in watt for radar' +D:default=10000.0 -> RADAR_USAGE='10000.0' +I:default=600 -> RADAR_RANGE='600' +Comment: 'Usage in watt for fire control radar' +D:default=10000.0 -> FIRE_CONTROL_RADAR_USAGE='10000.0' +I:default=550 -> FIRE_CONTROL_RADAR_RANGE='550' +Comment: 'How far a turret can be from a fire control radar' +D:default=32.0 -> MAX_DISTANCE_FROM_RADAR='32.0' +D:default=1000.0 -> SAM_TURRET_USAGEPERTICK='1000.0' +D:default=300.0 -> SAM_TURRET_BASE_RANGE='300.0' +D:default=0.2 -> SAM_TURRET_ROTATIONSPEEDRADIANS='0.2' +I:default=100 -> SAM_TURRET_COOLDOWN='100' +D:default=0.1 -> SAM_ENTITY_TURNINGSPEEDRADIANS='0.1' +F:default=3.0 -> SAM_TOP_SPEED='3.0' +F:default=0.04 -> SAM_ACCELERATION='0.04' +F:default=0.25 -> SAM_MINTURNSPEED_PERC='0.25' +D:default=0.5 -> SAM_CHANCE_TO_DESTROY='0.5' +D:default=0.05 -> ANTIBALLISTICMISSILE_ENTITY_TURNINGSPEEDRADIANS='0.05' +D:default=0.85 -> ANTIBALLISTICMISSILE_CHANCE_TO_DESTROY='0.85' +F:default=5.0 -> ANTIBALLISTICMISSILE_TOP_SPEED='5.0' +F:default=0.01 -> ANTIBALLISTICMISSILE_ACCELERATION='0.01' +F:default=0.15 -> ANTIBALLISTICMISSILE_MINTURNSPEED_PERC='0.15' +D:default=1000.0 -> CIWS_TURRET_USAGEPERTICK='1000.0' +D:default=100.0 -> CIWS_TURRET_BASE_RANGE='100.0' +D:default=0.6 -> CIWS_TURRET_ROTATIONSPEEDRADIANS='0.6' +D:default=0.05 -> CIWS_INNACCURACY='0.05' +D:default=10000.0 -> LASER_TURRET_USAGEPERTICK='10000.0' +D:default=300.0 -> LASER_TURRET_BASE_RANGE='300.0' +D:default=0.2 -> LASER_TURRET_ROTATIONSPEEDRADIANS='0.2' +D:default=100.0 -> LASER_TURRET_MAXHEAT='100.0' +D:default=40.0 -> LASER_TURRET_COOLTHRESHHOLD='40.0' +D:default=1.0 -> LASER_TURRET_BASE_DAMAGE='1.0' +D:default=10000.0 -> RAILGUN_TURRET_USAGEPERTICK='10000.0' +D:default=300.0 -> RAILGUN_TURRET_BASE_RANGE='300.0' +D:default=0.1 -> RAILGUN_TURRET_ROTATIONSPEEDRADIANS='0.1' +I:default=100 -> RAILGUN_TURRET_COOLDOWN='100' +D:default=0.05 -> RAILGUN_INNACCURACY='0.05' +Comment: 'The amount of inaccuracy each range upgrade will add to the turret. Affects shots past the base range. Set to 1 to disable.' +D:default=1.01 -> RANGE_INCREASE_INACCURACY_MULTIPLIER='1.001' +I:default=100 -> MISSILE_HEALTH='100' +I:default=500 -> LAUNCHER_PLATFORM_RANGE_T1='500' +I:default=3000 -> LAUNCHER_PLATFORM_RANGE_T2='3000' +I:default=10000 -> LAUNCHER_PLATFORM_RANGE_T3='10000' +I:default=45 -> LAUNCH_PLATFORM_DEFAULT_INACCURACY='45' +Comment: 'Whether explosions will be cached; may use a lot of memory!' +T:default=true -> SHOULD_CACHE_EXPLOSIONS='true' +I:default=1000 -> LASER_DESIGNATOR_RANGE='1000' diff --git a/defaultconfigs/blastcraft.txt b/defaultconfigs/blastcraft.txt new file mode 100644 index 0000000..e69de29 diff --git a/defaultconfigs/electrodynamics.txt b/defaultconfigs/electrodynamics.txt new file mode 100644 index 0000000..64dfbf8 --- /dev/null +++ b/defaultconfigs/electrodynamics.txt @@ -0,0 +1,71 @@ +F:default=0.9925 -> TRANSFORMER_EFFICIENCY='0.9925' +F:default=0.995 -> CIRCUITBREAKER_EFFICIENCY='0.995' +F:default=1.0 -> RELAY_EFFICIENCY='1.0' +F:default=0.995 -> CURRENTREGULATOR_EFFICIENCY='0.995' +D:default=34.0 -> COALGENERATOR_AMPERAGE='34.0' +D:default=4.5 -> THERMOELECTRICGENERATOR_AMPERAGE='4.5' +D:default=6.0 -> HYDROELECTRICGENERATOR_AMPERAGE='6.0' +D:default=10.0 -> WINDMILL_MAX_AMPERAGE='10.0' +D:default=7.0 -> SOLARPANEL_AMPERAGE='7.0' +D:default=50.0 -> ELECTRICPUMP_USAGE_PER_TICK='50.0' +D:default=25.0 -> ADVANCEDSOLARPANEL_AMPERAGE='25.0' +D:default=175.0 -> ELECTRICFURNACE_USAGE_PER_TICK='175.0' +I:default=100 -> ELECTRICFURNACE_REQUIRED_TICKS='100' +D:default=175.0 -> ELECTRICARCFURNACE_USAGE_PER_TICK='175.0' +I:default=50 -> ELECTRICARCFURNACE_REQUIRED_TICKS='50' +D:default=125.0 -> WIREMILL_USAGE_PER_TICK='125.0' +D:default=1000.0 -> ROTARY_UNIFIER_USAGE='1000.0' +I:default=1 -> ROTARY_UNIFIER_CONVERSION_RATE='1' +I:default=200 -> WIREMILL_REQUIRED_TICKS='200' +D:default=350.0 -> COMBUSTIONCHAMBER_JOULES_PER_TICK='350.0' +D:default=1000.0 -> CHARGER_USAGE_PER_TICK='1000.0' +D:default=100.0 -> GAS_COLLECTOR_USAGE_PER_TICK='100.0' +D:default=100.0 -> COMPRESSOR_USAGE_PER_TICK='100.0' +I:default=20 -> COMPRESSOR_CONVERSION_RATE='20' +D:default=100.0 -> DECOMPRESSOR_USAGE_PER_TICK='100.0' +I:default=20 -> DECOMPRESSOR_CONVERSION_RATE='20' +D:default=100.0 -> ADVACNED_COMPRESSOR_USAGE_PER_TICK='100.0' +I:default=80 -> ADVACNED_COMPRESSOR_CONVERSION_RATE='80' +D:default=100.0 -> ADVANCED_DECOMPRESSOR_USAGE_PER_TICK='100.0' +I:default=80 -> ADVANCED_DECOMPRESSOR_CONVERSION_RATE='80' +D:default=100.0 -> THERMOELECTRIC_MANIPULATOR_USAGE_PER_TICK='100.0' +I:default=10 -> THERMOELECTRIC_MANIPULATOR_HEAT_TRANSFER='10' +I:default=20 -> THERMOELECTRIC_MANIPULATOR_CONVERSION_RATE='20' +D:default=100.0 -> ADVANCED_THERMOELECTRIC_MANIPULATOR_USAGE_PER_TICK='100.0' +I:default=10 -> ADVANCED_THERMOELECTRIC_MANIPULATOR_HEAT_TRANSFER='80' +I:default=80 -> ADVANCED_THERMOELECTRIC_MANIPULATOR_CONVERSION_RATE='80' +I:default=1048576 -> GAS_TRANSFORMER_INPUT_PRESSURE_CAP='1048576' +I:default=1000000 -> GAS_TRANSFORMER_INPUT_TEMP_CAP='1000000' +I:default=5000 -> GAS_TRANSFORMER_BASE_INPUT_CAPCITY='5000' +I:default=1048576 -> GAS_TRANSFORMER_OUTPUT_PRESSURE_CAP='1048576' +I:default=1000000 -> GAS_TRANSFORMER_OUTPUT_TEMP_CAP='1000000' +I:default=5000 -> GAS_TRANSFORMER_BASE_OUTPUT_CAPCITY='5000' +I:default=5000 -> GAS_TRANSFORMER_ADDON_TANK_CAPCITY='5000' +I:default=5 -> GAS_TRANSFORMER_ADDON_TANK_LIMIT='5' +D:default=100.0 -> MOTORCOMPLEX_USAGE_PER_TICK='100.0' +D:default=10.0 -> PIPE_PUMP_USAGE_PER_TICK='10.0' +D:default=100000.0 -> ELECTROLOSIS_CHAMBER_TARGET_JOULES='100000.0' +D:default=100.0 -> QUARRY_USAGE_PER_TICK='100.0' +I:default=10 -> QUARRY_WATERUSAGE_PER_BLOCK='10' +Comment: 'max radius = 128, min radius = 2' +I:default=64 -> MARKER_RADIUS='64' +Comment: 'max possible is 1 tick / block' +I:default=1 -> MAX_QUARRYBLOCKS_PER_TICK='1' +Comment: 'min possible speed is 100 ticks / block' +I:default=100 -> MIN_QUARRYBLOCKS_PER_TICK='100' +Comment: 'how many air blocks the quarry can skip over in one clearing tick; max is 128, min is zero' +I:default=64 -> CLEARING_AIR_SKIP='64' +Comment: 'controls whether or not the quarry will mine blocks that have been placed into the mining area' +T:default=true -> MAINTAIN_MINING_AREA='true' +Comment: 'Controls whether the quarry can bypass claims or not' +T:default=false -> BYPASS_CLAIMS='false' +Comment: 'When set to true, this will make transformers tick, but give them the ability to hum as they do in real life. If you need to gain performance, you can disable this to stop transformers from ticking and thus producing sound.' +T:default=true -> SHOULD_TRANSFORMER_HUM='true' +Comment: 'The Watts a transformer needs to see to be considered under "full load" and thus hum as loud as it can. Set to 0 to have it hum under any load greater than 0 Watts' +D:default=5000.0 -> TRANSFORMER_SOUND_LOAD_TARGET='5000.0' +Comment: 'Whether or not wires should set things on fire around them if their voltage exceeds their insulation value.' +T:default=true -> CONDUCTORS_BURN_SURROUNDINGS='true' +Comment: 'The hardness value that a block must have to not be instantly vaporized by a wire over 30,720V, which is the maximum voltage achievable by default electrodynamics. 6 is the explosion resistance of an Iron Block' +F:default=6.0 -> BLOCK_VAPORIZATION_HARDNESS='6.0' +Comment: 'Set to false to disable the HUD rendering for combat armor.' +T:default=true -> RENDER_COMBAT_ARMOR_STATUS='true' diff --git a/defaultconfigs/electrodynamics_ore_config.txt b/defaultconfigs/electrodynamics_ore_config.txt new file mode 100644 index 0000000..a4ee0f5 --- /dev/null +++ b/defaultconfigs/electrodynamics_ore_config.txt @@ -0,0 +1,38 @@ +T:default=false -> DISABLE_ALL_ORES='false' +T:default=false -> DISABLE_STONE_ORES='false' +T:default=true -> SPAWN_ALUMINUM_ORE='true' +T:default=true -> SPAWN_CHROMIUM_ORE='true' +T:default=true -> SPAWN_FLUORITE_ORE='true' +T:default=true -> SPAWN_LEAD_ORE='true' +T:default=true -> SPAWN_LITHIUM_ORE='true' +T:default=true -> SPAWN_MOLYBDENUM_ORE='true' +T:default=true -> SPAWN_MONAZITE_ORE='true' +T:default=true -> SPAWN_NITER_ORE='true' +T:default=true -> SPAWN_SALT_ORE='true' +T:default=true -> SPAWN_SILVER_ORE='true' +T:default=true -> SPAWN_SULFUR_ORE='true' +T:default=true -> SPAWN_SYLVITE_ORE='true' +T:default=true -> SPAWN_TIN_ORE='true' +T:default=true -> SPAWN_TITANIUM_ORE='true' +T:default=true -> SPAWN_THORIUM_ORE='true' +T:default=true -> SPAWN_URANIUM_ORE='true' +T:default=true -> SPAWN_VANADIUM_ORE='true' +T:default=false -> DISABLE_DEEPSLATE_ORES='false' +T:default=true -> SPAWN_DEEP_ALUMINUM_ORE='true' +T:default=true -> SPAWN_DEEP_CHROMIUM_ORE='true' +T:default=true -> SPAWN_DEEP_FLUORITE_ORE='true' +T:default=true -> SPAWN_DEEP_LEAD_ORE='true' +T:default=true -> SPAWN_DEEP_LITHIUM_ORE='true' +T:default=true -> SPAWN_DEEP_MOLYBDENUM_ORE='true' +T:default=true -> SPAWN_DEEP_MONAZITE_ORE='true' +T:default=true -> SPAWN_DEEP_NITER_ORE='true' +T:default=true -> SPAWN_DEEP_SALT_ORE='true' +T:default=true -> SPAWN_DEEP_SILVER_ORE='true' +T:default=true -> SPAWN_DEEP_SULFUR_ORE='true' +T:default=true -> SPAWN_DEEP_SYLVITE_ORE='true' +T:default=true -> SPAWN_DEEP_TIN_ORE='true' +T:default=true -> SPAWN_DEEP_TITANIUM_ORE='true' +T:default=true -> SPAWN_DEEP_THORIUM_ORE='true' +T:default=true -> SPAWN_DEEP_URANIUM_ORE='true' +T:default=true -> SPAWN_DEEP_VANADIUM_ORE='true' +D:default=1.0 -> ORE_GENERATION_MULTIPLIER='1.0' diff --git a/defaultconfigs/voltaic.txt b/defaultconfigs/voltaic.txt new file mode 100644 index 0000000..ee88449 --- /dev/null +++ b/defaultconfigs/voltaic.txt @@ -0,0 +1,4 @@ +T:default=true -> DISPENSE_GUIDEBOOK='true' +D:default=100.0 -> BACKROUND_RADIATION_DISSIPATION='1.0' +D:default=300.0 -> IODINE_RESISTANCE_THRESHHOLD='300.0' +D:default=0.8 -> IODINE_RAD_REDUCTION='0.8' diff --git a/index.toml b/index.toml new file mode 100644 index 0000000..4ed50be --- /dev/null +++ b/index.toml @@ -0,0 +1,1922 @@ +hash-format = "sha256" + +[[files]] +file = "config/EnderStorage.cfg" +hash = "ee18dee1a8206cc3853e156102d70038554a4d0e30937e1e8145ef49086d0670" + +[[files]] +file = "config/FossilsOrigins.toml" +hash = "bdbeae15f7e7c16ce325239ceb58ae2a81e29d7a524773866f5779c1a58db0ac" + +[[files]] +file = "config/Hexerei-client.toml" +hash = "70d41a3e3d638cfd61783d99f01d38e4867b01495c005bfdb8255115aa75feb8" + +[[files]] +file = "config/Hexerei-common.toml" +hash = "3c02f6c557fe221194e526bb26dda5c00887e935ae78520fd9b49c2c49020a6d" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/NoChatReports/NCR-Client.json" +hash = "edfe78d985fe67dce28104f3d87673e94c89134144451c291ecedcd2e2c3b480" + +[[files]] +file = "config/NoChatReports/NCR-Common.json" +hash = "0eaad2630bd70ade719f7810e805810ada25379269ea194e43d3eea30c51dec0" + +[[files]] +file = "config/NoChatReports/NCR-Encryption.json" +hash = "0f61ac30bfc78653a30d715f793e30a6a43d6715106706487efd0aea5d43a84c" + +[[files]] +file = "config/NoChatReports/NCR-ServerPreferences.json" +hash = "df32843b853e0a493ef3a9b1e39276818294353fbb0d833f7f61e77da0f5bca1" + +[[files]] +file = "config/NoChatReports/README.md" +hash = "c52b76ccad2bd1063a22c7f6bb9e7c5db6b00fb53a6fd605585972ee0e5fc01f" + +[[files]] +file = "config/aeroblender-common.toml" +hash = "c49abe2aded10d13ae50078dd5d3950eff25d7f2dde9054c0a6cb6b2cdca34fd" + +[[files]] +file = "config/aether-client.toml" +hash = "2d2e7e175b8ab75ef4dfba9c10a590f5d1482e709eaa273312bf8f4c18fe0631" + +[[files]] +file = "config/aether-common.toml" +hash = "c48fcf909782f15a5e7da5b1adf223bb23b19d335b03dbc20eafaf6fdc33e763" + +[[files]] +file = "config/aether/aether_customizations.txt" +hash = "113f7dfc56b7b2efdc782e45356c87c47174bb76dc34dcef24ca2ec32c7908e1" + +[[files]] +file = "config/aether/sun_altar_whitelist.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/aether_redux_client.toml" +hash = "31e595eb60dcc2be4621596117730b000b736187a3eb43882d4b6f49a92fec7e" + +[[files]] +file = "config/aether_redux_common.toml" +hash = "011b47b04a10a8060ac6d04f8af455d182351ceeba1e85a82c87065e3aeac57a" + +[[files]] +file = "config/aether_redux_pack_config.json" +hash = "c3b4e44e8c35be64eec2a272592f0ab2249ddba7f7dc9696a293485e67f49e6b" + +[[files]] +file = "config/aiimprovements-common.toml" +hash = "08a9f7c6f63bd35d49b15fa5bccd8cdf667f21af0c9a8cb2ab5998eb598ee7c3" + +[[files]] +file = "config/alexscaves-client.toml" +hash = "4c146ba6e12b1bdc2259f9bb8ee48ffc20719b8c506726e1c736eccc99c94758" + +[[files]] +file = "config/alexscaves-general.toml" +hash = "232e6e03c16b2d664ffbca9014dc72da2ff952b514d514087288fda1237dbaed" + +[[files]] +file = "config/alexscaves_biome_generation/abyssal_chasm.json" +hash = "d286a521c5fd852ef189e15f02952d3e6f529efbb67fe769d88d45183279c3b9" + +[[files]] +file = "config/alexscaves_biome_generation/candy_cavity.json" +hash = "02120d68d535ce346b1d66d42a039a0683ee4432b8537d70fbb2f1bf59c4d364" + +[[files]] +file = "config/alexscaves_biome_generation/forlorn_hollows.json" +hash = "5eea375f709ff5d7096b51fdc32b671952e1d2aed9f48c9bd9bc8e50ec2cb7f7" + +[[files]] +file = "config/alexscaves_biome_generation/magnetic_caves.json" +hash = "cf811ff0e46881d7993eb4910d9891ff6472554b613d3b3940deb0c6f1e0a779" + +[[files]] +file = "config/alexscaves_biome_generation/primordial_caves.json" +hash = "f0e2da7cf5d77abef1bd270cb7c288e3f57c001005fe41e11d545d948b06474d" + +[[files]] +file = "config/alexscaves_biome_generation/toxic_caves.json" +hash = "d6d7d5becfd20cca48dabcb838021694740bd874fba80a259b05d37bcc720a43" + +[[files]] +file = "config/alexscavesdelight-common.toml" +hash = "3d29f1312d2c893a7938e977f3ca03ddeffd1c787e7405459601f252dc2c6f24" + +[[files]] +file = "config/alexsmobs.toml" +hash = "7c01df704a66653df7793e4c6a856815be283106df03765f196c89bd962d463c" + +[[files]] +file = "config/alexsmobs/alligator_snapping_turtle_spawns.json" +hash = "df14afd6e1e96ace0dc8e4c71bc325e3baec8dbeaebf61f682561a70fc145f9d" + +[[files]] +file = "config/alexsmobs/anaconda_spawns.json" +hash = "ca961946a7b3c6e9abcb1bb82bbf36e1f9ce01d11769a06a7fbff6351293ff5d" + +[[files]] +file = "config/alexsmobs/anteater_spawns.json" +hash = "f65e31155b2f2e033bed66dc5ec2ce7f6962be3389369ff800b69dfdecb5d990" + +[[files]] +file = "config/alexsmobs/bald_eagle_spawns.json" +hash = "f8b51a798bfa4b51e0ee8fb78c860ca5b2677583db10584792a0e1548f17d396" + +[[files]] +file = "config/alexsmobs/banana_slug_spawns.json" +hash = "1d5d0ce4ef42e94f0361c41b4b2402b64e87f0b1b987e1f1b2f6b2ac377211a7" + +[[files]] +file = "config/alexsmobs/bison_spawns.json" +hash = "78e726ed002a31f5084a7b49fcce467c5623a046981d6c59d9ed7c4eb6cdbb1e" + +[[files]] +file = "config/alexsmobs/blobfish_spawns.json" +hash = "7e7b175c33aed22c3d2cd31e215c6243e3790b07a3664b42d130a8f3b897489f" + +[[files]] +file = "config/alexsmobs/blue_jay_spawns.json" +hash = "7d1f784ab378e1e851e73dbb6f81866420c1328d25f754546d82c417bf304644" + +[[files]] +file = "config/alexsmobs/bone_serpent_spawns.json" +hash = "47eef91378d3d6455a911d58cc3afdbfcdda7fd49968a7921b22620faa8ff672" + +[[files]] +file = "config/alexsmobs/bunfungus_spawns.json" +hash = "5d5a9d2039b6df546b788f62cb376cc29312a7115a5553541652aad7259436a6" + +[[files]] +file = "config/alexsmobs/cachalot_whale_beached_spawns.json" +hash = "73b8f83ddfa936642b38af1003e3c47eab6f089ad61612ee5181137409038f57" + +[[files]] +file = "config/alexsmobs/cachalot_whale_spawns.json" +hash = "fb901f1ea0bce7b9fb51dfaeb565539a3c1a9ee86bafb49caddac7ca1002e296" + +[[files]] +file = "config/alexsmobs/caiman_spawns.json" +hash = "542cca079ae671a6d928737b622b205deebfe2aed5864a01b5048f501aec2753" + +[[files]] +file = "config/alexsmobs/capuchin_monkey_spawns.json" +hash = "83b68d395236771ae9276f48b2988cfa9eb65e14dc41531b37a6b4e77c64859a" + +[[files]] +file = "config/alexsmobs/catfish_spawns.json" +hash = "3c097d29c1f74807815d4c13e3586a76528ac3c104670ce95852bd3b62f9e16e" + +[[files]] +file = "config/alexsmobs/cave_centipede_spawns.json" +hash = "973b8ebc19fa04e02b050f28359ee6bffbae93367f49ecac10892f4a2c1dad7d" + +[[files]] +file = "config/alexsmobs/cockroach_spawns.json" +hash = "97a67afb52f1398f2c55e2a74001e5b893394e28d3f0eb00695f049bdd19f204" + +[[files]] +file = "config/alexsmobs/comb_jelly_spawns.json" +hash = "cf9ba87b0d2001543fe09d8f6a4c602c03644643a9bd49d1e9ca0b041ab4dc02" + +[[files]] +file = "config/alexsmobs/cosmaw_spawns.json" +hash = "8e1d05a9b4ab8b923ff4951ef391665f3bdd218d943152f6f1f57509786bc0f7" + +[[files]] +file = "config/alexsmobs/cosmic_cod_spawns.json" +hash = "aed14e990ed38ee78214b1ea4a15e06bca1b8d098e1e440596be9ab14e4403b8" + +[[files]] +file = "config/alexsmobs/crimson_mosquito_spawns.json" +hash = "104fa9ce71421c5023abba88ce382957828b22341b44c2d03b3300b760482c9d" + +[[files]] +file = "config/alexsmobs/crocodile_spawns.json" +hash = "a73d36d1b5dd75eb20f6143193b991e942f4ef4cef725835b66ec01197d7074f" + +[[files]] +file = "config/alexsmobs/crow_spawns.json" +hash = "cace87b5d504be10d1fff107ad14349066ae1c39d5200a7a29bdd5476167d9b8" + +[[files]] +file = "config/alexsmobs/devils_hole_pupfish_spawns.json" +hash = "e7855fa7d73f4d3af77f47ddd70b4fcbab7862302d004b4ddae9dddc75c4e402" + +[[files]] +file = "config/alexsmobs/dropbear_spawns.json" +hash = "0fa8f72e4c73805727577a343758cfd39377cbdadebb88b6b2343183053e16cb" + +[[files]] +file = "config/alexsmobs/elephant_spawns.json" +hash = "cac271d780a6ed65db7b22e6944b6d456805d72b309865d6293ad6aa4f60c3e2" + +[[files]] +file = "config/alexsmobs/emu_spawns.json" +hash = "70e30e058709266e665eb6642df126eeee744d05e63d77344501e78cb4a37851" + +[[files]] +file = "config/alexsmobs/endergrade_spawns.json" +hash = "ca6e68bd3e74eb9cedcdbae4c82f594c4e85bdd54e1d0e35344a3febb9672980" + +[[files]] +file = "config/alexsmobs/enderiophage_spawns.json" +hash = "846748f4f352dead7fae39221d653713b7cbd775eaf10f80e0dea86f4e9ccb9a" + +[[files]] +file = "config/alexsmobs/farseer.json" +hash = "c245528d844458d8ac416572ee0df7575bb23d58beb07367d4cd55c66fec9000" + +[[files]] +file = "config/alexsmobs/flutter_spawns.json" +hash = "f729be2a0bc7bccc88cde40464f990d6074bfcf52a0d1d6719d8ebcd63c496ff" + +[[files]] +file = "config/alexsmobs/fly_spawns.json" +hash = "e7855fa7d73f4d3af77f47ddd70b4fcbab7862302d004b4ddae9dddc75c4e402" + +[[files]] +file = "config/alexsmobs/flying_fish_spawns.json" +hash = "69904b309696b6081cdec1ea87bdb62f84886cf6dac600a8bca231860c3a3f2f" + +[[files]] +file = "config/alexsmobs/frilled_shark_spawns.json" +hash = "7e7b175c33aed22c3d2cd31e215c6243e3790b07a3664b42d130a8f3b897489f" + +[[files]] +file = "config/alexsmobs/froststalker_spawns.json" +hash = "2cc43cdc9df3b20cc2eeb75a3c11736558f544571640607d08dec5c0a939c02d" + +[[files]] +file = "config/alexsmobs/gazelle_spawns.json" +hash = "17a5c3263942410596f91fb0aece138e5115bfabfa2a5913a63406fcb64b42d0" + +[[files]] +file = "config/alexsmobs/gelada_monkey_spawns.json" +hash = "cdd0380bfa9b754856150966a042f807ac48d2f9409f4f2b543be19e87f4c41f" + +[[files]] +file = "config/alexsmobs/giant_squid_spawns.json" +hash = "7e7b175c33aed22c3d2cd31e215c6243e3790b07a3664b42d130a8f3b897489f" + +[[files]] +file = "config/alexsmobs/gorilla_spawns.json" +hash = "8c90151f66a632b01e7b8f6998f72618720aae5362c1df0bdd7fefdb13cc20c8" + +[[files]] +file = "config/alexsmobs/grizzly_bear_spawns.json" +hash = "7d1f784ab378e1e851e73dbb6f81866420c1328d25f754546d82c417bf304644" + +[[files]] +file = "config/alexsmobs/guster_spawns.json" +hash = "263974f58a4b48df633648246820681745da9f9e16f30fefe6e07f576251dfb1" + +[[files]] +file = "config/alexsmobs/hammerhead_shark_spawns.json" +hash = "a5eeb1a3843a12ef4fde1d8a3a5f13161034457c0901d3f938aa71a20e6712f3" + +[[files]] +file = "config/alexsmobs/hummingbird_spawns.json" +hash = "6aa305d47ca32364d445c04c8a20da36a7ccef97955c27e834d4114604d2785d" + +[[files]] +file = "config/alexsmobs/jerboa_spawns.json" +hash = "c4b2ef89d9ad5c4dffcebb51209837da430b166c5767c1a38d90911c4445b124" + +[[files]] +file = "config/alexsmobs/kangaroo_spawns.json" +hash = "70e30e058709266e665eb6642df126eeee744d05e63d77344501e78cb4a37851" + +[[files]] +file = "config/alexsmobs/komodo_dragon_spawns.json" +hash = "695a3eb4d61a8208cc634871c237b0e6efc980ac668793f4686848e32cda0907" + +[[files]] +file = "config/alexsmobs/laviathan_spawns.json" +hash = "07d0215377f12f1299ec46b6277426c3cf957aa1d310c97fa943cdf5ace8d260" + +[[files]] +file = "config/alexsmobs/leafcutter_anthill_spawns.json" +hash = "f65e31155b2f2e033bed66dc5ec2ce7f6962be3389369ff800b69dfdecb5d990" + +[[files]] +file = "config/alexsmobs/lobster_spawns.json" +hash = "bb0c918e8dbd4d003417a1bcabb38b8433d1f9be95fe6f8feef95d30616b49a7" + +[[files]] +file = "config/alexsmobs/maned_wolf_spawns.json" +hash = "8483d96341369b430ff2ebfebd7562b0c58c40b96be541cc88189fc696606a0d" + +[[files]] +file = "config/alexsmobs/mantis_shrimp_spawns.json" +hash = "4f6099fe4d9f99530f9f0f9bae7e55c0713506efdc47da69d227ae62137647e4" + +[[files]] +file = "config/alexsmobs/mimic_octopus_spawns.json" +hash = "9c68a433ab6f75ff9e8d46868480158e4c1f46949779cb0b0d973f7759dbfc2d" + +[[files]] +file = "config/alexsmobs/mimicube_spawns.json" +hash = "fcace6e8c558df6eb13827f7a2b4a7f43c9fdfd3015331bd7e277329ca034c34" + +[[files]] +file = "config/alexsmobs/moose_spawns.json" +hash = "abac051da2458ec848604b66a6d7889f7c715060bb9706c1d1822155127d096c" + +[[files]] +file = "config/alexsmobs/mudskipper_spawns.json" +hash = "542cca079ae671a6d928737b622b205deebfe2aed5864a01b5048f501aec2753" + +[[files]] +file = "config/alexsmobs/mungus_spawns.json" +hash = "5d5a9d2039b6df546b788f62cb376cc29312a7115a5553541652aad7259436a6" + +[[files]] +file = "config/alexsmobs/murmur.json" +hash = "973b8ebc19fa04e02b050f28359ee6bffbae93367f49ecac10892f4a2c1dad7d" + +[[files]] +file = "config/alexsmobs/orca_spawns.json" +hash = "2e62ae273c3488a294068e5ed737dbf08791f4758cd3659308824d7bf4ece377" + +[[files]] +file = "config/alexsmobs/platypus_spawns.json" +hash = "b96f9e44f59f54b67460784fb1fdfa06d053f9ca9abb4fc3b04f222fd65ee958" + +[[files]] +file = "config/alexsmobs/potoo_spawns.json" +hash = "59c5832a40ef0e7212a4d499862f931a5dfcd3ff6d68598153f1274191b0939d" + +[[files]] +file = "config/alexsmobs/raccoon_spawns.json" +hash = "2f353aa8720d03fbdef9d9e4932ecc4435b7923bbc72191fab6f46acb66d3a12" + +[[files]] +file = "config/alexsmobs/rain_frog_spawns.json" +hash = "c4b2ef89d9ad5c4dffcebb51209837da430b166c5767c1a38d90911c4445b124" + +[[files]] +file = "config/alexsmobs/rattlesnake_spawns.json" +hash = "b8662bb3de9e2e5cc4af3773700fe6446c389980a80f6350f99d51f3fa2cef39" + +[[files]] +file = "config/alexsmobs/rhinoceros_spawns.json" +hash = "17a5c3263942410596f91fb0aece138e5115bfabfa2a5913a63406fcb64b42d0" + +[[files]] +file = "config/alexsmobs/roadrunner_spawns.json" +hash = "b8662bb3de9e2e5cc4af3773700fe6446c389980a80f6350f99d51f3fa2cef39" + +[[files]] +file = "config/alexsmobs/rocky_roller_spawns.json" +hash = "98dc351abc061685560adc82bd3ffa6e4c87d4faab81e9bb6a9e2a6f07cdb177" + +[[files]] +file = "config/alexsmobs/seagull_spawns.json" +hash = "4dca182ebef46ea0076b8e8066add18f69527cf2f81da83e77e0409127c92dc4" + +[[files]] +file = "config/alexsmobs/seal_spawns.json" +hash = "ef706c1e2ba0b9356523f8aeb3679303ab98d85c9b761d0e55962e930be4d8e6" + +[[files]] +file = "config/alexsmobs/shoebill_spawns.json" +hash = "0d8683c0a1b8176d4e89f88c4f3b1e6fbf6b269781497a190749904c7323eeec" + +[[files]] +file = "config/alexsmobs/skelewag_spawns.json" +hash = "86aad88d05c283679e85900cab1bf3977d496849005ac068a14e40b93db35aa2" + +[[files]] +file = "config/alexsmobs/skreecher.json" +hash = "f812e719afb24421c6853dacf4d1f66864305e335cfdf6193613d7c408ecab30" + +[[files]] +file = "config/alexsmobs/skunk_spawns.json" +hash = "01cc2eb4d92ba30b7301b9325a353cd96c5c7ff263c348795bfb34698cf8f11b" + +[[files]] +file = "config/alexsmobs/snow_leopard_spawns.json" +hash = "fdf546af7c7ff2307d0862c0802450eef1e99554af3a340e7a6af69fa5785ea5" + +[[files]] +file = "config/alexsmobs/soul_vulture_spawns.json" +hash = "45407796e49769550eef92fd3953daa191c85aaf032fb2be32fe591b0199a172" + +[[files]] +file = "config/alexsmobs/spectre_spawns.json" +hash = "ca6e68bd3e74eb9cedcdbae4c82f594c4e85bdd54e1d0e35344a3febb9672980" + +[[files]] +file = "config/alexsmobs/straddler_spawns.json" +hash = "5ee746cf50b358048a0243e4c45997285cf4a9b736758d388ad730d4ed493900" + +[[files]] +file = "config/alexsmobs/stradpole_spawns.json" +hash = "5ee746cf50b358048a0243e4c45997285cf4a9b736758d388ad730d4ed493900" + +[[files]] +file = "config/alexsmobs/sugar_glider_spawns.json" +hash = "cec5208e2e9f12aa8ce13d0f6d34a18500a77d143441c9b511df21c623fe368f" + +[[files]] +file = "config/alexsmobs/sunbird_spawns.json" +hash = "7b82ff39e191bd213cd8ecf06ff9a78c4658e6f6b9d8b48a4fcc4017e7268cb5" + +[[files]] +file = "config/alexsmobs/tarantula_hawk_spawns.json" +hash = "c4b2ef89d9ad5c4dffcebb51209837da430b166c5767c1a38d90911c4445b124" + +[[files]] +file = "config/alexsmobs/tasmanian_devil_spawns.json" +hash = "40c769365424d492a4c17700bb8cfac4c8ce7fac2bc16728f0c4287e3a043130" + +[[files]] +file = "config/alexsmobs/terrapin_spawns.json" +hash = "b96f9e44f59f54b67460784fb1fdfa06d053f9ca9abb4fc3b04f222fd65ee958" + +[[files]] +file = "config/alexsmobs/tiger_spawns.json" +hash = "f88fc1b519759fe41347afca59030619365e173c577e8c1adfcb88777078d066" + +[[files]] +file = "config/alexsmobs/toucan_spawns.json" +hash = "f65e31155b2f2e033bed66dc5ec2ce7f6962be3389369ff800b69dfdecb5d990" + +[[files]] +file = "config/alexsmobs/triops_spawns.json" +hash = "c4b2ef89d9ad5c4dffcebb51209837da430b166c5767c1a38d90911c4445b124" + +[[files]] +file = "config/alexsmobs/tusklin_spawns.json" +hash = "9ab4772704660c679ea30dff2db2c1272843e00675e2a7e610adcc6486120c3c" + +[[files]] +file = "config/alexsmobs/underminer.json" +hash = "97a67afb52f1398f2c55e2a74001e5b893394e28d3f0eb00695f049bdd19f204" + +[[files]] +file = "config/alexsmobs/void_worm_spawns.json" +hash = "6712a2d6165ed52b7d251a8fc4cbfb6c1f834210a8bda82b55440402fd2d3273" + +[[files]] +file = "config/alexsmobs/warped_mosco_spawns.json" +hash = "6712a2d6165ed52b7d251a8fc4cbfb6c1f834210a8bda82b55440402fd2d3273" + +[[files]] +file = "config/alexsmobs/warped_toad_spawns.json" +hash = "72126b26d7f3ae03b80df97dd103e0cec87d10829e86ac8b08da23abc7b318d8" + +[[files]] +file = "config/amendments-client.toml" +hash = "77f178c786e8e9ca3862911243a1699bef9f02feedb0502e694e932ac1ff761d" + +[[files]] +file = "config/amendments-common.toml" +hash = "231fbc6c0968bd951ba7fb09d9f016b94e8a08b78e5500b5f8030621260f6835" + +[[files]] +file = "config/appleskin-client.toml" +hash = "e6609ffbea927ee6390b1317bb6f3abb3f31ee591ca5c1d5e748f5e625fefea1" + +[[files]] +file = "config/artifacts/client.json5" +hash = "dfae4a12bf924a5e12380032ff257ec535c6b003fef539a3893adb05c0a69c56" + +[[files]] +file = "config/artifacts/common.json5" +hash = "736bec8c910558091bb749ac7adb013822a253a02f1f70637eb193952768d2b1" + +[[files]] +file = "config/artifacts/relics/anglers_hat.yaml" +hash = "9968d01308caaf19580d54b73d0da6f57df704a0c8cf2b31c5b97ef43b12494d" + +[[files]] +file = "config/artifacts/relics/lucky_scarf.yaml" +hash = "db018c88dd5943eec0d100720db1759505939085b8270acad9344879d0d2887e" + +[[files]] +file = "config/artifacts/relics/novelty_drinking_hat.yaml" +hash = "980f156be2c08ec9ecf6510d1b798883a3c8171cebd7e12db1038c7017c061f7" + +[[files]] +file = "config/artifacts/relics/plastic_drinking_hat.yaml" +hash = "980f156be2c08ec9ecf6510d1b798883a3c8171cebd7e12db1038c7017c061f7" + +[[files]] +file = "config/artifacts/relics/scarf_of_invisibility.yaml" +hash = "da1994d32ba38cd2f73fc2ba2c0c553f61bb97181d9931a853e9a174eb297b89" + +[[files]] +file = "config/artifacts/relics/snorkel.yaml" +hash = "e288a73aaa1723525a8a2781d7ba77d944476b7455d597053a320cbfdc138491" + +[[files]] +file = "config/artifacts/relics/superstitious_hat.yaml" +hash = "3e82ea426289aa81f15d28c3f7a4ff8c8598b3a3278e3c04d9a2e23b5f99bc5a" + +[[files]] +file = "config/artifacts/relics/villager_hat.yaml" +hash = "017c57e6b74b77391103748bc0de002b414b108223c2ae9624045a81f6384169" + +[[files]] +file = "config/ascended_quark-common.toml" +hash = "aedc68d13cfabd1ff0b02b12aa78a0d447f45326fbbc285333f19d55492e32fd" + +[[files]] +file = "config/betterchunkloading.json" +hash = "5c77c279bb5b3f74ae8ecd8cace949ff87276f1a6753a0c5595721802b209c70" + +[[files]] +file = "config/betterfpsdist.json" +hash = "7410aa05bb28180a3d5389fe955affffa7e7842e330385d042eb78e7a73db017" + +[[files]] +file = "config/bhc-common.toml" +hash = "8c24513fa2064f262eb348909407333745e86623f1d4924cc935228f9add0089" + +[[files]] +file = "config/bhc/drops.json" +hash = "24ee9a155f8a1f7b8d9399eba103926bdc58e78c41350dd877c5e5c9caed0942" + +[[files]] +file = "config/biomeswevegone/trades.json" +hash = "0b05a8814f09fead55b1901b7efab7d3ab87227ea3fc6b5e65a6197261832710" + +[[files]] +file = "config/biomeswevegone/world_generation.json5" +hash = "e5680af40bb3d1ee3854151e3896c519c99aa887e3df6fee40b9526cef2e90f8" + +[[files]] +file = "config/ccl.cfg" +hash = "7ea96c71ef15522cdcaec7bafdc73fc7cfaa2d6398342d8f447b94906f14e97d" + +[[files]] +file = "config/chunksending.json" +hash = "e589c5988aa0f23e08400df47ef156a61eea1978f2161ba014da278c28a60ac7" + +[[files]] +file = "config/citadel-common.toml" +hash = "3fcd8013137a86c00953d4be1e56945b84b87594be722bbf3b3be8d752e2577f" + +[[files]] +file = "config/comforts-server.toml" +hash = "24702276d0b1d6f7b5e94b4b34cbc5bd426c524a31bc005231324fc1b7976438" + +[[files]] +file = "config/connectivity.json" +hash = "15de6d09567ab4c8194a1b0b344343ac0e5c9d9e4a72592696dafd0ff6b64587" + +[[files]] +file = "config/corgilib/announcement_config.json5" +hash = "37f3bbf0adb04001cfb813938d4ace3c4d8f62021dbffecc562f2c1ebcfae56c" + +[[files]] +file = "config/create-client.toml" +hash = "7c40bc004ba478b13d0c99c2b644e50cf3a1d2d60d9b40df15822da8d8ad710c" + +[[files]] +file = "config/create-common.toml" +hash = "36a4d9f5da68f6801b83ce0c4a1a8805fbeffb0dd997f2d405465d7774522296" + +[[files]] +file = "config/cristellib/minecraftED.json5" +hash = "8e01cc9b7e46f74fd60ce36d3459628b8198cb988051ae52f14cda36ef0fd869" + +[[files]] +file = "config/cristellib/minecraftP.json5" +hash = "8fe09b83f2fe6bf9d547e99b8d883aef42bf3d9e2e6f5bd43ec3fcd4c7f756da" + +[[files]] +file = "config/cumulus_menus-client.toml" +hash = "efc1e83444710e3953d6c0593613f307c3885659a1cead3d739d242145713356" + +[[files]] +file = "config/cupboard.json" +hash = "08bda8a4a20d302cb97d06bf11c4991e152a3a9e04c17302ea3b42aa77e6b028" + +[[files]] +file = "config/curios-client.toml" +hash = "ebc96c813d601e9c61b6929a8490e71fa990dc64918c19e1f9937bb275510abc" + +[[files]] +file = "config/curios-common.toml" +hash = "5fe808869d46a4b80e1191fbe40f40a4d63987beda0eaeb2d89b909a990ea2ea" + +[[files]] +file = "config/deep_aether-client.toml" +hash = "ae139b96f69a23097e1bf9bbd1a7bae17054981486ee2aba1644e79f9767e08f" + +[[files]] +file = "config/deep_aether-common.toml" +hash = "a5e65bfa60a8e30c83b8fd089ad2b1067d5d011f9c544d4f605503aa6e7ed435" + +[[files]] +file = "config/easy_villagers-client.toml" +hash = "bfc5ff20e38af514fbb492e89e780fb00183cdd0390d38811cee083d78a33960" + +[[files]] +file = "config/embeddium-fingerprint.json" +hash = "de343d1510a73f1cb4026488e227727ac781ba234a65b4f8a41caac22405f91c" + +[[files]] +file = "config/embeddium-mixins.properties" +hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619" + +[[files]] +file = "config/embeddium-options.json" +hash = "b4b0aaec74cd2c37a2d0d384a4195768d8d7cbc9f86c7d993694e394fa35664d" + +[[files]] +file = "config/enchdesc.json" +hash = "69e1df6089b71c3c2fe2c7cf6760937094fd22434111f527229a9fcea3f90bc5" + +[[files]] +file = "config/enigmaticlegacy-client.omniconf" +hash = "db2292f4702c1ca41a859cf7d3443e0379d6fd2898e6ac8ce5094a8607c3a8c2" + +[[files]] +file = "config/enigmaticlegacy-common.omniconf" +hash = "4cb3df2ed5f4afe9eb0324d4657971b7f6bb113fd6c8a78d9ec04874896b7c20" + +[[files]] +file = "config/explorerscompass-client.toml" +hash = "eaaa7a0af68a2b00a557d5df97191c80c996042cc33cc53eccd14e78431bff28" + +[[files]] +file = "config/explorerscompass-common.toml" +hash = "1646a67e28d5353d25354d7242ab099d147897e8e0a6f7f99a4bf4c7ae224462" + +[[files]] +file = "config/explorify/structure_settings.json5" +hash = "e2a1d42272a5e112529bfddda0cbbda9890b7ef60d92f2e3b93674deb2e6f671" + +[[files]] +file = "config/explorify/structure_toggles.json5" +hash = "24778eafab43d7a4d742572aee3e1b85ee04b5c3fdd88cd713139b3ca7e82760" + +[[files]] +file = "config/farmersdelight-client.toml" +hash = "e5f8f5743c23e6c1e569070d720f91e66495e8da03550a0d37d9a07c6d543014" + +[[files]] +file = "config/farmersdelight-common.toml" +hash = "ab93780fbfe30774558ac2ea7cedbc367f08b4d3aae0c300e1931acfba7c00cf" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "c164439c632aa7c95c07edec5cfef74b8e2d5671a8445a781deeb4de7ad0c8b6" + +[[files]] +file = "config/figura.json" +hash = "45d1b9d9bf59fbd6a384fe8a7d1db75f7364276e17819f738c670202be5d4fd4" + +[[files]] +file = "config/flywheel-client.toml" +hash = "a0c80c65d1a1ff071b00f52a9fc42a81d78ac63b4d7112b9ff2473bde5d24815" + +[[files]] +file = "config/fml.toml" +hash = "eb6e8b8eda9682889a83d55262ef96cf37153d58fe7f0fa5d5cb1da5d9f7dd9b" + +[[files]] +file = "config/forge-client.toml" +hash = "0b1b3c45343435184c9dde3149b38afcdb97953e287686ecda54385f53ebcddc" + +[[files]] +file = "config/friendsandfoes.json" +hash = "df93dbd6994b265a3fdd13961dc58cb6c465d413b315e749520ecfcd590a5f45" + +[[files]] +file = "config/hexcasting-client.toml" +hash = "999879d1a458d1c35fd3734f3a21b0630296185c91c874cf3ade0fbec0d5223b" + +[[files]] +file = "config/hexcasting-common.toml" +hash = "d146fb9b03f78a520990c34b153c1f5febd994e73edc691ed7ad94d955b77d7b" + +[[files]] +file = "config/icarus.jsonc" +hash = "3a32deb692d227b3b424a9d2a314309405fb8eeabe859a8c7913f30aaf73d543" + +[[files]] +file = "config/iceandfire-client.toml" +hash = "cda35c328969c68f4d112bbf3d537a8015b702610a0bf63f4bd1bf81e4c3e4ee" + +[[files]] +file = "config/iceandfire-common.toml" +hash = "f4f30bb8fc7e695be65bad46edf7233faa1d45ab92dd052a7e6891f0e0b97aa4" + +[[files]] +file = "config/iceandfire/amphithere_biomes.json" +hash = "8c44f2cf4903712ff88743373cd6893b31226af031f9822ec63ae337abdbb4b0" + +[[files]] +file = "config/iceandfire/cockatrice_biomes.json" +hash = "d01094612d9d8a48e99809522ff7e009bc1ec7e03a57e0f5f8c9cd51ef44b0bb" + +[[files]] +file = "config/iceandfire/cyclops_cave_biomes.json" +hash = "0ec4ed27179c0a74651de2fe91cc17024ca05bd598b7f8043ebb794ad6d16a3a" + +[[files]] +file = "config/iceandfire/deathworm_biomes.json" +hash = "119e3398276786acafe198ebf3fd62d62e0e62e544ec74980c32bf0356c6f0c9" + +[[files]] +file = "config/iceandfire/desert_myrmex_biomes.json" +hash = "119e3398276786acafe198ebf3fd62d62e0e62e544ec74980c32bf0356c6f0c9" + +[[files]] +file = "config/iceandfire/fire_dragon_biomes.json" +hash = "0366d55cbee86bf899cd68bee919b8b07f0925a44943a1fab08ffb89505fbeb7" + +[[files]] +file = "config/iceandfire/fire_dragon_cave_biomes.json" +hash = "0366d55cbee86bf899cd68bee919b8b07f0925a44943a1fab08ffb89505fbeb7" + +[[files]] +file = "config/iceandfire/fire_dragon_skeleton_biomes.json" +hash = "119e3398276786acafe198ebf3fd62d62e0e62e544ec74980c32bf0356c6f0c9" + +[[files]] +file = "config/iceandfire/fire_lily_biomes.json" +hash = "0a1b2ea4da236463e214dd7eed0a7837df420c3957ad61434d65995111a67b9a" + +[[files]] +file = "config/iceandfire/forest_troll_biomes.json" +hash = "071e4cf9db64d5771b17d2487d8229562311c584ce56a824abb478f2cc00a911" + +[[files]] +file = "config/iceandfire/frost_lily_biomes.json" +hash = "91d500462895af7576de5eb64efd00faed857504f9eefe56cfa418a28ae34001" + +[[files]] +file = "config/iceandfire/gorgon_temple_biomes.json" +hash = "0ec4ed27179c0a74651de2fe91cc17024ca05bd598b7f8043ebb794ad6d16a3a" + +[[files]] +file = "config/iceandfire/graveyard_biomes.json" +hash = "44810e5361d38ad87b5028ffaf139832bcbce16c55898de796e79dd86b99d7ab" + +[[files]] +file = "config/iceandfire/hippocampus_biomes.json" +hash = "e33237977094c9d26012e2a1883c75ff7062ca16d43f2c9a66f4ceb5d92d2fc0" + +[[files]] +file = "config/iceandfire/hippogryph_biomes.json" +hash = "8a199a14a2abf91b76855781bd37ed146491e896fd05ba714a806bc47b2c1657" + +[[files]] +file = "config/iceandfire/hippogryph_black_biomes.json" +hash = "c482e650dee2fc71d0ba8726ebea20d78b9e345865449c57d5717ed55af05b37" + +[[files]] +file = "config/iceandfire/hippogryph_brown_biomes.json" +hash = "a05e7cbe7541bff74314da9b23976b072e727387185840645e60f5eb98e989be" + +[[files]] +file = "config/iceandfire/hippogryph_chestnut_biomes.json" +hash = "88466c293acef0b7725de96c7d21747948769d2e6b33e952d4c204472c898ecd" + +[[files]] +file = "config/iceandfire/hippogryph_creamy_biomes.json" +hash = "dd16c76d368fd696927c4d5b5cee80f682c0e7fe057af1a93e6cc9059b5abaab" + +[[files]] +file = "config/iceandfire/hippogryph_dark_brown_biomes.json" +hash = "a77dad8b397928fb3b1d9b249b586b8103f866790d215b9bed549add0fa6f3db" + +[[files]] +file = "config/iceandfire/hippogryph_gray_biomes.json" +hash = "dbb0b4d04fe34c05a26f26df87d21967a4f6090670cfd6194e6de9badf254a1b" + +[[files]] +file = "config/iceandfire/hippogryph_white_biomes.json" +hash = "172c79ed677b97663434c8bd90311802556489bcb8afb5fe246f5c8cac840ea4" + +[[files]] +file = "config/iceandfire/hydra_cave_biomes.json" +hash = "ae56c23cf566a2fd020dfa6dd2acbbc4ca7770ee98223fd293b0bd0290fd816a" + +[[files]] +file = "config/iceandfire/ice_dragon_biomes.json" +hash = "31c08e6b056b55ed9afc91ab57f11c8e0806f9d5859886445de0acf5fd35035b" + +[[files]] +file = "config/iceandfire/ice_dragon_cave_biomes.json" +hash = "31c08e6b056b55ed9afc91ab57f11c8e0806f9d5859886445de0acf5fd35035b" + +[[files]] +file = "config/iceandfire/ice_dragon_skeleton_biomes.json" +hash = "91d500462895af7576de5eb64efd00faed857504f9eefe56cfa418a28ae34001" + +[[files]] +file = "config/iceandfire/jungle_myrmex_biomes.json" +hash = "8c44f2cf4903712ff88743373cd6893b31226af031f9822ec63ae337abdbb4b0" + +[[files]] +file = "config/iceandfire/lightning_dragon_biomes.json" +hash = "65ba1662b1a2c9b6f97c6a0f108ee1d1d0e928226d7fc1a05634e0a55329bbbf" + +[[files]] +file = "config/iceandfire/lightning_dragon_cave_biomes.json" +hash = "65ba1662b1a2c9b6f97c6a0f108ee1d1d0e928226d7fc1a05634e0a55329bbbf" + +[[files]] +file = "config/iceandfire/lightning_dragon_skeleton_biomes.json" +hash = "d01094612d9d8a48e99809522ff7e009bc1ec7e03a57e0f5f8c9cd51ef44b0bb" + +[[files]] +file = "config/iceandfire/lightning_lily_biomes.json" +hash = "d01094612d9d8a48e99809522ff7e009bc1ec7e03a57e0f5f8c9cd51ef44b0bb" + +[[files]] +file = "config/iceandfire/mausoleum_biomes.json" +hash = "183480a63bca5a487b31b28b0ec742fb21f3115a6a1de2f38f0f6daf81d46e3e" + +[[files]] +file = "config/iceandfire/mountain_troll_biomes.json" +hash = "a05e7cbe7541bff74314da9b23976b072e727387185840645e60f5eb98e989be" + +[[files]] +file = "config/iceandfire/ore_gen_biomes.json" +hash = "e7855fa7d73f4d3af77f47ddd70b4fcbab7862302d004b4ddae9dddc75c4e402" + +[[files]] +file = "config/iceandfire/pixie_village_biomes.json" +hash = "f363deb6b29d728bacaaf301fa456a393f8ce0498bde963884368956eb42ffdb" + +[[files]] +file = "config/iceandfire/sapphire_gen_biomes.json" +hash = "91d500462895af7576de5eb64efd00faed857504f9eefe56cfa418a28ae34001" + +[[files]] +file = "config/iceandfire/sea_serpent_biomes.json" +hash = "e33237977094c9d26012e2a1883c75ff7062ca16d43f2c9a66f4ceb5d92d2fc0" + +[[files]] +file = "config/iceandfire/siren_biomes.json" +hash = "e33237977094c9d26012e2a1883c75ff7062ca16d43f2c9a66f4ceb5d92d2fc0" + +[[files]] +file = "config/iceandfire/snowy_troll_biomes.json" +hash = "7b0d7d7459b06d0f5a01e0d3cb803d534f9b654ad3b4d9e336f0f50fbe06f4d7" + +[[files]] +file = "config/iceandfire/stymphalian_bird_biomes.json" +hash = "ae56c23cf566a2fd020dfa6dd2acbbc4ca7770ee98223fd293b0bd0290fd816a" + +[[files]] +file = "config/iceandfire/wandering_cyclops_biomes.json" +hash = "46fb4b80eb9d9667223509ea17aa4b5aa65851f3cb09c09886d6b9dde1a63601" + +[[files]] +file = "config/industrialforegoing/machine-agriculture-husbandry.toml" +hash = "0185ab5159c393fa2b34a4434cb7cd9fb009b8675336a8377f6525568028ea20" + +[[files]] +file = "config/industrialforegoing/machine-core.toml" +hash = "24971a2100253632fed60a3b49da9ac9bb55b31fd2a648fe52cfdcacdec403cc" + +[[files]] +file = "config/industrialforegoing/machine-generator.toml" +hash = "87a4591e845b0eabcc4cd1efba7cb4bd4d65c23d90f0aafb5c7e6118a8da4ba4" + +[[files]] +file = "config/industrialforegoing/machine-misc.toml" +hash = "b95a419f93c9acc91206db0716147b1a21493bcab10afdf42e7ff3bceb37f3d6" + +[[files]] +file = "config/industrialforegoing/machine-resource-production.toml" +hash = "44e79d8194a093e4fa63b18f403a0911c139e41c5a08a259ced3b2e56c72823e" + +[[files]] +file = "config/inline/client-config.toml" +hash = "270478924d8bc8bfb4aa2e6a2036682fc4b3e66caafd46da821ca812d84afa88" + +[[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 = "47986f3137511169d04de9f4e41d4c993492f6d23a23352436dd3b52a9114306" + +[[files]] +file = "config/jade/sort-order.json" +hash = "78c47c3ec2dbd6cf0262950261890cfeaa8e7e21eb0fc7011e3b0efd3548ed35" + +[[files]] +file = "config/jei/blacklist.cfg" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "aad9bf5581978ffe5c98c76b3e2db325e95235480cd2d98eee08ddd14423d348" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "822541331b8fd0c03ee75505d04b636b1cd8b7266614140544c5744fe46cc979" + +[[files]] +file = "config/jei/jei-client.ini" +hash = "8c5ae3646c07bfd87fe9259333c2df2b7eb2670cd0c64c21f48f69e0a5629a18" + +[[files]] +file = "config/jei/jei-colors.ini" +hash = "5f37aacd70460fdc2631ff45e98e8a2ce4e52d3e9a50917edf40eeed1236952e" + +[[files]] +file = "config/jei/jei-debug.ini" +hash = "ee9bb0f0f8465629951fe9a532f3ebe3327671a12d4cc6395860d7f7494b970b" + +[[files]] +file = "config/jei/jei-mod-id-format.ini" +hash = "326b4f9b813ca8183bfaeee184cf7248c7a75c4d85b59322e349c0e964c253f3" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "bc70442565c22f625c8fd735a974f6f9d1da26ace817c22fca00d829cea6c564" + +[[files]] +file = "config/leavesbegone-server.toml" +hash = "d959f115d82689b7f6075b0af48e8be95a09b3f73b6a67319646aa4bfdc0b101" + +[[files]] +file = "config/lithium.properties" +hash = "b87ee52fdc722ce1497e7ff55fdbd0660fc9df40c8f2f8167465cab55a388f0d" + +[[files]] +file = "config/lootr-client.toml" +hash = "4e37c085446f2a5be3a3cc4765ffc9657e71473245574c3e398c64fef07615a0" + +[[files]] +file = "config/lootr-common.toml" +hash = "b26ca5b04be80d765070f57969c621f93c6f108f946d9623fdf8e695d8855960" + +[[files]] +file = "config/lost_aether_content-client.toml" +hash = "afba6b0300fdba5f018e1316ebd88f31e8395f930de04419e7a140a3ba0b900a" + +[[files]] +file = "config/mantle-client.toml" +hash = "c9be7ebf0f0669a862cc83ea47378414ddb363afa40d2bd8d5773f86987b829b" + +[[files]] +file = "config/mna-client.toml" +hash = "d64b5297cb0cc648bf273533d76bc7287f0152a15996c7ff254c31f95051d857" + +[[files]] +file = "config/modernfix-common.toml" +hash = "fad9aea710ec3508eab562cd8f2b5f8e2dda6ee1c5fb1fe818f90ce253017f66" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "ba75e85989dee2ea35166ae64116401d719560285f5561964d7ae71dd2440863" + +[[files]] +file = "config/modonomicon-client.toml" +hash = "ac399eabe0ff6b5dffc5c39469ab794394375525af0eefcc8c45b71213eb83f3" + +[[files]] +file = "config/moonlight-client.toml" +hash = "135255a72816385345a135fa013c93dd1737c35eebb80690d29d1b572917267d" + +[[files]] +file = "config/moonlight-common.toml" +hash = "2d6214779712374afd0e91d07be6596bb68bc9a0355ae97a4f84cbfec77553b9" + +[[files]] +file = "config/mowziesmobs-client.toml" +hash = "b2ed15f55eb1b57f7e1b4a81b99edd02d98d9000d319d72d73caae13e5fc4cc4" + +[[files]] +file = "config/mowziesmobs-common.toml" +hash = "57247631f0428b515892290ce00491bd77f9813020be8aa57881be0df32ec75d" + +[[files]] +file = "config/oc2r-client.toml" +hash = "32e3dfba618cc9a19de5f97ffc912905a583cc6eb4ba056058d9e3e1545ecffb" + +[[files]] +file = "config/oc2r-common.toml" +hash = "b329aa729052ee15fafa8f3e88f5e01fe8f2d0fe39f4502670f80e1262521e26" + +[[files]] +file = "config/occultism-client.toml" +hash = "2da918542d7e57dad43c0b0614f5d79ddf67989016a71ef2d61344163edd7f1e" + +[[files]] +file = "config/overflowingbars-client.toml" +hash = "95eff954328b6ce0d67ab9a0f6e6893f89c4b7784484ea49633a5b6231d846fa" + +[[files]] +file = "config/patchouli-client.toml" +hash = "d289f4c7540e3e24bcf6bbf3f5a2aaaf87ccf58027d2213e40497fc627422068" + +[[files]] +file = "config/paucal-common.toml" +hash = "4106bec9b9a09c6f0cc5056d1a0e8de653d2abde26e4b7f83ee5b7b88243a216" + +[[files]] +file = "config/polymorph-integrations.toml" +hash = "43a7425a314be7d78c2e31d44ab8f46c5ee824ab10906ab8909923d23646b6ad" + +[[files]] +file = "config/ponder-client.toml" +hash = "56291af4bc3506692c79f5c0155c47cce8577d0aae6ed5930c9074d5cb9bc5c8" + +[[files]] +file = "config/powah.json5" +hash = "5a6253e9e31bd6767c01da2b924e0bfa2306971ca915abbe72beca8b15ad8a87" + +[[files]] +file = "config/quark-common.toml" +hash = "fedbbde3fe40c39afe3628c07d6ca35c40c8626a715d47a6048c34748b44f606" + +[[files]] +file = "config/raccompat/relics/acid_walker.yaml" +hash = "f69c9621a3b5a15a971254285f0270fa2cc40338db4ad1c8707dd18a78d8171f" + +[[files]] +file = "config/raccompat/relics/desolate_pendant.yaml" +hash = "411fa9401dc6dc8cd1a9eedadfa44341e652aed4de98c11c06a59cf4a3f2ad6a" + +[[files]] +file = "config/raccompat/relics/polar_boot.yaml" +hash = "0971321c8ac71ffb7730a677ac85e3b0cffbee723ebc75b592f12af7dd6730cf" + +[[files]] +file = "config/raccompat/relics/vine_ring.yaml" +hash = "6e9ad6521c66b3c8c5f6fb986a0fe4c6f7a2162efec4901ffb095d6bcd6223ca" + +[[files]] +file = "config/ramcompat/relics/frost_robe.yaml" +hash = "4f58661a0c2fcd5b0b409edda911574305eeef325447bf09ca6887d8b74fbc72" + +[[files]] +file = "config/ramcompat/relics/stink_gland.yaml" +hash = "043b0e43ea08bfde1f8e70fb814b936cb5b3fb5a06f13a92d4a75b00a5f5683b" + +[[files]] +file = "config/ramcompat/relics/tendon_lump.yaml" +hash = "941f8f6e787f983cf2b1a5a38c677a05bb9f3509e3d423e173870b44391120ec" + +[[files]] +file = "config/recipeessentials.json" +hash = "d5e9999392e13549752157c6cb574c761cd323414d8eda96b31bfc6c42f98d25" + +[[files]] +file = "config/refurbished_furniture.client.toml" +hash = "3910a814528dae85fc3d09d6a3c31c2d420f611ee37a4b412d657259bf37318c" + +[[files]] +file = "config/refurbished_furniture.server.toml" +hash = "d15bb5b586fa86e7f35a6108bf5342ac0e5345f0bf11a893dd53a086db0888f7" + +[[files]] +file = "config/relics/relics/amphibian_boot.yaml" +hash = "39b8a55d06987657fc8ef15c6c85ba048544c1b05396312b5f2753d583f3738e" + +[[files]] +file = "config/relics/relics/aqua_walker.yaml" +hash = "68e3e439dcb721259e3985ce4515ef5260a166212ba63b569f6b648363090dc2" + +[[files]] +file = "config/relics/relics/arrow_quiver.yaml" +hash = "524af2f5d9f1a57983936ab75d2042e53d49b657e40114d91b946f3ca78f2bf9" + +[[files]] +file = "config/relics/relics/bastion_ring.yaml" +hash = "78cc299a4c492321823721997f8b90ca5672de63976d267885e084ba5f761ac2" + +[[files]] +file = "config/relics/relics/blazing_flask.yaml" +hash = "8af42f810a66263852c16f8749376346080a5fecef9488bb3bc12912c08cc1a4" + +[[files]] +file = "config/relics/relics/chorus_inhibitor.yaml" +hash = "8d0e4663ac5e07ed77f0d5c68d06dc8710d4981b2e0a9dd4e224f7217e341153" + +[[files]] +file = "config/relics/relics/drowned_belt.yaml" +hash = "b84c6b0e5f89432ac73cd9c294ea44f58927f5f80bc96f71348f5cc824e7f03d" + +[[files]] +file = "config/relics/relics/elytra_booster.yaml" +hash = "21de4aa1b35eb1f6845f78ba0352dc4fd388b79e9ea1279f5c7524fd14282f01" + +[[files]] +file = "config/relics/relics/enders_hand.yaml" +hash = "0e64ec0885a1286814d49af57c791a9b4369382c53a33350828ec8057de2ff1c" + +[[files]] +file = "config/relics/relics/holy_locket.yaml" +hash = "3a5b2a427b9e0de593688b952ad1d0856c1c0fe2076997b65c515badacd9050f" + +[[files]] +file = "config/relics/relics/horse_flute.yaml" +hash = "03f0644ebcfbe433139f9aaaf004357c87c249eea7bbd38451984a4f5a59e961" + +[[files]] +file = "config/relics/relics/hunter_belt.yaml" +hash = "bc79e132db585506ba69baf0849a6a5aec9e8bd86951f5f5a2fcab28c9ca761e" + +[[files]] +file = "config/relics/relics/ice_breaker.yaml" +hash = "ff60615f0d0f7208f04f9b7f2fc07fe350b2a383eb71b3798df722d6105cb1cf" + +[[files]] +file = "config/relics/relics/ice_skates.yaml" +hash = "92400db4163b2cddd59104b0dca35865b9dd9ac30c1b7973aa9e2adce67342ea" + +[[files]] +file = "config/relics/relics/infinity_ham.yaml" +hash = "d8d96d73fa32983adefd3d4d5cf73585237f7fd458108c347689692840a7d186" + +[[files]] +file = "config/relics/relics/jellyfish_necklace.yaml" +hash = "f7d63686df01246598f33725ed7a347a6387653b21cee29882b4424465994744" + +[[files]] +file = "config/relics/relics/leather_belt.yaml" +hash = "ff08f2a3ffed4ac5b4e3282d4087055a15d58e722a004e9efa6919fc560bb01d" + +[[files]] +file = "config/relics/relics/magic_mirror.yaml" +hash = "b2f48329c46e363dcf406824d3819de86a4abc9d30e50b8f647738cc2416f06c" + +[[files]] +file = "config/relics/relics/magma_walker.yaml" +hash = "91495c617e65d40cb38610f300374d6ddce426a4cb32f7731280a493fb1fd105" + +[[files]] +file = "config/relics/relics/midnight_robe.yaml" +hash = "2dc72fd64caeb846661359085664b578908658104f5674f21ca6c727659eae65" + +[[files]] +file = "config/relics/relics/rage_glove.yaml" +hash = "a882a417d0654ec75f7ad6d69022a0b39de0d1214f58a3e7cf3a479d388e68aa" + +[[files]] +file = "config/relics/relics/reflection_necklace.yaml" +hash = "831de8669d3a87ac0c674a564e854ed76d2159831a083942ae5bbd894f372108" + +[[files]] +file = "config/relics/relics/roller_skates.yaml" +hash = "cf23559b6acead1187cb717a5c6baec8282022e04593cce0dcbf7b048e43f442" + +[[files]] +file = "config/relics/relics/shadow_glaive.yaml" +hash = "b2c7ded48d76878f5bf7ea69acca460dd46e7460c942e64facafe2128d171de1" + +[[files]] +file = "config/relics/relics/space_dissector.yaml" +hash = "95b5c8774dc1effb0aed7feca6f02f6a9212c6a405b8d6d7fdf3a9dbd9125417" + +[[files]] +file = "config/relics/relics/spatial_sign.yaml" +hash = "79e5e1a2d63e4677142d3254c578bb473f1f5b04bf9c13becfbfb56813f44f8e" + +[[files]] +file = "config/relics/relics/spore_sack.yaml" +hash = "1a31566828ba46d2019b9316f29a440da72eb3ce084c3013398ad734d24b926f" + +[[files]] +file = "config/relics/relics/wool_mitten.yaml" +hash = "2dc50e02a423d5c2b7b926bc03346abd1cba2bba63875b3f51747d88c3e5fd90" + +[[files]] +file = "config/resourceful-config-web.json" +hash = "a41a40fd5823ad378197d9a0bd624891d9afdd424d9072d88c1f01d22532d2d0" + +[[files]] +file = "config/sliceanddice-client.toml" +hash = "257fbdd7a536a41ce332c3416da84946c6825c88cb81a28ae96956f79f36e6e2" + +[[files]] +file = "config/sliceanddice-common.toml" +hash = "8b22c5d0f43f3a4d62c4805bc79e1e3a3373760d2e5d605ce04df6315794f850" + +[[files]] +file = "config/structure_gel-client.toml" +hash = "8058ecb1b7e59f183db54b31fe49e2040bc222294a46ba5c7c82a172a7277354" + +[[files]] +file = "config/structure_gel-common.toml" +hash = "888d2904bd7dd577f72d901603912a440540eba21212b004cf6abe41f1cde23b" + +[[files]] +file = "config/supplementaries-client.toml" +hash = "2b72c89577500c2a8158b9c5418ec8078a47f965a7680e9bc4c47ef22f234c90" + +[[files]] +file = "config/supplementaries-common.toml" +hash = "8b14da7351641776d78241f29d9c20127c83faa32595ae6702744339b37e42a6" + +[[files]] +file = "config/terrablender.toml" +hash = "11ef4c2666fa094b456310710c2b5cb8babbd71982d4d187c9a80ad4011d8014" + +[[files]] +file = "config/titanium/titanium-tags.toml" +hash = "bed71e2722d04afd15e03330d1a157a51077e8fdcd064c80ab4a49bed6a49e59" + +[[files]] +file = "config/titanium/titanium.toml" +hash = "565e7782790d656fd31350ef9d90cb8ff8b4f38d1fb2418072829fb404195e58" + +[[files]] +file = "config/tombstone-client.toml" +hash = "5cff516ebfaafcebc292f904a7578c552205ee1e5222e478804dd069cbf4b27b" + +[[files]] +file = "config/tombstone-common.toml" +hash = "280f5ad98044a6ff0710e873e781e67ee99a6107eb4e8148d79e006f8318cd99" + +[[files]] +file = "config/tombstone-server.toml" +hash = "425ab6ee47c7b8db4e957df1665691d8a7e61f4605c66be12dfd8575ad952dc1" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-abandoned_grave.json" +hash = "d1334c0ba7d02212fb908ea43b0ab767043f10f20697e5deda482bdb683fcc89" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-archaeology.json" +hash = "1163ecf462bdb96413255b4b68ad5d668d5764ee26e6a72bb7d0a8b48a3b2eed" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-cat_morning.json" +hash = "4d53711dbeb259c7f153a0f11006ebd3438c755ecc5d1a23a1eed5cd2f72c26c" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-chest_treasure.json" +hash = "091eebf3a4892786147aa164a041ebbcc6f0ea58bf0acc21a17f1a8041f271db" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-lost_treasure.json" +hash = "2695e4c80e2ca2146f161850fe485e7454ac445fdedc653f1523b055d23d90d2" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-seeker_rod.json" +hash = "321d6dc8c422b5af62ab74c3eaeb47141cb30dcc8540d9bba97d907584df4893" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-sniffer_digging.json" +hash = "dc1187c2737eeeb727d33b50583009dedd114381cb8ba97816a379aa7fc6b42e" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-undead_boss.json" +hash = "012a5e6789026999faa47c5c53aa411c84756ad739a7d71fe69cd30427402a0e" + +[[files]] +file = "config/tombstone/loottables/tombstone-pool-undead_mob.json" +hash = "fe7cf03d99f56295ee4839912270cec2eb483d2d4933aca290788da3d4f8b762" + +[[files]] +file = "config/tombstone/loottables/tombstone-table-chest_treasure.json" +hash = "76604c70187b6ca03577528d4b3470d79effa247a119118459042bb4a3c2df38" + +[[files]] +file = "config/tombstone/version.info" +hash = "de3f82f4c21a78ef16162f1e754d0d0896b80b7ad9dbb0b100303df9e8385efe" + +[[files]] +file = "config/towns_and_towers/structure_enable_or_disable_new.json5" +hash = "3aaa6ac8835dbbce97928c4d0d03f9957749a7a57a3f1668597310e9227900da" + +[[files]] +file = "config/towns_and_towers/structure_rarity_new.json5" +hash = "1f6cddbcb2d89fbcc774d7bdae9987ccb031ba8fe024307357076ca617b17eeb" + +[[files]] +file = "config/xaerominimap-common.txt" +hash = "771a844d13ab6c2ff99f14b8fd912d02c55a1a4104361692b740c3e596084f6f" + +[[files]] +file = "config/xaerominimap.txt" +hash = "71cffe7689e579cdf95700b08791f8382f9ae4e9709c5f6f4addc736f145ab3e" + +[[files]] +file = "config/xaerominimap_entities.json" +hash = "c63fa9862b71e4d7d39f0ba3c214ec8482c622d960574003eabe56dd021cbead" + +[[files]] +file = "config/xaeropatreon.txt" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/zeta-common.toml" +hash = "684816927033626b990f8e277a43c0e24f6ef650cb38f9fee935f974fffd7392" + +[[files]] +file = "defaultconfigs/ballistix.txt" +hash = "ead1739634c18fa5ba13a75677b007ebb22e37357dd0509c5e2b40de7518e0f3" + +[[files]] +file = "defaultconfigs/blastcraft.txt" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "defaultconfigs/electrodynamics.txt" +hash = "8119103997db98da2c6d35938042689deec5cc5bda839676d048e00f8d5216f2" + +[[files]] +file = "defaultconfigs/electrodynamics_ore_config.txt" +hash = "dc3d831f4cdf4d90f15e57155feda55230d8fd5b1f86a63a6edb2d2472ae23d9" + +[[files]] +file = "defaultconfigs/voltaic.txt" +hash = "c49721d7ecf3b17ef68fff51fd83146edc9c93787e09b9000952a8eaed81cfce" + +[[files]] +file = "mods/aeroblender.pw.toml" +hash = "7885154390b9961ed757a8f2178a09ab00f20a90d53fa9ba13851474a3d6fbe8" +metafile = true + +[[files]] +file = "mods/aether-lost-content.pw.toml" +hash = "0093665794d9745c4d0529f78694aad2c852f31ea0e8f8cdc2fdc0d42ab86ca6" +metafile = true + +[[files]] +file = "mods/aether-redux.pw.toml" +hash = "d048f98d10417b021af855c88f294939ea01967aa34ae5f7fb4acab99142388c" +metafile = true + +[[files]] +file = "mods/aether.pw.toml" +hash = "6f87edf40bf0be7e7e266f9e2ff0bf7584c6bedff7975bad3259a21a60d1e598" +metafile = true + +[[files]] +file = "mods/ai-improvements.pw.toml" +hash = "11c40209898628cc8ca75d28f539c449384b40600bfc88272306f6138f4e4428" +metafile = true + +[[files]] +file = "mods/alexs-caves-delight.pw.toml" +hash = "a025f6f0d0b42635b1e67cae07ca6e226e738ddcf48780f1c0bd0376a9d6c8e6" +metafile = true + +[[files]] +file = "mods/alexs-caves.pw.toml" +hash = "6f864eef65f9a38f57eb0cc6fc71469b36ea70444a10c3e27502d617c5eaf917" +metafile = true + +[[files]] +file = "mods/alexs-mobs.pw.toml" +hash = "5e1239fd67c97c042d09cf38664698c9d1a3cfbc50d779fc550c461cf6aeb565" +metafile = true + +[[files]] +file = "mods/alternate-current.pw.toml" +hash = "2362e168d550f0a3a3bea1715a495d7c54fe6e9f159b948981eae15c53df597c" +metafile = true + +[[files]] +file = "mods/amendments.pw.toml" +hash = "bcc1a00d272a45143109d2808452a9d24bbc886fe199488fb4b7819a79454d17" +metafile = true + +[[files]] +file = "mods/appleskin.pw.toml" +hash = "8d0321177fed4a0b48554c40158b43db62f6cdaa768f584ef6a11575dfaa6223" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "5e9edd1fd2395f14a0c8a4acbdbdd61e1047be1f0033deb3140d2ce0d093e9d8" +metafile = true + +[[files]] +file = "mods/artifacts.pw.toml" +hash = "af81664fa766bb0cb2f4a383f2464e38300c28ebefcb0b87a53c9bf22873eaca" +metafile = true + +[[files]] +file = "mods/ascended-quark.pw.toml" +hash = "44857653c5957cefe31e5292e1aa358fe097c78f9e8ebad2badcb94a116e024c" +metafile = true + +[[files]] +file = "mods/ballistix.pw.toml" +hash = "9c49b961a88621f57d843a815bd1d451bceecfddbd44f7d0f4e953a572d15ffa" +metafile = true + +[[files]] +file = "mods/baubley-heart-canisters.pw.toml" +hash = "6bf699a015190a03d82b3175e6f8220f53e8ad85cacd478a17c82dd4274eb73b" +metafile = true + +[[files]] +file = "mods/better-chunk-loading-forge-fabric.pw.toml" +hash = "7499dcfc1c246bf1ceb3b82992cc7478a9d8e29900f6c77c1c2a425665b4841d" +metafile = true + +[[files]] +file = "mods/better-fps-render-distance.pw.toml" +hash = "0651f0e4c8067fbbc25f3efcd1d43278b44d240e4c8e375fb398eaf63e34f58d" +metafile = true + +[[files]] +file = "mods/blast-craft.pw.toml" +hash = "e16abd2889a64dc1c6486f32b1a2cf5ab4a41cb07036276ac27723b64f5d69a7" +metafile = true + +[[files]] +file = "mods/bookshelf.pw.toml" +hash = "058699e4832d0cf5396c5ea29244100f0c0e39a8d7aa5b64c2afdcc3cb8c8145" +metafile = true + +[[files]] +file = "mods/caelus.pw.toml" +hash = "5155ae1ca2c606df2001422a48cd167d2449160d5fe12a302753dee69af7fe92" +metafile = true + +[[files]] +file = "mods/chunk-sending-forge-fabric.pw.toml" +hash = "86252c4e6701b798dac5ddef4b0fa6b6f5bdb280e83945b5b98d7c0be4441a35" +metafile = true + +[[files]] +file = "mods/citadel.pw.toml" +hash = "ab769d9c60cfba798a0538bad596e374dc9c68a9c59ad83684afc66ce4ebfe7f" +metafile = true + +[[files]] +file = "mods/client-crafting.pw.toml" +hash = "8708549001bab45590a8560d7c0dd9b0859e416887f7b63b3edd2c09d05246e5" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "96204145e12506e0625d8b9bfa05aad54e9a62fd511bae39f0d57fcb5e39f4cc" +metafile = true + +[[files]] +file = "mods/clumps.pw.toml" +hash = "e3173aaa4e9078ad7ace2b9ef43ce15ce9919c0b566d8830cea87264f92b3a6a" +metafile = true + +[[files]] +file = "mods/codechicken-lib-1-8.pw.toml" +hash = "f88db7aef79947669ba4d736cc2f352a2269eb21770d5597d306c3017ea126dc" +metafile = true + +[[files]] +file = "mods/comforts.pw.toml" +hash = "db01ff332b926267e5343601473582e51cddd1dff7c0bfef0809dc9802c07480" +metafile = true + +[[files]] +file = "mods/common-network.pw.toml" +hash = "fdf6907c29fa9ded3d3ab3ce04853f59256978dbfefe6af8618c492677c875e2" +metafile = true + +[[files]] +file = "mods/connectivity.pw.toml" +hash = "b110d17098d959631ac663a006fe3145784048d5b443483189949ad8240fb82c" +metafile = true + +[[files]] +file = "mods/corail-tombstone.pw.toml" +hash = "b7f03977131db7ac7f98e5838fa81454679635f66cdab8e9130c5c6034c4f424" +metafile = true + +[[files]] +file = "mods/corgilib.pw.toml" +hash = "28053b4a334c4079b5d4c7ea2d3b8d48f8fa61420498f1bed0ff83cd316bbba0" +metafile = true + +[[files]] +file = "mods/create.pw.toml" +hash = "26b5eb49763ba8b3078ea93222f2b73e86ad4b3b2030a1b7628aab37b9061ae2" +metafile = true + +[[files]] +file = "mods/cristel-lib.pw.toml" +hash = "6a62d8663df5fe33f18c8a0d3784a3aab183b252c620c45fc98e677a71b06cde" +metafile = true + +[[files]] +file = "mods/cupboard.pw.toml" +hash = "2eb26b157c4159bfeff6a00147afa35284397d558f84b55367d1a41064d7456a" +metafile = true + +[[files]] +file = "mods/curios.pw.toml" +hash = "1315cd56b0b4a5b3d53374cebf4f1f3cd0546b05058740847bd226c1d1ccab39" +metafile = true + +[[files]] +file = "mods/deep-aether.pw.toml" +hash = "34f2acd7e6e6004278a87552dae2baf93073cc209a593d7fb17df0900efd8416" +metafile = true + +[[files]] +file = "mods/dynamic-electricity.pw.toml" +hash = "0cc29ad71295337b75eebdefd421071801c502eef467a4b190dfcb8060f12b61" +metafile = true + +[[files]] +file = "mods/easy-villagers.pw.toml" +hash = "f23233cb4c22fd37651815c8cb30245ea7f38605c6c673990aab2a88b4bf367f" +metafile = true + +[[files]] +file = "mods/electrodynamics.pw.toml" +hash = "9f37f8ef4fb96f0b9c16afdd2cf84b6e04ab80fb0cec92bcd5e76f4974b7cc3f" +metafile = true + +[[files]] +file = "mods/embeddium.pw.toml" +hash = "a1575677daaaf6ea6dac12e5a10073e34025e5ca2c35b6d36ad4a5a0edbc0e82" +metafile = true + +[[files]] +file = "mods/enchantment-descriptions.pw.toml" +hash = "2f30de9a0d70d37a56c283c98c69e0d264515d5876b7e2a9d78d1f1941692a3f" +metafile = true + +[[files]] +file = "mods/ender-storage-1-8.pw.toml" +hash = "638f7c447dbe7dc2e85e4bf89d70fb41632db940a57de498094f2be57fa6c18d" +metafile = true + +[[files]] +file = "mods/enders-delight.pw.toml" +hash = "3c9b37d3371ba98daf46062789f9ac721e8dadd0d9e01b5cc52be4ed07379f9d" +metafile = true + +[[files]] +file = "mods/explorers-compass.pw.toml" +hash = "0ba2a01934d2de588071ac5a5281dd9a29fc46166fe6b9f99a809a70fe1a6668" +metafile = true + +[[files]] +file = "mods/explorify.pw.toml" +hash = "2728d8eb6fced8220aaebafacfdef1ebca454657fbb215cc46d80442efd25dab" +metafile = true + +[[files]] +file = "mods/farmers-delight.pw.toml" +hash = "fa6e35c376181fa82ad33b9cb4c20382a0effd7eb09a06107dcc884b98f49ff2" +metafile = true + +[[files]] +file = "mods/fast-async-world-save-forge-fabric.pw.toml" +hash = "23a04210d34ea538f7a1db8a2b8abcb929e683632a1bb0c9ed838af9cd93d0dd" +metafile = true + +[[files]] +file = "mods/ferritecore.pw.toml" +hash = "5bd0506bc0be25116b234f2b5af9447f60d82ae1cb6c5be4e12d8841f6c2501c" +metafile = true + +[[files]] +file = "mods/figura.pw.toml" +hash = "9c2de144691d57dc2c1833b131da1d3102713cb12020dddce03558ec8b65a3b8" +metafile = true + +[[files]] +file = "mods/fossils-archeology-origins.pw.toml" +hash = "df6313a339024eff51a06462be09036dd5a959289e64c263217677efd02f3e1d" +metafile = true + +[[files]] +file = "mods/framework.pw.toml" +hash = "376f8a190f00bd120193d7a665ebe1b03dfe329cc395f7d944f7216c1182c84d" +metafile = true + +[[files]] +file = "mods/friends-and-foes-forge.pw.toml" +hash = "d7e93654d8f8ba58742e86d26cbd9e7f563be4f8c9683f52d72777a3807d7078" +metafile = true + +[[files]] +file = "mods/geckolib.pw.toml" +hash = "c931f7daf7871aa42f640e41c0b720d7988a1ee1eecae64b3af2c176b1d56343" +metafile = true + +[[files]] +file = "mods/get-it-together-drops.pw.toml" +hash = "3c35fc94cc89a4a1f2803ddc98fd0f530874d9d3950072f283428d48359f4c06" +metafile = true + +[[files]] +file = "mods/hexcasting.pw.toml" +hash = "ded41a5d1d88d386654ea5d55452ecf1aa95c136842894930009f6e2b67d5181" +metafile = true + +[[files]] +file = "mods/hexerei.pw.toml" +hash = "79bfdf5bd4e7cc009b4ae84ab27b1f358bf2da1aa8f30102e77e1aae66aed688" +metafile = true + +[[files]] +file = "mods/icarus.pw.toml" +hash = "5dd5e7e6e505fef50bc54fda18b8f27cb2739459119464c451438802021d17c1" +metafile = true + +[[files]] +file = "mods/ice-and-fire-dragons.pw.toml" +hash = "94c7c45a70d0cea86695ecd467f8e5c22510442c53c44291a570986e234428e5" +metafile = true + +[[files]] +file = "mods/industrial-foregoing.pw.toml" +hash = "be412eead806ac2048ab77cb18e319a49afa733419afd842044edbee0b3581ab" +metafile = true + +[[files]] +file = "mods/inline.pw.toml" +hash = "d92834912371593543ac5c2de473e438fcf831e6e7641634c5e95918b73c211a" +metafile = true + +[[files]] +file = "mods/jade-addons.pw.toml" +hash = "140a929fda55621de5a03378f7478f587e0a1e912a3e46815fa7305070d2c71c" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "aba5a3408880f30daf3442ff6d0a640e9a78e578d9f0c3a3be175ca12dbc3167" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "5f7c3cf35124bf96e880cc8562fc44ac15990a89b07db299aed9a88ce3752cb1" +metafile = true + +[[files]] +file = "mods/justenoughbreeding.pw.toml" +hash = "f38bb3195848f0490782380f55e68a340d627d8fbb56826dd41cbd7010853a67" +metafile = true + +[[files]] +file = "mods/kotlin-for-forge.pw.toml" +hash = "40026875ee9b7d25a4ece48faa2b70a338100e87a689d5a8d4ba1ee608b878f6" +metafile = true + +[[files]] +file = "mods/leaves-be-gone.pw.toml" +hash = "bbba6ac677c4e82b397501e4db188fadcafc4dacff02b835e4b8a44ffcc9a3c7" +metafile = true + +[[files]] +file = "mods/lootr.pw.toml" +hash = "a3fc2800be76f3406961d01ab4ab6805b4ca5e269f53d3cb2d58ea39d6afa9f2" +metafile = true + +[[files]] +file = "mods/mana-and-artifice.pw.toml" +hash = "3318fc82012c5471aa0c0fbde8585f36e2557a97836108fcadb7fe0b8f7647af" +metafile = true + +[[files]] +file = "mods/mantle.pw.toml" +hash = "fc017a34acc87d9e654124192aeee7bbb4bf9ea7ec6a8cd401a4fd739864c14f" +metafile = true + +[[files]] +file = "mods/markdownmanual.pw.toml" +hash = "3f1eea2dd5059eaf390788895a15e83e906083f2013fc0d8cf4bff74c4a99726" +metafile = true + +[[files]] +file = "mods/mob-grinding-utils.pw.toml" +hash = "22ffca942573f1c39cc6c495122a31706a12eeb655c013c6c017aa1306ccaf7b" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "6d67f3ac8920ae6bc778bb51ce44a9f0ed0b5f81df3b9213f130542610122921" +metafile = true + +[[files]] +file = "mods/modonomicon.pw.toml" +hash = "fe03ff925a227f90b4a4bba5d1c36ba5e733d4ca182f45baed795a0e1a7d7ac2" +metafile = true + +[[files]] +file = "mods/moogs-voyager-structures.pw.toml" +hash = "5e124247b73fdbbc6038857b128c9ab60292f5366e50bf487326b018a50570eb" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "e72f73611904e14d915418f0e3c6cb483cdc600e211375c2eceb393fec5b80f1" +metafile = true + +[[files]] +file = "mods/mowzies-mobs.pw.toml" +hash = "6ff4dfc30b3df634c6a2e587742ad381aa5988a50a646003369331749882c0a9" +metafile = true + +[[files]] +file = "mods/nethers-delight.pw.toml" +hash = "43ff48404322ec170ef9a931bc2f95cc9b488e2834934e2af6c5e0ebebc5fb9c" +metafile = true + +[[files]] +file = "mods/no-chat-reports.pw.toml" +hash = "1d602996f39fb6103a5b968f50ec06800db7125b145570474c9c10e6dcd0c68e" +metafile = true + +[[files]] +file = "mods/oc2r.pw.toml" +hash = "32496da773b9c13ffc8ce3a30d5a1fe68c482b59e2fae6e1d526bd1131dce9b0" +metafile = true + +[[files]] +file = "mods/occultism.pw.toml" +hash = "61c6274cbd68bf1bba06799e1e463bb9d15d0430689e5594d33cbc4a81dc7a39" +metafile = true + +[[files]] +file = "mods/oceans-delight.pw.toml" +hash = "57f6793fdca748db18eb33a34344f68804e881af07c5e032073d8b33ee683a54" +metafile = true + +[[files]] +file = "mods/octo-lib.pw.toml" +hash = "320c4d3a50b1f2f45d64d2f88c8c16473bc85b95d67e54ff93205ac9d2ead3cf" +metafile = true + +[[files]] +file = "mods/oh-the-biomes-weve-gone.pw.toml" +hash = "6e133feed6b423395df306deb56ff2407be2573f3a6a3766c33951a87e130ad3" +metafile = true + +[[files]] +file = "mods/oh-the-trees-youll-grow.pw.toml" +hash = "13973832e0cd4aed722970730bf1edbd7e9a454ab550a4d7ab3cbb09221abfc6" +metafile = true + +[[files]] +file = "mods/overflowing-bars.pw.toml" +hash = "4d2414c1705acb3b0831403820758443a42355fa69992927e3e1a77874f8a8a6" +metafile = true + +[[files]] +file = "mods/patchouli.pw.toml" +hash = "dec2bc011d4ca1d451aaa3eea477f13366bfb13beba0716018f47d9331a50d8e" +metafile = true + +[[files]] +file = "mods/paucal.pw.toml" +hash = "d545e2d90446465d26dfef1c6777edde1fa9d2b873674834dd761342a40088bf" +metafile = true + +[[files]] +file = "mods/polymorph.pw.toml" +hash = "8c65958007f81cdf1a57dac999ec7ffdde17cce6154c9a2f75bbb389fd11efbf" +metafile = true + +[[files]] +file = "mods/powah-rearchitected.pw.toml" +hash = "5a8e7b3e15ff1dcab7d63b8162c7a5e976de7be90ec29dd4aaf383258fd7c46c" +metafile = true + +[[files]] +file = "mods/pretty-pipes.pw.toml" +hash = "0729cfefad5651843eb27cc59464ca1ba9d4221f4f9393291a66645817944122" +metafile = true + +[[files]] +file = "mods/puzzles-lib.pw.toml" +hash = "62a76c5212c04d15c27d7c1141f0a0d7d803aa10d172444359e4dacbdba6da7b" +metafile = true + +[[files]] +file = "mods/quark.pw.toml" +hash = "4eb683644ee4e38e00b06df946b71ad8fedaa860fcabbd91ec6ceb71c65b8d81" +metafile = true + +[[files]] +file = "mods/rac-compat.pw.toml" +hash = "2ede7f8e9ed0c1f77cd2c4cc777733f2687fb2af310b34ae477887d19ef791fa" +metafile = true + +[[files]] +file = "mods/radium-reforged.pw.toml" +hash = "77fa86d36ada0d178545853f987f9e71128e1833c9c29ae62c436c09bdb31948" +metafile = true + +[[files]] +file = "mods/ram-compat.pw.toml" +hash = "690f9afcc1b47f193a8b0f6389e7f71c6ea41e8df6873d6a8bb690bba3749054" +metafile = true + +[[files]] +file = "mods/rar-compat.pw.toml" +hash = "b5ea11a7331ba6b6237fdc3c9dc07a172e064dcec56fa5824aee616de8bc827c" +metafile = true + +[[files]] +file = "mods/recipe-essentials-forge-fabric.pw.toml" +hash = "346314904e0a035d68514e7d9e332d4a63e288abc7fd7bdfaf6d655c511a5916" +metafile = true + +[[files]] +file = "mods/refurbished-furniture.pw.toml" +hash = "d0bf99ee6738fe077f5da39695f8f04aaa5fc25b5aad9387310d9d6134759500" +metafile = true + +[[files]] +file = "mods/relics-mod.pw.toml" +hash = "df0cc833f2c0c5548bd6752434e3cd3a944b7115b33d61c0bb2625a4c8b9b1af" +metafile = true + +[[files]] +file = "mods/resourceful-config.pw.toml" +hash = "e242387207a2538b5ccb55697174c65e549e1eb2fef9da37e1ad3734e0372b65" +metafile = true + +[[files]] +file = "mods/selene.pw.toml" +hash = "116e62561144f3e3744c74df14192d2b4586381ae99e71cdb59b49041391a2fc" +metafile = true + +[[files]] +file = "mods/slice-and-dice.pw.toml" +hash = "ebc991519db80f7009e67023483354bb562ee939eeac754cf4cb290e29d01761" +metafile = true + +[[files]] +file = "mods/smartbrainlib.pw.toml" +hash = "8d3e9ef52ac3b65fb976629b55652ca30f9ad8b7ff37925c3111ae78386e1a97" +metafile = true + +[[files]] +file = "mods/sons-of-sins.pw.toml" +hash = "05d78b6f44b964eb5f77517d789cd25eab603486aa45b67d6697a458d17666fd" +metafile = true + +[[files]] +file = "mods/structure-gel-api.pw.toml" +hash = "5dfd5e42573659ad84a5d870082aae38aaa8469aba2655e5b2cb14de4ca4cbdd" +metafile = true + +[[files]] +file = "mods/supplementaries.pw.toml" +hash = "bc95c66c8a61ad096681adcdef283f5a8a80d8686bf68b8ea989ff48fb5c0812" +metafile = true + +[[files]] +file = "mods/terrablender.pw.toml" +hash = "fde3d3b1607636100e382dce1bba80ab4608ebfa1ef888a37b86bc8c7dcbafe5" +metafile = true + +[[files]] +file = "mods/titanium.pw.toml" +hash = "5e41fd8f565e09e83868e4c4776154befd3203b01ed5f09b6f7cd27687ec0041" +metafile = true + +[[files]] +file = "mods/towns-and-towers.pw.toml" +hash = "00a0cba74675174812eea16aca533adfe9bac7b30a81a7e33dd81bd9343b45c4" +metafile = true + +[[files]] +file = "mods/voltaic-api.pw.toml" +hash = "6de50804a0ac8a23863c5b2c644bd55269359ec87dcaa2e4d133ae753dc4bd81" +metafile = true + +[[files]] +file = "mods/xaeros-minimap.pw.toml" +hash = "c2c3e83475d18055bc23283143d6abeb0af2e881bc1ce7c6c119055b73a9831a" +metafile = true + +[[files]] +file = "mods/zeta.pw.toml" +hash = "557d160e4a3d856c6bbe36c39ee7c6cd42824363690b61d5f23bbac153c8edbc" +metafile = true + +[[files]] +file = "options.txt" +hash = "550bc457f2d17c19518676dc17e11f46624b606b62b67ec637263228b22a1fe6" + +[[files]] +file = "servers.dat" +hash = "a53eff17454605d96a1e01ae757eb85079a0a8b78e23221d7933fffee8947649" diff --git a/mods/aeroblender.pw.toml b/mods/aeroblender.pw.toml new file mode 100644 index 0000000..416ed39 --- /dev/null +++ b/mods/aeroblender.pw.toml @@ -0,0 +1,13 @@ +name = "AeroBlender" +filename = "aeroblender-1.20.1-1.0.1-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "98e6a2a4c312f2aae0eb674ea5a923037378c7da" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4789008 +project-id = 879879 diff --git a/mods/aether-lost-content.pw.toml b/mods/aether-lost-content.pw.toml new file mode 100644 index 0000000..37243c4 --- /dev/null +++ b/mods/aether-lost-content.pw.toml @@ -0,0 +1,13 @@ +name = "Aether: Lost Content Addon" +filename = "lost_aether_content-1.20.1-1.2.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8138ec72d019ccf4e706d8466d2b1c78164ec937" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4927038 +project-id = 318602 diff --git a/mods/aether-redux.pw.toml b/mods/aether-redux.pw.toml new file mode 100644 index 0000000..6f605bc --- /dev/null +++ b/mods/aether-redux.pw.toml @@ -0,0 +1,13 @@ +name = "The Aether: Redux" +filename = "aether-redux-2.0.19-1.20.1-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d9ea324cc1503d769d07e23742dbfeab01fda7ea" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6596294 +project-id = 867237 diff --git a/mods/aether.pw.toml b/mods/aether.pw.toml new file mode 100644 index 0000000..bf0b241 --- /dev/null +++ b/mods/aether.pw.toml @@ -0,0 +1,13 @@ +name = "The Aether" +filename = "aether-1.20.1-1.5.2-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fb6af601028e399016271bc166fd1de888680de7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6134920 +project-id = 255308 diff --git a/mods/ai-improvements.pw.toml b/mods/ai-improvements.pw.toml new file mode 100644 index 0000000..09b0cb8 --- /dev/null +++ b/mods/ai-improvements.pw.toml @@ -0,0 +1,13 @@ +name = "AI Improvements" +filename = "AI-Improvements-1.20-0.5.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "11ad483d1fd1f7ebd84b4940b1dc0926b3e9daa8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4578262 +project-id = 233019 diff --git a/mods/alexs-caves-delight.pw.toml b/mods/alexs-caves-delight.pw.toml new file mode 100644 index 0000000..997cab7 --- /dev/null +++ b/mods/alexs-caves-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Alex's Caves Delight" +filename = "alexscavesdelight-1.0.27-final.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "94ed216a12ee0c477801ac2153179380b8fe7246" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6602388 +project-id = 1035901 diff --git a/mods/alexs-caves.pw.toml b/mods/alexs-caves.pw.toml new file mode 100644 index 0000000..32fa532 --- /dev/null +++ b/mods/alexs-caves.pw.toml @@ -0,0 +1,13 @@ +name = "Alex's Caves" +filename = "alexscaves-2.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a1e5c7b7c7eadda4c8e954acbcbaf75a7b500d53" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5848216 +project-id = 924854 diff --git a/mods/alexs-mobs.pw.toml b/mods/alexs-mobs.pw.toml new file mode 100644 index 0000000..39d0cb0 --- /dev/null +++ b/mods/alexs-mobs.pw.toml @@ -0,0 +1,13 @@ +name = "Alex's Mobs" +filename = "alexsmobs-1.22.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "dbf93d2f1da19e16739e91e8ea0fc6f4bc2f228f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5698791 +project-id = 426558 diff --git a/mods/alternate-current.pw.toml b/mods/alternate-current.pw.toml new file mode 100644 index 0000000..ab8b0ce --- /dev/null +++ b/mods/alternate-current.pw.toml @@ -0,0 +1,13 @@ +name = "Alternate Current" +filename = "alternate_current-mc1.20-1.7.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "02def44a2c416459ee5daecbe1caa6d78571e205" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4721662 +project-id = 548115 diff --git a/mods/amendments.pw.toml b/mods/amendments.pw.toml new file mode 100644 index 0000000..66ffcc5 --- /dev/null +++ b/mods/amendments.pw.toml @@ -0,0 +1,13 @@ +name = "Amendments" +filename = "amendments-1.20-1.2.19.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "495a3a96b1e3c66485ff0b41f71516a8e37d80bf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6259599 +project-id = 896746 diff --git a/mods/appleskin.pw.toml b/mods/appleskin.pw.toml new file mode 100644 index 0000000..431e12d --- /dev/null +++ b/mods/appleskin.pw.toml @@ -0,0 +1,13 @@ +name = "AppleSkin" +filename = "appleskin-forge-mc1.20.1-2.5.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "81919356f84eab14258db98924b66c3c38e372b1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4770828 +project-id = 248787 diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml new file mode 100644 index 0000000..216bb58 --- /dev/null +++ b/mods/architectury-api.pw.toml @@ -0,0 +1,13 @@ +name = "Architectury API" +filename = "architectury-9.2.14-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a52918a500ff421180a1cbd1a0cabee712134ec4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5137938 +project-id = 419699 diff --git a/mods/artifacts.pw.toml b/mods/artifacts.pw.toml new file mode 100644 index 0000000..6f8b0fa --- /dev/null +++ b/mods/artifacts.pw.toml @@ -0,0 +1,13 @@ +name = "Artifacts" +filename = "artifacts-forge-9.5.16.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "41b0751ec3f1410f1bee668f4e68e4c5c43f8fac" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6399828 +project-id = 312353 diff --git a/mods/ascended-quark.pw.toml b/mods/ascended-quark.pw.toml new file mode 100644 index 0000000..d74b6ce --- /dev/null +++ b/mods/ascended-quark.pw.toml @@ -0,0 +1,13 @@ +name = "Ascended Quark" +filename = "ascended_quark-1.20.1-1.1.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a315ec052939f5d23a1b95ebf2184040ca1ad1b0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6321663 +project-id = 971104 diff --git a/mods/ballistix.pw.toml b/mods/ballistix.pw.toml new file mode 100644 index 0000000..5b45818 --- /dev/null +++ b/mods/ballistix.pw.toml @@ -0,0 +1,13 @@ +name = "Ballistix" +filename = "Ballistix-1.20.1-0.7.2-5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "465947ae6185d158e5822ae6dd030255459d380f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6654741 +project-id = 443915 diff --git a/mods/baubley-heart-canisters.pw.toml b/mods/baubley-heart-canisters.pw.toml new file mode 100644 index 0000000..ee6deb1 --- /dev/null +++ b/mods/baubley-heart-canisters.pw.toml @@ -0,0 +1,13 @@ +name = "Baubley Heart Canisters" +filename = "baubley-heart-canisters-1.20.1-1.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d34860a7dd8d0b245035d197b5408b83fd791cd9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5918420 +project-id = 282947 diff --git a/mods/better-chunk-loading-forge-fabric.pw.toml b/mods/better-chunk-loading-forge-fabric.pw.toml new file mode 100644 index 0000000..4f47b23 --- /dev/null +++ b/mods/better-chunk-loading-forge-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Better chunk loading[Forge/Fabric]" +filename = "betterchunkloading-1.20.1-5.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cd7e61a4f5eca956094e0844560382ca58d79bc6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6210180 +project-id = 899487 diff --git a/mods/better-fps-render-distance.pw.toml b/mods/better-fps-render-distance.pw.toml new file mode 100644 index 0000000..949771b --- /dev/null +++ b/mods/better-fps-render-distance.pw.toml @@ -0,0 +1,13 @@ +name = "Better Fps - Render Distance[Forge]" +filename = "betterfpsdist-1.20.1-6.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8e4fe2cd85c08c24ab363b47a63d1c872fc3cc1e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5723247 +project-id = 551520 diff --git a/mods/blast-craft.pw.toml b/mods/blast-craft.pw.toml new file mode 100644 index 0000000..d05dfee --- /dev/null +++ b/mods/blast-craft.pw.toml @@ -0,0 +1,13 @@ +name = "Blastcraft mod" +filename = "Blastcraft-1.20.1-0.4.1-0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5367fe1207888d465e20a59e2cbf408185c418bf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6619579 +project-id = 405322 diff --git a/mods/bookshelf.pw.toml b/mods/bookshelf.pw.toml new file mode 100644 index 0000000..8a3af9e --- /dev/null +++ b/mods/bookshelf.pw.toml @@ -0,0 +1,13 @@ +name = "Bookshelf" +filename = "Bookshelf-Forge-1.20.1-20.2.13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c53d9eb5ce9e8ef0f2ea9b11e478d84ce958c3e5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5423987 +project-id = 228525 diff --git a/mods/caelus.pw.toml b/mods/caelus.pw.toml new file mode 100644 index 0000000..702173c --- /dev/null +++ b/mods/caelus.pw.toml @@ -0,0 +1,13 @@ +name = "Caelus API (Forge/NeoForge)" +filename = "caelus-forge-3.2.0+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fa834f140bf7dce7b67c29b46cb531f4309d3209" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5281700 +project-id = 308989 diff --git a/mods/chunk-sending-forge-fabric.pw.toml b/mods/chunk-sending-forge-fabric.pw.toml new file mode 100644 index 0000000..acf6671 --- /dev/null +++ b/mods/chunk-sending-forge-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Chunk Sending[Forge/Fabric]" +filename = "chunksending-1.20.1-2.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "befdcf1c0177c8dd97d68ebb3c5c5581065caefe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4894789 +project-id = 831663 diff --git a/mods/citadel.pw.toml b/mods/citadel.pw.toml new file mode 100644 index 0000000..bc79d24 --- /dev/null +++ b/mods/citadel.pw.toml @@ -0,0 +1,13 @@ +name = "Citadel" +filename = "citadel-2.6.1-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "97ccbfda78ed538669352d868ad6fa6075ec6a99" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6002521 +project-id = 331936 diff --git a/mods/client-crafting.pw.toml b/mods/client-crafting.pw.toml new file mode 100644 index 0000000..3210a15 --- /dev/null +++ b/mods/client-crafting.pw.toml @@ -0,0 +1,13 @@ +name = "Client Crafting" +filename = "clientcrafting-1.20.1-1.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2cd821e69e88d3eda2c144b268c25b361ded3d9a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5097009 +project-id = 888790 diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml new file mode 100644 index 0000000..70a0ee5 --- /dev/null +++ b/mods/cloth-config.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth Config API (Fabric/Forge/NeoForge)" +filename = "cloth-config-11.1.136-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c65d07748acc57ceb45d53b3964368b84f34d54f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5729105 +project-id = 348521 diff --git a/mods/clumps.pw.toml b/mods/clumps.pw.toml new file mode 100644 index 0000000..dd038da --- /dev/null +++ b/mods/clumps.pw.toml @@ -0,0 +1,13 @@ +name = "Clumps" +filename = "Clumps-forge-1.20.1-12.0.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "97cc669f68dbe812cb77cc3631339334fc28b877" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5278538 +project-id = 256717 diff --git a/mods/codechicken-lib-1-8.pw.toml b/mods/codechicken-lib-1-8.pw.toml new file mode 100644 index 0000000..b057de9 --- /dev/null +++ b/mods/codechicken-lib-1-8.pw.toml @@ -0,0 +1,13 @@ +name = "CodeChicken Lib 1.8.+" +filename = "CodeChickenLib-1.20.1-4.4.0.516-universal.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f9b90ff58442b5967366fd90d24980a34540518d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5753868 +project-id = 242818 diff --git a/mods/comforts.pw.toml b/mods/comforts.pw.toml new file mode 100644 index 0000000..3bd4fe5 --- /dev/null +++ b/mods/comforts.pw.toml @@ -0,0 +1,13 @@ +name = "Comforts (Fabric/Forge/Quilt)" +filename = "comforts-forge-6.4.0+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e7b9fe89566bb1ee013e33745f22f309f679536e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5503516 +project-id = 276951 diff --git a/mods/common-network.pw.toml b/mods/common-network.pw.toml new file mode 100644 index 0000000..779773e --- /dev/null +++ b/mods/common-network.pw.toml @@ -0,0 +1,13 @@ +name = "Common Network" +filename = "common-networking-forge-1.0.5-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "986597ae06f01c9209c111ba6276a171e8977a2c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5486134 +project-id = 806044 diff --git a/mods/connectivity.pw.toml b/mods/connectivity.pw.toml new file mode 100644 index 0000000..061f514 --- /dev/null +++ b/mods/connectivity.pw.toml @@ -0,0 +1,13 @@ +name = "Connectivity" +filename = "connectivity-1.20.1-7.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d4f2165b6c34439d110111c71d774f19d6947261" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6229159 +project-id = 470193 diff --git a/mods/corail-tombstone.pw.toml b/mods/corail-tombstone.pw.toml new file mode 100644 index 0000000..0ce1f89 --- /dev/null +++ b/mods/corail-tombstone.pw.toml @@ -0,0 +1,13 @@ +name = "Corail Tombstone" +filename = "tombstone-1.20.1-8.9.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e8c570878584e5c915c585b4cd881b36e57fd7b4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6669223 +project-id = 243707 diff --git a/mods/corgilib.pw.toml b/mods/corgilib.pw.toml new file mode 100644 index 0000000..f11b361 --- /dev/null +++ b/mods/corgilib.pw.toml @@ -0,0 +1,13 @@ +name = "CorgiLib" +filename = "Corgilib-Forge-1.20.1-4.0.3.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4b08e5f8f2580842eacd5388458a0b52411a9fb2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6616784 +project-id = 693313 diff --git a/mods/create.pw.toml b/mods/create.pw.toml new file mode 100644 index 0000000..05db64f --- /dev/null +++ b/mods/create.pw.toml @@ -0,0 +1,13 @@ +name = "Create" +filename = "create-1.20.1-6.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c5eb5efad7a4776d558b44b28891f2e33eef03e4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6641603 +project-id = 328085 diff --git a/mods/cristel-lib.pw.toml b/mods/cristel-lib.pw.toml new file mode 100644 index 0000000..84a1d96 --- /dev/null +++ b/mods/cristel-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Cristel Lib" +filename = "cristellib-1.1.6-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "524ecf0f93f28be2f5db21d87dd81bdbc1a450e1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5869180 +project-id = 856996 diff --git a/mods/cupboard.pw.toml b/mods/cupboard.pw.toml new file mode 100644 index 0000000..2160f6c --- /dev/null +++ b/mods/cupboard.pw.toml @@ -0,0 +1,13 @@ +name = "Cupboard" +filename = "cupboard-1.20.1-2.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "204bc8aa83e8a685f64311b72d55505ab2eca867" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5470032 +project-id = 326652 diff --git a/mods/curios.pw.toml b/mods/curios.pw.toml new file mode 100644 index 0000000..a66a970 --- /dev/null +++ b/mods/curios.pw.toml @@ -0,0 +1,13 @@ +name = "Curios API (Forge/NeoForge)" +filename = "curios-forge-5.14.1+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "452175b95ad3db6ff58bb8968f6bf7a9d1e0f480" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6418456 +project-id = 309927 diff --git a/mods/deep-aether.pw.toml b/mods/deep-aether.pw.toml new file mode 100644 index 0000000..daaa9d4 --- /dev/null +++ b/mods/deep-aether.pw.toml @@ -0,0 +1,13 @@ +name = "Deep Aether" +filename = "deep_aether-1.20.1-1.1.6.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9a0c54052f0d66d7606bfcba3667a567d2dad764" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6542076 +project-id = 852465 diff --git a/mods/dynamic-electricity.pw.toml b/mods/dynamic-electricity.pw.toml new file mode 100644 index 0000000..c9cf0a1 --- /dev/null +++ b/mods/dynamic-electricity.pw.toml @@ -0,0 +1,13 @@ +name = "Dynamic Electricity" +filename = "Dynamic Electricity-1.20.1-1.1.1-0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7db796125715a413d1b23050b197e3dac1de1909" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6619616 +project-id = 535933 diff --git a/mods/easy-villagers.pw.toml b/mods/easy-villagers.pw.toml new file mode 100644 index 0000000..b527a7c --- /dev/null +++ b/mods/easy-villagers.pw.toml @@ -0,0 +1,13 @@ +name = "Easy Villagers" +filename = "easy-villagers-forge-1.20.1-1.1.29.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "511ba1edc5963965dd3bfbfd907c5f7682393397" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6620401 +project-id = 400514 diff --git a/mods/electrodynamics.pw.toml b/mods/electrodynamics.pw.toml new file mode 100644 index 0000000..7d0902e --- /dev/null +++ b/mods/electrodynamics.pw.toml @@ -0,0 +1,13 @@ +name = "Electrodynamics" +filename = "Electrodynamics-1.20.1-0.9.2-3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "21516b72ec6c1ca7899804bc2b54efa6094f10ee" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6654415 +project-id = 316867 diff --git a/mods/embeddium.pw.toml b/mods/embeddium.pw.toml new file mode 100644 index 0000000..ca17b24 --- /dev/null +++ b/mods/embeddium.pw.toml @@ -0,0 +1,13 @@ +name = "Embeddium" +filename = "embeddium-0.3.31+mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bb2fa8f3e493af16af9160d049f96c614a1faf2f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5681725 +project-id = 908741 diff --git a/mods/enchantment-descriptions.pw.toml b/mods/enchantment-descriptions.pw.toml new file mode 100644 index 0000000..03f35aa --- /dev/null +++ b/mods/enchantment-descriptions.pw.toml @@ -0,0 +1,13 @@ +name = "Enchantment Descriptions" +filename = "EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7cb8e1242d058c9800e1f3f886930647de7f44e1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5855251 +project-id = 250419 diff --git a/mods/ender-storage-1-8.pw.toml b/mods/ender-storage-1-8.pw.toml new file mode 100644 index 0000000..4b316d5 --- /dev/null +++ b/mods/ender-storage-1-8.pw.toml @@ -0,0 +1,13 @@ +name = "Ender Storage 1.8.+" +filename = "EnderStorage-1.20.1-2.11.0.188-universal.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "19a4935881634bdb98aad4aba6e548b13ffaded7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5292573 +project-id = 245174 diff --git a/mods/enders-delight.pw.toml b/mods/enders-delight.pw.toml new file mode 100644 index 0000000..66284cf --- /dev/null +++ b/mods/enders-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Ender's Delight" +filename = "endersdelight-forge-1.20.1-1.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c318ed189e2e39a7770c61618a2f221ceef99359" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6474007 +project-id = 827163 diff --git a/mods/explorers-compass.pw.toml b/mods/explorers-compass.pw.toml new file mode 100644 index 0000000..dcb3a8b --- /dev/null +++ b/mods/explorers-compass.pw.toml @@ -0,0 +1,13 @@ +name = "Explorer's Compass" +filename = "ExplorersCompass-1.20.1-1.3.3-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4c327f26a44ab8d80d73961ff12700d120c4610c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4712194 +project-id = 491794 diff --git a/mods/explorify.pw.toml b/mods/explorify.pw.toml new file mode 100644 index 0000000..edf9423 --- /dev/null +++ b/mods/explorify.pw.toml @@ -0,0 +1,13 @@ +name = "Explorify – Dungeons & Structures" +filename = "Explorify v1.6.2 f10-48.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f04907ed21f6239f90031cfe1d79b43e3ef76cb9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5722938 +project-id = 698309 diff --git a/mods/farmers-delight.pw.toml b/mods/farmers-delight.pw.toml new file mode 100644 index 0000000..74893f4 --- /dev/null +++ b/mods/farmers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Farmer's Delight" +filename = "FarmersDelight-1.20.1-1.2.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a3402ee46cf12583416b8fbe84a97dd20ba1401a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6597298 +project-id = 398521 diff --git a/mods/fast-async-world-save-forge-fabric.pw.toml b/mods/fast-async-world-save-forge-fabric.pw.toml new file mode 100644 index 0000000..b63fde9 --- /dev/null +++ b/mods/fast-async-world-save-forge-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Fast Async World Save[Forge/Fabric]" +filename = "fastasyncworldsave-1.20.1-2.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "49cde0230482c5a5162274ac21416f2766273828" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6303144 +project-id = 951499 diff --git a/mods/ferritecore.pw.toml b/mods/ferritecore.pw.toml new file mode 100644 index 0000000..4c7aa95 --- /dev/null +++ b/mods/ferritecore.pw.toml @@ -0,0 +1,13 @@ +name = "FerriteCore ((Neo)Forge)" +filename = "ferritecore-6.0.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "417fb6ce8f52abf40bd9d0390371790f9576f8ba" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4810975 +project-id = 429235 diff --git a/mods/figura.pw.toml b/mods/figura.pw.toml new file mode 100644 index 0000000..4179baf --- /dev/null +++ b/mods/figura.pw.toml @@ -0,0 +1,13 @@ +name = "Figura" +filename = "figura-0.1.5+1.20.1-forge-mc.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7388a40f4c86c1af73c452b2eaf92893205c3dec" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6204468 +project-id = 901503 diff --git a/mods/fossils-archeology-origins.pw.toml b/mods/fossils-archeology-origins.pw.toml new file mode 100644 index 0000000..2ddf365 --- /dev/null +++ b/mods/fossils-archeology-origins.pw.toml @@ -0,0 +1,13 @@ +name = "Fossils&Archeology origins" +filename = "fossilsorigins-1.0.2-forge-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5621057ecc10068d9786fd7f6d6d5cb472fef0a6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5731144 +project-id = 663560 diff --git a/mods/framework.pw.toml b/mods/framework.pw.toml new file mode 100644 index 0000000..cdcb060 --- /dev/null +++ b/mods/framework.pw.toml @@ -0,0 +1,13 @@ +name = "Framework" +filename = "framework-forge-1.20.1-0.7.15.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0963ba5c19634030dbf1358b5c5f5fb341fede73" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6531428 +project-id = 549225 diff --git a/mods/friends-and-foes-forge.pw.toml b/mods/friends-and-foes-forge.pw.toml new file mode 100644 index 0000000..2063f75 --- /dev/null +++ b/mods/friends-and-foes-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Friends&Foes (Forge/NeoForge)" +filename = "friendsandfoes-forge-mc1.20.1-3.0.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f8c84d824c433e7e6e9f44ae6d4885925a08087f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6354624 +project-id = 602059 diff --git a/mods/geckolib.pw.toml b/mods/geckolib.pw.toml new file mode 100644 index 0000000..b572999 --- /dev/null +++ b/mods/geckolib.pw.toml @@ -0,0 +1,13 @@ +name = "GeckoLib" +filename = "geckolib-forge-1.20.1-4.7.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3626c6e40677f1db48edc81f4fdb16caf1dc1254" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6658942 +project-id = 388172 diff --git a/mods/get-it-together-drops.pw.toml b/mods/get-it-together-drops.pw.toml new file mode 100644 index 0000000..c62bc52 --- /dev/null +++ b/mods/get-it-together-drops.pw.toml @@ -0,0 +1,13 @@ +name = "Get It Together, Drops!" +filename = "getittogetherdrops-forge-1.20-1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "70a4d8acaedc4dfb066974726d21916b78edd7af" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4578649 +project-id = 411045 diff --git a/mods/hexcasting.pw.toml b/mods/hexcasting.pw.toml new file mode 100644 index 0000000..e92dfe2 --- /dev/null +++ b/mods/hexcasting.pw.toml @@ -0,0 +1,13 @@ +name = "Hex Casting" +filename = "hexcasting-forge-1.20.1-0.11.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "05f39e56900906baae0587e20958bc03e89c90e6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5937033 +project-id = 569849 diff --git a/mods/hexerei.pw.toml b/mods/hexerei.pw.toml new file mode 100644 index 0000000..967ce1d --- /dev/null +++ b/mods/hexerei.pw.toml @@ -0,0 +1,13 @@ +name = "Hexerei" +filename = "hexerei-0.4.2.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "01d67f2c92aecb2e72eba3d37b7571e3ffe7297b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6314111 +project-id = 548599 diff --git a/mods/icarus.pw.toml b/mods/icarus.pw.toml new file mode 100644 index 0000000..c4270d7 --- /dev/null +++ b/mods/icarus.pw.toml @@ -0,0 +1,13 @@ +name = "Icarus" +filename = "Icarus-Forge-2.12.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "07974e778cbb3cdf65882a1ab7f635d59251a83d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6214826 +project-id = 428151 diff --git a/mods/ice-and-fire-dragons.pw.toml b/mods/ice-and-fire-dragons.pw.toml new file mode 100644 index 0000000..26cafdd --- /dev/null +++ b/mods/ice-and-fire-dragons.pw.toml @@ -0,0 +1,13 @@ +name = "Ice and Fire: Dragons" +filename = "iceandfire-2.1.13-1.20.1-beta-5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7e828cbb046ca3d622e92c68f956bd1c0155dc6f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5633453 +project-id = 264231 diff --git a/mods/industrial-foregoing.pw.toml b/mods/industrial-foregoing.pw.toml new file mode 100644 index 0000000..0d2344d --- /dev/null +++ b/mods/industrial-foregoing.pw.toml @@ -0,0 +1,13 @@ +name = "Industrial Foregoing" +filename = "industrial-foregoing-1.20.1-3.5.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "09f14a60d5d945a8de428fa3766f788d3c333a5e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6626653 +project-id = 266515 diff --git a/mods/inline.pw.toml b/mods/inline.pw.toml new file mode 100644 index 0000000..51e6a68 --- /dev/null +++ b/mods/inline.pw.toml @@ -0,0 +1,13 @@ +name = "Inline" +filename = "inline-forge-1.20.1-1.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f19ae88f41256a74eed7b08b434d5c4695aaa6dd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6556850 +project-id = 971167 diff --git a/mods/jade-addons.pw.toml b/mods/jade-addons.pw.toml new file mode 100644 index 0000000..f21ded7 --- /dev/null +++ b/mods/jade-addons.pw.toml @@ -0,0 +1,13 @@ +name = "Jade Addons (Neo/Forge)" +filename = "JadeAddons-1.20.1-Forge-5.5.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5e74e87f61cf05c18457f09dfa1cb70332b6b777" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6274674 +project-id = 583345 diff --git a/mods/jade.pw.toml b/mods/jade.pw.toml new file mode 100644 index 0000000..0e7835a --- /dev/null +++ b/mods/jade.pw.toml @@ -0,0 +1,13 @@ +name = "Jade 🔍" +filename = "Jade-1.20.1-Forge-11.13.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0e5af2bdca3a600d3f0cf28cc9f735542d19e7fc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6271651 +project-id = 324717 diff --git a/mods/jei.pw.toml b/mods/jei.pw.toml new file mode 100644 index 0000000..8b8fcfc --- /dev/null +++ b/mods/jei.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Items (JEI)" +filename = "jei-1.20.1-forge-15.20.0.112.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f12b3781af6337794ae6e010420a97585360ea2f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6600311 +project-id = 238222 diff --git a/mods/justenoughbreeding.pw.toml b/mods/justenoughbreeding.pw.toml new file mode 100644 index 0000000..81d69fc --- /dev/null +++ b/mods/justenoughbreeding.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Breeding (JEBr)" +filename = "justenoughbreeding-forge-1.20-1.20.1-1.5.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9521743b4635610f16ff5a0db9f46acee816969e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5984632 +project-id = 899386 diff --git a/mods/kotlin-for-forge.pw.toml b/mods/kotlin-for-forge.pw.toml new file mode 100644 index 0000000..7e3a98a --- /dev/null +++ b/mods/kotlin-for-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Kotlin for Forge" +filename = "kotlinforforge-4.11.0-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1fd8acfd75a2be2dc3cdcc7e816482b2e427d6e5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5402061 +project-id = 351264 diff --git a/mods/leaves-be-gone.pw.toml b/mods/leaves-be-gone.pw.toml new file mode 100644 index 0000000..fb5aaf7 --- /dev/null +++ b/mods/leaves-be-gone.pw.toml @@ -0,0 +1,13 @@ +name = "Leaves Be Gone [Forge & Fabric]" +filename = "LeavesBeGone-v8.0.0-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c5043f862be7db76892c7c0c95d02fa3f8332af0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4613293 +project-id = 686435 diff --git a/mods/lootr.pw.toml b/mods/lootr.pw.toml new file mode 100644 index 0000000..4a115c6 --- /dev/null +++ b/mods/lootr.pw.toml @@ -0,0 +1,13 @@ +name = "Lootr (Forge & NeoForge)" +filename = "lootr-forge-1.20-0.7.35.91.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4175b32e3bc25b05c45cc84f70b585279a871d3c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6330326 +project-id = 361276 diff --git a/mods/mana-and-artifice.pw.toml b/mods/mana-and-artifice.pw.toml new file mode 100644 index 0000000..7f7a100 --- /dev/null +++ b/mods/mana-and-artifice.pw.toml @@ -0,0 +1,13 @@ +name = "Mana and Artifice" +filename = "mna-forge-1.20.1-3.1.0.8-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "77753e78472d82b1f2cd72d78103f95e91c665fe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6376257 +project-id = 406360 diff --git a/mods/mantle.pw.toml b/mods/mantle.pw.toml new file mode 100644 index 0000000..5d58c12 --- /dev/null +++ b/mods/mantle.pw.toml @@ -0,0 +1,13 @@ +name = "Mantle" +filename = "Mantle-1.20.1-1.11.63.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "385e5dcfc1dde311ea3285f9cb668108b5c557f4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6642332 +project-id = 74924 diff --git a/mods/markdownmanual.pw.toml b/mods/markdownmanual.pw.toml new file mode 100644 index 0000000..7d57b17 --- /dev/null +++ b/mods/markdownmanual.pw.toml @@ -0,0 +1,13 @@ +name = "Markdown Manual" +filename = "markdown_manual-MC1.20.1-forge-1.2.5+c3f0b88.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9e2dec58cb2d827e42dc8453214d815a7b63ce82" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4873115 +project-id = 502485 diff --git a/mods/mob-grinding-utils.pw.toml b/mods/mob-grinding-utils.pw.toml new file mode 100644 index 0000000..a3148f2 --- /dev/null +++ b/mods/mob-grinding-utils.pw.toml @@ -0,0 +1,13 @@ +name = "Mob Grinding Utils" +filename = "mob_grinding_utils-1.20.1-1.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "58991a3a94e1f982d0e558bed7b60226a097ae49" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5131447 +project-id = 254241 diff --git a/mods/modernfix.pw.toml b/mods/modernfix.pw.toml new file mode 100644 index 0000000..5c317ff --- /dev/null +++ b/mods/modernfix.pw.toml @@ -0,0 +1,13 @@ +name = "ModernFix" +filename = "modernfix-forge-5.23.1+mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d2516e5edd0944940419d00d1e24373c071ca93f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6609555 +project-id = 790626 diff --git a/mods/modonomicon.pw.toml b/mods/modonomicon.pw.toml new file mode 100644 index 0000000..4eb4ef6 --- /dev/null +++ b/mods/modonomicon.pw.toml @@ -0,0 +1,13 @@ +name = "Modonomicon" +filename = "modonomicon-1.20.1-forge-1.77.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6dc377631b94d7ea0996c22ecf2bde1ce5b55a7a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6181667 +project-id = 538392 diff --git a/mods/moogs-voyager-structures.pw.toml b/mods/moogs-voyager-structures.pw.toml new file mode 100644 index 0000000..2432230 --- /dev/null +++ b/mods/moogs-voyager-structures.pw.toml @@ -0,0 +1,13 @@ +name = "MVS - Moog's Voyager Structures" +filename = "mvs-4.1.5-1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9771660d83ca7a3a0382e5f22c95034a4e293778" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6647399 +project-id = 656977 diff --git a/mods/mouse-tweaks.pw.toml b/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..07ac1a9 --- /dev/null +++ b/mods/mouse-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Mouse Tweaks" +filename = "MouseTweaks-forge-mc1.20.1-2.25.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d751153e722a4e014691c83f39f5b07c6ec5333c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5338457 +project-id = 60089 diff --git a/mods/mowzies-mobs.pw.toml b/mods/mowzies-mobs.pw.toml new file mode 100644 index 0000000..6307be0 --- /dev/null +++ b/mods/mowzies-mobs.pw.toml @@ -0,0 +1,13 @@ +name = "Mowzie's Mobs" +filename = "mowziesmobs-1.7.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "690f2134241544b3f6c38ff895d8e5a2aa77aa4d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6586086 +project-id = 250498 diff --git a/mods/nethers-delight.pw.toml b/mods/nethers-delight.pw.toml new file mode 100644 index 0000000..389c3f9 --- /dev/null +++ b/mods/nethers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Nether's Delight" +filename = "nethersdelight-1.20.1-4.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c6da9c681bf2ec1d7b3e96db739c2b1113f6b838" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4736227 +project-id = 496394 diff --git a/mods/no-chat-reports.pw.toml b/mods/no-chat-reports.pw.toml new file mode 100644 index 0000000..ca32a5f --- /dev/null +++ b/mods/no-chat-reports.pw.toml @@ -0,0 +1,13 @@ +name = "No Chat Reports" +filename = "NoChatReports-FORGE-1.20.1-v2.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "069396e689ae887d065c8d61b7945e685fbcc65b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4610474 +project-id = 634062 diff --git a/mods/oc2r.pw.toml b/mods/oc2r.pw.toml new file mode 100644 index 0000000..72721f1 --- /dev/null +++ b/mods/oc2r.pw.toml @@ -0,0 +1,13 @@ +name = "OpenComputers II: Reimagined" +filename = "oc2r-1.20.1-forge-2.1.5-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c312759eb99676b7768d6bc820aad8985539db3b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6655475 +project-id = 1037738 diff --git a/mods/occultism.pw.toml b/mods/occultism.pw.toml new file mode 100644 index 0000000..3c341a8 --- /dev/null +++ b/mods/occultism.pw.toml @@ -0,0 +1,13 @@ +name = "Occultism" +filename = "occultism-1.20.1-1.141.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "91c69632c4aee62afcb22e57897f10070e6b178f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6325698 +project-id = 361026 diff --git a/mods/oceans-delight.pw.toml b/mods/oceans-delight.pw.toml new file mode 100644 index 0000000..4613b8e --- /dev/null +++ b/mods/oceans-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Ocean's Delight" +filename = "oceansdelight-1.0.2-1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "32af985453bde77bfa56d59cdfb11cab5662c8e1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4652060 +project-id = 841262 diff --git a/mods/octo-lib.pw.toml b/mods/octo-lib.pw.toml new file mode 100644 index 0000000..258e747 --- /dev/null +++ b/mods/octo-lib.pw.toml @@ -0,0 +1,13 @@ +name = "OctoLib" +filename = "OctoLib-FORGE-0.5.0.1+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9eab28baff36942e1c924489e34753df10f40208" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6274623 +project-id = 916747 diff --git a/mods/oh-the-biomes-weve-gone.pw.toml b/mods/oh-the-biomes-weve-gone.pw.toml new file mode 100644 index 0000000..38e0db6 --- /dev/null +++ b/mods/oh-the-biomes-weve-gone.pw.toml @@ -0,0 +1,13 @@ +name = "Oh The Biomes We've Gone" +filename = "Oh-The-Biomes-Weve-Gone-Forge-1.6.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "21ef4869d3f726cd9558a44cdb662dc4336a1cd1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6668957 +project-id = 1070751 diff --git a/mods/oh-the-trees-youll-grow.pw.toml b/mods/oh-the-trees-youll-grow.pw.toml new file mode 100644 index 0000000..be54e86 --- /dev/null +++ b/mods/oh-the-trees-youll-grow.pw.toml @@ -0,0 +1,13 @@ +name = "Oh The Trees You'll Grow" +filename = "Oh-The-Trees-Youll-Grow-forge-1.20.1-1.3.13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cc4e87c35b770f2ae32bbd57497828e897e512c6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6608610 +project-id = 962544 diff --git a/mods/overflowing-bars.pw.toml b/mods/overflowing-bars.pw.toml new file mode 100644 index 0000000..0c2e416 --- /dev/null +++ b/mods/overflowing-bars.pw.toml @@ -0,0 +1,13 @@ +name = "Overflowing Bars [Forge & Fabric]" +filename = "OverflowingBars-v8.0.1-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "047ac47549ae0a21b05f70d74bcf436ee0221eef" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5763974 +project-id = 852662 diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml new file mode 100644 index 0000000..ccc3ed0 --- /dev/null +++ b/mods/patchouli.pw.toml @@ -0,0 +1,13 @@ +name = "Patchouli" +filename = "Patchouli-1.20.1-84.1-FORGE.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e91d2e2f251375d647d592b670ea6f310c2554eb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6164575 +project-id = 306770 diff --git a/mods/paucal.pw.toml b/mods/paucal.pw.toml new file mode 100644 index 0000000..3f5c547 --- /dev/null +++ b/mods/paucal.pw.toml @@ -0,0 +1,13 @@ +name = "PAUCAL" +filename = "paucal-0.6.0+1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "360a748d33bc23674399781992489e10e613e5ea" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5687007 +project-id = 597824 diff --git a/mods/polymorph.pw.toml b/mods/polymorph.pw.toml new file mode 100644 index 0000000..85fd012 --- /dev/null +++ b/mods/polymorph.pw.toml @@ -0,0 +1,13 @@ +name = "Polymorph (Fabric/Forge/Quilt)" +filename = "polymorph-forge-0.49.10+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e4afd6f512cc06311320357ed974cee586e031c3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6450982 +project-id = 388800 diff --git a/mods/powah-rearchitected.pw.toml b/mods/powah-rearchitected.pw.toml new file mode 100644 index 0000000..17dbab4 --- /dev/null +++ b/mods/powah-rearchitected.pw.toml @@ -0,0 +1,13 @@ +name = "Powah! (Rearchitected)" +filename = "Powah-5.0.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "abcdc10f983ce0c4b5b1f9aa5a1941b83f933d19" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6432945 +project-id = 633483 diff --git a/mods/pretty-pipes.pw.toml b/mods/pretty-pipes.pw.toml new file mode 100644 index 0000000..b85c35f --- /dev/null +++ b/mods/pretty-pipes.pw.toml @@ -0,0 +1,13 @@ +name = "Pretty Pipes" +filename = "PrettyPipes-1.15.0-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8e69a3719b89e67b0d26792d7ce0d77fbfaf02e4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4769646 +project-id = 376737 diff --git a/mods/puzzles-lib.pw.toml b/mods/puzzles-lib.pw.toml new file mode 100644 index 0000000..0e95f8e --- /dev/null +++ b/mods/puzzles-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Puzzles Lib [Forge & Fabric]" +filename = "PuzzlesLib-v8.1.32-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1f24a25582fa6bb2569e32401a232ee90d34cc1a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6387081 +project-id = 495476 diff --git a/mods/quark.pw.toml b/mods/quark.pw.toml new file mode 100644 index 0000000..86e16ac --- /dev/null +++ b/mods/quark.pw.toml @@ -0,0 +1,13 @@ +name = "Quark" +filename = "Quark-4.0-462.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9b0fb82995622a0070c00827c698c43b49d9d14b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6427817 +project-id = 243121 diff --git a/mods/rac-compat.pw.toml b/mods/rac-compat.pw.toml new file mode 100644 index 0000000..23ee9ff --- /dev/null +++ b/mods/rac-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Relics: Alex's Caves Compat" +filename = "raccompat-1.20.1-0.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3e7613883e6f356fedb8b91bf9bce8ef40a4c857" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5586323 +project-id = 985226 diff --git a/mods/radium-reforged.pw.toml b/mods/radium-reforged.pw.toml new file mode 100644 index 0000000..128d344 --- /dev/null +++ b/mods/radium-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Radium Reforged" +filename = "radium-mc1.20.1-0.12.4+git.26c9d8e.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f5f5f792473bb7b85ec221f75c5afb3740afb13a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5706069 +project-id = 570017 diff --git a/mods/ram-compat.pw.toml b/mods/ram-compat.pw.toml new file mode 100644 index 0000000..148641e --- /dev/null +++ b/mods/ram-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Relics: Alex's Mobs Compat" +filename = "ramcompat-1.20.1-0.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6475d3d9eed8ede0a2e9356aacc6a81bf713de2a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5586345 +project-id = 944203 diff --git a/mods/rar-compat.pw.toml b/mods/rar-compat.pw.toml new file mode 100644 index 0000000..82e3769 --- /dev/null +++ b/mods/rar-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Relics: Artifacts Compat" +filename = "rarcompat-1.20.1-0.1.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e4b54c90abf55a67c200ff3703d581ac33186b41" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5766971 +project-id = 1100379 diff --git a/mods/recipe-essentials-forge-fabric.pw.toml b/mods/recipe-essentials-forge-fabric.pw.toml new file mode 100644 index 0000000..d5570cc --- /dev/null +++ b/mods/recipe-essentials-forge-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Recipe Essentials[Forge/Fabric]" +filename = "recipeessentials-1.20.1-4.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6e50995efefdef6f77f0289200a17ae4c18cde75" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6165709 +project-id = 907856 diff --git a/mods/refurbished-furniture.pw.toml b/mods/refurbished-furniture.pw.toml new file mode 100644 index 0000000..59808b8 --- /dev/null +++ b/mods/refurbished-furniture.pw.toml @@ -0,0 +1,13 @@ +name = "MrCrayfish's Furniture Mod: Refurbished" +filename = "refurbished_furniture-forge-1.20.1-1.0.14.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b4aa83b3ad88939625da29c0adbad7eddc88c148" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6623931 +project-id = 897116 diff --git a/mods/relics-mod.pw.toml b/mods/relics-mod.pw.toml new file mode 100644 index 0000000..2d689a5 --- /dev/null +++ b/mods/relics-mod.pw.toml @@ -0,0 +1,13 @@ +name = "Relics" +filename = "relics-1.20.1-0.8.0.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a0252af334ade7a6b48fcabea3b4947fbcb18b24" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6376192 +project-id = 445274 diff --git a/mods/resourceful-config.pw.toml b/mods/resourceful-config.pw.toml new file mode 100644 index 0000000..d9e25a8 --- /dev/null +++ b/mods/resourceful-config.pw.toml @@ -0,0 +1,13 @@ +name = "Resourceful Config" +filename = "resourcefulconfig-forge-1.20.1-2.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "597d40920dcc935f963842c817dcc4901862ab14" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6231176 +project-id = 714059 diff --git a/mods/selene.pw.toml b/mods/selene.pw.toml new file mode 100644 index 0000000..5afcc8a --- /dev/null +++ b/mods/selene.pw.toml @@ -0,0 +1,13 @@ +name = "Moonlight Lib" +filename = "moonlight-1.20-2.14.10-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "52e4d5e5e3fb940e7093c15bfd9e61b26c2c2177" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6682354 +project-id = 499980 diff --git a/mods/slice-and-dice.pw.toml b/mods/slice-and-dice.pw.toml new file mode 100644 index 0000000..3ea4c05 --- /dev/null +++ b/mods/slice-and-dice.pw.toml @@ -0,0 +1,13 @@ +name = "Create Slice & Dice" +filename = "sliceanddice-forge-3.4.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "705208db673f97abf5d82ab2849a69fdd7c0dc7a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6276207 +project-id = 659674 diff --git a/mods/smartbrainlib.pw.toml b/mods/smartbrainlib.pw.toml new file mode 100644 index 0000000..65b7436 --- /dev/null +++ b/mods/smartbrainlib.pw.toml @@ -0,0 +1,13 @@ +name = "SmartBrainLib (Forge/Fabric/Quilt)" +filename = "SmartBrainLib-forge-1.20.1-1.15.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d278b6ca36075c4d097677345a25751f9aeed3c1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5654964 +project-id = 661293 diff --git a/mods/sons-of-sins.pw.toml b/mods/sons-of-sins.pw.toml new file mode 100644 index 0000000..16acac5 --- /dev/null +++ b/mods/sons-of-sins.pw.toml @@ -0,0 +1,13 @@ +name = "Sons Of Sins" +filename = "sons-of-sins-1.20.1-2.1.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4d769d1fcc457e88e5050218c2686ceda7e130c0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6289623 +project-id = 538529 diff --git a/mods/structure-gel-api.pw.toml b/mods/structure-gel-api.pw.toml new file mode 100644 index 0000000..8ed998b --- /dev/null +++ b/mods/structure-gel-api.pw.toml @@ -0,0 +1,13 @@ +name = "Structure Gel API" +filename = "structure_gel-1.20.1-2.16.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ec8c59d2a69eca3249a8da673f572b40b6d59895" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5278429 +project-id = 378802 diff --git a/mods/supplementaries.pw.toml b/mods/supplementaries.pw.toml new file mode 100644 index 0000000..67919d0 --- /dev/null +++ b/mods/supplementaries.pw.toml @@ -0,0 +1,13 @@ +name = "Supplementaries" +filename = "supplementaries-1.20-3.1.31.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f917a929bc6571e11a451badb1f22b259445c9cd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6615104 +project-id = 412082 diff --git a/mods/terrablender.pw.toml b/mods/terrablender.pw.toml new file mode 100644 index 0000000..dc0e88e --- /dev/null +++ b/mods/terrablender.pw.toml @@ -0,0 +1,13 @@ +name = "TerraBlender (Forge)" +filename = "TerraBlender-forge-1.20.1-3.0.1.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3bd99fb59e8b06b04e78b5153790c1e08b2be5dc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6290448 +project-id = 563928 diff --git a/mods/titanium.pw.toml b/mods/titanium.pw.toml new file mode 100644 index 0000000..5877eb6 --- /dev/null +++ b/mods/titanium.pw.toml @@ -0,0 +1,13 @@ +name = "Titanium" +filename = "titanium-1.20.1-3.8.32.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4672c64a8019e81a4a6c8239f20661d5edbd5da1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5468426 +project-id = 287342 diff --git a/mods/towns-and-towers.pw.toml b/mods/towns-and-towers.pw.toml new file mode 100644 index 0000000..59a0dcd --- /dev/null +++ b/mods/towns-and-towers.pw.toml @@ -0,0 +1,13 @@ +name = "Towns and Towers" +filename = "Towns-and-Towers-1.12-Fabric+Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5a28ec56457cf1bf154e993cf73dba0428a7921b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4923828 +project-id = 626761 diff --git a/mods/voltaic-api.pw.toml b/mods/voltaic-api.pw.toml new file mode 100644 index 0000000..cd08e41 --- /dev/null +++ b/mods/voltaic-api.pw.toml @@ -0,0 +1,13 @@ +name = "Voltaic API" +filename = "Voltaic-1.20.1-1.0.0-3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "de463195b62aab10625d4e3a5dbc61b42197caa2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6654708 +project-id = 1237904 diff --git a/mods/xaeros-minimap.pw.toml b/mods/xaeros-minimap.pw.toml new file mode 100644 index 0000000..73bee33 --- /dev/null +++ b/mods/xaeros-minimap.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's Minimap" +filename = "Xaeros_Minimap_25.2.6_Forge_1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "59386b42346aa909ce8cab98962affd01ecc4f0a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6515024 +project-id = 263420 diff --git a/mods/zeta.pw.toml b/mods/zeta.pw.toml new file mode 100644 index 0000000..ca163c9 --- /dev/null +++ b/mods/zeta.pw.toml @@ -0,0 +1,13 @@ +name = "Zeta" +filename = "Zeta-1.0-30.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1e87aae038570b8f5864bcdd6ae6dabb30162f2d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6432578 +project-id = 968868 diff --git a/options.txt b/options.txt new file mode 100644 index 0000000..e5a31a4 --- /dev/null +++ b/options.txt @@ -0,0 +1,202 @@ +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:[] +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:false +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:false +hideBundleTutorial:false +syncChunkWrites:true +showAutosaveIndicator:true +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +telemetryOptInExtra:false +onboardAccessibility:false +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.slash +key_key.socialInteractions:key.keyboard.p +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.f11 +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.f +key_key.saveToolbarActivator:key.keyboard.c +key_key.loadToolbarActivator:key.keyboard.x +key_key.advancements:key.keyboard.l +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_key.dragon_fireAttack:key.keyboard.r +key_key.dragon_strike:key.keyboard.g +key_key.dragon_down:key.keyboard.x +key_key.dragon_change_view:key.keyboard.f7 +key_key.modernfix.config:key.keyboard.unknown +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.previousSearch:key.keyboard.up +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.nextSearch:key.keyboard.down +key_key.jei.closeRecipeGui:key.keyboard.escape +key_key.jei.showUses:key.keyboard.u +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.cheatOneItem2:key.mouse.right +key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.bookmark:key.keyboard.a +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.clearSearchBar:key.mouse.right +key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT +key_key.jei.recipeBack:key.keyboard.backspace +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.jei.toggleEditMode:key.keyboard.unknown +key_key.jei.showUses2:key.mouse.right +key_key.jei.showRecipe:key.keyboard.r +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.previousPage:key.keyboard.unknown +key_key.relics.ability_list:key.keyboard.left.alt +key_key.special_ability:key.keyboard.g +key_key.curios.open.desc:key.keyboard.g +key_ponder.keyinfo.ponder:key.keyboard.w +key_create.keyinfo.toolmenu:key.keyboard.left.alt +key_create.keyinfo.toolbelt:key.keyboard.left.alt +key_create.keyinfo.rotate_menu:key.keyboard.unknown +key_key.spellbookopen:key.keyboard.z +key_key.gui-key-modifier:key.keyboard.left.control +key_key.spellbookchord:key.keyboard.v +key_key.open-belt-pouch:key.keyboard.b +key_key.cast-hand-slot:key.keyboard.unknown +key_key.cast-belt-slot:key.keyboard.unknown +key_key.cast-back-slot:key.keyboard.unknown +key_key.cast-any-slot:key.keyboard.c +key_tombstone.message.knowledge_of_death:key.keyboard.unknown +key_tombstone.message.config:key.keyboard.unknown +key_tombstone.message.compendium:key.keyboard.unknown +key_figura.config.action_wheel_button:key.keyboard.b +key_figura.config.popup_button:key.keyboard.r +key_figura.config.reload_button:key.keyboard.unknown +key_figura.config.panic_button:key.keyboard.unknown +key_figura.config.wardrobe_button:key.keyboard.unknown +key_key.enderRing:key.keyboard.i +key_key.spellstoneAbility:key.keyboard.k +key_key.xpScroll:key.keyboard.j +key_artifacts.key.helium_flamingo.activate:key.keyboard.unknown +key_artifacts.key.night_vision_goggles.toggle:key.keyboard.unknown +key_artifacts.key.universal_attractor.toggle:key.keyboard.unknown +soundCategory_master:1.0 +soundCategory_music:0.0 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/pack.toml b/pack.toml new file mode 100644 index 0000000..bd3c1dc --- /dev/null +++ b/pack.toml @@ -0,0 +1,12 @@ +name = "Pridecraft" +version = "1.0.0" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "f340d4d209752a5bef6b8e8d36683409584531fca3f2bb88c262dbb4ea1d2bcf" + +[versions] +forge = "47.4.2" +minecraft = "1.20.1" diff --git a/servers.dat b/servers.dat new file mode 100644 index 0000000..b466489 Binary files /dev/null and b/servers.dat differ