From 2d60ae9456b32b7fa16726fbaac8c20b5476e0bf Mon Sep 17 00:00:00 2001 From: Daniel Flanagan Date: Thu, 2 Nov 2023 12:32:44 -0500 Subject: [PATCH] Initial commit --- .gitignore | 2 + complementary-reimagined.pw.toml | 13 + config/AdvancedBackups.properties | 107 + config/Advancedperipherals/general.toml | 13 + config/Advancedperipherals/metaphysics.toml | 32 + .../peripherals-1.toml.bak | 139 + config/Advancedperipherals/peripherals.toml | 153 + config/Advancedperipherals/world.toml | 11 + config/EnderStorage.cfg | 14 + config/Hexerei-client.toml | 13 + config/Hexerei-common.toml | 50 + config/Mekanism/client.toml | 127 + config/Mekanism/common.toml | 12 + config/Mekanism/gear.toml | 336 + config/Mekanism/general.toml | 232 + config/Mekanism/generator-storage.toml | 14 + config/Mekanism/generators-gear.toml | 14 + config/Mekanism/generators.toml | 149 + config/Mekanism/machine-storage.toml | 76 + config/Mekanism/machine-usage.toml | 75 + config/Mekanism/tiers.toml | 264 + config/Mekanism/world.toml | 460 + config/MouseTweaks.cfg | 8 + config/NoChatReports.json | 16 + config/NoChatReports/NCR-Client.json | 22 + config/NoChatReports/NCR-Common.json | 7 + config/NoChatReports/NCR-Encryption.json | 26 + config/NoChatReports/NCR-ServerWhitelist.json | 3 + config/NoChatReports/README.md | 3 + config/YungsExtras/README.txt | 7 + config/YungsExtras/forge-1_19/README.txt | 29 + .../YungsExtras/forge-1_19/wishing_wells.json | 10 + config/abnormals_delight-common.toml | 5 + .../Achievement-Optimizer.toml | 6 + config/ad_astra.toml | 143 + config/ad_astra_giselle_addon.toml | 80 + config/additional-additions-config.json | 42 + config/additionalstructures-client.toml | 6 + config/advancementplaques-common.toml | 64 + config/ae2/client.json | 53 + config/ae2/common.json | 118 + config/aiimprovements-common.toml | 123 + config/aiotbotania-client.toml | 5 + config/aiotbotania-common.toml | 5 + config/allthecompatibility-client.toml | 6 + config/allurement-client.toml | 9 + config/allurement-common.toml | 146 + config/almostunified/debug.json | 7 + config/almostunified/duplicates.json | 51 + config/almostunified/startup.json | 3 + config/almostunified/unify.json | 144 + config/almostunified/unify.json.bak | 131 + config/ambientsounds-client.json | 174 + config/apotheosis/adventure.cfg | 247 + config/apotheosis/apotheosis.cfg | 40 + config/apotheosis/enchantments.cfg | 6586 +++++++++++++++ config/apotheosis/garden.cfg | 22 + config/apotheosis/names.cfg | 3477 ++++++++ config/apotheosis/potion.cfg | 24 + config/apotheosis/spawner.cfg | 141 + config/apotheosis/village.cfg | 30 + config/appleskin-client.toml | 24 + config/aquaculture-common.toml | 18 + config/armorposer-common.toml | 10 + config/ars_creo-common.toml | 7 + config/ars_elemental-client.toml | 7 + config/ars_elemental-common.toml | 86 + config/ars_elemental/glyph_aerial_filter.toml | 23 + .../ars_elemental/glyph_aquatic_filter.toml | 23 + config/ars_elemental/glyph_bubble_shield.toml | 32 + config/ars_elemental/glyph_charm.toml | 32 + .../ars_elemental/glyph_conjure_terrain.toml | 23 + .../glyph_curved_projectile.toml | 23 + config/ars_elemental/glyph_discharge.toml | 33 + config/ars_elemental/glyph_fiery_filter.toml | 23 + .../glyph_homing_projectile.toml | 23 + config/ars_elemental/glyph_insect_filter.toml | 23 + config/ars_elemental/glyph_life_link.toml | 29 + .../glyph_not_aerial_filter.toml | 23 + .../glyph_not_aquatic_filter.toml | 23 + .../ars_elemental/glyph_not_fiery_filter.toml | 23 + .../glyph_not_insect_filter.toml | 23 + .../glyph_not_summon_filter.toml | 23 + .../glyph_not_undead_filter.toml | 23 + config/ars_elemental/glyph_phantom_grasp.toml | 28 + config/ars_elemental/glyph_poison_spores.toml | 33 + .../ars_elemental/glyph_propagator_arc.toml | 23 + .../glyph_propagator_homing.toml | 23 + config/ars_elemental/glyph_summon_filter.toml | 23 + config/ars_elemental/glyph_undead_filter.toml | 23 + config/ars_elemental/glyph_watery_grave.toml | 33 + config/ars_instrumentum-client.toml | 7 + config/ars_nouveau-client.toml | 46 + config/ars_nouveau-common.toml | 71 + config/ars_nouveau-server.toml | 49 + config/ars_nouveau/burst.toml | 23 + config/ars_nouveau/glyph_accelerate.toml | 17 + config/ars_nouveau/glyph_amplify.toml | 17 + config/ars_nouveau/glyph_animate_block.toml | 29 + config/ars_nouveau/glyph_aoe.toml | 17 + config/ars_nouveau/glyph_aquatic.toml | 23 + config/ars_nouveau/glyph_blink.toml | 28 + config/ars_nouveau/glyph_bounce.toml | 29 + config/ars_nouveau/glyph_break.toml | 23 + config/ars_nouveau/glyph_cold_snap.toml | 33 + config/ars_nouveau/glyph_conjure_water.toml | 23 + config/ars_nouveau/glyph_craft.toml | 23 + config/ars_nouveau/glyph_crush.toml | 27 + config/ars_nouveau/glyph_cut.toml | 27 + config/ars_nouveau/glyph_dampen.toml | 17 + config/ars_nouveau/glyph_decelerate.toml | 17 + config/ars_nouveau/glyph_delay.toml | 29 + config/ars_nouveau/glyph_dispel.toml | 23 + config/ars_nouveau/glyph_duration_down.toml | 17 + config/ars_nouveau/glyph_ender_inventory.toml | 23 + config/ars_nouveau/glyph_evaporate.toml | 23 + config/ars_nouveau/glyph_exchange.toml | 23 + config/ars_nouveau/glyph_explosion.toml | 36 + config/ars_nouveau/glyph_extend_time.toml | 17 + config/ars_nouveau/glyph_extract.toml | 17 + config/ars_nouveau/glyph_fangs.toml | 27 + config/ars_nouveau/glyph_fell.toml | 29 + config/ars_nouveau/glyph_firework.toml | 23 + config/ars_nouveau/glyph_flare.toml | 30 + config/ars_nouveau/glyph_fortune.toml | 17 + config/ars_nouveau/glyph_freeze.toml | 29 + config/ars_nouveau/glyph_glide.toml | 29 + config/ars_nouveau/glyph_gravity.toml | 29 + config/ars_nouveau/glyph_grow.toml | 23 + config/ars_nouveau/glyph_gust.toml | 28 + config/ars_nouveau/glyph_harm.toml | 33 + config/ars_nouveau/glyph_harvest.toml | 23 + config/ars_nouveau/glyph_heal.toml | 28 + config/ars_nouveau/glyph_hex.toml | 29 + config/ars_nouveau/glyph_ignite.toml | 29 + config/ars_nouveau/glyph_infuse.toml | 23 + config/ars_nouveau/glyph_intangible.toml | 29 + config/ars_nouveau/glyph_interact.toml | 23 + config/ars_nouveau/glyph_invisibility.toml | 29 + config/ars_nouveau/glyph_launch.toml | 28 + config/ars_nouveau/glyph_leap.toml | 30 + config/ars_nouveau/glyph_light.toml | 29 + config/ars_nouveau/glyph_lightning.toml | 30 + config/ars_nouveau/glyph_linger.toml | 23 + config/ars_nouveau/glyph_name.toml | 23 + config/ars_nouveau/glyph_orbit.toml | 20 + config/ars_nouveau/glyph_phantom_block.toml | 23 + config/ars_nouveau/glyph_pickup.toml | 23 + config/ars_nouveau/glyph_pierce.toml | 17 + config/ars_nouveau/glyph_place_block.toml | 23 + config/ars_nouveau/glyph_projectile.toml | 23 + config/ars_nouveau/glyph_pull.toml | 28 + config/ars_nouveau/glyph_randomize.toml | 17 + config/ars_nouveau/glyph_redstone_signal.toml | 29 + config/ars_nouveau/glyph_rotate.toml | 23 + config/ars_nouveau/glyph_rune.toml | 23 + config/ars_nouveau/glyph_self.toml | 20 + config/ars_nouveau/glyph_sense_magic.toml | 29 + config/ars_nouveau/glyph_sensitive.toml | 17 + config/ars_nouveau/glyph_slowfall.toml | 29 + config/ars_nouveau/glyph_smelt.toml | 23 + config/ars_nouveau/glyph_snare.toml | 29 + config/ars_nouveau/glyph_split.toml | 17 + config/ars_nouveau/glyph_summon_decoy.toml | 29 + config/ars_nouveau/glyph_summon_steed.toml | 29 + config/ars_nouveau/glyph_summon_undead.toml | 29 + config/ars_nouveau/glyph_summon_vex.toml | 29 + config/ars_nouveau/glyph_summon_wolves.toml | 29 + config/ars_nouveau/glyph_toss.toml | 23 + config/ars_nouveau/glyph_touch.toml | 20 + config/ars_nouveau/glyph_underfoot.toml | 20 + config/ars_nouveau/glyph_wall.toml | 23 + config/ars_nouveau/glyph_wind_shear.toml | 30 + config/ars_nouveau/glyph_wither.toml | 29 + config/ars_ocultas/base-common.toml | 3 + config/arseng-common.toml | 7 + config/arsomega/glyph_absorption.toml | 23 + config/arsomega/glyph_acid.toml | 23 + config/arsomega/glyph_adrenaline.toml | 23 + config/arsomega/glyph_advanced_amplify.toml | 17 + config/arsomega/glyph_advanced_evaporate.toml | 23 + config/arsomega/glyph_advanced_grow.toml | 23 + config/arsomega/glyph_animate_block.toml | 23 + config/arsomega/glyph_blood_clot.toml | 23 + config/arsomega/glyph_brambles.toml | 23 + config/arsomega/glyph_carve.toml | 23 + config/arsomega/glyph_curse.toml | 23 + config/arsomega/glyph_cursed_bind.toml | 17 + config/arsomega/glyph_demonic_anchoring.toml | 23 + config/arsomega/glyph_demonic_cleanse.toml | 23 + config/arsomega/glyph_demonic_curse.toml | 23 + config/arsomega/glyph_demonic_light.toml | 26 + config/arsomega/glyph_diamond.toml | 35 + config/arsomega/glyph_dilate_time.toml | 17 + config/arsomega/glyph_disenchant.toml | 25 + config/arsomega/glyph_dispellant.toml | 23 + config/arsomega/glyph_divine_smite.toml | 27 + config/arsomega/glyph_drown.toml | 23 + config/arsomega/glyph_earthquake.toml | 23 + config/arsomega/glyph_enchant.toml | 23 + config/arsomega/glyph_fireball.toml | 37 + config/arsomega/glyph_flatten.toml | 27 + config/arsomega/glyph_greater_aoe.toml | 17 + config/arsomega/glyph_heartstop.toml | 28 + config/arsomega/glyph_hell_flare.toml | 23 + config/arsomega/glyph_hellfire.toml | 23 + config/arsomega/glyph_lead_skin.toml | 23 + config/arsomega/glyph_lesser_aoe.toml | 17 + config/arsomega/glyph_light_test.toml | 23 + config/arsomega/glyph_melt.toml | 23 + config/arsomega/glyph_missile.toml | 20 + config/arsomega/glyph_overhead.toml | 20 + config/arsomega/glyph_poison_flower.toml | 23 + config/arsomega/glyph_projectile_burst.toml | 20 + config/arsomega/glyph_propagate_missile.toml | 23 + config/arsomega/glyph_propagate_orbit.toml | 23 + config/arsomega/glyph_propagate_overhead.toml | 29 + .../arsomega/glyph_propagate_projectile.toml | 23 + config/arsomega/glyph_propagate_self.toml | 29 + .../arsomega/glyph_propagate_underfoot.toml | 29 + config/arsomega/glyph_raise_earth.toml | 23 + config/arsomega/glyph_random_25.toml | 23 + config/arsomega/glyph_random_50.toml | 23 + config/arsomega/glyph_random_75.toml | 23 + .../arsomega/glyph_random_color_augment.toml | 17 + .../arsomega/glyph_random_color_effect.toml | 23 + config/arsomega/glyph_regen.toml | 23 + config/arsomega/glyph_rot.toml | 23 + config/arsomega/glyph_scald.toml | 23 + config/arsomega/glyph_soulfire.toml | 23 + config/arsomega/glyph_swap_target.toml | 28 + config/arsomega/glyph_temporal_collapse.toml | 17 + config/arsomega/glyph_tornado.toml | 23 + config/arsomega/glyph_transmute.toml | 23 + config/arsomega/glyph_true_underfoot.toml | 20 + config/arsomega/glyph_vine_grab.toml | 23 + config/arsomega/glyph_whirlpool.toml | 23 + config/arsomega/glyph_wither_summon.toml | 23 + .../ritual_ritual_advanced_overgrowth.toml | 7 + config/arsomega/ritual_ritual_aura.toml | 3 + config/artifacts-client.toml | 13 + config/artifacts-common.toml | 45 + config/atlantis-common.toml | 35 + config/attributefix.json | 2457 ++++++ config/autosmithingtable-common.toml | 10 + config/awesomedungeonend_1.properties | 10 + config/awesomedungeonnether_1.properties | 26 + config/bagus_lib-client.toml | 3 + config/bagus_lib-common.toml | 3 + config/barteringstation-client.toml | 4 + config/barteringstation-server.toml | 11 + config/bcc-common.toml | 14 + config/bedbenefits.json | 12 + config/better_fog.toml | 60 + config/betteradvancements-client.toml | 24 + config/betteranimalsplus-client.toml | 8 + config/betterdeserttemples-forge-1_19.toml | 16 + config/betterdeserttemples/README.txt | 7 + .../betterdeserttemples/forge-1_19/README.txt | 30 + .../forge-1_19/armorstands.json | 58 + .../forge-1_19/itemframes.json | 31 + config/betterdungeons-forge-1_19.toml | 69 + config/betterfortresses-forge-1_19.toml | 12 + config/betterfortresses/README.txt | 8 + config/betterfortresses/forge-1_19/README.txt | 26 + .../forge-1_19/itemframes.json | 48 + config/betterfpsdist.json | 6 + config/bettermineshafts-forge-1_19.toml | 106 + config/bettermineshafts/README.txt | 10 + config/bettermineshafts/forge-1_19/README.txt | 7 + config/bettermodsbutton-client.toml | 15 + config/betteroceanmonuments-forge-1_19.toml | 12 + config/betterstrongholds-forge-1_19.toml | 20 + config/betterstrongholds/README.txt | 8 + .../betterstrongholds/forge-1_19/README.txt | 62 + .../forge-1_19/armorstands.json | 60 + .../forge-1_19/itemframes.json | 34 + config/betterstrongholds/forge-1_19/ores.json | 14 + .../forge-1_19/rareblocks.json | 11 + config/betterthirdperson-common.toml | 19 + config/bettervillage_1.properties | 2 + config/betterwitchhuts-forge-1_19.toml | 12 + config/bhmenu-client.toml | 53 + config/biomesoplenty/biome_toggles.json | 68 + config/biomesoplenty/generation.toml | 19 + config/blue_skies-client.toml | 37 + config/blue_skies-common.toml | 46 + config/blueflame-common.toml | 5 + config/blueprint-client.toml | 20 + config/blueprint-common.toml | 11 + config/botania-client.toml | 45 + config/botania-common.toml | 56 + config/buildinggadgets-client.toml | 7 + config/buzzier_bees-common.toml | 9 + config/bwncr-common.toml | 16 + config/canary.properties | 8 + config/carryon-client.toml | 7 + config/carryon-common.toml | 79 + config/castle_in_the_sky-common.toml | 53 + config/caupona-common.toml | 6 + config/ccl.cfg | 9 + config/cfm-client.toml | 6 + config/cfm-common.toml | 10 + config/chalk-client.toml | 20 + config/chalk-common.toml | 33 + config/chancecubes/chancecubes-server.toml | 48 + .../CustomSounds-Resourcepack.zip | Bin 0 -> 588 bytes .../custom_rewards/sounds/sounds.json | 1 + config/chancecubes/global_rewards.json | 189 + config/chancecubes/reward_settings.json | 1 + config/chat_heads.json5 | 7 + config/chefsdelight-common.toml | 16 + config/chiselsandbits-client.toml | 110 + config/chiselsandbits-common.toml | 19 + config/chunksending.json | 6 + config/chunky/config.json | 8 + config/citadel-common.toml | 12 + config/cleardespawn-client.toml | 11 + config/clienttweaks-common.toml | 49 + config/climbladdersfast.json5 | 12 + config/cofh_core-client.toml | 13 + config/cofh_core-common.toml | 19 + config/collective.json5 | 14 + config/comforts-server.toml | 21 + config/commoncapabilities-common.toml | 19 + config/compactcrafting-client.toml | 14 + config/compactmachines-common.toml | 6 + config/completionistsindex-client.toml | 7 + config/compressiumblocks.json | 227 + config/computercraft-client.toml | 13 + config/configured-client.toml | 7 + config/conjurer_illager-common.toml | 34 + config/connectivity-common.toml | 20 + config/connectivity.json | 30 + config/constructionwand-client.toml | 16 + config/convenientcurioscontainer-common.toml | 7 + config/cookingforblockheads-common.toml | 27 + config/corail_woodcutter-server.toml | 6 + config/corn_delight-common.toml | 6 + config/cosmeticarmorreworked-client.toml | 28 + config/cosmeticarmorreworked-common.toml | 10 + config/craftingtweaks-common.toml | 22 + config/create-client.toml | 146 + config/create-common.toml | 65 + config/create_questing.json | 13 + config/createaddition-common.toml | 145 + config/creaturesandbeasts-common.toml | 15 + config/creeperoverhaul-client.toml | 6 + config/creeperoverhaul-common.toml | 6 + config/creeperoverhaul.toml | 41 + config/croptopia-common.toml | 116 + config/cucumber-client.toml | 8 + config/cucumber-common.toml | 8 + config/cucumber-tags.json | 14 + config/culinaryconstruct-server.toml | 16 + config/cull-less-leaves.json | 4 + config/cupboard.json | 14 + config/curios-client.toml | 21 + config/cyclepaintings.json5 | 6 + config/cyclic-client.toml | 56 + config/cyclic.toml | 746 ++ config/cyclopscore-client.toml | 1 + config/cyclopscore-common.toml | 23 + config/de/mari_023/ae2wtlib.json5 | 4 + config/decorative_blocks-common.toml | 8 + config/defaultoptions-common.toml | 6 + config/defaultoptions/keybindings.txt | 389 + config/defaultoptions/options.txt | 512 ++ config/delightful-common.toml | 154 + config/desiredservers/desiredservers.json | 7 + config/diagonalfences-client.toml | 8 + config/dimdungeons-client.toml | 11 + config/dimdungeons-common-r152.toml | 1318 +++ config/dimdungeons-common-r177.toml | 1318 +++ config/dimpaintings-common.toml | 16 + config/ding.toml | 59 + config/does_potato_tick-common.toml | 23 + config/doggytalents-client.toml | 40 + config/doom-newconfig.toml | 344 + config/dramaticdoors-common.toml | 12 + config/drawerfps-common.toml | 6 + config/drippyloadingscreen/config.cfg | 4 + config/dummmmmmy-client.toml | 31 + config/dummmmmmy-common.toml | 21 + config/dungeon_crawl.toml | 81 + config/dungeons_plus-common.toml | 242 + config/durabilitytooltip-client.toml | 21 + config/durabilitytooltip-common.toml | 29 + config/dynview-common.toml | 29 + config/earthmobsmod-common.toml | 75 + config/easy_mob_farm-common.toml | 643 ++ config/easyanvils-client.toml | 3 + config/easyanvils-common.toml | 5 + config/easyanvils-server.toml | 64 + config/easymagic-client.toml | 7 + config/easymagic-server.toml | 24 + config/easyshulkerboxes-client.toml | 36 + config/easyshulkerboxes-server.toml | 8 + config/eccentrictome-common.toml | 20 + config/embeddium-mixins.properties | 6 + config/embeddium-options.json | 24 + config/enchantinginfuser-common.toml | 4 + config/enchantinginfuser-server.toml | 198 + config/enchantwithmob-client.toml | 6 + config/enchantwithmob-common.toml | 37 + config/enchdesc.json | 7 + config/enderchests-client.toml | 46 + config/enderchests.toml | 67 + config/endermail-client.toml | 11 + config/endermail-common.toml | 17 + config/endertanks-client.toml | 44 + config/endertanks.toml | 90 + config/enderzoology-common.toml | 15 + config/endrem.toml | 11 + config/engineersdecor-common.toml | 20 + config/enhanced_bes.properties | 17 + config/enigmaticlegacy-client.omniconf | 92 + config/enigmaticlegacy-common.omniconf | 763 ++ config/entangled-common.toml | 18 + config/entityculling.json | 26 + config/environmental-common.toml | 15 + config/equipmentcompare-common.toml | 30 + config/essentials-client.toml | 7 + config/essentials-server.toml | 18 + config/experienceobelisk-common.toml | 9 + config/explorerscompass-client.toml | 13 + config/explorerscompass-common.toml | 15 + config/extendedcrafting-client.toml | 6 + config/extendedcrafting-common.toml | 110 + .../singularities/aluminum.json | 10 + .../singularities/bronze.json | 10 + .../extendedcrafting/singularities/coal.json | 10 + .../singularities/copper.json | 10 + .../singularities/diamond.json | 10 + .../singularities/electrum.json | 10 + .../singularities/emerald.json | 10 + .../singularities/glowstone.json | 10 + .../extendedcrafting/singularities/gold.json | 10 + .../extendedcrafting/singularities/invar.json | 10 + .../extendedcrafting/singularities/iron.json | 10 + .../singularities/lapis_lazuli.json | 10 + .../extendedcrafting/singularities/lead.json | 10 + .../singularities/nickel.json | 10 + .../singularities/platinum.json | 10 + .../singularities/redstone.json | 10 + .../singularities/silver.json | 10 + .../extendedcrafting/singularities/steel.json | 10 + .../extendedcrafting/singularities/tin.json | 10 + config/extradisks-common.toml | 35 + config/extremereactors/client.toml | 10 + config/extremereactors/common.toml | 127 + config/extremesoundmuffler-client.toml | 45 + config/eyesinthedarkness-client.toml | 6 + config/fairylights-client.toml | 7 + config/fairylights-common.toml | 8 + config/fallingleaves-client.toml | 32 + config/fancy_battleaxes-common.toml | 122 + config/fancymenu/animations/805.gif | Bin 0 -> 48319 bytes config/fancymenu/config.txt | 73 + .../customimages/drippy/background.png | Bin 0 -> 62211 bytes .../customimages/drippy/bh_me_artboard_32.png | Bin 0 -> 62211 bytes .../customimages/drippy/bhmelogo.png | Bin 0 -> 36753 bytes .../fancymenu/customimages/drippy/mojang.png | Bin 0 -> 35023 bytes .../customimages/menu/BH_ME_LayoutEXAMPLE.png | Bin 0 -> 535046 bytes config/fancymenu/customimages/menu/bg.png | Bin 0 -> 715596 bytes .../customimages/menu/bh_me_background.png | Bin 0 -> 401628 bytes .../customimages/menu/bh_me_bhpromo.png | Bin 0 -> 27822 bytes .../customimages/menu/bh_me_discord.png | Bin 0 -> 3554 bytes .../customimages/menu/bh_me_exit.png | Bin 0 -> 26247 bytes .../customimages/menu/bh_me_github.png | Bin 0 -> 2930 bytes .../customimages/menu/bh_me_logo.png | Bin 0 -> 46914 bytes .../customimages/menu/bh_me_mods.png | Bin 0 -> 26644 bytes .../customimages/menu/bh_me_multiplayer.png | Bin 0 -> 22591 bytes .../customimages/menu/bh_me_options.png | Bin 0 -> 20800 bytes .../customimages/menu/bh_me_singleplayers.png | Bin 0 -> 30178 bytes .../customimages/menu/bh_me_twitch.png | Bin 0 -> 1494 bytes .../customimages/menu/bh_me_twitter.png | Bin 0 -> 2136 bytes .../menu/horizontal_dark_wordmark.png | Bin 0 -> 40260 bytes .../customimages/menu/vertical_light_text.png | Bin 0 -> 11647 bytes .../fancymenu/customimages/menu/windows.png | Bin 0 -> 249 bytes config/fancymenu/customizablemenus.txt | 305 + .../customization/MainMenuScreen.txt | 376 + .../customization/MultiplayerScreen.txt | 24 + .../customization/WorldSelectionScreen.txt | 15 + config/fancymenu/customization/loading.txt | 102 + config/fancymenu/customization/options.txt | 64 + config/fancymenu/customization/server.txt | 54 + config/fancymenu/locals/de_de.local | 397 + config/fancymenu/locals/en_us.local | 1379 +++ config/fancymenu/locals/pl_pl.local | 236 + config/fancymenu/locals/pt_br.local | 244 + config/fancymenu/locals/ru_ru.local | 1260 +++ config/fancymenu/locals/uk_ua.local | 1259 +++ config/fancymenu/locals/zh_cn.local | 783 ++ config/fancymenu/menu_identifiers.db | 309 + config/fancymenu/user_variables.db | 5 + config/farmersdelight-client.toml | 10 + config/farmersdelight-common.toml | 115 + config/farmersrespite-common.toml | 14 + config/farmingforblockheads-common.toml | 23 + .../farmingforblockheads/MarketRegistry.json | 1 + config/farsight-common.toml | 6 + config/farsight.json | 6 + config/fastbench.cfg | 19 + config/fastsuite.cfg | 22 + config/feederhelmet-common.toml | 30 + config/ferritecore-mixin.toml | 21 + config/findme.json | 11 + config/firespreadtweaks.json5 | 13 + config/fishofthieves.json | 41 + config/flib.toml | 8 + config/fluxnetworks-client.toml | 7 + config/fluxnetworks-common.toml | 13 + config/flywheel-client.toml | 8 + config/fml.toml | 10 + config/forbidden_arcanus-client.toml | 13 + config/forbidden_arcanus-common.toml | 222 + config/forcecraft-common.toml | 72 + config/forge-client.toml | 16 + config/forge-common.toml | 10 + config/fpsreducer/fpsreducer-client.toml | 129 + config/framedblocks-client.toml | 68 + config/framedblocks-common.toml | 5 + config/ftbquests/quests/chapter_groups.snbt | 17 + .../quests/chapters/9modular_router.snbt | 1258 +++ .../quests/chapters/9natures_aura.snbt | 475 ++ .../ftbquests/quests/chapters/ad_astra.snbt | 1252 +++ .../chapters/applied_energistics_2.snbt | 1817 ++++ .../quests/chapters/aquaculture.snbt | 962 +++ .../ftbquests/quests/chapters/artifacts.snbt | 967 +++ .../ftbquests/quests/chapters/blue_skies.snbt | 1492 ++++ config/ftbquests/quests/chapters/botania.snbt | 1232 +++ .../quests/chapters/compact_machines.snbt | 253 + .../quests/chapters/cookingforblockheads.snbt | 656 ++ config/ftbquests/quests/chapters/create.snbt | 575 ++ .../quests/chapters/create_additions.snbt | 124 + config/ftbquests/quests/chapters/cyclic.snbt | 1594 ++++ .../quests/chapters/darkutilities.snbt | 274 + .../quests/chapters/dars_nouveau.snbt | 689 ++ .../quests/chapters/extendedcrafting.snbt | 1333 +++ .../quests/chapters/extreme_reactor.snbt | 973 +++ .../quests/chapters/flux_networks.snbt | 224 + .../chapters/forbidden_and_arcanus.snbt | 1351 +++ config/ftbquests/quests/chapters/gobber.snbt | 2388 ++++++ config/ftbquests/quests/chapters/hexerei.snbt | 1193 +++ .../chapters/immersive_engineering.snbt | 1147 +++ .../quests/chapters/industrialforegoing.snbt | 461 + .../quests/chapters/inventory_pets.snbt | 2032 +++++ .../quests/chapters/iron_furnaces.snbt | 573 ++ .../ftbquests/quests/chapters/mekanism.snbt | 2331 +++++ .../quests/chapters/mining_gadget.snbt | 827 ++ .../quests/chapters/not_enough_wands.snbt | 282 + .../ftbquests/quests/chapters/occultism.snbt | 928 ++ .../quests/chapters/pneumaticcraft.snbt | 825 ++ .../quests/chapters/refinedstorage.snbt | 1743 ++++ config/ftbquests/quests/chapters/relics.snbt | 1186 +++ .../ftbquests/quests/chapters/reliquary.snbt | 779 ++ .../quests/chapters/rftoolsbuilder.snbt | 299 + .../quests/chapters/rftoolscontrol.snbt | 485 ++ .../quests/chapters/rftoolspower.snbt | 277 + .../quests/chapters/security_craft.snbt | 784 ++ .../chapters/simple_storage_network.snbt | 561 ++ .../quests/chapters/storagedrawers.snbt | 429 + config/ftbquests/quests/chapters/the_end.snbt | 418 + .../quests/chapters/the_undergarden.snbt | 966 +++ config/ftbquests/quests/chapters/thermal.snbt | 1264 +++ .../chapters/tier1mysticalagriculture.snbt | 840 ++ .../chapters/tier2mysticalagriculture.snbt | 1449 ++++ .../chapters/tier3mysticalagriculture.snbt | 1634 ++++ .../chapters/tier4mysticalagriculture.snbt | 1648 ++++ .../chapters/tier5mysticalagriculture.snbt | 952 +++ .../chapters/tier6mysticalagriculture.snbt | 287 + config/ftbquests/quests/chapters/tools.snbt | 409 + .../ftbquests/quests/chapters/waystones.snbt | 33 + .../welcome_to_monumental_quest_book.snbt | 55 + .../quests/chapters/worm_portals.snbt | 283 + config/ftbquests/quests/chapters/xnet.snbt | 291 + config/ftbquests/quests/data.snbt | 22 + config/fuel_canister-common.toml | 15 + config/globalxp-client.toml | 9 + config/gobber-general.toml | 427 + config/goblintraders-common.toml | 166 + config/gravelminer-common.toml | 18 + config/graveyard-1.19.x-common.toml | 230 + config/graveyard-common.toml | 492 ++ config/greater_eye-general.toml | 16 + config/guardvillagers-client.toml | 4 + config/guardvillagers-common.toml | 62 + config/hangglider-client.toml | 11 + config/hangglider-server.toml | 82 + config/horseexpert-client.toml | 28 + config/hunterillager-common.toml | 5 + config/immediatelyfast.json | 20 + config/immersiveengineering-client.toml | 48 + config/immersiveengineering-common.toml | 26 + config/incontrol/experience.json | 1 + config/incontrol/loot.json | 1 + config/incontrol/phases.json | 1 + config/incontrol/spawn.json | 1 + config/incontrol/spawner.json | 1 + config/incontrol/special.json | 1 + config/incontrol/summonaid.json | 1 + .../machine-agriculture-husbandry.toml | 127 + config/industrialforegoing/machine-core.toml | 37 + .../machine-generator.toml | 33 + config/industrialforegoing/machine-misc.toml | 53 + .../machine-resource-production.toml | 171 + config/insanelib-common.toml | 21 + .../inventory_pets_illuminati_blacklist.json | 18 + config/inventoryessentials-common.toml | 17 + config/inventorypets-common.toml | 282 + config/ironbows-common.toml | 21 + config/ironfurnaces-client.toml | 281 + config/ironfurnaces.toml | 0 config/ironjetpacks-client.toml | 27 + config/ironjetpacks-common.toml | 19 + config/ironjetpacks/jetpacks/bronze.json | 25 + config/ironjetpacks/jetpacks/copper.json | 25 + config/ironjetpacks/jetpacks/creative.json | 25 + config/ironjetpacks/jetpacks/diamond.json | 25 + config/ironjetpacks/jetpacks/electrum.json | 25 + config/ironjetpacks/jetpacks/emerald.json | 25 + config/ironjetpacks/jetpacks/gold.json | 25 + config/ironjetpacks/jetpacks/invar.json | 25 + config/ironjetpacks/jetpacks/iron.json | 25 + config/ironjetpacks/jetpacks/netherite.json | 25 + config/ironjetpacks/jetpacks/platinum.json | 25 + config/ironjetpacks/jetpacks/silver.json | 25 + config/ironjetpacks/jetpacks/steel.json | 25 + config/ironjetpacks/jetpacks/stone.json | 25 + config/ironjetpacks/jetpacks/wood.json | 25 + config/jade/hide-blocks-1902.json | 7 + config/jade/hide-entities-1902.json | 8 + config/jade/hide-entities.json | 1 + config/jade/jade.json | 73 + config/jade/jade_plugins.json | 63 + config/jade/plugins.json | 222 + config/jade/sort-order.json | 275 + config/jecalculation/config.toml | 4 + config/jecalculation/record.json | 22 + config/jeed-client.toml | 13 + config/jei/blacklist.cfg | 1 + config/jei/ingredient-list-mod-sort-order.ini | 289 + .../jei/ingredient-list-type-sort-order.ini | 15 + config/jei/jei-client.ini | 160 + config/jei/jei-colors.ini | 8 + config/jei/jei-debug.ini | 12 + config/jei/jei-mod-id-format.ini | 11 + config/jei/recipe-category-sort-order.ini | 371 + .../jei/world/local/New_World/bookmarks.ini | 0 .../Featured_Server_aecdbdf6/bookmarks.ini | 1 + config/jeresources-common.toml | 11 + config/jeresources.toml | 11 + config/jerintegration-client.toml | 16 + config/jmi-client.toml | 29 + config/justzoom/config.txt | 12 + config/kiwi-client.toml | 9 + config/kleeslabs-common.toml | 8 + config/kobolds.json | 5 + config/konkrete/locals/de_de.local | 16 + config/konkrete/locals/en_us.local | 19 + config/konkrete/locals/pl_pl.local | 15 + config/konkrete/locals/pt_br.local | 15 + config/labels-client.toml | 19 + config/leavemybarsalone-client.toml | 10 + config/leavesbegone-server.toml | 7 + config/legendarytooltips-common.toml | 117 + config/libraryferret_1.properties | 3 + config/lightoverlay.properties | 18 + config/littlelogistics-client.toml | 11 + config/littlelogistics-common.toml | 5 + config/logbegone.toml | 5 + config/logprot-common.toml | 17 + config/lootbundles-common.toml | 18 + config/lootintegrations-common.toml | 7 + config/lootintegrations.json | 10 + config/lootr-client.toml | 3 + config/lootr-common.toml | 77 + config/matc-client.toml | 11 + config/mcjtylib-client.toml | 144 + config/measurements-client.toml | 19 + config/minecolonies-client.toml | 16 + config/minecolonies-common.toml | 11 + config/mininggadgets-client.toml | 1 + config/mininggadgets-common.toml | 64 + config/mobcompack-common.toml | 10 + config/moblassos-server.toml | 38 + config/modelfix-client.toml | 7 + config/modernfix-common.toml | 3 + config/modernfix-mixins.properties | 88 + config/modonomicon-client.toml | 8 + config/modularrouters-client.toml | 11 + config/modularrouters-common.toml | 167 + config/moremekanismprocessing-client.toml | 179 + config/moremekanismprocessing-common.toml | 186 + config/morevillagers-common.toml | 32 + config/morphtool-common.toml | 7 + config/mutantmonsters-common.toml | 16 + config/mysterious_mountain_lib-common.toml | 6 + config/mysticalagradditions-common.toml | 76 + config/mysticalagriculture-client.toml | 6 + config/mysticalagriculture-common.toml | 84 + config/mythicbotany-client.toml | 5 + config/mythicbotany.json5 | 168 + config/nasty-common.toml | 82 + config/naturalist.toml | 92 + config/naturallychargedcreepers.json5 | 5 + config/naturesaura-common.toml | 72 + config/naturescompass-client.toml | 13 + config/naturescompass-common.toml | 18 + config/nomowanderer-common.toml | 34 + config/noseenotick-common.toml | 20 + config/notenoughanimations.json | 40 + config/notes-client.toml | 19 + config/occultism-client.toml | 40 + config/occultism-common.toml | 1 + config/oculus.properties | 8 + config/oreberriesreplanted-common.toml | 73 + config/overflowingbars-client.toml | 64 + config/paintings-client.toml | 5 + config/paraglider-common.toml | 26 + config/passablefoliage-common.toml | 15 + config/passthroughsigns-common.toml | 15 + config/patchouli-client.toml | 16 + config/paxi/datapack_load_order.json | 3 + ...terVillage_ImmersiveEngineering_1.19.2.zip | Bin 0 -> 592941 bytes ...illages_MoreVillagers_1.19.0-to-1.19.3.zip | Bin 0 -> 601981 bytes ...Structures-SpacingTweaks-1.19.2-2.1.54.zip | Bin 0 -> 17767 bytes ...sed_Structures-Advanced_Peripherals_v2.zip | Bin 0 -> 54274 bytes ...ed_Structures-Better_Desert_Temples_v7.zip | Bin 0 -> 6939158 bytes ...purposed_Structures-Better_Dungeons_v4.zip | Bin 0 -> 119118 bytes ...urposed_Structures-Better_Monuments_v5.zip | Bin 0 -> 3008216 bytes ...posed_Structures-Better_Strongholds_v4.zip | Bin 0 -> 560779 bytes ...rposed_Structures-Better_Witch_Huts_v3.zip | Bin 0 -> 64089 bytes ...epurposed_Structures-Chef's_Delight_v2.zip | Bin 0 -> 99761 bytes ...purposed_Structures-Farmers_Delight_v5.zip | Bin 0 -> 50486 bytes .../Repurposed_Structures-Hexerei_v5.zip | Bin 0 -> 360385 bytes ...ed_Structures-Immersive_Engineering_v6.zip | Bin 0 -> 54791 bytes ...epurposed_Structures-More_Villagers_v8.zip | Bin 0 -> 130024 bytes ...ctures-PneumaticCraft_Repressurized_v3.zip | Bin 0 -> 96526 bytes config/paxi/resourcepack_load_order.json | 3 + config/paxi/resourcepacks/Dark Everywhere.zip | Bin 0 -> 2792742 bytes .../EclecticTrove-noconfig-1.19-1.2.0.zip | Bin 0 -> 9480 bytes .../EmbellishedStone-1.19-1.0.0.zip | Bin 0 -> 2523 bytes config/paxi/resourcepacks/Pinnacle 2.7.2.zip | Bin 0 -> 123745 bytes config/paxi/resourcepacks/Visual Titles.zip | Bin 0 -> 321764 bytes config/personality-client.toml | 11 + .../physics_animations_client_config.json | 118 + .../physics_blocks_client_config.json | 7468 +++++++++++++++++ config/physicsmod/physics_client_config.json | 400 + config/physicsmod/physics_cloth_config.json | 4 + .../physics_mobs_client_config.json | 3 + config/physicsmod/physics_server_config.json | 6 + .../physics_vines_client_config.json | 410 + .../pickupnotifier/pickupnotifier-client.toml | 65 + .../pickupnotifier/pickupnotifier-server.toml | 6 + config/ping-client.toml | 25 + config/pitg-common.toml | 10 + config/placebo.cfg | 13 + config/pneumaticcraft-client.toml | 79 + config/pneumaticcraft-common.toml | 355 + config/pneumaticcraft/ArmorFeatureStatus.cfg | 44 + .../pneumaticcraft/MicromissileDefaults.cfg | 4 + .../PneumaticArmorHUDLayout.cfg | 4 + .../ProgrammingPuzzleBlacklist.cfg | 66 + config/pneumaticcraft/thirdparty.cfg | 19 + config/polymorph-integrations.toml | 6 + config/prefab.toml | 252 + config/prettybeaches-common.toml | 7 + config/productivebees-client.toml | 9 + config/progressivebosses-common.toml | 440 + config/quark-common.toml | 1897 +++++ config/raided-common.toml | 24 + config/recipeessentials.json | 30 + config/redirectionor-mixins.properties | 92 + config/refinedstorage-client.toml | 23 + .../indigo-renderer.properties | 8 + config/reforgium-renderer.properties | 5 + config/reliquary-client.toml | 54 + config/reliquary-common.toml | 513 ++ .../modded_loot.toml | 8 + config/resourceful-config-web.json | 12 + config/rftoolsbase-common.toml | 64 + config/rftoolsbuilder-client.toml | 21 + config/rftoolscontrol-client.toml | 1 + config/rftoolspower-client.toml | 1 + config/rftoolsstorage-client.toml | 22 + config/rftoolsutility-client.toml | 15 + config/rottencreatures-common.toml | 19 + config/rsrequestify-common.toml | 6 + config/rubidium-mixins.properties | 6 + config/rubidium-options.json | 28 + config/scannable-client.toml | 15 + config/scannable-common.toml | 71 + config/scuba_gear-common.toml | 6 + config/sebastrnlib-client.toml | 3 + config/securitycraft-client.toml | 12 + config/sereneseasons/fertility.toml | 16 + config/sereneseasons/seasons.toml | 8 + config/servertabinfo-client.toml | 6 + config/servertabinfo-server.toml | 17 + config/shetiphiancore-client.toml | 15 + config/shetiphiancore.toml | 15 + config/shrink-common.toml | 15 + config/sidebar_buttons.json | 21 + config/simple-rpc/server-entries.toml | 7 + config/simple-rpc/simple-rpc.toml | 252 + config/skilltree-common.toml | 68 + config/skinlayers.json | 16 + config/sliceanddice-common.toml | 15 + config/smoothchunk.json | 10 + config/snowundertrees-common.toml | 8 + config/snowyspirit-client.toml | 9 + config/snowyspirit-common.toml | 86 + config/sodium-extra-options.json | 64 + config/sodium-extra.properties | 7 + config/solcarrot-client.toml | 17 + config/sophisticatedbackpacks-common.toml | 6 + config/sophisticatedcore-client.toml | 9 + config/sophisticatedcore-common.toml | 6 + config/sophisticatedstorage-client.toml | 6 + config/sophisticatedstorage-common.toml | 573 ++ config/spark/config.json | 4 + config/stevescarts-client.toml | 5 + config/stevescarts-common.toml | 13 + config/storagedrawers-client.toml | 19 + config/storagedrawers-common.toml | 36 + config/strongfarmland.toml | 12 + config/structure_gel-client.toml | 7 + config/structure_gel-common.toml | 32 + config/structurecompass-common.toml | 12 + config/structureessentials.json | 18 + config/structurize-client.toml | 18 + config/stylisheffects-client.toml | 187 + config/supplementaries-client.toml | 213 + config/supplementaries-common.toml | 554 ++ config/takesapillage-common.toml | 17 + config/terrablender.toml | 18 + config/the_bumblezone/bee_aggression.toml | 100 + config/the_bumblezone/client.toml | 34 + config/the_bumblezone/dimension.toml | 94 + config/the_bumblezone/general.toml | 200 + config/the_bumblezone/mod_compatibility.toml | 245 + config/the_bumblezone/worldgen.toml | 27 + config/thermal-client.toml | 7 + config/thermal-common.toml | 41 + config/thermal_integration-common.toml | 31 + config/tips.json | 6 + config/titanium/titanium-tags.toml | 5 + config/titanium/titanium.toml | 14 + config/toastcontrol-common.toml | 50 + config/tombstone-client.toml | 80 + config/tombstone-common.toml | 213 + config/tombstone-server.toml | 157 + config/toms_storage-common.toml | 10 + config/toolbelt-client.toml | 20 + config/toolbelt-common.toml | 14 + config/toolstats.json | 10 + config/torchmaster.toml | 50 + config/tr7zwDonorSettings.json | 4 + config/tradingpost-server.toml | 17 + config/trashcans-common.toml | 3 + config/trashslot-common.toml | 11 + config/travelanchors/client.json5 | 6 + config/travelanchors/common.json5 | 17 + config/travelerstitles-forge-1_19.toml | 216 + config/twilightforest-client.toml | 15 + config/twilightforest-common.toml | 89 + config/undergarden-common.toml | 5 + config/unstabletools-common.toml | 13 + config/upgrade_aquatic-client.toml | 11 + config/upgrade_aquatic-common.toml | 20 + config/valhelsia_core-client.toml | 13 + config/vcm-common.toml | 32 + config/villagernames.json5 | 10 + config/villagernames/customnames.txt | 11 + config/vinery/config.json5 | 16 + config/visual_workbench.json | 251 + config/visualworkbench-client.toml | 5 + .../waterstrainer_loottables.txt | 41 + config/waystones-common.toml | 135 + config/wormhole-common.toml | 90 + config/wstweaks.cfg | 46 + config/xnet-client.toml | 9 + config/zillagersweararmor-client.toml | 5 + config/zillagersweararmor-common.toml | 20 + defaultconfigs/angelring-server.toml | 40 + defaultconfigs/artifacts-server.toml | 371 + defaultconfigs/caupona-server.toml | 77 + defaultconfigs/comforts-server.toml | 18 + defaultconfigs/extendedmushrooms-server.toml | 19 + defaultconfigs/ftbchunks.snbt | 48 + defaultconfigs/ftbchunks/client-config.snbt | 4 + defaultconfigs/ftbchunks/ftbchunks-world.snbt | 4 + defaultconfigs/ftbessentials-server.snbt | 13 + defaultconfigs/ftbessentials.snbt | 190 + defaultconfigs/ftbranks/README.txt | 3092 +++++++ defaultconfigs/ftbranks/players.snbt | 1 + defaultconfigs/ftbranks/ranks.snbt | 146 + .../ftbultimine/ftbultimine-client.snbt | 4 + .../ftbultimine/ftbultimine-server.snbt | 4 + defaultconfigs/ftbultimine/ftbultimine.snbt | 4 + .../immersiveengineering-server.toml | 534 ++ defaultconfigs/rrp.properties | 5 + defaultconfigs/solcarrot-server.toml | 26 + index.toml | 7301 ++++++++++++++++ kubejs/README.txt | 15 + .../kubejs/textures/block/example_block.png | Bin 0 -> 247 bytes .../kubejs/textures/item/example_item.png | Bin 0 -> 372 bytes kubejs/client_scripts/jei_additions.js | 74 + kubejs/client_scripts/jei_hide_slurries.js | 8 + kubejs/client_scripts/jei_removals.js | 225 + kubejs/config/client.properties | 15 + kubejs/config/common.properties | 15 + .../environmental/cutting/architect_belt.json | 22 + .../environmental/cutting/healer_pouch.json | 22 + .../environmental/cutting/thief_hood.json | 22 + .../environmental/cutting/wanderer_boots.json | 22 + .../chests/dungeon/moon/dungeon_chest.json | 179 + .../dungeon/moon/large_dungeon_chest.json | 286 + .../loot_tables/chests/meteor/meteor.json | 95 + .../chests/temple/mars/temple.json | 248 + .../chests/village/moon/blacksmith.json | 166 + .../chests/village/moon/house.json | 175 + .../recipes/smelting_dust/copper_ingot.json | 9 + .../yellorite_deepslate_ore.json | 31 + .../placed_feature/yellorite_ore.json | 31 + .../quark/jungle_post_from_jungle_planks.json | 1 + kubejs/data/cyclic/recipes/crusher/boats.json | 34 + .../data/cyclic/recipes/crusher/carpets.json | 34 + .../dungeoncrawl/loot_tables/chests/food.json | 439 + .../loot_tables/chests/forge.json | 154 + .../loot_tables/chests/library.json | 94 + .../loot_tables/chests/secret_room.json | 137 + .../loot_tables/chests/stage_1.json | 641 ++ .../loot_tables/chests/stage_2.json | 657 ++ .../loot_tables/chests/stage_3.json | 490 ++ .../loot_tables/chests/stage_5.json | 465 + .../loot_tables/chests/supply.json | 536 ++ .../loot_tables/chests/treasure.json | 408 + .../recipes/cutting/leather_boots.json | 16 + .../recipes/cutting/leather_chestplate.json | 16 + .../recipes/cutting/leather_helmet.json | 16 + .../recipes/cutting/leather_horse_armor.json | 17 + .../recipes/cutting/leather_leggings.json | 16 + .../recipes/cutting/saddle.json | 22 + .../ars_elemental_saplings.json | 17 + .../ars_nouveau_saplings.json | 26 + .../biomesoplenty_flowers.json | 47 + .../biomesoplenty_saplings.json | 65 + .../blue_skies_saplings.json | 38 + .../blue_skies_seeds.json | 26 + .../hexerei_saplings.json | 20 + .../immersiveengineering_seeds.json | 17 + .../naturesaura_saplings.json | 17 + .../occultism_saplings.json | 17 + .../occultism_seeds.json | 17 + .../undergarden_saplings.json | 23 + .../undergarden_seeds.json | 17 + .../vanilla_mushrooms.json | 26 + .../vanilla_seeds.json | 26 + .../blueprint/component_electronic_adv.json | 1 + .../recipes/crafting/speedloader.json | 1 + .../loot_modifiers/chest_loot_fragment.json | 12 + .../loot_modifiers/entity_loot_bundle.json | 15 + .../loot_modifiers/entity_loot_fragment.json | 15 + .../recipes/supplychestdeployer.json | 16 + .../recipes/cutting/wild_cave_carrot.json | 28 + .../recipes/essence/common/rubber.json | 23 + .../recipes/essence/common/silicon.json | 23 + .../recipes/essence/seed/infusion/rubber.json | 63 + .../recipes/ritual/craft_soul_gem.json | 41 + .../worldgen/placed_feature/silver_ore.json | 27 + .../placed_feature/silver_ore_deepslate.json | 27 + .../hives/advanced_acacia_beehive.json | 28 + .../recipes/hives/advanced_aspen_beehive.json | 34 + .../hives/advanced_bamboo_beehive.json | 34 + .../recipes/hives/advanced_birch_beehive.json | 28 + .../hives/advanced_bop_cherry_beehive.json | 34 + .../hives/advanced_bop_dead_beehive.json | 34 + .../hives/advanced_bop_fir_beehive.json | 34 + .../hives/advanced_bop_hellbark_beehive.json | 34 + .../hives/advanced_bop_jacaranda_beehive.json | 34 + .../hives/advanced_bop_magic_beehive.json | 34 + .../hives/advanced_bop_mahogany_beehive.json | 34 + .../hives/advanced_bop_palm_beehive.json | 34 + .../hives/advanced_bop_redwood_beehive.json | 34 + .../hives/advanced_bop_umbran_beehive.json | 34 + .../hives/advanced_bop_willow_beehive.json | 34 + .../hives/advanced_crimson_beehive.json | 28 + .../hives/advanced_dark_oak_beehive.json | 28 + .../hives/advanced_driftwood_beehive.json | 34 + .../hives/advanced_jungle_beehive.json | 28 + .../recipes/hives/advanced_oak_beehive.json | 28 + .../recipes/hives/advanced_river_beehive.json | 34 + .../hives/advanced_snake_block_beehive.json | 28 + .../hives/advanced_spruce_beehive.json | 28 + .../hives/advanced_warped_beehive.json | 28 + .../hives/advanced_wisteria_beehive.json | 34 + .../supplementaries/recipes/boat_jar.json | 21 + .../worldgen/placed_feature/lead_ore.json | 53 + .../worldgen/placed_feature/nickel_ore.json | 53 + .../worldgen/placed_feature/silver_ore.json | 53 + .../worldgen/placed_feature/tin_ore.json | 53 + kubejs/server_scripts/constants/air.js | 2 + .../constants/metal_properties.js | 283 + kubejs/server_scripts/constants/misc.js | 8 + kubejs/server_scripts/force_reload.js | 3 + kubejs/server_scripts/functions.js | 3 + kubejs/server_scripts/gamerules/firetick.js | 11 + .../server_scripts/gamerules/mob_griefing.js | 11 + kubejs/server_scripts/recipes/adastra.js | 15 + kubejs/server_scripts/recipes/apotheosis.js | 8 + .../recipes/appliedenergistics2.js | 128 + kubejs/server_scripts/recipes/aquaculture.js | 17 + kubejs/server_scripts/recipes/ars_nouveau.js | 8 + .../recipes/barteringstation.js | 6 + .../server_scripts/recipes/bettershears3.js | 11 + .../recipes/betterwithminecolonies.js | 5 + kubejs/server_scripts/recipes/bigreactors.js | 8 + .../server_scripts/recipes/biomesoplenty.js | 15 + kubejs/server_scripts/recipes/blue_skies.js | 106 + kubejs/server_scripts/recipes/botania.js | 66 + .../server_scripts/recipes/buildinggadgets.js | 11 + kubejs/server_scripts/recipes/chancecubes.js | 5 + .../server_scripts/recipes/charginggadget.js | 6 + .../server_scripts/recipes/chiselandbits.js | 8 + .../server_scripts/recipes/compactmachines.js | 11 + .../server_scripts/recipes/computercraft.js | 19 + .../recipes/constructionwand.js | 8 + kubejs/server_scripts/recipes/create.js | 73 + .../server_scripts/recipes/culturaldelight.js | 5 + kubejs/server_scripts/recipes/cyclic.js | 41 + .../recipes/decorative_blocks.js | 6 + kubejs/server_scripts/recipes/delightful.js | 5 + kubejs/server_scripts/recipes/easymob.js | 7 + .../server_scripts/recipes/eccentrictome.js | 8 + kubejs/server_scripts/recipes/energymeter.js | 5 + .../server_scripts/recipes/enigmaticlegacy.js | 13 + .../server_scripts/recipes/environmental.js | 7 + .../recipes/experienceobelisk.js | 6 + .../recipes/explorerscompass.js | 5 + .../recipes/extendedcrafting.js | 34 + .../server_scripts/recipes/farmerdelight.js | 13 + kubejs/server_scripts/recipes/fluxnetworks.js | 13 + .../recipes/forbidden_arcanus.js | 70 + kubejs/server_scripts/recipes/forcecraft.js | 17 + kubejs/server_scripts/recipes/framedblocks.js | 5 + kubejs/server_scripts/recipes/glassential.js | 7 + kubejs/server_scripts/recipes/gobber2.js | 47 + kubejs/server_scripts/recipes/greater_eye.js | 7 + kubejs/server_scripts/recipes/hexerei.js | 8 + .../recipes/immersiveengineering.js | 148 + .../recipes/industrialforegoing.js | 11 + kubejs/server_scripts/recipes/ironbows.js | 9 + kubejs/server_scripts/recipes/ironcoals.js | 13 + kubejs/server_scripts/recipes/ironfurnaces.js | 30 + kubejs/server_scripts/recipes/ironjetpacks.js | 10 + .../server_scripts/recipes/littlelogistics.js | 6 + kubejs/server_scripts/recipes/lootbundle.js | 6 + .../recipes/material_elements.js | 8 + kubejs/server_scripts/recipes/mekanism.js | 87 + kubejs/server_scripts/recipes/minecolonies.js | 8 + kubejs/server_scripts/recipes/minecraft.js | 84 + .../server_scripts/recipes/mininggadgets.js | 9 + kubejs/server_scripts/recipes/morphtool.js | 46 + .../server_scripts/recipes/mutantmonsters.js | 7 + .../recipes/mysticalagriculture.js | 155 + kubejs/server_scripts/recipes/mythicbotany.js | 6 + kubejs/server_scripts/recipes/naturesaura.js | 30 + .../server_scripts/recipes/naturescompass.js | 5 + .../server_scripts/recipes/nethersdelight.js | 7 + .../server_scripts/recipes/notenoughwands.js | 14 + kubejs/server_scripts/recipes/occultism.js | 13 + .../server_scripts/recipes/pneumaticcraft.js | 26 + kubejs/server_scripts/recipes/prefab.js | 27 + kubejs/server_scripts/recipes/quark.js | 27 + kubejs/server_scripts/recipes/rangedpumps.js | 6 + kubejs/server_scripts/recipes/rechiseled.js | 5 + .../server_scripts/recipes/refinedstorage.js | 64 + kubejs/server_scripts/recipes/reliquary.js | 5 + .../server_scripts/recipes/replace_input.js | 132 + kubejs/server_scripts/recipes/rftools.js | 66 + kubejs/server_scripts/recipes/shrink.js | 6 + .../server_scripts/recipes/sophisticated.js | 7 + .../server_scripts/recipes/supplementaries.js | 10 + kubejs/server_scripts/recipes/thermal.js | 83 + kubejs/server_scripts/recipes/toolbet.js | 7 + kubejs/server_scripts/recipes/torchmaster.js | 8 + kubejs/server_scripts/recipes/tradingpost.js | 6 + .../server_scripts/recipes/twilightforest.js | 56 + kubejs/server_scripts/recipes/undergarden.js | 44 + .../server_scripts/recipes/upgradeaquatic.js | 6 + kubejs/server_scripts/recipes/waystones.js | 11 + kubejs/server_scripts/recipes/wormhole.js | 7 + kubejs/server_scripts/recipes/xnet.js | 46 + kubejs/server_scripts/starterkit.js | 25 + kubejs/server_scripts/tags/tags_block.js | 10 + .../server_scripts/unify_dust_processing.js | 275 + kubejs/server_scripts/unify_loot.js | 106 + .../weather/twilight/clear_weather.js | 22 + kubejs/startup_scripts/example.js | 6 + mods/abnormals-delight.pw.toml | 13 + mods/achievements-optimizer.pw.toml | 13 + mods/ad-astra-giselle-addon.pw.toml | 13 + mods/ad-astra.pw.toml | 13 + mods/additional-additions-forge.pw.toml | 13 + mods/additional-banners.pw.toml | 13 + mods/additional-lanterns.pw.toml | 13 + mods/additional-lights.pw.toml | 13 + mods/additional-structures.pw.toml | 13 + mods/advanced-backups.pw.toml | 13 + mods/advanced-peripherals.pw.toml | 13 + mods/advancement-plaques.pw.toml | 13 + mods/aeinfinitybooster.pw.toml | 13 + mods/ai-improvements.pw.toml | 13 + mods/aiot-botania.pw.toml | 13 + mods/all-the-compatibility.pw.toml | 13 + mods/allurement.pw.toml | 13 + mods/almost-unified.pw.toml | 13 + mods/alternate-current.pw.toml | 13 + mods/ambientsounds.pw.toml | 13 + mods/angel-ring.pw.toml | 13 + mods/antighost.pw.toml | 13 + mods/apotheosis.pw.toml | 13 + mods/appleskin.pw.toml | 13 + mods/applied-botanics-addon.pw.toml | 13 + mods/applied-cooking.pw.toml | 13 + ...d-energistics-2-wireless-terminals.pw.toml | 13 + mods/applied-energistics-2.pw.toml | 13 + mods/applied-mekanistics.pw.toml | 13 + mods/aquaculture.pw.toml | 13 + mods/architectury-api.pw.toml | 13 + mods/armor-poser.pw.toml | 13 + mods/ars-creo.pw.toml | 13 + mods/ars-elemental.pw.toml | 13 + mods/ars-energistique.pw.toml | 13 + mods/ars-instrumentum.pw.toml | 13 + mods/ars-nouveau.pw.toml | 13 + mods/ars-ocultas.pw.toml | 13 + mods/ars-omega.pw.toml | 13 + mods/artifacts.pw.toml | 13 + mods/ato.pw.toml | 13 + mods/attributefix.pw.toml | 13 + mods/auto-feeder-helmet.pw.toml | 13 + mods/auto-vanilla.pw.toml | 13 + mods/autoreglib.pw.toml | 13 + mods/awesome-dungeon-nether-forge.pw.toml | 13 + mods/awesome-dungeon-the-end-forge.pw.toml | 13 + mods/azurelib.pw.toml | 13 + mods/bad-wither-no-cookie-reloaded.pw.toml | 13 + mods/bagus-lib.pw.toml | 13 + mods/balm.pw.toml | 13 + mods/bamboo-everything.pw.toml | 13 + mods/bartering-station.pw.toml | 13 + mods/bed-benefits.pw.toml | 13 + mods/better-advancements.pw.toml | 13 + mods/better-compatibility-checker.pw.toml | 13 + mods/better-fog.pw.toml | 13 + mods/better-fps-render-distance.pw.toml | 13 + mods/better-mods-button.pw.toml | 13 + mods/better-runtime-resource-pack.pw.toml | 13 + mods/better-stats.pw.toml | 13 + mods/better-third-person.pw.toml | 13 + mods/better-village-forge.pw.toml | 13 + mods/better-with-minecolonies.pw.toml | 13 + mods/bettershears.pw.toml | 13 + mods/biomes-o-plenty.pw.toml | 13 + ...ting-server-integration-menu-forge.pw.toml | 13 + mods/blockui.pw.toml | 13 + mods/blue-skies.pw.toml | 13 + mods/blueflame.pw.toml | 13 + mods/blueprint.pw.toml | 13 + mods/boat-break-fix.pw.toml | 13 + mods/bookshelf.pw.toml | 13 + mods/botania.pw.toml | 13 + mods/botany-pots.pw.toml | 13 + mods/botany-trees.pw.toml | 13 + mods/botarium.pw.toml | 13 + mods/brewin-and-chewin.pw.toml | 13 + mods/building-gadgets.pw.toml | 13 + mods/buzzier-bees.pw.toml | 13 + mods/caelus.pw.toml | 13 + mods/canary.pw.toml | 13 + mods/carry-on.pw.toml | 13 + ...in-the-sky-the-fairytale-of-laputa.pw.toml | 13 + mods/catalogue.pw.toml | 13 + mods/caupona.pw.toml | 13 + mods/cc-tweaked.pw.toml | 13 + mods/cccbridge.pw.toml | 13 + mods/chalk.pw.toml | 13 + mods/chance-cubes.pw.toml | 13 + mods/charging-gadgets.pw.toml | 13 + mods/charm-of-undying.pw.toml | 13 + mods/chat-heads.pw.toml | 13 + mods/chefs-delight-forge.pw.toml | 13 + mods/chipped.pw.toml | 13 + mods/chisels-bits.pw.toml | 13 + mods/chunk-sending-forge-fabric.pw.toml | 13 + mods/chunky-pregenerator-forge.pw.toml | 13 + mods/citadel.pw.toml | 13 + mods/clear-despawn.pw.toml | 13 + mods/client-crafting.pw.toml | 13 + mods/client-tweaks.pw.toml | 13 + mods/climb-ladders-fast.pw.toml | 13 + mods/cloth-config.pw.toml | 13 + mods/clumps.pw.toml | 13 + mods/codechicken-lib-1-8.pw.toml | 13 + mods/cofh-core.pw.toml | 13 + mods/collective.pw.toml | 13 + mods/comforts.pw.toml | 13 + mods/common-capabilities.pw.toml | 13 + mods/compact-crafting.pw.toml | 13 + mods/compact-machines.pw.toml | 13 + mods/completionists-index.pw.toml | 13 + mods/compressium.pw.toml | 13 + mods/configured.pw.toml | 13 + mods/connected-glass.pw.toml | 13 + mods/connectivity.pw.toml | 13 + mods/construction-wand.pw.toml | 13 + mods/controlling.pw.toml | 13 + mods/convenient-curios-container.pw.toml | 13 + mods/cooking-for-blockheads.pw.toml | 13 + mods/corail-tombstone.pw.toml | 13 + mods/corail-woodcutter.pw.toml | 13 + mods/corgilib.pw.toml | 13 + mods/corn-delight.pw.toml | 13 + mods/cosmetic-armor-reworked.pw.toml | 13 + mods/crafting-tweaks.pw.toml | 13 + mods/crash-utilities.pw.toml | 13 + mods/create-ad-astra-compat.pw.toml | 13 + mods/create-chromaticreturn.pw.toml | 13 + mods/create-chunkloading.pw.toml | 13 + mods/create-deco.pw.toml | 13 + mods/create-planetary-tweaks.pw.toml | 13 + mods/create-stuff-additions.pw.toml | 13 + mods/create-weaponry.pw.toml | 13 + mods/create.pw.toml | 13 + mods/createaddition.pw.toml | 13 + mods/creativecore.pw.toml | 13 + mods/creatures-and-beasts.pw.toml | 13 + mods/creeper-overhaul.pw.toml | 13 + .../creeperhost-presents-steves-carts.pw.toml | 13 + mods/croptopia.pw.toml | 13 + mods/ctm.pw.toml | 13 + mods/cucumber.pw.toml | 13 + mods/culinary-construct.pw.toml | 13 + mods/culllessleaves-reforged.pw.toml | 13 + mods/cultural-delights.pw.toml | 13 + mods/cupboard.pw.toml | 13 + mods/curios.pw.toml | 13 + mods/cycle-paintings.pw.toml | 13 + mods/cyclic.pw.toml | 13 + mods/cyclops-core.pw.toml | 13 + mods/dark-paintings.pw.toml | 13 + mods/dark-utilities.pw.toml | 13 + mods/death-knell.pw.toml | 13 + mods/decorative-blocks.pw.toml | 13 + mods/default-options.pw.toml | 13 + mods/delightful.pw.toml | 13 + mods/desired-servers.pw.toml | 13 + mods/diagonal-fences.pw.toml | 13 + mods/diagonal-windows.pw.toml | 13 + mods/dimensional-paintings.pw.toml | 13 + mods/ding.pw.toml | 13 + mods/do-api.pw.toml | 13 + mods/doespotatotick.pw.toml | 13 + mods/doggy-talents-next.pw.toml | 13 + mods/domum-ornamentum.pw.toml | 13 + mods/dramatic-doors.pw.toml | 13 + mods/drawerfps.pw.toml | 13 + mods/drawers-tooltip.pw.toml | 13 + mods/drippy-loading-screen.pw.toml | 13 + mods/dungeon-crawl.pw.toml | 13 + mods/dungeons-plus.pw.toml | 13 + mods/durability-tooltip.pw.toml | 13 + mods/dynamic-view.pw.toml | 13 + mods/earth-mobs.pw.toml | 13 + mods/easy-anvils.pw.toml | 13 + mods/easy-magic.pw.toml | 13 + mods/easy-mob-farm.pw.toml | 13 + mods/easy-shulker-boxes.pw.toml | 13 + mods/eccentric-tome.pw.toml | 13 + mods/echo-chest.pw.toml | 13 + mods/edivadlib.pw.toml | 13 + mods/elytra-slot.pw.toml | 13 + mods/embeddium.pw.toml | 13 + mods/enchant-with-mob.pw.toml | 13 + mods/enchanting-infuser-forge.pw.toml | 13 + mods/enchantment-descriptions.pw.toml | 13 + mods/ender-zoology.pw.toml | 13 + mods/enderchests.pw.toml | 13 + mods/endertanks.pw.toml | 13 + mods/endremastered.pw.toml | 13 + mods/ends-delight.pw.toml | 13 + mods/energymeter.pw.toml | 13 + mods/engineers-decor.pw.toml | 13 + mods/engineers-delight.pw.toml | 13 + ...block-entities-reforged-unofficial.pw.toml | 13 + mods/enhanced-celestials.pw.toml | 13 + mods/enigmatic-legacy.pw.toml | 13 + mods/entangled.pw.toml | 13 + mods/entity-collision-fps-fix.pw.toml | 13 + mods/entityculling.pw.toml | 13 + mods/environmental.pw.toml | 13 + mods/equipment-compare.pw.toml | 13 + mods/essentials.pw.toml | 13 + mods/experience-obelisk.pw.toml | 13 + mods/explorers-compass.pw.toml | 13 + mods/extended-crafting.pw.toml | 13 + mods/extended-mushrooms.pw.toml | 13 + mods/extra-disks.pw.toml | 13 + mods/extrastorage.pw.toml | 13 + mods/extreme-reactors.pw.toml | 13 + mods/extreme-sound-muffler.pw.toml | 13 + mods/eyes-in-the-darkness.pw.toml | 13 + mods/fairy-lights.pw.toml | 13 + mods/falling-leaves-forge.pw.toml | 13 + mods/fancy-battleaxes.pw.toml | 13 + mods/fancymenu-forge.pw.toml | 13 + mods/farmers-delight.pw.toml | 13 + mods/farmers-respite.pw.toml | 13 + mods/farming-for-blockheads.pw.toml | 13 + mods/farsight.pw.toml | 13 + mods/fast-paintings.pw.toml | 13 + mods/fastfood-delight.pw.toml | 13 + mods/ferritecore.pw.toml | 13 + mods/festive-delight.pw.toml | 13 + mods/findme.pw.toml | 13 + mods/fire-spread-tweaks.pw.toml | 13 + mods/fish-of-thieves.pw.toml | 13 + mods/fix-experience-bug.pw.toml | 13 + mods/fix-gpu-memory-leak.pw.toml | 13 + mods/flat-bedrock.pw.toml | 13 + mods/flib.pw.toml | 13 + mods/flickerfix.pw.toml | 13 + mods/flux-networks.pw.toml | 13 + mods/forbidden-arcanus.pw.toml | 13 + mods/forcecraft.pw.toml | 13 + mods/fps-reducer.pw.toml | 13 + mods/framed-compacting-drawers.pw.toml | 13 + mods/framedblocks.pw.toml | 13 + mods/ftb-chunks-forge.pw.toml | 13 + mods/ftb-essentials-forge.pw.toml | 13 + mods/ftb-library-forge.pw.toml | 13 + mods/ftb-quests-forge.pw.toml | 13 + mods/ftb-quests-optimizer.pw.toml | 13 + mods/ftb-ranks-forge.pw.toml | 13 + mods/ftb-teams-forge.pw.toml | 13 + mods/ftb-ultimine-forge.pw.toml | 13 + mods/ftb-xmod-compat.pw.toml | 13 + mods/fuelcanister.pw.toml | 13 + mods/fuelgoeshere.pw.toml | 13 + mods/fusion-connected-textures.pw.toml | 13 + mods/geckolib.pw.toml | 13 + mods/glassential.pw.toml | 13 + mods/global-xp.pw.toml | 13 + ...r-delight-a-farmers-delight-add-on.pw.toml | 13 + mods/gobber.pw.toml | 13 + mods/goblin-traders.pw.toml | 13 + mods/gravelminer.pw.toml | 13 + mods/greater-eye-of-ender-forge.pw.toml | 13 + mods/guard-villagers.pw.toml | 13 + mods/guns-without-roses.pw.toml | 13 + mods/handcrafted.pw.toml | 13 + mods/hang-glider.pw.toml | 13 + mods/hexerei.pw.toml | 13 + mods/horse-expert.pw.toml | 13 + mods/huntersreturn.pw.toml | 13 + mods/iceberg.pw.toml | 13 + mods/illagers-wear-armor.pw.toml | 13 + mods/immediatelyfast.pw.toml | 13 + mods/immersive-engineering.pw.toml | 13 + mods/in-control.pw.toml | 13 + mods/incendium.pw.toml | 13 + mods/industrial-foregoing.pw.toml | 13 + mods/insanelib.pw.toml | 13 + mods/inventory-essentials.pw.toml | 13 + mods/inventory-pets.pw.toml | 13 + mods/iron-bows-forge.pw.toml | 13 + mods/iron-chests.pw.toml | 13 + mods/iron-coals.pw.toml | 13 + mods/iron-furnaces.pw.toml | 13 + mods/iron-jetpacks.pw.toml | 13 + mods/it-takes-a-pillage.pw.toml | 13 + mods/item-filters.pw.toml | 13 + mods/jade-addons.pw.toml | 13 + mods/jade.pw.toml | 13 + mods/jadecolonies.pw.toml | 13 + mods/jei.pw.toml | 13 + mods/jepp.pw.toml | 13 + mods/jer-integration.pw.toml | 13 + mods/journeymap-integration.pw.toml | 13 + mods/journeymap.pw.toml | 13 + mods/jumbo-furnace.pw.toml | 13 + mods/jump-over-fences-forge.pw.toml | 13 + ...st-enough-effect-descriptions-jeed.pw.toml | 13 + .../just-enough-immersive-multiblocks.pw.toml | 13 + mods/just-enough-professions-jep.pw.toml | 13 + mods/just-enough-resources-jer.pw.toml | 13 + mods/just-zoom-forge.pw.toml | 13 + mods/kiwi.pw.toml | 13 + mods/kleeslabs.pw.toml | 13 + mods/kobolds.pw.toml | 13 + mods/konkrete.pw.toml | 13 + mods/kotlin-for-forge.pw.toml | 13 + mods/kubejs.pw.toml | 13 + mods/labels.pw.toml | 13 + mods/lava-clear-view.pw.toml | 13 + mods/lazy-dfu-forge.pw.toml | 13 + mods/leave-my-bars-alone.pw.toml | 13 + mods/leaves-be-gone.pw.toml | 13 + mods/legendary-tooltips.pw.toml | 13 + mods/let-me-despawn.pw.toml | 13 + mods/library-ferret-forge.pw.toml | 13 + mods/libx.pw.toml | 13 + mods/light-overlay.pw.toml | 13 + mods/lightspeedmod.pw.toml | 13 + mods/little-botanics.pw.toml | 13 + mods/little-contraptions.pw.toml | 13 + mods/little-logistics.pw.toml | 13 + mods/log-begone.pw.toml | 13 + mods/login-protection.pw.toml | 13 + mods/loot-bundles.pw.toml | 13 + mods/loot-integrations.pw.toml | 13 + mods/lootjs.pw.toml | 13 + mods/lootr.pw.toml | 13 + mods/macaws-bridges-biome-o-plenty.pw.toml | 13 + mods/macaws-bridges.pw.toml | 13 + mods/macaws-doors.pw.toml | 13 + mods/macaws-fences-and-walls.pw.toml | 13 + mods/macaws-fences-biomes-o-plenty.pw.toml | 13 + mods/macaws-furniture.pw.toml | 13 + .../macaws-furnitures-biomes-o-plenty.pw.toml | 13 + mods/macaws-lights-and-lamps.pw.toml | 13 + mods/macaws-paintings.pw.toml | 13 + mods/macaws-paths-and-pavings.pw.toml | 13 + mods/macaws-roofs-biomes-o-plenty.pw.toml | 13 + mods/macaws-roofs.pw.toml | 13 + mods/macaws-trapdoors.pw.toml | 13 + mods/macaws-windows.pw.toml | 13 + mods/material-elements.pw.toml | 13 + mods/max-health-fix.pw.toml | 13 + mods/mcdoom.pw.toml | 13 + mods/mcjtylib.pw.toml | 13 + mods/measurements.pw.toml | 13 + mods/meet-your-fight.pw.toml | 13 + mods/mekanism-generators.pw.toml | 13 + mods/mekanism.pw.toml | 13 + mods/minecolonies-for-computercraft.pw.toml | 13 + mods/minecolonies.pw.toml | 13 + mods/miners-delight-plus.pw.toml | 13 + mods/mining-gadgets.pw.toml | 13 + mods/mmmmmmmmmmmm.pw.toml | 13 + mods/mob-compack.pw.toml | 13 + mods/mob-lassos.pw.toml | 13 + mods/model-gap-fix.pw.toml | 13 + mods/modernfix.pw.toml | 13 + mods/moderns-monumental-recipe.pw.toml | 13 + mods/modonomicon.pw.toml | 13 + mods/modular-routers.pw.toml | 13 + mods/more-dragon-eggs.pw.toml | 13 + mods/more-mekanism-processing.pw.toml | 13 + mods/more-villager-trades.pw.toml | 13 + mods/more-villagers.pw.toml | 13 + mods/more-wandering-trades.pw.toml | 13 + mods/morph-o-tool.pw.toml | 13 + mods/mouse-tweaks.pw.toml | 13 + mods/mrcrayfish-furniture-mod.pw.toml | 13 + mods/multi-piston.pw.toml | 13 + mods/mutant-monsters.pw.toml | 13 + mods/mysterious-mountain-lib.pw.toml | 13 + mods/mystical-agradditions.pw.toml | 13 + ...stical-agriculture-tiered-crystals.pw.toml | 13 + mods/mystical-agriculture.pw.toml | 13 + mods/mythicbotany.pw.toml | 13 + mods/nasty-mobs.pw.toml | 13 + mods/naturalist.pw.toml | 13 + mods/naturally-charged-creepers.pw.toml | 13 + mods/natures-aura.pw.toml | 13 + mods/natures-compass.pw.toml | 13 + mods/nekos-enchanted-books.pw.toml | 13 + mods/netherportalfix.pw.toml | 13 + mods/nethers-delight.pw.toml | 13 + mods/no-chat-reports.pw.toml | 13 + mods/no-see-no-tick.pw.toml | 13 + mods/no-villager-death-messages.pw.toml | 13 + mods/nomowanderer.pw.toml | 13 + mods/not-enough-animations.pw.toml | 13 + mods/not-enough-wands.pw.toml | 13 + mods/notes.pw.toml | 13 + mods/nullscape.pw.toml | 13 + mods/oauth.pw.toml | 13 + mods/occultism.pw.toml | 13 + mods/oceans-delight.pw.toml | 13 + mods/oculus.pw.toml | 13 + mods/openblocks-elevator.pw.toml | 13 + mods/overflowing-bars.pw.toml | 13 + mods/paintings.pw.toml | 13 + mods/pane-in-the-glass.pw.toml | 13 + mods/paragliders.pw.toml | 13 + mods/passable-foliage.pw.toml | 13 + mods/passive-skill-tree.pw.toml | 13 + mods/passthrough-signs.pw.toml | 13 + mods/patchouli.pw.toml | 13 + mods/path-under-gates.pw.toml | 13 + mods/paxi.pw.toml | 13 + mods/personality.pw.toml | 13 + mods/physics-mod.pw.toml | 13 + mods/pick-up-notifier.pw.toml | 13 + mods/pig-pen-cipher.pw.toml | 13 + mods/pineapple-delight.pw.toml | 13 + mods/ping.pw.toml | 13 + mods/placebo.pw.toml | 13 + mods/plonk.pw.toml | 13 + mods/pluto.pw.toml | 13 + mods/pneumaticcraft-repressurized.pw.toml | 13 + mods/polylib.pw.toml | 13 + mods/polymorph.pw.toml | 13 + mods/prefab.pw.toml | 13 + mods/pretty-beaches.pw.toml | 13 + mods/prism-lib.pw.toml | 13 + mods/productivebees.pw.toml | 13 + mods/progressive-bosses.pw.toml | 13 + mods/puzzles-lib.pw.toml | 13 + mods/quark.pw.toml | 13 + mods/radon.pw.toml | 13 + mods/raided.pw.toml | 13 + mods/ranged-pumps.pw.toml | 13 + mods/rebind-narrator.pw.toml | 13 + mods/rechiseled-create.pw.toml | 13 + mods/rechiseled.pw.toml | 13 + mods/recipe-essentials-forge-fabric.pw.toml | 13 + mods/redirectionor.pw.toml | 13 + mods/redstone-pen.pw.toml | 13 + mods/refined-cooking.pw.toml | 13 + mods/refined-storage-addons.pw.toml | 13 + mods/refined-storage.pw.toml | 13 + mods/reforgium.pw.toml | 13 + mods/relics-mod.pw.toml | 13 + mods/reliquary-reincarnations.pw.toml | 13 + mods/repurposed-structures.pw.toml | 13 + mods/resourceful-config.pw.toml | 13 + mods/resourceful-lib.pw.toml | 13 + mods/rftools-base.pw.toml | 13 + mods/rftools-builder.pw.toml | 13 + mods/rftools-control.pw.toml | 13 + mods/rftools-power.pw.toml | 13 + mods/rftools-storage.pw.toml | 13 + mods/rftools-utility.pw.toml | 13 + mods/rhino.pw.toml | 13 + mods/rotten-creatures.pw.toml | 13 + mods/rs-requestify.pw.toml | 13 + mods/rsinfinitybooster.pw.toml | 13 + mods/runelic.pw.toml | 13 + mods/sand_box.pw.toml | 13 + mods/saturn.pw.toml | 13 + mods/scuba-gear.pw.toml | 13 + mods/sebastrnlib.pw.toml | 13 + mods/security-craft.pw.toml | 13 + mods/selene.pw.toml | 13 + mods/serene-seasons.pw.toml | 13 + mods/server-tab-info.pw.toml | 13 + mods/shetiphiancore.pw.toml | 13 + mods/shrink_.pw.toml | 13 + mods/shulker-box-slot.pw.toml | 13 + mods/simple-discord-rpc.pw.toml | 13 + mods/simply-light.pw.toml | 13 + mods/skin-layers-3d.pw.toml | 13 + mods/sky-villages-forge.pw.toml | 13 + mods/slice-and-dice.pw.toml | 13 + mods/smartbrainlib.pw.toml | 13 + mods/smarter-farmers-farmers-replant.pw.toml | 13 + mods/smooth-chunk-save.pw.toml | 13 + mods/snow-pig.pw.toml | 13 + mods/snow-under-trees.pw.toml | 13 + mods/snowy-spirit.pw.toml | 13 + mods/sophisticated-backpacks.pw.toml | 13 + mods/sophisticated-core.pw.toml | 13 + mods/sophisticated-storage.pw.toml | 13 + mods/spark.pw.toml | 13 + mods/spice-of-life-carrot-edition.pw.toml | 13 + mods/stack-refill.pw.toml | 13 + mods/star-wars-planets-ad-astra.pw.toml | 13 + mods/storage-drawers.pw.toml | 13 + mods/storage-racks.pw.toml | 13 + mods/straw-statues.pw.toml | 13 + mods/stronger-farmland.pw.toml | 13 + mods/structure-compass.pw.toml | 13 + .../structure-essentials-forge-fabric.pw.toml | 13 + mods/structure-gel-api.pw.toml | 13 + mods/structurize.pw.toml | 13 + mods/stylish-effects.pw.toml | 13 + mods/suggestion-provider-fix.pw.toml | 13 + mods/supermartijn642s-config-lib.pw.toml | 13 + mods/supermartijn642s-core-lib.pw.toml | 13 + mods/supplementaries.pw.toml | 13 + mods/sushigocrafting.pw.toml | 13 + mods/swingthroughgrass.pw.toml | 13 + mods/terrablender.pw.toml | 13 + mods/terralith.pw.toml | 13 + mods/textrues-embeddium-options.pw.toml | 13 + mods/the-bumblezone-forge.pw.toml | 13 + mods/the-conjurer.pw.toml | 13 + mods/the-graveyard-forge.pw.toml | 13 + mods/the-twilight-forest.pw.toml | 13 + mods/the-undergarden.pw.toml | 13 + mods/thermal-cultivation.pw.toml | 13 + mods/thermal-expansion.pw.toml | 13 + mods/thermal-foundation.pw.toml | 13 + mods/thermal-integration.pw.toml | 13 + mods/time-in-a-bottle-standalone.pw.toml | 13 + mods/tiny-skeletons-forge.pw.toml | 13 + mods/tips.pw.toml | 13 + mods/tipthescales.pw.toml | 13 + mods/titanium.pw.toml | 13 + mods/toast-control.pw.toml | 13 + mods/toms-storage.pw.toml | 13 + mods/too-fast.pw.toml | 13 + mods/tool-belt.pw.toml | 13 + mods/tool-stats.pw.toml | 13 + mods/torchmaster.pw.toml | 13 + mods/towers-of-the-wild-modded.pw.toml | 13 + mods/trading-post.pw.toml | 13 + mods/transparent.pw.toml | 13 + mods/trash-cans.pw.toml | 13 + mods/trashslot.pw.toml | 13 + mods/travel-anchors.pw.toml | 13 + mods/travelers-titles.pw.toml | 13 + mods/upgrade-aquatic.pw.toml | 13 + mods/valhelsia-core.pw.toml | 13 + mods/viescraft-airships.pw.toml | 13 + mods/villager-names.pw.toml | 13 + mods/vinery.pw.toml | 13 + mods/visual-workbench.pw.toml | 13 + mods/wandering-trapper.pw.toml | 13 + mods/water-strainer.pw.toml | 13 + mods/waystones.pw.toml | 13 + mods/whats-that-slot.pw.toml | 13 + mods/when-dungeons-arise.pw.toml | 13 + mods/wither-skeleton-tweaks.pw.toml | 13 + mods/wormhole-portals.pw.toml | 13 + mods/xl-packets.pw.toml | 13 + mods/xnet-gases.pw.toml | 13 + mods/xnet.pw.toml | 13 + mods/yeetusexperimentus.pw.toml | 13 + mods/yungs-api.pw.toml | 13 + mods/yungs-better-desert-temples.pw.toml | 13 + mods/yungs-better-dungeons.pw.toml | 13 + mods/yungs-better-end-island.pw.toml | 13 + mods/yungs-better-mineshafts-forge.pw.toml | 13 + mods/yungs-better-nether-fortresses.pw.toml | 13 + mods/yungs-better-ocean-monuments.pw.toml | 13 + mods/yungs-better-strongholds.pw.toml | 13 + mods/yungs-better-witch-huts.pw.toml | 13 + mods/yungs-bridges.pw.toml | 13 + mods/yungs-extras.pw.toml | 13 + mods/zerocore.pw.toml | 13 + pack.toml | 13 + resourcepacks/Quark Programmer Art.zip | Bin 0 -> 266434 bytes ...ter-villages-immersive-engineering.pw.toml | 13 + ...lages-more-villagers-compatibility.pw.toml | 13 + resourcepacks/dark-everywhere.pw.toml | 13 + .../eclectic-trove-legendary-tooltips.pw.toml | 13 + ...ellished-stone-advancement-plaques.pw.toml | 13 + resourcepacks/pinnacle.pw.toml | 13 + ...ctures-advanced-peripherals-compat.pw.toml | 13 + ...tures-better-desert-temples-compat.pw.toml | 13 + ...tructures-better-dungeons-datapack.pw.toml | 13 + ...-structures-better-ocean-monuments.pw.toml | 13 + ...ctures-better-strongholds-datapack.pw.toml | 13 + ...tructures-better-witch-huts-compat.pw.toml | 13 + ...ed-structures-chefs-delight-compat.pw.toml | 13 + ...tructures-farmers-delight-datapack.pw.toml | 13 + ...structures-hexerei-datapack-compat.pw.toml | 13 + ...d-structures-immersive-engineering.pw.toml | 13 + ...structures-more-villagers-datapack.pw.toml | 13 + ...tures-pneumaticcraft-repressurized.pw.toml | 13 + resourcepacks/stoneborn-gear.pw.toml | 13 + ...toneborn-modded-compatibility-sbmc.pw.toml | 13 + resourcepacks/stoneborn.pw.toml | 13 + resourcepacks/visual-travelers-titles.pw.toml | 13 + ...when-dungeons-arise-spacing-tweaks.pw.toml | 13 + 1683 files changed, 143531 insertions(+) create mode 100644 .gitignore create mode 100644 complementary-reimagined.pw.toml create mode 100644 config/AdvancedBackups.properties create mode 100644 config/Advancedperipherals/general.toml create mode 100644 config/Advancedperipherals/metaphysics.toml create mode 100644 config/Advancedperipherals/peripherals-1.toml.bak create mode 100644 config/Advancedperipherals/peripherals.toml create mode 100644 config/Advancedperipherals/world.toml create mode 100644 config/EnderStorage.cfg create mode 100644 config/Hexerei-client.toml create mode 100644 config/Hexerei-common.toml create mode 100644 config/Mekanism/client.toml create mode 100644 config/Mekanism/common.toml create mode 100644 config/Mekanism/gear.toml create mode 100644 config/Mekanism/general.toml create mode 100644 config/Mekanism/generator-storage.toml create mode 100644 config/Mekanism/generators-gear.toml create mode 100644 config/Mekanism/generators.toml create mode 100644 config/Mekanism/machine-storage.toml create mode 100644 config/Mekanism/machine-usage.toml create mode 100644 config/Mekanism/tiers.toml create mode 100644 config/Mekanism/world.toml create mode 100644 config/MouseTweaks.cfg create mode 100644 config/NoChatReports.json create mode 100644 config/NoChatReports/NCR-Client.json create mode 100644 config/NoChatReports/NCR-Common.json create mode 100644 config/NoChatReports/NCR-Encryption.json create mode 100644 config/NoChatReports/NCR-ServerWhitelist.json create mode 100644 config/NoChatReports/README.md create mode 100644 config/YungsExtras/README.txt create mode 100644 config/YungsExtras/forge-1_19/README.txt create mode 100644 config/YungsExtras/forge-1_19/wishing_wells.json create mode 100644 config/abnormals_delight-common.toml create mode 100644 config/achievement_optimizer/Achievement-Optimizer.toml create mode 100644 config/ad_astra.toml create mode 100644 config/ad_astra_giselle_addon.toml create mode 100644 config/additional-additions-config.json create mode 100644 config/additionalstructures-client.toml create mode 100644 config/advancementplaques-common.toml create mode 100644 config/ae2/client.json create mode 100644 config/ae2/common.json create mode 100644 config/aiimprovements-common.toml create mode 100644 config/aiotbotania-client.toml create mode 100644 config/aiotbotania-common.toml create mode 100644 config/allthecompatibility-client.toml create mode 100644 config/allurement-client.toml create mode 100644 config/allurement-common.toml create mode 100644 config/almostunified/debug.json create mode 100644 config/almostunified/duplicates.json create mode 100644 config/almostunified/startup.json create mode 100644 config/almostunified/unify.json create mode 100644 config/almostunified/unify.json.bak create mode 100644 config/ambientsounds-client.json create mode 100644 config/apotheosis/adventure.cfg create mode 100644 config/apotheosis/apotheosis.cfg create mode 100644 config/apotheosis/enchantments.cfg create mode 100644 config/apotheosis/garden.cfg create mode 100644 config/apotheosis/names.cfg create mode 100644 config/apotheosis/potion.cfg create mode 100644 config/apotheosis/spawner.cfg create mode 100644 config/apotheosis/village.cfg create mode 100644 config/appleskin-client.toml create mode 100644 config/aquaculture-common.toml create mode 100644 config/armorposer-common.toml create mode 100644 config/ars_creo-common.toml create mode 100644 config/ars_elemental-client.toml create mode 100644 config/ars_elemental-common.toml create mode 100644 config/ars_elemental/glyph_aerial_filter.toml create mode 100644 config/ars_elemental/glyph_aquatic_filter.toml create mode 100644 config/ars_elemental/glyph_bubble_shield.toml create mode 100644 config/ars_elemental/glyph_charm.toml create mode 100644 config/ars_elemental/glyph_conjure_terrain.toml create mode 100644 config/ars_elemental/glyph_curved_projectile.toml create mode 100644 config/ars_elemental/glyph_discharge.toml create mode 100644 config/ars_elemental/glyph_fiery_filter.toml create mode 100644 config/ars_elemental/glyph_homing_projectile.toml create mode 100644 config/ars_elemental/glyph_insect_filter.toml create mode 100644 config/ars_elemental/glyph_life_link.toml create mode 100644 config/ars_elemental/glyph_not_aerial_filter.toml create mode 100644 config/ars_elemental/glyph_not_aquatic_filter.toml create mode 100644 config/ars_elemental/glyph_not_fiery_filter.toml create mode 100644 config/ars_elemental/glyph_not_insect_filter.toml create mode 100644 config/ars_elemental/glyph_not_summon_filter.toml create mode 100644 config/ars_elemental/glyph_not_undead_filter.toml create mode 100644 config/ars_elemental/glyph_phantom_grasp.toml create mode 100644 config/ars_elemental/glyph_poison_spores.toml create mode 100644 config/ars_elemental/glyph_propagator_arc.toml create mode 100644 config/ars_elemental/glyph_propagator_homing.toml create mode 100644 config/ars_elemental/glyph_summon_filter.toml create mode 100644 config/ars_elemental/glyph_undead_filter.toml create mode 100644 config/ars_elemental/glyph_watery_grave.toml create mode 100644 config/ars_instrumentum-client.toml create mode 100644 config/ars_nouveau-client.toml create mode 100644 config/ars_nouveau-common.toml create mode 100644 config/ars_nouveau-server.toml create mode 100644 config/ars_nouveau/burst.toml create mode 100644 config/ars_nouveau/glyph_accelerate.toml create mode 100644 config/ars_nouveau/glyph_amplify.toml create mode 100644 config/ars_nouveau/glyph_animate_block.toml create mode 100644 config/ars_nouveau/glyph_aoe.toml create mode 100644 config/ars_nouveau/glyph_aquatic.toml create mode 100644 config/ars_nouveau/glyph_blink.toml create mode 100644 config/ars_nouveau/glyph_bounce.toml create mode 100644 config/ars_nouveau/glyph_break.toml create mode 100644 config/ars_nouveau/glyph_cold_snap.toml create mode 100644 config/ars_nouveau/glyph_conjure_water.toml create mode 100644 config/ars_nouveau/glyph_craft.toml create mode 100644 config/ars_nouveau/glyph_crush.toml create mode 100644 config/ars_nouveau/glyph_cut.toml create mode 100644 config/ars_nouveau/glyph_dampen.toml create mode 100644 config/ars_nouveau/glyph_decelerate.toml create mode 100644 config/ars_nouveau/glyph_delay.toml create mode 100644 config/ars_nouveau/glyph_dispel.toml create mode 100644 config/ars_nouveau/glyph_duration_down.toml create mode 100644 config/ars_nouveau/glyph_ender_inventory.toml create mode 100644 config/ars_nouveau/glyph_evaporate.toml create mode 100644 config/ars_nouveau/glyph_exchange.toml create mode 100644 config/ars_nouveau/glyph_explosion.toml create mode 100644 config/ars_nouveau/glyph_extend_time.toml create mode 100644 config/ars_nouveau/glyph_extract.toml create mode 100644 config/ars_nouveau/glyph_fangs.toml create mode 100644 config/ars_nouveau/glyph_fell.toml create mode 100644 config/ars_nouveau/glyph_firework.toml create mode 100644 config/ars_nouveau/glyph_flare.toml create mode 100644 config/ars_nouveau/glyph_fortune.toml create mode 100644 config/ars_nouveau/glyph_freeze.toml create mode 100644 config/ars_nouveau/glyph_glide.toml create mode 100644 config/ars_nouveau/glyph_gravity.toml create mode 100644 config/ars_nouveau/glyph_grow.toml create mode 100644 config/ars_nouveau/glyph_gust.toml create mode 100644 config/ars_nouveau/glyph_harm.toml create mode 100644 config/ars_nouveau/glyph_harvest.toml create mode 100644 config/ars_nouveau/glyph_heal.toml create mode 100644 config/ars_nouveau/glyph_hex.toml create mode 100644 config/ars_nouveau/glyph_ignite.toml create mode 100644 config/ars_nouveau/glyph_infuse.toml create mode 100644 config/ars_nouveau/glyph_intangible.toml create mode 100644 config/ars_nouveau/glyph_interact.toml create mode 100644 config/ars_nouveau/glyph_invisibility.toml create mode 100644 config/ars_nouveau/glyph_launch.toml create mode 100644 config/ars_nouveau/glyph_leap.toml create mode 100644 config/ars_nouveau/glyph_light.toml create mode 100644 config/ars_nouveau/glyph_lightning.toml create mode 100644 config/ars_nouveau/glyph_linger.toml create mode 100644 config/ars_nouveau/glyph_name.toml create mode 100644 config/ars_nouveau/glyph_orbit.toml create mode 100644 config/ars_nouveau/glyph_phantom_block.toml create mode 100644 config/ars_nouveau/glyph_pickup.toml create mode 100644 config/ars_nouveau/glyph_pierce.toml create mode 100644 config/ars_nouveau/glyph_place_block.toml create mode 100644 config/ars_nouveau/glyph_projectile.toml create mode 100644 config/ars_nouveau/glyph_pull.toml create mode 100644 config/ars_nouveau/glyph_randomize.toml create mode 100644 config/ars_nouveau/glyph_redstone_signal.toml create mode 100644 config/ars_nouveau/glyph_rotate.toml create mode 100644 config/ars_nouveau/glyph_rune.toml create mode 100644 config/ars_nouveau/glyph_self.toml create mode 100644 config/ars_nouveau/glyph_sense_magic.toml create mode 100644 config/ars_nouveau/glyph_sensitive.toml create mode 100644 config/ars_nouveau/glyph_slowfall.toml create mode 100644 config/ars_nouveau/glyph_smelt.toml create mode 100644 config/ars_nouveau/glyph_snare.toml create mode 100644 config/ars_nouveau/glyph_split.toml create mode 100644 config/ars_nouveau/glyph_summon_decoy.toml create mode 100644 config/ars_nouveau/glyph_summon_steed.toml create mode 100644 config/ars_nouveau/glyph_summon_undead.toml create mode 100644 config/ars_nouveau/glyph_summon_vex.toml create mode 100644 config/ars_nouveau/glyph_summon_wolves.toml create mode 100644 config/ars_nouveau/glyph_toss.toml create mode 100644 config/ars_nouveau/glyph_touch.toml create mode 100644 config/ars_nouveau/glyph_underfoot.toml create mode 100644 config/ars_nouveau/glyph_wall.toml create mode 100644 config/ars_nouveau/glyph_wind_shear.toml create mode 100644 config/ars_nouveau/glyph_wither.toml create mode 100644 config/ars_ocultas/base-common.toml create mode 100644 config/arseng-common.toml create mode 100644 config/arsomega/glyph_absorption.toml create mode 100644 config/arsomega/glyph_acid.toml create mode 100644 config/arsomega/glyph_adrenaline.toml create mode 100644 config/arsomega/glyph_advanced_amplify.toml create mode 100644 config/arsomega/glyph_advanced_evaporate.toml create mode 100644 config/arsomega/glyph_advanced_grow.toml create mode 100644 config/arsomega/glyph_animate_block.toml create mode 100644 config/arsomega/glyph_blood_clot.toml create mode 100644 config/arsomega/glyph_brambles.toml create mode 100644 config/arsomega/glyph_carve.toml create mode 100644 config/arsomega/glyph_curse.toml create mode 100644 config/arsomega/glyph_cursed_bind.toml create mode 100644 config/arsomega/glyph_demonic_anchoring.toml create mode 100644 config/arsomega/glyph_demonic_cleanse.toml create mode 100644 config/arsomega/glyph_demonic_curse.toml create mode 100644 config/arsomega/glyph_demonic_light.toml create mode 100644 config/arsomega/glyph_diamond.toml create mode 100644 config/arsomega/glyph_dilate_time.toml create mode 100644 config/arsomega/glyph_disenchant.toml create mode 100644 config/arsomega/glyph_dispellant.toml create mode 100644 config/arsomega/glyph_divine_smite.toml create mode 100644 config/arsomega/glyph_drown.toml create mode 100644 config/arsomega/glyph_earthquake.toml create mode 100644 config/arsomega/glyph_enchant.toml create mode 100644 config/arsomega/glyph_fireball.toml create mode 100644 config/arsomega/glyph_flatten.toml create mode 100644 config/arsomega/glyph_greater_aoe.toml create mode 100644 config/arsomega/glyph_heartstop.toml create mode 100644 config/arsomega/glyph_hell_flare.toml create mode 100644 config/arsomega/glyph_hellfire.toml create mode 100644 config/arsomega/glyph_lead_skin.toml create mode 100644 config/arsomega/glyph_lesser_aoe.toml create mode 100644 config/arsomega/glyph_light_test.toml create mode 100644 config/arsomega/glyph_melt.toml create mode 100644 config/arsomega/glyph_missile.toml create mode 100644 config/arsomega/glyph_overhead.toml create mode 100644 config/arsomega/glyph_poison_flower.toml create mode 100644 config/arsomega/glyph_projectile_burst.toml create mode 100644 config/arsomega/glyph_propagate_missile.toml create mode 100644 config/arsomega/glyph_propagate_orbit.toml create mode 100644 config/arsomega/glyph_propagate_overhead.toml create mode 100644 config/arsomega/glyph_propagate_projectile.toml create mode 100644 config/arsomega/glyph_propagate_self.toml create mode 100644 config/arsomega/glyph_propagate_underfoot.toml create mode 100644 config/arsomega/glyph_raise_earth.toml create mode 100644 config/arsomega/glyph_random_25.toml create mode 100644 config/arsomega/glyph_random_50.toml create mode 100644 config/arsomega/glyph_random_75.toml create mode 100644 config/arsomega/glyph_random_color_augment.toml create mode 100644 config/arsomega/glyph_random_color_effect.toml create mode 100644 config/arsomega/glyph_regen.toml create mode 100644 config/arsomega/glyph_rot.toml create mode 100644 config/arsomega/glyph_scald.toml create mode 100644 config/arsomega/glyph_soulfire.toml create mode 100644 config/arsomega/glyph_swap_target.toml create mode 100644 config/arsomega/glyph_temporal_collapse.toml create mode 100644 config/arsomega/glyph_tornado.toml create mode 100644 config/arsomega/glyph_transmute.toml create mode 100644 config/arsomega/glyph_true_underfoot.toml create mode 100644 config/arsomega/glyph_vine_grab.toml create mode 100644 config/arsomega/glyph_whirlpool.toml create mode 100644 config/arsomega/glyph_wither_summon.toml create mode 100644 config/arsomega/ritual_ritual_advanced_overgrowth.toml create mode 100644 config/arsomega/ritual_ritual_aura.toml create mode 100644 config/artifacts-client.toml create mode 100644 config/artifacts-common.toml create mode 100644 config/atlantis-common.toml create mode 100644 config/attributefix.json create mode 100644 config/autosmithingtable-common.toml create mode 100644 config/awesomedungeonend_1.properties create mode 100644 config/awesomedungeonnether_1.properties create mode 100644 config/bagus_lib-client.toml create mode 100644 config/bagus_lib-common.toml create mode 100644 config/barteringstation-client.toml create mode 100644 config/barteringstation-server.toml create mode 100644 config/bcc-common.toml create mode 100644 config/bedbenefits.json create mode 100644 config/better_fog.toml create mode 100644 config/betteradvancements-client.toml create mode 100644 config/betteranimalsplus-client.toml create mode 100644 config/betterdeserttemples-forge-1_19.toml create mode 100644 config/betterdeserttemples/README.txt create mode 100644 config/betterdeserttemples/forge-1_19/README.txt create mode 100644 config/betterdeserttemples/forge-1_19/armorstands.json create mode 100644 config/betterdeserttemples/forge-1_19/itemframes.json create mode 100644 config/betterdungeons-forge-1_19.toml create mode 100644 config/betterfortresses-forge-1_19.toml create mode 100644 config/betterfortresses/README.txt create mode 100644 config/betterfortresses/forge-1_19/README.txt create mode 100644 config/betterfortresses/forge-1_19/itemframes.json create mode 100644 config/betterfpsdist.json create mode 100644 config/bettermineshafts-forge-1_19.toml create mode 100644 config/bettermineshafts/README.txt create mode 100644 config/bettermineshafts/forge-1_19/README.txt create mode 100644 config/bettermodsbutton-client.toml create mode 100644 config/betteroceanmonuments-forge-1_19.toml create mode 100644 config/betterstrongholds-forge-1_19.toml create mode 100644 config/betterstrongholds/README.txt create mode 100644 config/betterstrongholds/forge-1_19/README.txt create mode 100644 config/betterstrongholds/forge-1_19/armorstands.json create mode 100644 config/betterstrongholds/forge-1_19/itemframes.json create mode 100644 config/betterstrongholds/forge-1_19/ores.json create mode 100644 config/betterstrongholds/forge-1_19/rareblocks.json create mode 100644 config/betterthirdperson-common.toml create mode 100644 config/bettervillage_1.properties create mode 100644 config/betterwitchhuts-forge-1_19.toml create mode 100644 config/bhmenu-client.toml create mode 100644 config/biomesoplenty/biome_toggles.json create mode 100644 config/biomesoplenty/generation.toml create mode 100644 config/blue_skies-client.toml create mode 100644 config/blue_skies-common.toml create mode 100644 config/blueflame-common.toml create mode 100644 config/blueprint-client.toml create mode 100644 config/blueprint-common.toml create mode 100644 config/botania-client.toml create mode 100644 config/botania-common.toml create mode 100644 config/buildinggadgets-client.toml create mode 100644 config/buzzier_bees-common.toml create mode 100644 config/bwncr-common.toml create mode 100644 config/canary.properties create mode 100644 config/carryon-client.toml create mode 100644 config/carryon-common.toml create mode 100644 config/castle_in_the_sky-common.toml create mode 100644 config/caupona-common.toml create mode 100644 config/ccl.cfg create mode 100644 config/cfm-client.toml create mode 100644 config/cfm-common.toml create mode 100644 config/chalk-client.toml create mode 100644 config/chalk-common.toml create mode 100644 config/chancecubes/chancecubes-server.toml create mode 100644 config/chancecubes/custom_rewards/CustomSounds-Resourcepack.zip create mode 100644 config/chancecubes/custom_rewards/sounds/sounds.json create mode 100644 config/chancecubes/global_rewards.json create mode 100644 config/chancecubes/reward_settings.json create mode 100644 config/chat_heads.json5 create mode 100644 config/chefsdelight-common.toml create mode 100644 config/chiselsandbits-client.toml create mode 100644 config/chiselsandbits-common.toml create mode 100644 config/chunksending.json create mode 100644 config/chunky/config.json create mode 100644 config/citadel-common.toml create mode 100644 config/cleardespawn-client.toml create mode 100644 config/clienttweaks-common.toml create mode 100644 config/climbladdersfast.json5 create mode 100644 config/cofh_core-client.toml create mode 100644 config/cofh_core-common.toml create mode 100644 config/collective.json5 create mode 100644 config/comforts-server.toml create mode 100644 config/commoncapabilities-common.toml create mode 100644 config/compactcrafting-client.toml create mode 100644 config/compactmachines-common.toml create mode 100644 config/completionistsindex-client.toml create mode 100644 config/compressiumblocks.json create mode 100644 config/computercraft-client.toml create mode 100644 config/configured-client.toml create mode 100644 config/conjurer_illager-common.toml create mode 100644 config/connectivity-common.toml create mode 100644 config/connectivity.json create mode 100644 config/constructionwand-client.toml create mode 100644 config/convenientcurioscontainer-common.toml create mode 100644 config/cookingforblockheads-common.toml create mode 100644 config/corail_woodcutter-server.toml create mode 100644 config/corn_delight-common.toml create mode 100644 config/cosmeticarmorreworked-client.toml create mode 100644 config/cosmeticarmorreworked-common.toml create mode 100644 config/craftingtweaks-common.toml create mode 100644 config/create-client.toml create mode 100644 config/create-common.toml create mode 100644 config/create_questing.json create mode 100644 config/createaddition-common.toml create mode 100644 config/creaturesandbeasts-common.toml create mode 100644 config/creeperoverhaul-client.toml create mode 100644 config/creeperoverhaul-common.toml create mode 100644 config/creeperoverhaul.toml create mode 100644 config/croptopia-common.toml create mode 100644 config/cucumber-client.toml create mode 100644 config/cucumber-common.toml create mode 100644 config/cucumber-tags.json create mode 100644 config/culinaryconstruct-server.toml create mode 100644 config/cull-less-leaves.json create mode 100644 config/cupboard.json create mode 100644 config/curios-client.toml create mode 100644 config/cyclepaintings.json5 create mode 100644 config/cyclic-client.toml create mode 100644 config/cyclic.toml create mode 100644 config/cyclopscore-client.toml create mode 100644 config/cyclopscore-common.toml create mode 100644 config/de/mari_023/ae2wtlib.json5 create mode 100644 config/decorative_blocks-common.toml create mode 100644 config/defaultoptions-common.toml create mode 100644 config/defaultoptions/keybindings.txt create mode 100644 config/defaultoptions/options.txt create mode 100644 config/delightful-common.toml create mode 100644 config/desiredservers/desiredservers.json create mode 100644 config/diagonalfences-client.toml create mode 100644 config/dimdungeons-client.toml create mode 100644 config/dimdungeons-common-r152.toml create mode 100644 config/dimdungeons-common-r177.toml create mode 100644 config/dimpaintings-common.toml create mode 100644 config/ding.toml create mode 100644 config/does_potato_tick-common.toml create mode 100644 config/doggytalents-client.toml create mode 100644 config/doom-newconfig.toml create mode 100644 config/dramaticdoors-common.toml create mode 100644 config/drawerfps-common.toml create mode 100644 config/drippyloadingscreen/config.cfg create mode 100644 config/dummmmmmy-client.toml create mode 100644 config/dummmmmmy-common.toml create mode 100644 config/dungeon_crawl.toml create mode 100644 config/dungeons_plus-common.toml create mode 100644 config/durabilitytooltip-client.toml create mode 100644 config/durabilitytooltip-common.toml create mode 100644 config/dynview-common.toml create mode 100644 config/earthmobsmod-common.toml create mode 100644 config/easy_mob_farm-common.toml create mode 100644 config/easyanvils-client.toml create mode 100644 config/easyanvils-common.toml create mode 100644 config/easyanvils-server.toml create mode 100644 config/easymagic-client.toml create mode 100644 config/easymagic-server.toml create mode 100644 config/easyshulkerboxes-client.toml create mode 100644 config/easyshulkerboxes-server.toml create mode 100644 config/eccentrictome-common.toml create mode 100644 config/embeddium-mixins.properties create mode 100644 config/embeddium-options.json create mode 100644 config/enchantinginfuser-common.toml create mode 100644 config/enchantinginfuser-server.toml create mode 100644 config/enchantwithmob-client.toml create mode 100644 config/enchantwithmob-common.toml create mode 100644 config/enchdesc.json create mode 100644 config/enderchests-client.toml create mode 100644 config/enderchests.toml create mode 100644 config/endermail-client.toml create mode 100644 config/endermail-common.toml create mode 100644 config/endertanks-client.toml create mode 100644 config/endertanks.toml create mode 100644 config/enderzoology-common.toml create mode 100644 config/endrem.toml create mode 100644 config/engineersdecor-common.toml create mode 100644 config/enhanced_bes.properties create mode 100644 config/enigmaticlegacy-client.omniconf create mode 100644 config/enigmaticlegacy-common.omniconf create mode 100644 config/entangled-common.toml create mode 100644 config/entityculling.json create mode 100644 config/environmental-common.toml create mode 100644 config/equipmentcompare-common.toml create mode 100644 config/essentials-client.toml create mode 100644 config/essentials-server.toml create mode 100644 config/experienceobelisk-common.toml create mode 100644 config/explorerscompass-client.toml create mode 100644 config/explorerscompass-common.toml create mode 100644 config/extendedcrafting-client.toml create mode 100644 config/extendedcrafting-common.toml create mode 100644 config/extendedcrafting/singularities/aluminum.json create mode 100644 config/extendedcrafting/singularities/bronze.json create mode 100644 config/extendedcrafting/singularities/coal.json create mode 100644 config/extendedcrafting/singularities/copper.json create mode 100644 config/extendedcrafting/singularities/diamond.json create mode 100644 config/extendedcrafting/singularities/electrum.json create mode 100644 config/extendedcrafting/singularities/emerald.json create mode 100644 config/extendedcrafting/singularities/glowstone.json create mode 100644 config/extendedcrafting/singularities/gold.json create mode 100644 config/extendedcrafting/singularities/invar.json create mode 100644 config/extendedcrafting/singularities/iron.json create mode 100644 config/extendedcrafting/singularities/lapis_lazuli.json create mode 100644 config/extendedcrafting/singularities/lead.json create mode 100644 config/extendedcrafting/singularities/nickel.json create mode 100644 config/extendedcrafting/singularities/platinum.json create mode 100644 config/extendedcrafting/singularities/redstone.json create mode 100644 config/extendedcrafting/singularities/silver.json create mode 100644 config/extendedcrafting/singularities/steel.json create mode 100644 config/extendedcrafting/singularities/tin.json create mode 100644 config/extradisks-common.toml create mode 100644 config/extremereactors/client.toml create mode 100644 config/extremereactors/common.toml create mode 100644 config/extremesoundmuffler-client.toml create mode 100644 config/eyesinthedarkness-client.toml create mode 100644 config/fairylights-client.toml create mode 100644 config/fairylights-common.toml create mode 100644 config/fallingleaves-client.toml create mode 100644 config/fancy_battleaxes-common.toml create mode 100644 config/fancymenu/animations/805.gif create mode 100644 config/fancymenu/config.txt create mode 100644 config/fancymenu/customimages/drippy/background.png create mode 100644 config/fancymenu/customimages/drippy/bh_me_artboard_32.png create mode 100644 config/fancymenu/customimages/drippy/bhmelogo.png create mode 100644 config/fancymenu/customimages/drippy/mojang.png create mode 100644 config/fancymenu/customimages/menu/BH_ME_LayoutEXAMPLE.png create mode 100644 config/fancymenu/customimages/menu/bg.png create mode 100644 config/fancymenu/customimages/menu/bh_me_background.png create mode 100644 config/fancymenu/customimages/menu/bh_me_bhpromo.png create mode 100644 config/fancymenu/customimages/menu/bh_me_discord.png create mode 100644 config/fancymenu/customimages/menu/bh_me_exit.png create mode 100644 config/fancymenu/customimages/menu/bh_me_github.png create mode 100644 config/fancymenu/customimages/menu/bh_me_logo.png create mode 100644 config/fancymenu/customimages/menu/bh_me_mods.png create mode 100644 config/fancymenu/customimages/menu/bh_me_multiplayer.png create mode 100644 config/fancymenu/customimages/menu/bh_me_options.png create mode 100644 config/fancymenu/customimages/menu/bh_me_singleplayers.png create mode 100644 config/fancymenu/customimages/menu/bh_me_twitch.png create mode 100644 config/fancymenu/customimages/menu/bh_me_twitter.png create mode 100644 config/fancymenu/customimages/menu/horizontal_dark_wordmark.png create mode 100644 config/fancymenu/customimages/menu/vertical_light_text.png create mode 100644 config/fancymenu/customimages/menu/windows.png create mode 100644 config/fancymenu/customizablemenus.txt create mode 100644 config/fancymenu/customization/MainMenuScreen.txt create mode 100644 config/fancymenu/customization/MultiplayerScreen.txt create mode 100644 config/fancymenu/customization/WorldSelectionScreen.txt create mode 100644 config/fancymenu/customization/loading.txt create mode 100644 config/fancymenu/customization/options.txt create mode 100644 config/fancymenu/customization/server.txt create mode 100644 config/fancymenu/locals/de_de.local create mode 100644 config/fancymenu/locals/en_us.local create mode 100644 config/fancymenu/locals/pl_pl.local create mode 100644 config/fancymenu/locals/pt_br.local create mode 100644 config/fancymenu/locals/ru_ru.local create mode 100644 config/fancymenu/locals/uk_ua.local create mode 100644 config/fancymenu/locals/zh_cn.local create mode 100644 config/fancymenu/menu_identifiers.db create mode 100644 config/fancymenu/user_variables.db create mode 100644 config/farmersdelight-client.toml create mode 100644 config/farmersdelight-common.toml create mode 100644 config/farmersrespite-common.toml create mode 100644 config/farmingforblockheads-common.toml create mode 100644 config/farmingforblockheads/MarketRegistry.json create mode 100644 config/farsight-common.toml create mode 100644 config/farsight.json create mode 100644 config/fastbench.cfg create mode 100644 config/fastsuite.cfg create mode 100644 config/feederhelmet-common.toml create mode 100644 config/ferritecore-mixin.toml create mode 100644 config/findme.json create mode 100644 config/firespreadtweaks.json5 create mode 100644 config/fishofthieves.json create mode 100644 config/flib.toml create mode 100644 config/fluxnetworks-client.toml create mode 100644 config/fluxnetworks-common.toml create mode 100644 config/flywheel-client.toml create mode 100644 config/fml.toml create mode 100644 config/forbidden_arcanus-client.toml create mode 100644 config/forbidden_arcanus-common.toml create mode 100644 config/forcecraft-common.toml create mode 100644 config/forge-client.toml create mode 100644 config/forge-common.toml create mode 100644 config/fpsreducer/fpsreducer-client.toml create mode 100644 config/framedblocks-client.toml create mode 100644 config/framedblocks-common.toml create mode 100644 config/ftbquests/quests/chapter_groups.snbt create mode 100644 config/ftbquests/quests/chapters/9modular_router.snbt create mode 100644 config/ftbquests/quests/chapters/9natures_aura.snbt create mode 100644 config/ftbquests/quests/chapters/ad_astra.snbt create mode 100644 config/ftbquests/quests/chapters/applied_energistics_2.snbt create mode 100644 config/ftbquests/quests/chapters/aquaculture.snbt create mode 100644 config/ftbquests/quests/chapters/artifacts.snbt create mode 100644 config/ftbquests/quests/chapters/blue_skies.snbt create mode 100644 config/ftbquests/quests/chapters/botania.snbt create mode 100644 config/ftbquests/quests/chapters/compact_machines.snbt create mode 100644 config/ftbquests/quests/chapters/cookingforblockheads.snbt create mode 100644 config/ftbquests/quests/chapters/create.snbt create mode 100644 config/ftbquests/quests/chapters/create_additions.snbt create mode 100644 config/ftbquests/quests/chapters/cyclic.snbt create mode 100644 config/ftbquests/quests/chapters/darkutilities.snbt create mode 100644 config/ftbquests/quests/chapters/dars_nouveau.snbt create mode 100644 config/ftbquests/quests/chapters/extendedcrafting.snbt create mode 100644 config/ftbquests/quests/chapters/extreme_reactor.snbt create mode 100644 config/ftbquests/quests/chapters/flux_networks.snbt create mode 100644 config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt create mode 100644 config/ftbquests/quests/chapters/gobber.snbt create mode 100644 config/ftbquests/quests/chapters/hexerei.snbt create mode 100644 config/ftbquests/quests/chapters/immersive_engineering.snbt create mode 100644 config/ftbquests/quests/chapters/industrialforegoing.snbt create mode 100644 config/ftbquests/quests/chapters/inventory_pets.snbt create mode 100644 config/ftbquests/quests/chapters/iron_furnaces.snbt create mode 100644 config/ftbquests/quests/chapters/mekanism.snbt create mode 100644 config/ftbquests/quests/chapters/mining_gadget.snbt create mode 100644 config/ftbquests/quests/chapters/not_enough_wands.snbt create mode 100644 config/ftbquests/quests/chapters/occultism.snbt create mode 100644 config/ftbquests/quests/chapters/pneumaticcraft.snbt create mode 100644 config/ftbquests/quests/chapters/refinedstorage.snbt create mode 100644 config/ftbquests/quests/chapters/relics.snbt create mode 100644 config/ftbquests/quests/chapters/reliquary.snbt create mode 100644 config/ftbquests/quests/chapters/rftoolsbuilder.snbt create mode 100644 config/ftbquests/quests/chapters/rftoolscontrol.snbt create mode 100644 config/ftbquests/quests/chapters/rftoolspower.snbt create mode 100644 config/ftbquests/quests/chapters/security_craft.snbt create mode 100644 config/ftbquests/quests/chapters/simple_storage_network.snbt create mode 100644 config/ftbquests/quests/chapters/storagedrawers.snbt create mode 100644 config/ftbquests/quests/chapters/the_end.snbt create mode 100644 config/ftbquests/quests/chapters/the_undergarden.snbt create mode 100644 config/ftbquests/quests/chapters/thermal.snbt create mode 100644 config/ftbquests/quests/chapters/tier1mysticalagriculture.snbt create mode 100644 config/ftbquests/quests/chapters/tier2mysticalagriculture.snbt create mode 100644 config/ftbquests/quests/chapters/tier3mysticalagriculture.snbt create mode 100644 config/ftbquests/quests/chapters/tier4mysticalagriculture.snbt create mode 100644 config/ftbquests/quests/chapters/tier5mysticalagriculture.snbt create mode 100644 config/ftbquests/quests/chapters/tier6mysticalagriculture.snbt create mode 100644 config/ftbquests/quests/chapters/tools.snbt create mode 100644 config/ftbquests/quests/chapters/waystones.snbt create mode 100644 config/ftbquests/quests/chapters/welcome_to_monumental_quest_book.snbt create mode 100644 config/ftbquests/quests/chapters/worm_portals.snbt create mode 100644 config/ftbquests/quests/chapters/xnet.snbt create mode 100644 config/ftbquests/quests/data.snbt create mode 100644 config/fuel_canister-common.toml create mode 100644 config/globalxp-client.toml create mode 100644 config/gobber-general.toml create mode 100644 config/goblintraders-common.toml create mode 100644 config/gravelminer-common.toml create mode 100644 config/graveyard-1.19.x-common.toml create mode 100644 config/graveyard-common.toml create mode 100644 config/greater_eye-general.toml create mode 100644 config/guardvillagers-client.toml create mode 100644 config/guardvillagers-common.toml create mode 100644 config/hangglider-client.toml create mode 100644 config/hangglider-server.toml create mode 100644 config/horseexpert-client.toml create mode 100644 config/hunterillager-common.toml create mode 100644 config/immediatelyfast.json create mode 100644 config/immersiveengineering-client.toml create mode 100644 config/immersiveengineering-common.toml create mode 100644 config/incontrol/experience.json create mode 100644 config/incontrol/loot.json create mode 100644 config/incontrol/phases.json create mode 100644 config/incontrol/spawn.json create mode 100644 config/incontrol/spawner.json create mode 100644 config/incontrol/special.json create mode 100644 config/incontrol/summonaid.json create mode 100644 config/industrialforegoing/machine-agriculture-husbandry.toml create mode 100644 config/industrialforegoing/machine-core.toml create mode 100644 config/industrialforegoing/machine-generator.toml create mode 100644 config/industrialforegoing/machine-misc.toml create mode 100644 config/industrialforegoing/machine-resource-production.toml create mode 100644 config/insanelib-common.toml create mode 100644 config/inventory_pets_illuminati_blacklist.json create mode 100644 config/inventoryessentials-common.toml create mode 100644 config/inventorypets-common.toml create mode 100644 config/ironbows-common.toml create mode 100644 config/ironfurnaces-client.toml create mode 100644 config/ironfurnaces.toml create mode 100644 config/ironjetpacks-client.toml create mode 100644 config/ironjetpacks-common.toml create mode 100644 config/ironjetpacks/jetpacks/bronze.json create mode 100644 config/ironjetpacks/jetpacks/copper.json create mode 100644 config/ironjetpacks/jetpacks/creative.json create mode 100644 config/ironjetpacks/jetpacks/diamond.json create mode 100644 config/ironjetpacks/jetpacks/electrum.json create mode 100644 config/ironjetpacks/jetpacks/emerald.json create mode 100644 config/ironjetpacks/jetpacks/gold.json create mode 100644 config/ironjetpacks/jetpacks/invar.json create mode 100644 config/ironjetpacks/jetpacks/iron.json create mode 100644 config/ironjetpacks/jetpacks/netherite.json create mode 100644 config/ironjetpacks/jetpacks/platinum.json create mode 100644 config/ironjetpacks/jetpacks/silver.json create mode 100644 config/ironjetpacks/jetpacks/steel.json create mode 100644 config/ironjetpacks/jetpacks/stone.json create mode 100644 config/ironjetpacks/jetpacks/wood.json create mode 100644 config/jade/hide-blocks-1902.json create mode 100644 config/jade/hide-entities-1902.json create mode 100644 config/jade/hide-entities.json create mode 100644 config/jade/jade.json create mode 100644 config/jade/jade_plugins.json create mode 100644 config/jade/plugins.json create mode 100644 config/jade/sort-order.json create mode 100644 config/jecalculation/config.toml create mode 100644 config/jecalculation/record.json create mode 100644 config/jeed-client.toml create mode 100644 config/jei/blacklist.cfg create mode 100644 config/jei/ingredient-list-mod-sort-order.ini create mode 100644 config/jei/ingredient-list-type-sort-order.ini create mode 100644 config/jei/jei-client.ini create mode 100644 config/jei/jei-colors.ini create mode 100644 config/jei/jei-debug.ini create mode 100644 config/jei/jei-mod-id-format.ini create mode 100644 config/jei/recipe-category-sort-order.ini create mode 100644 config/jei/world/local/New_World/bookmarks.ini create mode 100644 config/jei/world/server/Featured_Server_aecdbdf6/bookmarks.ini create mode 100644 config/jeresources-common.toml create mode 100644 config/jeresources.toml create mode 100644 config/jerintegration-client.toml create mode 100644 config/jmi-client.toml create mode 100644 config/justzoom/config.txt create mode 100644 config/kiwi-client.toml create mode 100644 config/kleeslabs-common.toml create mode 100644 config/kobolds.json create mode 100644 config/konkrete/locals/de_de.local create mode 100644 config/konkrete/locals/en_us.local create mode 100644 config/konkrete/locals/pl_pl.local create mode 100644 config/konkrete/locals/pt_br.local create mode 100644 config/labels-client.toml create mode 100644 config/leavemybarsalone-client.toml create mode 100644 config/leavesbegone-server.toml create mode 100644 config/legendarytooltips-common.toml create mode 100644 config/libraryferret_1.properties create mode 100644 config/lightoverlay.properties create mode 100644 config/littlelogistics-client.toml create mode 100644 config/littlelogistics-common.toml create mode 100644 config/logbegone.toml create mode 100644 config/logprot-common.toml create mode 100644 config/lootbundles-common.toml create mode 100644 config/lootintegrations-common.toml create mode 100644 config/lootintegrations.json create mode 100644 config/lootr-client.toml create mode 100644 config/lootr-common.toml create mode 100644 config/matc-client.toml create mode 100644 config/mcjtylib-client.toml create mode 100644 config/measurements-client.toml create mode 100644 config/minecolonies-client.toml create mode 100644 config/minecolonies-common.toml create mode 100644 config/mininggadgets-client.toml create mode 100644 config/mininggadgets-common.toml create mode 100644 config/mobcompack-common.toml create mode 100644 config/moblassos-server.toml create mode 100644 config/modelfix-client.toml create mode 100644 config/modernfix-common.toml create mode 100644 config/modernfix-mixins.properties create mode 100644 config/modonomicon-client.toml create mode 100644 config/modularrouters-client.toml create mode 100644 config/modularrouters-common.toml create mode 100644 config/moremekanismprocessing-client.toml create mode 100644 config/moremekanismprocessing-common.toml create mode 100644 config/morevillagers-common.toml create mode 100644 config/morphtool-common.toml create mode 100644 config/mutantmonsters-common.toml create mode 100644 config/mysterious_mountain_lib-common.toml create mode 100644 config/mysticalagradditions-common.toml create mode 100644 config/mysticalagriculture-client.toml create mode 100644 config/mysticalagriculture-common.toml create mode 100644 config/mythicbotany-client.toml create mode 100644 config/mythicbotany.json5 create mode 100644 config/nasty-common.toml create mode 100644 config/naturalist.toml create mode 100644 config/naturallychargedcreepers.json5 create mode 100644 config/naturesaura-common.toml create mode 100644 config/naturescompass-client.toml create mode 100644 config/naturescompass-common.toml create mode 100644 config/nomowanderer-common.toml create mode 100644 config/noseenotick-common.toml create mode 100644 config/notenoughanimations.json create mode 100644 config/notes-client.toml create mode 100644 config/occultism-client.toml create mode 100644 config/occultism-common.toml create mode 100644 config/oculus.properties create mode 100644 config/oreberriesreplanted-common.toml create mode 100644 config/overflowingbars-client.toml create mode 100644 config/paintings-client.toml create mode 100644 config/paraglider-common.toml create mode 100644 config/passablefoliage-common.toml create mode 100644 config/passthroughsigns-common.toml create mode 100644 config/patchouli-client.toml create mode 100644 config/paxi/datapack_load_order.json create mode 100644 config/paxi/datapacks/BetterVillage_ImmersiveEngineering_1.19.2.zip create mode 100644 config/paxi/datapacks/BetterVillages_MoreVillagers_1.19.0-to-1.19.3.zip create mode 100644 config/paxi/datapacks/MoreStructures-SpacingTweaks-1.19.2-2.1.54.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Advanced_Peripherals_v2.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Better_Desert_Temples_v7.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Better_Dungeons_v4.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Better_Monuments_v5.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Better_Strongholds_v4.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Better_Witch_Huts_v3.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Chef's_Delight_v2.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Farmers_Delight_v5.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Hexerei_v5.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-Immersive_Engineering_v6.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-More_Villagers_v8.zip create mode 100644 config/paxi/datapacks/Repurposed_Structures-PneumaticCraft_Repressurized_v3.zip create mode 100644 config/paxi/resourcepack_load_order.json create mode 100644 config/paxi/resourcepacks/Dark Everywhere.zip create mode 100644 config/paxi/resourcepacks/EclecticTrove-noconfig-1.19-1.2.0.zip create mode 100644 config/paxi/resourcepacks/EmbellishedStone-1.19-1.0.0.zip create mode 100644 config/paxi/resourcepacks/Pinnacle 2.7.2.zip create mode 100644 config/paxi/resourcepacks/Visual Titles.zip create mode 100644 config/personality-client.toml create mode 100644 config/physicsmod/physics_animations_client_config.json create mode 100644 config/physicsmod/physics_blocks_client_config.json create mode 100644 config/physicsmod/physics_client_config.json create mode 100644 config/physicsmod/physics_cloth_config.json create mode 100644 config/physicsmod/physics_mobs_client_config.json create mode 100644 config/physicsmod/physics_server_config.json create mode 100644 config/physicsmod/physics_vines_client_config.json create mode 100644 config/pickupnotifier/pickupnotifier-client.toml create mode 100644 config/pickupnotifier/pickupnotifier-server.toml create mode 100644 config/ping-client.toml create mode 100644 config/pitg-common.toml create mode 100644 config/placebo.cfg create mode 100644 config/pneumaticcraft-client.toml create mode 100644 config/pneumaticcraft-common.toml create mode 100644 config/pneumaticcraft/ArmorFeatureStatus.cfg create mode 100644 config/pneumaticcraft/MicromissileDefaults.cfg create mode 100644 config/pneumaticcraft/PneumaticArmorHUDLayout.cfg create mode 100644 config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg create mode 100644 config/pneumaticcraft/thirdparty.cfg create mode 100644 config/polymorph-integrations.toml create mode 100644 config/prefab.toml create mode 100644 config/prettybeaches-common.toml create mode 100644 config/productivebees-client.toml create mode 100644 config/progressivebosses-common.toml create mode 100644 config/quark-common.toml create mode 100644 config/raided-common.toml create mode 100644 config/recipeessentials.json create mode 100644 config/redirectionor-mixins.properties create mode 100644 config/refinedstorage-client.toml create mode 100644 config/reforged_fabric/indigo-renderer.properties create mode 100644 config/reforgium-renderer.properties create mode 100644 config/reliquary-client.toml create mode 100644 config/reliquary-common.toml create mode 100644 config/repurposed_structures-forge/modded_loot.toml create mode 100644 config/resourceful-config-web.json create mode 100644 config/rftoolsbase-common.toml create mode 100644 config/rftoolsbuilder-client.toml create mode 100644 config/rftoolscontrol-client.toml create mode 100644 config/rftoolspower-client.toml create mode 100644 config/rftoolsstorage-client.toml create mode 100644 config/rftoolsutility-client.toml create mode 100644 config/rottencreatures-common.toml create mode 100644 config/rsrequestify-common.toml create mode 100644 config/rubidium-mixins.properties create mode 100644 config/rubidium-options.json create mode 100644 config/scannable-client.toml create mode 100644 config/scannable-common.toml create mode 100644 config/scuba_gear-common.toml create mode 100644 config/sebastrnlib-client.toml create mode 100644 config/securitycraft-client.toml create mode 100644 config/sereneseasons/fertility.toml create mode 100644 config/sereneseasons/seasons.toml create mode 100644 config/servertabinfo-client.toml create mode 100644 config/servertabinfo-server.toml create mode 100644 config/shetiphiancore-client.toml create mode 100644 config/shetiphiancore.toml create mode 100644 config/shrink-common.toml create mode 100644 config/sidebar_buttons.json create mode 100644 config/simple-rpc/server-entries.toml create mode 100644 config/simple-rpc/simple-rpc.toml create mode 100644 config/skilltree-common.toml create mode 100644 config/skinlayers.json create mode 100644 config/sliceanddice-common.toml create mode 100644 config/smoothchunk.json create mode 100644 config/snowundertrees-common.toml create mode 100644 config/snowyspirit-client.toml create mode 100644 config/snowyspirit-common.toml create mode 100644 config/sodium-extra-options.json create mode 100644 config/sodium-extra.properties create mode 100644 config/solcarrot-client.toml create mode 100644 config/sophisticatedbackpacks-common.toml create mode 100644 config/sophisticatedcore-client.toml create mode 100644 config/sophisticatedcore-common.toml create mode 100644 config/sophisticatedstorage-client.toml create mode 100644 config/sophisticatedstorage-common.toml create mode 100644 config/spark/config.json create mode 100644 config/stevescarts-client.toml create mode 100644 config/stevescarts-common.toml create mode 100644 config/storagedrawers-client.toml create mode 100644 config/storagedrawers-common.toml create mode 100644 config/strongfarmland.toml create mode 100644 config/structure_gel-client.toml create mode 100644 config/structure_gel-common.toml create mode 100644 config/structurecompass-common.toml create mode 100644 config/structureessentials.json create mode 100644 config/structurize-client.toml create mode 100644 config/stylisheffects-client.toml create mode 100644 config/supplementaries-client.toml create mode 100644 config/supplementaries-common.toml create mode 100644 config/takesapillage-common.toml create mode 100644 config/terrablender.toml create mode 100644 config/the_bumblezone/bee_aggression.toml create mode 100644 config/the_bumblezone/client.toml create mode 100644 config/the_bumblezone/dimension.toml create mode 100644 config/the_bumblezone/general.toml create mode 100644 config/the_bumblezone/mod_compatibility.toml create mode 100644 config/the_bumblezone/worldgen.toml create mode 100644 config/thermal-client.toml create mode 100644 config/thermal-common.toml create mode 100644 config/thermal_integration-common.toml create mode 100644 config/tips.json create mode 100644 config/titanium/titanium-tags.toml create mode 100644 config/titanium/titanium.toml create mode 100644 config/toastcontrol-common.toml create mode 100644 config/tombstone-client.toml create mode 100644 config/tombstone-common.toml create mode 100644 config/tombstone-server.toml create mode 100644 config/toms_storage-common.toml create mode 100644 config/toolbelt-client.toml create mode 100644 config/toolbelt-common.toml create mode 100644 config/toolstats.json create mode 100644 config/torchmaster.toml create mode 100644 config/tr7zwDonorSettings.json create mode 100644 config/tradingpost-server.toml create mode 100644 config/trashcans-common.toml create mode 100644 config/trashslot-common.toml create mode 100644 config/travelanchors/client.json5 create mode 100644 config/travelanchors/common.json5 create mode 100644 config/travelerstitles-forge-1_19.toml create mode 100644 config/twilightforest-client.toml create mode 100644 config/twilightforest-common.toml create mode 100644 config/undergarden-common.toml create mode 100644 config/unstabletools-common.toml create mode 100644 config/upgrade_aquatic-client.toml create mode 100644 config/upgrade_aquatic-common.toml create mode 100644 config/valhelsia_core-client.toml create mode 100644 config/vcm-common.toml create mode 100644 config/villagernames.json5 create mode 100644 config/villagernames/customnames.txt create mode 100644 config/vinery/config.json5 create mode 100644 config/visual_workbench.json create mode 100644 config/visualworkbench-client.toml create mode 100644 config/waterstrainer/waterstrainer_loottables.txt create mode 100644 config/waystones-common.toml create mode 100644 config/wormhole-common.toml create mode 100644 config/wstweaks.cfg create mode 100644 config/xnet-client.toml create mode 100644 config/zillagersweararmor-client.toml create mode 100644 config/zillagersweararmor-common.toml create mode 100644 defaultconfigs/angelring-server.toml create mode 100644 defaultconfigs/artifacts-server.toml create mode 100644 defaultconfigs/caupona-server.toml create mode 100644 defaultconfigs/comforts-server.toml create mode 100644 defaultconfigs/extendedmushrooms-server.toml create mode 100644 defaultconfigs/ftbchunks.snbt create mode 100644 defaultconfigs/ftbchunks/client-config.snbt create mode 100644 defaultconfigs/ftbchunks/ftbchunks-world.snbt create mode 100644 defaultconfigs/ftbessentials-server.snbt create mode 100644 defaultconfigs/ftbessentials.snbt create mode 100644 defaultconfigs/ftbranks/README.txt create mode 100644 defaultconfigs/ftbranks/players.snbt create mode 100644 defaultconfigs/ftbranks/ranks.snbt create mode 100644 defaultconfigs/ftbultimine/ftbultimine-client.snbt create mode 100644 defaultconfigs/ftbultimine/ftbultimine-server.snbt create mode 100644 defaultconfigs/ftbultimine/ftbultimine.snbt create mode 100644 defaultconfigs/immersiveengineering-server.toml create mode 100644 defaultconfigs/rrp.properties create mode 100644 defaultconfigs/solcarrot-server.toml create mode 100644 index.toml create mode 100644 kubejs/README.txt create mode 100644 kubejs/assets/kubejs/textures/block/example_block.png create mode 100644 kubejs/assets/kubejs/textures/item/example_item.png create mode 100644 kubejs/client_scripts/jei_additions.js create mode 100644 kubejs/client_scripts/jei_hide_slurries.js create mode 100644 kubejs/client_scripts/jei_removals.js create mode 100644 kubejs/config/client.properties create mode 100644 kubejs/config/common.properties create mode 100644 kubejs/data/abnormals_delight/recipes/environmental/cutting/architect_belt.json create mode 100644 kubejs/data/abnormals_delight/recipes/environmental/cutting/healer_pouch.json create mode 100644 kubejs/data/abnormals_delight/recipes/environmental/cutting/thief_hood.json create mode 100644 kubejs/data/abnormals_delight/recipes/environmental/cutting/wanderer_boots.json create mode 100644 kubejs/data/ad_astra/loot_tables/chests/dungeon/moon/dungeon_chest.json create mode 100644 kubejs/data/ad_astra/loot_tables/chests/dungeon/moon/large_dungeon_chest.json create mode 100644 kubejs/data/ad_astra/loot_tables/chests/meteor/meteor.json create mode 100644 kubejs/data/ad_astra/loot_tables/chests/temple/mars/temple.json create mode 100644 kubejs/data/ad_astra/loot_tables/chests/village/moon/blacksmith.json create mode 100644 kubejs/data/ad_astra/loot_tables/chests/village/moon/house.json create mode 100644 kubejs/data/alltheores/recipes/smelting_dust/copper_ingot.json create mode 100644 kubejs/data/bigreactors/worldgen/placed_feature/yellorite_deepslate_ore.json create mode 100644 kubejs/data/bigreactors/worldgen/placed_feature/yellorite_ore.json create mode 100644 kubejs/data/corail_woodcutter/recipes/woodcutting/quark/jungle_post_from_jungle_planks.json create mode 100644 kubejs/data/cyclic/recipes/crusher/boats.json create mode 100644 kubejs/data/cyclic/recipes/crusher/carpets.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/food.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/forge.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/library.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/secret_room.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/stage_1.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/stage_2.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/stage_3.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/stage_5.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/supply.json create mode 100644 kubejs/data/dungeoncrawl/loot_tables/chests/treasure.json create mode 100644 kubejs/data/farmersdelight/recipes/cutting/leather_boots.json create mode 100644 kubejs/data/farmersdelight/recipes/cutting/leather_chestplate.json create mode 100644 kubejs/data/farmersdelight/recipes/cutting/leather_helmet.json create mode 100644 kubejs/data/farmersdelight/recipes/cutting/leather_horse_armor.json create mode 100644 kubejs/data/farmersdelight/recipes/cutting/leather_leggings.json create mode 100644 kubejs/data/farmersdelight/recipes/cutting/saddle.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/ars_elemental_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/ars_nouveau_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/biomesoplenty_flowers.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/biomesoplenty_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/blue_skies_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/blue_skies_seeds.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/hexerei_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/immersiveengineering_seeds.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/naturesaura_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/occultism_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/occultism_seeds.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/undergarden_saplings.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/undergarden_seeds.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/vanilla_mushrooms.json create mode 100644 kubejs/data/farmingforblockheads/farmingforblockheads_compat/vanilla_seeds.json create mode 100644 kubejs/data/immersiveengineering/recipes/blueprint/component_electronic_adv.json create mode 100644 kubejs/data/immersiveengineering/recipes/crafting/speedloader.json create mode 100644 kubejs/data/lootbundles/loot_modifiers/chest_loot_fragment.json create mode 100644 kubejs/data/lootbundles/loot_modifiers/entity_loot_bundle.json create mode 100644 kubejs/data/lootbundles/loot_modifiers/entity_loot_fragment.json create mode 100644 kubejs/data/minecolonies/recipes/supplychestdeployer.json create mode 100644 kubejs/data/miners_delight/recipes/cutting/wild_cave_carrot.json create mode 100644 kubejs/data/mysticalagriculture/recipes/essence/common/rubber.json create mode 100644 kubejs/data/mysticalagriculture/recipes/essence/common/silicon.json create mode 100644 kubejs/data/mysticalagriculture/recipes/essence/seed/infusion/rubber.json create mode 100644 kubejs/data/occultism/recipes/ritual/craft_soul_gem.json create mode 100644 kubejs/data/occultism/worldgen/placed_feature/silver_ore.json create mode 100644 kubejs/data/occultism/worldgen/placed_feature/silver_ore_deepslate.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_acacia_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_aspen_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bamboo_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_birch_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_cherry_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_dead_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_fir_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_hellbark_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_jacaranda_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_magic_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_mahogany_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_palm_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_redwood_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_umbran_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_bop_willow_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_crimson_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_dark_oak_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_driftwood_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_jungle_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_oak_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_river_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_snake_block_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_spruce_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_warped_beehive.json create mode 100644 kubejs/data/productivebees/recipes/hives/advanced_wisteria_beehive.json create mode 100644 kubejs/data/supplementaries/recipes/boat_jar.json create mode 100644 kubejs/data/thermal/worldgen/placed_feature/lead_ore.json create mode 100644 kubejs/data/thermal/worldgen/placed_feature/nickel_ore.json create mode 100644 kubejs/data/thermal/worldgen/placed_feature/silver_ore.json create mode 100644 kubejs/data/thermal/worldgen/placed_feature/tin_ore.json create mode 100644 kubejs/server_scripts/constants/air.js create mode 100644 kubejs/server_scripts/constants/metal_properties.js create mode 100644 kubejs/server_scripts/constants/misc.js create mode 100644 kubejs/server_scripts/force_reload.js create mode 100644 kubejs/server_scripts/functions.js create mode 100644 kubejs/server_scripts/gamerules/firetick.js create mode 100644 kubejs/server_scripts/gamerules/mob_griefing.js create mode 100644 kubejs/server_scripts/recipes/adastra.js create mode 100644 kubejs/server_scripts/recipes/apotheosis.js create mode 100644 kubejs/server_scripts/recipes/appliedenergistics2.js create mode 100644 kubejs/server_scripts/recipes/aquaculture.js create mode 100644 kubejs/server_scripts/recipes/ars_nouveau.js create mode 100644 kubejs/server_scripts/recipes/barteringstation.js create mode 100644 kubejs/server_scripts/recipes/bettershears3.js create mode 100644 kubejs/server_scripts/recipes/betterwithminecolonies.js create mode 100644 kubejs/server_scripts/recipes/bigreactors.js create mode 100644 kubejs/server_scripts/recipes/biomesoplenty.js create mode 100644 kubejs/server_scripts/recipes/blue_skies.js create mode 100644 kubejs/server_scripts/recipes/botania.js create mode 100644 kubejs/server_scripts/recipes/buildinggadgets.js create mode 100644 kubejs/server_scripts/recipes/chancecubes.js create mode 100644 kubejs/server_scripts/recipes/charginggadget.js create mode 100644 kubejs/server_scripts/recipes/chiselandbits.js create mode 100644 kubejs/server_scripts/recipes/compactmachines.js create mode 100644 kubejs/server_scripts/recipes/computercraft.js create mode 100644 kubejs/server_scripts/recipes/constructionwand.js create mode 100644 kubejs/server_scripts/recipes/create.js create mode 100644 kubejs/server_scripts/recipes/culturaldelight.js create mode 100644 kubejs/server_scripts/recipes/cyclic.js create mode 100644 kubejs/server_scripts/recipes/decorative_blocks.js create mode 100644 kubejs/server_scripts/recipes/delightful.js create mode 100644 kubejs/server_scripts/recipes/easymob.js create mode 100644 kubejs/server_scripts/recipes/eccentrictome.js create mode 100644 kubejs/server_scripts/recipes/energymeter.js create mode 100644 kubejs/server_scripts/recipes/enigmaticlegacy.js create mode 100644 kubejs/server_scripts/recipes/environmental.js create mode 100644 kubejs/server_scripts/recipes/experienceobelisk.js create mode 100644 kubejs/server_scripts/recipes/explorerscompass.js create mode 100644 kubejs/server_scripts/recipes/extendedcrafting.js create mode 100644 kubejs/server_scripts/recipes/farmerdelight.js create mode 100644 kubejs/server_scripts/recipes/fluxnetworks.js create mode 100644 kubejs/server_scripts/recipes/forbidden_arcanus.js create mode 100644 kubejs/server_scripts/recipes/forcecraft.js create mode 100644 kubejs/server_scripts/recipes/framedblocks.js create mode 100644 kubejs/server_scripts/recipes/glassential.js create mode 100644 kubejs/server_scripts/recipes/gobber2.js create mode 100644 kubejs/server_scripts/recipes/greater_eye.js create mode 100644 kubejs/server_scripts/recipes/hexerei.js create mode 100644 kubejs/server_scripts/recipes/immersiveengineering.js create mode 100644 kubejs/server_scripts/recipes/industrialforegoing.js create mode 100644 kubejs/server_scripts/recipes/ironbows.js create mode 100644 kubejs/server_scripts/recipes/ironcoals.js create mode 100644 kubejs/server_scripts/recipes/ironfurnaces.js create mode 100644 kubejs/server_scripts/recipes/ironjetpacks.js create mode 100644 kubejs/server_scripts/recipes/littlelogistics.js create mode 100644 kubejs/server_scripts/recipes/lootbundle.js create mode 100644 kubejs/server_scripts/recipes/material_elements.js create mode 100644 kubejs/server_scripts/recipes/mekanism.js create mode 100644 kubejs/server_scripts/recipes/minecolonies.js create mode 100644 kubejs/server_scripts/recipes/minecraft.js create mode 100644 kubejs/server_scripts/recipes/mininggadgets.js create mode 100644 kubejs/server_scripts/recipes/morphtool.js create mode 100644 kubejs/server_scripts/recipes/mutantmonsters.js create mode 100644 kubejs/server_scripts/recipes/mysticalagriculture.js create mode 100644 kubejs/server_scripts/recipes/mythicbotany.js create mode 100644 kubejs/server_scripts/recipes/naturesaura.js create mode 100644 kubejs/server_scripts/recipes/naturescompass.js create mode 100644 kubejs/server_scripts/recipes/nethersdelight.js create mode 100644 kubejs/server_scripts/recipes/notenoughwands.js create mode 100644 kubejs/server_scripts/recipes/occultism.js create mode 100644 kubejs/server_scripts/recipes/pneumaticcraft.js create mode 100644 kubejs/server_scripts/recipes/prefab.js create mode 100644 kubejs/server_scripts/recipes/quark.js create mode 100644 kubejs/server_scripts/recipes/rangedpumps.js create mode 100644 kubejs/server_scripts/recipes/rechiseled.js create mode 100644 kubejs/server_scripts/recipes/refinedstorage.js create mode 100644 kubejs/server_scripts/recipes/reliquary.js create mode 100644 kubejs/server_scripts/recipes/replace_input.js create mode 100644 kubejs/server_scripts/recipes/rftools.js create mode 100644 kubejs/server_scripts/recipes/shrink.js create mode 100644 kubejs/server_scripts/recipes/sophisticated.js create mode 100644 kubejs/server_scripts/recipes/supplementaries.js create mode 100644 kubejs/server_scripts/recipes/thermal.js create mode 100644 kubejs/server_scripts/recipes/toolbet.js create mode 100644 kubejs/server_scripts/recipes/torchmaster.js create mode 100644 kubejs/server_scripts/recipes/tradingpost.js create mode 100644 kubejs/server_scripts/recipes/twilightforest.js create mode 100644 kubejs/server_scripts/recipes/undergarden.js create mode 100644 kubejs/server_scripts/recipes/upgradeaquatic.js create mode 100644 kubejs/server_scripts/recipes/waystones.js create mode 100644 kubejs/server_scripts/recipes/wormhole.js create mode 100644 kubejs/server_scripts/recipes/xnet.js create mode 100644 kubejs/server_scripts/starterkit.js create mode 100644 kubejs/server_scripts/tags/tags_block.js create mode 100644 kubejs/server_scripts/unify_dust_processing.js create mode 100644 kubejs/server_scripts/unify_loot.js create mode 100644 kubejs/server_scripts/weather/twilight/clear_weather.js create mode 100644 kubejs/startup_scripts/example.js create mode 100644 mods/abnormals-delight.pw.toml create mode 100644 mods/achievements-optimizer.pw.toml create mode 100644 mods/ad-astra-giselle-addon.pw.toml create mode 100644 mods/ad-astra.pw.toml create mode 100644 mods/additional-additions-forge.pw.toml create mode 100644 mods/additional-banners.pw.toml create mode 100644 mods/additional-lanterns.pw.toml create mode 100644 mods/additional-lights.pw.toml create mode 100644 mods/additional-structures.pw.toml create mode 100644 mods/advanced-backups.pw.toml create mode 100644 mods/advanced-peripherals.pw.toml create mode 100644 mods/advancement-plaques.pw.toml create mode 100644 mods/aeinfinitybooster.pw.toml create mode 100644 mods/ai-improvements.pw.toml create mode 100644 mods/aiot-botania.pw.toml create mode 100644 mods/all-the-compatibility.pw.toml create mode 100644 mods/allurement.pw.toml create mode 100644 mods/almost-unified.pw.toml create mode 100644 mods/alternate-current.pw.toml create mode 100644 mods/ambientsounds.pw.toml create mode 100644 mods/angel-ring.pw.toml create mode 100644 mods/antighost.pw.toml create mode 100644 mods/apotheosis.pw.toml create mode 100644 mods/appleskin.pw.toml create mode 100644 mods/applied-botanics-addon.pw.toml create mode 100644 mods/applied-cooking.pw.toml create mode 100644 mods/applied-energistics-2-wireless-terminals.pw.toml create mode 100644 mods/applied-energistics-2.pw.toml create mode 100644 mods/applied-mekanistics.pw.toml create mode 100644 mods/aquaculture.pw.toml create mode 100644 mods/architectury-api.pw.toml create mode 100644 mods/armor-poser.pw.toml create mode 100644 mods/ars-creo.pw.toml create mode 100644 mods/ars-elemental.pw.toml create mode 100644 mods/ars-energistique.pw.toml create mode 100644 mods/ars-instrumentum.pw.toml create mode 100644 mods/ars-nouveau.pw.toml create mode 100644 mods/ars-ocultas.pw.toml create mode 100644 mods/ars-omega.pw.toml create mode 100644 mods/artifacts.pw.toml create mode 100644 mods/ato.pw.toml create mode 100644 mods/attributefix.pw.toml create mode 100644 mods/auto-feeder-helmet.pw.toml create mode 100644 mods/auto-vanilla.pw.toml create mode 100644 mods/autoreglib.pw.toml create mode 100644 mods/awesome-dungeon-nether-forge.pw.toml create mode 100644 mods/awesome-dungeon-the-end-forge.pw.toml create mode 100644 mods/azurelib.pw.toml create mode 100644 mods/bad-wither-no-cookie-reloaded.pw.toml create mode 100644 mods/bagus-lib.pw.toml create mode 100644 mods/balm.pw.toml create mode 100644 mods/bamboo-everything.pw.toml create mode 100644 mods/bartering-station.pw.toml create mode 100644 mods/bed-benefits.pw.toml create mode 100644 mods/better-advancements.pw.toml create mode 100644 mods/better-compatibility-checker.pw.toml create mode 100644 mods/better-fog.pw.toml create mode 100644 mods/better-fps-render-distance.pw.toml create mode 100644 mods/better-mods-button.pw.toml create mode 100644 mods/better-runtime-resource-pack.pw.toml create mode 100644 mods/better-stats.pw.toml create mode 100644 mods/better-third-person.pw.toml create mode 100644 mods/better-village-forge.pw.toml create mode 100644 mods/better-with-minecolonies.pw.toml create mode 100644 mods/bettershears.pw.toml create mode 100644 mods/biomes-o-plenty.pw.toml create mode 100644 mods/bisecthosting-server-integration-menu-forge.pw.toml create mode 100644 mods/blockui.pw.toml create mode 100644 mods/blue-skies.pw.toml create mode 100644 mods/blueflame.pw.toml create mode 100644 mods/blueprint.pw.toml create mode 100644 mods/boat-break-fix.pw.toml create mode 100644 mods/bookshelf.pw.toml create mode 100644 mods/botania.pw.toml create mode 100644 mods/botany-pots.pw.toml create mode 100644 mods/botany-trees.pw.toml create mode 100644 mods/botarium.pw.toml create mode 100644 mods/brewin-and-chewin.pw.toml create mode 100644 mods/building-gadgets.pw.toml create mode 100644 mods/buzzier-bees.pw.toml create mode 100644 mods/caelus.pw.toml create mode 100644 mods/canary.pw.toml create mode 100644 mods/carry-on.pw.toml create mode 100644 mods/castle-in-the-sky-the-fairytale-of-laputa.pw.toml create mode 100644 mods/catalogue.pw.toml create mode 100644 mods/caupona.pw.toml create mode 100644 mods/cc-tweaked.pw.toml create mode 100644 mods/cccbridge.pw.toml create mode 100644 mods/chalk.pw.toml create mode 100644 mods/chance-cubes.pw.toml create mode 100644 mods/charging-gadgets.pw.toml create mode 100644 mods/charm-of-undying.pw.toml create mode 100644 mods/chat-heads.pw.toml create mode 100644 mods/chefs-delight-forge.pw.toml create mode 100644 mods/chipped.pw.toml create mode 100644 mods/chisels-bits.pw.toml create mode 100644 mods/chunk-sending-forge-fabric.pw.toml create mode 100644 mods/chunky-pregenerator-forge.pw.toml create mode 100644 mods/citadel.pw.toml create mode 100644 mods/clear-despawn.pw.toml create mode 100644 mods/client-crafting.pw.toml create mode 100644 mods/client-tweaks.pw.toml create mode 100644 mods/climb-ladders-fast.pw.toml create mode 100644 mods/cloth-config.pw.toml create mode 100644 mods/clumps.pw.toml create mode 100644 mods/codechicken-lib-1-8.pw.toml create mode 100644 mods/cofh-core.pw.toml create mode 100644 mods/collective.pw.toml create mode 100644 mods/comforts.pw.toml create mode 100644 mods/common-capabilities.pw.toml create mode 100644 mods/compact-crafting.pw.toml create mode 100644 mods/compact-machines.pw.toml create mode 100644 mods/completionists-index.pw.toml create mode 100644 mods/compressium.pw.toml create mode 100644 mods/configured.pw.toml create mode 100644 mods/connected-glass.pw.toml create mode 100644 mods/connectivity.pw.toml create mode 100644 mods/construction-wand.pw.toml create mode 100644 mods/controlling.pw.toml create mode 100644 mods/convenient-curios-container.pw.toml create mode 100644 mods/cooking-for-blockheads.pw.toml create mode 100644 mods/corail-tombstone.pw.toml create mode 100644 mods/corail-woodcutter.pw.toml create mode 100644 mods/corgilib.pw.toml create mode 100644 mods/corn-delight.pw.toml create mode 100644 mods/cosmetic-armor-reworked.pw.toml create mode 100644 mods/crafting-tweaks.pw.toml create mode 100644 mods/crash-utilities.pw.toml create mode 100644 mods/create-ad-astra-compat.pw.toml create mode 100644 mods/create-chromaticreturn.pw.toml create mode 100644 mods/create-chunkloading.pw.toml create mode 100644 mods/create-deco.pw.toml create mode 100644 mods/create-planetary-tweaks.pw.toml create mode 100644 mods/create-stuff-additions.pw.toml create mode 100644 mods/create-weaponry.pw.toml create mode 100644 mods/create.pw.toml create mode 100644 mods/createaddition.pw.toml create mode 100644 mods/creativecore.pw.toml create mode 100644 mods/creatures-and-beasts.pw.toml create mode 100644 mods/creeper-overhaul.pw.toml create mode 100644 mods/creeperhost-presents-steves-carts.pw.toml create mode 100644 mods/croptopia.pw.toml create mode 100644 mods/ctm.pw.toml create mode 100644 mods/cucumber.pw.toml create mode 100644 mods/culinary-construct.pw.toml create mode 100644 mods/culllessleaves-reforged.pw.toml create mode 100644 mods/cultural-delights.pw.toml create mode 100644 mods/cupboard.pw.toml create mode 100644 mods/curios.pw.toml create mode 100644 mods/cycle-paintings.pw.toml create mode 100644 mods/cyclic.pw.toml create mode 100644 mods/cyclops-core.pw.toml create mode 100644 mods/dark-paintings.pw.toml create mode 100644 mods/dark-utilities.pw.toml create mode 100644 mods/death-knell.pw.toml create mode 100644 mods/decorative-blocks.pw.toml create mode 100644 mods/default-options.pw.toml create mode 100644 mods/delightful.pw.toml create mode 100644 mods/desired-servers.pw.toml create mode 100644 mods/diagonal-fences.pw.toml create mode 100644 mods/diagonal-windows.pw.toml create mode 100644 mods/dimensional-paintings.pw.toml create mode 100644 mods/ding.pw.toml create mode 100644 mods/do-api.pw.toml create mode 100644 mods/doespotatotick.pw.toml create mode 100644 mods/doggy-talents-next.pw.toml create mode 100644 mods/domum-ornamentum.pw.toml create mode 100644 mods/dramatic-doors.pw.toml create mode 100644 mods/drawerfps.pw.toml create mode 100644 mods/drawers-tooltip.pw.toml create mode 100644 mods/drippy-loading-screen.pw.toml create mode 100644 mods/dungeon-crawl.pw.toml create mode 100644 mods/dungeons-plus.pw.toml create mode 100644 mods/durability-tooltip.pw.toml create mode 100644 mods/dynamic-view.pw.toml create mode 100644 mods/earth-mobs.pw.toml create mode 100644 mods/easy-anvils.pw.toml create mode 100644 mods/easy-magic.pw.toml create mode 100644 mods/easy-mob-farm.pw.toml create mode 100644 mods/easy-shulker-boxes.pw.toml create mode 100644 mods/eccentric-tome.pw.toml create mode 100644 mods/echo-chest.pw.toml create mode 100644 mods/edivadlib.pw.toml create mode 100644 mods/elytra-slot.pw.toml create mode 100644 mods/embeddium.pw.toml create mode 100644 mods/enchant-with-mob.pw.toml create mode 100644 mods/enchanting-infuser-forge.pw.toml create mode 100644 mods/enchantment-descriptions.pw.toml create mode 100644 mods/ender-zoology.pw.toml create mode 100644 mods/enderchests.pw.toml create mode 100644 mods/endertanks.pw.toml create mode 100644 mods/endremastered.pw.toml create mode 100644 mods/ends-delight.pw.toml create mode 100644 mods/energymeter.pw.toml create mode 100644 mods/engineers-decor.pw.toml create mode 100644 mods/engineers-delight.pw.toml create mode 100644 mods/enhanced-block-entities-reforged-unofficial.pw.toml create mode 100644 mods/enhanced-celestials.pw.toml create mode 100644 mods/enigmatic-legacy.pw.toml create mode 100644 mods/entangled.pw.toml create mode 100644 mods/entity-collision-fps-fix.pw.toml create mode 100644 mods/entityculling.pw.toml create mode 100644 mods/environmental.pw.toml create mode 100644 mods/equipment-compare.pw.toml create mode 100644 mods/essentials.pw.toml create mode 100644 mods/experience-obelisk.pw.toml create mode 100644 mods/explorers-compass.pw.toml create mode 100644 mods/extended-crafting.pw.toml create mode 100644 mods/extended-mushrooms.pw.toml create mode 100644 mods/extra-disks.pw.toml create mode 100644 mods/extrastorage.pw.toml create mode 100644 mods/extreme-reactors.pw.toml create mode 100644 mods/extreme-sound-muffler.pw.toml create mode 100644 mods/eyes-in-the-darkness.pw.toml create mode 100644 mods/fairy-lights.pw.toml create mode 100644 mods/falling-leaves-forge.pw.toml create mode 100644 mods/fancy-battleaxes.pw.toml create mode 100644 mods/fancymenu-forge.pw.toml create mode 100644 mods/farmers-delight.pw.toml create mode 100644 mods/farmers-respite.pw.toml create mode 100644 mods/farming-for-blockheads.pw.toml create mode 100644 mods/farsight.pw.toml create mode 100644 mods/fast-paintings.pw.toml create mode 100644 mods/fastfood-delight.pw.toml create mode 100644 mods/ferritecore.pw.toml create mode 100644 mods/festive-delight.pw.toml create mode 100644 mods/findme.pw.toml create mode 100644 mods/fire-spread-tweaks.pw.toml create mode 100644 mods/fish-of-thieves.pw.toml create mode 100644 mods/fix-experience-bug.pw.toml create mode 100644 mods/fix-gpu-memory-leak.pw.toml create mode 100644 mods/flat-bedrock.pw.toml create mode 100644 mods/flib.pw.toml create mode 100644 mods/flickerfix.pw.toml create mode 100644 mods/flux-networks.pw.toml create mode 100644 mods/forbidden-arcanus.pw.toml create mode 100644 mods/forcecraft.pw.toml create mode 100644 mods/fps-reducer.pw.toml create mode 100644 mods/framed-compacting-drawers.pw.toml create mode 100644 mods/framedblocks.pw.toml create mode 100644 mods/ftb-chunks-forge.pw.toml create mode 100644 mods/ftb-essentials-forge.pw.toml create mode 100644 mods/ftb-library-forge.pw.toml create mode 100644 mods/ftb-quests-forge.pw.toml create mode 100644 mods/ftb-quests-optimizer.pw.toml create mode 100644 mods/ftb-ranks-forge.pw.toml create mode 100644 mods/ftb-teams-forge.pw.toml create mode 100644 mods/ftb-ultimine-forge.pw.toml create mode 100644 mods/ftb-xmod-compat.pw.toml create mode 100644 mods/fuelcanister.pw.toml create mode 100644 mods/fuelgoeshere.pw.toml create mode 100644 mods/fusion-connected-textures.pw.toml create mode 100644 mods/geckolib.pw.toml create mode 100644 mods/glassential.pw.toml create mode 100644 mods/global-xp.pw.toml create mode 100644 mods/gobber-delight-a-farmers-delight-add-on.pw.toml create mode 100644 mods/gobber.pw.toml create mode 100644 mods/goblin-traders.pw.toml create mode 100644 mods/gravelminer.pw.toml create mode 100644 mods/greater-eye-of-ender-forge.pw.toml create mode 100644 mods/guard-villagers.pw.toml create mode 100644 mods/guns-without-roses.pw.toml create mode 100644 mods/handcrafted.pw.toml create mode 100644 mods/hang-glider.pw.toml create mode 100644 mods/hexerei.pw.toml create mode 100644 mods/horse-expert.pw.toml create mode 100644 mods/huntersreturn.pw.toml create mode 100644 mods/iceberg.pw.toml create mode 100644 mods/illagers-wear-armor.pw.toml create mode 100644 mods/immediatelyfast.pw.toml create mode 100644 mods/immersive-engineering.pw.toml create mode 100644 mods/in-control.pw.toml create mode 100644 mods/incendium.pw.toml create mode 100644 mods/industrial-foregoing.pw.toml create mode 100644 mods/insanelib.pw.toml create mode 100644 mods/inventory-essentials.pw.toml create mode 100644 mods/inventory-pets.pw.toml create mode 100644 mods/iron-bows-forge.pw.toml create mode 100644 mods/iron-chests.pw.toml create mode 100644 mods/iron-coals.pw.toml create mode 100644 mods/iron-furnaces.pw.toml create mode 100644 mods/iron-jetpacks.pw.toml create mode 100644 mods/it-takes-a-pillage.pw.toml create mode 100644 mods/item-filters.pw.toml create mode 100644 mods/jade-addons.pw.toml create mode 100644 mods/jade.pw.toml create mode 100644 mods/jadecolonies.pw.toml create mode 100644 mods/jei.pw.toml create mode 100644 mods/jepp.pw.toml create mode 100644 mods/jer-integration.pw.toml create mode 100644 mods/journeymap-integration.pw.toml create mode 100644 mods/journeymap.pw.toml create mode 100644 mods/jumbo-furnace.pw.toml create mode 100644 mods/jump-over-fences-forge.pw.toml create mode 100644 mods/just-enough-effect-descriptions-jeed.pw.toml create mode 100644 mods/just-enough-immersive-multiblocks.pw.toml create mode 100644 mods/just-enough-professions-jep.pw.toml create mode 100644 mods/just-enough-resources-jer.pw.toml create mode 100644 mods/just-zoom-forge.pw.toml create mode 100644 mods/kiwi.pw.toml create mode 100644 mods/kleeslabs.pw.toml create mode 100644 mods/kobolds.pw.toml create mode 100644 mods/konkrete.pw.toml create mode 100644 mods/kotlin-for-forge.pw.toml create mode 100644 mods/kubejs.pw.toml create mode 100644 mods/labels.pw.toml create mode 100644 mods/lava-clear-view.pw.toml create mode 100644 mods/lazy-dfu-forge.pw.toml create mode 100644 mods/leave-my-bars-alone.pw.toml create mode 100644 mods/leaves-be-gone.pw.toml create mode 100644 mods/legendary-tooltips.pw.toml create mode 100644 mods/let-me-despawn.pw.toml create mode 100644 mods/library-ferret-forge.pw.toml create mode 100644 mods/libx.pw.toml create mode 100644 mods/light-overlay.pw.toml create mode 100644 mods/lightspeedmod.pw.toml create mode 100644 mods/little-botanics.pw.toml create mode 100644 mods/little-contraptions.pw.toml create mode 100644 mods/little-logistics.pw.toml create mode 100644 mods/log-begone.pw.toml create mode 100644 mods/login-protection.pw.toml create mode 100644 mods/loot-bundles.pw.toml create mode 100644 mods/loot-integrations.pw.toml create mode 100644 mods/lootjs.pw.toml create mode 100644 mods/lootr.pw.toml create mode 100644 mods/macaws-bridges-biome-o-plenty.pw.toml create mode 100644 mods/macaws-bridges.pw.toml create mode 100644 mods/macaws-doors.pw.toml create mode 100644 mods/macaws-fences-and-walls.pw.toml create mode 100644 mods/macaws-fences-biomes-o-plenty.pw.toml create mode 100644 mods/macaws-furniture.pw.toml create mode 100644 mods/macaws-furnitures-biomes-o-plenty.pw.toml create mode 100644 mods/macaws-lights-and-lamps.pw.toml create mode 100644 mods/macaws-paintings.pw.toml create mode 100644 mods/macaws-paths-and-pavings.pw.toml create mode 100644 mods/macaws-roofs-biomes-o-plenty.pw.toml create mode 100644 mods/macaws-roofs.pw.toml create mode 100644 mods/macaws-trapdoors.pw.toml create mode 100644 mods/macaws-windows.pw.toml create mode 100644 mods/material-elements.pw.toml create mode 100644 mods/max-health-fix.pw.toml create mode 100644 mods/mcdoom.pw.toml create mode 100644 mods/mcjtylib.pw.toml create mode 100644 mods/measurements.pw.toml create mode 100644 mods/meet-your-fight.pw.toml create mode 100644 mods/mekanism-generators.pw.toml create mode 100644 mods/mekanism.pw.toml create mode 100644 mods/minecolonies-for-computercraft.pw.toml create mode 100644 mods/minecolonies.pw.toml create mode 100644 mods/miners-delight-plus.pw.toml create mode 100644 mods/mining-gadgets.pw.toml create mode 100644 mods/mmmmmmmmmmmm.pw.toml create mode 100644 mods/mob-compack.pw.toml create mode 100644 mods/mob-lassos.pw.toml create mode 100644 mods/model-gap-fix.pw.toml create mode 100644 mods/modernfix.pw.toml create mode 100644 mods/moderns-monumental-recipe.pw.toml create mode 100644 mods/modonomicon.pw.toml create mode 100644 mods/modular-routers.pw.toml create mode 100644 mods/more-dragon-eggs.pw.toml create mode 100644 mods/more-mekanism-processing.pw.toml create mode 100644 mods/more-villager-trades.pw.toml create mode 100644 mods/more-villagers.pw.toml create mode 100644 mods/more-wandering-trades.pw.toml create mode 100644 mods/morph-o-tool.pw.toml create mode 100644 mods/mouse-tweaks.pw.toml create mode 100644 mods/mrcrayfish-furniture-mod.pw.toml create mode 100644 mods/multi-piston.pw.toml create mode 100644 mods/mutant-monsters.pw.toml create mode 100644 mods/mysterious-mountain-lib.pw.toml create mode 100644 mods/mystical-agradditions.pw.toml create mode 100644 mods/mystical-agriculture-tiered-crystals.pw.toml create mode 100644 mods/mystical-agriculture.pw.toml create mode 100644 mods/mythicbotany.pw.toml create mode 100644 mods/nasty-mobs.pw.toml create mode 100644 mods/naturalist.pw.toml create mode 100644 mods/naturally-charged-creepers.pw.toml create mode 100644 mods/natures-aura.pw.toml create mode 100644 mods/natures-compass.pw.toml create mode 100644 mods/nekos-enchanted-books.pw.toml create mode 100644 mods/netherportalfix.pw.toml create mode 100644 mods/nethers-delight.pw.toml create mode 100644 mods/no-chat-reports.pw.toml create mode 100644 mods/no-see-no-tick.pw.toml create mode 100644 mods/no-villager-death-messages.pw.toml create mode 100644 mods/nomowanderer.pw.toml create mode 100644 mods/not-enough-animations.pw.toml create mode 100644 mods/not-enough-wands.pw.toml create mode 100644 mods/notes.pw.toml create mode 100644 mods/nullscape.pw.toml create mode 100644 mods/oauth.pw.toml create mode 100644 mods/occultism.pw.toml create mode 100644 mods/oceans-delight.pw.toml create mode 100644 mods/oculus.pw.toml create mode 100644 mods/openblocks-elevator.pw.toml create mode 100644 mods/overflowing-bars.pw.toml create mode 100644 mods/paintings.pw.toml create mode 100644 mods/pane-in-the-glass.pw.toml create mode 100644 mods/paragliders.pw.toml create mode 100644 mods/passable-foliage.pw.toml create mode 100644 mods/passive-skill-tree.pw.toml create mode 100644 mods/passthrough-signs.pw.toml create mode 100644 mods/patchouli.pw.toml create mode 100644 mods/path-under-gates.pw.toml create mode 100644 mods/paxi.pw.toml create mode 100644 mods/personality.pw.toml create mode 100644 mods/physics-mod.pw.toml create mode 100644 mods/pick-up-notifier.pw.toml create mode 100644 mods/pig-pen-cipher.pw.toml create mode 100644 mods/pineapple-delight.pw.toml create mode 100644 mods/ping.pw.toml create mode 100644 mods/placebo.pw.toml create mode 100644 mods/plonk.pw.toml create mode 100644 mods/pluto.pw.toml create mode 100644 mods/pneumaticcraft-repressurized.pw.toml create mode 100644 mods/polylib.pw.toml create mode 100644 mods/polymorph.pw.toml create mode 100644 mods/prefab.pw.toml create mode 100644 mods/pretty-beaches.pw.toml create mode 100644 mods/prism-lib.pw.toml create mode 100644 mods/productivebees.pw.toml create mode 100644 mods/progressive-bosses.pw.toml create mode 100644 mods/puzzles-lib.pw.toml create mode 100644 mods/quark.pw.toml create mode 100644 mods/radon.pw.toml create mode 100644 mods/raided.pw.toml create mode 100644 mods/ranged-pumps.pw.toml create mode 100644 mods/rebind-narrator.pw.toml create mode 100644 mods/rechiseled-create.pw.toml create mode 100644 mods/rechiseled.pw.toml create mode 100644 mods/recipe-essentials-forge-fabric.pw.toml create mode 100644 mods/redirectionor.pw.toml create mode 100644 mods/redstone-pen.pw.toml create mode 100644 mods/refined-cooking.pw.toml create mode 100644 mods/refined-storage-addons.pw.toml create mode 100644 mods/refined-storage.pw.toml create mode 100644 mods/reforgium.pw.toml create mode 100644 mods/relics-mod.pw.toml create mode 100644 mods/reliquary-reincarnations.pw.toml create mode 100644 mods/repurposed-structures.pw.toml create mode 100644 mods/resourceful-config.pw.toml create mode 100644 mods/resourceful-lib.pw.toml create mode 100644 mods/rftools-base.pw.toml create mode 100644 mods/rftools-builder.pw.toml create mode 100644 mods/rftools-control.pw.toml create mode 100644 mods/rftools-power.pw.toml create mode 100644 mods/rftools-storage.pw.toml create mode 100644 mods/rftools-utility.pw.toml create mode 100644 mods/rhino.pw.toml create mode 100644 mods/rotten-creatures.pw.toml create mode 100644 mods/rs-requestify.pw.toml create mode 100644 mods/rsinfinitybooster.pw.toml create mode 100644 mods/runelic.pw.toml create mode 100644 mods/sand_box.pw.toml create mode 100644 mods/saturn.pw.toml create mode 100644 mods/scuba-gear.pw.toml create mode 100644 mods/sebastrnlib.pw.toml create mode 100644 mods/security-craft.pw.toml create mode 100644 mods/selene.pw.toml create mode 100644 mods/serene-seasons.pw.toml create mode 100644 mods/server-tab-info.pw.toml create mode 100644 mods/shetiphiancore.pw.toml create mode 100644 mods/shrink_.pw.toml create mode 100644 mods/shulker-box-slot.pw.toml create mode 100644 mods/simple-discord-rpc.pw.toml create mode 100644 mods/simply-light.pw.toml create mode 100644 mods/skin-layers-3d.pw.toml create mode 100644 mods/sky-villages-forge.pw.toml create mode 100644 mods/slice-and-dice.pw.toml create mode 100644 mods/smartbrainlib.pw.toml create mode 100644 mods/smarter-farmers-farmers-replant.pw.toml create mode 100644 mods/smooth-chunk-save.pw.toml create mode 100644 mods/snow-pig.pw.toml create mode 100644 mods/snow-under-trees.pw.toml create mode 100644 mods/snowy-spirit.pw.toml create mode 100644 mods/sophisticated-backpacks.pw.toml create mode 100644 mods/sophisticated-core.pw.toml create mode 100644 mods/sophisticated-storage.pw.toml create mode 100644 mods/spark.pw.toml create mode 100644 mods/spice-of-life-carrot-edition.pw.toml create mode 100644 mods/stack-refill.pw.toml create mode 100644 mods/star-wars-planets-ad-astra.pw.toml create mode 100644 mods/storage-drawers.pw.toml create mode 100644 mods/storage-racks.pw.toml create mode 100644 mods/straw-statues.pw.toml create mode 100644 mods/stronger-farmland.pw.toml create mode 100644 mods/structure-compass.pw.toml create mode 100644 mods/structure-essentials-forge-fabric.pw.toml create mode 100644 mods/structure-gel-api.pw.toml create mode 100644 mods/structurize.pw.toml create mode 100644 mods/stylish-effects.pw.toml create mode 100644 mods/suggestion-provider-fix.pw.toml create mode 100644 mods/supermartijn642s-config-lib.pw.toml create mode 100644 mods/supermartijn642s-core-lib.pw.toml create mode 100644 mods/supplementaries.pw.toml create mode 100644 mods/sushigocrafting.pw.toml create mode 100644 mods/swingthroughgrass.pw.toml create mode 100644 mods/terrablender.pw.toml create mode 100644 mods/terralith.pw.toml create mode 100644 mods/textrues-embeddium-options.pw.toml create mode 100644 mods/the-bumblezone-forge.pw.toml create mode 100644 mods/the-conjurer.pw.toml create mode 100644 mods/the-graveyard-forge.pw.toml create mode 100644 mods/the-twilight-forest.pw.toml create mode 100644 mods/the-undergarden.pw.toml create mode 100644 mods/thermal-cultivation.pw.toml create mode 100644 mods/thermal-expansion.pw.toml create mode 100644 mods/thermal-foundation.pw.toml create mode 100644 mods/thermal-integration.pw.toml create mode 100644 mods/time-in-a-bottle-standalone.pw.toml create mode 100644 mods/tiny-skeletons-forge.pw.toml create mode 100644 mods/tips.pw.toml create mode 100644 mods/tipthescales.pw.toml create mode 100644 mods/titanium.pw.toml create mode 100644 mods/toast-control.pw.toml create mode 100644 mods/toms-storage.pw.toml create mode 100644 mods/too-fast.pw.toml create mode 100644 mods/tool-belt.pw.toml create mode 100644 mods/tool-stats.pw.toml create mode 100644 mods/torchmaster.pw.toml create mode 100644 mods/towers-of-the-wild-modded.pw.toml create mode 100644 mods/trading-post.pw.toml create mode 100644 mods/transparent.pw.toml create mode 100644 mods/trash-cans.pw.toml create mode 100644 mods/trashslot.pw.toml create mode 100644 mods/travel-anchors.pw.toml create mode 100644 mods/travelers-titles.pw.toml create mode 100644 mods/upgrade-aquatic.pw.toml create mode 100644 mods/valhelsia-core.pw.toml create mode 100644 mods/viescraft-airships.pw.toml create mode 100644 mods/villager-names.pw.toml create mode 100644 mods/vinery.pw.toml create mode 100644 mods/visual-workbench.pw.toml create mode 100644 mods/wandering-trapper.pw.toml create mode 100644 mods/water-strainer.pw.toml create mode 100644 mods/waystones.pw.toml create mode 100644 mods/whats-that-slot.pw.toml create mode 100644 mods/when-dungeons-arise.pw.toml create mode 100644 mods/wither-skeleton-tweaks.pw.toml create mode 100644 mods/wormhole-portals.pw.toml create mode 100644 mods/xl-packets.pw.toml create mode 100644 mods/xnet-gases.pw.toml create mode 100644 mods/xnet.pw.toml create mode 100644 mods/yeetusexperimentus.pw.toml create mode 100644 mods/yungs-api.pw.toml create mode 100644 mods/yungs-better-desert-temples.pw.toml create mode 100644 mods/yungs-better-dungeons.pw.toml create mode 100644 mods/yungs-better-end-island.pw.toml create mode 100644 mods/yungs-better-mineshafts-forge.pw.toml create mode 100644 mods/yungs-better-nether-fortresses.pw.toml create mode 100644 mods/yungs-better-ocean-monuments.pw.toml create mode 100644 mods/yungs-better-strongholds.pw.toml create mode 100644 mods/yungs-better-witch-huts.pw.toml create mode 100644 mods/yungs-bridges.pw.toml create mode 100644 mods/yungs-extras.pw.toml create mode 100644 mods/zerocore.pw.toml create mode 100644 pack.toml create mode 100644 resourcepacks/Quark Programmer Art.zip create mode 100644 resourcepacks/better-villages-immersive-engineering.pw.toml create mode 100644 resourcepacks/better-villages-more-villagers-compatibility.pw.toml create mode 100644 resourcepacks/dark-everywhere.pw.toml create mode 100644 resourcepacks/eclectic-trove-legendary-tooltips.pw.toml create mode 100644 resourcepacks/embellished-stone-advancement-plaques.pw.toml create mode 100644 resourcepacks/pinnacle.pw.toml create mode 100644 resourcepacks/repurposed-structures-advanced-peripherals-compat.pw.toml create mode 100644 resourcepacks/repurposed-structures-better-desert-temples-compat.pw.toml create mode 100644 resourcepacks/repurposed-structures-better-dungeons-datapack.pw.toml create mode 100644 resourcepacks/repurposed-structures-better-ocean-monuments.pw.toml create mode 100644 resourcepacks/repurposed-structures-better-strongholds-datapack.pw.toml create mode 100644 resourcepacks/repurposed-structures-better-witch-huts-compat.pw.toml create mode 100644 resourcepacks/repurposed-structures-chefs-delight-compat.pw.toml create mode 100644 resourcepacks/repurposed-structures-farmers-delight-datapack.pw.toml create mode 100644 resourcepacks/repurposed-structures-hexerei-datapack-compat.pw.toml create mode 100644 resourcepacks/repurposed-structures-immersive-engineering.pw.toml create mode 100644 resourcepacks/repurposed-structures-more-villagers-datapack.pw.toml create mode 100644 resourcepacks/repurposed-structures-pneumaticcraft-repressurized.pw.toml create mode 100644 resourcepacks/stoneborn-gear.pw.toml create mode 100644 resourcepacks/stoneborn-modded-compatibility-sbmc.pw.toml create mode 100644 resourcepacks/stoneborn.pw.toml create mode 100644 resourcepacks/visual-travelers-titles.pw.toml create mode 100644 resourcepacks/when-dungeons-arise-spacing-tweaks.pw.toml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..baaa115 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/*.mrpack +/*.zip diff --git a/complementary-reimagined.pw.toml b/complementary-reimagined.pw.toml new file mode 100644 index 0000000..c2611a7 --- /dev/null +++ b/complementary-reimagined.pw.toml @@ -0,0 +1,13 @@ +name = "Complementary Shaders - Reimagined" +filename = "ComplementaryReimagined_r5.0.1.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "4879d9bbb16ff50ebb75b4b3e11b4093b76ae20d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4746339 +project-id = 627557 diff --git a/config/AdvancedBackups.properties b/config/AdvancedBackups.properties new file mode 100644 index 0000000..b40e358 --- /dev/null +++ b/config/AdvancedBackups.properties @@ -0,0 +1,107 @@ +#Enable or disable automatic backups. +#Options : true, false #Default : true, +config.advancedbackups.enabled=true + +#Whether to save before making a backup. +#Options : true, false #Default : true +config.advancedbackups.save=true + +#Whether to flush when making the aforementioned save. Can cause a lag spike, and is usually not required. +#Unused prior to minecraft 1.16. +#Options : true, false #Default : false +config.advancedbackups.flush=false + +#Whether to require player activity between backups. +#Options : true, false #Default : true +config.advancedbackups.activity=true + +#The type of backups to use. +#Options : zip, differential, incremental #Default : differential +config.advancedbackups.type=differential + +#The absolute or relative path to the backup location. +#Options : any file path. Default : ./backups +config.advancedbackups.path=./backups + +#The maximum size to keep, in GB. Keep relatively high for zips, tighter space requirements should instead use differential or incremental backups. +#Range : 5 - 9999 #Default : 50 +config.advancedbackups.size=50 + +#Minimum time between backups, in hours. This can prevent a shutdown backup from triggering immediately after a scheduled backup or similar situations. +#Range : 0.5 - 500 #Default : 0.5 +config.advancedbackups.frequency.min=0.5 + +#Triggers a backup if none has already happened within this time. Can be combined with an uptime-based schedule. +#Range : 0.5 - 500 #Default : 24 +config.advancedbackups.frequency.max=24.0 + +#Whether the schedule below uses uptime (true) or real-world time (false). +#Default : true +config.advancedbackups.frequency.uptime=true + +#When using server uptime: + #A looping comma-separated backup schedule, based off of server uptime, hours:minutes. Examples: + #4:00 - Makes a backup every four hours. + #4:00,7:00 - Makes a backup after four hours, then three, then four, and so on. + #1:00 - Makes a backup every hour. + #4:00,8:00,12:00,16:00,17:00,18:00,19:00,20:00,21:00,24:00 - Makes a backup following a strict schedule. + +#When using real-world time: + #A strict schedule, using hours:minutes to follow real-world time. Examples: + #4:00 - Makes a backup at 4am each day. + #4:00,8:00,12:00,16:00,17:00,18:00,19:00,20:00,21:00,24:00 - Makes a backup at specific times of day. + +#Default : 1:00 +config.advancedbackups.frequency.schedule=1:00 + +#Whether to force a backup on server shutdown. Respects min frequency. +#Options : true, false #Default : false +config.advancedbackups.frequency.shutdown=false + +#Whether to force a backup on server startup. Respects min frequency. +#Options : true, false #Default : false +config.advancedbackups.frequency.startup=false + +#Delay to use after startup, in seconds. Is always at least 5 seconds. +#Range : 5-1000 #Default : 30 +config.advancedbackups.frequency.delay=30 + +#Whether to disable console and chat logging. Does not affect debug.log, does not affect error messages. +#Options : true, false #Default : false +config.advancedbackups.logging.silent=false + + + +#-------------------------------------------------------------------------------------------------------------------- +##The following options only affect zip files, whether that's for zip backups, export commands or some other option. +#-------------------------------------------------------------------------------------------------------------------- + +#The compression level to use for zip files. Higher numbers space usage, but decrease performance. +#Range : 1-9 #Default : 4 +config.advancedbackups.zips.compression=4 + + + +#-------------------------------------------------------------------------------------------------------------------- +##The following options only affect differential and incremental backups. +#-------------------------------------------------------------------------------------------------------------------- + +#The maximum 'chain' length to keep. +#Range : 5-500 #Default : 50 +config.advancedbackups.chains.length=50 + +#Whether to compress 'chains'. This compresses the base backup and all sequential backups. Reduces space usage, but decreases performance. +#Options : true, false #Default : true +config.advancedbackups.chains.compress=true + +#Whether to enable "smart" reset for chains - if every file is being backed up, mark the backup as complete and reset chain length regardless of intended backup type. +#Options : true, false #Default : true +config.advancedbackups.chains.smart=true + +#What % of a full backup is allowed to be contained in a partial before forcing it into a full backup. Useful for reducing partial backup size. +#Range : 1-100 #Default : 50 +config.advancedbackups.chains.maxpercent=50.0 + +#Whether to delete incremental backup chains if max size is exceeded. If not, incremental backups do not respect the max size config and never delete. +#Options : true, false #Default : true +config.advancedbackups.purge.incrementals=true \ No newline at end of file diff --git a/config/Advancedperipherals/general.toml b/config/Advancedperipherals/general.toml new file mode 100644 index 0000000..7ab8a04 --- /dev/null +++ b/config/Advancedperipherals/general.toml @@ -0,0 +1,13 @@ + +#Config to adjust general mod settings +[General] + #Enables the debug mode. Only enable it if needed. + enableDebugMode = false + +[Core] + #Enables initial cooldown on peripheral initialization + isInitialCooldownEnabled = true + #Determinates initial cooldown sensitive level, values lower then this value will not trigger initial cooldown + #Range: > 0 + initialCooldownSensitiveLevel = 6000 + diff --git a/config/Advancedperipherals/metaphysics.toml b/config/Advancedperipherals/metaphysics.toml new file mode 100644 index 0000000..0ccb6df --- /dev/null +++ b/config/Advancedperipherals/metaphysics.toml @@ -0,0 +1,32 @@ + +#Config for metaphysics +[Metaphysics] + #Defines energy to fuel rate + #Range: > 575 + energyToFuelRate = 575 + enableWeakAutomataCore = true + enableEndAutomataCore = true + enableHusbandryAutomataCore = true + #Defines max warp point stored in warp core. Mostly need to not allow NBT overflow error + #Range: > 1 + endAutomataCoreWarpPointLimit = 64 + #Chance that overpowered automata will break after rotation cycle + #Range: 0.0 ~ 1.0 + overpoweredAutomataBreakChance = 0.002 + #Range: 1 ~ 64 + tier1AutomataCoreInteractionRadius = 2 + #Range: 1 ~ 32 + tier1AutomataCoreMaxFuelConsumptionRate = 2 + #Range: 1 ~ 64 + tier2AutomataCoreInteractionRadius = 4 + #Range: 1 ~ 32 + tier2AutomataCoreMaxFuelConsumptionRate = 3 + #Range: 1 ~ 64 + overpoweredTier1AutomataCoreInteractionRadius = 4 + #Range: 1 ~ 32 + overpoweredTier1AutomataCoreMaxFuelConsumptionRate = 3 + #Range: 1 ~ 64 + overpoweredTier2AutomataCoreInteractionRadius = 6 + #Range: 1 ~ 32 + overpoweredTier2AutomataCoreMaxFuelConsumptionRate = 4 + diff --git a/config/Advancedperipherals/peripherals-1.toml.bak b/config/Advancedperipherals/peripherals-1.toml.bak new file mode 100644 index 0000000..589d6ae --- /dev/null +++ b/config/Advancedperipherals/peripherals-1.toml.bak @@ -0,0 +1,139 @@ + +#Peripherals config +[Peripherals] + + [Peripherals.Player_Detector] + #Enable the Player Detector or not. + enablePlayerDetector = true + #The max range of the player detector functions. If anyone use a higher range, the detector will use this max range + #Range: 0 ~ 100000000 + playerDetMaxRange = 100000000 + #Activates the "getPlayerPos" function of the Player Detector + enablePlayerPosFunction = true + #Adds more information to `getPlayerPos` of the Player Detector. Like rotation and dimension + morePlayerInformation = true + + [Peripherals.Energy_Detector] + #Enable the Energy Detector or not. + enableEnergyDetector = true + #Defines the maximum energy flow of the energy detector. + #Range: > 1 + energyDetectorMaxFlow = 2147483647 + + [Peripherals.NBT_Storage] + #Enable the nbt storage block or not + enableNBTStorage = true + #Defines max nbt string length that can be stored in nbt storage + #Range: > 0 + nbtStorageMaxSize = 1048576 + + [Peripherals.Chunky_Turtle] + #Enable the Chunky Turtle or not. + enableChunkyTurtle = true + #Time in seconds, while loaded chunk can be consider as valid without touch + #Range: > 60 + chunkLoadValidTime = 600 + + [Peripherals.Chat_Box] + #Enable the Chat Box or not. + enableChatBox = true + #Defines default chatbox prefix + defaultChatBoxPrefix = "AP" + + [Peripherals.ME_Bridge] + #Enable the Me Bridge or not. + enableMeBridge = true + #Power consumption per tick. + #Range: > 0 + mePowerConsumption = 10 + + [Peripherals.RS_Bridge] + #Enable the Rs Bridge or not. + enableRsBridge = true + #Power consumption per tick. + #Range: > 0 + rsPowerConsumption = 10 + + [Peripherals.Environment_Detector] + #Enable the Environment Detector or not. + enableEnvironmentDetector = true + + [Peripherals.AR_Controller] + #Enable the AR goggles or not. + enableARGoggles = true + + [Peripherals.Inventory_Manager] + #Enable the inventory manager or not. + enableInventoryManager = true + + [Peripherals.Redstone_Integrator] + #Enable the redstone integrator or not. + enableRedstoneIntegrator = true + + [Peripherals.Block_Reader] + #Enable the block reader or not. + enableBlockReader = true + + [Peripherals.Geo_Scanner] + #Enable the geo scanner or not. + enableGeoScanner = true + + [Peripherals.Colony_Integrator] + #Enable the colony integrator or not. + enableColonyIntegrator = true + + [Peripherals.Compass_Turtle] + #Enable the compass turtle or not. + enableCompassTurtle = true + + [Peripherals.Powered_Peripherals] + #Enable RF storage for peripherals, that could use it + enablePoweredPeripherals = false + #Defines max energy storage in any powered peripheral + #Range: > 1000000 + poweredPeripheralMaxEnergyStored = 100000000 + + [Peripherals.Operations] + #Range: > 1000 + digCooldown = 1000 + #Range: > 0 + digCost = 1 + #Range: > 1000 + useOnBlockCooldown = 5000 + #Range: > 0 + useOnBlockCost = 1 + #Range: > 1000 + suckCooldown = 1000 + #Range: > 0 + suckCost = 1 + #Range: > 1000 + useOnAnimalCooldown = 2500 + #Range: > 0 + useOnAnimalCost = 10 + #Range: > 1000 + captureAnimalCooldown = 50000 + #Range: > 0 + captureAnimalCost = 100 + #Range: > 1000 + warpCooldown = 1000 + #Range: > 0 + warpCost = 1 + #Range: > 1000 + scanBlocksCooldown = 2000 + #Range: 1 ~ 64 + scanBlocksMaxFreeRadius = 8 + #Range: 1 ~ 64 + scanBlocksMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanBlocksExtraBlockCost = 0.17 + #Range: > 1000 + scanEntitiesCooldown = 2000 + #Range: 1 ~ 64 + scanEntitiesMaxFreeRadius = 8 + #Range: 1 ~ 64 + scanEntitiesMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanEntitiesExtraBlockCost = 0.17 + #Range: > 1000 + chatMessageCooldown = 100 + diff --git a/config/Advancedperipherals/peripherals.toml b/config/Advancedperipherals/peripherals.toml new file mode 100644 index 0000000..62b64fe --- /dev/null +++ b/config/Advancedperipherals/peripherals.toml @@ -0,0 +1,153 @@ + +#Peripherals config +[Peripherals] + + [Peripherals.Player_Detector] + #Enable the Player Detector or not. + enablePlayerDetector = true + #The max range of the player detector functions. If anyone use a higher range, the detector will use this max range. -1 for unlimited + #Range: > -1 + playerDetMaxRange = 100000000 + #Activates the "getPlayerPos" function of the Player Detector + enablePlayerPosFunction = true + #Adds more information to `getPlayerPos` of the Player Detector. Like rotation and dimension + morePlayerInformation = true + #If true, the player detector can observe players which aren't in the same dimension as the detector itself. `playerDetMaxRange` needs to be infinite(-1) for it to work. + chatBoxMultiDimensional = true + + [Peripherals.Energy_Detector] + #Enable the Energy Detector or not. + enableEnergyDetector = true + #Defines the maximum energy flow of the energy detector. + #Range: > 1 + energyDetectorMaxFlow = 2147483647 + + [Peripherals.NBT_Storage] + #Enable the nbt storage block or not + enableNBTStorage = true + #Defines max nbt string length that can be stored in nbt storage + #Range: > 0 + nbtStorageMaxSize = 1048576 + + [Peripherals.Chunky_Turtle] + #Enable the Chunky Turtle or not. + enableChunkyTurtle = true + #Time in seconds, while loaded chunk can be consider as valid without touch + #Range: > 60 + chunkLoadValidTime = 600 + #Radius in chunks a single chunky turtle will load. The default value (0) only loads the chunk the turtle is in, 1 would also load the 8 surrounding chunks (9 in total) and so on + #Range: 0 ~ 16 + chunkyTurtleRadius = 0 + + [Peripherals.Chat_Box] + #Enable the Chat Box or not. + enableChatBox = true + #Defines default chatbox prefix + defaultChatBoxPrefix = "AP" + #Defines the maximal range of the chat box in blocks. -1 for infinite. If the range is not -1, players in other dimensions won't able to receive messages + #Range: -1 ~ 30000000 + chatBoxMaxRange = -1 + #If true, the chat box is able to send messages to other dimensions than its own + chatBoxMultiDimensional = true + + [Peripherals.ME_Bridge] + #Enable the Me Bridge or not. + enableMeBridge = true + #Power consumption per tick. + #Range: > 0 + mePowerConsumption = 10 + + [Peripherals.RS_Bridge] + #Enable the Rs Bridge or not. + enableRsBridge = true + #Power consumption per tick. + #Range: > 0 + rsPowerConsumption = 10 + + [Peripherals.Environment_Detector] + #Enable the Environment Detector or not. + enableEnvironmentDetector = true + + [Peripherals.AR_Controller] + #Enable the AR goggles or not. + enableARGoggles = true + + [Peripherals.Inventory_Manager] + #Enable the inventory manager or not. + enableInventoryManager = true + + [Peripherals.Redstone_Integrator] + #Enable the redstone integrator or not. + enableRedstoneIntegrator = true + + [Peripherals.Block_Reader] + #Enable the block reader or not. + enableBlockReader = true + + [Peripherals.Geo_Scanner] + #Enable the geo scanner or not. + enableGeoScanner = true + + [Peripherals.Colony_Integrator] + #Enable the colony integrator or not. + enableColonyIntegrator = true + + [Peripherals.Compass_Turtle] + #Enable the compass turtle or not. + enableCompassTurtle = true + + [Peripherals.Powered_Peripherals] + #Enable RF storage for peripherals, that could use it + enablePoweredPeripherals = false + #Defines max energy storage in any powered peripheral + #Range: > 1000000 + poweredPeripheralMaxEnergyStored = 100000000 + + [Peripherals.Operations] + #Range: > 1000 + digCooldown = 1000 + #Range: > 0 + digCost = 1 + #Range: > 1000 + useOnBlockCooldown = 5000 + #Range: > 0 + useOnBlockCost = 1 + #Range: > 1000 + suckCooldown = 1000 + #Range: > 0 + suckCost = 1 + #Range: > 1000 + useOnAnimalCooldown = 2500 + #Range: > 0 + useOnAnimalCost = 10 + #Range: > 1000 + captureAnimalCooldown = 50000 + #Range: > 0 + captureAnimalCost = 100 + #Range: > 1000 + warpCooldown = 1000 + #Range: > 0 + warpCost = 1 + #Range: > 1000 + scanBlocksCooldown = 2000 + #Range: > 1 + scanBlocksMaxFreeRadius = 8 + #Range: > 1 + scanBlocksMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanBlocksExtraBlockCost = 0.17 + #Range: > 1000 + scanEntitiesCooldown = 2000 + #Range: > 1 + scanEntitiesMaxFreeRadius = 8 + #Range: > 1 + scanEntitiesMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanEntitiesExtraBlockCost = 0.17 + #Range: > 1000 + chatMessageCooldown = 1000 + + [Peripherals.Pocket_Peripherals] + #If true, pockets will have infinite fuel + disablePocketFuelConsumption = true + diff --git a/config/Advancedperipherals/world.toml b/config/Advancedperipherals/world.toml new file mode 100644 index 0000000..df40207 --- /dev/null +++ b/config/Advancedperipherals/world.toml @@ -0,0 +1,11 @@ + +#Config to adjust world settings +[World] + #Enable the villager structures for the computer scientist. + enableVillagerStructures = true + #Gives the ap documentation to new players. + givePlayerBookOnJoin = false + #The weight of the villager structures. + #Range: 0 ~ 16000 + villagerStructureWeight = 10 + 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/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..b295b78 --- /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 + +["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 + +["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 + diff --git a/config/Mekanism/client.toml b/config/Mekanism/client.toml new file mode 100644 index 0000000..20dccd8 --- /dev/null +++ b/config/Mekanism/client.toml @@ -0,0 +1,127 @@ + +#Client Config. This config only exists on the client +[client] + #Play sounds for Jetpack/Gas Mask/Flamethrower/Radiation (all players). + enablePlayerSounds = true + #If enabled machines play their sounds while running. + enableMachineSounds = true + #If enabled tries to force all radial menu text to be white. + whiteRadialText = false + #Should holiday greetings and easter eggs play for holidays (ex: Christmas and New Years). + holidays = true + #Adjust Mekanism sounds' base volume. < 1 is softer, higher is louder. + #Range: 0.0 ~ 10.0 + baseSoundVolume = 1.0 + #If true, don't render Cables/Pipes/Tubes as transparent and don't render their contents. + opaqueTransmitters = false + #Allow sneak + scroll to change item modes. + allowModeScroll = true + #If true will move HUD text alignment and compass rendering to the right side of the screen, and move the MekaSuit module rendering to the left side. + reverseHUD = false + #Scale of the text displayed on the HUD. + #Range: 0.25 ~ 1.0 + hudScale = 0.6 + #Enable item information HUD during gameplay + enableHUD = true + #Color of energy in item durability display. + energyColor = 3997338 + #Range at which Tile Entity Renderer's added by Mekanism can render at, for example the contents of multiblocks. Vanilla defaults the rendering range for TERs to 64 for most blocks, but uses a range of 256 for beacons and end gateways. + #Range: 1 ~ 1024 + terRange = 256 + + #Particle Config + [client.particle] + #Set to false to prevent particle spam when loading multiblocks (notification message will display instead). + enableMultiblockFormationParticles = true + #Show particles when machines active. + machineEffects = true + #How far (in blocks) from the player radiation particles can spawn. + #Range: 2 ~ 64 + radiationParticleRadius = 30 + #How many particles spawn when rendering radiation effects (scaled by radiation level). + #Range: 0 ~ 1000 + radiationParticleCount = 100 + #Show bolts when the Magnetic Attraction Unit is pulling items. + magneticAttraction = true + #Show bolts for various AOE tool behaviors such as tilling, debarking, and vein mining. + toolAOE = true + + #GUI Config + [client.gui] + #Opacity of HUD used by MekaSuit. + #Range: 0.0 ~ 1.0 + hudOpacity = 0.4000000059604645 + #Color of HUD used by MekaSuit. + hudColor = 4257264 + #Color of warning HUD elements used by MekaSuit. + hudWarningColor = 16768335 + #Color of danger HUD elements used by MekaSuit. + hudDangerColor = 16726076 + #Visual jitter of MekaSuit HUD, seen when moving the player's head. Bigger value = more jitter. + #Range: 1.0 ~ 100.0 + hudJitter = 6.0 + #Display a fancy compass when the MekaSuit is worn. + mekaSuitHelmetCompass = true + + #Last Window Positions. In general these values should not be modified manually. + [client.gui.window] + + [client.gui.window.color] + x = 2147483647 + y = 2147483647 + + [client.gui.window.confirmation] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting0] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting1] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting2] + x = 2147483647 + y = 2147483647 + + [client.gui.window.mekaSuitHelmet] + x = 2147483647 + y = 2147483647 + + [client.gui.window.rename] + x = 2147483647 + y = 2147483647 + + [client.gui.window.skinSelect] + x = 2147483647 + y = 2147483647 + + [client.gui.window.sideConfig] + x = 2147483647 + y = 2147483647 + + [client.gui.window.transporterConfig] + x = 2147483647 + y = 2147483647 + + [client.gui.window.upgrade] + x = 2147483647 + y = 2147483647 + + #QIO Config + [client.qio] + #Sorting strategy when viewing items in a QIO Item Viewer. + #Allowed Values: NAME, SIZE, MOD + itemViewerSortType = "NAME" + #Sorting direction when viewing items in a QIO Item Viewer. + #Allowed Values: ASCENDING, DESCENDING + itemViewerSortDirection = "ASCENDING" + #Number of slots to view horizontally on a QIO Item Viewer. + #Range: 8 ~ 16 + itemViewerSlotsX = 8 + #Number of slots to view vertically on a QIO Item Viewer. + #Range: 2 ~ 48 + itemViewerSlotsY = 4 + diff --git a/config/Mekanism/common.toml b/config/Mekanism/common.toml new file mode 100644 index 0000000..831991e --- /dev/null +++ b/config/Mekanism/common.toml @@ -0,0 +1,12 @@ + +#Mekanism Common Config. This config is not synced between server and client. +[common] + #Displayed energy type in Mekanism GUIs and network reader readings. + #Allowed Values: JOULES, FORGE_ENERGY, ELECTRICAL_UNITS + energyType = "FORGE_ENERGY" + #Displayed temperature unit in Mekanism GUIs and network reader readings. + #Allowed Values: KELVIN, CELSIUS, RANKINE, FAHRENHEIT, AMBIENT + temperatureUnit = "KELVIN" + #Show time to decay radiation when readings are above safe levels. Set to false on the client side to disable MekaSuit Geiger and Dosimeter Unit timers. Set to false on the server side to disable handheld Geiger Counter and Dosimeter timers. + enableDecayTimers = true + diff --git a/config/Mekanism/gear.toml b/config/Mekanism/gear.toml new file mode 100644 index 0000000..d7e57c9 --- /dev/null +++ b/config/Mekanism/gear.toml @@ -0,0 +1,336 @@ + +#Gear Config. This config is synced from server to client. +[gear] + + #Atomic Disassembler Settings + [gear.atomic_disassembler] + #Base Energy (Joules) usage of the Atomic Disassembler. (Gets multiplied by speed factor) + energyUsage = "10" + #Cost in Joules of using the Atomic Disassembler as a weapon. + energyUsageWeapon = "2000" + #The max Atomic Disassembler Vein Mining Block Count. + #Range: 2 ~ 1000000 + miningCount = 128 + #Enable the 'Slow' mode for the Atomic Disassembler. + slowMode = true + #Enable the 'Fast' mode for the Atomic Disassembler. + fastMode = true + #Enable the 'Vein Mining' mode for the Atomic Disassembler. + veinMining = false + #The bonus attack damage of the Atomic Disassembler when it is out of power. (Value is in number of half hearts) + #Range: 0 ~ 1000 + minDamage = 4 + #The bonus attack damage of the Atomic Disassembler when it has at least energyUsageWeapon power stored. (Value is in number of half hearts) + #Range: 1 ~ 10000 + maxDamage = 20 + #Attack speed of the Atomic Disassembler. + #Range: -4.0 ~ 100.0 + attackSpeed = -2.4 + #Maximum amount (joules) of energy the Atomic Disassembler can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Atomic Disassembler can accept per tick. + chargeRate = "5000" + + #Configurator Settings + [gear.configurator] + #Maximum amount (joules) of energy the Configurator can contain. + maxEnergy = "60000" + #Amount (joules) of energy the Configurator can accept per tick. + chargeRate = "300" + #Energy usage in joules of using the configurator to configure machines. + energyPerConfigure = "400" + #Energy cost in joules for each item the configurator ejects from a machine on empty mode. + energyPerItem = "8" + + #Electric Bow Settings + [gear.electric_bow] + #Maximum amount (joules) of energy the Electric Bow can contain. + maxEnergy = "120000" + #Amount (joules) of energy the Electric Bow can accept per tick. + chargeRate = "600" + #Cost in Joules of using the Electric Bow. + energyUsage = "120" + #Cost in Joules of using the Electric Bow with flame mode active. + energyUsageFire = "1200" + + #Energy Tablet Settings + [gear.energy_tablet] + #Maximum amount (joules) of energy the Energy Tablet can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Energy Tablet can accept per tick. + chargeRate = "5000" + + #Flamethrower Settings + [gear.flamethrower] + #Flamethrower Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of hydrogen the Flamethrower can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + #Determines whether or not the Flamethrower can destroy items if it fails to smelt them. + destroyItems = true + + #Free Runner Settings + [gear.free_runner] + #Energy cost/multiplier in Joules for reducing fall damage with free runners. Energy cost is: FallDamage * freeRunnerFallEnergyCost. (1 FallDamage is 1 half heart) + fallEnergyCost = "50" + #Percent of damage taken from falling that can be absorbed by Free Runners when they have enough power. + #Range: 0.0 ~ 1.0 + fallDamageReductionRatio = 1.0 + #Maximum amount (joules) of energy Free Runners can contain. + maxEnergy = "64000" + #Amount (joules) of energy the Free Runners can accept per tick. + chargeRate = "320" + + #Armored Free Runner Settings + [gear.free_runner.armored] + #Armor value of the Armored Free Runners + #Range: > 0 + armor = 3 + #Toughness value of the Armored Free Runners. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 2.0 + #Knockback resistance value of the Armored Free Runners. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.0 + + #Jetpack Settings + [gear.jetpack] + #Jetpack Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of hydrogen the Jetpack can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + + #Armored Jetpack Settings + [gear.jetpack.armored] + #Armor value of the Armored Jetpack. + #Range: > 0 + armor = 8 + #Toughness value of the Armored Jetpack. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 2.0 + #Knockback resistance value of the Armored Jetpack. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.0 + + #Network Reader Settings + [gear.network_reader] + #Maximum amount (joules) of energy the Network Reader can contain. + maxEnergy = "60000" + #Amount (joules) of energy the Network Reader can accept per tick. + chargeRate = "300" + #Energy usage in joules for each network reading. + energyUsage = "400" + + #Portable Teleporter Settings + [gear.portable_teleporter] + #Maximum amount (joules) of energy the Portable Teleporter can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Portable Teleporter can accept per tick. + chargeRate = "5000" + #Delay in ticks before a player is teleported after clicking the Teleport button in the portable teleporter. + #Range: 0 ~ 6000 + delay = 0 + + #Scuba Tank Settings + [gear.scuba_tank] + #Scuba Tank Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of oxygen the Scuba Tank Gas Tank can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + + #Seismic Reader Settings + [gear.seismic_reader] + #Maximum amount (joules) of energy the Seismic Reader can contain. + maxEnergy = "12000" + #Amount (joules) of energy the Seismic Reader can accept per tick. + chargeRate = "60" + #Energy usage in joules required to use the Seismic Reader. + energyUsage = "250" + + #Canteen Settings + [gear.canteen] + #Maximum amount of Nutritional Paste storable by the Canteen. + #Range: > 1 + maxStorage = 64000 + #Rate at which Nutritional Paste can be transferred into a Canteen. + #Range: > 1 + transferRate = 128 + + #Meka-Tool Settings + [gear.mekatool] + #Base energy (Joules) usage of the Meka-Tool. (Gets multiplied by speed factor) + energyUsage = "10" + #Silk touch energy (Joules) usage of the Meka-Tool. (Gets multiplied by speed factor) + energyUsageSilk = "100" + #Cost in Joules of using the Meka-Tool to deal 4 units of damage. + energyUsageWeapon = "2000" + #Cost in Joules of using the Meka-Tool to teleport 10 blocks. + energyUsageTeleport = "1000" + #Maximum distance a player can teleport with the Meka-Tool. + #Range: 3 ~ 1024 + maxTeleportReach = 100 + #Base bonus damage applied by the Meka-Tool without using any energy. + #Range: 0 ~ 100000 + baseDamage = 4 + #Attack speed of the Meka-Tool. + #Range: -4.0 ~ 100.0 + attackSpeed = -2.4 + #Efficiency of the Meka-Tool with energy but without any upgrades. + #Range: 0.1 ~ 100.0 + baseEfficiency = 4.0 + #Energy capacity (Joules) of the Meka-Tool without any installed upgrades. Quadratically scaled by upgrades. + baseEnergyCapacity = "16000000" + #Amount (joules) of energy the Meka-Tool can accept per tick. Quadratically scaled by upgrades. + chargeRate = "100000" + #Cost in Joules of using the Meka-Tool as a hoe. + energyUsageHoe = "10" + #Cost in Joules of using the Meka-Tool as a shovel for making paths and dowsing campfires. + energyUsageShovel = "10" + #Cost in Joules of using the Meka-Tool as an axe for stripping logs, scraping, or removing wax. + energyUsageAxe = "10" + #Cost in Joules of using the Meka-Tool to shear entities. + energyUsageShearEntity = "10" + #Enable the 'Extended Vein Mining' mode for the Meka-Tool. (Allows vein mining everything not just ores/logs) + extendedMining = true + + #MekaSuit Settings + [gear.mekasuit] + #Energy capacity (Joules) of MekaSuit items without any installed upgrades. Quadratically scaled by upgrades. + baseEnergyCapacity = "16000000" + #Amount (joules) of energy the MekaSuit can accept per tick. Quadratically scaled by upgrades. + chargeRate = "100000" + #Energy usage (Joules) of MekaSuit when adding 0.1 to jump motion. + baseJumpEnergyUsage = "1000" + #Energy usage (Joules) per second of the MekaSuit when flying with the Elytra Unit. + elytraEnergyUsage = "32000" + #Energy usage (Joules) of MekaSuit when lessening a potion effect. + energyUsagePotionTick = "40000" + #Energy cost/multiplier in Joules for reducing magic damage via the inhalation purification unit. Energy cost is: MagicDamage * energyUsageMagicPrevent. (1 MagicDamage is 1 half heart). + energyUsageMagicReduce = "1000" + #Energy cost/multiplier in Joules for reducing fall damage with MekaSuit Boots. Energy cost is: FallDamage * freeRunnerFallEnergyCost. (1 FallDamage is 1 half heart) + energyUsageFall = "50" + #Energy usage (Joules) of MekaSuit when adding 0.1 to sprint motion. + energyUsageSprintBoost = "100" + #Energy usage (Joules) of MekaSuit per tick when flying via Gravitational Modulation. + energyUsageGravitationalModulation = "1000" + #Charge rate of inventory items (Joules) per tick. + inventoryChargeRate = "10000" + #Solar recharging rate (Joules) of helmet per tick, per upgrade installed. + solarRechargingRate = "500" + #Energy usage (Joules) of MekaSuit per tick of using vision enhancement. + energyUsageVisionEnhancement = "500" + #Energy usage (Joules) of MekaSuit per tick of using hydrostatic repulsion. + energyUsageHydrostaticRepulsion = "500" + #Energy usage (Joules) of MekaSuit per half-food of nutritional injection. + energyUsageNutritionalInjection = "20000" + #Energy usage (Joules) of MekaSuit per unit of damage applied. + energyUsageDamage = "100000" + #Energy usage (Joules) of MekaSuit per tick of attracting a single item. + energyUsageItemAttraction = "250" + #Should the Gravitational Modulation unit give off vibrations when in use. + gravitationalVibrations = true + #Maximum amount of Nutritional Paste storable by the nutritional injection unit. + #Range: > 1 + nutritionalMaxStorage = 128000 + #Rate at which Nutritional Paste can be transferred into the nutritional injection unit. + #Range: > 1 + nutritionalTransferRate = 256 + #Maximum amount of Hydrogen storable in the jetpack unit. + #Range: 1 ~ 9223372036854775807 + jetpackMaxStorage = 48000 + #Rate at which Hydrogen can be transferred into the jetpack unit. + #Range: 1 ~ 9223372036854775807 + jetpackTransferRate = 256 + #Armor value of MekaSuit Helmets. + #Range: > 0 + helmetArmor = 3 + #Armor value of MekaSuit BodyArmor. + #Range: > 0 + bodyArmorArmor = 8 + #Armor value of MekaSuit Pants. + #Range: > 0 + pantsArmor = 6 + #Armor value of MekaSuit Boots. + #Range: > 0 + bootsArmor = 3 + #Toughness value of the MekaSuit. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 3.0 + #Knockback resistance value of the MekaSuit. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.10000000149011612 + + [gear.mekasuit.damage_absorption] + #Percent of damage taken from fall that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + fallDamageReductionRatio = 1.0 + #Percent of damage taken from magic damage that can be absorbed by MekaSuit Helmet with Purification unit when it has enough power. + #Range: 0.0 ~ 1.0 + magicDamageReductionRatio = 1.0 + #Percent of damage taken from other non explicitly supported damage types that don't bypass armor when the MekaSuit has enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + unspecifiedDamageReductionRatio = 1.0 + #Percent of damage taken from anvil that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + anvilDamageReductionRatio = 1.0 + #Percent of damage taken from cactus that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + cactusDamageReductionRatio = 1.0 + #Percent of damage taken from cramming that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + crammingDamageReductionRatio = 1.0 + #Percent of damage taken from dragonBreath that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + dragonBreathDamageReductionRatio = 1.0 + #Percent of damage taken from dryout that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + dryoutDamageReductionRatio = 1.0 + #Percent of damage taken from fallingBlock that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + fallingBlockDamageReductionRatio = 1.0 + #Percent of damage taken from flyIntoWall that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + flyIntoWallDamageReductionRatio = 1.0 + #Percent of damage taken from generic that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + genericDamageReductionRatio = 1.0 + #Percent of damage taken from hotFloor that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + hotFloorDamageReductionRatio = 1.0 + #Percent of damage taken from inFire that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + inFireDamageReductionRatio = 1.0 + #Percent of damage taken from inWall that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + inWallDamageReductionRatio = 1.0 + #Percent of damage taken from lava that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + lavaDamageReductionRatio = 1.0 + #Percent of damage taken from lightningBolt that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + lightningBoltDamageReductionRatio = 1.0 + #Percent of damage taken from onFire that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + onFireDamageReductionRatio = 1.0 + #Percent of damage taken from sweetBerryBush that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + sweetBerryBushDamageReductionRatio = 1.0 + #Percent of damage taken from wither that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + witherDamageReductionRatio = 1.0 + #Percent of damage taken from freeze that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + freezeDamageReductionRatio = 1.0 + #Percent of damage taken from fallingStalactite that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + fallingStalactiteDamageReductionRatio = 1.0 + #Percent of damage taken from stalagmite that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + stalagmiteDamageReductionRatio = 1.0 + diff --git a/config/Mekanism/general.toml b/config/Mekanism/general.toml new file mode 100644 index 0000000..bbb8471 --- /dev/null +++ b/config/Mekanism/general.toml @@ -0,0 +1,232 @@ + +#General Config. This config is synced from server to client. +[general] + #Log Mekanism packet names. Debug setting. + logPackets = false + #Disable to make the anchor upgrade not do anything. + allowChunkloading = true + #Enable this to allow dragging items from JEI into the target slot of Digital Miner filters. + easyMinerFilters = false + #How many ticks must pass until a block's active state is synced with the client, if it has been rapidly changing. + #Range: 0 ~ 1200 + blockDeactivationDelay = 60 + #Any mod ids added to this list will not be able to have any of their blocks, picked up by the cardboard box. For example: ["mekanism"] + cardboardModBlacklist = [] + #Allow right clicking on Cables/Pipes/Tubes with alloys to upgrade the tier. + transmitterAlloyUpgrade = true + #Base factor for working out machine performance with upgrades - UpgradeModifier * (UpgradesInstalled/UpgradesPossible). + #Range: > 1 + maxUpgradeMultiplier = 10 + #How much Boiler heat is immediately usable to convert water to steam. + #Range: 0.01 ~ 1.0 + boilerWaterConductivity = 0.7 + #Amount of heat produced per fuel tick of a fuel's burn time in the Fuelwood Heater. + #Range: 0.1 ~ 4000000.0 + heatPerFuelTick = 400.0 + #Number of ticks to burn an item at in a Fuelwood Heater. Use this config option to effectively make Fuelwood Heater's burn faster but produce the same amount of heat per item. + #Range: 1 ~ 1000 + fuelwoodTickMultiplier = 1 + #How much heat energy is created from one Joule of regular energy in the Resistive Heater. + #Range: 0.0 ~ 1.0 + resistiveHeaterEfficiency = 0.6 + #Amount of heat each Boiler heating element produces. + #Range: 0.1 ~ 1.024E9 + superheatingHeatTransfer = 1.6E7 + #Peak processing rate for the Solar Neutron Activator. Note: It can go higher than this value in some extreme environments. + #Range: 1 ~ 1024 + maxSolarNeutronActivatorRate = 64 + + #Dynamic Tank Settings + [general.dynamic_tank] + #Amount of fluid (mB) that each block of the dynamic tank contributes to the volume. Max = volume * fluidPerTank + #Range: 1 ~ 368224 + fluidPerTank = 350000 + #Amount of chemical (mB) that each block of the dynamic tank contributes to the volume. Max = volume * chemicalPerTank + #Range: 1 ~ 1581510980256305 + chemicalPerTank = 16000000 + + #Auto Eject Settings + [general.auto_eject] + #Rate at which fluid gets auto ejected from tiles. + #Range: > 1 + fluid = 1024 + #Rate at which chemicals gets auto ejected from tiles. + #Range: 1 ~ 9223372036854775807 + chemical = 1024 + #The percentage of a tank's capacity to leave contents in when set to dumping excess. + #Range: 0.001 ~ 1.0 + dumpExcessKeepRatio = 0.9 + + #Prefilled Tanks + [general.prefilled] + #Add filled creative fluid tanks to creative/JEI. + fluidTanks = true + #Add filled creative gas tanks to creative/JEI. + gasTanks = true + #Add filled creative infusion tanks to creative/JEI. + infusionTanks = true + #Add filled creative pigment tanks to creative/JEI. + pigmentTanks = true + #Add filled creative slurry tanks to creative/JEI. + slurryTanks = true + + #Energy Conversion Rate Settings + [general.energy_conversion] + #Disables IC2 power integration. Requires world restart (server-side option in SMP). + blacklistIC2 = false + #Conversion multiplier from EU to Joules (EU * JoulePerEU = Joules) + JoulePerEU = "10" + #Disables Forge Energy (FE,RF,IF,uF,CF) power integration. Requires world restart (server-side option in SMP). + blacklistForge = false + #Conversion multiplier from Forge Energy to Joules (FE * JoulePerForgeEnergy = Joules) + JoulePerForgeEnergy = "2.5000" + #Disables Flux Networks higher throughput Forge Energy (FE,RF,IF,uF,CF) power integration. Requires world restart (server-side option in SMP). Note: Disabling Forge Energy integration also disables this. + blacklistFluxNetworks = false + #How much energy is produced per mB of Hydrogen, also affects Electrolytic Separator usage, Ethylene burn rate and Gas generator energy capacity. + HydrogenEnergyDensity = "200" + #Maximum Joules per mB of Steam. Also affects Thermoelectric Boiler. + maxEnergyPerSteam = "10" + + #Radiation Settings + [general.radiation] + #Enable worldwide radiation effects. Don't be a downer and disable this. + radiationEnabled = true + #The radius of chunks checked when running radiation calculations. The algorithm is efficient, but don't abuse it by making this crazy high. + #Range: 1 ~ 100 + chunkCheckRadius = 5 + #Radiation sources are multiplied by this constant roughly once per second to represent their emission decay. At the default rate, it takes roughly 10 hours to remove a 1,000 Sv/h (crazy high) source. + #Range: 0.0 ~ 1.0 + sourceDecayRate = 0.9995 + #Radiated objects and entities are multiplied by this constant roughly once per second to represent their dosage decay. + #Range: 0.0 ~ 1.0 + targetDecayRate = 0.9995 + #Defines the minimum severity radiation dosage severity (scale of 0 to 1) for which negative effects can take place. Set to 1 to disable negative effects completely. + #Range: 0.0 ~ 1.0 + negativeEffectsMinSeverity = 0.1 + #Amount of gas (mB) that can be stored in a Radioactive Waste Barrel. + #Range: 1 ~ 9223372036854775807 + radioactiveWasteBarrelMaxGas = 512000 + #Number of ticks required for radioactive gas stored in a Radioactive Waste Barrel to decay radioactiveWasteBarrelDecayAmount mB. + #Range: > 1 + radioactiveWasteBarrelProcessTicks = 20 + #Number of mB of gas that decay every radioactiveWasteBarrelProcessTicks ticks when stored in a Radioactive Waste Barrel. Set to zero to disable decay all together. (Gases in the mekanism:waste_barrel_decay_blacklist tag will not decay). + #Range: 0 ~ 9223372036854775807 + radioactiveWasteBarrelDecayAmount = 1 + + #Digital Miner Settings + [general.digital_miner] + #Energy multiplier for using silk touch mode with the Digital Miner. + #Range: > 1 + silkMultiplier = 12 + #Maximum radius in blocks that the Digital Miner can reach. (Increasing this may have negative effects on stability and/or performance. We strongly recommend you leave it at the default value). + #Range: > 1 + maxRadius = 32 + #Number of ticks required to mine a single block with a Digital Miner (without any upgrades). + #Range: > 1 + ticksPerMine = 80 + + #Laser Settings + [general.laser] + #If enabled, lasers can break blocks and the flamethrower starts fires. + aestheticWorldDamage = true + #How far (in blocks) a laser can travel. + #Range: 1 ~ 1024 + range = 64 + #Energy needed to destroy or attract blocks with a Laser (per block hardness level). + energyNeededPerHardness = "100000" + #Energy used per half heart of damage being transferred to entities. + energyPerDamage = "2500" + + #Oredictionificator Settings + [general.oredictionificator] + #The list of valid tag prefixes for the Oredictionificator. Note: It is highly recommended to only include well known/defined tag prefixes otherwise it is very easy to potentially add in accidental conversions of things that are not actually equivalent. + validItemFilters = ["forge:dusts/", "forge:ingots/", "forge:nuggets/", "forge:ores/", "forge:raw_materials/", "forge:storage_blocks/"] + + #Pump Settings + [general.pump] + #Maximum block distance to pull fluid from for the Electric Pump. + #Range: 1 ~ 512 + maxPumpRange = 80 + #If enabled makes Water and Heavy Water blocks be removed from the world on pump. + pumpWaterSources = false + #mB of Heavy Water that is extracted per block of Water by the Electric Pump with a Filter Upgrade. + #Range: 1 ~ 1000 + pumpHeavyWaterAmount = 10 + #Fluidic Plenisher stops after this many blocks. + #Range: 1 ~ 1000000 + maxPlenisherNodes = 4000 + + #Quantum Entangloporter Settings + [general.quantum_entangloporter] + #Maximum energy buffer (Mekanism Joules) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier energy cube capacity. + energyBuffer = "256000000" + #Maximum fluid buffer (mb) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier tank capacity. + #Range: > 1 + fluidBuffer = 256000 + #Maximum chemical buffer (mb) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier tank capacity. + #Range: 1 ~ 9223372036854775807 + chemicalBuffer = 8192000 + + #Block security/protection Settings + [general.security] + #Enable the security system for players to prevent others from accessing their machines. Does NOT affect Frequencies. + allowProtection = true + #If this is enabled then players with the 'mekanism.bypass_security' permission (default ops) can bypass the block and item security restrictions. + opsBypassRestrictions = false + + #Nutritional Paste Settings + [general.nutritional_paste] + #Saturation level of Nutritional Paste when eaten. + #Range: 0.0 ~ 100.0 + saturation = 0.8 + #How much mB of Nutritional Paste equates to one 'half-food.' + #Range: > 1 + mbPerFood = 50 + + #Boiler Settings + [general.boiler] + #Amount of fluid (mB) that each block of the boiler's water portion contributes to the volume. Max = volume * waterPerTank + #Range: 1 ~ 368224 + waterPerTank = 16000 + #Amount of steam (mB) that each block of the boiler's steam portion contributes to the volume. Max = volume * steamPerTank + #Range: 10 ~ 1581510980256305 + steamPerTank = 160000 + #Amount of steam (mB) that each block of the boiler's heated coolant portion contributes to the volume. Max = volume * heatedCoolantPerTank + #Range: 1 ~ 1581510980256305 + heatedCoolantPerTank = 256000 + #Amount of steam (mB) that each block of the boiler's cooled coolant portion contributes to the volume. Max = volume * cooledCoolantPerTank + #Range: 1 ~ 1581510980256305 + cooledCoolantPerTank = 256000 + + #Thermal Evaporation Plant Settings + [general.thermal_evaporation] + #Thermal Evaporation Tower heat loss per tick. + #Range: 0.001 ~ 1000.0 + heatDissipation = 0.02 + #Temperature to amount produced ratio for Thermal Evaporation Tower. + #Range: 0.001 ~ 1000000.0 + tempMultiplier = 0.4 + #Heat to absorb per Solar Panel array of Thermal Evaporation Tower. + #Range: 0.001 ~ 1000000.0 + solarMultiplier = 0.2 + #Heat capacity of Thermal Evaporation Tower layers (increases amount of energy needed to increase temperature). + #Range: 1.0 ~ 1000000.0 + heatCapacity = 100.0 + #Amount of fluid (mB) that each block of the evaporation plant contributes to the input tank capacity. Max = volume * fluidPerTank + #Range: 1 ~ 29826161 + fluidPerTank = 64000 + #Amount of output fluid (mB) that the evaporation plant can store. + #Range: > 1 + outputTankCapacity = 10000 + + #SPS Settings + [general.sps] + #How much input gas (polonium) in mB must be processed to make 1 mB of antimatter. Input tank capacity is 2x this value. + #Range: > 1 + inputPerAntimatter = 1000 + #Amount of output gas (mB, antimatter) that the SPS can store. + #Range: 1 ~ 9223372036854775807 + outputTankCapacity = 1000 + #Energy needed to process 1 mB of input (inputPerAntimatter * energyPerInput = energy to produce 1 mB of antimatter). + energyPerInput = "1000000" + diff --git a/config/Mekanism/generator-storage.toml b/config/Mekanism/generator-storage.toml new file mode 100644 index 0000000..61eea34 --- /dev/null +++ b/config/Mekanism/generator-storage.toml @@ -0,0 +1,14 @@ + +#Generator Energy Storage Config. This config is synced from server to client. +[storage] + #Base energy storage (Joules). + heatGenerator = "160000" + #Base energy storage (Joules). + bioGenerator = "160000" + #Base energy storage (Joules). + solarGenerator = "96000" + #Base energy storage (Joules). + advancedSolarGenerator = "200000" + #Base energy storage (Joules). + windGenerator = "200000" + diff --git a/config/Mekanism/generators-gear.toml b/config/Mekanism/generators-gear.toml new file mode 100644 index 0000000..f6594d3 --- /dev/null +++ b/config/Mekanism/generators-gear.toml @@ -0,0 +1,14 @@ + +#Mekanism Generators Gear Config. This config is synced from server to client. +[generators-gear] + + #MekaSuit Settings + [generators-gear.mekasuit] + #Geothermal charging rate (Joules) of pants per tick, per degree above ambient, per upgrade installed. This value scales down based on how much of the MekaSuit Pants is submerged. Fire is treated as having a temperature of ~200K above ambient, lava has a temperature of 1,000K above ambient. + geothermalChargingRate = "10.5000" + + [generators-gear.mekasuit.damage_absorption] + #Percent of heat damage negated by MekaSuit Pants with maximum geothermal generator units installed. This number scales down linearly based on how many units are actually installed. + #Range: 0.0 ~ 1.0 + heatDamageReductionRatio = 0.8 + diff --git a/config/Mekanism/generators.toml b/config/Mekanism/generators.toml new file mode 100644 index 0000000..df5cced --- /dev/null +++ b/config/Mekanism/generators.toml @@ -0,0 +1,149 @@ + +#Mekanism Generators Config. This config is synced between server and client. +[generators] + #Affects the Injection Rate, Max Temp, and Ignition Temp. + energyPerFusionFuel = "10000000" + #Peak output for the Solar Generator. Note: It can go higher than this value in some extreme environments. + solarGeneration = "50" + #Peak output for the Advanced Solar Generator. Note: It can go higher than this value in some extreme environments. + advancedSolarGeneration = "300" + + #Bio Generator Settings + [generators.bio_generator] + #Amount of energy in Joules the Bio Generator produces per tick. + bioGeneration = "350" + #The capacity in mB of the fluid tank in the Bio Generator. + #Range: > 1 + tankCapacity = 24000 + + #Heat Generator Settings + [generators.heat_generator] + #Amount of energy in Joules the Heat Generator produces per tick. heatGeneration + heatGenerationLava * lavaSides + heatGenerationNether. Note: lavaSides is how many sides are adjacent to lava, this includes the block itself if it is lava logged allowing for a max of 7 "sides". + heatGeneration = "200" + #Multiplier of effectiveness of Lava that is adjacent to the Heat Generator. + heatGenerationLava = "30" + #Add this amount of Joules to the energy produced by a heat generator if it is in an 'ultrawarm' dimension, in vanilla this is just the Nether. + heatGenerationNether = "100" + #The capacity in mB of the fluid tank in the Heat Generator. + #Range: > 1 + tankCapacity = 24000 + #The amount of lava in mB that gets consumed to transfer heatGeneration Joules to the Heat Generator. + heatGenerationFluidRate = 10 + + #Gas-Burning Generator Settings + [generators.gas_generator] + #The capacity in mB of the gas tank in the Gas-Burning Generator. + #Range: 1 ~ 9223372036854775807 + tankCapacity = 18000 + #The number of ticks each mB of Ethylene burns for in the Gas-Burning Generator. + #Range: > 1 + ethyleneBurnTicks = 40 + #Multiplier for calculating the energy density of Ethylene (1 mB Hydrogen + 2 * bioGeneration * densityMultiplier). + ethyleneDensityMultiplier = "40" + + #Turbine Settings + [generators.turbine] + #The number of blades on each turbine coil per blade applied. + #Range: 1 ~ 12 + turbineBladesPerCoil = 4 + #The rate at which steam is vented into the turbine. + #Range: 0.1 ~ 1024000.0 + turbineVentGasFlow = 32000.0 + #The rate at which steam is dispersed into the turbine. + #Range: 0.1 ~ 1024000.0 + turbineDisperserGasFlow = 1280.0 + #Amount of energy (J) that each block of the turbine contributes to the total energy capacity. Max = volume * energyCapacityPerVolume + energyCapacityPerVolume = "16000000" + #Amount of gas (mB) that each block of the turbine's steam cavity contributes to the volume. Max = volume * gasPerTank + #Range: 1 ~ 1773043451913643 + gasPerTank = 64000 + #The rate at which steam is condensed in the turbine. + #Range: 1 ~ 2000000 + condenserRate = 64000 + + #Wind Generator Settings + [generators.wind_generator] + #Minimum base generation value of the Wind Generator. + windGenerationMin = "60" + #Maximum base generation value of the Wind Generator. + generationMax = "480" + #The minimum Y value that affects the Wind Generators Power generation. This value gets clamped at the world's min height. + #Range: -2032 ~ 2030 + minY = 24 + #The maximum Y value that affects the Wind Generators Power generation. This value gets clamped at the world's logical height. + maxY = 2031 + #The list of dimension ids that the Wind Generator will not generate power in. + windGenerationDimBlacklist = [] + + #Fusion Settings + [generators.fusion_reactor] + #The fraction of the heat dissipated from the case that is converted to Joules. + #Range: 0.0 ~ 1.0 + thermocoupleEfficiency = 0.05 + #The fraction fraction of heat from the casing that can be transferred to all sources that are not water. Will impact max heat, heat transfer to thermodynamic conductors, and power generation. + #Range: 0.001 ~ 1.0 + casingThermalConductivity = 0.1 + #The fraction of the heat from the casing that is dissipated to water when water cooling is in use. Will impact max heat, and steam generation. + #Range: 0.0 ~ 1.0 + waterHeatingRatio = 0.3 + #Amount of fuel (mB) that the fusion reactor can store. + #Range: 2 ~ 1000000 + fuelCapacity = 1000 + #Amount of energy (J) the fusion reactor can store. + energyCapacity = "1000000000" + #Amount of water (mB) per injection rate that the fusion reactor can store. Max = injectionRate * waterPerInjection + #Range: 1 ~ 21913098 + waterPerInjection = 1000000 + #Amount of steam (mB) per injection rate that the fusion reactor can store. Max = injectionRate * steamPerInjection + #Range: 1 ~ 94116041192395671 + steamPerInjection = 100000000 + + #Hohlraum Settings + [generators.hohlraum] + #Hohlraum capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 10 + #Amount of DT-Fuel Hohlraum can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 1 + + #Fission Reactor Settings + [generators.fission_reactor] + #Amount of energy created (in heat) from each whole mB of fission fuel. + energyPerFissionFuel = "1000000" + #The heat capacity added to a Fission Reactor by a single casing block. Increase to require more energy to raise the reactor temperature. + #Range: 1.0 ~ 1000000.0 + casingHeatCapacity = 1000.0 + #The average surface area of a Fission Reactor's fuel assemblies to reach 100% boil efficiency. Higher values make it harder to cool the reactor. + #Range: 1.0 ~ 1.7976931348623157E308 + surfaceAreaTarget = 4.0 + #Whether catastrophic meltdowns can occur from Fission Reactors. If disabled instead of melting down the reactor will turn off and not be able to be turned back on until the damage level decreases. + meltdownsEnabled = true + #The radius of the explosion that occurs from a meltdown. + #Range: 1.0 ~ 500.0 + meltdownRadius = 8.0 + #The chance of a meltdown occurring once damage passes 100%. Will linearly scale as damage continues increasing. + #Range: 0.0 ~ 1.0 + meltdownChance = 0.001 + #How much radioactivity of fuel/waste contents are multiplied during a meltdown. + #Range: 0.1 ~ 1000000.0 + meltdownRadiationMultiplier = 50.0 + #Damage to reset the reactor to after a meltdown. + #Range: 0.0 ~ 100.0 + postMeltdownDamage = 75.0 + #The default burn rate of the fission reactor. + #Range: 0.001 ~ 1.0 + defaultBurnRate = 0.1 + #The burn rate increase each fuel assembly provides. Max Burn Rate = fuelAssemblies * burnPerAssembly + #Range: 1 ~ 1000000 + burnPerAssembly = 1 + #Amount of fuel (mB) that each assembly contributes to the fuel and waste capacity. Max = fuelAssemblies * maxFuelPerAssembly + #Range: 1 ~ 2251799813685247 + maxFuelPerAssembly = 8000 + #Amount of cooled coolant (mB) that each block of the fission reactor contributes to the volume. Max = volume * cooledCoolantPerTank + #Range: 1 ~ 368224 + cooledCoolantPerTank = 100000 + #Amount of heated coolant (mB) that each block of the fission reactor contributes to the volume. Max = volume * heatedCoolantPerTank + #Range: 1000 ~ 1581510980256305 + heatedCoolantPerTank = 1000000 + diff --git a/config/Mekanism/machine-storage.toml b/config/Mekanism/machine-storage.toml new file mode 100644 index 0000000..db573c1 --- /dev/null +++ b/config/Mekanism/machine-storage.toml @@ -0,0 +1,76 @@ + +#Machine Energy Storage Config. This config is synced from server to client. +[storage] + #Base energy storage (Joules). + enrichmentChamber = "20000" + #Base energy storage (Joules). + osmiumCompressor = "80000" + #Base energy storage (Joules). + combiner = "40000" + #Base energy storage (Joules). + crusher = "20000" + #Base energy storage (Joules). + metallurgicInfuser = "20000" + #Base energy storage (Joules). + purificationChamber = "80000" + #Base energy storage (Joules). + energizedSmelter = "20000" + #Base energy storage (Joules). + digitalMiner = "50000" + #Base energy storage (Joules). + electricPump = "40000" + #Base energy storage (Joules). + chargePad = "2048000" + #Base energy storage (Joules). + rotaryCondensentrator = "20000" + #Base energy storage (Joules). + oxidationChamber = "80000" + #Base energy storage (Joules). + chemicalInfuser = "80000" + #Base energy storage (Joules). + chemicalInjectionChamber = "160000" + #Base energy storage (Joules). + electrolyticSeparator = "160000" + #Base energy storage (Joules). + precisionSawmill = "20000" + #Base energy storage (Joules). + chemicalDissolutionChamber = "160000" + #Base energy storage (Joules). + chemicalWasher = "80000" + #Base energy storage (Joules). + chemicalCrystallizer = "160000" + #Base energy storage (Joules). + seismicVibrator = "20000" + #Base energy storage (Joules). + pressurizedReactionBase = "2000" + #Base energy storage (Joules). + fluidicPlenisher = "40000" + #Base energy storage (Joules). + laser = "2000000" + #Base energy storage (Joules). + laserAmplifier = "5000000000" + #Base energy storage (Joules). + laserTractorBeam = "5000000000" + #Base energy storage (Joules). + formulaicAssemblicator = "40000" + #Base energy storage (Joules). + teleporter = "5000000" + #Base energy storage (Joules). + modificationStation = "40000" + #Base energy storage (Joules). + isotopicCentrifuge = "80000" + #Base energy storage (Joules). + nutritionalLiquifier = "40000" + #Base energy storage (Joules). Also defines max process rate. + antiprotonicNucleosynthesizer = "1000000000" + #Base energy storage (Joules). + pigmentExtractor = "40000" + #Base energy storage (Joules). + pigmentMixer = "80000" + #Base energy storage (Joules). + paintingMachine = "40000" + #Base energy storage (Joules). Also defines max output rate. + spsPort = "1000000000" + #Base energy storage (Joules). + dimensionalStabilizer = "40000" + diff --git a/config/Mekanism/machine-usage.toml b/config/Mekanism/machine-usage.toml new file mode 100644 index 0000000..2b13569 --- /dev/null +++ b/config/Mekanism/machine-usage.toml @@ -0,0 +1,75 @@ + +#Machine Energy Usage Config. This config is synced from server to client. +[usage] + #Energy per operation tick (Joules). + enrichmentChamber = "50" + #Energy per operation tick (Joules). + osmiumCompressor = "100" + #Energy per operation tick (Joules). + combiner = "50" + #Energy per operation tick (Joules). + crusher = "50" + #Energy per operation tick (Joules). + metallurgicInfuser = "50" + #Energy per operation tick (Joules). + purificationChamber = "200" + #Energy per operation tick (Joules). + energizedSmelter = "50" + #Energy per operation tick (Joules). + digitalMiner = "1000" + #Energy per operation tick (Joules). + electricPump = "100" + #Energy that can be transferred at once per charge operation (Joules). + chargePad = "1024000" + #Energy per operation tick (Joules). + rotaryCondensentrator = "50" + #Energy per operation tick (Joules). + oxidationChamber = "200" + #Energy per operation tick (Joules). + chemicalInfuser = "200" + #Energy per operation tick (Joules). + chemicalInjectionChamber = "400" + #Energy per operation tick (Joules). + precisionSawmill = "50" + #Energy per operation tick (Joules). + chemicalDissolutionChamber = "400" + #Energy per operation tick (Joules). + chemicalWasher = "200" + #Energy per operation tick (Joules). + chemicalCrystallizer = "400" + #Energy per operation tick (Joules). + seismicVibrator = "50" + #Energy per operation tick (Joules). + pressurizedReactionBase = "5" + #Energy per operation tick (Joules). + fluidicPlenisher = "100" + #Energy per operation tick (Joules). + laser = "10000" + #Energy per operation tick (Joules). + formulaicAssemblicator = "100" + #Energy per operation tick (Joules). + modificationStation = "100" + #Energy per operation tick (Joules). + isotopicCentrifuge = "200" + #Energy per operation tick (Joules). + nutritionalLiquifier = "200" + #Energy per operation tick (Joules). + antiprotonicNucleosynthesizer = "100000" + #Energy per operation tick (Joules). + pigmentExtractor = "200" + #Energy per operation tick (Joules). + pigmentMixer = "200" + #Energy per operation tick (Joules). + paintingMachine = "100" + #Energy per chunk per tick (Joules). + dimensionalStabilizer = "5000" + + #Teleporter + [usage.teleporter] + #Base Joules cost for a teleportation. + teleporterBase = "1000" + #Joules per unit of distance travelled during teleportation - sqrt(xDiff^2 + yDiff^2 + zDiff^2). + teleporterDistance = "10" + #Flat additional cost for interdimensional teleportation. Distance is still taken into account minimizing energy cost based on dimension scales. + teleporterDimensionPenalty = "10000" + diff --git a/config/Mekanism/tiers.toml b/config/Mekanism/tiers.toml new file mode 100644 index 0000000..e46613b --- /dev/null +++ b/config/Mekanism/tiers.toml @@ -0,0 +1,264 @@ + +#Tier Config. This config is synced from server to client. +[tier] + + #Energy Cubes + [tier.energy_cubes] + #Maximum number of Joules Basic energy cubes can store. + basicStorage = "4000000" + #Output rate in Joules of Basic energy cubes. + basicOutput = "4000" + #Maximum number of Joules Advanced energy cubes can store. + advancedStorage = "16000000" + #Output rate in Joules of Advanced energy cubes. + advancedOutput = "16000" + #Maximum number of Joules Elite energy cubes can store. + eliteStorage = "64000000" + #Output rate in Joules of Elite energy cubes. + eliteOutput = "64000" + #Maximum number of Joules Ultimate energy cubes can store. + ultimateStorage = "256000000" + #Output rate in Joules of Ultimate energy cubes. + ultimateOutput = "256000" + #Maximum number of Joules Creative energy cubes can store. + creativeStorage = "18446744073709551615.9999" + #Output rate in Joules of Creative energy cubes. + creativeOutput = "18446744073709551615.9999" + + #Fluid Tanks + [tier.fluid_tanks] + #Storage size of Basic fluid tanks in mB. + #Range: > 1 + basicStorage = 32000 + #Output rate of Basic fluid tanks in mB. + #Range: > 1 + basicOutput = 1000 + #Storage size of Advanced fluid tanks in mB. + #Range: > 1 + advancedStorage = 64000 + #Output rate of Advanced fluid tanks in mB. + #Range: > 1 + advancedOutput = 4000 + #Storage size of Elite fluid tanks in mB. + #Range: > 1 + eliteStorage = 128000 + #Output rate of Elite fluid tanks in mB. + #Range: > 1 + eliteOutput = 16000 + #Storage size of Ultimate fluid tanks in mB. + #Range: > 1 + ultimateStorage = 256000 + #Output rate of Ultimate fluid tanks in mB. + #Range: > 1 + ultimateOutput = 64000 + #Storage size of Creative fluid tanks in mB. + #Range: > 1 + creativeStorage = 2147483647 + #Output rate of Creative fluid tanks in mB. + #Range: > 1 + creativeOutput = 1073741823 + + #Chemical Tanks + [tier.chemical_tanks] + #Storage size of Basic chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + basicStorage = 64000 + #Output rate of Basic chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + basicOutput = 1000 + #Storage size of Advanced chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + advancedStorage = 256000 + #Output rate of Advanced chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + advancedOutput = 16000 + #Storage size of Elite chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + eliteStorage = 1024000 + #Output rate of Elite chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + eliteOutput = 128000 + #Storage size of Ultimate chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + ultimateStorage = 8192000 + #Output rate of Ultimate chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + ultimateOutput = 512000 + #Storage size of Creative chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + creativeStorage = 9223372036854775807 + #Output rate of Creative chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + creativeOutput = 4611686018427387903 + + #Bins + [tier.bins] + #The number of items Basic bins can store. + #Range: > 1 + basicStorage = 4096 + #The number of items Advanced bins can store. + #Range: > 1 + advancedStorage = 8192 + #The number of items Elite bins can store. + #Range: > 1 + eliteStorage = 32768 + #The number of items Ultimate bins can store. + #Range: > 1 + ultimateStorage = 262144 + #The number of items Creative bins can store. + #Range: > 1 + creativeStorage = 2147483647 + + #Induction + [tier.induction] + #Maximum number of Joules Basic induction cells can store. + basicStorage = "8000000000" + #Maximum number of Joules Advanced induction cells can store. + advancedStorage = "64000000000" + #Maximum number of Joules Elite induction cells can store. + eliteStorage = "512000000000" + #Maximum number of Joules Ultimate induction cells can store. + ultimateStorage = "4000000000000" + #Maximum number of Joules Basic induction providers can output or accept. + basicOutput = "256000" + #Maximum number of Joules Advanced induction providers can output or accept. + advancedOutput = "2048000" + #Maximum number of Joules Elite induction providers can output or accept. + eliteOutput = "16384000" + #Maximum number of Joules Ultimate induction providers can output or accept. + ultimateOutput = "131072000" + + #Transmitters + [tier.transmitters] + + #Universal Cables + [tier.transmitters.energy] + #Internal buffer in Joules of each Basic universal cable. + basicCapacity = "8000" + #Internal buffer in Joules of each Advanced universal cable. + advancedCapacity = "128000" + #Internal buffer in Joules of each Elite universal cable. + eliteCapacity = "1024000" + #Internal buffer in Joules of each Ultimate universal cable. + ultimateCapacity = "8192000" + + #Mechanical Pipes + [tier.transmitters.fluid] + #Capacity of Basic mechanical pipes in mB. + #Range: > 1 + basicCapacity = 2000 + #Pump rate of Basic mechanical pipes in mB/t. + #Range: > 1 + basicPullAmount = 250 + #Capacity of Advanced mechanical pipes in mB. + #Range: > 1 + advancedCapacity = 8000 + #Pump rate of Advanced mechanical pipes in mB/t. + #Range: > 1 + advancedPullAmount = 1000 + #Capacity of Elite mechanical pipes in mB. + #Range: > 1 + eliteCapacity = 32000 + #Pump rate of Elite mechanical pipes in mB/t. + #Range: > 1 + elitePullAmount = 8000 + #Capacity of Ultimate mechanical pipes in mB. + #Range: > 1 + ultimateCapacity = 128000 + #Pump rate of Ultimate mechanical pipes in mB/t. + #Range: > 1 + ultimatePullAmount = 32000 + + #Pressurized Tubes + [tier.transmitters.chemical] + #Capacity of Basic pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + basicCapacity = 4000 + #Pump rate of Basic pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + basicPullAmount = 750 + #Capacity of Advanced pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + advancedCapacity = 16000 + #Pump rate of Advanced pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + advancedPullAmount = 2000 + #Capacity of Elite pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + eliteCapacity = 256000 + #Pump rate of Elite pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + elitePullAmount = 64000 + #Capacity of Ultimate pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + ultimateCapacity = 1024000 + #Pump rate of Ultimate pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + ultimatePullAmount = 256000 + + #Logistical Transporters + [tier.transmitters.items] + #Item throughput rate of Basic logistical transporters in items/half second. + #Range: > 1 + basicPullAmount = 1 + #Five times the travel speed in m/s of Basic logistical transporter. + #Range: > 1 + basicSpeed = 5 + #Item throughput rate of Advanced logistical transporters in items/half second. + #Range: > 1 + advancedPullAmount = 16 + #Five times the travel speed in m/s of Advanced logistical transporter. + #Range: > 1 + advancedSpeed = 10 + #Item throughput rate of Elite logistical transporters in items/half second. + #Range: > 1 + elitePullAmount = 32 + #Five times the travel speed in m/s of Elite logistical transporter. + #Range: > 1 + eliteSpeed = 20 + #Item throughput rate of Ultimate logistical transporters in items/half second. + #Range: > 1 + ultimatePullAmount = 64 + #Five times the travel speed in m/s of Ultimate logistical transporter. + #Range: > 1 + ultimateSpeed = 50 + + #Thermodynamic Conductors + [tier.transmitters.heat] + #Conduction value of Basic thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + basicInverseConduction = 5.0 + #Heat capacity of Basic thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + basicHeatCapacity = 1.0 + #Insulation value of Basic thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + basicInsulation = 10.0 + #Conduction value of Advanced thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + advancedInverseConduction = 5.0 + #Heat capacity of Advanced thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + advancedHeatCapacity = 1.0 + #Insulation value of Advanced thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + advancedInsulation = 400.0 + #Conduction value of Elite thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + eliteInverseConduction = 5.0 + #Heat capacity of Elite thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + eliteHeatCapacity = 1.0 + #Insulation value of Elite thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + eliteInsulation = 8000.0 + #Conduction value of Ultimate thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + ultimateInverseConduction = 5.0 + #Heat capacity of Ultimate thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + ultimateHeatCapacity = 1.0 + #Insulation value of Ultimate thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + ultimateInsulation = 100000.0 + diff --git a/config/Mekanism/world.toml b/config/Mekanism/world.toml new file mode 100644 index 0000000..2eb9264 --- /dev/null +++ b/config/Mekanism/world.toml @@ -0,0 +1,460 @@ + +#World generation settings for Mekanism. This config is synced from server to client +[world_generation] + #Allows chunks to retrogen Mekanism ore blocks. + enableRegeneration = false + #Change this value to cause Mekanism to regen its ore in all loaded chunks. + #Range: > 0 + userWorldGenVersion = 0 + + #Generation Settings for tin ore. + [world_generation.tin] + #Determines if tin ore should be added to world generation. + shouldGenerate = false + + #small tin vein Generation Settings. + [world_generation.tin.small] + #Determines if small tin veins should be added to world generation. Note: Requires generating tin ore to be enabled. + shouldGenerate = true + #Chance that small tin veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 14 + #Maximum number of blocks in a small tin vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small tin vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small tin veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small tin veins. + [world_generation.tin.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -20 + + #Maximum (inclusive) height anchor for small tin veins. + [world_generation.tin.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 94 + + #large tin vein Generation Settings. + [world_generation.tin.large] + #Determines if large tin veins should be added to world generation. Note: Requires generating tin ore to be enabled. + shouldGenerate = true + #Chance that large tin veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 12 + #Maximum number of blocks in a large tin vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a large tin vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing large tin veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for large tin veins. + [world_generation.tin.large.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -32 + + #Maximum (inclusive) height anchor for large tin veins. + [world_generation.tin.large.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 72 + + #Generation Settings for osmium ore. + [world_generation.osmium] + #Determines if osmium ore should be added to world generation. + shouldGenerate = false + + #upper osmium vein Generation Settings. + [world_generation.osmium.upper] + #Determines if upper osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = true + #Chance that upper osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 65 + #Maximum number of blocks in a upper osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 7 + #Chance that blocks that are directly exposed to air in a upper osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing upper osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 8 + + #Minimum (inclusive) height anchor for upper osmium veins. + [world_generation.osmium.upper.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 72 + + #Maximum (inclusive) height anchor for upper osmium veins. + [world_generation.osmium.upper.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "BELOW_TOP" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #middle osmium vein Generation Settings. + [world_generation.osmium.middle] + #Determines if middle osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = true + #Chance that middle osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 6 + #Maximum number of blocks in a middle osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a middle osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing middle osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for middle osmium veins. + [world_generation.osmium.middle.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -32 + + #Maximum (inclusive) height anchor for middle osmium veins. + [world_generation.osmium.middle.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 56 + + #small osmium vein Generation Settings. + [world_generation.osmium.small] + #Determines if small osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = true + #Chance that small osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 8 + #Maximum number of blocks in a small osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "UNIFORM" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small osmium veins. + [world_generation.osmium.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for small osmium veins. + [world_generation.osmium.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 64 + + #Generation Settings for uranium ore. + [world_generation.uranium] + #Determines if uranium ore should be added to world generation. + shouldGenerate = false + + #small uranium vein Generation Settings. + [world_generation.uranium.small] + #Determines if small uranium veins should be added to world generation. Note: Requires generating uranium ore to be enabled. + shouldGenerate = true + #Chance that small uranium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 4 + #Maximum number of blocks in a small uranium vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small uranium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small uranium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small uranium veins. + [world_generation.uranium.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for small uranium veins. + [world_generation.uranium.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 8 + + #buried uranium vein Generation Settings. + [world_generation.uranium.buried] + #Determines if buried uranium veins should be added to world generation. Note: Requires generating uranium ore to be enabled. + shouldGenerate = true + #Chance that buried uranium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 7 + #Maximum number of blocks in a buried uranium vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a buried uranium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.75 + #Distribution shape for placing buried uranium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 16 + + #Minimum (inclusive) height anchor for buried uranium veins. + [world_generation.uranium.buried.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #Maximum (inclusive) height anchor for buried uranium veins. + [world_generation.uranium.buried.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 56 + + #Generation Settings for fluorite ore. + [world_generation.fluorite] + #Determines if fluorite ore should be added to world generation. + shouldGenerate = true + + #normal fluorite vein Generation Settings. + [world_generation.fluorite.normal] + #Determines if normal fluorite veins should be added to world generation. Note: Requires generating fluorite ore to be enabled. + shouldGenerate = true + #Chance that normal fluorite veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 5 + #Maximum number of blocks in a normal fluorite vein. + #Range: 1 ~ 64 + maxVeinSize = 5 + #Chance that blocks that are directly exposed to air in a normal fluorite vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing normal fluorite veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "UNIFORM" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for normal fluorite veins. + [world_generation.fluorite.normal.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for normal fluorite veins. + [world_generation.fluorite.normal.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 23 + + #buried fluorite vein Generation Settings. + [world_generation.fluorite.buried] + #Determines if buried fluorite veins should be added to world generation. Note: Requires generating fluorite ore to be enabled. + shouldGenerate = true + #Chance that buried fluorite veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 3 + #Maximum number of blocks in a buried fluorite vein. + #Range: 1 ~ 64 + maxVeinSize = 13 + #Chance that blocks that are directly exposed to air in a buried fluorite vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 1.0 + #Distribution shape for placing buried fluorite veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for buried fluorite veins. + [world_generation.fluorite.buried.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for buried fluorite veins. + [world_generation.fluorite.buried.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 4 + + #Generation Settings for lead ore. + [world_generation.lead] + #Determines if lead ore should be added to world generation. + shouldGenerate = false + + #normal lead vein Generation Settings. + [world_generation.lead.normal] + #Determines if normal lead veins should be added to world generation. Note: Requires generating lead ore to be enabled. + shouldGenerate = true + #Chance that normal lead veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 8 + #Maximum number of blocks in a normal lead vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a normal lead vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.25 + #Distribution shape for placing normal lead veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for normal lead veins. + [world_generation.lead.normal.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #Maximum (inclusive) height anchor for normal lead veins. + [world_generation.lead.normal.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 64 + + #Generation Settings for salt. + [world_generation.salt] + #Determines if salt should be added to world generation. + shouldGenerate = false + #Chance that salt generates in a chunk. + #Range: 1 ~ 256 + perChunk = 2 + #Base radius of a vein of salt. + #Range: 1 ~ 4 + minRadius = 2 + #Extended variability (spread) for the radius in a vein of salt. + maxRadius = 3 + #Number of blocks to extend up and down when placing a vein of salt. + #Range: 0 ~ 2031 + halfHeight = 1 + 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.json b/config/NoChatReports.json new file mode 100644 index 0000000..a42c9f4 --- /dev/null +++ b/config/NoChatReports.json @@ -0,0 +1,16 @@ +{ + "demandOnClient": false, + "demandOnServer": false, + "enableDebugLog": false, + "convertToGameMessage": false, + "showServerSafety": false, + "hideRedChatIndicators": true, + "hideYellowChatIndicators": true, + "hideGrayChatIndicators": true, + "hideWarningToast": true, + "alwaysHideReportButton": true, + "disableTelemetry": true, + "showReloadButton": false, + "whitelistAllServers": false, + "whitelistedServers": [] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Client.json b/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..e7f9c89 --- /dev/null +++ b/config/NoChatReports/NCR-Client.json @@ -0,0 +1,22 @@ +{ + "demandOnServer": false, + "showServerSafety": true, + "hideRedChatIndicators": true, + "hideYellowChatIndicators": true, + "hideGrayChatIndicators": true, + "hideWarningToast": true, + "alwaysHideReportButton": false, + "disableTelemetry": true, + "showReloadButton": true, + "whitelistAllServers": false, + "verifiedIconEnabled": true, + "showNCRButton": true, + "enableMod": true, + "skipRealmsWarning": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0, + "reconnectAwaitSeconds": 4, + "postDisconnectAwaitSeconds": 10, + "signingCheckDelaySeconds": 43200, + "serverSigningChecks": {} +} \ 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..ad80163 --- /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": true, + "enableDebugLog": false, + "convertToGameMessage": false, + "addQueryData": true +} \ 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..d964731 --- /dev/null +++ b/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,26 @@ +{ + "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" + ] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-ServerWhitelist.json b/config/NoChatReports/NCR-ServerWhitelist.json new file mode 100644 index 0000000..0174b4d --- /dev/null +++ b/config/NoChatReports/NCR-ServerWhitelist.json @@ -0,0 +1,3 @@ +{ + "whitelistedServers": [] +} \ 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/YungsExtras/README.txt b/config/YungsExtras/README.txt new file mode 100644 index 0000000..b8365bf --- /dev/null +++ b/config/YungsExtras/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Extras. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run YUNG's Extras, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use YUNG's Extras for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- AS OF 1.19, ALL SPAWN RATE RELATED OPTIONS MUST NOW BE MODIFIED VIA DATA PACK. diff --git a/config/YungsExtras/forge-1_19/README.txt b/config/YungsExtras/forge-1_19/README.txt new file mode 100644 index 0000000..91bd485 --- /dev/null +++ b/config/YungsExtras/forge-1_19/README.txt @@ -0,0 +1,29 @@ +###################################### +# wishing_wells.json # +###################################### + +This file contains a BlockStateRandomizer (see below) describing the probability of a given block being chosen. +These probabilities are used for Wishing Wells, which have +loot deposits at the bottom of them. + +###################################### +# BlockStateRandomizer # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example randomizer: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). diff --git a/config/YungsExtras/forge-1_19/wishing_wells.json b/config/YungsExtras/forge-1_19/wishing_wells.json new file mode 100644 index 0000000..d4beb96 --- /dev/null +++ b/config/YungsExtras/forge-1_19/wishing_wells.json @@ -0,0 +1,10 @@ +{ + "lootBlockChances": { + "entries": { + "minecraft:emerald_ore": 0.05, + "minecraft:gold_ore": 0.5, + "minecraft:gold_block": 0.01 + }, + "defaultBlock": "minecraft:sandstone" + } +} \ No newline at end of file diff --git a/config/abnormals_delight-common.toml b/config/abnormals_delight-common.toml new file mode 100644 index 0000000..0e013a2 --- /dev/null +++ b/config/abnormals_delight-common.toml @@ -0,0 +1,5 @@ + +[overrides] + #Removes and hides Farmer's Delight's ItemGroup and move the items to vanilla ItemGroups + replaceFDItemGroup = false + diff --git a/config/achievement_optimizer/Achievement-Optimizer.toml b/config/achievement_optimizer/Achievement-Optimizer.toml new file mode 100644 index 0000000..d4af53f --- /dev/null +++ b/config/achievement_optimizer/Achievement-Optimizer.toml @@ -0,0 +1,6 @@ + +[general] + #Number of ticks to skip to check achievements [0 for disable skip] + #Range: > 0 + skipTicksAdvancements = 5 + diff --git a/config/ad_astra.toml b/config/ad_astra.toml new file mode 100644 index 0000000..1eaa3c1 --- /dev/null +++ b/config/ad_astra.toml @@ -0,0 +1,143 @@ +#If true, entities will be affected by gravity. +doEntityGravity = true +#Do gravity for mobs, players etc. +doLivingEntityGravity = true +acidRainBurns = true +doOxygen = true +#Do sound suppression in orbit dimensions. If it gets annoying, you can turn it off. +doSpaceMuffler = true +oxygenTankSize = 500 +hammerDurability = 64 +giveAstroduxAtSpawn = false +oxygenBarXOffset = 0 +oxygenBarYOffset = 0 +oxygenBarScale = 1.0 +energyBarXOffset = 0 +energyBarYOffset = 0 +energyBarScale = 1.0 +orbitGravity = 3.26 +oxygenDamage = 1 +freezeDamage = 1 +heatDamage = 2 +acidRainDamage = 3 +allowFlagImages = true +#A list of planets that should be disabled. This is a comma-separated list of planet ids. +disabledPlanets = "" +#Prevents stuff like gravity and oxygen checks in the overworld as that's normally not used in Ad Astra. enable if you're making an addon or something that transforms the overworld into some sort of planet. +avoidOverworldChecks = true +#Enable/Disable lunarian and lunarian wandering trader's default trades. Apply to lunarian spawned after this value changed. +enabledLunarianDefaultTrades = true + +[spawning] + spawnCorruptedLunarians = true + spawnStarCrawlers = true + spawnMartianRaptors = true + spawnMoglers = true + spawnSulfurCreepers = true + spawnLunarianWanderingTrader = true + +[spaceSuit] + spaceSuitTankSize = 1000 + netheriteSpaceSuitTankSize = 2000 + netheriteSpaceSuitHasFireResistance = true + #The speed when flying forward. + jetSuitSpeed = 0.8 + #The speed when idle flying up. + jetSuitUpwardsSpeed = 0.5 + jetSuitEnergyPerTick = 60 + jetSuitTankSize = 4000 + jetSuitMaxEnergy = 1000000 + enableJetSuitFlight = true + jetSuitProtectionMultiplier = 1 + jetSuitArmorToughness = 5 + spawnJetSuitParticles = true + #Custom hand rendering may interfere with Shaders + renderCustomFirstPersonHand = true + +[vehicles] + #The velocity to trigger a vehicle explosion while falling. + fallingExplosionThreshold = -1.2 + #How much the explosion should be multiplied by when the vehicle has fallen. + fallingExplosionMultiplier = 0.7 + gravity = -2.0 + #Should the camera move in 3rd person in the rocket and lander for a better view? + moveCameraInVehicle = true + + [vehicles.lander] + boosterThreshold = -0.1 + boosterSpeed = 0.1 + + [vehicles.rover] + explodeRoverInLava = true + fuelPerSecond = 10 + turnSpeed = 3.0 + maxTurnSpeed = 6.0 + deceleration = 0.9 + minSpeed = -0.2 + maxSpeed = 0.3 + tankSize = 3000 + + [vehicles.rocket] + atmosphereLeave = 600 + countDownTicks = 200 + acceleration = 0.005 + maxSpeed = 0.5 + entitiesBurnUnderRocket = true + tankSize = 3000 + fuelLaunchCost = 3000 + efficientFuelLaunchCost = 1000 + takeDamageInRocket = true + +[coalGenerator] + maxEnergy = 9000 + energyPerTick = 10 + +[compressor] + maxEnergy = 9000 + energyPerTick = 10 + +[fuelRefinery] + maxEnergy = 9000 + energyPerTick = 30 + tankSize = 3000 + +[oxygenLoader] + maxEnergy = 9000 + energyPerTick = 10 + tankSize = 3000 + +[oxygenDistributor] + maxEnergy = 20000 + fluidConversionEnergyPerTick = 5 + tankSize = 6000 + #How many blocks the distributor can distribute oxygen in. Be careful increasing this number, as it can reduce server performance significantly. If you are adamant about increasing this value, consider increasing the Oxygen Loader refresh ticks so the server is not constantly checking thousands of blocks. + #Range: 1 ~ 50000 + maxBlockChecks = 3000 + #How often the oxygen loader checks if the structure is sealed. Performing this operation too often can kill server TPS, so be wary. + #Range: 0 ~ 500 + refreshTicks = 60 + #Increases the oxygen requirements as the distributor covers more blocks. + oxygenMultiplier = 1.0 + #Increases the energy requirements as the distributor covers more blocks. + energyMultiplier = 3.0 + +[solarPanel] + maxEnergy = 18000 + energyMultiplier = 1.0 + +[waterPump] + maxEnergy = 9000 + energyPerTick = 10 + tankSize = 6000 + transferPerTick = 100 + deleteWaterBelowWaterPump = true + +[energizer] + maxEnergy = 2000000 + energyPerTick = 600 + +[cryoFreezer] + maxEnergy = 30000 + energyPerTick = 18 + tankSize = 3000 + diff --git a/config/ad_astra_giselle_addon.toml b/config/ad_astra_giselle_addon.toml new file mode 100644 index 0000000..2255583 --- /dev/null +++ b/config/ad_astra_giselle_addon.toml @@ -0,0 +1,80 @@ + +[items] + oxygen_can_fluid_capacity = 500 + oxygen_can_fluid_transfer = 125 + netherite_oxygen_can_fluid_capacity = 1000 + netherite_oxygen_can_fluid_transfer = 250 + +[machines] + fuel_loader_fluid_capacity = 8000 + fuel_loader_fluid_transfer = 250 + #Blocks from Fuel Loader to each direction + fuel_loader_working_range = 2 + automation_nasa_workbench_energy_capacity = 9600 + automation_nasa_workbench_energy_usage = 24 + automation_nasa_workbench_cook_time = 200 + gravity_normalizer_energy_capacity = 9600 + #Blocks = x * y * z + gravity_normalizer_energy_per_blocks = 0.5 + gravity_normalizer_max_length = 31 + gravity_normalizer_proof_duration = 10 + #Blocks from Rocket Sensor to each direction + rocket_sensor_working_range = 2 + +[enchantments] + #Show tooltip on this mod's enchanted book + tooltip_enabled = true + #Tooltip will don't show when 'Enchantment Descriptions' or 'Enchantment Lore' or 'CoFH Core' installed. + #but, if this set 'true' show tooltip with ignore that mods. + tooltip_ignore = false + #Energy usage for breath [in every 30 ticks] + space_breathing_energy_using = 30 + #Oxygen usage on using durability + space_breathing_durability_oxygen = 2 + #Durability usage for breath + space_breathing_durability_using = 1 + #Breath duration on using durability [ticks, be multiple of 30] + space_breathing_durability_duration = 60 + #Energy usage for proof [in every 10 ticks] + space_fire_proof_energy_using = 10 + #Durability usage for proof + space_fire_proof_durability_using = 1 + #Proof duration on using durability [ticks, be multiple of 10] + space_fire_proof_durability_duration = 60 + #Energy usage for proof [in every 10 ticks] + acid_rain_proof_energy_using = 10 + #Durability usage for proof + acid_rain_proof_durability_using = 1 + #Proof duration on using durability [ticks, be multiple of 10] + acid_rain_proof_durability_duration = 60 + #Energy usage for proof [in every 10 ticks] + gravity_normalizing_energy_using = 10 + #Durability usage for proof + gravity_normalizing_durability_using = 1 + #Proof duration on using durability [ticks, be multiple of 10] + gravity_normalizing_durability_duration = 60 + +[compats] + + [compats.mekanism] + #Energy usage for provide oxygen [in every 30 ticks] + modules_space_breathing_energy_using_provide = 300 + #Energy usage per mb when produce Mekanism oxygen to player in water, rain + modules_space_breathing_energy_using_produce = 200 + #Energy usage for proof in every ticks [in every 10 ticks] + modules_space_fire_proof_energy_using = 100 + #Energy usage for proof in every ticks [in every 10 ticks] + modules_acid_rain_proof_energy_using = 100 + #Energy usage for proof in every ticks [in every 10 ticks] + modules_gravity_normalizing_energy_using = 100 + + [compats.pneumaticcraft] + #Air usage for provide oxygen [in every 30 ticks] + upgades_space_breathing_air_using = 150 + #Air usage for proof [in every 10 ticks] + upgades_space_fire_proof_air_using = 50 + #Air usage for proof [in every 10 ticks] + upgades_acid_rain_proof_air_using = 50 + #Air usage for proof [in every 10 ticks] + upgades_gravity_normalizing_air_using = 50 + diff --git a/config/additional-additions-config.json b/config/additional-additions-config.json new file mode 100644 index 0000000..b512753 --- /dev/null +++ b/config/additional-additions-config.json @@ -0,0 +1,42 @@ +{ + "version": 7, + "FoodItems": { + "FriedEgg": false, + "BerryPie": true, + "HoneyedApple": true + }, + "WateringCan": true, + "RoseGold": true, + "Ropes": true, + "EnchantmentPrecision": true, + "EnchantmentSpeed": true, + "Wrench": true, + "CopperPatina": true, + "AmethystLamp": { + "enabled": true, + "despawnChance": 0.5 + }, + "Crossbows": true, + "TridentShard": true, + "GlowStick": true, + "GildedNetherite": true, + "DepthMeter": { + "enabled": true, + "displayElevationAlways": false + }, + "MysteriousBundle": true, + "CompostableRottenFlesh": true, + "MusicDiscs": true, + "NoteBlockAmethystSounds": true, + "ShipwreckSpyglassLoot": true, + "PocketJukebox": true, + "ChickenNugget": true, + "PoweredRailsCopperRecipe": true, + "GoldRing": true, + "GlowBerryEatGlow": { + "enabled": true, + "duration": 5 + }, + "HastePotions": true, + "BundleRecipe": true +} \ No newline at end of file diff --git a/config/additionalstructures-client.toml b/config/additionalstructures-client.toml new file mode 100644 index 0000000..414fd54 --- /dev/null +++ b/config/additionalstructures-client.toml @@ -0,0 +1,6 @@ + +#General +[general] + #Activate the Update-Checker + update-checker = false + diff --git a/config/advancementplaques-common.toml b/config/advancementplaques-common.toml new file mode 100644 index 0000000..c7b00d8 --- /dev/null +++ b/config/advancementplaques-common.toml @@ -0,0 +1,64 @@ + +#Client Configuration +[client] + + [client.visual_options] + # If plaques should show on the top of the screen. + on_top = true + # The distance from the top or bottom of the screen, in pixels. + #Range: 8 ~ 256 + distance = 16 + # Hide waila/hwyla/jade popups while plaques are showing. + hide_waila = false + # If plaques should show for task advancements (normal advancements). + tasks = true + # If plaques should show for goal advancements (medium-difficulty advancements). + goals = true + # If plaques should show for challenge advancements (high-difficulty advancements). + challenges = true + # Text color to use for plaque titles (like "Advancement made!"). Can be entered as an 8-digit hex color code 0xAARRGGBB for convenience. + #Range: 0 ~ 4294967295 + title_color = 4281541120 + # Text color to use for advancement names on plaques. Can be entered as an 8-digit hex color code 0xAARRGGBB for convenience. + #Range: 0 ~ 4294967295 + name_color = 4294967295 + + [client.duration_options] + # Duration of the shiny effect fade in for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadein = 0.5 + # Duration of the shiny effect fade out for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadeout = 1.5 + # Duration of the plaques for tasks (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + task_duration = 7.0 + # Duration of the shiny effect fade in for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadein = 0.5 + # Duration of the shiny effect fade out for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadeout = 1.5 + # Duration of the plaques for goals (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + goal_duration = 7.0 + # Duration of the shiny effect fade in for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadein = 1.25 + # Duration of the shiny effect fade out for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadeout = 1.5 + # Duration of the plaques for challenges (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + challenge_duration = 7.0 + + [client.functionality_options] + # Whitelist of advancements to show plaques for. Leave empty to display for all. + whitelist = [] + # If task sounds should be muted. + mute_tasks = false + # If goal sounds should be muted. + mute_goals = false + # If challenge sounds should be muted. + mute_challenges = false + diff --git a/config/ae2/client.json b/config/ae2/client.json new file mode 100644 index 0000000..7c9af6d --- /dev/null +++ b/config/ae2/client.json @@ -0,0 +1,53 @@ +{ + "client": { + "disableColoredCableRecipesInJEI": true, + "enableFacadesInJEI_comment": "Show facades in JEI ingredient list", + "enableFacadesInJEI": true, + "enableFacadeRecipesInJEI_comment": "Show facade recipes in JEI for supported blocks", + "enableFacadeRecipesInJEI": true, + "enableEffects": true, + "useTerminalUseLargeFont": false, + "useColoredCraftingStatus": true, + "PowerUnit_comment": "Power unit shown in AE UIs", + "PowerUnit": "ae", + "showDebugGuiOverlays_comment": "Show debugging GUI overlays", + "showDebugGuiOverlays": false, + "showPlacementPreview_comment": "Show a preview of part and facade placement", + "showPlacementPreview": true, + "notifyForFinishedCraftingJobs_comment": "Show toast when long-running crafting jobs finish.", + "notifyForFinishedCraftingJobs": true, + "clearGridOnClose_comment": "Automatically clear the crafting/encoding grid when closing the terminal", + "clearGridOnClose": false, + "terminalMargin_comment": "The vertical margin to apply when sizing terminals. Used to make room for centered item mod search bars", + "terminalMargin": 25 + }, + "terminals": { + "terminalStyle": "small", + "pinAutoCraftedItems_comment": "Pin items that the player auto-crafts to the top of the terminal", + "pinAutoCraftedItems": true + }, + "search": { + "searchTooltips_comment": "Should tooltips be searched. Performance impact", + "searchTooltips": true, + "searchModNameInTooltips_comment": "Should the mod name be included when searching in tooltips.", + "searchModNameInTooltips": false, + "useExternalSearch_comment": "Replaces AEs own search with the search of REI or JEI", + "useExternalSearch": false, + "clearExternalSearchOnOpen_comment": "When using useExternalSearch, clears the search when the terminal opens", + "clearExternalSearchOnOpen": true, + "syncWithExternalSearch_comment": "When REI/JEI is installed, automatically set the AE or REI/JEI search text when either is changed while the terminal is open", + "syncWithExternalSearch": true, + "rememberLastSearch_comment": "Remembers the last search term and restores it when the terminal opens", + "rememberLastSearch": true, + "autoFocusSearch_comment": "Automatically focuses the search field when the terminal opens", + "autoFocusSearch": false + }, + "tooltips": { + "showCellUpgrades_comment": "Show installed upgrades in the tooltips of storage cells, color applicators and matter cannons", + "showCellUpgrades": true, + "showCellContent_comment": "Show a preview of the content in the tooltips of storage cells, color applicators and matter cannons", + "showCellContent": true, + "maxCellContentShown_comment": "The maximum number of content entries to show in the tooltip of storage cells, color applicators and matter cannons", + "maxCellContentShown": 5 + } +} \ No newline at end of file diff --git a/config/ae2/common.json b/config/ae2/common.json new file mode 100644 index 0000000..6ccc531 --- /dev/null +++ b/config/ae2/common.json @@ -0,0 +1,118 @@ +{ + "general": { + "unsupportedDeveloperTools": false, + "matterCannonBlockDamage_comment": "Enables the ability of the Matter Cannon to break blocks.", + "matterCannonBlockDamage": false, + "tinyTntBlockDamage_comment": "Enables the ability of Tiny TNT to break blocks.", + "tinyTntBlockDamage": true, + "serverOpsIgnoreSecurity_comment": "Server operators are not restricted by ME security terminal settings.", + "serverOpsIgnoreSecurity": true, + "channels_comment": "Changes the channel capacity that cables provide in AE2.", + "channels": "default", + "pathfindingStepsPerTick_comment": "The number of pathfinding steps that are taken per tick and per grid that is booting. Lower numbers will mean booting takes longer, but less work is done per tick.", + "pathfindingStepsPerTick": 4 + }, + "automation": { + "formationPlaneEntityLimit": 128 + }, + "facades": { + "allowBlockEntities_comment": "Unsupported: Allows whitelisting block entities as facades. Could work, have render issues, or corrupt your world. USE AT YOUR OWN RISK.", + "allowBlockEntities": false + }, + "craftingCPU": { + "craftingCalculationTimePerTick": 5, + "craftingSimulatedExtraction_comment": "When true: simulate extraction of all the network\u0027s contents when starting a crafting job calculation. When false: use the cached available content list (same as terminals). Enabling might work a bit better, but it will significantly reduce performance.", + "craftingSimulatedExtraction": false + }, + "crafting": { + "disassemblyCrafting_comment": "Enable shift-clicking with the crafting units in hand to disassemble them.", + "disassemblyCrafting": true, + "growthAccelerator_comment": "Number of ticks between two crystal growth accelerator ticks", + "growthAccelerator": 10 + }, + "spatialio": { + "spatialPowerMultiplier": 1250.0, + "spatialPowerExponent": 1.35 + }, + "logging": { + "securityAuditLog": false, + "blockUpdateLog": false, + "packetLog": false, + "craftingLog": false, + "debugLog": false, + "gridLog": false, + "chunkLoggerTrace_comment": "Enable stack trace logging for the chunk loading debug command", + "chunkLoggerTrace": false + }, + "battery": { + "chargerChargeRate_comment": "The chargers charging rate factor, which is applied to the charged items charge rate. 2 means it charges everything twice as fast. 0.5 half as fast.", + "chargerChargeRate": 1.0, + "wirelessTerminal": 1600000, + "chargedStaff": 8000, + "entropyManipulator": 200000, + "portableCell": 20000, + "colorApplicator": 20000, + "matterCannon": 200000 + }, + "worldGen": { + "spawnPressesInMeteorites": true, + "generateMeteorites": true + }, + "wireless": { + "wirelessBaseCost": 8.0, + "wirelessCostMultiplier": 1.0, + "wirelessBaseRange": 16.0, + "wirelessBoosterRangeMultiplier": 1.0, + "wirelessBoosterExp": 1.5, + "wirelessHighWirelessCount": 64.0, + "wirelessTerminalDrainMultiplier": 1.0 + }, + "PortableCells": { + "allowDisassembly_comment": "Allow disassembly of portable cells into the recipe ingredients using shift+right-click", + "allowDisassembly": true + }, + "PowerRatios": { + "ForgeEnergy": 0.5, + "UsageMultiplier": 1.0 + }, + "Condenser": { + "MatterBalls": 256, + "Singularity": 256000 + }, + "tickRates": { + "_comment": " Min / Max Tickrates for dynamic ticking, most of these components also use sleeping, to prevent constant ticking, adjust with care, non standard rates are not supported or tested.", + "InterfaceMin": 5, + "InterfaceMax": 120, + "ImportBusMin": 5, + "ImportBusMax": 40, + "ExportBusMin": 5, + "ExportBusMax": 60, + "AnnihilationPlaneMin": 2, + "AnnihilationPlaneMax": 120, + "METunnelMin": 5, + "METunnelMax": 20, + "InscriberMin": 1, + "InscriberMax": 1, + "ChargerMin": 10, + "ChargerMax": 10, + "IOPortMin": 1, + "IOPortMax": 5, + "VibrationChamberMin": 10, + "VibrationChamberMax": 40, + "StorageBusMin": 5, + "StorageBusMax": 60, + "ItemTunnelMin": 5, + "ItemTunnelMax": 60, + "LightTunnelMin": 5, + "LightTunnelMax": 60 + }, + "vibrationChamber": { + "_comment": "Settings for the Vibration Chamber", + "energyPerFuelTick_comment": "AE energy produced per fuel burn tick (reminder: coal \u003d 1600, block of coal \u003d 16000, lava bucket \u003d 20000 burn ticks)", + "energyPerFuelTick": 5.0, + "minEnergyPerGameTick_comment": "Minimum amount of AE/t the vibration chamber can slow down to when energy is being wasted.", + "minEnergyPerGameTick": 4, + "maxEnergyPerGameTick_comment": "Maximum amount of AE/t the vibration chamber can speed up to when generated energy is being fully consumed.", + "maxEnergyPerGameTick": 40 + } +} \ No newline at end of file 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/aiotbotania-client.toml b/config/aiotbotania-client.toml new file mode 100644 index 0000000..496cdd6 --- /dev/null +++ b/config/aiotbotania-client.toml @@ -0,0 +1,5 @@ + +[particles] + #If set to false, particles will be disabled. [default: true] + enabled = true + diff --git a/config/aiotbotania-common.toml b/config/aiotbotania-common.toml new file mode 100644 index 0000000..481ac61 --- /dev/null +++ b/config/aiotbotania-common.toml @@ -0,0 +1,5 @@ + +[terra_tier] + #If set to false, the recipes for the Terrasteel AIOT will be disabled. [default: true] + enabled = true + diff --git a/config/allthecompatibility-client.toml b/config/allthecompatibility-client.toml new file mode 100644 index 0000000..414fd54 --- /dev/null +++ b/config/allthecompatibility-client.toml @@ -0,0 +1,6 @@ + +#General +[general] + #Activate the Update-Checker + update-checker = false + diff --git a/config/allurement-client.toml b/config/allurement-client.toml new file mode 100644 index 0000000..d5e5092 --- /dev/null +++ b/config/allurement-client.toml @@ -0,0 +1,9 @@ + +[tweaks] + + [tweaks.infinity] + #Adds a special texture for arrows shot from infinity bows + "Infinity arrow texture" = true + #Adds a glint on arrows shot from infinity bows + "Infinity arrow glint" = true + diff --git a/config/allurement-common.toml b/config/allurement-common.toml new file mode 100644 index 0000000..4095646 --- /dev/null +++ b/config/allurement-common.toml @@ -0,0 +1,146 @@ + +[enchantments] + + [enchantments.alleviating] + #Armor enchantment that heals the user when collecting experience + "Enable Alleviating" = true + #How much the experience value is multiplied by into health + #Range: 0.0 ~ 1.7976931348623157E308 + "Healing factor" = 0.25 + + [enchantments.reeling] + #Crossbow enchantment that pulls targets towards the user + "Enable Reeling" = true + #How much the target is affected on the horizontal axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Horizontal factor" = 0.5 + #How much the target is affected on the vertical axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Vertical factor" = 0.25 + + [enchantments.reforming] + #Gear enchantment that very slowly repairs items over time + "Enable Reforming" = true + #How many ticks it takes a reforming item to repair + #Range: > 0 + "Reforming tick rate" = 600 + + [enchantments.shockwave] + #Boots enchantment that creates a shockwave when taking fall damage + "Enable Shockwave" = true + #If Shockwave tramples farmland within the wave radius + "Shockwave tramples farmland" = true + + [enchantments.vengeance] + #Armor enchantment that stores incoming damage and applies it to user's next attack + "Enable Vengeance" = true + #How much the damage taken with vengeance is multiplied for attacks + #Range: 0.0 ~ 1.7976931348623157E308 + "Damage factor" = 0.025 + + [enchantments.spread_of_ailments] + #Crossbow enchantment that applies the user's active effects to their arrows + "Enable Spread of Ailments" = true + + [enchantments.launch] + #Weapon enchantment that launches enemies upwards rather than away + "Enable Launch" = true + #How much the target is affected on the vertical axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Vertical factor" = 0.35 + + [enchantments.obedience] + #Horse armor enchantment tha prevents the horse from roaming around + "Enable Obedience" = true + +[tweaks] + + [tweaks.horse_armor] + #Allow horse armor to be enchanted + "Enchantable horse armor" = true + #If horse armor can appear enchanted when found in loot tables + "Generates in loot tables" = true + #Which loot tables horse armor can't appear enchanted in + "Unenchanted loot tables" = ["minecraft:chests/village/village_weaponsmith", "minecraft:chests/stronghold_corridor", "minecraft:chests/nether_bridge"] + + [tweaks.bane_of_arthropods] + #If Bane of Arthropods increases the mining speed of Cobwebs + "Bane of Arthropods mines cobwebs faster" = true + + [tweaks.feather_falling] + #If having Feather Falling prevents farmland from being trampled + "Feather Falling prevents trampling" = true + + [tweaks.infinity] + #If Infinity requires an arrow in the player's inventory in order to shoot + "Infinity requires arrows" = false + + [tweaks.protection] + #Remove the base Protection enchantment, requiring players to choose between the other types + "Disable Protection" = false + + [tweaks.riptide] + #Allow Riptide to function when in cauldrons + "Riptide works in cauldrons" = true + + [tweaks.soul_speed] + #Instead of losing durability as you run, Soul Speed makes incoming damage increase when on Soul Speed blocks + "Soul Speed change" = true + #How much damage is multiplied when hurt on Soul Speed blocks + #Range: 0.0 ~ 1.7976931348623157E308 + "Damage factor" = 1.5 + + [tweaks.experience] + + [tweaks.experience.dropped_xp] + #If the player drops a flat percentage of their experience rather than capping at level 7 + "Drop experience percentage" = false + #What percentage of the player's total experience is dropped + #Range: 0.0 ~ 1.0 + "Experience percentage" = 0.75 + + [tweaks.experience.level_scaling] + #Remove the amount of experience per level increasing (experimental) + "Remove level scaling" = false + #The amount of experience per level, if level scaling is removed (experimental) + #Range: > 0 + "Experience per level" = 50 + #If the level scaling should only be modified after it reaches the 'Experience per level' value (experimental) + "Remove level scaling after cap" = true + + [tweaks.experience.ender_dragon] + #If Ender Dragon experience dropping should be adjusted (to account for level scaling) + "Adjust Ender Dragon experience drop" = false + #The amount of experience (in points) that should be dropped by the Ender Dragon + #Range: > 0 + "Ender Dragon experience drop" = 3000 + #The amount of experience (in points) that should be dropped by a respawned Ender Dragon + #Range: > 0 + "Respawned Ender Dragon experience drop" = 750 + + [tweaks.experience.anvil] + #If renaming items should always cost 1 experience + "Cheap item renaming" = true + #Remove the cap of 40 on anvil repairing prices + "Remove too expensive" = true + #If anvils can be repaired by right clicking with an iron ingot or using a dispenser + "Anvil ingot repairing" = true + #The amount of tries it should take on average to repair an anvil with an ingot (1 in x chance) + #Range: > 0 + "Ingot repair chance" = 5 + #If anvil transaction costs should be capped at a certain level + "Cap anvil costs" = false + #The max amount of levels an anvil transaction should be able to cost + #Range: > 1 + "Anvil cost cap" = 30 + +[curses] + + [curses.ascension_curse] + #Curse that causes the cursed item to float upwards when dropped + "Enable Curse of Ascension" = true + + [curses.fleeting_curse] + #Curse that causes nearby entities to repel the cursed item + "Enable Curse of Fleeting" = true + diff --git a/config/almostunified/debug.json b/config/almostunified/debug.json new file mode 100644 index 0000000..f163e52 --- /dev/null +++ b/config/almostunified/debug.json @@ -0,0 +1,7 @@ +{ + "dumpTagMap": false, + "dumpDuplicates": false, + "dumpUnification": false, + "dumpOverview": false, + "dumpRecipes": false +} \ No newline at end of file diff --git a/config/almostunified/duplicates.json b/config/almostunified/duplicates.json new file mode 100644 index 0000000..4aa4143 --- /dev/null +++ b/config/almostunified/duplicates.json @@ -0,0 +1,51 @@ +{ + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "defaultDuplicateRules": { + "ignoredFields": [ + "conditions", + "group" + ], + "rules": { + "cookingtime": "HigherRule", + "energy": "HigherRule", + "experience": "HigherRule" + }, + "shouldSanitize": false + }, + "overrideDuplicateRules": { + "minecraft:crafting_shaped": { + "ignoredFields": [ + "pattern", + "conditions", + "key", + "group" + ], + "rules": {}, + "shouldSanitize": false + }, + "create:crushing": { + "ignoredFields": [ + "conditions", + "group" + ], + "rules": { + "processingTime": "LowerRule" + }, + "shouldSanitize": true + }, + "thermal:smelter": { + "ignoredFields": [ + "conditions", + "group" + ], + "rules": { + "processingTime": "LowerRule" + }, + "shouldSanitize": true + } + }, + "strictMode": false +} \ No newline at end of file diff --git a/config/almostunified/startup.json b/config/almostunified/startup.json new file mode 100644 index 0000000..448a42c --- /dev/null +++ b/config/almostunified/startup.json @@ -0,0 +1,3 @@ +{ + "serverOnly": false +} \ No newline at end of file diff --git a/config/almostunified/unify.json b/config/almostunified/unify.json new file mode 100644 index 0000000..7b2da96 --- /dev/null +++ b/config/almostunified/unify.json @@ -0,0 +1,144 @@ +{ + "modPriorities": [ + "minecraft", + "alltheores", + "kubejs", + "create", + "quark", + "thermal", + "mekanism", + "immersiveengineering", + "blue_skies", + "rftoolsbase", + "ae2" + ], + "stoneStrata": [ + "stone" + ], + "tags": [ + "forge:nuggets/{material}", + "forge:dusts/{material}", + "forge:gears/{material}", + "forge:gems/{material}", + "forge:ingots/{material}", + "forge:raw_materials/{material}", + "forge:ores/{material}", + "forge:plates/{material}", + "forge:rods/{material}", + "forge:storage_blocks/{material}", + "forge:storage_blocks/raw_{material}", + "forge:slag", + "mekanism:crystals/{material}", + "mekanism:shards/{material}", + "mekanism:clumps/{material}", + "mekanism:dirty_dusts/{material}", + "mekanism:shards/{material}", + "create:crushed_ores/{material}", + "forge:dough/wheat" + ], + "materials": [ + "aeternium", + "aluminum", + "andesite", + "amber", + "apatite", + "aquite", + "bitumen", + "brass", + "bronze", + "carminite", + "charcoal", + "charoite", + "cinnabar", + "coal", + "coal_coke", + "cobalt", + "constantan", + "copper", + "diamond", + "dimensional", + "diopside", + "electrum", + "elementium", + "emerald", + "enderium", + "ender_pearl", + "falsite", + "fluorite", + "gold", + "hop_graphite", + "horizonite", + "iesnium", + "infused_iron", + "invar", + "iridium", + "iron", + "lapis", + "lead", + "lumium", + "netherite", + "nickel", + "niter", + "obsidian", + "osmium", + "peridot", + "platinum", + "pyrope", + "redstone", + "refined_glowstone", + "refined_obsidian", + "rose_gold", + "ruby", + "sapphire", + "signalum", + "silver", + "sky", + "source", + "steel", + "sulfur", + "tainted_gold", + "tin", + "uranium", + "ventium", + "wood", + "zinc", + "quartz", + "gunpowder", + "rice", + "onion", + "tomato", + "beetroot", + "potato", + "carrot", + "apple", + "bamboo", + "sugar_cane" + ], + "priorityOverrides": {}, + "customTags": {}, + "tagOwnerships": { + "forge:storage_blocks/sky": [ + "forge:storage_blocks/skies" + ], + "forge:dusts/wood": [ + "forge:sawdust" + ], + "forge:dusts/niter": [ + "forge:dusts/saltpeter" + ], + "forge:gems/coal_coke": [ + "forge:coal_coke" + ] + }, + "itemTagInheritanceMode": "ALLOW", + "itemTagInheritance": {}, + "blockTagInheritanceMode": "ALLOW", + "blockTagInheritance": {}, + "ignoredTags": [], + "ignoredItems": [], + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "itemsHidingJeiRei": true +} \ No newline at end of file diff --git a/config/almostunified/unify.json.bak b/config/almostunified/unify.json.bak new file mode 100644 index 0000000..dd3f5b8 --- /dev/null +++ b/config/almostunified/unify.json.bak @@ -0,0 +1,131 @@ +{ + "modPriorities": [ + "minecraft", + "alltheores", + "kubejs", + "create", + "quark", + "thermal", + "mekanism", + "immersiveengineering", + "blue_skies", + "rftoolsbase", + "ae2" + ], + "stoneStrata": ["stone"], + "tags": [ + "forge:nuggets/{material}", + "forge:dusts/{material}", + "forge:gears/{material}", + "forge:gems/{material}", + "forge:ingots/{material}", + "forge:raw_materials/{material}", + "forge:ores/{material}", + "forge:plates/{material}", + "forge:rods/{material}", + "forge:storage_blocks/{material}", + "forge:storage_blocks/raw_{material}", + "forge:slag", + "mekanism:crystals/{material}", + "mekanism:shards/{material}", + "mekanism:clumps/{material}", + "mekanism:dirty_dusts/{material}", + "mekanism:shards/{material}", + "create:crushed_ores/{material}", + "forge:dough/wheat" + ], + "materials": [ + "aeternium", + "aluminum", + "andesite", + "amber", + "apatite", + "aquite", + "bitumen", + "brass", + "bronze", + "carminite", + "charcoal", + "charoite", + "cinnabar", + "coal", + "coal_coke", + "cobalt", + "constantan", + "copper", + "diamond", + "dimensional", + "diopside", + "electrum", + "elementium", + "emerald", + "enderium", + "ender_pearl", + "falsite", + "fluorite", + "gold", + "hop_graphite", + "horizonite", + "iesnium", + "infused_iron", + "invar", + "iridium", + "iron", + "lapis", + "lead", + "lumium", + "netherite", + "nickel", + "niter", + "obsidian", + "osmium", + "peridot", + "platinum", + "pyrope", + "redstone", + "refined_glowstone", + "refined_obsidian", + "rose_gold", + "ruby", + "sapphire", + "signalum", + "silver", + "sky", + "source", + "steel", + "sulfur", + "tainted_gold", + "tin", + "uranium", + "ventium", + "wood", + "zinc", + "quartz", + "gunpowder", + "rice", + "onion", + "tomato", + "beetroot", + "potato", + "carrot", + "apple", + "bamboo", + "sugar_cane" + ], + "priorityOverrides": {}, + "tagOwnerships": { + "forge:storage_blocks/sky": ["forge:storage_blocks/skies"], + "forge:dusts/wood": ["forge:sawdust"], + "forge:dusts/niter": ["forge:dusts/saltpeter"], + "forge:gems/coal_coke": ["forge:coal_coke"] + }, + "itemTagInheritanceMode": "ALLOW", + "itemTagInheritance": {}, + "blockTagInheritanceMode": "ALLOW", + "blockTagInheritance": {}, + "ignoredTags": [], + "ignoredItems": [], + "ignoredRecipeTypes": ["cucumber:shaped_tag"], + "ignoredRecipes": [], + "itemsHidingJeiRei": true +} diff --git a/config/ambientsounds-client.json b/config/ambientsounds-client.json new file mode 100644 index 0000000..67b8b6f --- /dev/null +++ b/config/ambientsounds-client.json @@ -0,0 +1,174 @@ +{ + "general": { + "engines": 0, + "volume": 1, + "useSoundMasterSource": false, + "scanStepAmount": 100 + }, + "dimensions": { + "nether": 1, + "end": 1, + "abyssalcraft": 1, + "void": 1, + "twilightforest": 1, + "betweenlands": 1, + "cave": 1, + "midnight": 1, + "galacticraft": 1, + "galacticraft.planets": 1, + "surface": 1 + }, + "regions": { + "suspense": { + "overall": 1, + "nether": 1 + }, + "unknown": { + "overall": 1, + "suspense": 1 + }, + "dark": { + "overall": 1, + "suspense": 1 + }, + "deep": { + "overall": 1, + "cave": 1 + }, + "wind": { + "overall": 1, + "wind": 1 + }, + "underwater": { + "overall": 1, + "underwater": 1, + "underwater-deep": 1 + }, + "rain": { + "overall": 1, + "rain": 1 + }, + "storm_close": { + "overall": 1, + "storm-close": 1, + "wind": 1 + }, + "storm_away": { + "overall": 1, + "storm-away": 1, + "howling-wind": 1 + }, + "underworld": { + "overall": 1, + "underworld": 1 + }, + "cave": { + "overall": 1 + }, + "cave_ambience": { + "overall": 1, + "cave": 1, + "cave-water": 1, + "cave-deep": 1, + "cave-large": 1 + }, + "cave_lush": { + "overall": 1, + "cave-lush": 1, + "frog": 1 + }, + "surface": { + "overall": 1 + }, + "sky": { + "overall": 1, + "light-wind": 1 + }, + "space": { + "overall": 1 + }, + "forest": { + "overall": 1, + "bird-ambience": 1, + "owl": 1 + }, + "forest_cold": { + "overall": 1, + "crow": 1 + }, + "taiga": { + "overall": 1, + "bird-ambience-huge": 1 + }, + "highland": { + "overall": 1, + "heavy-wind": 1, + "wind-in-leaves": 1 + }, + "mesa": { + "overall": 1, + "wind-mesa": 1 + }, + "forest_roofed": { + "overall": 1, + "bird-ambience-spooky": 1 + }, + "grass": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "plains": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "savanna": { + "overall": 1, + "cricket": 1, + "cicadas": 1, + "cicadas-desert": 1, + "cricket-warm-night": 1, + "wolf": 1, + "bird-warm": 1 + }, + "desert": { + "overall": 1, + "cicadas-desert": 1, + "light-wind": 1 + }, + "swamp": { + "overall": 1, + "cricket-swamp": 1, + "cricket-warm-night": 1, + "frog": 1 + }, + "jungle": { + "overall": 1, + "cricket-jungle": 1, + "cricket-jungle-night": 1, + "bird-ambience-jungle": 1, + "bird-ambience-jungle-night": 1 + }, + "cold": { + "overall": 1, + "light-wind": 1 + }, + "beach": { + "overall": 1, + "beach": 1, + "seagull": 1, + "seagull-long": 1 + }, + "ocean": { + "overall": 1, + "ocean": 1, + "light-wind": 1 + } + }, + "fade-volume": 0.005, + "fade-pitch": 0.005, + "silent-dimensions": [] +} \ No newline at end of file diff --git a/config/apotheosis/adventure.cfg b/config/apotheosis/adventure.cfg new file mode 100644 index 0000000..06af7da --- /dev/null +++ b/config/apotheosis/adventure.cfg @@ -0,0 +1,247 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Adventure Module Config + +affixes { + # A list of type overrides for the affix loot system. Format is |chance|. + # Valid types are: none, sword, trident, shield, heavy_weapon, pickaxe, shovel, crossbow, bow + # Default: [minecraft:iron_sword|sword], [minecraft:shulker_shell|none] + S:"Equipment Type Overrides" < + minecraft:iron_sword|sword + minecraft:shulker_shell|NONE + reliquary:witch_hat|NONE + > + + # The chance that a naturally spawned mob will be granted an affix item. 0 = 0%, 1 = 100% + # Default: 0.075; Range: [0.0 ~ 1.0] + S:"Random Affix Chance"=0.075 + + # The chance that a mob will drop a gem. 0 = 0%, 1 = 100% + # Default: 0.045; Range: [0.0 ~ 1.0] + S:"Gem Drop Chance"=0.035 + + # The flat bonus chance that bosses have to drop a gem, added to Gem Drop Chance. 0 = 0%, 1 = 100% + # Default: 0.33; Range: [0.0 ~ 1.0] + S:"Gem Boss Bonus"=0.25 + + # If affixes that cleave can hit players (excluding the user). + # Default: false + B:"Cleave Players"=false + + # Loot Rules, in the form of Loot Table Matchers, permitting affix items to spawn in loot tables. + # The format for these is domain:pattern|chance and domain is optional. Domain is a modid, pattern is a regex string, and chance is a float 0..1 chance for the item to spawn in any matched tables. + # If you omit the domain, the format is pattern|chance, and the matcher will run for all domains. + # The pattern MUST be a valid regex string, and should match the paths of desired loot tables under the specified domain. Note: "Match Any Character" is ".*" (dot star) and not "*" (star). + # If there is a match, an item has a chance to spawn in that loot table. + # Default: [minecraft:chests.*|0.35], [.*chests.*|0.3], [twilightforest:structures.*|0.3] + S:"Affix Item Loot Rules" < + minecraft:chests.*|0.18 + .*chests.*|0.12 + twilightforest:structures.*|0.23 + > + + # Loot Rules, in the form of Loot Table Matchers, permitting affixes to be added to any valid item. Here, the chance refers to the chance an item receives affixes. See comment on "Affix Item Loot Rules" for description. + # Default: [.*blocks.*|0], [.*|0.35] + S:"Affix Convert Loot Rules" < + .*blocks.*|0 + .*|0.35 + > + + # Dimensional rarities for affix conversion (see "Affix Convert Loot Rules"), in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|rare], [the_nether|uncommon|epic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|epic] + S:"Affix Convert Rarities" < + overworld|common|rare + the_nether|uncommon|epic + the_end|rare|mythic + twilightforest:twilight_forest|uncommon|epic + > + + # If Quark's Attribute Tooltip handling is disabled for affix items + # Default: true + B:"Disable Quark Tooltips for Affix Items"=true + + # The item that will be used when attempting to place torches with the torch placer affix. Must be a valid item that places a block on right click. + # Default: minecraft:torch + S:"Torch Placement Item"=minecraft:torch +} + + +gems { + # Loot Rules, in the form of Loot Table Matchers, permitting gems to spawn in loot tables. See comment on "Affix Item Loot Rules" for description. + # Default: [minecraft:chests.*|0.25], [.*chests.*|0.20], [twilightforest:structures.*|0.20] + S:"Gem Loot Rules" < + minecraft:chests.*|0.20 + .*chests.*|0.15 + twilightforest:structures.*|0.17 + > + + # Dimensional rarities for gem drops, in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|mythic], [the_nether|uncommon|mythic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|mythic] + S:"Gem Dimensional Rarities" < + overworld|common|mythic + the_nether|uncommon|mythic + the_end|rare|mythic + twilightforest:twilight_forest|uncommon|mythic + > +} + + +bosses { + # If boss items are always cursed. Enable this if you want bosses to be less overpowered by always giving them a negative effect. + # Default: false + B:"Curse Boss Items"=false + + # The range at which boss spawns will be announced. If you are closer than this number of blocks (ignoring y-level), you will receive the announcement. + # Default: 96.0; Range: [0.0 ~ 1024.0] + S:"Boss Announce Range"=80.0 + + # The volume of the boss announcement sound. 0 to disable. This control is clientside. + # Default: 0.75; Range: [0.0 ~ 1.0] + S:"Boss Announce Volume"=0.20 + + # If the boss announcement range ignores y-level. + # Default: false + B:"Boss Announce Ignore Y"=false + + # The time, in ticks, that must pass between any two natural boss spawns in a single dimension. + # Default: 3600; Range: [0 ~ 720000] + I:"Boss Spawn Cooldown"=3600 + + # If true, invading bosses will automatically target the closest player. + # Default: false + B:"Boss Auto-Aggro"=false + + # If true, bosses will glow when they spawn. + # Default: true + B:"Boss Glowing On Spawn"=true + + # Dimensions where bosses can spawn naturally, spawn chance, and spawn rules. + # Format is dimname|chance|rule, chance is a float from 0..1. + # Valid rules are visible here https://github.com/Shadows-of-Fire/Apotheosis/blob/1.19/src/main/java/shadows/apotheosis/adventure/boss/BossEvents.java#L174C27-L174C27 + # Default: [minecraft:overworld|0.018|NEEDS_SKY], [minecraft:the_nether|0.025|ANY], [minecraft:the_end|0.018|SURFACE_OUTER_END], [twilightforest:twilight_forest|0.05|NEEDS_SURFACE] + S:"Boss Spawn Dimensions" < + minecraft:overworld|0.0015|NEEDS_SKY + minecraft:the_nether|0.0020|ANY + minecraft:the_end|0.0035|SURFACE_OUTER_END + twilightforest:twilight_forest|0.0025|NEEDS_SURFACE + > +} + + +worldgen { + # The dimensions that the deadly module will generate in. + # Default: [overworld] + S:"Generation Dimension Whitelist" < + overworld + > + + # The number of boss dungeon generation attempts per-chunk. + # Default: 8; Range: [0 ~ 256] + I:"Boss Dungeon Attempts"=8 + + # The number of boss dungeon (variant 2) generation attempts per-chunk. + # Default: 8; Range: [0 ~ 256] + I:"Boss Dungeon (Variant 2) Attempts"=8 + + # The number of rogue spawner generation attempts per-chunk. + # Default: 4; Range: [0 ~ 256] + I:"Rogue Spawner Attempts"=4 +} + + +spawners { + # The chance that a Rogue Spawner has a "valuable" chest instead of a standard one. 0 = 0%, 1 = 100% + # Default: 0.11; Range: [0.0 ~ 1.0] + S:"Spawner Value Chance"=0.11 +} + + +reforging { + + common { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 5; Range: [0 ~ 65536] + I:"XP Level Cost"=5 + } + + uncommon { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 10; Range: [0 ~ 65536] + I:"XP Level Cost"=10 + } + + rare { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 15; Range: [0 ~ 65536] + I:"XP Level Cost"=15 + } + + epic { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 20; Range: [0 ~ 65536] + I:"XP Level Cost"=20 + } + + mythic { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 25; Range: [0 ~ 65536] + I:"XP Level Cost"=25 + } + + ancient { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 30; Range: [0 ~ 65536] + I:"XP Level Cost"=30 + } + +} + + diff --git a/config/apotheosis/apotheosis.cfg b/config/apotheosis/apotheosis.cfg new file mode 100644 index 0000000..2721df4 --- /dev/null +++ b/config/apotheosis/apotheosis.cfg @@ -0,0 +1,40 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Module Control + +# This file allows individual modules of Apotheosis to be enabled or disabled. +# Changes will have no effect until the next game restart. +# This file must match on client and server. + + +general { + # If the enchantment module is enabled. + # Default: true + B:"Enable Enchantment Module"=true + + # If the adventure module is loaded. + # Default: true + B:"Enable Adventure Module"=true + + # If the spawner module is enabled. + # Default: true + B:"Enable Spawner Module"=true + + # If the potion module is loaded. + # Default: true + B:"Enable Potion Module"=true + + # If the village module is loaded. + # Default: true + B:"Enable Village Module"=true + + # If the garden module is loaded. + # Default: true + B:"Enable Garden Module"=true + + # If the Chronicle of Shadows is given to new players. + # Default: true + B:"Give Book on First Join"=false +} + + diff --git a/config/apotheosis/enchantments.cfg b/config/apotheosis/enchantments.cfg new file mode 100644 index 0000000..fe7bbfe --- /dev/null +++ b/config/apotheosis/enchantments.cfg @@ -0,0 +1,6586 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Enchantment Information + +# This file contains configurable data for each enchantment. +# The names of each category correspond to the registry names of every loaded enchantment. + + +"additionaladditions:precision" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"additionaladditions:speed" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"alexsmobs:board_return" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"alexsmobs:lavawax" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"alexsmobs:serpentfriend" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=RARE + B:Tradeable=true + B:Treasure=false +} + + +"alexsmobs:straddle_jump" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=11 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=COMMON + B:Tradeable=true + B:Treasure=false +} + + +"allurement:alleviating" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"allurement:launch" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"allurement:reeling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"allurement:reforming" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"allurement:shockwave" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"allurement:vengeance" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:bane_of_illagers" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:berserkers_fury" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:capturing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:chainsaw" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:chromatic" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:crescendo" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:earths_boon" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:endless_quiver" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:exploitation" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:growth_serum" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:icy_thorns" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:infusion" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"apotheosis:knowledge" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:life_mending" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:miners_fervor" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:natures_blessing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:obliteration" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:rebounding" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:reflective" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:scavenger" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:shield_bash" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:spearfishing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:splitting" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:stable_footing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:tempting" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"ars_elemental:mirror_shield" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 4. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"ars_elemental:soulbound" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"ars_nouveau:mana_boost" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"ars_nouveau:mana_regen" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"ars_nouveau:reactive" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cofh_core:holding" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 12; Range: [1 ~ 127] + I:"Max Level"=12 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"create:capacity" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"create:potato_recovery" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:auto_smelt" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:beekeeper" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:beheading" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:curse" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:disarm" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:ender" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:excavate" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:experience_boost" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:growth" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:laststand" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:launch" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:life_leech" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:magnet" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:multishot" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:quickshot" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:reach" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:steady" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:step" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:traveler" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:venom" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"dash:dashing" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=RARE + B:Tradeable=true + B:Treasure=true +} + + +"deeperdarker:sculk_smite" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"enigmaticlegacy:ceaseless" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"enigmaticlegacy:eternal_binding" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"enigmaticlegacy:nemesis" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"enigmaticlegacy:sharpshooter" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"enigmaticlegacy:slayer" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"enigmaticlegacy:sorrow" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"enigmaticlegacy:torrent" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"enigmaticlegacy:wrath" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"farmersdelight:backstabbing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"gunswithoutroses:bullseye" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"gunswithoutroses:impact" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"gunswithoutroses:preserving" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"gunswithoutroses:sleight_of_hand" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"hunterillager:bounce" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"kobolds:prospector" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"leap:leaping" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=RARE + B:Tradeable=true + B:Treasure=true +} + + +"minecraft:aqua_affinity" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:bane_of_arthropods" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:binding_curse" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:blast_protection" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:channeling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:depth_strider" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:efficiency" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:feather_falling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:fire_aspect" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:fire_protection" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:flame" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:fortune" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:frost_walker" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:impaling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:infinity" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:knockback" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:looting" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:loyalty" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:luck_of_the_sea" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:lure" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:mending" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:multishot" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:piercing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:power" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:projectile_protection" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:protection" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:punch" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:quick_charge" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:respiration" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:riptide" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:sharpness" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:silk_touch" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:smite" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:soul_speed" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:sweeping" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:swift_sneak" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:thorns" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:unbreaking" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:vanishing_curse" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"mysticalagriculture:mystical_enlightenment" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"naturesaura:aura_mending" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"reliquary:severing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"spirit:soul_reaper" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=7 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"supplementaries:stasis" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"the_bumblezone:comb_cutter" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"the_bumblezone:neurotoxins" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"the_bumblezone:potent_poison" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:blessing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:curse_of_bones" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:frostbite" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:magic_siphon" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:plague_bringer" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:shadow_step" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=17 + I:"Max Loot Level"=10 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=RARE + B:Tradeable=true + B:Treasure=false +} + + +"tombstone:soulbound" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:spectral_bite" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"travelanchors:range" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"travelanchors:teleportation" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"twilightforest:chill_aura" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"twilightforest:destruction" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"twilightforest:fire_react" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"undergarden:longevity" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"undergarden:ricochet" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"undergarden:self_sling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"utilitix:bell_range" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=7 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=true +} + + +"vanillatweaks:blazing" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=true + B:Treasure=false +} + + +"vanillatweaks:homing" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=7 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=true + B:Treasure=true +} + + +"vanillatweaks:hops" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=8 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=true +} + + +"vanillatweaks:nimble" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=8 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"vanillatweaks:siphon" { + B:Discoverable=false + B:Lootable=false + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=false + B:Treasure=true +} + + +"vanillatweaks:veteran" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=true + B:Treasure=false +} + + +"vanillatweaks:vigor" { + B:Discoverable=false + B:Lootable=true + I:"Max Level"=3 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=false + B:Treasure=true +} + + +"allurement:spread_of_ailments" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"allurement:ascension_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"allurement:fleeting_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"mythicbotany:hammer_mobility" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"enderzoology:decay" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"enderzoology:repellent" { + # The max level of this enchantment - originally 4. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"enderzoology:soulbound" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"enderzoology:withering" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:space_breathing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ad_astra_giselle_addon:acid_rain_proof" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:gravity_normalizing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:space_fire_proof" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"passablefoliage:leaf_walker" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"arsomega:proactive" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"arsomega:durability_cast" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecolonies:raider_damage_enchant" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"createchromaticreturn:durable" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"createchromaticreturn:super_silk_touch" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"createchromaticreturn:wrenching" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"forbidden_arcanus:permafrost" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create_sa:gravity_gun" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"create_sa:digging" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create_sa:impact" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create_sa:hellfire" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"moblassos:holding" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"allurement:obedience" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + diff --git a/config/apotheosis/garden.cfg b/config/apotheosis/garden.cfg new file mode 100644 index 0000000..49fab7f --- /dev/null +++ b/config/apotheosis/garden.cfg @@ -0,0 +1,22 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Garden Module Configuration + +general { + # The max height a stack of cacti may grow to. Vanilla is 3. Values greater than 32 are uncapped growth. + # Server-authoritative. + # Default: 5; Range: [1 ~ 512] + I:"Cactus Height"=6 + + # The max height a stack of reeds may grow to. Vanilla is 3. Values greater than 32 are uncapped growth. + # Server-authoritative. + # Default: 255; Range: [1 ~ 512] + I:"Reed Height"=9 + + # The max height a stack of bamboo may grow to. Vanilla is 16. + # Server-authoritative. + # Default: 32; Range: [1 ~ 64] + I:"Bamboo Height"=32 +} + + diff --git a/config/apotheosis/names.cfg b/config/apotheosis/names.cfg new file mode 100644 index 0000000..b121b98 --- /dev/null +++ b/config/apotheosis/names.cfg @@ -0,0 +1,3477 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +entity { + # A list of full names, which are used in the generation of boss names. May be empty only if name parts is not empty. + # Default: [Prim], [Tyrael], [Bajorno], [Michael Morbius], [Morbius], [Arun], [Panez], [Doomsday], [Vanamar], [WhatTheDrunk], [Lothrazar], [Chelly], [Chelicia], [Darsh], [Dariush], [Cheese E Piloza], [Bing], [Royal], [NoWayHere], [SwankyStella], [Isosahedron], [Asfalis], [Biz], [Icicle], [Darko], [Shadows], [Katarina], [Faellynna], [Diliviel], [Jank], [Albert], [Andrew], [Anderson], [Andy], [Allan], [Arthur], [Aaron], [Allison], [Arielle], [Amanda], [Anne], [Annie], [Amy], [Alana], [Brandon], [Brady], [Bernard], [Ben], [Benjamin], [Bob], [Bobette], [Brooke], [Brandy], [Beatrice], [Bea], [Bella], [Becky], [Carlton], [Carl], [Calvin], [Cameron], [Carson], [Chase], [Cassandra], [Cassie], [Cas], [Carol], [Carly], [Cherise], [Charlotte], [Cheryl], [Chasity], [Danny], [Drake], [Daniel], [Derrel], [David], [Dave], [Donovan], [Don], [Donald], [Drew], [Derrick], [Darla], [Donna], [Dora], [Danielle], [Edward], [Elliot], [Ed], [Edson], [Elton], [Eddison], [Earl], [Eric], [Ericson], [Eddie], [Ediovany], [Emma], [Elizabeth], [Eliza], [Esperanza], [Esper], [Esmeralda], [Emi], [Emily], [Elaine], [Fernando], [Ferdinand], [Fred], [Feddie], [Fredward], [Frank], [Franklin], [Felix], [Felicia], [Fran], [Greg], [Gregory], [George], [Gerald], [Gina], [Geraldine], [Gabby], [Hendrix], [Henry], [Hobbes], [Herbert], [Heath], [Henderson], [Helga], [Hera], [Helen], [Helena], [Hannah], [Ike], [Issac], [Israel], [Ismael], [Irlanda], [Isabelle], [Irene], [Irenia], [Jimmy], [Jim], [Justin], [Jacob], [Jake], [Jon], [Johnson], [Jonny], [Jonathan], [Josh], [Joshua], [Julian], [Jesus], [Jericho], [Jeb], [Jess], [Joan], [Jill], [Jillian], [Jessica], [Jennifer], [Jenny], [Jen], [Judy], [Kenneth], [Kenny], [Ken], [Keith], [Kevin], [Karen], [Kassandra], [Kassie], [Leonard], [Leo], [Leroy], [Lee], [Lenny], [Luke], [Lucas], [Liam], [Lorraine], [Latasha], [Lauren], [Laquisha], [Livia], [Lydia], [Lila], [Lilly], [Lillian], [Lilith], [Lana], [Mason], [Mike], [Mickey], [Mario], [Manny], [Mark], [Marcus], [Martin], [Marty], [Matthew], [Matt], [Max], [Maximillian], [Marth], [Mia], [Marriah], [Maddison], [Maddie], [Marissa], [Miranda], [Mary], [Martha], [Melonie], [Melody], [Mel], [Minnie], [Nathan], [Nathaniel], [Nate], [Ned], [Nick], [Norman], [Nicholas], [Natasha], [Nicki], [Nora], [Nelly], [Nina], [Orville], [Oliver], [Orlando], [Owen], [Olsen], [Odin], [Olaf], [Ortega], [Olivia], [Patrick], [Pat], [Paul], [Perry], [Pinnochio], [Patrice], [Patricia], [Pennie], [Petunia], [Patti], [Pernelle], [Quade], [Quincy], [Quentin], [Quinn], [Roberto], [Robbie], [Rob], [Robert], [Roy], [Roland], [Ronald], [Richard], [Rick], [Ricky], [Rose], [Rosa], [Rhonda], [Rebecca], [Roberta], [Sparky], [Shiloh], [Stephen], [Steve], [Saul], [Sheen], [Shane], [Sean], [Sampson], [Samuel], [Sammy], [Stefan], [Sasha], [Sam], [Susan], [Suzy], [Shelby], [Samantha], [Sheila], [Sharon], [Sally], [Stephanie], [Sandra], [Sandy], [Sage], [Tim], [Thomas], [Thompson], [Tyson], [Tyler], [Tom], [Tyrone], [Timmothy], [Tamara], [Tabby], [Tabitha], [Tessa], [Tiara], [Tyra], [Uriel], [Ursala], [Uma], [Victor], [Vincent], [Vince], [Vance], [Vinny], [Velma], [Victoria], [Veronica], [Wilson], [Wally], [Wallace], [Will], [Wilard], [William], [Wilhelm], [Xavier], [Xandra], [Young], [Yvonne], [Yolanda], [Zach], [Zachary] + S:Names < + Prim + Tyrael + Bajorno + Michael Morbius + Morbius + Arun + Panez + Doomsday + Vanamar + WhatTheDrunk + Lothrazar + Chelly + Chelicia + Darsh + Dariush + Cheese E Piloza + Bing + Royal + NoWayHere + SwankyStella + Isosahedron + Asfalis + Biz + Icicle + Darko + Shadows + Katarina + Faellynna + Diliviel + Jank + Albert + Andrew + Anderson + Andy + Allan + Arthur + Aaron + Allison + Arielle + Amanda + Anne + Annie + Amy + Alana + Brandon + Brady + Bernard + Ben + Benjamin + Bob + Bobette + Brooke + Brandy + Beatrice + Bea + Bella + Becky + Carlton + Carl + Calvin + Cameron + Carson + Chase + Cassandra + Cassie + Cas + Carol + Carly + Cherise + Charlotte + Cheryl + Chasity + Danny + Drake + Daniel + Derrel + David + Dave + Donovan + Don + Donald + Drew + Derrick + Darla + Donna + Dora + Danielle + Edward + Elliot + Ed + Edson + Elton + Eddison + Earl + Eric + Ericson + Eddie + Ediovany + Emma + Elizabeth + Eliza + Esperanza + Esper + Esmeralda + Emi + Emily + Elaine + Fernando + Ferdinand + Fred + Feddie + Fredward + Frank + Franklin + Felix + Felicia + Fran + Greg + Gregory + George + Gerald + Gina + Geraldine + Gabby + Gbergz + Hendrix + Henry + Hobbes + Herbert + Heath + Henderson + Helga + Hera + Helen + Helena + Hannah + Ike + Issac + Israel + Ismael + Irlanda + Isabelle + Irene + Irenia + Jimmy + Jim + Justin + Jacob + Jake + Jon + Johnson + Jonny + Jonathan + Josh + Joshua + Julian + Jesus + Jericho + Jeb + Jess + Joan + Jill + Jillian + Jessica + Jennifer + Jenny + Jen + Judy + Kenneth + Kenny + Ken + Keith + Kevin + Karen + Kassandra + Kassie + Leonard + Leo + Leroy + Lee + Lenny + Luke + Lucas + Liam + Lorraine + Latasha + Lauren + Laquisha + Livia + Lydia + Lila + Lilly + Lillian + Lilith + Lana + Mason + Mike + Mickey + Mario + Manny + Mark + Marcus + Martin + Marty + Matthew + Matt + Max + Maximillian + Marth + Mia + Marriah + Maddison + Maddie + Marissa + Miranda + Mary + Martha + Melonie + Melody + Mel + Minnie + Nathan + Nathaniel + Nate + Ned + Nick + Norman + Nicholas + Natasha + Nicki + Nora + Nelly + Nina + Orville + Oliver + Orlando + Owen + Olsen + Odin + Olaf + Ortega + Olivia + Patrick + Pat + Paul + Perry + Pinnochio + Patrice + Patricia + Pennie + Petunia + Patti + Pernelle + Quade + Quincy + Quentin + Quinn + Roberto + Robbie + Rob + Robert + Roy + Roland + Ronald + Richard + Rick + Ricky + Rose + Rosa + Rhonda + Rebecca + Roberta + Sparky + Shiloh + Stephen + Steve + Saul + Sheen + Shane + Sean + Sampson + Samuel + Sammy + Stefan + Sasha + Sam + Susan + Suzy + Shelby + Samantha + Sheila + Sharon + Sally + Stephanie + Sandra + Sandy + Sage + Tim + Thomas + Thompson + Tyson + Tyler + Tom + Tyrone + Timmothy + Tamara + Tabby + Tabitha + Tessa + Tiara + Tyra + Uriel + Ursala + Uma + Victor + Vincent + Vince + Vance + Vinny + Velma + Victoria + Veronica + Wilson + Wally + Wallace + Will + Wilard + William + Wilhelm + Xavier + Xandra + Young + Yvonne + Yolanda + Zach + Zachary + > + + # A list of name pieces, which can be spliced together to create full names. May be empty only if names is not empty. + # Default: [Prim], [Morb], [Ius], [Kat], [Chel], [Bing], [Darsh], [Jank], [Dark], [Osto], [Grab], [Thar], [Ger], [Ald], [Mas], [On], [O], [Din], [Thor], [Jon], [Ath], [Burb], [En], [A], [E], [I], [U], [Hab], [Bloo], [Ena], [Dit], [Aph], [Ern], [Bor], [Dav], [Id], [Toast], [Son], [For], [Wen], [Lob], [Van], [Zap], [Ear], [Ben], [Don], [Bran], [Gro], [Jen], [Bob], [Ette], [Ere], [Man], [Qua], [Bro], [Cree], [Per], [Skel], [Ton], [Zom], [Bie], [Wolf], [End], [Er], [Pig], [Sil], [Ver], [Fish], [Cow], [Chic], [Ken], [Sheep], [Squid], [Hell] + S:"Name Parts" < + Prim + Morb + Ius + Kat + Chel + Bing + Darsh + Jank + Dark + Osto + Grab + Thar + Ger + Ald + Mas + On + O + Din + Thor + Jon + Ath + Burb + En + A + E + I + U + Hab + Bloo + Ena + Dit + Aph + Ern + Bor + Dav + Id + Toast + Son + For + Wen + Lob + Van + Zap + Ear + Ben + Don + Bran + Gro + Jen + Bob + Ette + Ere + Man + Qua + Bro + Cree + Per + Skel + Ton + Zom + Bie + Wolf + End + Er + Pig + Sil + Ver + Fish + Cow + Chic + Ken + Sheep + Squid + Hell + > + + # A list of prefixes, which are used in the generation of boss names. May be empty. + # Default: [Dr. Michael], [Sir], [Mister], [Madam], [Doctor], [Father], [Mother], [Poppa], [Lord], [Lady], [Overseer], [Professor], [Mr.], [Mr. President], [Duke], [Duchess], [Dame], [The Honorable], [Chancellor], [Vice-Chancellor], [His Holiness], [Reverend], [Count], [Viscount], [Earl], [Captain], [Major], [General], [Senpai] + S:Prefixes < + Dr. Michael + Sir + Mister + Madam + Doctor + Father + Mother + Poppa + Lord + Lady + Overseer + Professor + Mr. + Mr. President + Duke + Duchess + Dame + The Honorable + Chancellor + Vice-Chancellor + His Holiness + Reverend + Count + Viscount + Earl + Captain + Major + General + Senpai + > + + # A list of suffixes, which are used in the generation of boss names. A suffix is always preceeded by "The". May be empty. + # Default: [Morbius], [Dragonborn], [Rejected], [Mighty], [Supreme], [Superior], [Ultimate], [Lame], [Wimpy], [Curious], [Sneaky], [Pathetic], [Crying], [Eagle], [Errant], [Unholy], [Questionable], [Mean], [Hungry], [Thirsty], [Feeble], [Wise], [Sage], [Magical], [Mythical], [Legendary], [Not Very Nice], [Jerk], [Doctor], [Misunderstood], [Angry], [Knight], [Bishop], [Godly], [Special], [Toasty], [Shiny], [Shimmering], [Light], [Dark], [Odd-Smelling], [Funky], [Rock Smasher], [Son of Herobrine], [Cracked], [Sticky], [§kAlien§r], [Baby], [Manly], [Rough], [Scary], [Undoubtable], [Honest], [Non-Suspicious], [Boring], [Odd], [Lazy], [Super], [Nifty], [Ogre Slayer], [Pig Thief], [Dirt Digger], [Really Cool], [Doominator], [... Something], [Extra-Fishy], [Gorilla Slaughterer], [Marbles Winner], [AC Rizzlord], [President], [Burger Chef], [Professional Animator], [Cheese Sprayer], [Happiness Advocate], [Ghost Hunter], [Head of Potatoes], [Ninja], [Warrior], [Pyromancer] + S:Suffixes < + Morbius + Dragonborn + Rejected + Mighty + Supreme + Superior + Ultimate + Lame + Wimpy + Curious + Sneaky + Pathetic + Crying + Eagle + Errant + Unholy + Questionable + Mean + Hungry + Thirsty + Feeble + Wise + Sage + Magical + Mythical + Legendary + Not Very Nice + Jerk + Doctor + Misunderstood + Angry + Knight + Bishop + Godly + Special + Toasty + Shiny + Shimmering + Light + Dark + Odd-Smelling + Funky + Rock Smasher + Son of Herobrine + Cracked + Sticky + §kAlien§r + Baby + Manly + Rough + Scary + Undoubtable + Honest + Non-Suspicious + Boring + Odd + Lazy + Super + Nifty + Ogre Slayer + Pig Thief + Dirt Digger + Really Cool + Doominator + ... Something + Extra-Fishy + Gorilla Slaughterer + Marbles Winner + AC Rizzlord + President + Burger Chef + Professional Animator + Cheese Sprayer + Happiness Advocate + Ghost Hunter + Head of Potatoes + Ninja + Warrior + Pyromancer + > +} + + +items { + # A list of root names for helms, used in the generation of item names. May not be empty. + # Default: [Helmet], [Cap], [Crown], [Great Helm], [Bassinet], [Sallet], [Close Helm], [Barbute] + S:Helms < + Helmet + Cap + Crown + Great Helm + Bassinet + Sallet + Close Helm + Barbute + > + + # A list of root names for chestplates, used in the generation of item names. May not be empty. + # Default: [Chestplate], [Tunic], [Brigandine], [Hauberk], [Cuirass] + S:chestplates < + Chestplate + Tunic + Brigandine + Hauberk + Cuirass + > + + # A list of root names for leggings, used in the generation of item names. May not be empty. + # Default: [Leggings], [Pants], [Tassets], [Cuisses], [Schynbalds] + S:leggings < + Leggings + Pants + Tassets + Cuisses + Schynbalds + > + + # A list of root names for boots, used in the generation of item names. May not be empty. + # Default: [Boots], [Shoes], [Greaves], [Sabatons], [Sollerets] + S:boots < + Boots + Shoes + Greaves + Sabatons + Sollerets + > + + # A list of root names for swords, used in the generation of item names. May not be empty. + # Default: [Sword], [Cutter], [Slicer], [Dicer], [Knife], [Blade], [Machete], [Brand], [Claymore], [Cutlass], [Foil], [Dagger], [Glaive], [Rapier], [Saber], [Scimitar], [Shortsword], [Longsword], [Broadsword], [Calibur] + S:swords < + Sword + Cutter + Slicer + Dicer + Knife + Blade + Machete + Brand + Claymore + Cutlass + Foil + Dagger + Glaive + Rapier + Saber + Scimitar + Shortsword + Longsword + Broadsword + Calibur + > + + # A list of root names for axes, used in the generation of item names. May not be empty. + # Default: [Axe], [Chopper], [Hatchet], [Tomahawk], [Cleaver], [Hacker], [Tree-Cutter], [Truncator] + S:axes < + Axe + Chopper + Hatchet + Tomahawk + Cleaver + Hacker + Tree-Cutter + Truncator + > + + # A list of root names for pickaxes, used in the generation of item names. May not be empty. + # Default: [Pickaxe], [Pick], [Mattock], [Rock-Smasher], [Miner] + S:pickaxes < + Pickaxe + Pick + Mattock + Rock-Smasher + Miner + > + + # A list of root names for shovels, used in the generation of item names. May not be empty. + # Default: [Shovel], [Spade], [Digger], [Excavator], [Trowel], [Scoop] + S:shovels < + Shovel + Spade + Digger + Excavator + Trowel + Scoop + > + + # A list of root names for bows, used in the generation of item names. May not be empty. + # Default: [Bow], [Shortbow], [Longbow], [Flatbow], [Recurve Bow], [Reflex Bow], [Self Bow], [Composite Bow], [Arrow-Flinger] + S:bows < + Bow + Shortbow + Longbow + Flatbow + Recurve Bow + Reflex Bow + Self Bow + Composite Bow + Arrow-Flinger + > + + # A list of root names for shields, used in the generation of item names. May not be empty. + # Default: [Shield], [Buckler], [Targe], [Greatshield], [Blockade], [Bulwark], [Tower Shield], [Protector], [Aegis] + S:shields < + Shield + Buckler + Targe + Greatshield + Blockade + Bulwark + Tower Shield + Protector + Aegis + > +} + + +tools { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:amethyst_pickaxe, cyclic:amethyst_axe, cyclic:amethyst_hoe, cyclic:amethyst_shovel, cyclic:amethyst_sword + # + # Default: [ + S:cyclic_amethyst_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:fiery_sword, twilightforest:fiery_pickaxe + # + # Default: [ + S:twilightforest_fiery_sword < + > + S:TOOL_ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_sword, minecraft:diamond_shovel, minecraft:diamond_pickaxe, minecraft:diamond_axe, minecraft:diamond_hoe, prefab:item_swift_blade_diamond, prefab:item_sickle_diamond, occultism:iesnium_pickaxe, mysticalagriculture:diamond_sickle, mysticalagriculture:diamond_scythe, minecolonies:chiefsword, twilightforest:diamond_minotaur_axe, twilightforest:mazebreaker_pickaxe, farmersdelight:diamond_knife, aquaculture:diamond_fillet_knife, cyclic:mattock, create_weaponry:diamond_hammer, create_weaponry:diamond_glaive, create_weaponry:diamond_katana, create_weaponry:diamond_mace, rftoolsbuilder:superharvestingtool, forbidden_arcanus:diamond_blacksmith_gavel, nethersdelight:diamond_machete, chiselsandbits:chisel_diamond + # + # Default: [ + S:DIAMOND < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:diopside_sword, blue_skies:diopside_pickaxe, blue_skies:diopside_axe, blue_skies:diopside_shovel, blue_skies:diopside_hoe + # + # Default: [ + S:DIOPSIDE < + > + S:byg_pendorite_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:prudentium_paxel + # + # Default: [ + S:PRUDENTIUM < + > + S:mekanismtools_lapis_lazuli_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:knightmetal_sword, twilightforest:knightmetal_pickaxe, twilightforest:knightmetal_axe + # + # Default: [ + S:twilightforest_knightmetal_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:wooden_sword, minecraft:wooden_shovel, minecraft:wooden_pickaxe, minecraft:wooden_axe, minecraft:wooden_hoe, prefab:item_swift_blade_wood, prefab:item_sickle_wood, aquaculture:wooden_fillet_knife, create_weaponry:wooden_hammer, create_weaponry:wooden_glaive, create_weaponry:wooden_katana, create_weaponry:wooden_mace, forbidden_arcanus:wooden_blacksmith_gavel + # + # Default: [ + S:WOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:bronze_knife + # + # Default: [ + S:BRONZE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: dungeons_plus:warped_axe + # + # Default: [ + S:dungeons_plus_warped_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:stellium_knife + # + # Default: [ + S:STELLIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:glass_pickaxe + # + # Default: [ + S:botania_glass_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:leaf_knife + # + # Default: [ + S:LEAF < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:steel_knife + # + # Default: [ + S:STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: dungeons_plus:leviathan_blade + # + # Default: [ + S:dungeons_plus_leviathan_blade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:terra_aiot + # + # Default: [ + S:TERRASTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: prefab:item_swift_blade_copper + # + # Default: [ + S:COPPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enigmaticlegacy:ender_slayer + # + # Default: [ + S:ENDERSLAYER < + > + S:blazegear_brimsteel_sword < + > + S:KINETIC_OPAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:gilded_quartz_knife + # + # Default: [ + S:GILDED_QUARTZ < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:knightmetal_knife + # + # Default: [ + S:KNIGHTMETAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:depth_pickaxe, naturesaura:depth_axe, naturesaura:depth_shovel, naturesaura:depth_hoe, naturesaura:depth_sword + # + # Default: [ + S:DEPTH < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingwood_aiot + # + # Default: [ + S:LIVINGWOOD_AIOT_ITEM_TIER < + > + S:tnp_limitless_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:alfsteel_hoe + # + # Default: [ + S:ALFSTEEL_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:cherry_sword, blue_skies:cherry_pickaxe, blue_skies:cherry_axe, blue_skies:cherry_shovel, blue_skies:cherry_hoe + # + # Default: [ + S:CHERRY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:purpur_knife + # + # Default: [ + S:ends_delight_purpur_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:nickel_knife + # + # Default: [ + S:NICKEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:ironwood_sword, twilightforest:ironwood_shovel, twilightforest:ironwood_pickaxe, twilightforest:ironwood_axe, twilightforest:ironwood_hoe + # + # Default: [ + S:twilightforest_ironwood_sword < + > + S:spirit_soul_steel_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enigmaticlegacy:forbidden_axe + # + # Default: [ + S:FORBIDDENAXE < + > + S:unstabletools_unstable_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:mythril_knife + # + # Default: [ + S:MYTHRIL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_sword, minecraft:iron_shovel, minecraft:iron_pickaxe, minecraft:iron_axe, minecraft:iron_hoe, prefab:item_swift_blade_iron, prefab:item_sickle_iron, cfm:spatula, occultism:butcher_knife, minecolonies:iron_scimitar, farmersdelight:iron_knife, aquaculture:iron_fillet_knife, create_weaponry:iron_hammer, create_weaponry:iron_glaive, create_weaponry:iron_katana, create_weaponry:iron_mace, forbidden_arcanus:iron_blacksmith_gavel, nethersdelight:iron_machete, chiselsandbits:chisel_iron + # + # Default: [ + S:IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:bone_knife + # + # Default: [ + S:BONE < + > + S:GOLD_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:steeleaf_sword, twilightforest:steeleaf_shovel, twilightforest:steeleaf_pickaxe, twilightforest:steeleaf_axe, twilightforest:steeleaf_hoe + # + # Default: [ + S:twilightforest_steeleaf_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:emerald_pickaxe, cyclic:emerald_axe, cyclic:emerald_hoe, cyclic:emerald_shovel, cyclic:emerald_sword + # + # Default: [ + S:cyclic_emerald_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cnb:cinder_sword, cnb:cinder_sword_1, cnb:cinder_sword_2, cnb:cinder_sword_3, cnb:cinder_sword_4 + # + # Default: [ + S:CINDER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:crystalline_knife + # + # Default: [ + S:CRYSTALLINE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:zinc_knife + # + # Default: [ + S:ZINC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:ironwood_knife + # + # Default: [ + S:IRONWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:certus_quartz_axe, ae2:certus_quartz_hoe, ae2:certus_quartz_shovel, ae2:certus_quartz_pickaxe, ae2:certus_quartz_sword + # + # Default: [ + S:ae2_certus_quartz_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:dragon_tooth_knife + # + # Default: [ + S:ends_delight_dragon_tooth_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:infused_iron_pickaxe, naturesaura:infused_iron_axe, naturesaura:infused_iron_shovel, naturesaura:infused_iron_hoe, naturesaura:infused_iron_sword + # + # Default: [ + S:INFUSED < + > + S:everythingcopper_copper_sword < + > + S:mekanismtools_refined_glowstone_pickaxe < + > + S:FLINT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:osmium_knife + # + # Default: [ + S:OSMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:awakened_supremium_paxel + # + # Default: [ + S:AWAKENED_SUPREMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:fiery_knife + # + # Default: [ + S:FIERY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:thyrium_knife + # + # Default: [ + S:THYRIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:steeleaf_knife + # + # Default: [ + S:STEELEAF < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:manasteel_aiot + # + # Default: [ + S:MANASTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:blazing_knife + # + # Default: [ + S:BLAZING < + > + S:WATER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:copper_pickaxe, cyclic:copper_axe, cyclic:copper_hoe, cyclic:copper_shovel, cyclic:copper_sword + # + # Default: [ + S:cyclic_copper_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aquaculture:neptunium_pickaxe, aquaculture:neptunium_shovel, aquaculture:neptunium_axe, aquaculture:neptunium_hoe, aquaculture:neptunium_sword, aquaculture:neptunium_fillet_knife + # + # Default: [ + S:aquaculture_neptunium_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:elementium_aiot + # + # Default: [ + S:ELEMENTIUM_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:debug_sword + # + # Default: [ + S:DEVELOPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:amethyst_knife + # + # Default: [ + S:AMETHYST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:emerald_knife + # + # Default: [ + S:EMERALD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:sandstone_pickaxe, cyclic:sandstone_axe, cyclic:sandstone_hoe, cyclic:sandstone_shovel, cyclic:sandstone_sword + # + # Default: [ + S:cyclic_sandstone_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:elementium_pickaxe, botania:elementium_shovel, botania:elementium_axe, botania:elementium_hoe, botania:elementium_sword, delightful:elementium_knife + # + # Default: [ + S:ELEMENTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:pyrope_sword, blue_skies:pyrope_pickaxe, blue_skies:pyrope_axe, blue_skies:pyrope_shovel, blue_skies:pyrope_hoe + # + # Default: [ + S:PYROPE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:giant_pickaxe, twilightforest:giant_sword + # + # Default: [ + S:twilightforest_giant_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:allthemodium_knife + # + # Default: [ + S:ALLTHEMODIUM < + > + S:POISON_UPGRADED_NETHERITE < + > + S:PHANTOM_UPGRADED_NETHERITE < + > + S:WITHER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mobcompack:hammer + # + # Default: [ + S:TOOTH < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:obsidian_infused_enderite_knife + # + # Default: [ + S:OBSIDIAN_INFUSED_ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:black_opal_knife + # + # Default: [ + S:BLACK_OPAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mythicbotany:alfsteel_sword, mythicbotany:alfsteel_pick, mythicbotany:alfsteel_axe, botania:terra_pick, botania:terra_axe, botania:terra_sword, botania:star_sword, botania:thunder_sword, aiotbotania:terra_shovel, aiotbotania:terra_hoe, delightful:terra_knife + # + # Default: [ + S:TERRASTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: occultism:infused_pickaxe + # + # Default: [ + S:SPIRIT_ATTUNED_GEM < + > + S:mekanismtools_refined_obsidian_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:turquoise_stone_sword, blue_skies:turquoise_stone_pickaxe, blue_skies:turquoise_stone_axe, blue_skies:turquoise_stone_shovel, blue_skies:turquoise_stone_hoe + # + # Default: [ + S:TURQUOISE_STONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: additionaladditions:rose_gold_sword, additionaladditions:rose_gold_axe, additionaladditions:rose_gold_pickaxe, additionaladditions:rose_gold_shovel, additionaladditions:rose_gold_hoe + # + # Default: [ + S:additionaladditions_rose_gold_sword < + > + S:INSANIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:different_sword + # + # Default: [ + S:DIFFERENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:end_stone_knife + # + # Default: [ + S:ends_delight_end_stone_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:deorum_blacksmith_gavel, forbidden_arcanus:deorum_sword, forbidden_arcanus:deorum_shovel, forbidden_arcanus:deorum_pickaxe, forbidden_arcanus:deorum_axe, forbidden_arcanus:deorum_hoe + # + # Default: [ + S:DEORUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:enderite_knife + # + # Default: [ + S:ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:constantan_knife + # + # Default: [ + S:CONSTANTAN < + > + S:FEATHER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_sword, minecraft:golden_shovel, minecraft:golden_pickaxe, minecraft:golden_axe, minecraft:golden_hoe, prefab:item_swift_blade_gold, prefab:item_sickle_gold, reliquary:mercy_cross, reliquary:magicbane, twilightforest:gold_minotaur_axe, farmersdelight:golden_knife, aquaculture:gold_fillet_knife, create_weaponry:golden_hammer, create_weaponry:golden_glaive, create_weaponry:golden_katana, create_weaponry:golden_mace, forbidden_arcanus:golden_blacksmith_gavel, nethersdelight:golden_machete, chiselsandbits:chisel_gold + # + # Default: [ + S:GOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:draco_arcanus_knife + # + # Default: [ + S:DRACO_ARCANUS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:ice_sword + # + # Default: [ + S:twilightforest_ice_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:tertium_paxel + # + # Default: [ + S:TERTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: hexerei:warhammer + # + # Default: [ + S:ARMOR_SCRAP < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:froststeel_knife + # + # Default: [ + S:FROSTSTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:fluix_axe, ae2:fluix_hoe, ae2:fluix_shovel, ae2:fluix_pickaxe, ae2:fluix_sword + # + # Default: [ + S:ae2_fluix_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:netherbrick_pickaxe, cyclic:netherbrick_axe, cyclic:netherbrick_hoe, cyclic:netherbrick_shovel, cyclic:netherbrick_sword + # + # Default: [ + S:cyclic_netherbrick_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:onyx_knife + # + # Default: [ + S:ONYX < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:glass_sword + # + # Default: [ + S:twilightforest_glass_sword < + > + S:TOOL_WITHERITE < + > + S:BLINDSIGHT_TONGUE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manasteel_pick, botania:manasteel_shovel, botania:manasteel_axe, botania:manasteel_hoe, botania:manasteel_sword, botania:ender_dagger, delightful:manasteel_knife + # + # Default: [ + S:MANASTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:kiwano_knife + # + # Default: [ + S:KIWANO < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:refined_glowstone_knife + # + # Default: [ + S:REFINED_GLOWSTONE < + > + S:rootsclassic_living_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingwood_sword, aiotbotania:livingwood_axe, aiotbotania:livingwood_pickaxe, aiotbotania:livingwood_shovel, aiotbotania:livingwood_hoe + # + # Default: [ + S:LIVINGWOOD_ITEM_TIER < + > + S:ENDER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:netherite_opal_knife + # + # Default: [ + S:NETHERITE_OPAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:lunar_stone_sword, blue_skies:lunar_stone_pickaxe, blue_skies:lunar_stone_axe, blue_skies:lunar_stone_shovel, blue_skies:lunar_stone_hoe + # + # Default: [ + S:LUNAR_STONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:utherium_knife + # + # Default: [ + S:UTHERIUM < + > + S:mekanismtools_steel_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:living_knife + # + # Default: [ + S:LIVING < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:forgotten_knife + # + # Default: [ + S:FORGOTTEN < + > + S:mekanismtools_osmium_pickaxe < + > + S:FIRE_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:netherite_sword, minecraft:netherite_shovel, minecraft:netherite_pickaxe, minecraft:netherite_axe, minecraft:netherite_hoe, swplanets:light_saber_blue, swplanets:light_saber_green, swplanets:light_saber_violet, swplanets:light_saber_red, swplanets:light_saber_kylo_ren, swplanets:light_saber_dark_maul, prefab:item_swift_blade_netherite, prefab:item_sickle_netherite, farmersdelight:netherite_knife, cyclic:mattock_nether, create_weaponry:netherite_hammer, create_weaponry:netherite_glaive, create_weaponry:netherite_katana, create_weaponry:netherite_mace, ars_nouveau:enchanters_sword, forbidden_arcanus:netherite_blacksmith_gavel, nethersdelight:netherite_machete, chiselsandbits:chisel_netherite + # + # Default: [ + S:NETHERITE < + > + S:ECHO_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingrock_aiot + # + # Default: [ + S:LIVINGROCK_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:brass_knife + # + # Default: [ + S:BRASS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: prefab:item_swift_blade_obsidian + # + # Default: [ + S:OBSIDIAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:supremium_paxel + # + # Default: [ + S:SUPREMIUM < + > + S:witherbold_witherbold_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:alfsteel_shovel, aiotbotania:alfsteel_aiot + # + # Default: [ + S:ALFSTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:horizonite_sword, blue_skies:horizonite_pickaxe, blue_skies:horizonite_axe, blue_skies:horizonite_shovel, blue_skies:horizonite_hoe + # + # Default: [ + S:HORIZONITE < + > + S:mekanismtools_bronze_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:stone_sword, minecraft:stone_shovel, minecraft:stone_pickaxe, minecraft:stone_axe, minecraft:stone_hoe, prefab:item_swift_blade_stone, prefab:item_sickle_stone, waterstrainer:garden_trowel, graveyard:bone_dagger, aquaculture:stone_fillet_knife, cyclic:mattock_stone, create_weaponry:stone_hammer, create_weaponry:stone_glaive, create_weaponry:stone_katana, create_weaponry:stone_mace, forbidden_arcanus:stone_blacksmith_gavel, chiselsandbits:chisel_stone + # + # Default: [ + S:STONE < + > + S:deeperdarker_warden_sword < + > + S:CORRUPT_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:adamantium_knife + # + # Default: [ + S:ADAMANTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:electrum_knife + # + # Default: [ + S:ELECTRUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:warden_knife + # + # Default: [ + S:WARDEN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:crystal_pickaxe, cyclic:crystal_axe, cyclic:crystal_hoe, cyclic:crystal_shovel, cyclic:crystal_sword + # + # Default: [ + S:cyclic_crystal_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:charoite_sword, blue_skies:charoite_pickaxe, blue_skies:charoite_axe, blue_skies:charoite_shovel, blue_skies:charoite_hoe + # + # Default: [ + S:CHAROITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:experience_knife + # + # Default: [ + S:EXPERIENCE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:pendorite_knife + # + # Default: [ + S:PENDORITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:nether_quartz_axe, ae2:nether_quartz_hoe, ae2:nether_quartz_shovel, ae2:nether_quartz_pickaxe, ae2:nether_quartz_sword + # + # Default: [ + S:ae2_nether_quartz_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:large_amethyst_knife + # + # Default: [ + S:LARGE_AMETHYST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:pickaxe_steel, immersiveengineering:shovel_steel, immersiveengineering:axe_steel, immersiveengineering:hoe_steel, immersiveengineering:sword_steel + # + # Default: [ + S:immersiveengineering_pickaxe_steel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:lead_knife + # + # Default: [ + S:LEAD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:invar_knife + # + # Default: [ + S:INVAR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:silver_knife + # + # Default: [ + S:SILVER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: farmersdelight:flint_knife + # + # Default: [ + S:farmersdelight_flint_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enigmaticlegacy:etherium_pickaxe, enigmaticlegacy:etherium_axe, enigmaticlegacy:etherium_shovel, enigmaticlegacy:etherium_sword, enigmaticlegacy:etherium_scythe, enigmaticlegacy:astral_breaker + # + # Default: [ + S:ETHERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:inferium_sword, mysticalagriculture:inferium_pickaxe, mysticalagriculture:inferium_shovel, mysticalagriculture:inferium_axe, mysticalagriculture:inferium_hoe, mysticalagriculture:inferium_sickle, mysticalagriculture:inferium_scythe + # + # Default: [ + S:INFERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:imperium_sword, mysticalagriculture:imperium_pickaxe, mysticalagriculture:imperium_shovel, mysticalagriculture:imperium_axe, mysticalagriculture:imperium_hoe, mysticalagriculture:imperium_sickle, mysticalagriculture:imperium_scythe + # + # Default: [ + S:IMPERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:refined_obsidian_knife + # + # Default: [ + S:REFINED_OBSIDIAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:tin_knife + # + # Default: [ + S:TIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:soulium_dagger, mysticalagriculture:passive_soulium_dagger, mysticalagriculture:hostile_soulium_dagger, mysticalagriculture:creative_soulium_dagger + # + # Default: [ + S:SOULIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: kobolds:kobold_iron_sword, kobolds:kobold_iron_shovel, kobolds:kobold_iron_pickaxe, kobolds:kobold_iron_axe, kobolds:kobold_iron_hoe + # + # Default: [ + S:KOBOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:adamantite_knife + # + # Default: [ + S:ADAMANTITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:sinisite_knife + # + # Default: [ + S:SINISITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: additionaladditions:gilded_netherite_sword, additionaladditions:gilded_netherite_axe, additionaladditions:gilded_netherite_pickaxe, additionaladditions:gilded_netherite_shovel, additionaladditions:gilded_netherite_hoe + # + # Default: [ + S:additionaladditions_gilded_netherite_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingrock_sword, aiotbotania:livingrock_axe, aiotbotania:livingrock_pickaxe, aiotbotania:livingrock_shovel, aiotbotania:livingrock_hoe + # + # Default: [ + S:LIVINGROCK_ITEM_TIER < + > + S:witherproofed_soul_scorched_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:cloggrum_knife + # + # Default: [ + S:CLOGGRUM < + > + S:rootsclassic_engraved_blade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:lapis_lazuli_knife + # + # Default: [ + S:LAPIS_LAZULI < + > + S:redstone_arsenal_flux_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:sky_pickaxe, naturesaura:sky_axe, naturesaura:sky_shovel, naturesaura:sky_hoe, naturesaura:sky_sword + # + # Default: [ + S:SKY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:dragon_egg_shell_knife + # + # Default: [ + S:ends_delight_dragon_egg_shell_knife < + > + S:botanicadds_mana_stealer_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:aquite_sword, blue_skies:aquite_pickaxe, blue_skies:aquite_axe, blue_skies:aquite_shovel, blue_skies:aquite_hoe + # + # Default: [ + S:AQUITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:reinforced_deorum_blacksmith_gavel, forbidden_arcanus:reinforced_deorum_sword, forbidden_arcanus:reinforced_deorum_shovel, forbidden_arcanus:reinforced_deorum_pickaxe, forbidden_arcanus:reinforced_deorum_axe, forbidden_arcanus:reinforced_deorum_hoe + # + # Default: [ + S:REINFORCED_DEORUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_axe + # + # Default: [ + S:create_sa_brass_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:blazing_shovel + # + # Default: [ + S:create_sa_blazing_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:calorite_sword, cp_tweaks:calorite_axe, cp_tweaks:calorite_pickaxe, cp_tweaks:calorite_shovel, cp_tweaks:calorite_hoe + # + # Default: [ + S:cp_tweaks_calorite_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:amethyst_battleaxe + # + # Default: [ + S:fancy_battleaxes_amethyst_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_hoe + # + # Default: [ + S:create_sa_zinc_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:steel_sword, cp_tweaks:steel_axe, cp_tweaks:steel_pickaxe, cp_tweaks:steel_shovel, cp_tweaks:steel_hoe + # + # Default: [ + S:cp_tweaks_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:silkstrum_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_silkstrum_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_shovel + # + # Default: [ + S:create_sa_copper_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:copper_hammer, create_weaponry:copper_glaive, create_weaponry:copper_katana, create_weaponry:copper_mace + # + # Default: [ + S:create_weaponry_copper_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:experience_axe + # + # Default: [ + S:create_sa_experience_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:aquite_hammer, create_weaponry:aquite_glaive, create_weaponry:aquite_katana, create_weaponry:aquite_mace + # + # Default: [ + S:create_weaponry_aquite_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:zinc_sword, cp_tweaks:zinc_axe, cp_tweaks:zinc_pickaxe, cp_tweaks:zinc_shovel, cp_tweaks:zinc_hoe + # + # Default: [ + S:cp_tweaks_zinc_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:rose_quartz_pickaxe + # + # Default: [ + S:create_sa_rose_quartz_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:radiant_glow_claws + # + # Default: [ + S:createchromaticreturn_radiant_glow_claws < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:void_wormed_sword, cp_tweaks:void_wormed_axe, cp_tweaks:void_wormed_pickaxe, cp_tweaks:void_wormed_shovel, cp_tweaks:void_wormed_hoe + # + # Default: [ + S:cp_tweaks_void_wormed_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:portable_drill + # + # Default: [ + S:create_sa_portable_drill < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:copper_sword, cp_tweaks:copper_axe, cp_tweaks:copper_pickaxe, cp_tweaks:copper_shovel, cp_tweaks:copper_hoe + # + # Default: [ + S:cp_tweaks_copper_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:charoite_hammer, create_weaponry:charoite_glaive, create_weaponry:charoite_katana, create_weaponry:charoite_mace + # + # Default: [ + S:create_weaponry_charoite_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:silkstrum_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_silkstrum_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_pickaxe + # + # Default: [ + S:create_sa_zinc_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:bamboo_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_bamboo_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: abnormals_delight:silver_knife + # + # Default: [ + S:abnormals_delight_silver_knife < + > + S:eidolon_reaper_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobberdelight:blue_knife + # + # Default: [ + S:gobberdelight_blue_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:netherite_battleaxe + # + # Default: [ + S:fancy_battleaxes_netherite_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobberdelight:red_knife + # + # Default: [ + S:gobberdelight_red_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: wstweaks:lava_blade, wstweaks:blaze_blade + # + # Default: [ + S:wstweaks_lava_blade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:horizonite_hammer, create_weaponry:horizonite_glaive, create_weaponry:horizonite_katana, create_weaponry:horizonite_mace + # + # Default: [ + S:create_weaponry_horizonite_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:bronze_battleaxe + # + # Default: [ + S:fancy_battleaxes_bronze_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: meetyourfight:twilights_thorn + # + # Default: [ + S:meetyourfight_twilights_thorn < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:rose_quartz_shovel + # + # Default: [ + S:create_sa_rose_quartz_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:tiny_iron_pickaxe + # + # Default: [ + S:create_weaponry_tiny_iron_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:zinc_hammer, create_weaponry:zinc_glaive, create_weaponry:zinc_katana, create_weaponry:zinc_mace + # + # Default: [ + S:create_weaponry_zinc_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_sword_end, gobber2:gobber2_sword_sniper, gobber2:gobber2_sword_traveler, gobber2:gobber2_pickaxe_end, gobber2:gobber2_shovel_end, gobber2:gobber2_axe_end, gobber2:gobber2_tree_axe_end, gobber2:gobber2_hoe_end, gobber2:gobber2_hammer_end, gobber2:gobber2_excavator_end, gobber2:gobber2_paxel_end, gobber2:gobber2_paxel_stars + # + # Default: [ + S:gobber2_gobber2_sword_end < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:steel_hammer, create_weaponry:steel_glaive, create_weaponry:steel_katana, create_weaponry:steel_mace + # + # Default: [ + S:create_weaponry_steel_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:diamond_battleaxe + # + # Default: [ + S:fancy_battleaxes_diamond_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_sword + # + # Default: [ + S:create_sa_copper_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:mystical_dagger + # + # Default: [ + S:MYSTICAL_DAGGER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:refined_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_refined_shadow_steel_paxel < + > + S:eidolon_sapping_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:gold_battleaxe + # + # Default: [ + S:fancy_battleaxes_gold_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:bone_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_bone_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: meetyourfight:depth_star + # + # Default: [ + S:meetyourfight_depth_star < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: inventorypets:solstice_sword + # + # Default: [ + S:SOLSTICE_TOOL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:rose_quartz_sword + # + # Default: [ + S:create_sa_rose_quartz_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:blazing_axe + # + # Default: [ + S:create_sa_blazing_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:blazing_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_blazing_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:iron_battleaxe + # + # Default: [ + S:fancy_battleaxes_iron_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:refined_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_refined_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: arsomega:staff, arsomega:modular_staff + # + # Default: [ + S:Staff < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_sword + # + # Default: [ + S:create_sa_brass_sword < + > + S:eidolon_silver_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:radiant_glow_saber + # + # Default: [ + S:createchromaticreturn_radiant_glow_saber < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:slimec_pickaxe + # + # Default: [ + S:SLIMEC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:multiplite_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_multiplite_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:desh_sword, cp_tweaks:desh_axe, cp_tweaks:desh_pickaxe, cp_tweaks:desh_shovel, cp_tweaks:desh_hoe + # + # Default: [ + S:cp_tweaks_desh_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_hoe + # + # Default: [ + S:create_sa_copper_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:nickel_battleaxe + # + # Default: [ + S:fancy_battleaxes_nickel_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forcecraft:force_pickaxe, forcecraft:force_axe, forcecraft:force_sword, forcecraft:force_shovel, forcecraft:force_mitt + # + # Default: [ + S:forcecraft_force_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:desh_hammer, create_weaponry:desh_glaive, create_weaponry:desh_katana, create_weaponry:desh_mace + # + # Default: [ + S:create_weaponry_desh_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:silver_battleaxe + # + # Default: [ + S:fancy_battleaxes_silver_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:durasteel_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_durasteel_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:blazing_cleaver + # + # Default: [ + S:create_sa_blazing_cleaver < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:brass_hammer, create_weaponry:brass_glaive, create_weaponry:brass_katana, create_weaponry:brass_mace + # + # Default: [ + S:create_weaponry_brass_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_hoe + # + # Default: [ + S:create_sa_brass_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_sword + # + # Default: [ + S:create_sa_zinc_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_axe + # + # Default: [ + S:create_sa_copper_axe < + > + S:eidolon_reversal_pick < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: doom:cruciblesword, doom:axe_marauder_open, doom:sentinelhammer, doom:darklordcrucible + # + # Default: [ + S:doom_cruciblesword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: doom:argent_axe, doom:argent_hoe, doom:argent_paxel, doom:argent_pickaxe, doom:argent_shovel, doom:argent_sword + # + # Default: [ + S:doom_argent_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_shovel + # + # Default: [ + S:create_sa_zinc_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobberdelight:green_knife + # + # Default: [ + S:gobberdelight_green_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:blazing_pickaxe + # + # Default: [ + S:create_sa_blazing_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:brass_sword, cp_tweaks:brass_axe, cp_tweaks:brass_pickaxe, cp_tweaks:brass_shovel, cp_tweaks:brass_hoe + # + # Default: [ + S:cp_tweaks_brass_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:rose_quartz_axe + # + # Default: [ + S:create_sa_rose_quartz_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_pickaxe + # + # Default: [ + S:create_sa_copper_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:diopside_hammer, create_weaponry:diopside_glaive, create_weaponry:diopside_katana, create_weaponry:diopside_mace + # + # Default: [ + S:create_weaponry_diopside_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_sword, gobber2:gobber2_pickaxe, gobber2:gobber2_shovel, gobber2:gobber2_axe, gobber2:gobber2_tree_axe, gobber2:gobber2_hoe, gobber2:gobber2_hammer, gobber2:gobber2_excavator, gobber2:gobber2_paxel + # + # Default: [ + S:gobber2_gobber2_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_shovel + # + # Default: [ + S:create_sa_brass_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: abnormals_delight:necromium_knife + # + # Default: [ + S:abnormals_delight_necromium_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:durasteel_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_durasteel_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:pyrope_hammer, create_weaponry:pyrope_glaive, create_weaponry:pyrope_katana, create_weaponry:pyrope_mace + # + # Default: [ + S:create_weaponry_pyrope_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:tiny_diamond_pickaxe + # + # Default: [ + S:create_weaponry_tiny_diamond_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: festive_delight:rolling_pin + # + # Default: [ + S:festive_delight_rolling_pin < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: arsomega:arcane_staff + # + # Default: [ + S:Staff3 < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:steel_battleaxe + # + # Default: [ + S:fancy_battleaxes_steel_battleaxe < + > + S:eidolon_deathbringer_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: arsomega:archmage_staff + # + # Default: [ + S:Staff2 < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:experience_sword + # + # Default: [ + S:create_sa_experience_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:stone_battleaxe + # + # Default: [ + S:fancy_battleaxes_stone_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:sapphire_battleaxe + # + # Default: [ + S:fancy_battleaxes_sapphire_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:bone_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_bone_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:multiplite_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_multiplite_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:experience_pickaxe + # + # Default: [ + S:create_sa_experience_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_sword_nether, gobber2:gobber2_pickaxe_nether, gobber2:gobber2_shovel_nether, gobber2:gobber2_axe_nether, gobber2:gobber2_tree_axe_nether, gobber2:gobber2_hoe_nether, gobber2:gobber2_hammer_nether, gobber2:gobber2_excavator_nether, gobber2:gobber2_paxel_nether + # + # Default: [ + S:gobber2_gobber2_sword_nether < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:experience_shovel + # + # Default: [ + S:create_sa_experience_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:ruby_battleaxe + # + # Default: [ + S:fancy_battleaxes_ruby_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:titanium_battleaxe + # + # Default: [ + S:fancy_battleaxes_titanium_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_axe + # + # Default: [ + S:create_sa_zinc_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:calorite_hammer, create_weaponry:calorite_glaive, create_weaponry:calorite_katana, create_weaponry:calorite_mace + # + # Default: [ + S:create_weaponry_calorite_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: meetyourfight:cocktail_cutlass + # + # Default: [ + S:meetyourfight_cocktail_cutlass < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:industrium_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_industrium_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:blazing_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_blazing_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:bamboo_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_bamboo_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:industrium_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_industrium_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_pickaxe + # + # Default: [ + S:create_sa_brass_pickaxe < + > + S:AQUAMARINE < + > + S:ORICHAClUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:rose_gold_knife + # + # Default: [ + S:ROSE_GOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:soul_steel_knife + # + # Default: [ + S:SOUL_STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:necronium_knife + # + # Default: [ + S:NECRONIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:gilded_netherite_knife + # + # Default: [ + S:GILDED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:alf_knife + # + # Default: [ + S:delightful_alf_knife < + > +} + + +armors { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: additionaladditions:rose_gold_helmet, additionaladditions:rose_gold_chestplate, additionaladditions:rose_gold_leggings, additionaladditions:rose_gold_boots + # + # Default: [ + S:additionaladditions_rose_gold_helmet < + > + S:tnp_limitless_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: pneumaticcraft:compressed_iron_helmet, pneumaticcraft:compressed_iron_chestplate, pneumaticcraft:compressed_iron_leggings, pneumaticcraft:compressed_iron_boots + # + # Default: [ + S:pneumaticcraft_compressed_iron_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:masticated_chestplate + # + # Default: [ + S:MASTICATED < + > + S:YELLOW < + > + S:mekanismtools_lapis_lazuli_helmet < + > + S:ECHO_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_helmet, minecraft:iron_chestplate, minecraft:iron_leggings, minecraft:iron_boots, occultism:otherworld_goggles, scuba_gear:scuba_helmet, scuba_gear:scuba_chestplate, scuba_gear:scuba_leggings, scuba_gear:scuba_boots + # + # Default: [ + S:IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_helmet, minecraft:diamond_chestplate, minecraft:diamond_leggings, minecraft:diamond_boots, productivebees:bee_nest_diamond_helmet + # + # Default: [ + S:DIAMOND < + > + S:CHOCO_DISGUISE < + > + S:railways_magenta_conductor_cap < + > + S:everythingcopper_copper_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:utherium_helmet, undergarden:utherium_chestplate, undergarden:utherium_leggings, undergarden:utherium_boots + # + # Default: [ + S:UTHERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:free_runners_armored + # + # Default: [ + S:mekanism_free_runners_armored < + > + S:SYLVAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manasteel_helmet, botania:manasteel_chestplate, botania:manasteel_leggings, botania:manasteel_boots + # + # Default: [ + S:MANASTEEL < + > + S:blazegear_brimsteel_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:crystal_boots, cyclic:crystal_helmet, cyclic:crystal_chestplate, cyclic:crystal_leggings + # + # Default: [ + S:cyclic_crystal_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:knightmetal_helmet, twilightforest:knightmetal_chestplate, twilightforest:knightmetal_leggings, twilightforest:knightmetal_boots + # + # Default: [ + S:ARMOR_KNIGHTLY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:fire_hat, ars_elemental:fire_robes, ars_elemental:fire_leggings, ars_elemental:fire_boots + # + # Default: [ + S:ars_elemental_fire_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:ironwood_helmet, twilightforest:ironwood_chestplate, twilightforest:ironwood_leggings, twilightforest:ironwood_boots + # + # Default: [ + S:ARMOR_IRONWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:infused_iron_helmet, naturesaura:infused_iron_chest, naturesaura:infused_iron_pants, naturesaura:infused_iron_shoes + # + # Default: [ + S:INFUSED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:elementium_helmet, botania:elementium_chestplate, botania:elementium_leggings, botania:elementium_boots + # + # Default: [ + S:ELEMENTIUM < + > + S:railways_brown_conductor_cap < + > + S:POISON_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:apprentice_boots, ars_nouveau:apprentice_leggings, ars_nouveau:apprentice_robes, ars_nouveau:apprentice_hood + # + # Default: [ + S:ars_nouveau_apprentice_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:tertium_helmet, mysticalagriculture:tertium_chestplate, mysticalagriculture:tertium_leggings, mysticalagriculture:tertium_boots + # + # Default: [ + S:TERTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:diving_helmet, thermal:diving_chestplate, thermal:diving_leggings, thermal:diving_boots + # + # Default: [ + S:thermal_diving_helmet < + > + S:railways_black_conductor_cap < + > + S:BLACK < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:pyrope_helmet, blue_skies:pyrope_chestplate, blue_skies:pyrope_leggings, blue_skies:pyrope_boots + # + # Default: [ + S:PYROPE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:turtle_helmet + # + # Default: [ + S:TURTLE < + > + S:WARDEN < + > + S:GOLD_UPGRADED_NETHERITE < + > + S:RED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:armor_steel_feet, immersiveengineering:armor_steel_legs, immersiveengineering:armor_steel_chest, immersiveengineering:armor_steel_head + # + # Default: [ + S:immersiveengineering_armor_steel_feet < + > + S:GILDED_NETHERITE < + > + S:PHANTOM_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:sky_helmet, naturesaura:sky_chest, naturesaura:sky_pants, naturesaura:sky_shoes + # + # Default: [ + S:SKY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:mekasuit_helmet, mekanism:mekasuit_bodyarmor, mekanism:mekasuit_pants, mekanism:mekasuit_boots + # + # Default: [ + S:mekanism_mekasuit_helmet < + > + S:railways_gray_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:aquite_helmet, blue_skies:aquite_chestplate, blue_skies:aquite_leggings, blue_skies:aquite_boots + # + # Default: [ + S:AQUITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:free_runners + # + # Default: [ + S:mekanism_free_runners < + > + S:mekanismtools_refined_glowstone_helmet < + > + S:railways_purple_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: reliquary:witch_hat + # + # Default: [ + S:reliquary_witch_hat < + > + S:deepresonance_radiation_suit_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:archmage_boots, ars_nouveau:archmage_leggings, ars_nouveau:archmage_robes, ars_nouveau:archmage_hood + # + # Default: [ + S:ars_nouveau_archmage_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:steeleaf_helmet, twilightforest:steeleaf_chestplate, twilightforest:steeleaf_leggings, twilightforest:steeleaf_boots + # + # Default: [ + S:ARMOR_STEELEAF < + > + S:redstone_arsenal_flux_helmet < + > + S:railways_red_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:jet_suit_helmet, ad_astra:jet_suit, ad_astra:jet_suit_pants, ad_astra:jet_suit_boots + # + # Default: [ + S:ad_astra_jet_suit_helmet < + > + S:ENDER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:hazmat_mask, mekanism:hazmat_gown, mekanism:hazmat_pants, mekanism:hazmat_boots + # + # Default: [ + S:mekanism_hazmat_mask < + > + S:NIGHT_VISION_GOGGLES < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:armor_faraday_feet, immersiveengineering:armor_faraday_legs, immersiveengineering:armor_faraday_chest, immersiveengineering:armor_faraday_head + # + # Default: [ + S:immersiveengineering_armor_faraday_feet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:chainmail_helmet, minecraft:chainmail_chestplate, minecraft:chainmail_leggings, minecraft:chainmail_boots + # + # Default: [ + S:CHAIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manaweave_helmet, botania:manaweave_chestplate, botania:manaweave_leggings, botania:manaweave_boots + # + # Default: [ + S:MANAWEAVE < + > + S:railways_yellow_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: additionaladditions:gilded_netherite_helmet, additionaladditions:gilded_netherite_chestplate, additionaladditions:gilded_netherite_leggings, additionaladditions:gilded_netherite_boots + # + # Default: [ + S:additionaladditions_gilded_netherite_helmet < + > + S:railways_orange_conductor_cap < + > + S:railways_light_blue_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings, minecraft:leather_boots, advancedperipherals:ar_goggles, quark:backpack, quark:forgotten_hat + # + # Default: [ + S:LEATHER < + > + S:IGNITIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:inferium_helmet, mysticalagriculture:inferium_chestplate, mysticalagriculture:inferium_leggings, mysticalagriculture:inferium_boots + # + # Default: [ + S:INFERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mythicbotany:alfsteel_helmet, mythicbotany:alfsteel_chestplate, mythicbotany:alfsteel_leggings, mythicbotany:alfsteel_boots, botania:terrasteel_helmet, botania:terrasteel_chestplate, botania:terrasteel_leggings, botania:terrasteel_boots + # + # Default: [ + S:TERRASTEEL < + > + S:witherproofed_sculk_metal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:aqua_hat, ars_elemental:aqua_robes, ars_elemental:aqua_leggings, ars_elemental:aqua_boots + # + # Default: [ + S:ars_elemental_aqua_hat < + > + S:mekanismtools_refined_obsidian_helmet < + > + S:railways_white_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:air_hat, ars_elemental:air_robes, ars_elemental:air_leggings, ars_elemental:air_boots + # + # Default: [ + S:ars_elemental_air_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:charoite_helmet, blue_skies:charoite_chestplate, blue_skies:charoite_leggings, blue_skies:charoite_boots + # + # Default: [ + S:CHAROITE < + > + S:WILDFIRE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:scuba_mask + # + # Default: [ + S:mekanism_scuba_mask < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:supremium_helmet, mysticalagriculture:supremium_chestplate, mysticalagriculture:supremium_leggings, mysticalagriculture:supremium_boots + # + # Default: [ + S:SUPREMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:earth_hat, ars_elemental:earth_robes, ars_elemental:earth_leggings, ars_elemental:earth_boots + # + # Default: [ + S:ars_elemental_earth_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:scuba_tank + # + # Default: [ + S:mekanism_scuba_tank < + > + S:railways_pink_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enigmaticlegacy:etherium_helmet, enigmaticlegacy:etherium_chestplate, enigmaticlegacy:etherium_leggings, enigmaticlegacy:etherium_boots + # + # Default: [ + S:ETHERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:horizonite_helmet, blue_skies:horizonite_chestplate, blue_skies:horizonite_leggings, blue_skies:horizonite_boots + # + # Default: [ + S:HORIZONITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:fiery_helmet, twilightforest:fiery_chestplate, twilightforest:fiery_leggings, twilightforest:fiery_boots + # + # Default: [ + S:ARMOR_FIERY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:prudentium_helmet, mysticalagriculture:prudentium_chestplate, mysticalagriculture:prudentium_leggings, mysticalagriculture:prudentium_boots + # + # Default: [ + S:PRUDENTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ironjetpacks:jetpack + # + # Default: [ + S:JETPACK < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:emerald_boots, cyclic:emerald_helmet, cyclic:emerald_chestplate, cyclic:emerald_leggings + # + # Default: [ + S:cyclic_emerald_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: pneumaticcraft:pneumatic_helmet, pneumaticcraft:pneumatic_chestplate, pneumaticcraft:pneumatic_leggings, pneumaticcraft:pneumatic_boots + # + # Default: [ + S:pneumaticcraft_pneumatic_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create:copper_backtank, create:copper_diving_helmet, create:copper_diving_boots + # + # Default: [ + S:COPPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:netherite_space_helmet, ad_astra:netherite_space_suit, ad_astra:netherite_space_pants, ad_astra:netherite_space_boots + # + # Default: [ + S:ad_astra_netherite_space_helmet < + > + S:railways_light_gray_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cnb:flower_crown, cnb:glowing_flower_crown + # + # Default: [ + S:FLOWER_CROWN < + > + S:ftbic_carbon_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:hazmat_helmet, thermal:hazmat_chestplate, thermal:hazmat_leggings, thermal:hazmat_boots + # + # Default: [ + S:thermal_hazmat_helmet < + > + S:railways_blue_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: the_bumblezone:stingless_bee_helmet_1, the_bumblezone:stingless_bee_helmet_2, the_bumblezone:bumble_bee_chestplate_1, the_bumblezone:bumble_bee_chestplate_2, the_bumblezone:bumble_bee_chestplate_trans_1, the_bumblezone:bumble_bee_chestplate_trans_2, the_bumblezone:honey_bee_leggings_1, the_bumblezone:honey_bee_leggings_2, the_bumblezone:carpenter_bee_boots_1, the_bumblezone:carpenter_bee_boots_2 + # + # Default: [ + S:the_bumblezone_stingless_bee_helmet_1 < + > + S:redstone_arsenal_flux_elytra < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:naga_chestplate, twilightforest:naga_leggings + # + # Default: [ + S:ARMOR_NAGA < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mobcompack:symbol_of_gluttony + # + # Default: [ + S:GLUTTONY < + > + S:FLINT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: dungeons_plus:frosted_cowl + # + # Default: [ + S:dungeons_plus_frosted_cowl < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:jetpack_armored + # + # Default: [ + S:mekanism_jetpack_armored < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:space_helmet, ad_astra:space_suit, ad_astra:space_pants, ad_astra:space_boots + # + # Default: [ + S:ad_astra_space_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:novice_boots, ars_nouveau:novice_leggings, ars_nouveau:novice_robes, ars_nouveau:novice_hood + # + # Default: [ + S:ars_nouveau_novice_boots < + > + S:ftbic_quantum_helmet < + > + S:mekanismtools_steel_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:diopside_helmet, blue_skies:diopside_chestplate, blue_skies:diopside_leggings, blue_skies:diopside_boots + # + # Default: [ + S:DIOPSIDE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_helmet, minecraft:golden_chestplate, minecraft:golden_leggings, minecraft:golden_boots + # + # Default: [ + S:GOLD < + > + S:railways_lime_conductor_cap < + > + S:WILDWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:jetpack + # + # Default: [ + S:mekanism_jetpack < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: hexerei:witch_helmet, hexerei:witch_chestplate, hexerei:witch_boots, hexerei:mushroom_witch_hat + # + # Default: [ + S:INFUSED_FABRIC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mobcompack:rose_tinted_monocle + # + # Default: [ + S:RMONICLE < + > + S:FEATHER_UPGRADED_NETHERITE < + > + S:INSANIUM < + > + S:PINK < + > + S:mekanismtools_osmium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aquaculture:neptunium_helmet, aquaculture:neptunium_chestplate, aquaculture:neptunium_leggings, aquaculture:neptunium_boots + # + # Default: [ + S:aquaculture_neptunium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:glowing_helmet + # + # Default: [ + S:cyclic_glowing_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:shadow_helmet, blue_skies:shadow_chestplate, blue_skies:shadow_leggings, blue_skies:shadow_boots + # + # Default: [ + S:SHADOW < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:arctic_helmet, twilightforest:arctic_chestplate, twilightforest:arctic_leggings, twilightforest:arctic_boots + # + # Default: [ + S:ARMOR_ARCTIC < + > + S:WITHER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:cloggrum_helmet, undergarden:cloggrum_chestplate, undergarden:cloggrum_leggings, undergarden:cloggrum_boots + # + # Default: [ + S:CLOGGRUM < + > + S:BLUE < + > + S:REINFORCED_NIGHT_VISION_GOGGLES < + > + S:WATER_UPGRADED_NETHERITE < + > + S:mekanismtools_bronze_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:yeti_helmet, twilightforest:yeti_chestplate, twilightforest:yeti_leggings, twilightforest:yeti_boots + # + # Default: [ + S:ARMOR_YETI < + > + S:EMERALD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:froststeel_helmet, undergarden:froststeel_chestplate, undergarden:froststeel_leggings, undergarden:froststeel_boots + # + # Default: [ + S:FROSTSTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:depth_helmet, naturesaura:depth_chest, naturesaura:depth_pants, naturesaura:depth_shoes + # + # Default: [ + S:DEPTH < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: conjurer_illager:conjurer_hat + # + # Default: [ + S:CONJURER_HAT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:phantom_helmet, twilightforest:phantom_chestplate + # + # Default: [ + S:ARMOR_PHANTOM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:imperium_helmet, mysticalagriculture:imperium_chestplate, mysticalagriculture:imperium_leggings, mysticalagriculture:imperium_boots + # + # Default: [ + S:IMPERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:awakened_supremium_helmet, mysticalagriculture:awakened_supremium_chestplate, mysticalagriculture:awakened_supremium_leggings, mysticalagriculture:awakened_supremium_boots + # + # Default: [ + S:AWAKENED_SUPREMIUM < + > + S:byg_ametrine_helmet < + > + S:TULIP < + > + S:unstabletools_unstable_helmet < + > + S:railways_green_conductor_cap < + > + S:ftbic_mechanical_elytra < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:beekeeper_helmet, thermal:beekeeper_chestplate, thermal:beekeeper_leggings, thermal:beekeeper_boots + # + # Default: [ + S:thermal_beekeeper_helmet < + > + S:WHITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:shulker_shell + # + # Default: [ + S:minecraft_shulker_shell < + > + S:CORRUPT_UPGRADED_NETHERITE < + > + S:FIRE_UPGRADED_NETHERITE < + > + S:railways_cyan_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:netherite_helmet, minecraft:netherite_chestplate, minecraft:netherite_leggings, minecraft:netherite_boots, create:netherite_backtank, create:netherite_diving_helmet, create:netherite_diving_boots + # + # Default: [ + S:NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cnb:sporeling_backpack + # + # Default: [ + S:SPORELING_BACKPACK < + > + S:witherproofed_sculk_metal_chestplate < + > + S:witherproofed_sculk_metal_boots < + > + S:witherproofed_sculk_metal_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_helmet_end, gobber2:gobber2_chestplate_end, gobber2:gobber2_leggings_end, gobber2:gobber2_boots_end + # + # Default: [ + S:gobber2_gobber2_helmet_end < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:desh_helmet, cp_tweaks:desh_chestplate, cp_tweaks:desh_leggings, cp_tweaks:desh_boots + # + # Default: [ + S:cp_tweaks_desh_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_leggings + # + # Default: [ + S:create_sa_zinc_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_exoskeleton_chestplate + # + # Default: [ + S:create_sa_brass_exoskeleton_chestplate < + > + S:betteranimalsplus_wolf_cape_red < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:calorite_helmet, cp_tweaks:calorite_chestplate, cp_tweaks:calorite_leggings, cp_tweaks:calorite_boots + # + # Default: [ + S:cp_tweaks_calorite_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:deorum_helmet, forbidden_arcanus:deorum_chestplate, forbidden_arcanus:deorum_leggings, forbidden_arcanus:deorum_boots + # + # Default: [ + S:DEORUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:andesite_exoskeleton_chestplate + # + # Default: [ + S:create_sa_andesite_exoskeleton_chestplate < + > + S:eidolon_top_hat < + > + S:betteranimalsplus_bear_cape_brown < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_chestplate + # + # Default: [ + S:create_sa_brass_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_chestplate + # + # Default: [ + S:create_sa_copper_chestplate < + > + S:betteranimalsplus_wolf_cape_black < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_helmet, gobber2:gobber2_chestplate, gobber2:gobber2_leggings, gobber2:gobber2_boots + # + # Default: [ + S:gobber2_gobber2_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_chestplate + # + # Default: [ + S:create_sa_zinc_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:draco_arcanus_helmet, forbidden_arcanus:draco_arcanus_chestplate, forbidden_arcanus:draco_arcanus_leggings, forbidden_arcanus:draco_arcanus_boots + # + # Default: [ + S:DRACO_ARCANUS < + > + S:betteranimalsplus_bear_cape_kermode < + > + S:betteranimalsplus_wolf_cape_brown < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: inventorypets:patreon_head, inventorypets:patreon_shirt + # + # Default: [ + S:PATREON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: doom:doom_helmet, doom:doom_chestplate, doom:doom_leggings, doom:doom_boots, doom:praetor_doom_helmet, doom:praetor_doom_chestplate, doom:praetor_doom_leggings, doom:praetor_doom_boots, doom:astro_doom_helmet, doom:astro_doom_chestplate, doom:astro_doom_leggings, doom:astro_doom_boots, doom:crimson_doom_helmet, doom:crimson_doom_chestplate, doom:crimson_doom_leggings, doom:crimson_doom_boots, doom:midnight_doom_helmet, doom:midnight_doom_chestplate, doom:midnight_doom_leggings, doom:midnight_doom_boots, doom:demonic_doom_helmet, doom:demonic_doom_chestplate, doom:demonic_doom_leggings, doom:demonic_doom_boots, doom:demoncide_doom_helmet, doom:demoncide_doom_chestplate, doom:demoncide_doom_leggings, doom:demoncide_doom_boots, doom:sentinel_doom_helmet, doom:sentinel_doom_chestplate, doom:sentinel_doom_leggings, doom:sentinel_doom_boots, doom:ember_doom_helmet, doom:ember_doom_chestplate, doom:ember_doom_leggings, doom:ember_doom_boots, doom:zombie_doom_helmet, doom:zombie_doom_chestplate, doom:zombie_doom_leggings, doom:zombie_doom_boots, doom:phobos_doom_helmet, doom:phobos_doom_chestplate, doom:phobos_doom_leggings, doom:phobos_doom_boots, doom:nightmare_doom_helmet, doom:nightmare_doom_chestplate, doom:nightmare_doom_leggings, doom:nightmare_doom_boots, doom:purplepony_doom_helmet, doom:purplepony_doom_chestplate, doom:purplepony_doom_leggings, doom:purplepony_doom_boots, doom:doomicorn_doom_helmet, doom:doomicorn_doom_chestplate, doom:doomicorn_doom_leggings, doom:doomicorn_doom_boots, doom:gold_doom_helmet, doom:gold_doom_chestplate, doom:gold_doom_leggings, doom:gold_doom_boots, doom:twenty_five_helmet, doom:twenty_five_chestplate, doom:twenty_five_leggings, doom:twenty_five_boots, doom:bronze_doom_helmet, doom:bronze_doom_chestplate, doom:bronze_doom_leggings, doom:bronze_doom_boots, doom:cultist_doom_helmet, doom:cultist_doom_chestplate, doom:cultist_doom_leggings, doom:cultist_doom_boots, doom:maykr_doom_helmet, doom:maykr_doom_chestplate, doom:maykr_doom_leggings, doom:maykr_doom_boots, doom:painter_doom_helmet, doom:painter_doom_chestplate, doom:classic_doom_helmet, doom:classic_doom_chestplate, doom:classic_doom_leggings, doom:classic_red_chestplate, doom:classic_red_leggings, doom:classic_black_chestplate, doom:classic_black_leggings, doom:classic_bronze_chestplate, doom:classic_bronze_leggings, doom:classic_doom_boots, doom:redneck_doom1_helmet, doom:redneck_doom1_chestplate, doom:redneck_doom2_chestplate, doom:redneck_doom3_chestplate, doom:redneck_doom1_leggings, doom:redneck_doom1_boots, doom:hotrod_helmet, doom:hotrod_chestplate, doom:hotrod_leggings, doom:hotrod_boots, doom:santa_helmet, doom:darklord_helmet, doom:darklord_chestplate, doom:darklord_leggings, doom:darklord_boots + # + # Default: [ + S:DOOM_ARMOR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_helmet + # + # Default: [ + S:create_sa_copper_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_leggings + # + # Default: [ + S:create_sa_copper_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:mortem_helmet, forbidden_arcanus:mortem_chestplate, forbidden_arcanus:mortem_leggings, forbidden_arcanus:mortem_boots + # + # Default: [ + S:MORTEM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_jetpack_chestplate + # + # Default: [ + S:create_sa_copper_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:build_goggles + # + # Default: [ + S:minecolonies_build_goggles < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_boots + # + # Default: [ + S:create_sa_copper_boots < + > + S:betteranimalsplus_wolf_cape_timber < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:plate_armor_helmet, minecolonies:plate_armor_chest, minecolonies:plate_armor_legs, minecolonies:plate_armor_boots + # + # Default: [ + S:minecolonies_plate_armor_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:slime_boots + # + # Default: [ + S:create_sa_slime_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_boots + # + # Default: [ + S:create_sa_brass_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mutantmonsters:mutant_skeleton_chestplate, mutantmonsters:mutant_skeleton_leggings, mutantmonsters:mutant_skeleton_boots + # + # Default: [ + S:mutantmonsters_mutant_skeleton_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_boots + # + # Default: [ + S:create_sa_zinc_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_leggings + # + # Default: [ + S:create_sa_brass_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_exoskeleton_chestplate + # + # Default: [ + S:create_sa_copper_exoskeleton_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_helmet_nether, gobber2:gobber2_chestplate_nether, gobber2:gobber2_leggings_nether, gobber2:gobber2_boots_nether + # + # Default: [ + S:gobber2_gobber2_helmet_nether < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:pirate_hat, minecolonies:pirate_top, minecolonies:pirate_leggins, minecolonies:pirate_boots + # + # Default: [ + S:minecolonies_pirate_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: environmental:yak_pants + # + # Default: [ + S:environmental_yak_pants < + > + S:betteranimalsplus_wolf_cape_classic < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:pirate_cap, minecolonies:pirate_chest, minecolonies:pirate_legs, minecolonies:pirate_shoes + # + # Default: [ + S:minecolonies_pirate_cap < + > + S:eidolon_bonelord_helm < + > + S:betteranimalsplus_wolf_cape_arctic < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_helmet + # + # Default: [ + S:create_sa_brass_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:slime_helmet + # + # Default: [ + S:create_sa_slime_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:andesite_jetpack_chestplate + # + # Default: [ + S:create_sa_andesite_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_helmet_dragon, gobber2:gobber2_chestplate_dragon, gobber2:gobber2_leggings_dragon, gobber2:gobber2_boots_dragon + # + # Default: [ + S:gobber2_gobber2_helmet_dragon < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:tyr_helmet, forbidden_arcanus:tyr_chestplate, forbidden_arcanus:tyr_leggings, forbidden_arcanus:tyr_boots + # + # Default: [ + S:TYR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: inventorypets:solstice_helmet, inventorypets:solstice_chestplate, inventorypets:solstice_leggings, inventorypets:solstice_boots + # + # Default: [ + S:SOLSTICE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:santa_hat + # + # Default: [ + S:minecolonies_santa_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forcecraft:force_helmet, forcecraft:force_chest, forcecraft:force_legs, forcecraft:force_boots + # + # Default: [ + S:FORCE_ARMOR < + > + S:eidolon_warlock_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:void_wormed_helmet, cp_tweaks:void_wormed_chestplate, cp_tweaks:void_wormed_leggings, cp_tweaks:void_wormed_boots + # + # Default: [ + S:cp_tweaks_void_wormed_helmet < + > + S:betteranimalsplus_bear_cape_black < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_helmet + # + # Default: [ + S:create_sa_zinc_helmet < + > + S:eidolon_silver_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_jetpack_chestplate + # + # Default: [ + S:create_sa_brass_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: environmental:thief_hood, environmental:healer_pouch, environmental:architect_belt, environmental:wanderer_boots + # + # Default: [ + S:environmental_thief_hood < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: vinery:straw_hat, vinery:vinemaker_apron, vinery:vinemaker_leggings, vinery:vinemaker_boots + # + # Default: [ + S:vinery_straw_hat < + > + S:atlantis_aquamarine_helmet < + > + S:atlantis_orichalcum_helmet < + > + S:atlantis_brown_wrought_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enchantwithmob:enchanter_clothes, enchantwithmob:enchanter_hat, enchantwithmob:enchanter_boots + # + # Default: [ + S:ENCHANTER_CLOTHES < + > +} + + +formatting { + # The format string that will be used when a suffix is applied. + # Default: %s the %s + S:"Suffix Format"=%s the %s + + # The format string that will be used to indicate ownership. + # Default: %s's + S:"Ownership Format"=%s's +} + + diff --git a/config/apotheosis/potion.cfg b/config/apotheosis/potion.cfg new file mode 100644 index 0000000..879f70b --- /dev/null +++ b/config/apotheosis/potion.cfg @@ -0,0 +1,24 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Potion Module Configuration + +general { + # The strength of Ancient Knowledge. This multiplier determines how much additional xp is granted. + # Server-authoritative. + # Default: 4; Range: [1 ~ 2147483647] + I:"Knowledge XP Multiplier"=4 + + # If Potion Charms will only work when in a curios slot, instead of in the inventory. + # Default: false + B:"Restrict Charms to Curios"=false + + # A list of effects that, when as charms, will be applied and reapplied at a longer threshold to avoid issues at low durations, like night vision. + # Server-authoritative. + # Default: [minecraft:night_vision], [minecraft:health_boost] + S:"Extended Potion Charms" < + minecraft:night_vision + minecraft:health_boost + > +} + + diff --git a/config/apotheosis/spawner.cfg b/config/apotheosis/spawner.cfg new file mode 100644 index 0000000..f4a9d00 --- /dev/null +++ b/config/apotheosis/spawner.cfg @@ -0,0 +1,141 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Spawner Module Configuration + +general { + # The level of silk touch needed to harvest a spawner. Set to -1 to disable, 0 to always drop. The enchantment module can increase the max level of silk touch. + # Functionally server-authoritative, but should match on client for information. + # Default: 1; Range: [-1 ~ 127] + I:"Spawner Silk Level"=1 + + # The durability damage dealt to an item that silk touches a spawner. + # Server-authoritative. + # Default: 100; Range: [0 ~ 100000] + I:"Spawner Silk Damage"=250 +} + + +spawn_eggs { + # A list of entity registry names that cannot be applied to spawners via egg. + # Should match between client and server. + # Default: [ + S:"Banned Mobs" < + alexsmobs:mimicube + quark:stoneling + quark:toretoise + quark:wraith + productivebees:ashy_mining_bee + productivebees:bee_bomb + productivebees:blue_banded_bee + productivebees:bumble_bee + productivebees:chocolate_mining_bee + productivebees:collector_bee + productivebees:configurable_bee + productivebees:creeper_bee + productivebees:cupid_bee + productivebees:digger_bee + productivebees:dye_bee + productivebees:farmer_bee + productivebees:green_carpenter_bee + productivebees:hoarder_bee + productivebees:leafcutter_bee + productivebees:lumber_bee + productivebees:mason_bee + productivebees:neon_cuckoo_bee + productivebees:nomad_bee + productivebees:quarry_bee + productivebees:rancher_bee + productivebees:reed_bee + productivebees:resin_bee + productivebees:sweat_bee + productivebees:yellow_black_carpenter_bee + minecraft:vindicator + minecraft:wandering_trader + hunterillager:hunterillager + minecraft:elder_guardian + minecraft:ravager + minecraft:villager + minecraft:zombie_villager + guardvillagers:guard + artifacts:mimic + ars_nouveau:ally_vex + ars_nouveau:an_lightning + ars_nouveau:blazing_weald_walker + ars_nouveau:bookwyrm + ars_nouveau:cascading_weald_walker + ars_nouveau:drygmy + ars_nouveau:dummy + ars_nouveau:familiar_bookwyrm + ars_nouveau:familiar_drygmy + ars_nouveau:familiar_jabberwog + ars_nouveau:familiar_starbuncle + ars_nouveau:familiar_whirlisprig + ars_nouveau:familiar_wixie + ars_nouveau:fangs + ars_nouveau:flourishing_weald_walker + ars_nouveau:flying_item + ars_nouveau:follow_proj + ars_nouveau:linger + ars_nouveau:orbit + ars_nouveau:ritual + ars_nouveau:spell_arrow + ars_nouveau:spell_proj + ars_nouveau:spike + ars_nouveau:starbuncle + ars_nouveau:summon_horse + ars_nouveau:summon_wolf + ars_nouveau:vexing_weald_walkerre + ars_nouveau:whirlisprig + ars_nouveau:wilden_boss + ars_nouveau:wilden_guardian + ars_nouveau:wilden_hunter + ars_nouveau:wilden_stalker + ars_nouveau:wixie + occultism:afrit + occultism:afrit_wild + occultism:bat_familiar + occultism:beholder_familiar + occultism:blacksmith_familiar + occultism:chimera_familiar + occultism:cthulhu_familiar + occultism:deer_familiar + occultism:devil_familiar + occultism:djinni + occultism:dragon_familiar + occultism:fairy_familiar + occultism:foliot + occultism:goat_familiar + occultism:greedy_familiar + occultism:guardian_familiar + occultism:headless_familiar + occultism:marid + occultism:mummy_familiar + occultism:otherworld_bird + occultism:possessed_enderman + occultism:possessed_endermite + occultism:possessed_ghast + occultism:possessed_skeleton + occultism:shub_niggurath_familiar + occultism:shub_niggurath_spawn + occultism:thrown_sword + occultism:wild_hunt_skeleton + occultism:wild_hunt_wither_skeleton + goblintraders:goblin_trader + goblintraders:vein_goblin_trader + alexsmobs:void_portal + alexsmobs:void_worm + alexsmobs:void_worm_part + alexsmobs:void_worm_shot + alexsmobs:mimic_octopus + quark:forgotten + quark:toretoise + minecraft:warden + deeperdarker:stalker + deeperdarker:sculk_snapper + deeperdarker:sculk_centipede + minecraft:shulker + creeperoverhaul:cave_creeper + > +} + + diff --git a/config/apotheosis/village.cfg b/config/apotheosis/village.cfg new file mode 100644 index 0000000..5b3fbca --- /dev/null +++ b/config/apotheosis/village.cfg @@ -0,0 +1,30 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Village Module Configuration + +wanderer { + # If the generic trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Generic Trades"=false + + # If the rare trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Rare Trades"=false + + # If the Wandering Trader can attempt to spawn underground. + # Server-authoritative. + # Default: true + B:"Underground Trader"=true +} + + +arrows { + # If explosive arrows can break blocks. + # Server-authoritative. + # Default: true + B:"Explosive Arrow Block Damage"=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/aquaculture-common.toml b/config/aquaculture-common.toml new file mode 100644 index 0000000..d0d4ab2 --- /dev/null +++ b/config/aquaculture-common.toml @@ -0,0 +1,18 @@ + +["basic options"] + "Enable weight for fish? Useful for fishing competitions" = false + "Should fish be added as compostables for the composter/worm farm? (Based on fish, or weight if enabled)" = true + "Should Aquaculture fish be able to be used to breed cats & ocelots?" = true + "Enable debug mode? (Enables additional logging)" = false + "Show Fillet recipes in JEI?" = true + + ["basic options"."Amount of Message In A Bottle messages"] + #Range: 0 ~ 255 + " Used to add additional custom messages" = 29 + +["neptunium options"] + "Enable recipes for Neptunium items?" = true + "Enable recipes for Neptunium armor?" = true + #Should Neptune's bounty be added as fishing loot? Very rare. + "Add Neptune's Bounty as loot?" = true + diff --git a/config/armorposer-common.toml b/config/armorposer-common.toml new file mode 100644 index 0000000..9783a0b --- /dev/null +++ b/config/armorposer-common.toml @@ -0,0 +1,10 @@ + +#General settings +[General] + #Show the Armor Stand configuration GUI on shift right click + enableConfigGui = true + #Allow Armor Stand to be renamed using name tags + enableNameTags = true + #Allow scrolling to increase / decrease an angle value in the posing screen + allowScrolling = true + diff --git a/config/ars_creo-common.toml b/config/ars_creo-common.toml new file mode 100644 index 0000000..2901290 --- /dev/null +++ b/config/ars_creo-common.toml @@ -0,0 +1,7 @@ +#Base speed of the wheel +#Range: > 0 +wheelBaseSpeed = 16 +#Speed of the wheel with a gold block in front +#Range: > 0 +wheelMaxSpeed = 24 + diff --git a/config/ars_elemental-client.toml b/config/ars_elemental-client.toml new file mode 100644 index 0000000..743a7cc --- /dev/null +++ b/config/ars_elemental-client.toml @@ -0,0 +1,7 @@ + +["Visual Configs"] + #Enables the rendering of the spell focus while equipped + "Enable SpellFocusRender" = true + #Enables the black texture of the spell book while upgraded + "Enable BlackBookTexture" = true + diff --git a/config/ars_elemental-common.toml b/config/ars_elemental-common.toml new file mode 100644 index 0000000..c546eb1 --- /dev/null +++ b/config/ars_elemental-common.toml @@ -0,0 +1,86 @@ +#Adjust this value to define how much the matching spell cost gets discounted by the greater focus +#Range: 0.0 ~ 0.99 +"Elemental Focus discount" = 0.15 + +#Adjust these values to balance how much a spell gets amplified by the matching spell focus, doubled for major foci. +["Elemental Spell Foci - Amplify"] + "Fire Focus buff" = 1.0 + "Water Focus buff" = 1.0 + "Air Focus buff" = 1.0 + "Earth Focus buff" = 1.0 + +#Adjust these values to balance how much an elemental spell gets dampened by a not-matching lesser spell focus +["Elemental Spell Foci - Dampening"] + "Fire Focus debuff" = -1.0 + "Water Focus debuff" = -1.0 + "Air Focus debuff" = -1.0 + "Earth Focus debuff" = -1.0 + +#Enable or disable the passive bonus of the foci +["Elemental Spell Foci - Abilities"] + "Enable regen bonus under special conditions" = true + "Enable glyph empowering" = true + +["Mermaid Fishing"] + #How much source mermaids consume per generation + #Range: 0 ~ 10000 + mermaidManaCost = 1000 + #How many channels must occur before a siren produces loot. + #Range: 0 ~ 300 + mermaidMaxProgress = 30 + #Max number of extra item rolls a shrine produces if the mood is high. + #Range: 0 ~ 10 + mermaidScoreBonus = 2 + #Chance multiplier to produce a treasure relative to the siren shrine score. + #Range: 0.0 ~ 1.0 + mermaidTreasureBonus = 0.002 + #Base number of items rolls a shrine produces per cycle. + #Range: 0 ~ 300 + mermaidBaseItems = 1 + #Max number of items a siren shrine can produce per cycle. + #Range: 0 ~ 300 + mermaidQuantityCap = 5 + +[Misc] + #If enabled, flarecannons will simply die and drop the charm, instead of deactivating, if killed by their owner + flarecannon_owner_kill = false + #If enabled, homing will be able to target mobs only if they're glowing + homing_nerf = false + #Define the refresh rate of the Squirrel Ritual buff, in ticks. + #Range: > 1 + squirrelRefreshRate = 600 + #Set to false to disable the lightning crashing often on flashing archwood biome(s). + always_thunder = true + #If enabled, soulbound enchantment can appear in randomly enchanted loot chests. + soulbound_loot = true + #Set over 0 to enable archwood forests with specific trees + #Range: 0 ~ 100 + extra_biomes = 0 + +["Source cost"] + #How much source does the water urn consume. + #Range: 0 ~ 10000 + waterUrnCost = 100 + #How much source does the slipstream elevator consume. + #Range: 0 ~ 1000 + airElevatorCost = 10 + #How much source does the bubble elevator consume. + #Range: 0 ~ 1000 + waterElevatorCost = 0 + #How much source does the magmatic elevator consume. + #Range: 0 ~ 1000 + lavaElevatorCost = 0 + +[Mobs-Disabled] + #If true, the wandering mages will target players too, unless they wear the focus of the same school. + magesAggro = true + +#Adjust Elemental Armor Mana Buffs +["Elemental Armors"] + #Max mana bonus for each elemental armor piece + #Range: 0 ~ 10000 + armorMaxMana = 100 + #Mana regen bonus for each elemental armor piece + #Range: 0 ~ 100 + armorManaRegen = 4 + diff --git a/config/ars_elemental/glyph_aerial_filter.toml b/config/ars_elemental/glyph_aerial_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_aerial_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_aquatic_filter.toml b/config/ars_elemental/glyph_aquatic_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_aquatic_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_bubble_shield.toml b/config/ars_elemental/glyph_bubble_shield.toml new file mode 100644 index 0000000..69b4ee8 --- /dev/null +++ b/config/ars_elemental/glyph_bubble_shield.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set how much mana is depleted every time a damage is mitigated by the Mana Bubble. + #Range: > 0 + absorption_cost = 350 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_charm.toml b/config/ars_elemental/glyph_charm.toml new file mode 100644 index 0000000..9bcd372 --- /dev/null +++ b/config/ars_elemental/glyph_charm.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set the max hp limit for Charm, mobs with more max hp will be immune. + #Range: > 0 + charm_hp_limit = 150 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_conjure_terrain.toml b/config/ars_elemental/glyph_conjure_terrain.toml new file mode 100644 index 0000000..a9df5d4 --- /dev/null +++ b/config/ars_elemental/glyph_conjure_terrain.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_curved_projectile.toml b/config/ars_elemental/glyph_curved_projectile.toml new file mode 100644 index 0000000..a88344b --- /dev/null +++ b/config/ars_elemental/glyph_curved_projectile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + diff --git a/config/ars_elemental/glyph_discharge.toml b/config/ars_elemental/glyph_discharge.toml new file mode 100644 index 0000000..df9fbc9 --- /dev/null +++ b/config/ars_elemental/glyph_discharge.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Potion duration, in seconds + #Range: > 0 + potion_time = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_fiery_filter.toml b/config/ars_elemental/glyph_fiery_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_fiery_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_homing_projectile.toml b/config/ars_elemental/glyph_homing_projectile.toml new file mode 100644 index 0000000..1063bdb --- /dev/null +++ b/config/ars_elemental/glyph_homing_projectile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_pierce=1"] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 30 + diff --git a/config/ars_elemental/glyph_insect_filter.toml b/config/ars_elemental/glyph_insect_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_insect_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_life_link.toml b/config/ars_elemental/glyph_life_link.toml new file mode 100644 index 0000000..a354f50 --- /dev/null +++ b/config/ars_elemental/glyph_life_link.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_aerial_filter.toml b/config/ars_elemental/glyph_not_aerial_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_aerial_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_aquatic_filter.toml b/config/ars_elemental/glyph_not_aquatic_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_aquatic_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_fiery_filter.toml b/config/ars_elemental/glyph_not_fiery_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_fiery_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_insect_filter.toml b/config/ars_elemental/glyph_not_insect_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_insect_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_summon_filter.toml b/config/ars_elemental/glyph_not_summon_filter.toml new file mode 100644 index 0000000..b1545cc --- /dev/null +++ b/config/ars_elemental/glyph_not_summon_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_undead_filter.toml b/config/ars_elemental/glyph_not_undead_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_undead_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_phantom_grasp.toml b/config/ars_elemental/glyph_phantom_grasp.toml new file mode 100644 index 0000000..0230f66 --- /dev/null +++ b/config/ars_elemental/glyph_phantom_grasp.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=3"] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_poison_spores.toml b/config/ars_elemental/glyph_poison_spores.toml new file mode 100644 index 0000000..f165c9b --- /dev/null +++ b/config/ars_elemental/glyph_poison_spores.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 3 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_propagator_arc.toml b/config/ars_elemental/glyph_propagator_arc.toml new file mode 100644 index 0000000..5c93dad --- /dev/null +++ b/config/ars_elemental/glyph_propagator_arc.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_propagator_homing.toml b/config/ars_elemental/glyph_propagator_homing.toml new file mode 100644 index 0000000..e5ccc4a --- /dev/null +++ b/config/ars_elemental/glyph_propagator_homing.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_summon_filter.toml b/config/ars_elemental/glyph_summon_filter.toml new file mode 100644 index 0000000..b1545cc --- /dev/null +++ b/config/ars_elemental/glyph_summon_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_undead_filter.toml b/config/ars_elemental/glyph_undead_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_undead_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_watery_grave.toml b/config/ars_elemental/glyph_watery_grave.toml new file mode 100644 index 0000000..06a6382 --- /dev/null +++ b/config/ars_elemental/glyph_watery_grave.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_instrumentum-client.toml b/config/ars_instrumentum-client.toml new file mode 100644 index 0000000..d329295 --- /dev/null +++ b/config/ars_instrumentum-client.toml @@ -0,0 +1,7 @@ + +["Display mana amount numerical"] + #Display numbers + showNumericalManaBar = false + #Display numbers above the bar instead of on it + displayAboveBar = false + diff --git a/config/ars_nouveau-client.toml b/config/ars_nouveau-client.toml new file mode 100644 index 0000000..d848fa8 --- /dev/null +++ b/config/ars_nouveau-client.toml @@ -0,0 +1,46 @@ + +#Lighting +[lights] + #If dynamic lights are enabled + lightsEnabled = false + #How bright the touch light is + #Range: 0 ~ 15 + touchLightLuminance = 8 + #How long the touch light lasts in ticks + #Range: 0 ~ 40 + touchLightDuration = 8 + #Light level an entity should emit when dynamic lights are on + #Example entry: minecraft:blaze=15 + entity_lights = ["minecraft:blaze=10", "ars_nouveau:orbit=15", "ars_nouveau:linger=15", "ars_nouveau:spell_proj=15", "minecraft:magma_cube=8", "ars_nouveau:flying_item=10", "minecraft:spectral_arrow=8", "ars_nouveau:follow_proj=10"] + #Light level an item should emit when held when dynamic lights are on + #Example entry: minecraft:stick=15 + item_lights = ["minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:lava_bucket=15"] + #Show the supporter message. This is set to false after the first time. + showSupporterMessage = true + +#Overlay +[overlays] + #X offset for the tooltip + #Range: > -2147483648 + xTooltip = 20 + #Y offset for the tooltip + #Range: > -2147483648 + yTooltip = 0 + #X offset for the Mana Bar + #Range: > -2147483648 + xManaBar = 0 + #Y offset for the Mana Bar + #Range: > -2147483648 + yManaBar = 0 + #If the Storage Lectern should show the recipe book icon + showRecipeBook = true + #Inform the player of Dynamic lights once. + informLights = false + +#Misc +[misc] + #Use simplified renderer for Warp Portals + no_end_portal_render = false + #Disables the skyweave renderer. Disable if your sky is broken with shaders. + disable_skyweave = false + diff --git a/config/ars_nouveau-common.toml b/config/ars_nouveau-common.toml new file mode 100644 index 0000000..13e4716 --- /dev/null +++ b/config/ars_nouveau-common.toml @@ -0,0 +1,71 @@ + +#General settings +[general] + #Dimensions where hostile mobs will not spawn. Ex: ["minecraft:overworld", "undergarden:undergarden"]. . Run /forge dimensions for a list. + dimensionBlacklist = [] + #Spawn a book in the players inventory on login + spawnBook = false + #How much mana whirlisprigs consume per generation + #Range: 0 ~ 10000 + sylphManaCost = 250 + #How much progress whirlisprigs must accumulate before creating resources + #Range: 0 ~ 10000 + whirlisprigProgress = 250 + #Should the Wilden Hunter attack animals? + hunterHuntsAnimals = true + #Should the Wilden Stalker attack animals? + stalkerHuntsAnimals = false + #Should the Wilden Defender attack animals? + defenderHuntsAnimals = false + #Archwood forest spawn weight + #Range: > 0 + archwoodForest = 0 + #Should the Wilden Chimera dive bomb destroy blocks? + destructiveDiveBomb = true + #How many inventories can lectern support per bookwyrm + #Range: > 1 + bookwyrmLimit = 8 + +[drygmy_production] + #How much source drygmys consume per generation + #Range: 0 ~ 10000 + drygmyManaCost = 1000 + #How many channels must occur before a drygmy produces loot + #Range: 0 ~ 300 + drygmyMaxProgress = 20 + #Bonus number of items a drygmy produces per unique mob + #Range: 0 ~ 300 + drygmyUniqueBonus = 2 + #Base number of items a drygmy produces per cycle before bonuses. + #Range: > -2147483648 + drygmyBaseItems = 1 + #Max Bonus number of items a drygmy produces from nearby entities. Each entity equals 1 item. + #Range: 0 ~ 300 + drygmyQuantityCap = 5 + +#Items +[item] + #Spawn Caster Tomes in Dungeon Loot? + spawnTomes = true + #How much mana the Ring of Jumping consumes per jump + #Range: 0 ~ 10000 + jumpRingCost = 30 + +#Debug +[debug] + #Max number of log events to keep on entities. Lowering this number may make it difficult to debug why your entities are stuck. + #Range: > 0 + maxLogEvents = 100 + +#Blocks +[block] + #How much potion a melder takes from each input jar. 100 = 1 potion + #Range: > 100 + melderInputCost = 200 + #How much potion a melder outputs per cycle. 100 = 1 potion + #Range: > 100 + melderOutput = 100 + #How much source a melder takes per cycle + #Range: > 0 + melderSourceCost = 300 + diff --git a/config/ars_nouveau-server.toml b/config/ars_nouveau-server.toml new file mode 100644 index 0000000..36df2cb --- /dev/null +++ b/config/ars_nouveau-server.toml @@ -0,0 +1,49 @@ + +#Mana +[mana] + #Base mana regen in seconds + #Range: > 0 + baseRegen = 5 + #Base max mana + #Range: > 0 + baseMax = 100 + #How often max and regen will be calculated, in ticks. NOTE: Having the base mana regen AT LEAST this value is recommended. + #Range: 1 ~ 20 + updateInterval = 5 + #Max mana bonus per glyph + #Range: > 0 + glyphmax = 15 + #Max mana bonus for tier of book + #Range: > 0 + tierMax = 50 + #Mana Boost value per level + #Range: > 0 + manaBoost = 25 + #(enchantment) Mana regen per second per level + #Range: > 0 + manaRegenEnchantment = 2 + #Regen bonus per glyph + #Range: 0.0 ~ 2.147483647E9 + glyphRegen = 0.33 + #Regen bonus per potion level + #Range: > 0 + potionRegen = 10 + #Mana regen bonus for tier of book + #Range: > 0 + tierRegen = 1 + +[spell_casting] + #Enforce augment cap on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceCapOnCast = true + #Enforce glyph per spell limit on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceGlyphLimitOnCast = true + +[item] + #Cost per glyph in a codex + #Range: > 0 + codexCost = 10 + +[warp_portals] + #Enable warp portals? + enableWarpPortals = true + diff --git a/config/ars_nouveau/burst.toml b/config/ars_nouveau/burst.toml new file mode 100644 index 0000000..3fd7fd9 --- /dev/null +++ b/config/ars_nouveau/burst.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_wall", "ars_nouveau:glyph_linger"] + diff --git a/config/ars_nouveau/glyph_accelerate.toml b/config/ars_nouveau/glyph_accelerate.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/config/ars_nouveau/glyph_accelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_amplify.toml b/config/ars_nouveau/glyph_amplify.toml new file mode 100644 index 0000000..a8d2816 --- /dev/null +++ b/config/ars_nouveau/glyph_amplify.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_animate_block.toml b/config/ars_nouveau/glyph_animate_block.toml new file mode 100644 index 0000000..32f32db --- /dev/null +++ b/config/ars_nouveau/glyph_animate_block.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_aoe.toml b/config/ars_nouveau/glyph_aoe.toml new file mode 100644 index 0000000..4a8b193 --- /dev/null +++ b/config/ars_nouveau/glyph_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_aquatic.toml b/config/ars_nouveau/glyph_aquatic.toml new file mode 100644 index 0000000..b333bdd --- /dev/null +++ b/config/ars_nouveau/glyph_aquatic.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_blink.toml b/config/ars_nouveau/glyph_blink.toml new file mode 100644 index 0000000..c31e642 --- /dev/null +++ b/config/ars_nouveau/glyph_blink.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base teleport distance + #Range: > 0 + distance = 8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_bounce.toml b/config/ars_nouveau/glyph_bounce.toml new file mode 100644 index 0000000..359afb3 --- /dev/null +++ b/config/ars_nouveau/glyph_bounce.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_break.toml b/config/ars_nouveau/glyph_break.toml new file mode 100644 index 0000000..efbebe4 --- /dev/null +++ b/config/ars_nouveau/glyph_break.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_fortune=4"] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_cold_snap.toml b/config/ars_nouveau/glyph_cold_snap.toml new file mode 100644 index 0000000..0b9c90b --- /dev/null +++ b/config/ars_nouveau/glyph_cold_snap.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_conjure_water.toml b/config/ars_nouveau/glyph_conjure_water.toml new file mode 100644 index 0000000..e50e3d6 --- /dev/null +++ b/config/ars_nouveau/glyph_conjure_water.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_craft.toml b/config/ars_nouveau/glyph_craft.toml new file mode 100644 index 0000000..cec05f0 --- /dev/null +++ b/config/ars_nouveau/glyph_craft.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_crush.toml b/config/ars_nouveau/glyph_crush.toml new file mode 100644 index 0000000..5d13968 --- /dev/null +++ b/config/ars_nouveau/glyph_crush.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_cut.toml b/config/ars_nouveau/glyph_cut.toml new file mode 100644 index 0000000..d984a93 --- /dev/null +++ b/config/ars_nouveau/glyph_cut.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_dampen.toml b/config/ars_nouveau/glyph_dampen.toml new file mode 100644 index 0000000..1921dc3 --- /dev/null +++ b/config/ars_nouveau/glyph_dampen.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = -5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_decelerate.toml b/config/ars_nouveau/glyph_decelerate.toml new file mode 100644 index 0000000..4174aeb --- /dev/null +++ b/config/ars_nouveau/glyph_decelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_delay.toml b/config/ars_nouveau/glyph_delay.toml new file mode 100644 index 0000000..561edf4 --- /dev/null +++ b/config/ars_nouveau/glyph_delay.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #Base duration in ticks. + #Range: > 0 + base_duration = 20 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_dispel.toml b/config/ars_nouveau/glyph_dispel.toml new file mode 100644 index 0000000..01733ef --- /dev/null +++ b/config/ars_nouveau/glyph_dispel.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_duration_down.toml b/config/ars_nouveau/glyph_duration_down.toml new file mode 100644 index 0000000..dbeafe9 --- /dev/null +++ b/config/ars_nouveau/glyph_duration_down.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_ender_inventory.toml b/config/ars_nouveau/glyph_ender_inventory.toml new file mode 100644 index 0000000..ef401bc --- /dev/null +++ b/config/ars_nouveau/glyph_ender_inventory.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_evaporate.toml b/config/ars_nouveau/glyph_evaporate.toml new file mode 100644 index 0000000..cec05f0 --- /dev/null +++ b/config/ars_nouveau/glyph_evaporate.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_exchange.toml b/config/ars_nouveau/glyph_exchange.toml new file mode 100644 index 0000000..ef401bc --- /dev/null +++ b/config/ars_nouveau/glyph_exchange.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_explosion.toml b/config/ars_nouveau/glyph_explosion.toml new file mode 100644 index 0000000..f44a9ab --- /dev/null +++ b/config/ars_nouveau/glyph_explosion.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + #Explosion base intensity + #Range: 0.0 ~ 100.0 + base = 0.75 + #AOE intensity bonus + #Range: 0.0 ~ 100.0 + aoe_bonus = 1.5 + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Additional damage per amplify + #Range: 0.0 ~ 2.147483647E9 + amp_damage = 2.5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_extend_time.toml b/config/ars_nouveau/glyph_extend_time.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/config/ars_nouveau/glyph_extend_time.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_extract.toml b/config/ars_nouveau/glyph_extract.toml new file mode 100644 index 0000000..e3670d3 --- /dev/null +++ b/config/ars_nouveau/glyph_extract.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_fangs.toml b/config/ars_nouveau/glyph_fangs.toml new file mode 100644 index 0000000..6dfc506 --- /dev/null +++ b/config/ars_nouveau/glyph_fangs.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_fell.toml b/config/ars_nouveau/glyph_fell.toml new file mode 100644 index 0000000..a26cf37 --- /dev/null +++ b/config/ars_nouveau/glyph_fell.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base amount of harvested blocks + #Range: > 0 + base_harvest = 50 + #Additional max blocks per AOE + #Range: > 0 + aoe_bonus = 50 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_firework.toml b/config/ars_nouveau/glyph_firework.toml new file mode 100644 index 0000000..ef401bc --- /dev/null +++ b/config/ars_nouveau/glyph_firework.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_flare.toml b/config/ars_nouveau/glyph_flare.toml new file mode 100644 index 0000000..345ae54 --- /dev/null +++ b/config/ars_nouveau/glyph_flare.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_fortune.toml b/config/ars_nouveau/glyph_fortune.toml new file mode 100644 index 0000000..e3dc13b --- /dev/null +++ b/config/ars_nouveau/glyph_fortune.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_freeze.toml b/config/ars_nouveau/glyph_freeze.toml new file mode 100644 index 0000000..e4bef20 --- /dev/null +++ b/config/ars_nouveau/glyph_freeze.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_glide.toml b/config/ars_nouveau/glyph_glide.toml new file mode 100644 index 0000000..78ef9bf --- /dev/null +++ b/config/ars_nouveau/glyph_glide.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 180 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_gravity.toml b/config/ars_nouveau/glyph_gravity.toml new file mode 100644 index 0000000..6678632 --- /dev/null +++ b/config/ars_nouveau/glyph_gravity.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_grow.toml b/config/ars_nouveau/glyph_grow.toml new file mode 100644 index 0000000..e11fc52 --- /dev/null +++ b/config/ars_nouveau/glyph_grow.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 70 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_gust.toml b/config/ars_nouveau/glyph_gust.toml new file mode 100644 index 0000000..f774e9b --- /dev/null +++ b/config/ars_nouveau/glyph_gust.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base knockback value + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_harm.toml b/config/ars_nouveau/glyph_harm.toml new file mode 100644 index 0000000..17a905d --- /dev/null +++ b/config/ars_nouveau/glyph_harm.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_harvest.toml b/config/ars_nouveau/glyph_harvest.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_harvest.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_heal.toml b/config/ars_nouveau/glyph_heal.toml new file mode 100644 index 0000000..d5583f2 --- /dev/null +++ b/config/ars_nouveau/glyph_heal.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_hex.toml b/config/ars_nouveau/glyph_hex.toml new file mode 100644 index 0000000..bb25f52 --- /dev/null +++ b/config/ars_nouveau/glyph_hex.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_ignite.toml b/config/ars_nouveau/glyph_ignite.toml new file mode 100644 index 0000000..f98dc40 --- /dev/null +++ b/config/ars_nouveau/glyph_ignite.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 2 + #Potion duration, in seconds + #Range: > 0 + potion_time = 3 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_infuse.toml b/config/ars_nouveau/glyph_infuse.toml new file mode 100644 index 0000000..617c29d --- /dev/null +++ b/config/ars_nouveau/glyph_infuse.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_intangible.toml b/config/ars_nouveau/glyph_intangible.toml new file mode 100644 index 0000000..3c15a34 --- /dev/null +++ b/config/ars_nouveau/glyph_intangible.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration, in seconds + #Range: > 0 + base = 3 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_interact.toml b/config/ars_nouveau/glyph_interact.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_interact.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_invisibility.toml b/config/ars_nouveau/glyph_invisibility.toml new file mode 100644 index 0000000..de690e6 --- /dev/null +++ b/config/ars_nouveau/glyph_invisibility.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_launch.toml b/config/ars_nouveau/glyph_launch.toml new file mode 100644 index 0000000..48b303d --- /dev/null +++ b/config/ars_nouveau/glyph_launch.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knockup = 0.8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.25 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_leap.toml b/config/ars_nouveau/glyph_leap.toml new file mode 100644 index 0000000..3226baf --- /dev/null +++ b/config/ars_nouveau/glyph_leap.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knock_up = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #If true, will not launch the caster if they are not on the ground. + force_ground = false + diff --git a/config/ars_nouveau/glyph_light.toml b/config/ars_nouveau/glyph_light.toml new file mode 100644 index 0000000..d9ce8d6 --- /dev/null +++ b/config/ars_nouveau/glyph_light.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_lightning.toml b/config/ars_nouveau/glyph_lightning.toml new file mode 100644 index 0000000..39d8c83 --- /dev/null +++ b/config/ars_nouveau/glyph_lightning.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Bonus damage for wet entities + #Range: 0.0 ~ 1.7976931348623157E308 + wet_bonus = 2.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_linger.toml b/config/ars_nouveau/glyph_linger.toml new file mode 100644 index 0000000..fe046a0 --- /dev/null +++ b/config/ars_nouveau/glyph_linger.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_name.toml b/config/ars_nouveau/glyph_name.toml new file mode 100644 index 0000000..1de87e0 --- /dev/null +++ b/config/ars_nouveau/glyph_name.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_orbit.toml b/config/ars_nouveau/glyph_orbit.toml new file mode 100644 index 0000000..1da771e --- /dev/null +++ b/config/ars_nouveau/glyph_orbit.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/ars_nouveau/glyph_phantom_block.toml b/config/ars_nouveau/glyph_phantom_block.toml new file mode 100644 index 0000000..1d8af60 --- /dev/null +++ b/config/ars_nouveau/glyph_phantom_block.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_pickup.toml b/config/ars_nouveau/glyph_pickup.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_pickup.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_pierce.toml b/config/ars_nouveau/glyph_pierce.toml new file mode 100644 index 0000000..b9278a1 --- /dev/null +++ b/config/ars_nouveau/glyph_pierce.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_place_block.toml b/config/ars_nouveau/glyph_place_block.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_place_block.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_projectile.toml b/config/ars_nouveau/glyph_projectile.toml new file mode 100644 index 0000000..02fffd6 --- /dev/null +++ b/config/ars_nouveau/glyph_projectile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_pull.toml b/config/ars_nouveau/glyph_pull.toml new file mode 100644 index 0000000..85e3a61 --- /dev/null +++ b/config/ars_nouveau/glyph_pull.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base movement velocity + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_randomize.toml b/config/ars_nouveau/glyph_randomize.toml new file mode 100644 index 0000000..88914ed --- /dev/null +++ b/config/ars_nouveau/glyph_randomize.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_redstone_signal.toml b/config/ars_nouveau/glyph_redstone_signal.toml new file mode 100644 index 0000000..d6016f6 --- /dev/null +++ b/config/ars_nouveau/glyph_redstone_signal.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base time in ticks + #Range: > 0 + base_duration = 5 + #Extend time bonus, in ticks + #Range: > 0 + extend_time = 10 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_rotate.toml b/config/ars_nouveau/glyph_rotate.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_rotate.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_rune.toml b/config/ars_nouveau/glyph_rune.toml new file mode 100644 index 0000000..01733ef --- /dev/null +++ b/config/ars_nouveau/glyph_rune.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_self.toml b/config/ars_nouveau/glyph_self.toml new file mode 100644 index 0000000..bbd87fb --- /dev/null +++ b/config/ars_nouveau/glyph_self.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_sense_magic.toml b/config/ars_nouveau/glyph_sense_magic.toml new file mode 100644 index 0000000..2f06b34 --- /dev/null +++ b/config/ars_nouveau/glyph_sense_magic.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_sensitive.toml b/config/ars_nouveau/glyph_sensitive.toml new file mode 100644 index 0000000..b3dea4d --- /dev/null +++ b/config/ars_nouveau/glyph_sensitive.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_slowfall.toml b/config/ars_nouveau/glyph_slowfall.toml new file mode 100644 index 0000000..de690e6 --- /dev/null +++ b/config/ars_nouveau/glyph_slowfall.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_smelt.toml b/config/ars_nouveau/glyph_smelt.toml new file mode 100644 index 0000000..c0493c9 --- /dev/null +++ b/config/ars_nouveau/glyph_smelt.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_snare.toml b/config/ars_nouveau/glyph_snare.toml new file mode 100644 index 0000000..ff62962 --- /dev/null +++ b/config/ars_nouveau/glyph_snare.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 8 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_split.toml b/config/ars_nouveau/glyph_split.toml new file mode 100644 index 0000000..33bc64f --- /dev/null +++ b/config/ars_nouveau/glyph_split.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/ars_nouveau/glyph_summon_decoy.toml b/config/ars_nouveau/glyph_summon_decoy.toml new file mode 100644 index 0000000..b542cd1 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_decoy.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + #Base duration in seconds + #Range: > 0 + duration = 30 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_summon_steed.toml b/config/ars_nouveau/glyph_summon_steed.toml new file mode 100644 index 0000000..7318915 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_steed.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + #Base duration in seconds + #Range: > 0 + duration = 300 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_summon_undead.toml b/config/ars_nouveau/glyph_summon_undead.toml new file mode 100644 index 0000000..a05cdb6 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_undead.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_summon_vex.toml b/config/ars_nouveau/glyph_summon_vex.toml new file mode 100644 index 0000000..a05cdb6 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_vex.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_summon_wolves.toml b/config/ars_nouveau/glyph_summon_wolves.toml new file mode 100644 index 0000000..76c70e9 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_wolves.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_toss.toml b/config/ars_nouveau/glyph_toss.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_toss.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_touch.toml b/config/ars_nouveau/glyph_touch.toml new file mode 100644 index 0000000..b072c6e --- /dev/null +++ b/config/ars_nouveau/glyph_touch.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_underfoot.toml b/config/ars_nouveau/glyph_underfoot.toml new file mode 100644 index 0000000..53d3909 --- /dev/null +++ b/config/ars_nouveau/glyph_underfoot.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_wall.toml b/config/ars_nouveau/glyph_wall.toml new file mode 100644 index 0000000..6eb8032 --- /dev/null +++ b/config/ars_nouveau/glyph_wall.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_linger"] + diff --git a/config/ars_nouveau/glyph_wind_shear.toml b/config/ars_nouveau/glyph_wind_shear.toml new file mode 100644 index 0000000..2b15f14 --- /dev/null +++ b/config/ars_nouveau/glyph_wind_shear.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Damage per block in the air + #Range: 0.0 ~ 1.7976931348623157E308 + airDamage = 0.75 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_wither.toml b/config/ars_nouveau/glyph_wither.toml new file mode 100644 index 0000000..bb25f52 --- /dev/null +++ b/config/ars_nouveau/glyph_wither.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_ocultas/base-common.toml b/config/ars_ocultas/base-common.toml new file mode 100644 index 0000000..9831a96 --- /dev/null +++ b/config/ars_ocultas/base-common.toml @@ -0,0 +1,3 @@ +#Conversion rate of LP into player mana +conversionRate = 10 + diff --git a/config/arseng-common.toml b/config/arseng-common.toml new file mode 100644 index 0000000..5947ec0 --- /dev/null +++ b/config/arseng-common.toml @@ -0,0 +1,7 @@ +#How much AE energy the Source Acceptor should produce per unit of source. +#Range: 0.0 ~ 1.7976931348623157E308 +ae_per_source = 2.0 +#The maximum source capacity of Source P2P output tunnels. +#Range: > 0 +output_p2p_buffer = 1000 + diff --git a/config/arsomega/glyph_absorption.toml b/config/arsomega/glyph_absorption.toml new file mode 100644 index 0000000..7b3fedf --- /dev/null +++ b/config/arsomega/glyph_absorption.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_acid.toml b/config/arsomega/glyph_acid.toml new file mode 100644 index 0000000..f827146 --- /dev/null +++ b/config/arsomega/glyph_acid.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_adrenaline.toml b/config/arsomega/glyph_adrenaline.toml new file mode 100644 index 0000000..5b4f8c9 --- /dev/null +++ b/config/arsomega/glyph_adrenaline.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_advanced_amplify.toml b/config/arsomega/glyph_advanced_amplify.toml new file mode 100644 index 0000000..3ee3d9e --- /dev/null +++ b/config/arsomega/glyph_advanced_amplify.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/arsomega/glyph_advanced_evaporate.toml b/config/arsomega/glyph_advanced_evaporate.toml new file mode 100644 index 0000000..0fc2248 --- /dev/null +++ b/config/arsomega/glyph_advanced_evaporate.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 250 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_advanced_grow.toml b/config/arsomega/glyph_advanced_grow.toml new file mode 100644 index 0000000..b218040 --- /dev/null +++ b/config/arsomega/glyph_advanced_grow.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 170 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_animate_block.toml b/config/arsomega/glyph_animate_block.toml new file mode 100644 index 0000000..a84c80c --- /dev/null +++ b/config/arsomega/glyph_animate_block.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_blood_clot.toml b/config/arsomega/glyph_blood_clot.toml new file mode 100644 index 0000000..e4c7b0d --- /dev/null +++ b/config/arsomega/glyph_blood_clot.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_brambles.toml b/config/arsomega/glyph_brambles.toml new file mode 100644 index 0000000..6e58c7d --- /dev/null +++ b/config/arsomega/glyph_brambles.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_carve.toml b/config/arsomega/glyph_carve.toml new file mode 100644 index 0000000..ed3b01d --- /dev/null +++ b/config/arsomega/glyph_carve.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_curse.toml b/config/arsomega/glyph_curse.toml new file mode 100644 index 0000000..4fbc6fd --- /dev/null +++ b/config/arsomega/glyph_curse.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_cursed_bind.toml b/config/arsomega/glyph_cursed_bind.toml new file mode 100644 index 0000000..cf7b177 --- /dev/null +++ b/config/arsomega/glyph_cursed_bind.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 1500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + diff --git a/config/arsomega/glyph_demonic_anchoring.toml b/config/arsomega/glyph_demonic_anchoring.toml new file mode 100644 index 0000000..e4c7b0d --- /dev/null +++ b/config/arsomega/glyph_demonic_anchoring.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_demonic_cleanse.toml b/config/arsomega/glyph_demonic_cleanse.toml new file mode 100644 index 0000000..bc8b987 --- /dev/null +++ b/config/arsomega/glyph_demonic_cleanse.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_demonic_curse.toml b/config/arsomega/glyph_demonic_curse.toml new file mode 100644 index 0000000..719f80a --- /dev/null +++ b/config/arsomega/glyph_demonic_curse.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_demonic_light.toml b/config/arsomega/glyph_demonic_light.toml new file mode 100644 index 0000000..404b240 --- /dev/null +++ b/config/arsomega/glyph_demonic_light.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 125 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 45 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_diamond.toml b/config/arsomega/glyph_diamond.toml new file mode 100644 index 0000000..94a11d2 --- /dev/null +++ b/config/arsomega/glyph_diamond.toml @@ -0,0 +1,35 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 650 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The max block tier that can be made, anything above this will never be made regardless of power leve (amp amount plus bonuses). Tier 0 is coal, order goes coal, copper, iron, redstone, gold, emerald, diamond, and netherite + #Range: 0 ~ 10 + maxTier = 6 + #The extra power level required for each tier, a linear value. Numbers larger than 5 or smaller than -5 can break progression, so be careful. + #Range: -20 ~ 20 + extraAmpCost = 0 + #How many levels of amplify the focus of alchemy is worth + #Range: 0 ~ 20 + focusBonus = 5 + #How many levels of amplify the advanced focus of alchemy is worth. Should be higher than the normal focus value. + #Range: 0 ~ 20 + advancedFocusBonus = 10 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_dilate_time.toml b/config/arsomega/glyph_dilate_time.toml new file mode 100644 index 0000000..018f897 --- /dev/null +++ b/config/arsomega/glyph_dilate_time.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/arsomega/glyph_disenchant.toml b/config/arsomega/glyph_disenchant.toml new file mode 100644 index 0000000..09e1458 --- /dev/null +++ b/config/arsomega/glyph_disenchant.toml @@ -0,0 +1,25 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 420 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Allows the glyph to hit players, and disenchant held items. Cool but kinda grief-y feature. + affect_players = false + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_dispellant.toml b/config/arsomega/glyph_dispellant.toml new file mode 100644 index 0000000..f8dcf3d --- /dev/null +++ b/config/arsomega/glyph_dispellant.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_divine_smite.toml b/config/arsomega/glyph_divine_smite.toml new file mode 100644 index 0000000..84d2cf8 --- /dev/null +++ b/config/arsomega/glyph_divine_smite.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 1000 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Range: 0.0 ~ 2.147483647E9 + damage = 9.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 4.0 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_drown.toml b/config/arsomega/glyph_drown.toml new file mode 100644 index 0000000..e4246cd --- /dev/null +++ b/config/arsomega/glyph_drown.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 700 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_earthquake.toml b/config/arsomega/glyph_earthquake.toml new file mode 100644 index 0000000..f4dc298 --- /dev/null +++ b/config/arsomega/glyph_earthquake.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 1000 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_enchant.toml b/config/arsomega/glyph_enchant.toml new file mode 100644 index 0000000..4cb7477 --- /dev/null +++ b/config/arsomega/glyph_enchant.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 660 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_fireball.toml b/config/arsomega/glyph_fireball.toml new file mode 100644 index 0000000..a53bb7a --- /dev/null +++ b/config/arsomega/glyph_fireball.toml @@ -0,0 +1,37 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #AMP intensity bonus + #Range: 0.0 ~ 100.0 + amp_bonus = 0.6 + #Base intensity + #Range: 0.0 ~ 100.0 + base = 1.2 + #AOE intensity bonus + #Range: 0.0 ~ 100.0 + aoe_bonus = 1.8 + #Additional damage per amplify + #Range: 0.0 ~ 100.0 + amp_damage = 3.0 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_flatten.toml b/config/arsomega/glyph_flatten.toml new file mode 100644 index 0000000..1bfa475 --- /dev/null +++ b/config/arsomega/glyph_flatten.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_greater_aoe.toml b/config/arsomega/glyph_greater_aoe.toml new file mode 100644 index 0000000..0083d3b --- /dev/null +++ b/config/arsomega/glyph_greater_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 105 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/arsomega/glyph_heartstop.toml b/config/arsomega/glyph_heartstop.toml new file mode 100644 index 0000000..6973187 --- /dev/null +++ b/config/arsomega/glyph_heartstop.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 550 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Range: 0.0 ~ 2.147483647E9 + damage = 2.0 + #Additional damage per amplify + #Range: 0.0 ~ 2.147483647E9 + amp_damage = 0.5 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_hell_flare.toml b/config/arsomega/glyph_hell_flare.toml new file mode 100644 index 0000000..e4c7b0d --- /dev/null +++ b/config/arsomega/glyph_hell_flare.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_hellfire.toml b/config/arsomega/glyph_hellfire.toml new file mode 100644 index 0000000..e4c7b0d --- /dev/null +++ b/config/arsomega/glyph_hellfire.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_lead_skin.toml b/config/arsomega/glyph_lead_skin.toml new file mode 100644 index 0000000..1980114 --- /dev/null +++ b/config/arsomega/glyph_lead_skin.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_lesser_aoe.toml b/config/arsomega/glyph_lesser_aoe.toml new file mode 100644 index 0000000..bceae99 --- /dev/null +++ b/config/arsomega/glyph_lesser_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/arsomega/glyph_light_test.toml b/config/arsomega/glyph_light_test.toml new file mode 100644 index 0000000..b8588ca --- /dev/null +++ b/config/arsomega/glyph_light_test.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_melt.toml b/config/arsomega/glyph_melt.toml new file mode 100644 index 0000000..34f7d2b --- /dev/null +++ b/config/arsomega/glyph_melt.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_missile.toml b/config/arsomega/glyph_missile.toml new file mode 100644 index 0000000..f0abf20 --- /dev/null +++ b/config/arsomega/glyph_missile.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + diff --git a/config/arsomega/glyph_overhead.toml b/config/arsomega/glyph_overhead.toml new file mode 100644 index 0000000..4630715 --- /dev/null +++ b/config/arsomega/glyph_overhead.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + diff --git a/config/arsomega/glyph_poison_flower.toml b/config/arsomega/glyph_poison_flower.toml new file mode 100644 index 0000000..6e58c7d --- /dev/null +++ b/config/arsomega/glyph_poison_flower.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_projectile_burst.toml b/config/arsomega/glyph_projectile_burst.toml new file mode 100644 index 0000000..0fc6b46 --- /dev/null +++ b/config/arsomega/glyph_projectile_burst.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + diff --git a/config/arsomega/glyph_propagate_missile.toml b/config/arsomega/glyph_propagate_missile.toml new file mode 100644 index 0000000..efd104c --- /dev/null +++ b/config/arsomega/glyph_propagate_missile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 2 ~ 2 + per_spell_limit = 2 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_orbit.toml b/config/arsomega/glyph_propagate_orbit.toml new file mode 100644 index 0000000..666362f --- /dev/null +++ b/config/arsomega/glyph_propagate_orbit.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 2 ~ 2 + per_spell_limit = 2 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_overhead.toml b/config/arsomega/glyph_propagate_overhead.toml new file mode 100644 index 0000000..e34a1a9 --- /dev/null +++ b/config/arsomega/glyph_propagate_overhead.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #Base duration in ticks. + #Range: > 0 + base_duration = 20 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_projectile.toml b/config/arsomega/glyph_propagate_projectile.toml new file mode 100644 index 0000000..0e0f523 --- /dev/null +++ b/config/arsomega/glyph_propagate_projectile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_self.toml b/config/arsomega/glyph_propagate_self.toml new file mode 100644 index 0000000..e34a1a9 --- /dev/null +++ b/config/arsomega/glyph_propagate_self.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #Base duration in ticks. + #Range: > 0 + base_duration = 20 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_underfoot.toml b/config/arsomega/glyph_propagate_underfoot.toml new file mode 100644 index 0000000..e34a1a9 --- /dev/null +++ b/config/arsomega/glyph_propagate_underfoot.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #Base duration in ticks. + #Range: > 0 + base_duration = 20 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_raise_earth.toml b/config/arsomega/glyph_raise_earth.toml new file mode 100644 index 0000000..14d818e --- /dev/null +++ b/config/arsomega/glyph_raise_earth.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 350 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_random_25.toml b/config/arsomega/glyph_random_25.toml new file mode 100644 index 0000000..e942e93 --- /dev/null +++ b/config/arsomega/glyph_random_25.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_random_50.toml b/config/arsomega/glyph_random_50.toml new file mode 100644 index 0000000..e942e93 --- /dev/null +++ b/config/arsomega/glyph_random_50.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_random_75.toml b/config/arsomega/glyph_random_75.toml new file mode 100644 index 0000000..e942e93 --- /dev/null +++ b/config/arsomega/glyph_random_75.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_random_color_augment.toml b/config/arsomega/glyph_random_color_augment.toml new file mode 100644 index 0000000..e2ae37e --- /dev/null +++ b/config/arsomega/glyph_random_color_augment.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 4 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/arsomega/glyph_random_color_effect.toml b/config/arsomega/glyph_random_color_effect.toml new file mode 100644 index 0000000..e942e93 --- /dev/null +++ b/config/arsomega/glyph_random_color_effect.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_regen.toml b/config/arsomega/glyph_regen.toml new file mode 100644 index 0000000..4753f00 --- /dev/null +++ b/config/arsomega/glyph_regen.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_rot.toml b/config/arsomega/glyph_rot.toml new file mode 100644 index 0000000..34f7d2b --- /dev/null +++ b/config/arsomega/glyph_rot.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_scald.toml b/config/arsomega/glyph_scald.toml new file mode 100644 index 0000000..2d34da2 --- /dev/null +++ b/config/arsomega/glyph_scald.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_soulfire.toml b/config/arsomega/glyph_soulfire.toml new file mode 100644 index 0000000..0d1f499 --- /dev/null +++ b/config/arsomega/glyph_soulfire.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_swap_target.toml b/config/arsomega/glyph_swap_target.toml new file mode 100644 index 0000000..40b5894 --- /dev/null +++ b/config/arsomega/glyph_swap_target.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #If set to false, Swap Target will only affect non-player entities: + affect_players = true + #WARNING! THE FOLLOWING ALLOWS FOR MAJOR GRIEFING!! + #Only enable if you understand players could loose their stuff... + allow_toss = false + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_temporal_collapse.toml b/config/arsomega/glyph_temporal_collapse.toml new file mode 100644 index 0000000..d6953e7 --- /dev/null +++ b/config/arsomega/glyph_temporal_collapse.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + diff --git a/config/arsomega/glyph_tornado.toml b/config/arsomega/glyph_tornado.toml new file mode 100644 index 0000000..793a957 --- /dev/null +++ b/config/arsomega/glyph_tornado.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 900 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_transmute.toml b/config/arsomega/glyph_transmute.toml new file mode 100644 index 0000000..6d78dd7 --- /dev/null +++ b/config/arsomega/glyph_transmute.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 160 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_true_underfoot.toml b/config/arsomega/glyph_true_underfoot.toml new file mode 100644 index 0000000..4630715 --- /dev/null +++ b/config/arsomega/glyph_true_underfoot.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + diff --git a/config/arsomega/glyph_vine_grab.toml b/config/arsomega/glyph_vine_grab.toml new file mode 100644 index 0000000..5b4f8c9 --- /dev/null +++ b/config/arsomega/glyph_vine_grab.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_whirlpool.toml b/config/arsomega/glyph_whirlpool.toml new file mode 100644 index 0000000..8d258bb --- /dev/null +++ b/config/arsomega/glyph_whirlpool.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 850 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_wither_summon.toml b/config/arsomega/glyph_wither_summon.toml new file mode 100644 index 0000000..6e09b0b --- /dev/null +++ b/config/arsomega/glyph_wither_summon.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 2000 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/ritual_ritual_advanced_overgrowth.toml b/config/arsomega/ritual_ritual_advanced_overgrowth.toml new file mode 100644 index 0000000..9a60bc7 --- /dev/null +++ b/config/arsomega/ritual_ritual_advanced_overgrowth.toml @@ -0,0 +1,7 @@ +#Can be used to disable the ritual globally. +enabled = true +#Can be used to change the range of the ritual, in blocks away from the brazier +#Default range: 6.0 +#Range: 0.0 ~ 100.0 +range = 6.0 + diff --git a/config/arsomega/ritual_ritual_aura.toml b/config/arsomega/ritual_ritual_aura.toml new file mode 100644 index 0000000..8eebd9e --- /dev/null +++ b/config/arsomega/ritual_ritual_aura.toml @@ -0,0 +1,3 @@ +#Can be used to disable the ritual globally. +enabled = true + diff --git a/config/artifacts-client.toml b/config/artifacts-client.toml new file mode 100644 index 0000000..f279ca2 --- /dev/null +++ b/config/artifacts-client.toml @@ -0,0 +1,13 @@ + +[items] + #Whether the Kitty Slippers and Bunny Hoppers should modify the player's hurt sounds + modify_hurt_sounds = true + #Whether models for gloves should display on the player's hand in first person + show_first_person_glove = true + #Whether artifacts should have a tooltip explaining their effect. These can still be found in JEI when disabled + show_tooltips = true + +[Mimics] + #Whether mimics should use chest textures from Lootr or Quark if either of these mods is installed + use_modded_textures = true + diff --git a/config/artifacts-common.toml b/config/artifacts-common.toml new file mode 100644 index 0000000..153ce1d --- /dev/null +++ b/config/artifacts-common.toml @@ -0,0 +1,45 @@ +#Affects how common artifacts are (does not affect mimics) +#When this is 1, the default artifact spawn rates will be used +#Values higher that 1 will decrease spawn rates while values lower than 1 will increase spawn rates +#Doubling this value will (roughly) halve the chance a container contains an artifact +#Setting this to 10000 will completely prevent artifacts from spawning +#When set to 0, every container that can contain artifacts will contain an artifact +#Range: 0.0 ~ 10000.0 +artifact_rarity = 1.0 + +[campsite] + #Probability that a campsite has a mimic instead of a chest + #Range: 0.0 ~ 1.0 + mimic_chance = 0.3 + #Whether to use wooden chests from other mods when generating campsites + #(keeping this enabled may make it easier to distinguish them from mimics) + use_modded_chests = true + #Affects the amount of campsites generating in the world + #This is the amount of times a campsite attempts to generate in each chunk + #The actual amount of campsites per chunk is lower than this value, since not every attempt at generating a campsite is successful + #Set this to 0 to prevent campsites from generating entirely + #Range: > 0 + count = 4 + #Rarity of campsites generating in the world + #You don't need this unless you want to make campsites rarer than 1 attempt per chunk + #Each attempt to generate a campsite will succeed with a chance of 1/rarity + #Range: > 1 + rarity = 1 + #The minimum y-level campsites can spawn at + #Range: -2048 ~ 2048 + min_y = -60 + #The maximum y-level campsites can spawn at + #Range: -2048 ~ 2048 + max_y = 40 + #After choosing an initial position between min_y and max_y, a downwards scan will be performed to find a suitable non-air block to place the campsite on + #(This means campsites can spawn slightly below min_y) + #The scan range is the amount of blocks downwards to search for + #If no suitable location is found, no campsite will spawn + #Range: 1 ~ 4096 + scan_range = 8 + #The maximum amount of air blocks above a campsite + #To prevent too many campsites from spawning in large, open caves, campsites will not spawn if the cave ceiling in a candidate location is higher than this value + #Set this to 0 to allow campsites to be placed regardless of ceiling height + #Range: 0 ~ 4096 + max_ceiling_height = 6 + diff --git a/config/atlantis-common.toml b/config/atlantis-common.toml new file mode 100644 index 0000000..e9cbc59 --- /dev/null +++ b/config/atlantis-common.toml @@ -0,0 +1,35 @@ +#Should Islands Generate? +islandsOn = true +#Should Volcanoes Generate? +volcanoesOn = true +#Should Glowstone Crysts Generate? +glowstoneCrystsOn = true +#Minimum Crab Spawn Height +#Range: -64 ~ 320 +minCrabSpawnHeight = 100 +#Maximum Crab Spawn Height +#Range: -64 ~ 320 +maxCrabSpawnHeight = 125 +#Rate at which Magma Accelerates you +#Range: 0.0 ~ 100.0 +magmaAcceleration = 0.1 +#Max Distance that the Push Bubble Columns from Bubble Magma Blocks can go +#Range: 0 ~ 30 +maxDistanceOfPushBubbleColumn = 15 +#Max Magma Velocity +#Range: 0.0 ~ 100.0 +magmaThreshold = 1.8 +#Start In Atlantis? +startInAtlantis = false +#Should Dimension Wide Water Breathing Be On? +turnOnDimensionalWaterBreathing = true +#Should Dimension Wide Haste Be On? +turnOnDimensionalHaste = true +#How far is visibility in Water? +#Range: 1.0 ~ 200.0 +waterVisibility = 120.0 +#Can Atlantean Cities generate? (Warning may cause slight lag when generating!) +shouldCitiesGenerate = false +#Should Per Biome Lighting for Atlantis be on? (Warning Radon will cause it to be always 0 in every biome) +shouldHavePerBiomeLighting = false + diff --git a/config/attributefix.json b/config/attributefix.json new file mode 100644 index 0000000..548957d --- /dev/null +++ b/config/attributefix.json @@ -0,0 +1,2457 @@ +{ + "attributes": { + "forge:step_height_addition": { + "enabled": false, + "min": { + "default": -512, + "value": -512 + }, + "max": { + "default": 512, + "value": 512 + } + }, + "skilltree:attack_speed_per_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:mining_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:crafted_necklaces_maximum_life": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_quivers_capacity": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_against_burning": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:melee_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "tetra:ability_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "ars_nouveau:ars_nouveau.perk.flat_max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "skilltree:brewed_beneficial_potions_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:experience_from_mobs": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_weapon_attack_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_per_evasion_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_if_wounded": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:ghost_health": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "apotheosis:prot_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 34, + "value": 34 + } + }, + "skilltree:crit_chance_with_enchanted_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:cooked_food_saturation": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_if_not_hungry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:experience_per_hour": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "eidolon:persistent_soul_hearts": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "skilltree:damage_under_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_regeneration_with_shield": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:free_enchantment_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_per_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_per_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_if_wounded": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:fire_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "skilltree:incoming_healing": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:projectile_crit_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_with_enchanted_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:equipment_repair_efficiency": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_arrow_in_quiver": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_axes_crit_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_harmful_potions_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:evasion_chance_when_wounded": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:dodge_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:chance_to_apply_better_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_satisfied_hunger": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.percent_max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "environmental:stealth": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:life_on_block": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:cooked_food_healing_per_saturation": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "doggytalents:generic.jump_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "apotheosis:crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "skilltree:crafted_shields_block_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_quivers_damage_against_burning": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_shields_armor_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_quivers_chance_to_retrieve_arrows": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_with_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:luck_while_fishing": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.flying_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_find_gemstone": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:life_steal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:crafted_helmets_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:experience_gained": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "caelus:fall_flying": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "eidolon:max_soul_hearts": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "minecraft:generic.max_health": { + "enabled": true, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1000000 + } + }, + "skilltree:stealth": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:horse.jump_strength": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "ars_nouveau:ars_nouveau.perk.warding": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "forge:entity_gravity": { + "enabled": false, + "min": { + "default": -8, + "value": -8 + }, + "max": { + "default": 8, + "value": 8 + } + }, + "skilltree:chance_to_ignite": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:jump_height": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_apply_better_weapon_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_potions_duration": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:gem_power_in_jewelry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.saturation": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "skilltree:brewed_potions_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_boots_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "tetra:draw_strength": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "skilltree:crafted_melee_weapon_damage_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:crit_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:life_regeneration_per_gem_in_helmet": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_knockback": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 5, + "value": 1000000 + } + }, + "forge:swim_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_under_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "forge:nametag_distance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 64, + "value": 64 + } + }, + "skilltree:armor_with_enchanted_shield": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_per_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:gem_power_in_armor": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.mana_regen": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "skilltree:damage_if_not_hungry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_damage": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 1000000 + } + }, + "skilltree:evasion_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.feather": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:damage_per_distance_to_spawn": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_boots_movement_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:cooked_food_life_regeneration": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:triple_loot_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_shields_maximum_life": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_per_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_retrieve_arrows": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_if_damaged": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:block_chance_if_not_hungry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_under_potion_effect": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_per_chestplate_enchantment": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:double_fishing_loot_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_regeneration_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_against_poisoned": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_with_enchanted_item": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_with_ranged_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.follow_range": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "skilltree:maximum_life_per_boots_armor_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "doggytalents:generic.crit_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:can_poison_weapons": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_chestplate_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:projectile_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:can_mix_potions": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_with_enchanted_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_weapon_double_loot_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.luck": { + "enabled": true, + "min": { + "default": -1024, + "value": -1024 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_per_weapon_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_ring_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:armor_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "apotheosis:prot_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:brewed_beneficial_potions_duration": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "forge:reach_distance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_per_hit_if_wounded": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:arrow_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:block_chance_with_enchanted_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_satisfied_hunger": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_on_block_if_not_hungry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "paraglider:max_stamina": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, + "value": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + } + }, + "skilltree:gem_power": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_ranged_weapon_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:zombie.spawn_reinforcements": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "apotheosis:current_hp_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:crafted_melee_weapon_attack_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:melee_crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.wixie": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.armor_toughness": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 1000000 + } + }, + "doggytalents:generic.crit_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:maximum_life_per_armor_enchantment": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_poisons_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:gem_power_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_against_burning": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_healing_potions_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_rings_critical_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_equipped_jewelry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_armor_stealth": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_melee_weapon_crit_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:mining_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:projectile_crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_against_poisoned": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_weapon_damage_against_burning": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_distance_to_enemy": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_armor_maximum_life": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.toughness": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_quivers_chance_to_ignite": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_if_not_hungry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:armor_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "botania:pixie_spawn_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:cooked_food_crit_damage_per_saturation": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.spell_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "minecraft:generic.knockback_resistance": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "forge:attack_range": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:evasion_per_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_enchantment": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:experience_from_ore": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:arrow_velocity": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:maximum_life_per_gem_in_armor": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:healing_received": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:experience_from_fishing": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_harmful_potions_duration": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecolonies:mc_mob_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 20, + "value": 20 + } + }, + "apotheosis:draw_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 4, + "value": 4 + } + }, + "skilltree:crafted_quivers_maximum_life": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_equipment_durability": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:enchantment_level_requirement": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:block_chance_per_shield_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_if_not_hungry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:cooked_food_damage_per_saturation": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "diet:natural_regeneration": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "skilltree:maximum_equipment_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_weapon_enchantment_level": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_craft_tougher_armor": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_against_poisoned": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_per_gem_in_helmet": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_if_wounded": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_weapon_life_per_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chestplate_armor": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:overheal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:crafted_armor_evasion": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_on_block_per_shield_enchantment": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:double_loot_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_per_hit_under_potion_effect": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "tetra:draw_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "skilltree:crafted_weapon_chance_to_ignite": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "tetra:ability_cooldown": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "skilltree:attack_damage_per_armor": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_per_satisfied_hunger": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_ranged_weapon_attack_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_with_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_per_gem_in_chestplate": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_apply_better_armor_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:cold_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "skilltree:evasion_under_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:experience_per_minute": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_evasion": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:block_chance_per_satisfied_hunger": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.armor": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 200, + "value": 1000000 + } + }, + "skilltree:maximum_weapon_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_armor_defence": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_explode_enemy": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.movement_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_boots_stealth": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_gem_in_helmet": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_armor_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_per_arrow_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:block_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + } + } +} \ No newline at end of file diff --git a/config/autosmithingtable-common.toml b/config/autosmithingtable-common.toml new file mode 100644 index 0000000..afdf0ab --- /dev/null +++ b/config/autosmithingtable-common.toml @@ -0,0 +1,10 @@ +#Max Energy Stored, range 100 - 1000000, default 100000 +#Range: 100 ~ 1000000 +maxEnergyStored = 100000 +#Ticks per craft in ticks, range 1 - 2048, default 20 +#Range: 1 ~ 2048 +ticksPerCraft = 20 +#Energy per tick of crafting, range 1 - 8192, default 40 +#Range: 1 ~ 8192 +energyPerTick = 40 + diff --git a/config/awesomedungeonend_1.properties b/config/awesomedungeonend_1.properties new file mode 100644 index 0000000..fe210aa --- /dev/null +++ b/config/awesomedungeonend_1.properties @@ -0,0 +1,10 @@ +#Need help? Ask on Discord or Github/Gitlab <3 (ps: it is possible that this file contains nothing it's normal) +#Mon Oct 30 11:00:52 CDT 2023 +int.aws_all_end_structures.salt=49082056 +boolean.end_hardcastle.enable=true +boolean.end_pyramid.enable=true +boolean.end_pill.enable=true +boolean.end_castle_evoker.enable=true +boolean.end_palace.enable=true +int.aws_all_end_structures.separation=15 +int.aws_all_end_structures.spacing=20 diff --git a/config/awesomedungeonnether_1.properties b/config/awesomedungeonnether_1.properties new file mode 100644 index 0000000..1ea540b --- /dev/null +++ b/config/awesomedungeonnether_1.properties @@ -0,0 +1,26 @@ +#Need help? Ask on Discord or Github/Gitlab <3 (ps: it is possible that this file contains nothing it's normal) +#Mon Oct 30 11:00:51 CDT 2023 +boolean.nth_accum_quad.enable=true +boolean.nth_obsi_house.enable=true +int.nth_absi_palace.salt=19482856 +boolean.nth_blaze_tower.enable=true +int.nth_absi_palace.separation=25 +boolean.nth_center_square.enable=true +boolean.nth_giant_crimson_tree.enable=true +int.nth_accum_quad.salt=28482856 +int.nth_center_square.salt=46482856 +int.nth_blaze_tower.separation=25 +int.nth_absi_palace.spacing=50 +int.nth_center_square.spacing=50 +int.nth_accum_quad.separation=25 +int.nth_obsi_house.spacing=50 +int.nth_blaze_tower.spacing=50 +int.nth_giant_crimson_tree.separation=25 +boolean.nth_absi_palace.enable=true +int.nth_accum_quad.spacing=50 +int.nth_obsi_house.separation=25 +int.nth_obsi_house.salt=64482856 +int.nth_blaze_tower.salt=37482856 +int.nth_giant_crimson_tree.salt=55482856 +int.nth_giant_crimson_tree.spacing=50 +int.nth_center_square.separation=25 diff --git a/config/bagus_lib-client.toml b/config/bagus_lib-client.toml new file mode 100644 index 0000000..70063e4 --- /dev/null +++ b/config/bagus_lib-client.toml @@ -0,0 +1,3 @@ +#Enable the Mini Bagu cosmetic. [true / false] +"Enable Mini Bagu cosmetic(Only The Patreon CrystalFox Tier)" = true + diff --git a/config/bagus_lib-common.toml b/config/bagus_lib-common.toml new file mode 100644 index 0000000..79cb5b3 --- /dev/null +++ b/config/bagus_lib-common.toml @@ -0,0 +1,3 @@ +#Enable the camera shake for vanilla mobs. [true / false] +"Enable Shake Camera for Vanilla" = true + diff --git a/config/barteringstation-client.toml b/config/barteringstation-client.toml new file mode 100644 index 0000000..23db017 --- /dev/null +++ b/config/barteringstation-client.toml @@ -0,0 +1,4 @@ +#Way of showing current cooldown of a bartering station. +#Allowed Values: NONE, OVERLAY, ARROWS, BOTH +cooldown_render_type = "ARROWS" + diff --git a/config/barteringstation-server.toml b/config/barteringstation-server.toml new file mode 100644 index 0000000..6ec4acb --- /dev/null +++ b/config/barteringstation-server.toml @@ -0,0 +1,11 @@ +#Range on y axis bartering station should search for available piglins. +#Range: 1 ~ 96 +vertical_range = 4 +#Range on xz plane bartering station should search for available piglins. +#Range: 1 ~ 96 +horizontal_range = 12 +#Delay in ticks after a bartering station tries to give gold ingots to piglins again. The piglin inspecting the gold ingot always takes half that time, the other half is a cool-down. +#Bartering manually in vanilla always takes 120 ticks, this option doesn't change that. +#Range: > 20 +barter_delay = 300 + diff --git a/config/bcc-common.toml b/config/bcc-common.toml new file mode 100644 index 0000000..135d657 --- /dev/null +++ b/config/bcc-common.toml @@ -0,0 +1,14 @@ + +#General settings +[general] + #The CurseForge project ID for the modpack + #Range: > 0 + modpackProjectID = 0 + #The name of the modpack + modpackName = "PLEASE_CHANGE_ME" + #The version of the modpack + modpackVersion = "CHANGE_ME" + #Use the metadata.json to determine the modpack version + #ONLY ENABLE THIS IF YOU KNOW WHAT YOU ARE DOING + useMetadata = false + diff --git a/config/bedbenefits.json b/config/bedbenefits.json new file mode 100644 index 0000000..e173f3b --- /dev/null +++ b/config/bedbenefits.json @@ -0,0 +1,12 @@ +{ + "restoreHealth": { + "healAmount": 5.0, + "requiredFoodAmount": 0 + }, + "sleepOffEffects": { + "removeHarmfulEffects": true, + "removeBeneficialEffects": false, + "removeNeutralEffects": false, + "requiredFoodAmount": 0 + } +} \ No newline at end of file diff --git a/config/better_fog.toml b/config/better_fog.toml new file mode 100644 index 0000000..f594ee3 --- /dev/null +++ b/config/better_fog.toml @@ -0,0 +1,60 @@ + +[general_fog] + #the default fog's opacity from 0 to 255 + default_opacity = 80 + #the default fog's start distance from the player + default_start_fog = 25 + #the default fog's end distance from the player multiplier (multiplies the vanilla fog end by this amount) + END_FOG_MULTIPLYER = 1.15 + +[night_fog] + enabled = true + #the night fog's opacity multiplier + night_opacity = 1.5 + #the night fog's start distance from the player + night_start_fog = 0 + #the night fog's end distance from the player + night_end_fog = 60 + +[cave_fog] + enabled = true + #y value where cave fog starts + y_start = 100 + #y value where the cave fog ends + y_end = -36 + #the cave fog's opacity and the y_end y value from 0 to 255 + min_opacity = 110 + #the cave fog's start distance from the player the y_end y value + min_start_fog = 0 + #the cave fog's end distance from the player the y_end y value + min_end_fog = 100 + +[biome_fog] + enabled = true + #the radius in which the mod will check for different biomes and calculate the correct fog color + check_radius = 20 + #the vertical multiplier for the radius check + vertical_factor = 0.25 + #how many checks for the diameter of the circle that check for biomes will be made (higher value = better accuracy) + checks_for_side = 8 + #list of properties for each biome, the values mean: ;;;; + colors_list = ["minecraft:desert;C2B280;1.2;0.75;1", "minecraft:beach;C2B280;1.2;0.75;1", "minecraft:badlands;FF9100;1.2;0.75;1", "minecraft:mesa;FF9100;1.2;0.75;1", "minecraft:savana;FFDD2C;1;0.85;1", "minecraft:forest;E2FFFF;1.1;0.95;0.9", "minecraft:mushroom_island;EAA2FF;0.6;0.5;1", "minecraft:mountain;94CAFF;1.5;0.5;1.5", "minecraft:ice_spikes;39AAFF;1.5;0.7;0.85", "minecraft:frozen_ocean;39AAFF;1.5;0.7;0.85", "minecraft:deep_frozen_ocean;39AAFF;1.5;0.7;0.85", "minecraft:frozen_peaks;DBF0FF;39AAFF;1.5;0.7;0.85", "minecraft:swamp;005F0A;1.2;0.75;1", "minecraft:the_nether;B50000;1.3;0.75;1", "minecraft:the_end;660066;1;0.75;1"] + +[cloud_fog] + enabled = true + #y value at which cloud fog starts + y_start = 100 + #y value at which cloud fog ends + y_end = 275 + #the cloud fog's start distance from the player when in the middle of the cloud fog (in between the start and end value) + max_fog_start = 0 + #the cloud fog's end distance from the player when in the middle of the cloud fog (in between the start and end value) + max_fog_end = 80 + #the cloud fog's opacity multiplier when in the middle of the cloud fog (in between the start and end value) + max_opacity_factor = 3.0 + +[rain_fog] + enabled = true + #the rain fog's opacity multiplier + opacity_factor = 2.0 + diff --git a/config/betteradvancements-client.toml b/config/betteradvancements-client.toml new file mode 100644 index 0000000..f24170a --- /dev/null +++ b/config/betteradvancements-client.toml @@ -0,0 +1,24 @@ +defaultUncompletedIconColor = "#FFFFFF" +defaultUncompletedTitleColor = "#0489C1" +defaultCompletedIconColor = "#DBA213" +defaultCompletedTitleColor = "#DBA213" +doAdvancementsBackgroundFade = true +showDebugCoordinates = false +orderTabsAlphabetically = false +#Values below 50% might give odd results, use on own risk ;) +#Range: 1 ~ 100 +uiScaling = 100 +#Lists the criteria for partially completed advancements, e.g. the biomes required for 'Adventuring Time' +# Off: Vanilla default +# Default: List which criteria you have already obtained +# Spoiler: Only reveal unobtained criteria +# All: Show both obtained and unobtained criteria +criteriaDetail = "Default" +criteriaDetailRequiresShift = false +addInventoryButton = false +defaultDrawDirectLines = false +defaultHideLines = false +defaultCompletedLineColor = "#FFFFFF" +defaultUncompletedLineColor = "#FFFFFF" +onlyUseAboveAdvancementTabs = false + diff --git a/config/betteranimalsplus-client.toml b/config/betteranimalsplus-client.toml new file mode 100644 index 0000000..00630e2 --- /dev/null +++ b/config/betteranimalsplus-client.toml @@ -0,0 +1,8 @@ + +#This is a client configuration file. Configurations with further options are located in: .minecraft/saves/(your world)/serverconfig/. Placing a server configuration in .minecraft/defaultconfigs/ will copy it to newly created worlds automatically. +[entities] + + [entities.reindeer] + #Generates snow particles around reindeer. + create_snow = true + diff --git a/config/betterdeserttemples-forge-1_19.toml b/config/betterdeserttemples-forge-1_19.toml new file mode 100644 index 0000000..b804043 --- /dev/null +++ b/config/betterdeserttemples-forge-1_19.toml @@ -0,0 +1,16 @@ + +["YUNG's Better Desert Temples"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Desert Temples".General] + # Whether or not vanilla desert pyramids should be disabled. + # Default: true + # + "Disable Vanilla Pyramids" = true + # Whether or not mining fatigue is applied to players in the desert temple if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/config/betterdeserttemples/README.txt b/config/betterdeserttemples/README.txt new file mode 100644 index 0000000..7d9fed0 --- /dev/null +++ b/config/betterdeserttemples/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Better Desert Temples. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Desert Temples, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Desert Temples for 1.18.2 on Forge, the 'forge-1_18_2' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.18.2 the file is 'betterdeserttemples-forge-1_18_2.toml'. \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_19/README.txt b/config/betterdeserttemples/forge-1_19/README.txt new file mode 100644 index 0000000..09b809b --- /dev/null +++ b/config/betterdeserttemples/forge-1_19/README.txt @@ -0,0 +1,30 @@ +###################################### +# armorstands.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of armor on armor stands. +Armor stands spawn in armory rooms and wardrobe rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in food storage rooms and armoury rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is a item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +"entries": { + "minecraft:stone_axe": 0.25, + "minecraft:shield": 0.2, + "minecraft:air": 0.1 +}, +"defaultItem": "minecraft:iron_axe" +For each item, this randomizer has a 25% chance of returning a stone axe, 20% chance of choosing a shield, +10% chance of choosing air (nothing), and a 100 - (25 + 20 + 10) = 45% chance of choosing an iron axe (since it's the default item). diff --git a/config/betterdeserttemples/forge-1_19/armorstands.json b/config/betterdeserttemples/forge-1_19/armorstands.json new file mode 100644 index 0000000..30d14fd --- /dev/null +++ b/config/betterdeserttemples/forge-1_19/armorstands.json @@ -0,0 +1,58 @@ +{ + "armoryHelmets": { + "entries": { + "golden_helmet": 0.2, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeHelmets": { + "entries": { + "leather_helmet": 0.4, + "chainmail_helmet": 0.2 + }, + "defaultItem": "air" + }, + "armoryChestplates": { + "entries": { + "golden_chestplate": 0.2, + "chainmail_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeChestplates": { + "entries": { + "leather_chestplate": 0.4, + "chainmail_chestplate": 0.2 + }, + "defaultItem": "air" + }, + "armoryLeggings": { + "entries": { + "golden_leggings": 0.2, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeLeggings": { + "entries": { + "leather_leggings": 0.4, + "chainmail_leggings": 0.2 + }, + "defaultItem": "air" + }, + "armoryBoots": { + "entries": { + "chainmail_boots": 0.3, + "golden_boots": 0.2 + }, + "defaultItem": "air" + }, + "wardrobeBoots": { + "entries": { + "chainmail_boots": 0.2, + "leather_boots": 0.4 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_19/itemframes.json b/config/betterdeserttemples/forge-1_19/itemframes.json new file mode 100644 index 0000000..40d1064 --- /dev/null +++ b/config/betterdeserttemples/forge-1_19/itemframes.json @@ -0,0 +1,31 @@ +{ + "armouryItems": { + "entries": { + "shield": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "golden_sword": 0.1, + "stone_axe": 0.05, + "golden_axe": 0.1, + "bow": 0.1, + "arrow": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "cake": 0.1, + "beetroot_seeds": 0.025, + "cookie": 0.1, + "melon_seeds": 0.025, + "potato": 0.2, + "slime_ball": 0.05, + "rabbit_foot": 0.01, + "honey_bottle": 0.1, + "wheat_seeds": 0.025, + "bread": 0.2, + "pumpkin_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdungeons-forge-1_19.toml b/config/betterdungeons-forge-1_19.toml new file mode 100644 index 0000000..918ee19 --- /dev/null +++ b/config/betterdungeons-forge-1_19.toml @@ -0,0 +1,69 @@ + +["YUNG's Better Dungeons"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Dungeons".General] + # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Skulls & Heads" = true + # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns. + # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris. + # Set this to false to prevent any Nether-related blocks from spawning in dungeons. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Nether Blocks in Dungeons" = true + + ########################################################################################################### + ## Zombie Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Zombie Dungeons"] + # The longest distance that can be checked when attempting to generate a surface entrance staircase. + # Making this too large may cause problems. + # Default: 20 + # + "Zombie Dungeon Surface Entrance Staircase Max Length" = 20 + + ########################################################################################################### + ## Small Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Dungeons"] + # The maximum number of banners that can spawn in a single small dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Dungeon Max Banner Count" = 2 + # The minimum number of chests that are guaranteed to spawn in a single small dungeon. + # Default: 1 + "Small Dungeon Min Chest Count" = 1 + # The maximum number of chests that can spawn in a single small dungeon. + # Default: 2 + "Small Dungeon Max Chest Count" = 2 + # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon. + # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air. + # Default: true + # + "Allow Ore Blocks in Corners" = true + + ########################################################################################################### + ## Small Nether Dungeon settings. + ## These are disabled by default. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Nether Dungeons"] + # Whether or not small Nether dungeons should spawn. + # Default: false + "Enable Small Nether Dungeons" = false + # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls. + # Default: true + "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true + # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods. + # Default: true + "Blazes From Spawners Drop Blaze Rods" = true + # The maximum number of banners that can spawn in a single small Nether dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 + diff --git a/config/betterfortresses-forge-1_19.toml b/config/betterfortresses-forge-1_19.toml new file mode 100644 index 0000000..55d6132 --- /dev/null +++ b/config/betterfortresses-forge-1_19.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/config/betterfortresses/README.txt b/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/config/betterfortresses/forge-1_19/README.txt b/config/betterfortresses/forge-1_19/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/config/betterfortresses/forge-1_19/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/config/betterfortresses/forge-1_19/itemframes.json b/config/betterfortresses/forge-1_19/itemframes.json new file mode 100644 index 0000000..8cf4e60 --- /dev/null +++ b/config/betterfortresses/forge-1_19/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "golden_sword": 0.05, + "stone_axe": 0.025, + "netherite_sword": 0.005, + "iron_sword": 0.025, + "stone_sword": 0.025, + "iron_axe": 0.025, + "golden_axe": 0.05, + "shield": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "nether_wart": 0.1, + "gold_ingot": 0.1, + "gold_nugget": 0.2 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "writable_book": 0.1, + "paper": 0.1, + "book": 0.4, + "enchanted_book": 0.1 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "cooked_porkchop": 0.3, + "gold_ingot": 0.2, + "porkchop": 0.3 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "fire_charge": 0.2, + "quartz": 0.3, + "magma_cream": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterfpsdist.json b/config/betterfpsdist.json new file mode 100644 index 0000000..3043467 --- /dev/null +++ b/config/betterfpsdist.json @@ -0,0 +1,6 @@ +{ + "stretch": { + "desc:": "The amount by which the chunk render distance sphere is stretched in Y direction. default:2.0, min 0.5, max 10", + "stretch": 2.0 + } +} \ No newline at end of file diff --git a/config/bettermineshafts-forge-1_19.toml b/config/bettermineshafts-forge-1_19.toml new file mode 100644 index 0000000..eb8c4b8 --- /dev/null +++ b/config/bettermineshafts-forge-1_19.toml @@ -0,0 +1,106 @@ + +["YUNG's Better Mineshafts"] + # Whether or not vanilla mineshafts should be disabled. + # Default: true + "Disable Vanilla Mineshafts" = true + # The lowest a mineshaft can spawn. + # Default: -55 + "Minimum y-coordinate" = -55 + # The highest a mineshaft can spawn. + # Default: 30 + # + "Maximum y-coordinate" = 30 + + ########################################################################################################### + ## Ore deposit settings. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Ore Deposits"] + "Enable Ore Deposits" = true + # Chance of an ore deposit being cobblestone only. + # Default: 50 + #Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + #Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + #Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + #Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + #Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + #Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + #Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + #Range: 0 ~ 100 + "Diamond Spawn Chance" = 1 + + ########################################################################################################### + ## Spawn rates for various mineshaft parts and decorations. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Spawn Rates & More"] + # The spawn rate for lanterns in the main shaft. + # Default: .0067 + #Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + #Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + #Range: 0.0 ~ 1.0 + "Workstation Spawn Rate" = 0.025 + # The spawn rate for workstation cellars below workstations along the main shaft. + # Default: .25 + #Range: 0.0 ~ 1.0 + "Workstation Cellar Spawn Rate" = 0.25 + # The spawn rate for smaller tunnels that generate along the main shaft. + # Default: .07 + #Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + #Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + #Range: 0.0 ~ 1.0 + "Small Shaft Chest Minecart Spawn Rate" = 0.00125 + # The spawn rate for minecarts holding TNT in small shafts. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Small Shaft TNT Minecart Spawn Rate" = 0.0025 + # The spawn rate for minecarts holding chests in the main shaft. + # Default: .01 + #Range: 0.0 ~ 1.0 + "Main Shaft Chest Minecart Spawn Rate" = 0.01 + # The spawn rate for minecarts holding TNT in the main shaft. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Main Shaft TNT Minecart Spawn Rate" = 0.0025 + # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel. + # Default: 2 + #Range: 0 ~ 100 + "Abandoned Miners' Outpost Spawn Chance" = 2 + # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft. + # This determines the overall length of small shafts. + # Default: 9 + # + #Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 + diff --git a/config/bettermineshafts/README.txt b/config/bettermineshafts/README.txt new file mode 100644 index 0000000..4171850 --- /dev/null +++ b/config/bettermineshafts/README.txt @@ -0,0 +1,10 @@ +This directory is for adding YUNG's Better Mineshafts advanced options. +Options provided may vary by version. + +NOTE - AS OF 1.18.2, MINESHAFT CUSTOMIZATION IS NOW DONE VIA DATA PACK! + +THE FOLLOWING INSTRUCTIONS APPLY TO VERSIONS BEFORE 1.18.2: + +This directory contains subdirectories for supported versions. The first time you run Better Mineshafts, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Mineshafts for Minecraft Forge 1.18, the 'forge-1_18 subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support advanced options. \ No newline at end of file diff --git a/config/bettermineshafts/forge-1_19/README.txt b/config/bettermineshafts/forge-1_19/README.txt new file mode 100644 index 0000000..8b01848 --- /dev/null +++ b/config/bettermineshafts/forge-1_19/README.txt @@ -0,0 +1,7 @@ +YUNG's Better Mineshafts for 1.18.2 no longer uses its own JSON files for creating custom mineshaft variants. +Minecraft 1.18.2 has introduced the ability to add custom structures via data pack, +so any mineshaft customization should be done by adding/modifying Better Mineshafts' configured_features via data pack. + +If you need help, join the Discord! + +discord.gg/rns3beq diff --git a/config/bettermodsbutton-client.toml b/config/bettermodsbutton-client.toml new file mode 100644 index 0000000..123d878 --- /dev/null +++ b/config/bettermodsbutton-client.toml @@ -0,0 +1,15 @@ +#Where to place mods button on main menu screen. Select "NO_CHANGE" to prevent any changes to the screen, useful for mod compatibility. +#Allowed Values: REPLACE_REALMS, LEFT_TO_REALMS, RIGHT_TO_REALMS, INSERT_BELOW_REALMS, NONE, NO_CHANGE +main_menu_mods_button = "INSERT_BELOW_REALMS" +#Add mod count to mods button. +add_mod_count = true +#Where to place mods button on pause menu screen. Select "NO_CHANGE" to prevent any changes to the screen, useful for mod compatibility. +#Allowed Values: REPLACE_FEEDBACK, REPLACE_BUGS, REPLACE_FEEDBACK_AND_BUGS, REPLACE_AND_MOVE_LAN, INSERT_AND_MOVE_LAN, INSERT_BELOW_FEEDBACK_AND_BUGS, NONE, NO_CHANGE +pause_screen_mods_button = "INSERT_BELOW_FEEDBACK_AND_BUGS" +#Show a small green orb indicating that mod updates are available. +update_notification = false +#Safe area in pixels from screen border for buttons to not be moved to prevent them from going off screen. +#Not effective for vanilla menu layouts, but can be useful when mods add buttons close to the border. +#Range: > 0 +safe_area = 24 + diff --git a/config/betteroceanmonuments-forge-1_19.toml b/config/betteroceanmonuments-forge-1_19.toml new file mode 100644 index 0000000..39bc528 --- /dev/null +++ b/config/betteroceanmonuments-forge-1_19.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/config/betterstrongholds-forge-1_19.toml b/config/betterstrongholds-forge-1_19.toml new file mode 100644 index 0000000..a2be991 --- /dev/null +++ b/config/betterstrongholds-forge-1_19.toml @@ -0,0 +1,20 @@ + +["YUNG's Better Strongholds"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # The rate at which cobwebs will spawn in various parts of the stronghold. + # Default: 0.1 + "Cobweb Spawn Rate (NORMAL)" = 0.1 + # The rate at which cobwebs will spawn around spider spawners in libraries. + # Default: 0.3 + "Cobweb Spawn Rate (SPAWNER)" = 0.3 + # The rate at which torches spawn throughout the stronghold. + # Default: 0.1 + "Torch Spawn Rate" = 0.1 + # The rate at which lanterns spawn throughout the stronghold. + # Default: 0.2 + "Lantern Spawn Rate" = 0.2 + diff --git a/config/betterstrongholds/README.txt b/config/betterstrongholds/README.txt new file mode 100644 index 0000000..8eb0d5e --- /dev/null +++ b/config/betterstrongholds/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_19/README.txt b/config/betterstrongholds/forge-1_19/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/config/betterstrongholds/forge-1_19/README.txt @@ -0,0 +1,62 @@ +###################################### +# ores.json # +###################################### + + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# rareblocks.json # +###################################### + + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# armorstands.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# itemframes.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# BlockSetSelectors # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). + +###################################### +# ItemSetSelectors # +###################################### + +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/config/betterstrongholds/forge-1_19/armorstands.json b/config/betterstrongholds/forge-1_19/armorstands.json new file mode 100644 index 0000000..6d52bf1 --- /dev/null +++ b/config/betterstrongholds/forge-1_19/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "iron_helmet": 0.3, + "leather_helmet": 0.1, + "carved_pumpkin": 0.01, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "diamond_helmet": 0.3, + "carved_pumpkin": 0.2 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "iron_chestplate": 0.3, + "leather_chestplate": 0.1, + "chainmail_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "leather_leggings": 0.1, + "iron_leggings": 0.3, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "chainmail_boots": 0.3, + "leather_boots": 0.1, + "iron_boots": 0.3 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_19/itemframes.json b/config/betterstrongholds/forge-1_19/itemframes.json new file mode 100644 index 0000000..e9477d5 --- /dev/null +++ b/config/betterstrongholds/forge-1_19/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "shield": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "golden_sword": 0.05, + "iron_sword": 0.1, + "stone_axe": 0.05, + "iron_axe": 0.1, + "golden_axe": 0.05, + "bow": 0.1, + "arrow": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "cake": 0.05, + "paper": 0.25, + "beetroot_seeds": 0.025, + "flint": 0.05, + "lead": 0.05, + "melon_seeds": 0.025, + "slime_ball": 0.05, + "rabbit_foot": 0.01, + "wheat_seeds": 0.025, + "compass": 0.05, + "map": 0.25, + "pumpkin_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_19/ores.json b/config/betterstrongholds/forge-1_19/ores.json new file mode 100644 index 0000000..32aaf38 --- /dev/null +++ b/config/betterstrongholds/forge-1_19/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:emerald_ore": 0.05, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:diamond_ore": 0.05, + "minecraft:gold_ore": 0.2, + "minecraft:iron_ore": 0.2, + "minecraft:coal_ore": 0.2, + "minecraft:lapis_ore": 0.15 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_19/rareblocks.json b/config/betterstrongholds/forge-1_19/rareblocks.json new file mode 100644 index 0000000..6227f02 --- /dev/null +++ b/config/betterstrongholds/forge-1_19/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:iron_block": 0.3, + "minecraft:diamond_block": 0.1, + "minecraft:quartz_block": 0.3, + "minecraft:gold_block": 0.3 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/config/betterthirdperson-common.toml b/config/betterthirdperson-common.toml new file mode 100644 index 0000000..762d85d --- /dev/null +++ b/config/betterthirdperson-common.toml @@ -0,0 +1,19 @@ +#Align player to camera on left & right clicks +aimPlayerOnInteract = true +#Angle in degrees within the player will slightly follow camera yaw (while standing still) +#Range: 0 ~ 90 +followYaw = 45 +#Does camera should rotate freely during elytra flight +freeCameraDuringElytraFlight = false +#How long player will be aligned to camera after left & right clicks +#Range: 10 ~ 200 +aimDuration = 40 +#Completely remove third-person front view +skipThirdPersonFrontView = false +#How fast player changes movement direction in third-person +#Range: 10 ~ 100 +playerRotationSpeed = 50 +#How fast player pitch follows camera pitch in third-person +#Range: 10 ~ 100 +pitchChangeSpeed = 65 + diff --git a/config/bettervillage_1.properties b/config/bettervillage_1.properties new file mode 100644 index 0000000..df15910 --- /dev/null +++ b/config/bettervillage_1.properties @@ -0,0 +1,2 @@ +#Need help? Ask on Discord or Github/Gitlab <3 (ps: it is possible that this file contains nothing it's normal) +#Mon Oct 30 11:00:48 CDT 2023 diff --git a/config/betterwitchhuts-forge-1_19.toml b/config/betterwitchhuts-forge-1_19.toml new file mode 100644 index 0000000..a8ece99 --- /dev/null +++ b/config/betterwitchhuts-forge-1_19.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Witch Huts"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Witch Huts".General] + # Whether or not vanilla witch huts should be disabled. + # Default: true + # + "Disable Vanilla Witch Huts" = true + diff --git a/config/bhmenu-client.toml b/config/bhmenu-client.toml new file mode 100644 index 0000000..1e17616 --- /dev/null +++ b/config/bhmenu-client.toml @@ -0,0 +1,53 @@ +#Your partner ID to use in during the ordering process. +#Without this you will not be credited for the purchases. +#(Your partner id is not the same as your referral link, please check your client area to find your partner id at https://www.bisecthosting.com/partners/console.php). +partner_id = "" +#The id of this modpack. +#(This is BH internal pack id; Find the id here: https://www.bisecthosting.com/partners/console.php) +pack_id = "" +#Set this to false to disable pack config screen and enable user configs instead. +#This should always be done by the pack author once they are done with configuring the pack. +#To re-enable Pack Edit Mode, please edit the config file. +pack_edit_mode = true + +[modules] + + [modules.server_creator_banner] + enabled = true + + #Modpack Configs + [modules.server_creator_banner.pack] + #The title to display at the top of the entry. + title = "Need a server?" + #The description to display below the title. + description = "Click me to get your own server!" + #Set this to true to use specific language translation keys. + #This requires a custom mod that adds resource files, such as OpenLoader. + #Use 'server_entry.title' key for the Title; + #Use 'server_entry.description' key for the Description. + use_language_files = false + + [modules.public_server_list] + enabled = true + + #Modpack Configs + [modules.public_server_list.pack] + + #Open Public Screen List Button + [modules.public_server_list.pack.open_screen_button] + #The position of the button from the left of the screen. + #Set to -1 to default. + #Range: > -1 + x = -1 + #The position of the button from the top of the screen. + #Set to -1 to default. + #Range: > -1 + y = -1 + #The width of the button. + #Set to 0 to default. + #Range: 0 ~ 400 + width = 0 + #Turn the Public Server List button into a vanilla styled one. + #Causes default vanilla graphics and might help with compatibility with other mods. + vanillaButton = false + diff --git a/config/biomesoplenty/biome_toggles.json b/config/biomesoplenty/biome_toggles.json new file mode 100644 index 0000000..a018eb2 --- /dev/null +++ b/config/biomesoplenty/biome_toggles.json @@ -0,0 +1,68 @@ +{ + "auroral_garden_enabled": true, + "bamboo_grove_enabled": true, + "bayou_enabled": true, + "bog_enabled": true, + "boreal_forest_enabled": true, + "cherry_blossom_grove_enabled": true, + "clover_patch_enabled": true, + "cold_desert_enabled": true, + "coniferous_forest_enabled": true, + "crag_enabled": true, + "crystalline_chasm_enabled": true, + "dead_forest_enabled": true, + "dryland_enabled": true, + "dune_beach_enabled": true, + "erupting_inferno_enabled": true, + "field_enabled": true, + "fir_clearing_enabled": true, + "floodplain_enabled": true, + "forested_field_enabled": true, + "fungal_jungle_enabled": true, + "glowing_grotto_enabled": true, + "grassland_enabled": true, + "highland_enabled": true, + "highland_moor_enabled": true, + "jade_cliffs_enabled": true, + "lavender_field_enabled": true, + "lavender_forest_enabled": true, + "lush_desert_enabled": true, + "lush_savanna_enabled": true, + "maple_woods_enabled": true, + "marsh_enabled": true, + "mediterranean_forest_enabled": true, + "muskeg_enabled": true, + "mystic_grove_enabled": true, + "old_growth_dead_forest_enabled": true, + "old_growth_woodland_enabled": true, + "ominous_woods_enabled": true, + "orchard_enabled": true, + "origin_valley_enabled": true, + "pasture_enabled": true, + "prairie_enabled": true, + "pumpkin_patch_enabled": true, + "rainforest_enabled": true, + "redwood_forest_enabled": true, + "rocky_rainforest_enabled": true, + "rocky_shrubland_enabled": true, + "scrubland_enabled": true, + "seasonal_forest_enabled": true, + "seasonal_orchard_enabled": true, + "shrubland_enabled": true, + "snowy_coniferous_forest_enabled": true, + "snowy_fir_clearing_enabled": true, + "snowy_maple_woods_enabled": true, + "spider_nest_enabled": true, + "tropics_enabled": true, + "tundra_enabled": true, + "undergrowth_enabled": true, + "visceral_heap_enabled": true, + "volcanic_plains_enabled": true, + "volcano_enabled": true, + "wasteland_enabled": true, + "wetland_enabled": true, + "withered_abyss_enabled": true, + "wooded_scrubland_enabled": true, + "wooded_wasteland_enabled": true, + "woodland_enabled": true +} \ No newline at end of file diff --git a/config/biomesoplenty/generation.toml b/config/biomesoplenty/generation.toml new file mode 100644 index 0000000..56bd1d6 --- /dev/null +++ b/config/biomesoplenty/generation.toml @@ -0,0 +1,19 @@ + +#World generation related options. +[overworld] + #The weighting of primary bop biome regions in the overworld. + #Range: > 0 + bop_primary_overworld_region_weight = 10 + #The weighting of secondary bop biome regions in the overworld. + #Range: > 0 + bop_secondary_overworld_region_weight = 8 + #The weighting of bop biome regions in the nether. + #Range: > 0 + bop_nether_region_weight = 13 + #The weighting of rare bop biome regions in the overworld. + #Range: > 0 + bop_overworld_rare_region_weight = 2 + #The weighting of rare bop biome regions in the nether. + #Range: > 0 + bop_nether_rare_region_weight = 2 + diff --git a/config/blue_skies-client.toml b/config/blue_skies-client.toml new file mode 100644 index 0000000..0bc8eb2 --- /dev/null +++ b/config/blue_skies-client.toml @@ -0,0 +1,37 @@ + +[Visuals] + # + # Should blue skies override the title screen panorama. + # Default: true + custom_panorama = false + # + # Whether or not brightness should be capped when inside the dimensions for aesthetic purposes. + # Default: true + limit_brightness = true + +["Inventory Tabs"] + # + # If set to true, inventory tabs will use simple buttons that can be placed anywhere on the screen. + # Default: false + use_simple_inventory_tabs = false + + ["Inventory Tabs"."Sliding Tabs"] + # + # If set to true, inventory tabs appear on the bottom left corner instead of the bottom right. + # Default: false + left_align = true + + ["Inventory Tabs".Buttons] + # + # The x position of the inventory tabs. + # Default: -88 + x = -88 + # + # The y position of the inventory tabs. + # Default: -83 + y = -83 + # + # If set to true, inventory tabs are sorted vertically. If set to false, they are sorted horizontally. + # Default: false + is_vertical = false + diff --git a/config/blue_skies-common.toml b/config/blue_skies-common.toml new file mode 100644 index 0000000..7dbbc4d --- /dev/null +++ b/config/blue_skies-common.toml @@ -0,0 +1,46 @@ + +[Debug] + # + # When loading files from datapacks, set this to true to log missing registry data for things like items. + # Default: false + log_missing_registry_data_for_datapacks = false + +["Holiday Content"] + # + # Determines if Halloween cosmetic effects should happen. + # Default: true + allow_halloween_content = true + # + # Determines if Christmas cosmetic effects should happen. + # Default: true + allow_christmas_content = true + +[Gatekeeper] + # + # The emerald cost for the Zeal Lighter sold by the Gatekeeper. + # Default: 8 + zeal_lighter_cost = 8 + + [Gatekeeper."Gatekeeper House"] + + [Gatekeeper."Gatekeeper House".placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 75 + +["Mod Compatibility"] + # + # A list of mods that are allowed to generate features in the Everbright and Everdawn. + # This does not make them generate, it just allows them to pass the filter. + # Example: ["minecraft", "farlanders", "botania"] + # Default: [] + allowed_mods_for_feature_gen = [] + # + # A list of mobs that are allowed to spawn in the Everbright and Everdawn. + # This does not make them spawn, it just allows them to pass the filter. + # Example: ["minecraft:bee", "moolands:awful_cow", "alexs_mobs:grizzly_bear"] + # Default: [] + allowed_mobs_for_spawning = [] + diff --git a/config/blueflame-common.toml b/config/blueflame-common.toml new file mode 100644 index 0000000..14cf322 --- /dev/null +++ b/config/blueflame-common.toml @@ -0,0 +1,5 @@ + +[Common] + #Villagers should not take damage when walking in berry bushes. + disableVillagerDamage = true + diff --git a/config/blueprint-client.toml b/config/blueprint-client.toml new file mode 100644 index 0000000..00421a3 --- /dev/null +++ b/config/blueprint-client.toml @@ -0,0 +1,20 @@ +#Scale for screen shake effects +#Range: 0.0 ~ 1.0 +screenShakeScale = 1.0 +#Max amount of sources that can contribute to screen shaking, adjustable for performance and preference reasons. 0 will disable the addition of shake sources +#Range: > 0 +maxScreenShakers = 256 +#Determines if the experimental settings screen should be disabled +disableExperimentalSettingsScreen = true + +#Slabfish patron hat settings. +[slabfishSettings] + #If the slabfish hat should be enabled + enabled = true + #If the slabfish hat's backpack should be enabled + backpackEnabled = true + #If the slabfish hat's sweater should be enabled + sweaterEnabled = true + #If the slabfish hat's custom type should be enabled. If false, the default swamp slabfish appears + typeEnabled = true + diff --git a/config/blueprint-common.toml b/config/blueprint-common.toml new file mode 100644 index 0000000..4586d9f --- /dev/null +++ b/config/blueprint-common.toml @@ -0,0 +1,11 @@ + +#The modded biome slice sizes for dimensions +#Blueprint's Modded Biome Slice System allows for datapacks and mods to add new biome areas to any dimension +#Changing the size values will affect the size of all modded biome areas in their respected dimension +#If a slice size isn't a positive integer, it will get ignored and the default slice size will get used instead +[modded_biome_slice_sizes] + #If the slice size for a dimension isn't defined, this value will get used for that dimension + default = 8 + #For example, the overworld's slice size would be formatted like this + "minecraft:overworld" = 8 + diff --git a/config/botania-client.toml b/config/botania-client.toml new file mode 100644 index 0000000..a68f24e --- /dev/null +++ b/config/botania-client.toml @@ -0,0 +1,45 @@ +#Set this to false to disable seasonal features, such as halloween and christmas. +seasonalFeatures = true +#Set to false to disable Botania's messages in the F3 debug screen +debugInfo = true +#Set this to false to disable the references in the flower tooltips. (You monster D:) +references = true +#Set this to false to disable Botania's splashes in the main menu. +splashes = true + +[rendering] + #Set this to false to disable the use of shaders for some of the mod's renders. (Requires game restart) + shaders = true + #Set this to false to disable the wireframe when looking a block bound to something (spreaders, flowers, etc). + boundBlockWireframe = true + #Set this to false to disable rendering of accessories in the player. + accessories = true + #The height of the mana display bar in above the XP bar. You can change this if you have a mod that changes where the XP bar is. + #Range: > 0 + manaBarHeight = 29 + #Set this to true if you use lots of floating flowers and are experiencing rendering lag. Will disable the floating flowers' animations and render them statically for a major performance boost. Hit F3+A in-world after toggling this. + staticFloaters = false + + [rendering.fancySkybox] + #Set this to false to disable the fancy skybox in Garden of Glass + enabled = true + #Set this to true to enable the fancy skybox in non Garden of Glass worlds. (Does not require Garden of Glass loaded to use, needs 'fancySkybox.enabled' to be true as well) + normalWorlds = false + + [rendering.lexicon] + #Set this to false to disable the rotating items in the petal and rune entries in the Lexica Botania. + rotatingItems = true + #Set this to false to disable the animated 3D render for the Lexica Botania. + render_3d = true + +[particles] + #Set this to true to set the power system's particles to be a lot more subtle. Good for low-end systems, if the particles are causing lag. + powerSystem = false + #Set this to true to use a static wand beam that shows every single position of the burst, similar to the way it used to work on old Botania versions. Warning: Disabled by default because it may be laggy. + staticWandBeam = false + #The frequency in which particles spawn from normal (worldgen) mystical flowers + #Range: 4.9E-324 ~ 1.7976931348623157E308 + flowerFrequency = 0.75 + #Set this to false to disable the particles in the elven portal. + elvenPortal = true + diff --git a/config/botania-common.toml b/config/botania-common.toml new file mode 100644 index 0000000..0bd21de --- /dev/null +++ b/config/botania-common.toml @@ -0,0 +1,56 @@ +#Set this to false to disable the animation when an item is charging on top of a mana pool +chargeAnimation = true +#Turn this off ONLY IF you're on an extremely large world with an exaggerated count of Mana Spreaders/Mana Pools and are experiencing TPS lag. This toggles whether flowers are strict with their checking for connecting to pools/spreaders or just check whenever possible. +flowerBindingForceCheck = true +#Set to false to disable the ability for the Hand of Ender to pickpocket other players' ender chests +enderPickpocket = true +#Set this to false to disable the Mana Enchanter. Since some people find it OP or something. This only disables the entry and creation. Old ones that are already in the world will stay. +manaEnchanter = true +#Set this to false to disable the Relic System. This only disables the entries, drops and achievements. Old ones that are already in the world will stay. +relics = true +#Set this to true to invert the Ring of Magnetization's controls (from shift to stop to shift to work) +invertMagnetRing = false +#List of modids to prioritize when choosing a random ore from the tag. +#By default, the chosen ore is randomly picked from all ores in the ore's tag. +#Ores from mods present on this list will be picked over mods listed lower or not listed at all. +#Applying changes at runtime requires /reload afterwards. +orechidPriorityMods = ["minecraft", "alltheores", "kubejs", "create", "ae2", "quark", "thermal", "occultism", "mekanism", "immersiveengineering", "blue_skies", "rftoolsbase", "ad_astra"] + +[blockBreakingParticles] + #Set this to false to remove the block breaking particles from the flowers and other items in the mod. + enabled = true + #Set this to false to remove the block breaking particles from the Terra Shatterer, as there can be a good amount in higher levels. + toolEnabled = true + +[manaSpreaders] + #Set this to true to disable the mana spreader shooting sound + silent = false + #How many ticks into the future will mana spreaders attempt to predict where mana bursts go? Setting this lower will improve spreader performance, but will cause them to not fire at targets that are too far away. + #Range: > 1 + traceTime = 400 + +[harvestLevels] + #The harvest level of the Mana Lens: Weight. 3 is diamond level. Defaults to 2 (iron level) + #Range: > 0 + weightLens = 2 + #The harvest level of the Mana Lens: Bore. 3 is diamond level. Defaults to 3 + #Range: > 0 + boreLens = 3 + +[gardenOfGlass] + #Set this to false to disable spawning with a Lexica Botania in Garden of Glass worlds, if you are modifying the modpack's progression to not start with Botania. + spawnWithLexicon = true + #The multiplier for island distances for multiplayer Garden of Glass worlds. + #Islands are placed on a grid with 256 blocks between points, with the spawn island always being placed on 256, 256. + #By default, the scale is 8, putting each island on points separated by 2048 blocks. + #Values below 4 (1024 block spacing) are not recommended due to Nether portal collisions. + #Range: 1 ~ 512 + islandScaleMultiplier = 8 + +[rannuncarpus] + #List of item registry names that will be ignored by rannuncarpuses when placing blocks. + itemBlacklist = [] + #List of mod names for rannuncarpuses to ignore. + #Ignores Storage Drawers by default due to crashes with placing drawer blocks without player involvement. + modBlacklist = ["storagedrawers"] + diff --git a/config/buildinggadgets-client.toml b/config/buildinggadgets-client.toml new file mode 100644 index 0000000..aff24c9 --- /dev/null +++ b/config/buildinggadgets-client.toml @@ -0,0 +1,7 @@ + +#General mod settings +[general] + #Determines if the Copy/Paste GUI's coordinate mode starts in 'Absolute' mode by default. + #Set to true for Absolute, set to False for Relative. + "Default to absolute Coord-Mode" = false + diff --git a/config/buzzier_bees-common.toml b/config/buzzier_bees-common.toml new file mode 100644 index 0000000..c2488c9 --- /dev/null +++ b/config/buzzier_bees-common.toml @@ -0,0 +1,9 @@ + +[items] + + [items.bone_meal] + #If tall flowers can be fertilized with Bone Meal to duplicate + "Tall flower fertilizing" = true + #If short flowers can be fertilized with Bone Meal to duplicate + "Short flower fertilizing" = true + diff --git a/config/bwncr-common.toml b/config/bwncr-common.toml new file mode 100644 index 0000000..89c14aa --- /dev/null +++ b/config/bwncr-common.toml @@ -0,0 +1,16 @@ + +[General] + #Silence the server-wide Wither spawn and death broadcast sounds. + silenceWither = true + #Silence the wandering trader's ambient sound. + silenceTrader = true + #Silence the server-wide Ender Dragon Death broadcast sound. + silenceDragon = true + #Silence the server-wide Thunder broadcast sound caused by the Lightning event + silenceLightning = true + #A list of sounds to silence, discoverable with the toggle command /listen + #enter one sound event per line with no commas. + silenceUs = [""] + #If enabled the console will load up spam showing what sounds are being received and whether or not they are being canceled + debugMode = false + diff --git a/config/canary.properties b/config/canary.properties new file mode 100644 index 0000000..e5a8c90 --- /dev/null +++ b/config/canary.properties @@ -0,0 +1,8 @@ +# This is the configuration file for Canary. +# 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/AbdElAziz333/Canary/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. +mixin.entity.collisions=false diff --git a/config/carryon-client.toml b/config/carryon-client.toml new file mode 100644 index 0000000..9c85d06 --- /dev/null +++ b/config/carryon-client.toml @@ -0,0 +1,7 @@ +#If the front of the Tile Entities should face the player or should face outward +facePlayer = false +#Arms should render on sides when carrying. Set to false if you experience issues with mods that replace the player model (like MoBends, etc) +renderArms = true +#Model Overrides based on NBT or Meta. Advanced users only! Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Model-Override-Config +modelOverrides = ["minecraft:redstone_wire->(item)minecraft:redstone", "minecraft:bamboo_sapling->(block)minecraft:bamboo", "minecraft:candle_cake->(block)minecraft:cake"] + diff --git a/config/carryon-common.toml b/config/carryon-common.toml new file mode 100644 index 0000000..39c5491 --- /dev/null +++ b/config/carryon-common.toml @@ -0,0 +1,79 @@ + +[settings] + #General Settings + #Maximum distance from where Blocks and Entities can be picked up + #Range: 0.0 ~ 1.7976931348623157E308 + maxDistance = 2.5 + #Max width of entities that can be picked up in survival mode + #Range: 0.0 ~ 10.0 + maxEntityWidth = 1.5 + #Max height of entities that can be picked up in survival mode + #Range: 0.0 ~ 10.0 + maxEntityHeight = 2.5 + #Slowness multiplier for blocks + #Range: 0.0 ~ 1.7976931348623157E308 + blockSlownessMultiplier = 1.0 + #Slowness multiplier for entities + #Range: 0.0 ~ 1.7976931348623157E308 + entitySlownessMultiplier = 1.0 + #Maximum stack limit for entities + #Range: > 1 + maxEntityStackLimit = 10 + #More complex Tile Entities slow down the player more + heavyTiles = true + #Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected. + pickupAllBlocks = false + #Whether Blocks and Entities slow the creative player down when carried + slownessInCreative = true + #Whether hostile mobs should be able to picked up in survival mode + pickupHostileMobs = false + #Larger Entities slow down the player more + heavyEntities = true + #Allow babies to be carried even when adult mob is blacklisted (or not whitelisted) + allowBabies = false + #Use Whitelist instead of Blacklist for Blocks + useWhitelistBlocks = false + #Use Whitelist instead of Blacklist for Entities + useWhitelistEntities = false + #Use Whitelist instead of Blacklist for Stacking + useWhitelistStacking = false + #Whether the player can hit blocks and entities while carrying or not + hitWhileCarrying = false + #Whether the player drops the carried object when hit or not + dropCarriedWhenHit = false + #Use custom Pickup Scripts. Having this set to false, will not allow you to run scripts, but will increase your performance + useScripts = false + #Allows entities to be stacked on top of each other + stackableEntities = true + #Whether entities' size matters when stacking or not. This means that larger entities cannot be stacked on smaller ones + entitySizeMattersStacking = true + #Usually all the block state information is retained when placing a block that was picked up. But some information is changed to a modified property, like rotation or orientation. In this list, add additional properties that should NOT be saved and instead be updated when placed. Format: modid:block[propertyname]. Note: You don't need to add an entry for every subtype of a same block. For example, we only add an entry for one type of slab, but the change is applied to all slabs. + placementStateExceptions = ["minecraft:chest[type]", "minecraft:stone_button[face]", "minecraft:vine[north,east,south,west,up]", "minecraft:creeper_head[rotation]", "minecraft:glow_lichen[north,east,south,west,up,down]", "minecraft:oak_sign[rotation]", "minecraft:oak_trapdoor[half]"] + #Whether Players can be picked up. Creative players can't be picked up in Survival Mode + pickupPlayers = true + +[whitelist] + #Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Entities that CAN be picked up (useWhitelistEntities must be true) + allowedEntities = [] + #Blocks that CAN be picked up (useWhitelistBlocks must be true) + allowedBlocks = [] + #Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true) + allowedStacking = [] + +[blacklist] + #Blacklist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Blocks that cannot be picked up + forbiddenTiles = ["#forge:immovable", "#forge:relocation_not_supported", "minecraft:end_portal", "minecraft:piston_head", "minecraft:end_gateway", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:peony", "minecraft:rose_bush", "minecraft:lilac", "minecraft:sunflower", "minecraft:*_bed", "minecraft:*_door", "minecraft:big_dripleaf_stem", "minecraft:waterlily", "minecraft:cake", "minecraft:nether_portal", "minecraft:tall_seagrass", "animania:block_trough", "animania:block_invisiblock", "colossalchests:*", "ic2:*", "bigreactors:*", "forestry:*", "tconstruct:*", "rustic:*", "botania:*", "astralsorcery:*", "quark:colored_bed_*", "immersiveengineering:*", "embers:block_furnace", "embers:ember_bore", "embers:ember_activator", "embers:mixer", "embers:heat_coil", "embers:large_tank", "embers:crystal_cell", "embers:alchemy_pedestal", "embers:boiler", "embers:combustor", "embers:catalzyer", "embers:field_chart", "embers:inferno_forge", "storagedrawers:framingtable", "skyresources:*", "lootbags:*", "exsartagine:*", "aquamunda:tank", "opencomputers:*", "malisisdoors:*", "industrialforegoing:*", "minecolonies:*", "thaumcraft:pillar*", "thaumcraft:infernal_furnace", "thaumcraft:placeholder*", "thaumcraft:infusion_matrix", "thaumcraft:golem_builder", "thaumcraft:thaumatorium*", "magneticraft:oil_heater", "magneticraft:solar_panel", "magneticraft:steam_engine", "magneticraft:shelving_unit", "magneticraft:grinder", "magneticraft:sieve", "magneticraft:solar_tower", "magneticraft:solar_mirror", "magneticraft:container", "magneticraft:pumpjack", "magneticraft:solar_panel", "magneticraft:refinery", "magneticraft:oil_heater", "magneticraft:hydraulic_press", "magneticraft:multiblock_gap", "refinedstorage:*", "mcmultipart:*", "enderstorage:*", "betterstorage:*", "practicallogistics2:*", "wearablebackpacks:*", "rftools:screen", "rftools:creative_screen", "create:*", "magic_doorknob:*", "iceandfire:*", "ftbquests:*", "waystones:*", "contact:*", "framedblocks:*", "securitycraft:*", "forgemultipartcbe:*", "integrateddynamics:cable", "mekanismgenerators:wind_generator", "cookingforblockheads:cabinet", "cookingforblockheads:corner", "cookingforblockheads:counter", "cookingforblockheads:oven", "cookingforblockheads:toaster", "cookingforblockheads:milk_jar", "cookingforblockheads:cow_jar", "cookingforblockheads:fruit_basket", "cookingforblockheads:cooking_table", "cookingforblockheads:fridge", "cookingforblockheads:sink", "powah:*"] + #Entities that cannot be picked up + forbiddenEntities = ["minecraft:end_crystal", "minecraft:ender_dragon", "minecraft:ghast", "minecraft:shulker", "minecraft:leash_knot", "minecraft:armor_stand", "minecraft:item_frame", "minecraft:painting", "minecraft:shulker_bullet", "animania:hamster", "animania:ferret*", "animania:hedgehog*", "animania:cart", "animania:wagon", "mynko:*", "pixelmon:*", "mocreatures:*", "quark:totem", "vehicle:*", "securitycraft:*", "taterzens:npc", "easy_npc:*"] + #Entities that cannot have other entities stacked on top of them + forbiddenStacking = ["minecraft:horse"] + +[customPickupConditions] + #Custom Pickup Conditions. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Custom-Pickup-Condition-Config + #Custom Pickup Conditions for Blocks + customPickupConditionsBlocks = [] + #Custom Pickup Conditions for Entities + customPickupConditionsEntities = [] + diff --git a/config/castle_in_the_sky-common.toml b/config/castle_in_the_sky-common.toml new file mode 100644 index 0000000..0cde19d --- /dev/null +++ b/config/castle_in_the_sky-common.toml @@ -0,0 +1,53 @@ + +#NOTE: as of 1.18.2, castle_avg_dist_chunk and castle_min_dist_chunk are no longer in the config file. You need to use datapacks (https://minecraft.fandom.com/wiki/Custom_world_generation) to config them +[behaviours] + #The height of generated castle, recommended value is below $WORLD_HEIGHT - 144 + #Range: > -2147483648 + castle_height = 174 + #the minimum distance between castle and 0,0 + #Range: > 0 + castle_spawn_proof = 10000 + #Levitation can only be used when the user is bigger than this percent of spawn_proof. This is to prevent lag. + #Range: 0.0 ~ 1.7976931348623157E308 + levitation_stone_use_percent = 0.8 + #Effect Range of Laputa Core + #Range: > 0 + laputa_core_effect_range = 100 + #Range: 0.0 ~ 1.0 + yellow_key_dro_rate = 0.3 + #Range: 0.0 ~ 1.0 + blue_key_dro_rate = 0.1 + #Range: 0.0 ~ 1.0 + red_key_dro_rate = 0.02 + #Player cannot place or destroy blocks in the castle + no_grief_in_castle = true + #Disable destruction incantation + disable_incantation = false + #Do not say the incantation (eg. BALSE) to public chat. + silent_incantation = true + #Destruction drop items + destruction_drops = false + +#Trading configuration: use the correct item id by pressing F3+H in game. Set 'null' to disable this slot, set both price1 and price2 to 'null' to disable the trading +[tradings] + + [tradings."castle_in_the_sky:levitation_stone"] + "castle_in_the_sky:levitation_stone_price1" = "minecraft:elytra" + "castle_in_the_sky:levitation_stone_price2" = "minecraft:recovery_compass" + "castle_in_the_sky:levitation_stone_output" = "castle_in_the_sky:levitation_stone" + "castle_in_the_sky:levitation_stone_profession" = "cartographer" + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_price1_min" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_price1_max" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_price2_min" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_price2_max" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_output_min" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_output_max" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_level" = 5 + diff --git a/config/caupona-common.toml b/config/caupona-common.toml new file mode 100644 index 0000000..55816ca --- /dev/null +++ b/config/caupona-common.toml @@ -0,0 +1,6 @@ + +[recipe] + #Ticks before do still recipe + #Range: > 1 + StillRecipeTicks = 12000 + 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/cfm-client.toml b/config/cfm-client.toml new file mode 100644 index 0000000..0e7ce14 --- /dev/null +++ b/config/cfm-client.toml @@ -0,0 +1,6 @@ + +#Client configuration settings +[client] + #Draws the collision shape rather than the selection shape when hovering blocks. Used for debugging collisions. + drawCollisionShapes = false + diff --git a/config/cfm-common.toml b/config/cfm-common.toml new file mode 100644 index 0000000..31950bb --- /dev/null +++ b/config/cfm-common.toml @@ -0,0 +1,10 @@ + +#Mail configuration settings +[mail] + #The maximum amount of mail that can be in a player's mail queue. + #Range: > 1 + maxMailQueue = 20 + #The interval in ticks for mail boxes to pull mail from the player's queue + #Range: > 1 + pullMailInterval = 20 + diff --git a/config/chalk-client.toml b/config/chalk-client.toml new file mode 100644 index 0000000..ce1b92c --- /dev/null +++ b/config/chalk-client.toml @@ -0,0 +1,20 @@ + +#Rotation offsets (in degrees) for each mark. +[SymbolOffsets] + #Range: -360 ~ 360 + CenterRotationOffset = 0 + #Range: -360 ~ 360 + ArrowRotationOffset = 0 + #Range: -360 ~ 360 + CrossRotationOffset = 45 + #Range: -360 ~ 360 + CheckRotationOffset = 45 + #Range: -360 ~ 360 + SkullRotationOffset = 0 + #Range: -360 ~ 360 + HouseRotationOffset = 0 + #Range: -360 ~ 360 + HeartRotationOffset = 0 + #Range: -360 ~ 360 + PickaxeRotationOffset = 0 + diff --git a/config/chalk-common.toml b/config/chalk-common.toml new file mode 100644 index 0000000..eaffb63 --- /dev/null +++ b/config/chalk-common.toml @@ -0,0 +1,33 @@ +#How many marks you can draw with a single chalk. Default: 64 +#Range: > 0 +ChalkUses = 64 +#How much light glowing mark produces. Default: 5 +#Range: 0 ~ 15 +GlowingMarkLightLevel = 5 +#Controls whether glowing should be enabled in Chalk Box. +#If disabled - you will not be able to draw glowing marks with chalk box. +#Default: true +ChalkBoxGlowingEnabled = true +#How many glowing uses one glowing item will give. +#Default: 8 +#Range: 1 ~ 9999 +ChalkBoxGlowingItemUses = 8 +#If enabled, Chalks (and Chalk Boxes) will generate in Dungeons, Abandoned Mineshafts, Planes and Savanna villages, Cartographer houses +#Default: true +ShouldGenerateInChests = false + +#Enable/disable symbols and location of the advancement that will unlock that symbol. (Empty = always unlocked) +[Symbols] + CheckEnabled = true + CheckUnlockAdvancement = "" + SkullEnabled = true + SkullUnlockAdvancement = "chalk:adventure/get_skeleton_skull" + CrossEnabled = true + CrossUnlockAdvancement = "" + PickaxeEnabled = true + PickaxeUnlockAdvancement = "minecraft:story/iron_tools" + HeartEnabled = true + HeartUnlockAdvancement = "minecraft:husbandry/tame_an_animal" + HouseEnabled = true + HouseUnlockAdvancement = "chalk:adventure/sleep_three_times_in_one_place" + diff --git a/config/chancecubes/chancecubes-server.toml b/config/chancecubes/chancecubes-server.toml new file mode 100644 index 0000000..a7ecdb4 --- /dev/null +++ b/config/chancecubes/chancecubes-server.toml @@ -0,0 +1,48 @@ + +["General Settings"] + #Set to false to disable a specific reward + #The minimum chance range value. Changes the range of chance that the chance block can pick from. i.e. If you have your rangemin set to 10 and range max set to 15. A chance cube with a chance value of 0 can get rewards of -10 to 15 in chance value. + #Range: 0 ~ 100 + ChanceRangeMin = 10 + #The maximum chance range value. Changes the range of chance that the chance block can pick from. i.e. If you have your rangemin set to 10 and range max set to 15. A chance cube with a chance value of 0 can get rewards of -10 to 15 in chance value. + #Range: 0 ~ 100 + ChanceRangeMax = 10 + #Set to true if the D20's should have any chance value from -100 to 100. Set to false to have the D20's only have a chance value of either -100 or 100 + D20UseNormalChanceValues = false + #Set to true if the mod should ignore chance values and give each reward and equal chance to be picked + RewardsEqualChance = false + #Set to true Giant Chance Cubes should be disabled + DisableGiantCC = false + #Set to true if the default rewards should be loaded, false if they shouldn't + EnableDefaultRewards = true + #Number of uses for a pendant + #Range: 0 ~ 1000 + PendantUses = 32 + #True if Chance Cubes should generate like ores with in the world. false if they should not + GenerateAsOre = true + #Amount of chance cubes to try and spawn, per chunk, as an ore + #Range: 1 ~ 100 + OreGenAmount = 4 + #true if Chance Cubes should generate on the surface of the world. false if they should not + GenerateOnSurface = true + #Chance of a chunk to have a chance cube spawned on the surface. The math is 1/(surfaceGenerationAmount), so increase to make more rare, and decrese to make more common. + #Range: > 0 + SurfaceGenerationAmount = 100 + #Worlds that Chance cubes shold not generate in + BlockedWorlds = [] + #True if Chance Cubes should generate as chest loot in the world. false if they should not + ChestLoot = true + #Blocks that should not be replaced when rewards are "restored" after a reward is over, i.e don't remove graves when the boss dome get's cleared + BlockRestoreBlacklist = [] + #How many blocks above the Chance Cube that a block that will fall should be dropped from + #Range: 0 ~ 256 + FallingBlockDropHeight = 20 + #True if Chance Cubes should load in user specific rewards (for a select few only) + UserSpecificRewards = true + #True if Chance Cubes should check for globally disabled rewards (Rewards that are usually bugged or not working correctly). NOTE: The mod sends your Chance Cubes mod version to the web server to check for disabled rewards for your given version and the version number is subsequently logged. Feel free to make an inquiry if you wish to know more. + GloballyDisabledRewards = true + #Set to false if you wish to disable the super special holiday rewards. Why would you want to do that? + HolidayRewards = true + #Don't touch! Well I mean you can touch it, if you want. I can't stop you. I'm only text. + HolidayRewardTriggered = false + diff --git a/config/chancecubes/custom_rewards/CustomSounds-Resourcepack.zip b/config/chancecubes/custom_rewards/CustomSounds-Resourcepack.zip new file mode 100644 index 0000000000000000000000000000000000000000..7c5fd09b48c49e1798f457235d548482b43dafff GIT binary patch literal 588 zcmWIWW@Zs#;Nak3a9bG@&VU5if$YTM;?$C2eP)ILZ*~rl91~PQ08VY(Kotdv$=Q0j z$+@W|iL1l3JbccDZCb^4`D5l!*PWfJUSVxkUYaY9o^+kbsyg#$rB|5OImyn-lPkH- zE%jV^l*@7D(Vt6Q9r74F@^f{;7Kc9HBI^J&))k0xTPz5ag}OI4GcPr{C^4;sB$vxz zGoU!XG%uxCFRM5|Z}mD>uydUEFI&t4R0|4=0B=Sn5eC!%goP0(08s(ddFYyu{Rav@ z1TY6OkpdH4BS<04HjwubU;~he5g6#&kv#(PJOX?KGBLCx1x0{2D;r2P3lM$>()NrX F9srRZblLy_ literal 0 HcmV?d00001 diff --git a/config/chancecubes/custom_rewards/sounds/sounds.json b/config/chancecubes/custom_rewards/sounds/sounds.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/chancecubes/custom_rewards/sounds/sounds.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/chancecubes/global_rewards.json b/config/chancecubes/global_rewards.json new file mode 100644 index 0000000..aeaa792 --- /dev/null +++ b/config/chancecubes/global_rewards.json @@ -0,0 +1,189 @@ +{ + "Comment": "This file is for enabling and disabling rewards for all users. You can use /chancecubes enableReward and /chancecubes disableReward to enable/ disable in game, though they will not change the value in this config.", + "rewards": { + "chancecubes:actual_invisible_ghast": true, + "chancecubes:anti_slab": true, + "chancecubes:bad_omen": true, + "chancecubes:bedrock": true, + "chancecubes:bees": true, + "chancecubes:roosevelts_stick": true, + "chancecubes:bookshelves": true, + "chancecubes:carpet": true, + "chancecubes:cave_spider_web": true, + "chancecubes:chance_cube_cube": true, + "chancecubes:chat_message": true, + "chancecubes:cookie_monster": true, + "chancecubes:cuteness": true, + "chancecubes:dark_o_the_wise": true, + "chancecubes:d-rude_sandstorm": true, + "chancecubes:divine_boots": true, + "chancecubes:divine_helmet": true, + "chancecubes:divine_chestplate": true, + "chancecubes:divine_leggings": true, + "chancecubes:divine_sword": true, + "chancecubes:diy_pie": true, + "chancecubes:enchanting": true, + "chancecubes:exp": true, + "chancecubes:exp_shower": true, + "chancecubes:explorer": true, + "chancecubes:explosion": false, + "chancecubes:farmer": true, + "chancecubes:fighter": true, + "chancecubes:fire_fox": true, + "chancecubes:fireworks": true, + "chancecubes:guardians": true, + "chancecubes:giant_chance_cube": false, + "chancecubes:giga_breaker": true, + "chancecubes:half_fishing_rod": true, + "chancecubes:have_another": true, + "chancecubes:hearts": true, + "chancecubes:help_me": true, + "chancecubes:horde": true, + "chancecubes:hot_tub": true, + "chancecubes:ice_cold": true, + "chancecubes:invisible_creeper": true, + "chancecubes:invisible_vexes": true, + "chancecubes:invizible_silverfish": true, + "chancecubes:knockback_zombie": true, + "chancecubes:finding_marlin": true, + "chancecubes:mitas": true, + "chancecubes:finding_nemo": true, + "chancecubes:nether_jelly_fish": true, + "chancecubes:nether_star": true, + "chancecubes:notch": true, + "chancecubes:one_shot": true, + "chancecubes:ores_galore": false, + "chancecubes:pig_of_destiny": true, + "chancecubes:poison": true, + "chancecubes:potion-works": true, + "chancecubes:pssst": true, + "chancecubes:quidditch": true, + "chancecubes:rancher": true, + "chancecubes:redstone_diamond": true, + "chancecubes:sail_away": true, + "chancecubes:saplings": true, + "chancecubes:sethbling_reward": true, + "chancecubes:silvermite_stacks": true, + "chancecubes:skeleton_bats": true, + "chancecubes:slime_man": true, + "chancecubes:spawn_amanda_panda": true, + "chancecubes:spawn_cluckington": true, + "chancecubes:spawn_dr_trayaurus": true, + "chancecubes:spawn_glenn": true, + "chancecubes:spawn_jerry": true, + "chancecubes:spawn_pickles": true, + "chancecubes:spongebob_squarepants": true, + "chancecubes:squid_horde": true, + "chancecubes:string": true, + "chancecubes:take_this": true, + "chancecubes:tnt_bats": true, + "chancecubes:tnt_structure": true, + "chancecubes:want_to_build_a_snowman": true, + "chancecubes:watch_world_burn": false, + "chancecubes:fire_aspect_fire": true, + "chancecubes:witch": true, + "chancecubes:wither_status_effect": true, + "chancecubes:wool": true, + "chancecubes:xp_crystal": true, + "chancecubes:lava_ring": true, + "chancecubes:rain": true, + "chancecubes:silverfish_surround": true, + "chancecubes:fish_dog": true, + "chancecubes:bone_cat": true, + "chancecubes:tnt_cat": true, + "chancecubes:diamond_block": true, + "chancecubes:tnt_diamond": true, + "chancecubes:fake_tnt": true, + "chancecubes:invisible_ghasts": true, + "chancecubes:no": true, + "chancecubes:coal_to_diamonds": true, + "chancecubes:one_man_army": true, + "chancecubes:arrow_trap": true, + "chancecubes:trampoline": true, + "chancecubes:path_to_succeed": true, + "chancecubes:beacon_build": true, + "chancecubes:half_heart": true, + "chancecubes:no_exp": true, + "chancecubes:smite": true, + "chancecubes:cookie-splosion": true, + "chancecubes:random_status_effect": true, + "chancecubes:arrow_spray": true, + "chancecubes:lingering_potions_ring": true, + "chancecubes:charged_creeper": true, + "chancecubes:disco": true, + "chancecubes:ender_crystal_timer": true, + "chancecubes:5_prongs": true, + "chancecubes:inventory_bomb": false, + "chancecubes:nuke": false, + "chancecubes:random_teleport": true, + "chancecubes:rotten_food": true, + "chancecubes:thrown_in_air": true, + "chancecubes:torches_to_creepers": true, + "chancecubes:traveller": true, + "chancecubes:troll_hole": false, + "chancecubes:saw_nothing_diamond": true, + "chancecubes:hand_enchant": true, + "chancecubes:anvil_rain": true, + "chancecubes:herobrine": true, + "chancecubes:surrounded": true, + "chancecubes:surrounded_creeper": true, + "chancecubes:wither": true, + "chancecubes:troll_tnt": true, + "chancecubes:wait_for_it": true, + "chancecubes:clear_inventory": false, + "chancecubes:item_of_destiny": true, + "chancecubes:juke_box": true, + "chancecubes:book_of_memes": true, + "chancecubes:table_flip": true, + "chancecubes:maze": true, + "chancecubes:one_is_lucky": true, + "chancecubes:sky_block": false, + "chancecubes:cake": true, + "chancecubes:item_rename": true, + "chancecubes:double_rainbow": true, + "chancecubes:wolves_to_creepers": true, + "chancecubes:did_you_know": true, + "chancecubes:armor_stand_armor": true, + "chancecubes:cats_and_dogs": true, + "chancecubes:item_chest": true, + "chancecubes:magic_feet": true, + "chancecubes:dig_build": true, + "chancecubes:cube_rename": true, + "chancecubes:countdown": true, + "chancecubes:mob_tower": true, + "chancecubes:monty_hall": true, + "chancecubes:matching": true, + "chancecubes:tic_tac_toe": true, + "chancecubes:boss_mimic": true, + "chancecubes:boss_evil_witch": true, + "chancecubes:boss_demonic_blaze": true, + "chancecubes:boss_ravager": true, + "chancecubes:cursed_head": true, + "chancecubes:wheel_spin": true, + "chancecubes:connect_4": true, + "chancecubes:loot_box": true, + "chancecubes:math": true, + "chancecubes:question": true, + "chancecubes:heads_or_tails": true, + "chancecubes:jar_guess": true, + "chancecubes:village": false, + "chancecubes:woodland_mansion": false, + "chancecubes:biodome": false, + "chancecubes:tnt_throw": true, + "chancecubes:throwables": true, + "chancecubes:ore_pillars": false, + "chancecubes:chuck_reverse": true, + "chancecubes:floor_is_lava": true, + "chancecubes:chunk_flip": false, + "chancecubes:ore_sphere": false, + "chancecubes:raining_potions": true, + "chancecubes:fluid_sphere": false, + "chancecubes:mixed_fluid_sphere": false, + "chancecubes:firework_show": true, + "chancecubes:sphere_snake": true, + "chancecubes:random_explosion": true, + "chancecubes:beacon_arena": false, + "chancecubes:world_infection": false, + "chancecubes:block_thrower": true + } +} \ No newline at end of file diff --git a/config/chancecubes/reward_settings.json b/config/chancecubes/reward_settings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/chancecubes/reward_settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/chat_heads.json5 b/config/chat_heads.json5 new file mode 100644 index 0000000..0f74fb2 --- /dev/null +++ b/config/chat_heads.json5 @@ -0,0 +1,7 @@ +{ + "offsetNonPlayerText": true, + "senderDetection": "UUID_AND_HEURISTIC", + "smartHeuristics": true, + "handleSystemMessages": true, + "nameAliases": { } +} \ No newline at end of file diff --git a/config/chefsdelight-common.toml b/config/chefsdelight-common.toml new file mode 100644 index 0000000..def2606 --- /dev/null +++ b/config/chefsdelight-common.toml @@ -0,0 +1,16 @@ + +#Increase the number to generate more structures. Set 0 to not generate. +["Configs for Chefs Delight"] + #Plains Chef House Config - Default = 5 + "Plains Chef House" = 5 + #Plains Cook House Config - Default = 2 + "Plains Cook House" = 2 + #Taiga Chef House Config - Default = 4 + "Taiga Chef House" = 4 + #Taiga Cook House Config - Default = 3 + "Taiga Cook House" = 3 + #Desert Chef House Config - Default = 5 + "Desert Chef House" = 5 + #Desert Cook House Config - Default = 3 + "Desert Cook House" = 3 + diff --git a/config/chiselsandbits-client.toml b/config/chiselsandbits-client.toml new file mode 100644 index 0000000..5f4abdf --- /dev/null +++ b/config/chiselsandbits-client.toml @@ -0,0 +1,110 @@ + +[settings] + #mod.scena.config.settings.invert-pick-block-behaviour.comment + invert-pick-block-behaviour = false + + [settings.bit-bag] + #mod.scena.config.settings.bit-bag.invert-durability-bar-indication.comment + invert-durability-bar-indication = false + + [settings.placement] + + [settings.placement.render-mode] + #mod.scena.config.settings.placement.render-mode.success.comment + #Allowed Values: GHOST_BLOCK_MODEL, GHOST_BLOCK_MODEL_SOLID_COLOR, WIREFRAME + success = "GHOST_BLOCK_MODEL" + #mod.scena.config.settings.placement.render-mode.failed.comment + #Allowed Values: GHOST_BLOCK_MODEL, GHOST_BLOCK_MODEL_SOLID_COLOR, WIREFRAME + failed = "GHOST_BLOCK_MODEL_SOLID_COLOR" + + [settings.placement.color] + #mod.scena.config.settings.placement.color.success.comment + success = [0.1882352977991104, 0.47058823704719543, 0.7882353067398071, 0.7058823704719543] + #mod.scena.config.settings.placement.color.not-fitting.comment + not-fitting = [0.7176470756530762, 0.2549019753932953, 0.054901961237192154, 0.7058823704719543] + #mod.scena.config.settings.placement.color.missing-bits-or-space.comment + missing-bits-or-space = [1.0, 0.8588235378265381, 0.3450980484485626, 0.7058823704719543] + + [settings.chiseling-previews] + #mod.scena.config.settings.chiseling-previews.renderer.comment + renderer = "chiselsandbits:default" + + [settings.chiseling-previews.default] + + [settings.chiseling-previews.default.colors] + #mod.scena.config.settings.chiseling-previews.default.colors.chiseling.comment + chiseling = [0.8500000238418579, 0.0, 0.0, 0.6499999761581421] + #mod.scena.config.settings.chiseling-previews.default.colors.placement.comment + placement = [0.0, 0.8500000238418579, 0.0, 0.6499999761581421] + + [settings.chiseling-previews.debug] + #mod.scena.config.settings.chiseling-previews.debug.enabled.comment + enabled = false + + [settings.chiseling-previews.debug.mutator] + + [settings.chiseling-previews.debug.mutator.colors] + #mod.scena.config.settings.chiseling-previews.debug.mutator.colors.chiseling.comment + chiseling = [0.0, 0.0, 0.8500000238418579, 0.6499999761581421] + #mod.scena.config.settings.chiseling-previews.debug.mutator.colors.placement.comment + placement = [0.8500000238418579, 0.8500000238418579, 0.0, 0.6499999761581421] + + [settings.selected-tool-mode-icons] + #mod.scena.config.settings.selected-tool-mode-icons.renderer.comment + renderer = "chiselsandbits:group" + + [settings.clipboard] + #mod.scena.config.settings.clipboard.size.comment + #Range: 0 ~ 64 + size = 64 + #mod.scena.config.settings.clipboard.add-broken-blocks.comment + add-broken-blocks = true + #mod.scena.config.settings.clipboard.add-picked-blocks.comment + add-picked-blocks = true + + [settings.patterns] + #mod.scena.config.settings.patterns.export-path.comment + export-path = "./chiselsandbits/patterns" + + [settings.warnings] + #mod.scena.config.settings.warnings.show-cool-down-error.comment + show-cool-down-error = false + +[performance] + + [performance.caches] + + [performance.caches.sizes] + #mod.scena.config.performance.caches.sizes.bit-storage-content-models.comment + #Range: 0 ~ 9223372036854775807 + bit-storage-content-models = 100 + #mod.scena.config.performance.caches.sizes.block-models.comment + #Range: 3500 ~ 20000 + block-models = 3500 + #mod.scena.config.performance.caches.sizes.block-faces.comment + #Range: 350000 ~ 2000000 + block-faces = 1000000 + #mod.scena.config.performance.caches.sizes.cull-testing.comment + #Range: 3500 ~ 200000 + cull-testing = 3500 + #mod.scena.config.performance.caches.sizes.stack-models.comment + #Range: 0 ~ 9223372036854775807 + stack-models = 100 + + [performance.lighting] + #mod.scena.config.performance.lighting.extract-lighting-values-from-faces.comment + extract-lighting-values-from-faces = true + #mod.scena.config.performance.lighting.extract-lighting-values-from-blockstates.comment + extract-lighting-values-from-blockstates = false + + [performance.model-building] + #mod.scena.config.performance.model-building.thread-count.comment + #Range: 1 ~ 16 + thread-count = 6 + +[gui] + + [gui.radial-menu] + #mod.scena.config.gui.radial-menu.display-mouse-indicator.comment + display-mouse-indicator = false + diff --git a/config/chiselsandbits-common.toml b/config/chiselsandbits-common.toml new file mode 100644 index 0000000..16fa941 --- /dev/null +++ b/config/chiselsandbits-common.toml @@ -0,0 +1,19 @@ + +[help] + #mod.scena.config.help.enabled-in-tooltips.comment + enabled-in-tooltips = true + +[performance] + + [performance.caches] + + [performance.caches.sizes] + #mod.scena.config.performance.caches.sizes.collision-boxes.comment + #Range: 0 ~ 9223372036854775807 + collision-boxes = 10000 + + [performance.saving] + #mod.scena.config.performance.saving.thread-count.comment + #Range: 1 ~ 16 + thread-count = 6 + diff --git a/config/chunksending.json b/config/chunksending.json new file mode 100644 index 0000000..fca0e02 --- /dev/null +++ b/config/chunksending.json @@ -0,0 +1,6 @@ +{ + "maxChunksPerTick": { + "desc:": "Maximum amount of chunks sent per tick to a player", + "maxChunksPerTick": 5 + } +} \ No newline at end of file diff --git a/config/chunky/config.json b/config/chunky/config.json new file mode 100644 index 0000000..b6d263f --- /dev/null +++ b/config/chunky/config.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "language": "en", + "continueOnRestart": false, + "forceLoadExistingChunks": false, + "silent": false, + "updateInterval": 1 +} \ No newline at end of file diff --git a/config/citadel-common.toml b/config/citadel-common.toml new file mode 100644 index 0000000..7237918 --- /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" = false + #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" = false + diff --git a/config/cleardespawn-client.toml b/config/cleardespawn-client.toml new file mode 100644 index 0000000..dc7738e --- /dev/null +++ b/config/cleardespawn-client.toml @@ -0,0 +1,11 @@ + +[general] + #Blinking start time before the item despawns, in seconds + #Range: 0 ~ 36000 + flashStartTime = 20 + #Time until items will despawn (Change only if the items in the pack have different time limit) + #Range: 0 ~ 36000 + despawnTime = 6000 + #Set to true to have item flash faster as it gets closer to despawning + urgentFlash = true + diff --git a/config/clienttweaks-common.toml b/config/clienttweaks-common.toml new file mode 100644 index 0000000..575b42c --- /dev/null +++ b/config/clienttweaks-common.toml @@ -0,0 +1,49 @@ + +[tweaks] + #This option will let you climb ladders automatically by just looking upwards, rather than requiring a key to be held down. + autoClimbLadder = false + #This prevents the last torch in the offhand from being placed. + doNotUseLastTorch = false + #This option will hide your offhand item. It can be toggled via an optional key binding. + hideOffhandItem = false + #This option will hide your own potion particle effects for your client (other players will still see them). + hideOwnParticleEffects = true + #This option will hide your shield unless you are holding a weapon. + hideShieldUnlessHoldingWeapon = true + #This prevents torches from being placed from your offhand at all. + noOffhandTorchAtAll = false + #This prevents torches from being placed from your offhand if you have a block in your main hand. + noOffhandTorchWithBlock = true + #This prevents torches from being placed from your offhand if you have food in your main hand. + noOffhandTorchWithFood = true + #This prevents torches from being placed from your off hand if you have an empty main hand. + noOffhandTorchWithEmptyHand = false + #This restricts torches to be placed from the offhand only when you're holding a tool in your main hand. + offhandTorchWithToolOnly = false + #This option will disable step assist added by other mods. + disableStepAssist = false + #This option will disable log stripping. + disableLogStripping = false + #This adds back the master volume slider to the options screen. Saves you a click! + masterVolumeSlider = true + #This adds back the music volume slider to the options screen. Saves you a click! + musicVolumeSlider = true + #This option will make iron fences and glass panes have a bigger hitbox while placing them, making it easier to aim. + paneBuildingSupport = true + #This option makes the recipe book not shift the inventory when opened. Works best with smaller GUI scales / bigger resolutions. + noRecipeBookShifting = false + #This prevents fireworks from being launched from your off hand if you are wearing an Elytra, unless you're flying. + noOffhandFireworksWithElytra = true + +[customization] + #Items that count as torches for the offhand-torch tweak options. + torchItems = ["minecraft:torch", "minecraft:soul_torch", "tconstruct:stone_torch"] + #Items that are allowed to place torches from the offhand if offhandTorchWithToolOnly is enabled. + torchTools = ["minecraft:wooden_pickaxe", "minecraft:stone_pickaxe", "minecraft:iron_pickaxe", "minecraft:golden_pickaxe", "minecraft:diamond_pickaxe", "minecraft:netherite_pickaxe", "tconstruct:pickaxe", "tconstruct:hammer"] + #Items that count as weapons for the offhand-shield hiding tweak options. + shieldWeapons = ["tetra:modular_sword"] + #Items that count as shields for the offhand-shield hiding tweak options. + shieldItems = ["basicshields:wooden_shield", "basicshields:golden_shield", "basicshields:diamond_shield", "basicshields:netherite_shield"] + #Items that count as fireworks for the offhand-firework tweak options. + fireworkItems = ["minecraft:firework_rocket"] + diff --git a/config/climbladdersfast.json5 b/config/climbladdersfast.json5 new file mode 100644 index 0000000..eaf5700 --- /dev/null +++ b/config/climbladdersfast.json5 @@ -0,0 +1,12 @@ +{ + // Speed for climbing up ladders [default = 0.4] + "climbUpSpeed": 0.6, + // Speed for climbing down ladders [default = 0.4] + "climbDownSpeed": 0.6, + // True to disable faster climbing on Scaffolding [default = false] + "disableScaffoldingFastClimbing": false, + // True to disable collisions with Scaffolding, allowing fast climbing down scaffolding just like ladders [default = true] + "disableScaffoldingCollision": false, + // True to disable faster climbing on vines [default = false] + "disableVinesFastClimbing": true +} \ No newline at end of file diff --git a/config/cofh_core-client.toml b/config/cofh_core-client.toml new file mode 100644 index 0000000..f3da453 --- /dev/null +++ b/config/cofh_core-client.toml @@ -0,0 +1,13 @@ + +[Tooltips] + #If TRUE, Enchantment descriptions will be added to the tooltip for Enchanted Books containing only a single enchantment. + "Show Enchantment Descriptions" = true + #If TRUE, Items will be associated with various keywords which assist with searching in various menus such as JEI. + "Show Item Descriptions" = true + #If TRUE and Advanced Tooltips are enabled (F3+H), Tags will be will be added to item tooltips if possible. + "Show Item Tags" = true + #If TRUE, CoFH Items will always show full details (charge state, etc.) and will not require Shift to be held down. + "Always Show Item Details" = true + #If TRUE, CoFH Items will display a message prompting to hold Shift to see full details (charge state, etc.). This does not change the behavior, only if the informational message should display. + "Show 'Hold Shift for Details' Message" = true + diff --git a/config/cofh_core-common.toml b/config/cofh_core-common.toml new file mode 100644 index 0000000..daa8f92 --- /dev/null +++ b/config/cofh_core-common.toml @@ -0,0 +1,19 @@ + +[Gameplay] + #If TRUE, dismantled blocks will be placed in the dismantling player's inventory if possible. + "Return Dismantle Drops" = false + + [Gameplay.Fishing] + #If TRUE, Fishing will cause exhaustion. + "Fishing Exhaustion" = false + #This option sets the amount of exhaustion caused by fishing, if enabled. + #Range: 0.0 ~ 10.0 + "Fishing Exhaustion Amount" = 0.125 + + [Gameplay.World] + #If TRUE, Sapling growth will be slowed by a configurable factor. + "Sapling Growth Reduction" = false + #This option sets the growth factor for saplings - they will only grow 1 in N times. + #Range: > 1 + "Sapling Growth Reduction Factor" = 4 + diff --git a/config/collective.json5 b/config/collective.json5 new file mode 100644 index 0000000..6f2d085 --- /dev/null +++ b/config/collective.json5 @@ -0,0 +1,14 @@ +{ + // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective. + "transferItemsBetweenReplacedEntities": true, + // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. + // min: 1, max: 500 + "loopsAmountUsedToGetAllEntityDrops": 100, + // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. + // min: 0, max: 3600000 + "findABlockCheckAroundEntitiesDelayMs": 30000, + // Please check out https://stopmodreposts.org/ for more information on why this feature exists. + "enableAntiRepostingCheck": true, + // Enables pets for Patrons. Will be added in a future release. + "enablePatronPets": true +} \ No newline at end of file diff --git a/config/comforts-server.toml b/config/comforts-server.toml new file mode 100644 index 0000000..a2b4daf --- /dev/null +++ b/config/comforts-server.toml @@ -0,0 +1,21 @@ + +[server] + #Set to true to automatically use sleeping bags when placed + autoUse = true + #Set to true to prevent sleeping depending on how long you previously slept + wellRested = false + #If well rested is true, this value is used to determine how long you need before being able to sleep again (larger numbers = can sleep sooner) + #Range: 1.0 ~ 20.0 + sleepyFactor = 2.0 + #Set to true to enable sleeping in hammocks at night + nightHammocks = false + #The chance that a sleeping bag will break upon usage + #Range: 0.0 ~ 1.0 + sleepingBagBreakage = 0.0 + #List of debuffs to apply to players after using the sleeping bag + #Format: effect;duration(secs);power + sleepingBagDebuffs = [] + #The value that will be multiplied by a player's luck then added/subtracted from the sleepingBagBreakage value + #Range: -1.0 ~ 1.0 + sleepingBagBreakageLuckMultiplier = 0.0 + diff --git a/config/commoncapabilities-common.toml b/config/commoncapabilities-common.toml new file mode 100644 index 0000000..ac3db3c --- /dev/null +++ b/config/commoncapabilities-common.toml @@ -0,0 +1,19 @@ + +[core] + + [core.general] + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #If the version checker should be enabled. + versionChecker = true + +[machine] + + [machine.general] + #The NBT Paths that should be filtered away when checking equality. + ignoreNbtPathsForEqualityFilters = ["$.ForgeCaps[\"astralsorcery:cap_item_amulet_holder\"]", "$.binding", "$.energy"] + diff --git a/config/compactcrafting-client.toml b/config/compactcrafting-client.toml new file mode 100644 index 0000000..ca0b499 --- /dev/null +++ b/config/compactcrafting-client.toml @@ -0,0 +1,14 @@ + +#Projector Settings +[projectors] + #The color for the projector fields. (HEX format) + #Examples: Orange - #FF6A00, Violet - #32174D, Green - #00A658, Blue - #3A7FE1 + projectorColor = "#FF6A00" + #The color for the projectors when not active. (HEX format) + projectorOffColor = "#898989" + #Whether or not activating F3 will enable debug renderers. + projectorDebugger = false + #How long (ticks) the placement helper will show on right-clicking a projector. + #Range: 60 ~ 240 + placementTime = 160 + diff --git a/config/compactmachines-common.toml b/config/compactmachines-common.toml new file mode 100644 index 0000000..732782b --- /dev/null +++ b/config/compactmachines-common.toml @@ -0,0 +1,6 @@ + +#Recipes and Integrations +[recipes] + #Enable vanilla-style recipes. + vanillaRecipes = true + diff --git a/config/completionistsindex-client.toml b/config/completionistsindex-client.toml new file mode 100644 index 0000000..5528f73 --- /dev/null +++ b/config/completionistsindex-client.toml @@ -0,0 +1,7 @@ +#Add items to this list that should be excluded from the index, intended for creative-only items such as spawn eggs. +#Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. Path may use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*shulker_box" to match all shulker boxes no matter of color. +blacklist = ["minecraft:*_spawn_egg", "minecraft:bedrock", "minecraft:budding_amethyst", "minecraft:chorus_plant", "minecraft:end_portal_frame", "minecraft:farmland", "minecraft:frogspawn", "minecraft:infested_stone", "minecraft:infested_cobblestone", "minecraft:infested_stone_bricks", "minecraft:infested_cracked_stone_bricks", "minecraft:infested_mossy_stone_bricks", "minecraft:infested_chiseled_stone_bricks", "minecraft:infested_deepslate", "minecraft:reinforced_deepslate", "minecraft:spawner", "minecraft:barrier", "minecraft:bundle", "minecraft:command_block", "minecraft:chain_command_block", "minecraft:repeating_command_block", "minecraft:jigsaw", "minecraft:light", "minecraft:command_block_minecart", "minecraft:petrified_oak_slab", "minecraft:player_head", "minecraft:structure_block", "minecraft:structure_void"] +#Choose which screens to add the Completionist's Index button to. +#Allowed Values: PAUSE_MENU, INVENTORY_MENU, BOTH +index_button_screen = "PAUSE_MENU" + diff --git a/config/compressiumblocks.json b/config/compressiumblocks.json new file mode 100644 index 0000000..830caec --- /dev/null +++ b/config/compressiumblocks.json @@ -0,0 +1,227 @@ +[ + { + "name": "cobblestone", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:cobblestone", + "particlePath": "minecraft:block/cobblestone", + "baseBlockModel": "minecraft:block/cobblestone", + "type": "block" + }, + { + "name": "stone", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:stone", + "particlePath": "minecraft:block/stone", + "baseBlockModel": "minecraft:block/stone", + "type": "block" + }, + { + "name": "sand", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:sand", + "particlePath": "minecraft:block/sand", + "baseBlockModel": "minecraft:block/sand", + "type": "falling" + }, + { + "name": "gravel", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:gravel", + "particlePath": "minecraft:block/gravel", + "baseBlockModel": "minecraft:block/gravel", + "type": "falling" + }, + { + "name": "netherrack", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:netherrack", + "particlePath": "minecraft:block/netherrack", + "baseBlockModel": "minecraft:block/netherrack", + "type": "nether_rack" + }, + { + "name": "snow", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:snow_block", + "particlePath": "minecraft:block/snow", + "baseBlockModel": "minecraft:block/snow_block", + "type": "powered" + }, + { + "name": "soulsand", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:soul_sand", + "particlePath": "minecraft:block/soul_sand", + "baseBlockModel": "minecraft:block/soul_sand", + "type": "soul_sand" + }, + { + "name": "iron", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:iron_block", + "particlePath": "minecraft:block/iron_block", + "baseBlockModel": "minecraft:block/iron_block", + "type": "block" + }, + { + "name": "gold", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:gold_block", + "particlePath": "minecraft:block/gold_block", + "baseBlockModel": "minecraft:block/gold_block", + "type": "block" + }, + { + "name": "diamond", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:diamond_block", + "particlePath": "minecraft:block/diamond_block", + "baseBlockModel": "minecraft:block/diamond_block", + "type": "block" + }, + { + "name": "emerald", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:emerald_block", + "particlePath": "minecraft:block/emerald_block", + "baseBlockModel": "minecraft:block/emerald_block", + "type": "block" + }, + { + "name": "clay", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:clay", + "particlePath": "minecraft:block/clay", + "baseBlockModel": "minecraft:block/clay", + "type": "block" + }, + { + "name": "netherite", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:netherite_block", + "particlePath": "minecraft:block/netherite_block", + "baseBlockModel": "minecraft:block/netherite_block", + "type": "block" + }, + { + "name": "dirt", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:dirt", + "particlePath": "minecraft:block/dirt", + "baseBlockModel": "minecraft:block/dirt", + "type": "block" + }, + { + "name": "coal", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:coal_block", + "particlePath": "minecraft:block/coal_block", + "baseBlockModel": "minecraft:block/coal_block", + "type": "block" + }, + { + "name": "redsand", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:red_sand", + "particlePath": "minecraft:block/red_sand", + "baseBlockModel": "minecraft:block/red_sand", + "type": "falling" + }, + { + "name": "endstone", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:end_stone", + "particlePath": "minecraft:block/end_stone", + "baseBlockModel": "minecraft:block/end_stone", + "type": "block" + }, + { + "name": "obsidian", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:obsidian", + "particlePath": "minecraft:block/obsidian", + "baseBlockModel": "minecraft:block/obsidian", + "type": "block" + }, + { + "name": "lapis", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:lapis_block", + "particlePath": "minecraft:block/lapis_block", + "baseBlockModel": "minecraft:block/lapis_block", + "type": "block" + }, + { + "name": "quartz", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:quartz_block", + "particlePath": "minecraft:block/quartz_block_side", + "baseBlockModel": "minecraft:block/quartz_block", + "type": "block" + }, + { + "name": "redstone", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:redstone_block", + "particlePath": "minecraft:block/redstone_block", + "baseBlockModel": "minecraft:block/redstone_block", + "type": "powered" + }, + { + "name": "andesite", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:andesite", + "particlePath": "minecraft:block/andesite", + "baseBlockModel": "minecraft:block/andesite", + "type": "block" + }, + { + "name": "diorite", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:diorite", + "particlePath": "minecraft:block/diorite", + "baseBlockModel": "minecraft:block/diorite", + "type": "block" + }, + { + "name": "copper", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:copper_block", + "particlePath": "minecraft:block/copper_block", + "baseBlockModel": "minecraft:block/copper_block", + "type": "block" + }, + { + "name": "granite", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:granite", + "particlePath": "minecraft:block/granite", + "baseBlockModel": "minecraft:block/granite", + "type": "block" + } +] \ No newline at end of file diff --git a/config/computercraft-client.toml b/config/computercraft-client.toml new file mode 100644 index 0000000..edc87f0 --- /dev/null +++ b/config/computercraft-client.toml @@ -0,0 +1,13 @@ +#The renderer to use for monitors. Generally this should be kept at "best" - if +#monitors have performance issues, you may wish to experiment with alternative +#renderers. +#Allowed Values: BEST, TBO, VBO +monitor_renderer = "BEST" +#The maximum distance monitors will render at. This defaults to the standard tile +#entity limit, but may be extended if you wish to build larger monitors. +#Range: 16 ~ 1024 +monitor_distance = 64 +#The delay in seconds after which we'll notify about unhandled imports. Set to 0 to disable. +#Range: 0 ~ 60 +upload_nag_delay = 5 + diff --git a/config/configured-client.toml b/config/configured-client.toml new file mode 100644 index 0000000..1f762d1 --- /dev/null +++ b/config/configured-client.toml @@ -0,0 +1,7 @@ +#The formatting to apply to the label of a config property that has been changed +changed_formatting = "ITALIC" +#Forces all config menus to be overridden and generated by Configured. This requires the game to be restarted for the changes to apply. +force_configured_menu = false +#Include folders when searching in config menus. By default, only entries that link to a config property are shown in searches. +include_folders_in_search = false + diff --git a/config/conjurer_illager-common.toml b/config/conjurer_illager-common.toml new file mode 100644 index 0000000..b9b858f --- /dev/null +++ b/config/conjurer_illager-common.toml @@ -0,0 +1,34 @@ + +[Theater] + + [Theater.placement] + # + # The average distance between structures of this type, measured in chunks. + # Default: 40 + #Range: > 1 + spacing = 40 + # + # A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + # Default: 35 + #Range: > 0 + offset = 35 + # + # Percent chance of generating in an allowed chunk. + # Default: 50 + #Range: 0 ~ 100 + probability = 50 + + [Theater.structures] + + [Theater.structures.structure] + + [Theater.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["minecraft:dark_forest"] + biomes = ["minecraft:dark_forest"] + diff --git a/config/connectivity-common.toml b/config/connectivity-common.toml new file mode 100644 index 0000000..689a31e --- /dev/null +++ b/config/connectivity-common.toml @@ -0,0 +1,20 @@ + +["Connectivity settings"] + #Should login packet size limits be disabled? Error:(IOException("Payload may not be larger than 1048576 bytes")) default:true + disableLoginLimits = true + #Should play packet size limits be disabled? Error:(Badly compressed packet) default:true + disablePacketLimits = true + #Enable addition debug logging for networking errors. default:false + debugPrintMessages = false + #Set the max login timeout in ticks. 20 ticks = 1 sec, default = 120 seconds + #Range: 600 ~ 20000 + logintimeout = 7200 + #Set the ingame disconnect timeout for disconnecting players. Default = 60sec + #Range: 15 ~ 400 + disconnectTimeout = 400 + #Set the amount of minutes for which network packet history data is saved. Default = 5 minutes + #Range: 1 ~ 400 + packetHistoryMinutes = 5 + #Enable to see the full log output for all resource location exceptions. Default = false + showFullResourceLocationException = false + diff --git a/config/connectivity.json b/config/connectivity.json new file mode 100644 index 0000000..a5c2a0c --- /dev/null +++ b/config/connectivity.json @@ -0,0 +1,30 @@ +{ + "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 + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in ticks. 20 ticks = 1 sec, default = 2400 ticks", + "logintimeout": 2400 + }, + "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/constructionwand-client.toml b/config/constructionwand-client.toml new file mode 100644 index 0000000..dbe89c4 --- /dev/null +++ b/config/constructionwand-client.toml @@ -0,0 +1,16 @@ + +#This is the Client config for ConstructionWand. +#If you're not familiar with Forge's new split client/server config, let me explain: +#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds. +#Mod behavior is configured in the Server config, which is world-specific and thus located +#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all +#new worlds, copy the config files in the /defaultconfigs folder. +[keys] + #Key code of OPTKEY (Default: Left Control). Look up key codes under https://www.glfw.org/docs/3.3/group__keys.html + #Range: 0 ~ 350 + OptKey = 341 + #Press SNEAK+OPTKEY instead of SNEAK for changing wand mode/direction lock + ShiftOpt = false + #Press SNEAK+OPTKEY instead of SNEAK for opening wand GUI + ShiftOptGUI = true + diff --git a/config/convenientcurioscontainer-common.toml b/config/convenientcurioscontainer-common.toml new file mode 100644 index 0000000..89f0f81 --- /dev/null +++ b/config/convenientcurioscontainer-common.toml @@ -0,0 +1,7 @@ + +#general settings +[general] + #Blacklisted Items - add the name of the item to blacklist, modid:item_name format, separated with comma. + #Example: "curios:amulet", "curios:ring". + forbiddenTrinkets = [] + diff --git a/config/cookingforblockheads-common.toml b/config/cookingforblockheads-common.toml new file mode 100644 index 0000000..3571aab --- /dev/null +++ b/config/cookingforblockheads-common.toml @@ -0,0 +1,27 @@ +#If true, a cow can be squished into a Milk Jar by dropping an anvil on top. +cowJarEnabled = true +#The amount of milk the cow in a jar generates per tick. +#Range: > -2147483648 +cowJarMilkPerTick = 1 +#Ex Compressum compatibility. Multiplier applied to the milk per tick for Compressed Cow in a Jar. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +compressedCowJarMilkMultiplier = 9.0 +#Set this to true if you'd like the sink to require water to be piped in, instead of providing infinite of it. +sinkRequiresWater = false +#Enabling this will make the kitchen counters have twice as much inventory space. +largeCounters = false +#Set this to true if you'd like to disallow automation of the oven (pipes and such won't be able to insert/extract) +disallowOvenAutomation = false +#The fuel multiplier for the cooking oven. Higher values means fuel lasts longer, 1.0 is furnace default. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenFuelTimeMultiplier = 0.33000001311302185 +#The cooking time multiplier for the cooking oven. Higher values means it will take longer. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenCookTimeMultiplier = 1.0 +#Set this to true if you'd like the oven to only accept cooking oil as fuel (requires Pam's Harvestcraft) +ovenRequiresCookingOil = false +#Set to false if you don't want ingredients to be marked with a special icon in the recipe book. +showIngredientIcon = true +#Toasting toasted bread again will turn into charcoal (only if no other mod adding toast is present). Set to false to disable. +allowVeryToastedBread = true + diff --git a/config/corail_woodcutter-server.toml b/config/corail_woodcutter-server.toml new file mode 100644 index 0000000..987340a --- /dev/null +++ b/config/corail_woodcutter-server.toml @@ -0,0 +1,6 @@ + +#Miscellaneous options +[general] + #Allows to open the woodcutter in inventory with right-click while sneaking [default:true] + open_woodcutter_in_inventory = true + diff --git a/config/corn_delight-common.toml b/config/corn_delight-common.toml new file mode 100644 index 0000000..23f0a09 --- /dev/null +++ b/config/corn_delight-common.toml @@ -0,0 +1,6 @@ + +#General settings +[general] + #Should this mod add some of its items (CORN!!!) as extra chest loot across Minecraft? + genCornLootModifier = true + diff --git a/config/cosmeticarmorreworked-client.toml b/config/cosmeticarmorreworked-client.toml new file mode 100644 index 0000000..1bc2704 --- /dev/null +++ b/config/cosmeticarmorreworked-client.toml @@ -0,0 +1,28 @@ + +#These settings only affects client +[Client] + #Whether or not to hide the button for opening CosmeticArmorInventory + CosArmorGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorGuiButton_Left = 65 + #The vertical pixel distance from the origin point of player inventoy gui + #Range: > -2147483648 + CosArmorGuiButton_Top = 67 + #Whether or not to hide the button for toggling the mod temporarily on client side + CosArmorToggleButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Left = 59 + #The vertical pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Top = 72 + #Whether or not to hide the button for opening CosmeticArmorInventory in CreativeInventory + CosArmorCreativeGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of creative inventory gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Left = 95 + #The vertical pixel distance from the origin point of creative inventoy gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Top = 38 + diff --git a/config/cosmeticarmorreworked-common.toml b/config/cosmeticarmorreworked-common.toml new file mode 100644 index 0000000..92a472f --- /dev/null +++ b/config/cosmeticarmorreworked-common.toml @@ -0,0 +1,10 @@ + +#These settings affects both server and client +[Common] + #Whether or not to keep items in cosmetic armor slots in the event of player death + CosArmorKeepThroughDeath = false + #Whether or not to disable the RecipeBook in the CosmeticArmorInventory + CosArmorDisableRecipeBook = false + #Whether or not to disable the coshat command + CosArmorDisableCosHatCommand = false + diff --git a/config/craftingtweaks-common.toml b/config/craftingtweaks-common.toml new file mode 100644 index 0000000..78e1ca3 --- /dev/null +++ b/config/craftingtweaks-common.toml @@ -0,0 +1,22 @@ + +[common] + #Set this to true if you want the (de)compress feature to work outside of crafting GUIs (only works if installed on server, and still restricted to inventory slots) + compressAnywhere = false + #A list of modid:name entries that will not be crafted by the compress key. + compressBlacklist = ["minecraft:sandstone", "minecraft:iron_trapdoor"] + +[client] + #This option is toggled by the 'Toggle Buttons' key that can be defined in the Controls settings. + hideButtons = false + #If set to true, right-clicking the result slot in a crafting table will craft a full stack. + rightClickCraftsStack = true + #Set this to true if you don't want the tweak buttons' tooltips to show. + hideButtonTooltips = false + #We both know JEI is much better. This option hides Vanilla's crafting book button instead of moving it. + hideVanillaCraftingGuide = false + #Set to 'DEFAULT' to enable both buttons and hotkeys. Set to 'BUTTONS' to enable buttons only. Set to 'HOTKEYS' to enable hotkeys only. + #Allowed Values: DEFAULT, BUTTONS, HOTKEYS, DISABLED + craftingTweaksMode = "DEFAULT" + #Add mod ids here of mods that you wish to disable Crafting Tweaks support for. + disabledAddons = [] + diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..9d385d6 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,146 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Show kinetic debug information on blocks while the F3-Menu is open. + enableRainbowDebug = false + #. + #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag + #Range: > 0 + maximumContraptionLightVolume = 16384 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 0 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Settings for the Placement Assist + [client.placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + + #. + #Ponder settings + [client.ponder] + #. + #Slow down a ponder scene whenever there is text on screen. + comfyReading = false + #. + #Show additional info in the ponder view and reload scene scripts more frequently. + editingMode = false + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..3d90ae0 --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,65 @@ + +[worldgen] + + #. + #Modify Create's impact on your terrain + [worldgen.v2] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = true + + [worldgen.v2.striated_ores_nether] + #. + #Range: > 0 + clusterSize = 32 + #. + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.0555555559694767 + #. + #Range: > -2147483648 + minHeight = 40 + #. + #Range: > -2147483648 + maxHeight = 90 + + [worldgen.v2.striated_ores_overworld] + #. + #Range: > 0 + clusterSize = 32 + #. + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.0555555559694767 + #. + #Range: > -2147483648 + minHeight = -30 + #. + #Range: > -2147483648 + maxHeight = 70 + + [worldgen.v2.zinc_ore] + #. + #Range: > 0 + clusterSize = 12 + #. + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0 + #. + #Range: > -2147483648 + minHeight = -63 + #. + #Range: > -2147483648 + maxHeight = 70 + diff --git a/config/create_questing.json b/config/create_questing.json new file mode 100644 index 0000000..d5c9613 --- /dev/null +++ b/config/create_questing.json @@ -0,0 +1,13 @@ +{ + "enable_theme_only_in_create_chapters": true, + "create_chapter_names": [ + "create", + "blueprint" + ], + "blueprint_background_scale": 0.5, + "blueprint_background_opacity": 0.9, + "blueprint_background_overlay_red": 255, + "blueprint_background_overlay_green": 255, + "blueprint_background_overlay_blue": 255, + "debug_colorModifier": 16777215 +} \ No newline at end of file diff --git a/config/createaddition-common.toml b/config/createaddition-common.toml new file mode 100644 index 0000000..1f381b4 --- /dev/null +++ b/config/createaddition-common.toml @@ -0,0 +1,145 @@ + +#Make sure config changes are duplicated on both Clients and the Server when running a dedicated Server, +# as the config isnt synced between Clients and Server. +#General Settings +[general] + #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). + #Range: > 0 + fe_at_max_rpm = 480 + #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). + #Range: > 0 + max_stress = 16384 + +#Electric Motor +[electric_motor] + #Electric Motor min/max RPM. + #Range: > 1 + motor_rpm_range = 256 + #Electric Motor minimum required energy consumption in FE/t. + #Range: > 0 + motor_min_consumption = 8 + #Electric Motor max input in FE (Energy transfer not consumption). + #Range: > 0 + motor_max_input = 5000 + #Electric Motor internal capacity in FE. + #Range: > 0 + motor_capacity = 5000 + +#Alternator +[alternator] + #Alternator max input in FE (Energy transfer, not generation). + #Range: > 0 + generator_max_output = 5000 + #Alternator internal capacity in FE. + #Range: > 0 + generator_capacity = 5000 + #Alternator efficiency relative to base conversion rate. + #Range: 0.01 ~ 1.0 + generator_efficiency = 0.75 + +#Rolling Mill +[rolling_mill] + #Rolling Mill duration in ticks. + #Range: > 0 + rolling_mill_processing_duration = 100 + #Rolling Mill base stress impact. + #Range: 0 ~ 1024 + rolling_mill_stress = 16 + +#Wires +[wires] + #Small Connector max input in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_input = 1024 + #Small Connector max output in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_output = 1024 + #Small Connector max wire length in blocks. + #Range: 0 ~ 256 + small_connector_wire_length = 16 + #Large Connector max input in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_input = 4096 + #Large Connector max output in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_output = 4096 + #Large Connector max wire length in blocks. + #Range: 0 ~ 256 + large_connector_wire_length = 32 + #Ignore checking if block face can support connector. + connector_ignore_face_check = true + #Allows blocks attached to a connector to freely pass energy to and from the connector network. + connector_allow_passive_io = true + +#Accumulator +[accumulator] + #Accumulator max input in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_input = 5000 + #Accumulator max output in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_output = 5000 + #Accumulator internal capacity per block in FE. + #Range: > 0 + accumulator_capacity = 2000000 + #Accumulator max multiblock height. + #Range: 1 ~ 8 + accumulator_max_height = 5 + #Accumulator max multiblock width. + #Range: 1 ~ 8 + accumulator_max_width = 3 + +#Portable Energy Interface +[portable_energy_interface] + #PEI max input in FE/t (Energy transfer). + #Range: > 0 + pei_max_input = 5000 + #PEI max output in FE/t (Energy transfer). + #Range: > 0 + pei_max_output = 5000 + +#Tesla Coil +[tesla_coil] + #Tesla Coil max input in FE/t (Energy transfer). + #Range: > 0 + tesla_coil_max_input = 10000 + #Tesla Coil charge rate in FE/t. + #Range: > 0 + tesla_coil_charge_rate = 5000 + #Tesla Coil charge rate in FE/t for recipes. + #Range: > 0 + tesla_coil_recipe_charge_rate = 2000 + #Tesla Coil internal capacity in FE. + #Range: > 0 + tesla_coil_capacity = 40000 + #Energy consumed when Tesla Coil is fired (in FE). + #Range: > 0 + tesla_coil_hurt_energy_required = 1000 + #Hurt range (in blocks/meters). + #Range: > 0 + tesla_coil_hurt_range = 3 + #Damaged dealt to mobs when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_mob = 3 + #The duration of the Shocked effect for mobs (in ticks). + #Range: > 0 + tesla_coil_effect_time_mob = 20 + #Damaged dealt to players when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_player = 2 + #The duration of the Shocked effect for players (in ticks). + #Range: > 0 + tesla_coil_effect_time_player = 20 + #Tesla Coil fire interval (in ticks). + #Range: > 0 + tesla_coil_fire_cooldown = 20 + +#Misc +[misc] + #Diamond Grit Sandpaper durability (number of uses). + #Range: > 3 + diamond_grit_sandpaper_uses = 1024 + #Barbed Wire Damage. + #Range: 0.0 ~ 3.4028234663852886E38 + barbed_wire_damage = 2.0 + diff --git a/config/creaturesandbeasts-common.toml b/config/creaturesandbeasts-common.toml new file mode 100644 index 0000000..8bb5b02 --- /dev/null +++ b/config/creaturesandbeasts-common.toml @@ -0,0 +1,15 @@ + +[General] + # Determines how many yeti hides can be used to reinforce an item. + # Default: 5 + # Range: [0, inf] + hideAmount = 5 + # Determines the experience cost of applying yeti hide to an item. + # Default: 1 + # Range: [0, inf] + hideCost = 1 + # Determines the multiplier used to add armor per yeti hide on an item. + # Default: 0.01 + # Range: [0.0, inf] + hideMultiplier = 0.01 + diff --git a/config/creeperoverhaul-client.toml b/config/creeperoverhaul-client.toml new file mode 100644 index 0000000..e20fb09 --- /dev/null +++ b/config/creeperoverhaul-client.toml @@ -0,0 +1,6 @@ + +["General Options"] + # + #Change the Vanilla Creeper to a new and improved texture with better animations. + replaceDefaultCreeper = false + diff --git a/config/creeperoverhaul-common.toml b/config/creeperoverhaul-common.toml new file mode 100644 index 0000000..eee18cf --- /dev/null +++ b/config/creeperoverhaul-common.toml @@ -0,0 +1,6 @@ + +["General Options"] + # + #Change the Creeper Overhaul creepers to destroy blocks or not. + destroyBlocks = true + diff --git a/config/creeperoverhaul.toml b/config/creeperoverhaul.toml new file mode 100644 index 0000000..3fc2eb6 --- /dev/null +++ b/config/creeperoverhaul.toml @@ -0,0 +1,41 @@ +#Changes the Creeper Overhaul creepers to destroy blocks or not. +destroyBlocks = true + +[client] + #Change the Vanilla Creeper to a new and improved texture with better animations. + replaceDefaultCreeper = false + +[spawning] + #Change the Creeper Overhaul creepers to spawn or not. + allowSpawning = true + #Change the Jungle Creeper to spawn or not. + allowJungleCreeperSpawning = true + #Change the Bamboo Creeper to spawn or not. + allowBambooCreeperSpawning = true + #Change the Desert Creeper to spawn or not. + allowDesertCreeperSpawning = true + #Change the Badlands Creeper to spawn or not. + allowBadlandsCreeperSpawning = true + #Change the Hills Creeper to spawn or not. + allowHillsCreeperSpawning = true + #Change the Savannah Creeper to spawn or not. + allowSavannahCreeperSpawning = true + #Change the Mushroom Creeper to spawn or not. + allowMushroomCreeperSpawning = true + #Change the Swamp Creeper to spawn or not. + allowSwampCreeperSpawning = true + #Change the Dripstone Creeper to spawn or not. + allowDripstoneCreeperSpawning = true + #Change the Cave Creeper to spawn or not. + allowCaveCreeperSpawning = true + #Change the Dark Oak Creeper to spawn or not. + allowDarkOakCreeperSpawning = true + #Change the Spruce Creeper to spawn or not. + allowSpruceCreeperSpawning = true + #Change the Beach Creeper to spawn or not. + allowBeachCreeperSpawning = true + #Change the Snowy Creeper to spawn or not. + allowSnowyCreeperSpawning = true + #Change the Ocean Creeper to spawn or not. + allowOceanCreeperSpawning = true + diff --git a/config/croptopia-common.toml b/config/croptopia-common.toml new file mode 100644 index 0000000..2e68964 --- /dev/null +++ b/config/croptopia-common.toml @@ -0,0 +1,116 @@ +#allows the user to right click harvest crops +rightClickHarvest = true +#allows the user to disable salt generation in the world, default is false +disableSaltGeneration = false + +#Croptopia tree generation +[worldGeneration] + + #Settings for orange_tree_configured + [worldGeneration.orange_tree_configured] + biomes = ["minecraft:sunflower_plains", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:flower_forest", "minecraft:plains", "byg:orchard", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for dragon_fruit_tree_configured + [worldGeneration.dragon_fruit_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for kumquat_tree_configured + [worldGeneration.kumquat_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for banana_tree_configured + [worldGeneration.banana_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for plum_tree_configured + [worldGeneration.plum_tree_configured] + biomes = ["byg:aspen_forest", "byg:autumnal_forest", "byg:red_oak_forest", "minecraft:flower_forest", "byg:orchard", "byg:autumnal_taiga", "byg:jacaranda_forest", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for date_tree_configured + [worldGeneration.date_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for cashew_tree_configured + [worldGeneration.cashew_tree_configured] + biomes = ["byg:maple_taiga", "byg:ebony_woods", "byg:dacite_ridges", "byg:twilight_meadow", "minecraft:dark_forest", "byg:weeping_witch_forest"] + + #Settings for mango_tree_configured + [worldGeneration.mango_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for coconut_tree_configured + [worldGeneration.coconut_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for apricot_tree_configured + [worldGeneration.apricot_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for nutmeg_tree_configured + [worldGeneration.nutmeg_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for persimmon_tree_configured + [worldGeneration.persimmon_tree_configured] + biomes = ["byg:aspen_forest", "byg:autumnal_forest", "byg:red_oak_forest", "minecraft:flower_forest", "byg:orchard", "byg:autumnal_taiga", "byg:jacaranda_forest", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for almond_tree_configured + [worldGeneration.almond_tree_configured] + biomes = ["byg:maple_taiga", "byg:ebony_woods", "byg:dacite_ridges", "byg:twilight_meadow", "minecraft:dark_forest", "byg:weeping_witch_forest"] + + #Settings for avocado_tree_configured + [worldGeneration.avocado_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for fig_tree_configured + [worldGeneration.fig_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for cinnamon_tree_configured + [worldGeneration.cinnamon_tree_configured] + biomes = ["byg:temperate_rainforest", "byg:tropical_islands", "minecraft:sparse_jungle", "byg:cypress_swamplands", "byg:tropical_rainforest", "minecraft:jungle", "byg:crag_gardens", "byg:white_mangrove_marshes"] + + #Settings for peach_tree_configured + [worldGeneration.peach_tree_configured] + biomes = ["minecraft:sunflower_plains", "minecraft:plains"] + + #Settings for apple_tree_configured + [worldGeneration.apple_tree_configured] + biomes = ["minecraft:sunflower_plains", "minecraft:plains", "byg:prairie"] + + #Settings for pear_tree_configured + [worldGeneration.pear_tree_configured] + biomes = ["byg:aspen_forest", "byg:autumnal_forest", "byg:red_oak_forest", "minecraft:flower_forest", "byg:orchard", "byg:autumnal_taiga", "byg:jacaranda_forest", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for grapefruit_tree_configured + [worldGeneration.grapefruit_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for star_fruit_tree_configured + [worldGeneration.star_fruit_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for nectarine_tree_configured + [worldGeneration.nectarine_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for lemon_tree_configured + [worldGeneration.lemon_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for cherry_tree_configured + [worldGeneration.cherry_tree_configured] + biomes = ["byg:aspen_forest", "byg:cherry_blossom_forest", "byg:red_oak_forest", "minecraft:flower_forest", "byg:orchard", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for lime_tree_configured + [worldGeneration.lime_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for pecan_tree_configured + [worldGeneration.pecan_tree_configured] + biomes = ["byg:maple_taiga", "byg:ebony_woods", "byg:dacite_ridges", "byg:twilight_meadow", "minecraft:dark_forest", "byg:weeping_witch_forest"] + + #Settings for walnut_tree_configured + [worldGeneration.walnut_tree_configured] + biomes = ["byg:maple_taiga", "byg:ebony_woods", "byg:dacite_ridges", "byg:twilight_meadow", "minecraft:dark_forest", "byg:weeping_witch_forest"] + diff --git a/config/cucumber-client.toml b/config/cucumber-client.toml new file mode 100644 index 0000000..a3736c6 --- /dev/null +++ b/config/cucumber-client.toml @@ -0,0 +1,8 @@ + +#General configuration options. +[General] + #Enable tag list tooltips for blocks/items? + tagTooltips = true + #Enable NBT tooltips for items? + nbtTooltips = false + diff --git a/config/cucumber-common.toml b/config/cucumber-common.toml new file mode 100644 index 0000000..6aadad7 --- /dev/null +++ b/config/cucumber-common.toml @@ -0,0 +1,8 @@ + +#General configuration options. +[General] + #Mod ids (in order) to prioritize using items for when generating the cucumber-tags.json file. + modTagPriorities = ["minecraft", "emendatusenigmatica", "kubejs", "create", "ae2", "quark", "thermal", "occultism", "mekanism", "immersiveengineering", "blue_skies", "rftoolsbase", "ad_astra"] + #If enabled, any tags in the cucumber-tags.json file set to items that don't exist will be refreshed if possible. + autoRefreshTagOptions = true + diff --git a/config/cucumber-tags.json b/config/cucumber-tags.json new file mode 100644 index 0000000..ed07d50 --- /dev/null +++ b/config/cucumber-tags.json @@ -0,0 +1,14 @@ +{ + "__comment": "Instructions: https://blakesmods.com/docs/cucumber/tags-config", + "forge:ingots/graphite": "bigreactors:graphite_ingot", + "forge:rubber": "null", + "forge:ingots/titanium": "moremekanismprocessing:titanium_ingot", + "forge:silicon": "refinedstorage:silicon", + "forge:ingots/chrome": "null", + "forge:ingots/mithril": "null", + "forge:ingots/tungsten": "moremekanismprocessing:tungsten_ingot", + "forge:ingots/iridium": "alltheores:iridium_ingot", + "forge:dusts/saltpeter": "immersiveengineering:dust_saltpeter", + "forge:dusts/niter": "moremekanismprocessing:dust_niter", + "forge:ingots/platinum": "alltheores:platinum_ingot" +} \ No newline at end of file diff --git a/config/culinaryconstruct-server.toml b/config/culinaryconstruct-server.toml new file mode 100644 index 0000000..02c2601 --- /dev/null +++ b/config/culinaryconstruct-server.toml @@ -0,0 +1,16 @@ + +[server] + #The maximum amount of food that a single sandwich can give + #Range: 1 ~ 100 + maxFoodPerSandwich = 10 + #Blacklist ingredients with more than this max saturation modifier, -1 to disable + #Range: -1.0 ~ 100.0 + maxIngredientSaturation = -1.0 + #Blacklist ingredients with more than this max food value, -1 to disable + #Range: -1 ~ 100 + maxIngredientFood = -1 + #List of items to blacklist as ingredients + ingredientBlacklist = [] + #Set to true to show nutrition and saturation information in the extended tooltip + showNutritionInfo = false + diff --git a/config/cull-less-leaves.json b/config/cull-less-leaves.json new file mode 100644 index 0000000..537fbf6 --- /dev/null +++ b/config/cull-less-leaves.json @@ -0,0 +1,4 @@ +{ + "enabled": true, + "depth": 2 +} \ No newline at end of file diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..150c7af --- /dev/null +++ b/config/cupboard.json @@ -0,0 +1,14 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": false + }, + "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: default:false", + "debugChunkloadAttempts": 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": 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..a93ac15 --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,21 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = 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/cyclepaintings.json5 b/config/cyclepaintings.json5 new file mode 100644 index 0000000..7fb2e4e --- /dev/null +++ b/config/cyclepaintings.json5 @@ -0,0 +1,6 @@ +{ + // Split by a , (comma). The paintings to ignore during the cycle. You can either input an entire mod's prefix (only the part before the : (colon)) or the entire line found via 'showRegisteredPaintingsDebug'. + "ignorePaintingsInCycleResourceLocation": "infernalexp,", + // When enabled, prints all paintings registered to the console. With this you can find which to add to the 'ignorePaintingsInCycleResourceLocationPrefix' config. + "showRegisteredPaintingsDebug": false +} \ No newline at end of file diff --git a/config/cyclic-client.toml b/config/cyclic-client.toml new file mode 100644 index 0000000..244e3d3 --- /dev/null +++ b/config/cyclic-client.toml @@ -0,0 +1,56 @@ + +##################################################################################### +#Client-side properties +##################################################################################### +[cyclic] + + ##################################################################################### + #Block Rendering properties. Color MUST have one # symbol and then six spots after so #000000 up to #FFFFFF + ##################################################################################### + [cyclic.blocks] + + [cyclic.blocks.text] + #True means this will hide the fluid contents chat message (right click) on relevant blocks (pylon, fluid generator, fluid hopper, solidifier, sprinkler, tank, cask) + FluidContents = true + + [cyclic.blocks.colors] + #Specify hex color of preview mode. default #00EE00 + harvester = "#00EE00" + #Specify hex color of preview mode. default #11BB00 + forester = "#11BB00" + #Specify hex color of preview mode. default #444044 + collector_item = "#444044" + #Specify hex color of preview mode. default #AA0011 + dropper = "#AA0011" + #Specify hex color of preview mode. default #00AA00 + detector_item = "#00AA00" + #Specify hex color of preview mode. default #404040 + peat_farm = "#404040" + #Specify hex color of preview mode. default #444044 + collector_fluid = "#444044" + #Specify hex color of preview mode. default #0000AA + miner = "#0000AA" + #Specify hex color of preview mode. default #FF0000 + structure = "#FF0000" + #Specify hex color of preview mode. default #00FF00 + detector_entity = "#00FF00" + + ##################################################################################### + #Item Rendering properties. Color MUST have one # symbol and then six spots after so #000000 up to #FFFFFF + ##################################################################################### + [cyclic.items] + + [cyclic.items.colors] + #Specify hex color of preview mode. default #FFC800 + shape_data = "#FFC800" + #Specify hex color of preview mode. default #0000FF + replace_scepter = "#FFFF00" + #Specify hex color of preview mode. default #0000FF + offset_scepter = "#00FF00" + #Specify hex color of preview mode. default #0000FF + build_scepter = "#0000FF" + #Specify hex color of preview mode for the GPS data card. default #0000FF + location = "#0000FF" + #Specify hex color of preview mode. default #0000FF + randomize_scepter = "#00EE00" + diff --git a/config/cyclic.toml b/config/cyclic.toml new file mode 100644 index 0000000..b76b214 --- /dev/null +++ b/config/cyclic.toml @@ -0,0 +1,746 @@ + +##################################################################################### +#Features with configurable properties are split into categories +##################################################################################### +[cyclic] + + ##################################################################################### + # Enchantment related configs (if disabled, they may still show up as NBT on books and such but have functions disabled and are not obtainable in survival) + ##################################################################################### + [cyclic.enchantment] + + [cyclic.enchantment.traveler] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.reach] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.beekeeper] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.experience_boost] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.launch] + #(Multijump) Set false to disable Multi Jump enchantment + enabled = true + + [cyclic.enchantment.ender] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.disarm] + #Set false to disable enchantment + enabled = true + #Enchant level drop rate. % = drop + (level-1)*drop + #Range: 1 ~ 100 + percentPerLevel = 15 + #Mobs in this list cannot be disarmed and have their weapon stolen by the disarm enchantment + ingoredMobs = ["alexsmobs:mimicube"] + + [cyclic.enchantment.excavate] + #Set false to disable enchantment + enabled = false + + [cyclic.enchantment.magnet] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.multishot] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.beheading] + #Beheading enchant add player skin head drop, add any mob id and any skin + EntityMHF = ["minecraft:blaze:MHF_Blaze", "minecraft:cat:MHF_Ocelot", "minecraft:cave_spider:MHF_CaveSpider", "minecraft:chicken:MHF_Chicken", "minecraft:cow:MHF_Cow", "minecraft:enderman:MHF_Enderman", "minecraft:ghast:MHF_Ghast", "minecraft:iron_golem:MHF_Golem", "minecraft:magma_cube:MHF_LavaSlime", "minecraft:mooshroom:MHF_MushroomCow", "minecraft:ocelot:MHF_Ocelot", "minecraft:pig:MHF_Pig", "minecraft:zombie_pigman:MHF_PigZombie", "minecraft:sheep:MHF_Sheep", "minecraft:slime:MHF_Slime", "minecraft:spider:MHF_Spider", "minecraft:squid:MHF_Squid", "minecraft:villager:MHF_Villager", "minecraft:witch:MHF_Witch", "minecraft:wolf:MHF_Wolf", "minecraft:guardian:MHF_Guardian", "minecraft:elder_guardian:MHF_Guardian", "minecraft:snow_golem:MHF_SnowGolem", "minecraft:silverfish:MHF_Silverfish", "minecraft:endermite:MHF_Endermite"] + #Percentage increase per level of enchant. Formula [percent + (level - 1) * per_level] + #Range: 1 ~ 99 + per_level = 25 + #Base perecentage chance to drop a head on kill + #Range: 1 ~ 99 + percent = 20 + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.quickshot] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.venom] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.life_leech] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.curse] + #(Gloom) Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.auto_smelt] + #Set false to stop enchantment from working + enabled = false + + [cyclic.enchantment.growth] + #Set false to stop enchantment from working + enabled = true + #Radius per level. size around player to perform growth logic + #Range: 1 ~ 16 + radius = 2 + + [cyclic.enchantment.step] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.laststand] + #How many ticks of Absorption hearts given on trigger, 0 to disable + #Range: 0 ~ 9999 + potion_ticks = 600 + #Base XP cost to activate at level 1 (level 2 is this/2) + #Range: 1 ~ 9999 + xp_cost = 50 + #How many ticks of cooldown, 0 to disable + #Range: 0 ~ 99999 + cooldown = 20 + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.steady] + #Set false to stop enchantment from working + enabled = true + + ##################################################################################### + # Worldgen settings + ##################################################################################### + [cyclic.worldgen] + + [cyclic.worldgen.flowers] + #Do the four generate in the world. If false, the 4 flower blocks and 3 features (flower_all, flower_tulip_ flower_lime) will still be registered and can be used externally (data packs etc), but the mod will not use the features to generate/place flowers in world-generation + enabled = false + + [cyclic.worldgen.cyan_podzol_legacy] + #Enable the legacy feature that will spawn a Cyan flower when bonemeal is used on Podzol + enabled = false + + ##################################################################################### + # Block specific configs + ##################################################################################### + [cyclic.blocks] + #If true, then all potions marked as harmful/negative will be used in addition to the 'anti_beacon.potion_list' for cures and immunities (used by both sponge and artemisbeacon). + harmful_potions = true + + [cyclic.blocks.peace_candle] + #Reach of the candle for spawn prevention + #Range: 0 ~ 64 + radius = 32 + #Height reach of the candle for spawn prevention + #Range: 0 ~ 512 + height = 8 + + [cyclic.blocks.altar_destruction] + #Reach for explosion prevention + #Range: 1 ~ 128 + radius = 32 + #Height for explosion prevention + #Range: 1 ~ 512 + height = 8 + + #Ender Anchor settings + [cyclic.blocks.eye_teleport] + #Maximum distance to activate + #Range: 2 ~ 256 + range = 128 + #Exp cost on teleport + #Range: 0 ~ 500 + exp = 0 + #Hunger cost on teleport + #Range: 0 ~ 20 + hunger = 1 + #Tick delay between checks, faster checks can consume server resources (1 means check every tick; 20 means only check once per second) + #Range: 1 ~ 20 + frequency = 5 + + [cyclic.blocks.disenchanter] + #Power per use disenchanter + #Range: 0 ~ 64000 + energy_cost = 2500 + #Cost of (or payment for if negative) per enchanted book generated + #Range: -1000 ~ 16000 + fluid_cost = 100 + + [cyclic.blocks.anvil] + #Power per repair anvil + #Range: 0 ~ 64000 + energy_cost = 250 + + [cyclic.blocks.dropper] + #Power per use dropper + #Range: 0 ~ 64000 + energy_cost = 50 + + [cyclic.blocks.water_candle] + #Reach of the candle + #Range: 1 ~ 64 + radius = 8 + #Tick rate of the candle + #Range: 1 ~ 2000 + tick_rate = 60 + + [cyclic.blocks.teleport] + #Power per use + #Range: 0 ~ 64000 + energy_cost = 400 + #Power per use while crossing dimensions + #Range: 0 ~ 64000 + energy_cost_xdim = 8000 + + [cyclic.blocks.sound] + #Sound Recorder - how far out does it listen to record sounds + #Range: 1 ~ 64 + radius = 8 + + [cyclic.blocks.generator_fuel] + #RF energy per tick generated while burning furnace fuel in this machine. Burn time in ticks is the same as furnace values, so 1 coal = 1600 ticks + #Range: 1 ~ 6400 + rf_per_tick = 80 + + [cyclic.blocks.peat_farm] + #Power per use peat_farm + #Range: 0 ~ 64000 + energy_cost = 500 + + [cyclic.blocks.miner] + #Power per use miner + #Range: 0 ~ 64000 + energy_cost = 10 + + [cyclic.blocks.harvester] + #Power per use harvester + #Range: 0 ~ 64000 + energy_cost = 250 + + [cyclic.blocks.forester] + #Power per use forester + #Range: 0 ~ 64000 + energy_cost = 50 + + [cyclic.blocks.crafter] + #Power per use crafter + #Range: 0 ~ 64000 + energy_cost = 500 + + [cyclic.blocks.sponge_lava] + #Reach of the sponge + #Range: 1 ~ 64 + radius = 8 + + [cyclic.blocks.anvil_void] + #Payment per void action, if not zero + #Range: 0 ~ 16000 + fluid_cost = 25 + + #Ender Trigger settings + [cyclic.blocks.eye_redstone] + #Maximum distance to activate + #Range: 2 ~ 256 + range = 32 + #Tick delay between checks, faster checks can consume server resources (1 means check every tick; 20 means only check once per second) + #Range: 1 ~ 20 + frequency = 5 + + [cyclic.blocks.peat] + #Chance that Peat Bog converts to Peat when wet (is multiplied by the number of surrounding water blocks) + #Range: 0.0010000000474974513 ~ 1.0 + conversion_chance = 0.07999999821186066 + + [cyclic.blocks.no_soliciting] + #Reach of the no_soliciting for spawn prevention + #Range: 0 ~ 64 + radius = 32 + #Height reach of the no_soliciting for spawn prevention + #Range: 0 ~ 512 + height = 32 + + #Sprinkler settings + [cyclic.blocks.sprinkler] + #Tick rate. 20 will fire one block per second + #Range: 1 ~ 20 + ticks = 20 + #Water consumption + #Range: 0 ~ 1000 + water = 5 + #Radius + #Range: 1 ~ 32 + radius = 4 + + [cyclic.blocks.soundproofing] + #Radius to find and muffle sounds. + #Range: 1 ~ 128 + radius = 6 + + [cyclic.blocks.cables] + + [cyclic.blocks.cables.fluid] + #How many buckets of buffer fluid the fluid cable can hold (for each direction. for example 2 here means 2000ub in each face) + #Range: 1 ~ 32 + buffer = 16 + #How many fluid units per tick can flow through these cables each tick (1 bucket = 1000) including normal flow and extraction mode + #Range: 100 ~ 32000 + flow = 1000 + + [cyclic.blocks.cables.energy] + #How much buffer the energy cables hold (must not be smaller than flow) + #Range: 1 ~ 128000 + buffer = 32000 + #How fast energy flows in these cables (must not be greater than buffer) + #Range: 100 ~ 32000 + flow = 1000 + + [cyclic.blocks.generator_food] + #RF energy per tick generated while burning food in this machine + #Range: 1 ~ 6400 + rf_per_tick = 60 + #This [factor * (item.food + item.saturation) = ticks] results in the number of ticks food will burn at. IE Bread has (5 + 0.6) with factor 100, will burn for 560 ticks. + #Range: 1 ~ 6400 + ticks_per_food = 100 + + [cyclic.blocks.magnet_block] + #Reach for magnet distance to find items + #Range: 1 ~ 128 + radius = 16 + + [cyclic.blocks.packager] + #Power per recipe in the packager + #Range: 0 ~ 64000 + energy_cost = 50 + + [cyclic.blocks.collector_fluid] + #Power per use collector_fluid + #Range: 0 ~ 64000 + energy_cost = 500 + + [cyclic.blocks.structure] + #Power per tick while in use + #Range: 0 ~ 64000 + energy_cost = 10 + + [cyclic.blocks.ender_shelf] + #Controller Max distance to search (using manhattan distance) + #Range: 1 ~ 256 + controller_distance = 64 + #Each shelf has five rows. Set the number of books stored per row here + #Range: 1 ~ 1024 + books_per_row = 64 + + [cyclic.blocks.uncraft] + #Power per use uncraft + #Range: 0 ~ 64000 + energy_cost = 1000 + + [cyclic.blocks.generator_solar] + #Ticks between power gen interval. Example: 40 ticks is 2 seconds. 0 means every tick it generates + #Range: 0 ~ 6400 + ticks = 60 + #Base level of solar power generation (affected by weather contitions). + #Range: 1 ~ 100 + energy = 4 + + [cyclic.blocks.beacon] + #Power per tick while in use + #Range: 0 ~ 64000 + energy_cost = 0 + + [cyclic.blocks.anvil_magma] + #Cost of magma fluid per action + #Range: 1 ~ 64000 + fluid_cost = 100 + + [cyclic.blocks.terra_preta] + #Growth interval in ticks (100 would be every 5 seconds). Also affects terra glass + #Range: 1 ~ 64000 + growth_interval = 100 + #Chance that the crop will grow after the interval + #Range: 0.0 ~ 1.0 + growth_chance = 0.5 + + [cyclic.blocks.uncrafter] + #When searching for a recipe, does it ignore all NBT values (such as enchantments, RepairCost, Damage, etc). For example, if false it will not uncraft damaged or enchanted items + nbt_ignored = false + #Ticks used for each uncraft + #Range: 1 ~ 9999 + ticks = 60 + #ITEM IDS HERE. Block ALL recipes that output this item, no matter which recipe they use + ignore_list = ["minecraft:elytra", "minecraft:tipped_arrow", "minecraft:magma_block", "minecraft:stick", "minecraft:*_dye", "spectrite:spectrite_arrow", "spectrite:spectrite_arrow_special", "techreborn:uumatter", "projecte:*"] + #RECIPE IDS HERE. Block these recipe ids from being reversed, but do not block all recipes for this output item + ignore_recipes = ["botania:cobweb", "minecraft:magma_cream", "minecraft:beacon", "minecraft:stick_from_bamboo_item", "minecraft:netherite_ingot_from_netherite_block", "mysticalagriculture:essence*", "mysticalagriculture:farmland_till", "refinedstorage:coloring_recipes*", "forcecraft:transmutation*", "cyclic:fireball", "cyclic:shapeless/spark"] + + [cyclic.blocks.anti_beacon] + #List of extra effects to clear. supports wildcard such as 'cyclic:*'. (This list is is used even if harmful_potions=false or true both) + potion_list = ["minecraft:poison", "minecraft:*_poison", "minecraft:wither", "cyclic:gravity", "minecraft:weakness", "minecraft:slowness"] + #Ticks to fire anti beacon and remove effects from entities (20 = 1 second). Does not affect potion immunity which applies regardless of ticks. This only used if you gain a potion effect out of range and then walk into range, so keep this large. + #Range: 20 ~ 9999 + ticks = 200 + #Radius to protect players and entities from potion effects being applied (used by both sponge and artemisbeacon). + #Range: 1 ~ 128 + radius = 16 + + [cyclic.blocks.user] + #Power per use user + #Range: 0 ~ 64000 + energy_cost = 0 + + #battery settings + [cyclic.blocks.battery] + #RF/t charging rate for the battery item slot + #Range: 1 ~ 6400000 + charge = 8000 + + #experience_pylon settings + [cyclic.blocks.experience_pylon] + #Radius to pickup xp orbs + #Range: 1 ~ 64 + radius = 16 + + #fisher settings + [cyclic.blocks.fisher] + #Radius to Fish from nearby water + #Range: 1 ~ 32 + radius = 12 + #Chance to Fish from nearby water. Smaller values is slower fish + #Range: 1.0E-6 ~ 0.999 + chance = 0.06 + + ##################################################################################### + # Logging related configs + ##################################################################################### + [cyclic.logging] + #Unblock info logs; very spammy; can be useful for testing certain issues + info = false + + ##################################################################################### + # Item specific configs + ##################################################################################### + [cyclic.items] + + [cyclic.items.charm_torch] + #Light level limit for placing torches + #Range: 0 ~ 15 + light_level = 9 + + ##################################################################################### + # Obsidian gear settings + ##################################################################################### + [cyclic.items.obsidian] + #Weapon damage + #Range: 0.10000000149011612 ~ 99.0 + damage = 10.5 + #Damage Reduction + #Range: 1 ~ 99 + chest = 11 + #Damage Reduction + #Range: 1 ~ 99 + boots = 7 + #Armor toughness + #Range: 0.10000000149011612 ~ 99.0 + toughness = 6.0 + #Damage Reduction + #Range: 1 ~ 99 + helm = 7 + #Damage Reduction + #Range: 1 ~ 99 + leg = 10 + + #Sack of Holding settings + [cyclic.items.tile_transporter] + #Block these from being picked up + disable_pickup = ["parabox:parabox", "extracells:fluidcrafter", "extracells:ecbaseblock", "extracells:fluidfiller", "exnihilosequentia:*", "refinedstorage:*", "tconstruct:seared_fuel_tank", "tconstruct:smeltery_controller", "tconstruct:seared_drain", "tconstruct:seared_fuel_gauge", "tconstruct:seared_ingot_tank", "tconstruct:seared_ingot_gauge", "tconstruct:seared_melter", "tconstruct:seared_heater", "tconstruct:scorched_drain", "tconstruct:scorched_duct", "tconstruct:scorched_chute", "tconstruct:foundry_controller", "tconstruct:scorched_alloyer", "rftoolspower:cell3", "rftoolspower:cell2", "rftoolspower:cell1", "rftoolspower:cell3", "rftoolspower:cell2", "rftoolspower:cell1"] + #Override chest placement when a 1/2 split chest is picked up, and set placed block as a singleton chests (prevents visual glitch of the open-sided half chest). Set to false to restore old behavior and allow the split-chest placement. + overrideChestSingle = true + + [cyclic.items.charm_luck] + #Boost given by item charm_luck + #Range: 0 ~ 100 + boost = 10 + + [cyclic.items.prospector] + #Ore Prospector radius around player to search for ores + #Range: 1 ~ 256 + range = 32 + #Ore Prospector height around player to search for ores + #Range: 1 ~ 128 + height = 8 + + [cyclic.items.chorus_flight] + #Seconds of flight per chorus_flight + #Range: 1 ~ 20000 + ticks = 1200 + + [cyclic.items.monster_ball] + #Entity ids that cannot be picked up with the Monster all + ignore_list = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:warden"] + + #Heart items + [cyclic.items.heart] + #Maximum number of hearts that can be attained (including initial 10) + #Range: 1 ~ 200 + maximum = 10 + #Experience given when eating a poisoned heart + #Range: 0 ~ 99999 + experience = 500 + + [cyclic.items.spawner_seeker] + #Range in all directions to search for spawner + #Range: 1 ~ 256 + range = 64 + + [cyclic.items.shield_wood] + #How much weaker than the regular shield is this item (used to calculate damage blocked) + #Range: 0 ~ 100 + blocked_damage_percent = 60 + + [cyclic.items.wand_hypno] + #Range to search out enemies for this multi-target attack + #Range: 1 ~ 256 + range = 16 + #Energy cost per item use + #Range: 1 ~ 50000 + energy = 500 + + [cyclic.items.chorus_spectral] + #Seconds of noClip per chorus_spectral + #Range: 1 ~ 20000 + ticks = 600 + + [cyclic.items.shield_leather] + #How much weaker than the regular shield is this item (used to calculate damage blocked) + #Range: 0 ~ 100 + blocked_damage_percent = 20 + + [cyclic.items.wand_missile] + #Range to search out enemies for this attack + #Range: 1 ~ 512 + range = 64 + #Energy cost per item use + #Range: 1 ~ 50000 + energy = 150 + + [cyclic.items.charm_attack_speed] + #Boost given by item charm_attackspeed + #Range: 0.0 ~ 2.0 + boost = 0.5 + + [cyclic.items.charm_speed] + #Boost given by item charm_speed + #Range: 0.0 ~ 2.0 + boost = 0.5 + + ##################################################################################### + # Caving Torch Charm settings + ##################################################################################### + [cyclic.items.caving_torch] + #Light level at which to start placing down a torch + #Range: 0 ~ 14 + light_limit = 7 + #Light level of the current block after placing down a torch. Must be greater than light_limit + #Higher values means torches will be placed closer to you. Lower values means torches will overlap less, + #but might result in small dark spots between torches + #Range: 1 ~ 14 + light_target = 10 + #Whether to prioritise placing torches on walls + prefer_walls = true + #Which wall to place torches on when digging a 1-wide tunnel + #True means left, False means right + prefer_left_wall = false + + [cyclic.items.shield_flint] + #What % chance does this have to apply thorns damage against ranged non-explosive attackers + #Range: 0 ~ 100 + damage = 50 + #How much weaker than the regular shield is this item (used to calculate damage blocked) + #Range: 0 ~ 100 + blocked_damage_percent = 30 + + #Wand settings + [cyclic.items.teleport_wand] + #Maximum distance to activate + #Range: 8 ~ 1024 + range = 256 + + ##################################################################################### + # Emerald gear settings + ##################################################################################### + [cyclic.items.emerald] + #Weapon damage + #Range: 0.10000000149011612 ~ 99.0 + damage = 4.5 + #Damage Reduction + #Range: 1 ~ 99 + chest = 9 + #Damage Reduction + #Range: 1 ~ 99 + boots = 4 + #Armor toughness + #Range: 0.10000000149011612 ~ 99.0 + toughness = 3.0 + #Damage Reduction + #Range: 1 ~ 99 + helm = 4 + #Damage Reduction + #Range: 1 ~ 99 + leg = 7 + + ##################################################################################### + # scythe_brush settings. note radius is halved while player is sneaking + ##################################################################################### + [cyclic.items.scythe_brush] + #Radius defines how far it reaches (for example radius 6 is 13x13 square) + #Range: 0 ~ 32 + radius = 6 + + ##################################################################################### + # scythe_forage settings. note radius is halved while player is sneaking + ##################################################################################### + [cyclic.items.scythe_forage] + #Radius defines how far it reaches (for example radius 6 is 13x13 square) + #Range: 0 ~ 32 + radius = 6 + + ##################################################################################### + # scythe_leaves settings. note radius is halved while player is sneaking + ##################################################################################### + [cyclic.items.scythe_leaves] + #Radius defines how far it reaches (for example radius 6 is 13x13 square) + #Range: 0 ~ 32 + radius = 6 + + ##################################################################################### + # scythe_harvest settings. note radius is halved while player is sneaking + ##################################################################################### + [cyclic.items.scythe_harvest] + #Radius defines how far it reaches (for example radius 6 is 13x13 square) + #Range: 0 ~ 32 + radius = 6 + + ##################################################################################### + # spell_water settings + ##################################################################################### + [cyclic.items.spell_water] + #Radius defines how far it reaches + #Range: 0 ~ 32 + radius = 3 + + ##################################################################################### + # spell_ice settings + ##################################################################################### + [cyclic.items.spell_ice] + #Radius defines how far it reaches + #Range: 0 ~ 32 + radius = 3 + + #apple_ender settings + [cyclic.items.apple_ender] + #Which structure tags are looked for + structure_tags = ["minecraft:eye_of_ender_located", "minecraft:on_woodland_explorer_maps", "minecraft:on_ocean_explorer_maps", "minecraft:village"] + #How many results the client will see + #Range: 1 ~ 60 + printed = 5 + + ##################################################################################### + # Edit the permissions of all commands added by the mod. false means anyone can use, true means only OP players can use + ##################################################################################### + [cyclic.command] + #True means only players with OP can use this /cyclic command + dev = false + #True means only players with OP can use this /cyclic command + ping = false + #True means only players with OP can use this /cyclic command + health = true + #True means only players with OP can use this /cyclic command + gethome = false + #True means only players with OP can use this /cyclic command + home = true + #True means only players with OP can use this /cyclic command + hunger = true + + ##################################################################################### + # Configs make sure players will not be able to craft any in survival (api only allows me to disable original base level potion, stuff like splash/tipped arrows are out of my control, for futher steps i suggest modpacks hide them from JEI as well if desired, or bug Mojang to implement JSON brewing stand recipes) + ##################################################################################### + [cyclic.potion] + + [cyclic.potion.antigravity] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.attack_range] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.blind] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.butterfingers] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.flight] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.frost_walker] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.gravity] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.haste] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.hunger] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.levitation] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.magnetic] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.reach_distance] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.resistance] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.stun] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.swimspeed] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.snowwalk] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.waterwalk] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.wither] + #Set false to disable the base recipe + enabled = true + diff --git a/config/cyclopscore-client.toml b/config/cyclopscore-client.toml new file mode 100644 index 0000000..d3f5a12 --- /dev/null +++ b/config/cyclopscore-client.toml @@ -0,0 +1 @@ + diff --git a/config/cyclopscore-common.toml b/config/cyclopscore-common.toml new file mode 100644 index 0000000..6a5e0a6 --- /dev/null +++ b/config/cyclopscore-common.toml @@ -0,0 +1,23 @@ + +[core] + + [core.general] + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false + #Set 'true' to enable development debug mode. This will result in a lower performance! + debug = false + #The anonymous id used by the analytics service. + anonymousAnalyticsID = "96cb2c79-3e9e-4b67-9ca3-5fbcb5ed0f0e" + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #If the version checker should be enabled. + versionChecker = true + +[general] + + [general.general] + #If a button should be added to the main menu to open a dev world (shift-click creates a new world). + devWorldButton = false + diff --git a/config/de/mari_023/ae2wtlib.json5 b/config/de/mari_023/ae2wtlib.json5 new file mode 100644 index 0000000..5bc12fe --- /dev/null +++ b/config/de/mari_023/ae2wtlib.json5 @@ -0,0 +1,4 @@ +{ + "outOfRangePowerMultiplier": 2.0, + "magnetCardRange": 16.0 +} \ No newline at end of file diff --git a/config/decorative_blocks-common.toml b/config/decorative_blocks-common.toml new file mode 100644 index 0000000..a6c6dc6 --- /dev/null +++ b/config/decorative_blocks-common.toml @@ -0,0 +1,8 @@ + +#Decorative Blocks Configs +[general] + #Bonfire Activator (define a resource location + "bonfire activator" = "minecraft:blaze_powder" + #Disable thatch creation on shearing hay bale + "thatch enabled" = true + diff --git a/config/defaultoptions-common.toml b/config/defaultoptions-common.toml new file mode 100644 index 0000000..fa69be0 --- /dev/null +++ b/config/defaultoptions-common.toml @@ -0,0 +1,6 @@ +#The default difficulty selected for newly created worlds. +#Allowed Values: PEACEFUL, EASY, NORMAL, HARD +defaultDifficulty = "HARD" +#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option? +lockDifficulty = false + diff --git a/config/defaultoptions/keybindings.txt b/config/defaultoptions/keybindings.txt new file mode 100644 index 0000000..a9097c4 --- /dev/null +++ b/config/defaultoptions/keybindings.txt @@ -0,0 +1,389 @@ +key_key.attack:key.mouse.left:NONE +key_key.use:key.mouse.right:NONE +key_key.forward:key.keyboard.w:NONE +key_key.left:key.keyboard.a:NONE +key_key.back:key.keyboard.s:NONE +key_key.right:key.keyboard.d:NONE +key_key.jump:key.keyboard.space:NONE +key_key.sneak:key.keyboard.left.shift:NONE +key_key.sprint:key.keyboard.left.control:NONE +key_key.drop:key.keyboard.q:NONE +key_key.inventory:key.keyboard.e:NONE +key_key.chat:key.keyboard.t:NONE +key_key.playerlist:key.keyboard.tab:NONE +key_key.pickItem:key.mouse.middle:NONE +key_key.command:key.keyboard.slash:NONE +key_key.socialInteractions:key.keyboard.unknown:NONE +key_key.screenshot:key.keyboard.f2:NONE +key_key.togglePerspective:key.keyboard.f5:NONE +key_key.smoothCamera:key.keyboard.unknown:NONE +key_key.fullscreen:key.keyboard.f11:NONE +key_key.spectatorOutlines:key.keyboard.unknown:NONE +key_key.swapOffhand:key.keyboard.f:NONE +key_key.saveToolbarActivator:key.keyboard.unknown:NONE +key_key.loadToolbarActivator:key.keyboard.unknown:NONE +key_key.advancements:key.keyboard.unknown:NONE +key_key.hotbar.1:key.keyboard.1:NONE +key_key.hotbar.2:key.keyboard.2:NONE +key_key.hotbar.3:key.keyboard.3:NONE +key_key.hotbar.4:key.keyboard.4:NONE +key_key.hotbar.5:key.keyboard.5:NONE +key_key.hotbar.6:key.keyboard.6:NONE +key_key.hotbar.7:key.keyboard.7:NONE +key_key.hotbar.8:key.keyboard.8:NONE +key_key.hotbar.9:key.keyboard.9:NONE +key_keys.simplemagnets.toggle:key.keyboard.unknown:NONE +key_key.integratedterminals.terminal.tab.next:key.keyboard.tab:NONE +key_key.integratedterminals.terminal.tab.previous:key.keyboard.tab:SHIFT +key_key.integratedterminals.terminal.craftinggrid.clearplayer:key.keyboard.c:SHIFT +key_key.integratedterminals.terminal.craftinggrid.clearstorage:key.keyboard.c:NONE +key_key.integratedterminals.terminal.craftinggrid.balance:key.keyboard.b:NONE +key_key.integratedterminals.terminal.portable.open:key.keyboard.c:NONE +key_Build Current Structure:key.keyboard.b:ALT +key_key.shrink.shrink:key.keyboard.unknown:NONE +key_key.universalgrid.openWirelessUniversalGrid:key.keyboard.unknown:NONE +key_supplementaries.keybind.quiver:key.keyboard.unknown:NONE +key_info.structure_gel.building_tool.undo:key.keyboard.z:CONTROL +key_info.structure_gel.building_tool.redo:key.keyboard.y:CONTROL +key_tombstone.message.knowledge_of_death:key.keyboard.unknown:NONE +key_tombstone.message.config:key.keyboard.unknown:NONE +key_tombstone.message.compendium:key.keyboard.unknown:NONE +key_key.the_bumblezone.beehemoth_up:key.keyboard.space:NONE +key_key.the_bumblezone.beehemoth_down:key.keyboard.space:NONE +key_key.clienttweaks.hideOffhandItem:key.keyboard.unknown:NONE +key_key.clienttweaks.disableStepAssist:key.keyboard.unknown:NONE +key_key.clienttweaks.disableLogStripping:key.keyboard.unknown:NONE +key_vcm.keymapping.turnleft:key.keyboard.a:NONE +key_vcm.keymapping.turnright:key.keyboard.d:NONE +key_vcm.keymapping.moveforward:key.keyboard.w:NONE +key_vcm.keymapping.movebackward:key.keyboard.s:NONE +key_vcm.keymapping.moveup:key.keyboard.space:NONE +key_vcm.keymapping.movedown:key.keyboard.x:NONE +key_vcm.keymapping.openmachinegui:key.keyboard.r:NONE +key_vcm.keymapping.machinespecialaction:key.keyboard.c:NONE +key_vcm.keymapping.activateturbo:key.keyboard.left.control:NONE +key_key.occultism.backpack:key.keyboard.b:NONE +key_key.occultism.storage_remote:key.keyboard.n:NONE +key_key.occultism.familiar.greedy_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.otherworld_bird:key.keyboard.unknown:NONE +key_key.occultism.familiar.bat_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.deer_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.cthulhu_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.devil_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.dragon_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.blacksmith_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.guardian_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.headless_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.chimera_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.goat_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.shub_niggurath_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.beholder_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.fairy_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.mummy_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.beaver_familiar:key.keyboard.unknown:NONE +key_key.open_muffler_gui:key.keyboard.unknown:NONE +key_cos.key.opencosarmorinventory:key.keyboard.unknown:NONE +key_keybind.advancedperipherals.description:key.keyboard.left.control:NONE +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b:NONE +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.sort:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.unknown:NONE +key_key.refinedstorage.focusSearchBar:key.keyboard.tab:NONE +key_key.refinedstorage.clearGridCraftingMatrix:key.keyboard.x:CONTROL +key_key.refinedstorage.openWirelessGrid:key.keyboard.unknown:NONE +key_key.refinedstorage.openWirelessFluidGrid:key.keyboard.unknown:NONE +key_key.refinedstorage.openWirelessCraftingMonitor:key.keyboard.unknown:NONE +key_key.refinedstorage.openPortableGrid:key.keyboard.unknown:NONE +key_key.spirit.toggle:key.keyboard.v:NONE +key_mininggadgets.text.open_gui:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown:NONE +key_key.craftingtweaks.balance:key.keyboard.unknown:NONE +key_key.craftingtweaks.spread:key.keyboard.unknown:NONE +key_key.craftingtweaks.clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.force_clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.toggleButtons:key.keyboard.unknown:NONE +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.unknown:NONE +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressStack:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressAll:key.keyboard.unknown:NONE +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab:NONE +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown:NONE +key_key.easy_villagers.pick_up:key.keyboard.unknown:NONE +key_key.easy_villagers.cycle_trades:key.keyboard.unknown:NONE +key_keybind.reliquary.fortune_coin:key.keyboard.unknown:NONE +key_Toggle Zoom:key.keyboard.x:NONE +key_keys.nyfsquiver.nextslot:key.keyboard.unknown:NONE +key_keys.nyfsquiver.previousslot:key.keyboard.unknown:NONE +key_keys.nyfsquiver.openquiver:key.keyboard.unknown:NONE +key_keybind.ironjetpacks.engine:key.keyboard.v:NONE +key_keybind.ironjetpacks.hover:key.keyboard.g:NONE +key_keybind.ironjetpacks.descend:key.keyboard.unknown:NONE +key_keybind.ironjetpacks.increment_throttle:key.keyboard.period:NONE +key_keybind.ironjetpacks.decrement_throttle:key.keyboard.comma:NONE +key_key.gravelminer.toggle:key.keyboard.unknown:NONE +key_key.curios.open.desc:key.keyboard.unknown:NONE +key_key.jei.bookmark:key.keyboard.a:NONE +key_key.jei.showUses2:key.mouse.right:NONE +key_key.jei.cheatItemStack2:key.mouse.middle:NONE +key_key.jei.showUses:key.keyboard.u:NONE +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.nextPage:key.keyboard.unknown:NONE +key_key.jei.previousPage:key.keyboard.unknown:NONE +key_key.jei.copy.recipe.id:key.keyboard.unknown:NONE +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.recipeBack:key.keyboard.backspace:NONE +key_key.jei.nextSearch:key.keyboard.down:NONE +key_key.jei.previousSearch:key.keyboard.up:NONE +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.previousRecipePage:key.keyboard.page.up:NONE +key_key.jei.toggleEditMode:key.keyboard.unknown:NONE +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE +key_key.jei.clearSearchBar:key.mouse.right:NONE +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.showRecipe2:key.mouse.left:NONE +key_key.jei.toggleCheatMode:key.keyboard.unknown:NONE +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.showRecipe:key.keyboard.r:NONE +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.nextRecipePage:key.keyboard.page.down:NONE +key_key.jei.cheatOneItem2:key.mouse.right:NONE +key_key.jei.cheatOneItem:key.mouse.left:NONE +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.closeRecipeGui:key.keyboard.escape:NONE +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.mekanism.mode:key.keyboard.n:NONE +key_key.mekanism.head_mode:key.keyboard.v:NONE +key_key.mekanism.chest_mode:key.keyboard.g:NONE +key_key.mekanism.legs_mode:key.keyboard.j:NONE +key_key.mekanism.feet_mode:key.keyboard.b:NONE +key_key.mekanism.details:key.keyboard.left.shift:NONE +key_key.mekanism.description:key.keyboard.n:SHIFT +key_key.mekanism.module_tweaker:key.keyboard.backslash:NONE +key_key.mekanism.key_boost:key.keyboard.left.control:NONE +key_key.mekanism.key_hud:key.keyboard.h:NONE +key_keybind.luggage.call:key.keyboard.unknown:NONE +key_keybind.luggage.wait:key.keyboard.grave.accent:ALT +key_key.cycleStatueTabs:key.keyboard.tab:NONE +key_key.adhooks.main_hand.launching:key.mouse.left:NONE +key_key.adhooks.main_hand.pulling:key.mouse.left:NONE +key_key.adhooks.main_hand.jumping:key.keyboard.space:NONE +key_key.adhooks.main_hand.loosening:key.keyboard.left.shift:NONE +key_key.adhooks.main_hand.unhooking:key.keyboard.left.control:NONE +key_key.adhooks.off_hand.launching:key.mouse.right:NONE +key_key.adhooks.off_hand.pulling:key.mouse.right:NONE +key_key.adhooks.off_hand.jumping:key.keyboard.space:NONE +key_key.adhooks.off_hand.loosening:key.keyboard.left.shift:NONE +key_key.adhooks.off_hand.unhooking:key.keyboard.left.control:NONE +key_pneumaticcraft.armor.options:key.keyboard.u:NONE +key_pneumaticcraft.helmet.hack:key.keyboard.h:NONE +key_pneumaticcraft.helmet.debugging.drone:key.keyboard.y:NONE +key_pneumaticcraft.boots.kick:key.keyboard.x:CONTROL +key_pneumaticcraft.chestplate.launcher:key.keyboard.c:CONTROL +key_pneumaticcraft.boots.jet_boots:key.keyboard.space:NONE +key_key.immersiveengineering.magnetEquip:key.keyboard.s:NONE +key_key.immersiveengineering.railgunZoom:key.mouse.middle:NONE +key_key.immersiveengineering.chemthrowerSwitch:key.keyboard.unknown:NONE +key_key.integrateddynamics.logic_programmer_focus_search:key.keyboard.f:ALT +key_key.integrateddynamics.logic_programmer_open_rename:key.keyboard.r:ALT +key_key.open_muffler_gui:key.keyboard.unknown:NONE +key_key.ellemes_container_lib.config:key.keyboard.g:SHIFT +key_key.spellstoneAbility:key.keyboard.unknown:NONE +key_key.buildinggadgets.settings_menu:key.keyboard.g:NONE +key_key.buildinggadgets.range:key.keyboard.r:NONE +key_key.buildinggadgets.undo:key.keyboard.u:NONE +key_key.buildinggadgets.anchor:key.keyboard.h:NONE +key_key.buildinggadgets.fuzzy:key.keyboard.unknown:NONE +key_key.buildinggadgets.connected_area:key.keyboard.unknown:NONE +key_key.buildinggadgets.rotate_mirror:key.keyboard.unknown:NONE +key_key.buildinggadgets.material_list:key.keyboard.m:NONE +key_framedblocks.key.update_cull:key.keyboard.f9:NONE +key_fpsreducer.key.openGui:key.keyboard.unknown:NONE +key_fpsreducer.key.forceIdle:key.keyboard.unknown:NONE +key_key.mekanismadditions.voice:key.keyboard.u:NONE +key_key.elementalcraft.change_spell.1:key.keyboard.1:SHIFT +key_key.elementalcraft.change_spell.2:key.keyboard.2:SHIFT +key_key.elementalcraft.change_spell.3:key.keyboard.3:SHIFT +key_key.elementalcraft.change_spell.4:key.keyboard.4:SHIFT +key_key.elementalcraft.change_spell.5:key.keyboard.5:SHIFT +key_key.elementalcraft.change_spell.6:key.keyboard.6:SHIFT +key_key.elementalcraft.change_spell.7:key.keyboard.7:SHIFT +key_key.elementalcraft.change_spell.8:key.keyboard.8:SHIFT +key_key.elementalcraft.change_spell.9:key.keyboard.9:SHIFT +key_key.elementalcraft.change_spell.0:key.keyboard.0:SHIFT +key_key.ars_nouveau.open_book:key.keyboard.c:NONE +key_key.ars_nouveau.selection_hud:key.keyboard.v:NONE +key_key.ars_nouveau.next_slot:key.keyboard.x:NONE +key_key.ars_nouveau.previous_slot:key.keyboard.z:NONE +key_key.ars_nouveau.head_curio_hotkey:key.keyboard.g:NONE +key_key.ars_nouveau.qc1:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc2:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc3:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc4:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc5:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc6:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc7:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc8:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc9:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc10:key.keyboard.unknown:NONE +key_key.ars_elemental.open_pouch:key.keyboard.j:NONE +key_key.leap.double_jump:key.keyboard.space:NONE +key_key.plonk.place:key.keyboard.p:NONE +key_key.silentgear.cycle.back:key.keyboard.z:NONE +key_key.silentgear.cycle.next:key.keyboard.c:NONE +key_key.silentgear.displayStats:key.keyboard.left.control:NONE +key_key.silentgear.displayTraits:key.keyboard.left.shift:NONE +key_key.silentgear.displayConstruction:key.keyboard.left.alt:NONE +key_key.silentgear.openItem:key.keyboard.x:NONE +key_key.ftbultimine:key.keyboard.grave.accent:NONE +key_key.wands.wand_mode:key.keyboard.v:NONE +key_key.wands.wand_action:key.keyboard.h:NONE +key_key.wands.wand_menu:key.keyboard.y:NONE +key_key.wands.wand_orientation:key.keyboard.x:NONE +key_key.wands.wand_invert:key.keyboard.i:NONE +key_key.wands.wand_fill_circle:key.keyboard.unknown:NONE +key_key.wands.wand_undo:key.keyboard.u:NONE +key_key.wands.palette_menu:key.keyboard.j:NONE +key_key.wands.wand_palette_mode:key.keyboard.r:NONE +key_key.wands.wand_rotate:key.keyboard.r:NONE +key_key.wands.wand_conf:key.keyboard.unknown:NONE +key_key.wands.m_inc:key.keyboard.right:NONE +key_key.wands.m_dec:key.keyboard.left:NONE +key_key.wands.n_inc:key.keyboard.up:NONE +key_key.wands.n_dec:key.keyboard.down:NONE +key_key.wands.toggle_stair_slab:key.keyboard.period:NONE +key_key.wands.area_diagonal_spread:key.keyboard.comma:NONE +key_key.wands.inc_sel_block:key.keyboard.z:NONE +key_key.findme.search:key.keyboard.y:NONE +key_key.ftbchunks.map:key.keyboard.m:NONE +key_key.ftbchunks.minimap.zoomIn:key.keyboard.unknown:NONE +key_key.ftbchunks.minimap.zoomOut:key.keyboard.unknown:NONE +key_Reload Menu | CTRL + ALT + :key.keyboard.unknown:NONE +key_Toggle Customization Overlay | CTRL + ALT + :key.keyboard.unknown:NONE +key_Toggle Drippy Customization Overlay | CTRL + ALT + :key.keyboard.unknown:NONE +key_key.ship_forward:key.keyboard.w:NONE +key_key.ship_backward:key.keyboard.s:NONE +key_key.ship_left:key.keyboard.a:NONE +key_key.ship_right:key.keyboard.d:NONE +key_key.ship_sail:key.keyboard.r:NONE +key_key.ship_inventory:key.keyboard.i:NONE +key_key.lower_ship_sail:key.keyboard.j:NONE +key_key.higher_ship_sail:key.keyboard.unknown:NONE +key_key.cannon_shoot:key.keyboard.space:NONE +key_key.cyclic.cake:key.keyboard.unknown:NONE +key_key.trashslot.toggle:key.keyboard.unknown:NONE +key_key.trashslot.delete:key.keyboard.delete:NONE +key_key.trashslot.deleteAll:key.keyboard.unknown:NONE +key_keybind.sophisticatedstorage.sort:key.keyboard.unknown:NONE +key_create.keyinfo.toolmenu:key.keyboard.left.alt:NONE +key_create.keyinfo.toolbelt:key.keyboard.left.alt:NONE +key_key.journeymap.zoom_in:key.keyboard.equal:NONE +key_key.journeymap.zoom_out:key.keyboard.minus:NONE +key_key.journeymap.minimap_type:key.keyboard.unknown:NONE +key_key.journeymap.minimap_preset:key.keyboard.backslash:NONE +key_key.journeymap.create_waypoint:key.keyboard.o:NONE +key_key.journeymap.toggle_waypoints:key.keyboard.unknown:NONE +key_key.journeymap.fullscreen_create_waypoint:key.keyboard.o:NONE +key_key.journeymap.fullscreen_chat_position:key.keyboard.c:NONE +key_key.journeymap.map_toggle_alt:key.keyboard.j:NONE +key_key.journeymap.fullscreen_waypoints:key.keyboard.unknown:NONE +key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL +key_key.journeymap.fullscreen_options:key.keyboard.unknown:NONE +key_key.journeymap.fullscreen.north:key.keyboard.up:NONE +key_key.journeymap.fullscreen.south:key.keyboard.down:NONE +key_key.journeymap.fullscreen.east:key.keyboard.right:NONE +key_key.journeymap.fullscreen.west:key.keyboard.left:NONE +key_key.journeymap.fullscreen.disable_buttons:key.keyboard.unknown:NONE +key_key.configured.open_mod_list:key.keyboard.unknown:NONE +key_key.openManual:key.keyboard.f1:NONE +key_key.nextDestination:key.keyboard.right.bracket:NONE +key_key.prevDestination:key.keyboard.left.bracket:NONE +key_key.unmountVehicle:key.keyboard.backslash:NONE +key_key.personality.crawl:key.keyboard.c:NONE +key_key.personality.sit:key.keyboard.unknown:NONE +key_dash.key.dash:key.keyboard.r:NONE +key_key.toolbelt.open:key.keyboard.unknown:NONE +key_key.toolbelt.cycle.left:key.keyboard.unknown:NONE +key_key.toolbelt.cycle.right:key.keyboard.unknown:NONE +key_key.toolbelt.slot:key.keyboard.unknown:NONE +key_key.jade.config:key.keyboard.unknown:NONE +key_key.jade.show_overlay:key.keyboard.unknown:NONE +key_key.jade.toggle_liquid:key.keyboard.unknown:NONE +key_key.jade.show_recipes:key.keyboard.unknown:NONE +key_key.jade.show_uses:key.keyboard.unknown:NONE +key_key.jade.narrate:key.keyboard.unknown:NONE +key_key.jade.show_details:key.keyboard.left.shift:NONE +key_key.ae2.portable_item_cell:key.keyboard.unknown:NONE +key_key.ae2.portable_fluid_cell:key.keyboard.unknown:NONE +key_key.ae2.wireless_terminal:key.keyboard.unknown:NONE +key_quark.keybind.back:key.keyboard.unknown:NONE +key_quark.keybind.transfer_insert:key.keyboard.unknown:NONE +key_quark.keybind.transfer_extract:key.keyboard.unknown:NONE +key_quark.keybind.shift_lock:key.keyboard.unknown:NONE +key_quark.keybind.sort_player:key.keyboard.unknown:NONE +key_quark.keybind.sort_container:key.keyboard.unknown:NONE +key_quark.keybind.autorun:key.keyboard.unknown:NONE +key_quark.keybind.camera_mode:key.keyboard.unknown:NONE +key_quark.keybind.change_hotbar:key.keyboard.unknown:NONE +key_quark.emote.no:key.keyboard.unknown:NONE +key_quark.emote.yes:key.keyboard.unknown:NONE +key_quark.emote.wave:key.keyboard.unknown:NONE +key_quark.emote.salute:key.keyboard.unknown:NONE +key_quark.emote.cheer:key.keyboard.unknown:NONE +key_quark.emote.clap:key.keyboard.unknown:NONE +key_quark.emote.think:key.keyboard.unknown:NONE +key_quark.emote.point:key.keyboard.unknown:NONE +key_quark.emote.shrug:key.keyboard.unknown:NONE +key_quark.emote.headbang:key.keyboard.unknown:NONE +key_quark.emote.weep:key.keyboard.unknown:NONE +key_quark.emote.facepalm:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.dance:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.dab:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.jet:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown:NONE +key_quark.keybind.lock_rotation:key.keyboard.unknown:NONE +key_key.refinedstorageaddons.openWirelessCraftingGrid:key.keyboard.unknown:NONE +key_key.screenshot_viewer.open_screenshots_screen:key.keyboard.unknown:NONE +key_key.entityculling.toggle:key.keyboard.unknown:NONE +key_key.observable.profile:key.keyboard.unknown:NONE +key_key.ftbquests.quests:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.fall_protection:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots.module.hover:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.air_conditioning:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.stomp:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jump_boost:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.charging:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.step_assist:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.coordinate_tracker:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.entity_tracker:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.run_speed:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.spawner:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.ender_visor:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.night_vision:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.reach_distance:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.magnet:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.energy:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.fluids:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.inventories:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.core_components:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.elytra:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.search:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.misc:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.hackables:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.scuba:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.end_portal:key.keyboard.unknown:NONE diff --git a/config/defaultoptions/options.txt b/config/defaultoptions/options.txt new file mode 100644 index 0000000..cb5d51b --- /dev/null +++ b/config/defaultoptions/options.txt @@ -0,0 +1,512 @@ +version:3120 +autoJump:false +autoSuggestions:false +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:false +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:false +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:false +bobView:false +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.0 +screenEffectScale:0.5070422535211268 +fovEffectScale:1.0 +darknessEffectScale:1.0 +gamma:0.5017605633802817 +renderDistance:8 +simulationDistance:8 +entityDistanceScaling:1.0 +guiScale:2 +particles:0 +maxFps:250 +graphicsMode:1 +ao:2 +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:true +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +heldItemTooltips:true +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +mipmapLevels:1 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:false +syncChunkWrites:true +showAutosaveIndicator:true +allowServerListing:true +chatPreview:1 +onlyShowSecureChat: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_Build Current Structure:key.keyboard.b:ALT +key_key.modernfix.config:key.keyboard.unknown +key_key.shrink.shrink:key.keyboard.g +key_key.paraglider.paragliderSettings:key.keyboard.p:CONTROL +key_info.structure_gel.building_tool.undo:key.keyboard.z:CONTROL +key_info.structure_gel.building_tool.redo:key.keyboard.y:CONTROL +key_key.industrialforegoing.backpack.desc:key.keyboard.unknown +key_key.structurecompass.hide:key.keyboard.unknown +key_iris.keybind.reload:key.keyboard.r +key_iris.keybind.toggleShaders:key.keyboard.k +key_iris.keybind.shaderPackSelection:key.keyboard.o +key_tombstone.message.knowledge_of_death:key.keyboard.unknown +key_tombstone.message.config:key.keyboard.unknown +key_tombstone.message.compendium:key.keyboard.unknown +key_key.toms_storage.open_terminal:key.keyboard.b +key_key.clienttweaks.hideOffhandItem:key.keyboard.unknown +key_key.clienttweaks.disableStepAssist:key.keyboard.unknown +key_key.clienttweaks.disableLogStripping:key.keyboard.unknown +key_key.openNotes:key.keyboard.n +key_vcm.keymapping.turnleft:key.keyboard.a +key_vcm.keymapping.turnright:key.keyboard.d +key_vcm.keymapping.moveforward:key.keyboard.w +key_vcm.keymapping.movebackward:key.keyboard.s +key_vcm.keymapping.moveup:key.keyboard.space +key_vcm.keymapping.movedown:key.keyboard.x +key_vcm.keymapping.openmachinegui:key.keyboard.r +key_vcm.keymapping.machinespecialaction:key.keyboard.c +key_vcm.keymapping.activateturbo:key.keyboard.left.control +key_key.securitycraft.cameraZoomIn:key.keyboard.equal +key_key.securitycraft.cameraZoomOut:key.keyboard.minus +key_key.securitycraft.cameraEmitRedstone:key.keyboard.r +key_key.securitycraft.cameraActivateNightVision:key.keyboard.n +key_key.structurize.teleport:key.keyboard.unknown +key_key.structurize.move_forward:key.keyboard.up +key_key.structurize.move_back:key.keyboard.down +key_key.structurize.move_left:key.keyboard.left +key_key.structurize.move_right:key.keyboard.right +key_key.structurize.move_up:key.keyboard.keypad.add +key_key.structurize.move_down:key.keyboard.keypad.subtract +key_key.structurize.rotate_cw:key.keyboard.right:SHIFT +key_key.structurize.rotate_ccw:key.keyboard.left:SHIFT +key_key.structurize.mirror:key.keyboard.m +key_key.structurize.place:key.keyboard.enter +key_key.occultism.backpack:key.keyboard.b +key_key.occultism.storage_remote:key.keyboard.n +key_key.occultism.familiar.greedy_familiar:key.keyboard.unknown +key_key.occultism.familiar.otherworld_bird:key.keyboard.unknown +key_key.occultism.familiar.bat_familiar:key.keyboard.unknown +key_key.occultism.familiar.deer_familiar:key.keyboard.unknown +key_key.occultism.familiar.cthulhu_familiar:key.keyboard.unknown +key_key.occultism.familiar.devil_familiar:key.keyboard.unknown +key_key.occultism.familiar.dragon_familiar:key.keyboard.unknown +key_key.occultism.familiar.blacksmith_familiar:key.keyboard.unknown +key_key.occultism.familiar.guardian_familiar:key.keyboard.unknown +key_key.occultism.familiar.headless_familiar:key.keyboard.unknown +key_key.occultism.familiar.chimera_familiar:key.keyboard.unknown +key_key.occultism.familiar.goat_familiar:key.keyboard.unknown +key_key.occultism.familiar.shub_niggurath_familiar:key.keyboard.unknown +key_key.occultism.familiar.beholder_familiar:key.keyboard.unknown +key_key.occultism.familiar.fairy_familiar:key.keyboard.unknown +key_key.occultism.familiar.mummy_familiar:key.keyboard.unknown +key_key.occultism.familiar.beaver_familiar:key.keyboard.unknown +key_options.narrator:key.keyboard.b:CONTROL +key_key.open_muffler_gui:key.keyboard.unknown +key_cos.key.opencosarmorinventory:key.keyboard.unknown +key_keybind.advancedperipherals.description:key.keyboard.left.control +key_key.whistle.1:key.keyboard.1:SHIFT +key_key.whistle.2:key.keyboard.2:SHIFT +key_key.whistle.3:key.keyboard.3:SHIFT +key_key.whistle.4:key.keyboard.4:SHIFT +key_placebo.toggleTrails:key.keyboard.keypad.9 +key_placebo.toggleWings:key.keyboard.keypad.8 +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +key_key.carry.desc:key.keyboard.left.shift +key_equipmentcompare.key.showTooltips:key.keyboard.left.shift +key_key.shulkerboxslot.open.desc:key.keyboard.x +key_key.ping:key.keyboard.v +key_ping.key.alert:key.keyboard.keypad.4 +key_ping.key.mine:key.keyboard.keypad.5 +key_ping.key.look:key.keyboard.keypad.6 +key_ping.key.goto:key.keyboard.keypad.8 +key_key.toastcontrol.clear:key.keyboard.j +key_mininggadgets.text.open_gui:key.keyboard.unknown +key_key.craftingtweaks.rotate:key.keyboard.unknown +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown +key_key.craftingtweaks.balance:key.keyboard.unknown +key_key.craftingtweaks.spread:key.keyboard.unknown +key_key.craftingtweaks.clear:key.keyboard.unknown +key_key.craftingtweaks.force_clear:key.keyboard.unknown +key_key.craftingtweaks.toggleButtons:key.keyboard.unknown +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.k +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown +key_key.craftingtweaks.decompressStack:key.keyboard.unknown +key_key.craftingtweaks.decompressAll:key.keyboard.unknown +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown +key_key.easy_villagers.pick_up:key.keyboard.v +key_key.easy_villagers.cycle_trades:key.keyboard.c +key_keybind.reliquary.fortune_coin:key.keyboard.unknown +key_key.modularrouters.configure:key.keyboard.c +key_key.modularrouters.moduleInfo:key.keyboard.i +key_mod.chiselsandbits.keys.key.modded-tool.open:key.keyboard.r +key_mod.chiselsandbits.keys.key.modded-tool.cycle.left:key.keyboard.unknown +key_mod.chiselsandbits.keys.key.modded-tool.cycle.right:key.keyboard.unknown +key_mod.chiselsandbits.keys.key.measuring-tape.reset:key.keyboard.r:CONTROL +key_mod.chiselsandbits.keys.key.undo:key.keyboard.z:CONTROL +key_mod.chiselsandbits.keys.key.redo:key.keyboard.y:CONTROL +key_mod.chiselsandbits.keys.key.zoom:key.keyboard.z +key_mod.chiselsandbits.keys.reset-caches:key.keyboard.c +key_key.botania_corporea_request:key.keyboard.c +key_keybind.ironjetpacks.engine:key.keyboard.v +key_keybind.ironjetpacks.hover:key.keyboard.g +key_keybind.ironjetpacks.descend:key.keyboard.unknown +key_keybind.ironjetpacks.increment_throttle:key.keyboard.period +key_keybind.ironjetpacks.decrement_throttle:key.keyboard.comma +key_key.gravelminer.toggle:key.keyboard.unknown +key_key.forcecraft.open_hotbar_pack:key.keyboard.x +key_key.forcecraft.open_hotbar_belt:key.keyboard.z +key_key.forcecraft.quick_use_1:key.keyboard.keypad.1 +key_key.forcecraft.quick_use_2:key.keyboard.keypad.2 +key_key.forcecraft.quick_use_3:key.keyboard.keypad.3 +key_key.forcecraft.quick_use_4:key.keyboard.keypad.4 +key_key.forcecraft.quick_use_5:key.keyboard.keypad.5 +key_key.forcecraft.quick_use_6:key.keyboard.keypad.6 +key_key.forcecraft.quick_use_7:key.keyboard.keypad.7 +key_key.forcecraft.quick_use_8:key.keyboard.keypad.8 +key_key.shetiphiancore.tool.next:key.keyboard.page.up +key_key.shetiphiancore.tool.previous:key.keyboard.page.down +key_key.curios.open.desc:key.keyboard.g +key_key.antighost.reveal:key.keyboard.g +key_key.toggleVisualItemContents:key.keyboard.unknown +key_key.toggleSelectedItemTooltips:key.keyboard.unknown +key_key.toggleCarriedItemTooltips:key.keyboard.unknown +key_pneumaticcraft.armor.options:key.keyboard.u +key_pneumaticcraft.helmet.hack:key.keyboard.h +key_pneumaticcraft.helmet.debugging.drone:key.keyboard.y +key_pneumaticcraft.boots.kick:key.keyboard.x:CONTROL +key_pneumaticcraft.chestplate.launcher:key.keyboard.c:CONTROL +key_pneumaticcraft.boots.jet_boots:key.keyboard.space +key_physicsmod.keybinding.guiphysics:key.keyboard.f6 +key_physicsmod.keybinding.physicsmenu:key.keyboard.f7 +key_physicsmod.keybinding.togglephysics:key.keyboard.unknown +key_physicsmod.keybinding.debug:key.keyboard.unknown +key_key.immersiveengineering.magnetEquip:key.keyboard.s +key_key.immersiveengineering.railgunZoom:key.mouse.middle +key_key.immersiveengineering.chemthrowerSwitch:key.keyboard.unknown +key_key.open_convenient_gui:key.keyboard.unknown +key_key.hexerei.broomDescend:key.keyboard.left.shift +key_key.hexerei.book_hovering_uses:key.keyboard.u +key_key.hexerei.book_hovering_recipe:key.keyboard.r +key_key.hexerei.glasses_zoom:key.keyboard.z +key_key.buildinggadgets.settings_menu:key.keyboard.g +key_key.buildinggadgets.range:key.keyboard.r +key_key.buildinggadgets.undo:key.keyboard.u +key_key.buildinggadgets.anchor:key.keyboard.h +key_key.buildinggadgets.fuzzy:key.keyboard.unknown +key_key.buildinggadgets.connected_area:key.keyboard.unknown +key_key.buildinggadgets.rotate_mirror:key.keyboard.unknown +key_key.buildinggadgets.material_list:key.keyboard.m +key_key.relics.ability_list:key.keyboard.left.alt +key_fpsreducer.key.openGui:key.keyboard.end +key_fpsreducer.key.forceIdle:key.keyboard.pause +key_key.enderRing:key.keyboard.i +key_key.spellstoneAbility:key.keyboard.k +key_key.xpScroll:key.keyboard.j +key_key.lightoverlay.enable_overlay:key.keyboard.f7 +key_key.ftbultimine:key.keyboard.grave.accent +key_key.findme.search:key.keyboard.y +key_key.ftbteams.open_gui:key.keyboard.unknown +key_key.ftbchunks.map:key.keyboard.m +key_key.ftbchunks.claim_manager:key.keyboard.unknown +key_key.ftbchunks.minimap.zoomIn:key.keyboard.equal +key_key.ftbchunks.minimap.zoomOut:key.keyboard.minus +key_key.ftbchunks.add_waypoint:key.keyboard.unknown +key_key.ftbchunks.waypoint_manager:key.keyboard.unknown +key_key.ftbquests.quests:key.keyboard.unknown +key_Reload Menu | CTRL + ALT + :key.keyboard.r +key_Toggle Customization Overlay | CTRL + ALT + :key.keyboard.c +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.previousSearch:key.keyboard.up +key_key.jei.closeRecipeGui:key.keyboard.escape +key_key.jei.showRecipe:key.keyboard.r +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.nextSearch:key.keyboard.down +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.showUses2:key.mouse.right +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.clearSearchBar:key.mouse.right +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.bookmark:key.keyboard.a +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.previousPage:key.keyboard.unknown +key_key.jei.cheatOneItem2:key.mouse.right +key_key.jei.recipeBack:key.keyboard.backspace +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.showUses:key.keyboard.u +key_key.jei.toggleEditMode:key.keyboard.unknown +key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.mekanism.mode:key.keyboard.n +key_key.mekanism.head_mode:key.keyboard.v +key_key.mekanism.chest_mode:key.keyboard.g +key_key.mekanism.legs_mode:key.keyboard.j +key_key.mekanism.feet_mode:key.keyboard.b +key_key.mekanism.details:key.keyboard.left.shift +key_key.mekanism.description:key.keyboard.n:SHIFT +key_key.mekanism.module_tweaker:key.keyboard.backslash +key_key.mekanism.key_boost:key.keyboard.left.control +key_key.mekanism.key_hud:key.keyboard.h +key_servertabinfo.keys.show:key.keyboard.tab:CONTROL +key_key.cyclic.cake:key.keyboard.x +key_key.inventorysorter.itemout:key.mouse.102 +key_key.inventorysorter.itemin:key.mouse.100 +key_key.inventorysorter.sort:key.mouse.middle +key_key.doom.reload:key.keyboard.r +key_key.azurelib.reload:key.keyboard.r +key_key.trashslot.toggle:key.keyboard.t +key_key.trashslot.delete:key.keyboard.delete +key_key.trashslot.deleteAll:key.keyboard.delete:SHIFT +key_keybind.sophisticatedstorage.sort:key.mouse.middle +key_create.keyinfo.toolmenu:key.keyboard.left.alt +key_create.keyinfo.toolbelt:key.keyboard.left.alt +key_key.journeymap.zoom_in:key.keyboard.equal +key_key.journeymap.zoom_out:key.keyboard.minus +key_key.journeymap.minimap_type:key.keyboard.left.bracket +key_key.journeymap.minimap_preset:key.keyboard.backslash +key_key.journeymap.create_waypoint:key.keyboard.b +key_key.journeymap.toggle_waypoints:key.keyboard.z +key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b +key_key.journeymap.fullscreen_chat_position:key.keyboard.c +key_key.journeymap.map_toggle_alt:key.keyboard.j +key_key.journeymap.fullscreen_waypoints:key.keyboard.n +key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL +key_key.journeymap.fullscreen_options:key.keyboard.o +key_key.journeymap.fullscreen.north:key.keyboard.up +key_key.journeymap.fullscreen.south:key.keyboard.down +key_key.journeymap.fullscreen.east:key.keyboard.right +key_key.journeymap.fullscreen.west:key.keyboard.left +key_key.journeymap.fullscreen.disable_buttons:key.keyboard.h +key_key.configured.open_mod_list:key.keyboard.unknown +key_key.openManual:key.keyboard.f1 +key_key.nextDestination:key.keyboard.right.bracket +key_key.prevDestination:key.keyboard.left.bracket +key_key.modifier:key.keyboard.equal +key_key.submode:key.keyboard.unknown +key_key.unmountVehicle:key.keyboard.backslash +key_key.inventorypets.petnaming:key.keyboard.n +key_key.personality.crawl:key.keyboard.c +key_key.personality.sit:key.keyboard.z +key_key.cofh.mode_change_increment:key.keyboard.v +key_key.cofh.mode_change_decrement:key.keyboard.b +key_key.plonk.place:key.keyboard.p +key_key.refinedstorage.focusSearchBar:key.keyboard.tab +key_key.refinedstorage.clearGridCraftingMatrix:key.keyboard.x:CONTROL +key_key.refinedstorage.openWirelessGrid:key.keyboard.unknown +key_key.refinedstorage.openWirelessFluidGrid:key.keyboard.unknown +key_key.refinedstorage.openWirelessCraftingMonitor:key.keyboard.unknown +key_key.refinedstorage.openPortableGrid:key.keyboard.unknown +key_key.ars_nouveau.open_book:key.keyboard.c +key_key.ars_nouveau.selection_hud:key.keyboard.v +key_key.ars_nouveau.next_slot:key.keyboard.x +key_key.ars_nouveau.previous_slot:key.keyboard.z +key_key.ars_nouveau.head_curio_hotkey:key.keyboard.g +key_key.ars_nouveau.qc1:key.keyboard.unknown +key_key.ars_nouveau.qc2:key.keyboard.unknown +key_key.ars_nouveau.qc3:key.keyboard.unknown +key_key.ars_nouveau.qc4:key.keyboard.unknown +key_key.ars_nouveau.qc5:key.keyboard.unknown +key_key.ars_nouveau.qc6:key.keyboard.unknown +key_key.ars_nouveau.qc7:key.keyboard.unknown +key_key.ars_nouveau.qc8:key.keyboard.unknown +key_key.ars_nouveau.qc9:key.keyboard.unknown +key_key.ars_nouveau.qc10:key.keyboard.unknown +key_key.ars_nouveau.familiar_toggle:key.keyboard.unknown +key_key.ars_elemental.open_pouch:key.keyboard.j +key_key.ars_nouveau.switch_armarium_slot:key.keyboard.n +key_key.ars_nouveau.choose_armarium_slot:key.keyboard.k +key_key.toolbelt.open:key.keyboard.r +key_key.toolbelt.cycle.left:key.keyboard.unknown +key_key.toolbelt.cycle.right:key.keyboard.unknown +key_key.toolbelt.slot:key.keyboard.v +key_key.jade.config:key.keyboard.keypad.0 +key_key.jade.show_overlay:key.keyboard.keypad.1 +key_key.jade.toggle_liquid:key.keyboard.keypad.2 +key_key.jade.show_recipes:key.keyboard.keypad.3 +key_key.jade.show_uses:key.keyboard.keypad.4 +key_key.jade.narrate:key.keyboard.keypad.5 +key_key.jade.show_details:key.keyboard.left.shift +key_key.ae2.wireless_pattern_access_terminal:key.keyboard.unknown +key_key.ae2.ae2wtlib_restock:key.keyboard.unknown +key_key.ae2.ae2wtlib_magnet:key.keyboard.unknown +key_key.ae2.portable_item_cell:key.keyboard.unknown +key_key.ae2.portable_fluid_cell:key.keyboard.unknown +key_key.ae2.wireless_pattern_encoding_terminal:key.keyboard.unknown +key_key.ae2.wireless_terminal:key.keyboard.unknown +key_quark.emote.no:key.keyboard.unknown +key_quark.emote.yes:key.keyboard.unknown +key_quark.emote.wave:key.keyboard.unknown +key_quark.emote.salute:key.keyboard.unknown +key_quark.emote.cheer:key.keyboard.unknown +key_quark.emote.clap:key.keyboard.unknown +key_quark.emote.think:key.keyboard.unknown +key_quark.emote.point:key.keyboard.unknown +key_quark.emote.shrug:key.keyboard.unknown +key_quark.emote.headbang:key.keyboard.unknown +key_quark.emote.weep:key.keyboard.unknown +key_quark.emote.facepalm:key.keyboard.unknown +key_quark.keybind.patreon_emote.dance:key.keyboard.unknown +key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown +key_quark.keybind.patreon_emote.dab:key.keyboard.unknown +key_quark.keybind.patreon_emote.jet:key.keyboard.unknown +key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown +key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown +key_quark.keybind.lock_rotation:key.keyboard.k +key_quark.keybind.autorun:key.keyboard.unknown +key_quark.keybind.camera_mode:key.keyboard.f12 +key_quark.keybind.back:key.mouse.4 +key_quark.keybind.sort_player:key.keyboard.unknown +key_quark.keybind.sort_container:key.keyboard.unknown +key_quark.keybind.transfer_insert:key.keyboard.unknown +key_quark.keybind.transfer_extract:key.keyboard.unknown +key_quark.keybind.shift_lock:key.keyboard.unknown +key_quark.keybind.change_hotbar:key.keyboard.z +key_supplementaries.keybind.quiver:key.keyboard.v +key_key.create_sa.flying:key.keyboard.space +key_key.create_sa.increase_reach:key.keyboard.up +key_key.create_sa.decrease_reach:key.keyboard.down +key_key.refinedstorageaddons.openWirelessCraftingGrid:key.keyboard.g:CONTROL +key_key.entityculling.toggle:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ad_astra_giselle_addon.space_fire_proof:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.fall_protection:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ad_astra_giselle_addon.space_breathing:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots.module.hover:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.air_conditioning:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.stomp:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ad_astra_giselle_addon.acid_rain_proof:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jump_boost:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.charging:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.coordinate_tracker:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.step_assist:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.entity_tracker:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.run_speed:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.spawner:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ender_visor:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.night_vision:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.reach_distance:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.magnet:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.energy:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.fluids:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.inventories:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.core_components:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.search:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.elytra:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ad_astra_giselle_addon.gravity_normalizing:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.misc:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.hackables:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.scuba:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.end_portal:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode:key.keyboard.unknown +soundCategory_master:0.5 +soundCategory_music:0.058098592 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/config/delightful-common.toml b/config/delightful-common.toml new file mode 100644 index 0000000..095c15e --- /dev/null +++ b/config/delightful-common.toml @@ -0,0 +1,154 @@ + +# Let's Configure Delightful +[Knives] + adamantium_knife = true + amethyst_knife = false + black_opal_knife = true + bone_knife = false + brass_knife = true + bronze_knife = true + constantan_knife = true + copper_knife = false + deorum_knife = true + draco_arcanus_knife = true + electrum_knife = true + emerald_knife = false + enderite_knife = true + fiery_knife = true + invar_knife = true + ironwood_knife = true + knightmetal_knife = true + lapis_lazuli_knife = true + large_amethyst_knife = true + lead_knife = true + living_knife = true + mythril_knife = true + netherite_opal_knife = true + nickel_knife = true + obsidian_infused_enderite_knife = true + onyx_knife = true + osmium_knife = true + refined_glowstone_knife = true + refined_obsidian_knife = true + reinforced_deorum_knife = true + silver_knife = true + sinisite_knife = true + steel_knife = true + steeleaf_knife = true + thyrium_knife = true + tin_knife = true + allthemodium_knife = true + pendorite_knife = true + warden_knife = true + experience_knife = true + gilded_quartz_knife = true + kiwano_knife = true + leaf_knife = true + zinc_knife = true + adamantite_knife = true + blazing_knife = true + crystalline_knife = true + stellium_knife = true + alf_knife = true + cloggrum_knife = true + elementium_knife = true + forgotten_knife = true + froststeel_knife = true + gilded_netherite_knife = true + manasteel_knife = true + necronium_knife = true + rose_gold_knife = true + soul_steel_knife = true + terra_knife = true + utherium_knife = true + +[Generation] + #Chance of generating clusters. Smaller value = more frequent (once every ...). To disable, set the item Salmonberries to false above. + #Range: > 0 + chance_wild_salmonberries = 30 + #Chance of generating clusters. Smaller value = more frequent (once every ...). To disable, set the item Mini Melon to false above. + #Range: > 0 + chance_mini_melon = 30 + #Chance of generating clusters. Smaller value = more frequent (once every ...). To disable, set the item Cantaloupe to false above. + #Range: > 0 + chance_cantaloupe = 50 + +["Registry & Recipes"] + acorn = true + acorn_sack = true + animal_fat = true + animal_oil_bottle = true + azalea_tea = true + basalt_cabinet = true + berry_matcha_latte = true + cactus_flesh = true + cactus_steak = true + cantaloupe = true + cantaloupe_slice = true + cheeseburger = true + chopped_clover = true + chunk_nugget = true + chunkwich = true + coconut_curry = true + cooked_goat = false + cooked_marshmallow_stick = true + cooked_venison_chops = true + crab_rangoon = true + deluxe_cheeseburger = true + ender_nectar = true + field_salad = true + glow_jelly_bottle = true + green_tea_leaf = false + honey_glazed_walnut = true + jelly_bottle = true + lavender_tea = true + marshmallow_stick = true + matcha = true + matcha_ice_cream = true + matcha_ice_cream_block = true + matcha_latte = true + mini_melon = true + nut_butter_and_jelly_sandwich = true + nut_butter_bottle = true + prickly_pear_juice = true + quartz_cabinet = true + raw_goat = false + rock_candy = true + salmonberries = true + salmonberry_gummy = true + salmonberry_ice_cream = true + salmonberry_ice_cream_block = true + salmonberry_pie = true + salmonberry_pips = true + salmonberry_sack = true + sinigang = true + smore = true + venison_chops = true + #Force the replacement of forge:cheese item tag in recipes with forge:milk + use_milk_tag = false + #Allow cooking milk from nuts + nut_milk = true + #Allow cooking honey from honey and clovers + clover_honey = true + #Give items that are sliced off of blocks directly to player's inventory instead of dropping + give_sliced_directly = false + #Allow sliced melons to be juiced in-world (right click) + melon_juicing = true + wild_salmonberries = true + baobab_fruit_crate = true + blueberry_sack = true + crimson_berry_sack = true + green_apple_crate = true + joshua_fruit_crate = true + nightshade_berry_sack = true + +["Pie Overhauls"] + blueberry_pie_slice = true + crimson_berry_pie_slice = true + gloomgourd_pie_slice = true + green_apple_pie_slice = true + nightshade_berry_pie_slice = true + pumpkin_pie_slice = true + salmonberry_pie_slice = true + source_berry_pie_slice = true + diff --git a/config/desiredservers/desiredservers.json b/config/desiredservers/desiredservers.json new file mode 100644 index 0000000..333a531 --- /dev/null +++ b/config/desiredservers/desiredservers.json @@ -0,0 +1,7 @@ +[ + { + "serverName": "Moderns Forgotten Universe Official Server for Monumental 1.19.2", + "serverIP": "play.modernsforgottenuniverse.com.", + "forceResourcePack": "true" + } +] \ No newline at end of file diff --git a/config/diagonalfences-client.toml b/config/diagonalfences-client.toml new file mode 100644 index 0000000..6259252 --- /dev/null +++ b/config/diagonalfences-client.toml @@ -0,0 +1,8 @@ +#Enables very basic general integration for mods internally wrapping fence models, to allow those to also show diagonal connections. +#Only disable if this feature actively breaks fence rendering on a mod. +experimental_mod_integration = true +#Provides integration for the Lambda Better Grass mod so that snowy/mossy/sculk fences will visually show diagonal connections. +#The "experimental_mod_integration" setting needs to be enables for this to apply. +#Only disable if this feature stops working due to breaking changes in Lambda Better Grass. +lambda_better_grass_integration = true + diff --git a/config/dimdungeons-client.toml b/config/dimdungeons-client.toml new file mode 100644 index 0000000..5465460 --- /dev/null +++ b/config/dimdungeons-client.toml @@ -0,0 +1,11 @@ + +#Options for client-side rendering. +[render] + #If set to FALSE, the portal keyhole block will not emit particles. + showParticles = true + +#Options for client-side sounds. +[audio] + #If set to FALSE, the portal keyhole block will not make ambient noises. + playPortalSounds = true + diff --git a/config/dimdungeons-common-r152.toml b/config/dimdungeons-common-r152.toml new file mode 100644 index 0000000..6273591 --- /dev/null +++ b/config/dimdungeons-common-r152.toml @@ -0,0 +1,1318 @@ + +#Room Selections for Basic Dungeons +[roomsTier1] + basicEntrances = [["dimdungeons:entrance_1", "dimdungeons:entrance_2", "dimdungeons:entrance_3", "dimdungeons:entrance_4", "dimdungeons:entrance_5", "dimdungeons:entrance_6", "dimdungeons:entrance_7", "dimdungeons:entrance_8", "dimdungeons:entrance_9"]] + basicFourways = [["dimdungeons:fourway_1", "dimdungeons:fourway_2", "dimdungeons:fourway_3"], ["dimdungeons:fourway_4", "dimdungeons:fourway_5", "dimdungeons:fourway_6"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3"], ["dimdungeons:combat_4", "dimdungeons:combat_5", "dimdungeons:combat_6"], ["dimdungeons:disco_1", "dimdungeons:disco_2", "dimdungeons:disco_3", "dimdungeons:disco_4"], ["dimdungeons:redstrap_1", "dimdungeons:redore_1", "dimdungeons:redore_2"], ["dimdungeons:hiddenpath_1", "dimdungeons:hiddenpath_2", "dimdungeons:hiddenpath_3"], ["dimdungeons:chain_1", "dimdungeons:honeyfall_2"]] + basicThreeways = [["dimdungeons:threeway_1", "dimdungeons:threeway_2"], ["dimdungeons:threeway_5", "dimdungeons:morethree_2"], ["dimdungeons:morethree_3", "dimdungeons:morethree_4"], ["dimdungeons:morethree_5", "dimdungeons:morethree_6"], ["dimdungeons:tetris_1", "dimdungeons:tetris_2", "dimdungeons:tetris_3"], ["dimdungeons:redstrap_4", "dimdungeons:chesttrap_3"], ["dimdungeons:advice_2", "dimdungeons:advice_2", "dimdungeons:slotmachine_1", "dimdungeons:mazenotfound_2"], ["dimdungeons:firepath_5", "dimdungeons:honeyfall_4"], ["dimdungeons:bedroom_1", "dimdungeons:bedroom_2"]] + basicHallways = [["dimdungeons:hallway_1", "dimdungeons:hallway_2", "dimdungeons:hallway_4"], ["dimdungeons:hallway_5", "dimdungeons:hallway_6", "dimdungeons:redsand_3"], ["dimdungeons:coalhall_1", "dimdungeons:coalhall_2", "dimdungeons:coalhall_3"], ["dimdungeons:juke_1", "dimdungeons:juke_2", "dimdungeons:juke_3"], ["dimdungeons:advice_3"], ["dimdungeons:library_2", "dimdungeons:chesttrap_1"], ["dimdungeons:moohall_1", "dimdungeons:moohall_2"], ["dimdungeons:redstrap_2", "dimdungeons:crushhall_1", "dimdungeons:mazenotfound_3"], ["dimdungeons:yinyang_1", "dimdungeons:yinyang_2"], ["dimdungeons:waterhall_1", "dimdungeons:firepath_4"], ["dimdungeons:tempt_1", "dimdungeons:tempt_2", "dimdungeons:tempt_3", "dimdungeons:tempt_4"]] + basicCorners = [["dimdungeons:corner_1", "dimdungeons:corner_3"], ["dimdungeons:firepath_2"], ["dimdungeons:corner_4"], ["dimdungeons:corner_5", "dimdungeons:redsand_1"], ["dimdungeons:corner_6", "dimdungeons:corner_7"], ["dimdungeons:longcorner_1", "dimdungeons:longcorner_3"], ["dimdungeons:longcorner_4", "dimdungeons:longcorner_5"], ["dimdungeons:icetrap_1"], ["dimdungeons:redstrap_3", "dimdungeons:redstrap_3", "dimdungeons:mazenotfound_1"], ["dimdungeons:skullcorner_1", "dimdungeons:corner_8"], ["dimdungeons:easycorner_1", "dimdungeons:easycorner_2"], ["dimdungeons:easycorner_3", "dimdungeons:easycorner_4"], ["dimdungeons:easycorner_5", "dimdungeons:easycorner_6"]] + basicEnds = [["dimdungeons:deadend_1", "dimdungeons:deadend_2", "dimdungeons:deadend_3", "dimdungeons:deadend_4"], ["dimdungeons:coffin_1", "dimdungeons:coffin_2", "dimdungeons:coffin_3", "dimdungeons:coffin_4", "dimdungeons:coffin_5"], ["dimdungeons:advice_1"], ["dimdungeons:slotmachine_2"], ["dimdungeons:magicpuzzle_1", "dimdungeons:magicpuzzle_2"], ["dimdungeons:speedpuzzle_1", "dimdungeons:speedpuzzle_2"], ["dimdungeons:restroom_1", "dimdungeons:restroom_2", "dimdungeons:restroom_3", "dimdungeons:restroom_4", "dimdungeons:restroom_5"], ["dimdungeons:shoutout_1", "dimdungeons:shoutout_2", "dimdungeons:shoutout_3"], ["dimdungeons:spawner_1", "dimdungeons:spawner_2", "dimdungeons:spawner_3", "dimdungeons:spawner_4", "dimdungeons:spawner_5", "dimdungeons:spawner_6", "dimdungeons:spawner_6", "dimdungeons:spawner_6"], ["dimdungeons:redspuzzle_1", "dimdungeons:redspuzzle_2", "dimdungeons:redspuzzle_3", "dimdungeons:redspuzzle_4"], ["dimdungeons:deathtrap_1", "dimdungeons:deathtrap_2", "dimdungeons:deathtrap_3", "dimdungeons:deathtrap_4"], ["dimdungeons:keyroom_1", "dimdungeons:keyroom_2"], ["dimdungeons:keyroom_3", "dimdungeons:keyroom_4"], ["dimdungeons:crueltrap_1", "dimdungeons:crueltrap_2", "dimdungeons:crueltrap_3"], ["dimdungeons:beacon_2", "dimdungeons:library_1"], ["dimdungeons:freebie_1", "dimdungeons:freebie_2", "dimdungeons:freebie_3", "dimdungeons:chesttrap_2"], ["dimdungeons:honeytrap_1", "dimdungeons:honeytrap_3", "dimdungeons:honeytrap_4"]] + +#Room Selections for Advanced Dungeons +[roomsTier2] + advancedEntrances = [["dimdungeons:entrance_1", "dimdungeons:entrance_2", "dimdungeons:entrance_3", "dimdungeons:entrance_4", "dimdungeons:entrance_5", "dimdungeons:entrance_6", "dimdungeons:entrance_7", "dimdungeons:entrance_8", "dimdungeons:entrance_9"]] + advancedFourways = [["dimdungeons:fourway_4", "dimdungeons:fourway_5", "dimdungeons:fourway_6"], ["dimdungeons:fourway_7", "dimdungeons:fourway_8", "dimdungeons:fourway_9"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3", "dimdungeons:combat_4", "dimdungeons:combat_5", "dimdungeons:combat_6"], ["dimdungeons:disco_1", "dimdungeons:disco_2", "dimdungeons:disco_3", "dimdungeons:disco_4"], ["dimdungeons:redstrap_1", "dimdungeons:redore_1", "dimdungeons:redore_3"], ["dimdungeons:hiddenpath_1", "dimdungeons:hiddenpath_2", "dimdungeons:hiddenpath_3", "dimdungeons:swimmaze_1"], ["dimdungeons:chain_2", "dimdungeons:honeyfall_1"]] + advancedThreeways = [["dimdungeons:threeway_3", "dimdungeons:threeway_4"], ["dimdungeons:threeway_5", "dimdungeons:morethree_2"], ["dimdungeons:morethree_3", "dimdungeons:morethree_4"], ["dimdungeons:morethree_5", "dimdungeons:morethree_6"], ["dimdungeons:tetris_1", "dimdungeons:tetris_2", "dimdungeons:tetris_3"], ["dimdungeons:redstrap_4", "dimdungeons:chesttrap_4"], ["dimdungeons:advice_2", "dimdungeons:advice_2", "dimdungeons:advice_5"], ["dimdungeons:slotmachine_1"], ["dimdungeons:firepath_6", "dimdungeons:honeyfall_3"], ["dimdungeons:bedroom_2", "dimdungeons:bedroom_3"]] + advancedHallways = [["dimdungeons:redsand_4", "dimdungeons:extrahall_1", "dimdungeons:extrahall_2"], ["dimdungeons:extrahall_3", "dimdungeons:extrahall_4", "dimdungeons:extrahall_5"], ["dimdungeons:coalhall_1", "dimdungeons:coalhall_2", "dimdungeons:coalhall_3"], ["dimdungeons:juke_1", "dimdungeons:juke_2", "dimdungeons:juke_3"], ["dimdungeons:advice_3", "dimdungeons:advice_3", "dimdungeons:advice_6"], ["dimdungeons:library_2", "dimdungeons:chesttrap_1"], ["dimdungeons:moohall_1", "dimdungeons:moohall_2"], ["dimdungeons:redstrap_2", "dimdungeons:crushhall_2"], ["dimdungeons:yinyang_1", "dimdungeons:yinyang_2"], ["dimdungeons:waterhall_1", "dimdungeons:firepath_1"], ["dimdungeons:tempt_1", "dimdungeons:tempt_2", "dimdungeons:tempt_3", "dimdungeons:tempt_4"]] + advancedCorners = [["dimdungeons:corner_1"], ["dimdungeons:corner_4"], ["dimdungeons:firepath_3"], ["dimdungeons:corner_5"], ["dimdungeons:redsand_2"], ["dimdungeons:corner_6"], ["dimdungeons:corner_7"], ["dimdungeons:longcorner_1"], ["dimdungeons:longcorner_3"], ["dimdungeons:longcorner_4", "dimdungeons:longcorner_5"], ["dimdungeons:icetrap_2", "dimdungeons:redstrap_3"], ["dimdungeons:skullcorner_2", "dimdungeons:corner_8"], ["dimdungeons:hardcorner_1", "dimdungeons:hardcorner_2"], ["dimdungeons:hardcorner_3", "dimdungeons:hardcorner_4"], ["dimdungeons:hardcorner_5", "dimdungeons:hardcorner_6"]] + advancedEnds = [["dimdungeons:deadend_5", "dimdungeons:deadend_6", "dimdungeons:deadend_7", "dimdungeons:deadend_8"], ["dimdungeons:coffin_1", "dimdungeons:coffin_2", "dimdungeons:coffin_4"], ["dimdungeons:advice_1", "dimdungeons:advice_1", "dimdungeons:advice_4"], ["dimdungeons:shoutout_1", "dimdungeons:shoutout_2", "dimdungeons:shoutout_3"], ["dimdungeons:spawner_1", "dimdungeons:spawner_2", "dimdungeons:spawner_3", "dimdungeons:spawner_4", "dimdungeons:spawner_5", "dimdungeons:spawner_6"], ["dimdungeons:redspuzzle_1", "dimdungeons:redspuzzle_2", "dimdungeons:redspuzzle_3", "dimdungeons:redspuzzle_4"], ["dimdungeons:deathtrap_1", "dimdungeons:deathtrap_2", "dimdungeons:deathtrap_3", "dimdungeons:deathtrap_4"], ["dimdungeons:keytrap_1", "dimdungeons:keytrap_2", "dimdungeons:keytrap_3", "dimdungeons:keytrap_4", "dimdungeons:keytrap_5"], ["dimdungeons:library_1", "dimdungeons:magicpuzzle_1", "dimdungeons:magicpuzzle_2"], ["dimdungeons:speedpuzzle_3", "dimdungeons:speedpuzzle_4"], ["dimdungeons:honeytrap_2", "dimdungeons:honeytrap_3", "dimdungeons:honeytrap_4"], ["dimdungeons:beacon_1"], ["dimdungeons:slotmachine_2"]] + advancedLarge = [["dimdungeons:large_maze", "dimdungeons:large_bricks", "dimdungeons:large_ballroom", "dimdungeons:large_garage", "dimdungeons:large_jetcoaster", "dimdungeons:large_slime", "dimdungeons:large_archery", "dimdungeons:large_hallways"]] + +#Enemy Sets for Dungeons +[enemySets] + basicEnemySet1 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + basicEnemySet2 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + advancedEnemySet1 = ["minecraft:pillager", "minecraft:skeleton", "minecraft:stray", "minecraft:blaze"] + advancedEnemySet2 = ["minecraft:wither_skeleton", "minecraft:hoglin", "minecraft:vindicator", "minecraft:witch"] + basicEnemyHealthScaling = 1.0 + advancedEnemyHealthScaling = 2.0 + #The number of themes to expect in the common config. + numberOfThemes = 2 + +#Settings for Theme 1 +[dungeonTheme1] + themeEntrances1 = [["dimdungeons:theme1_entrance1"], ["dimdungeons:theme1_entrance2"], ["dimdungeons:theme1_entrance3"]] + themeFourways1 = [["dimdungeons:theme1_fourway1"], ["dimdungeons:theme1_fourway2"], ["dimdungeons:theme1_fourway3"], ["dimdungeons:theme1_fourway4"], ["dimdungeons:theme1_fourway5"], ["dimdungeons:theme1_fourway6"]] + themeThreeways1 = [["dimdungeons:theme1_threeway1"], ["dimdungeons:theme1_threeway2"], ["dimdungeons:theme1_threeway3"], ["dimdungeons:theme1_threeway4"], ["dimdungeons:theme1_threeway5"], ["dimdungeons:theme1_threeway6"]] + themeHallways1 = [["dimdungeons:theme1_hallway1"], ["dimdungeons:theme1_hallway2"], ["dimdungeons:theme1_hallway3"], ["dimdungeons:theme1_hallway4"], ["dimdungeons:theme1_hallway5"], ["dimdungeons:theme1_hallway6"]] + themeCorners1 = [["dimdungeons:theme1_corner1"], ["dimdungeons:theme1_corner2"], ["dimdungeons:theme1_corner3"], ["dimdungeons:theme1_corner4"], ["dimdungeons:theme1_corner5"], ["dimdungeons:theme1_corner6"]] + themeEnds1 = [["dimdungeons:theme1_end1"], ["dimdungeons:theme1_end2"], ["dimdungeons:theme1_end3"], ["dimdungeons:theme1_end4"], ["dimdungeons:theme1_end5"], ["dimdungeons:theme1_end6"]] + themeEnemySet1_1 = ["minecraft:skeleton", "minecraft:piglin", "minecraft:blaze"] + themeEnemySet2_1 = ["minecraft:wither_skeleton", "minecraft:blaze", "minecraft:wither_skeleton", "minecraft:blaze", "minecraft:hoglin", "minecraft:piglin_brute"] + themeEnemyHealthScaling1 = 1.0 + themeDungeonSize1 = 14 + +#Settings for Theme 2 +[dungeonTheme2] + themeEntrances2 = [["dimdungeons:theme2_entrance1"], ["dimdungeons:theme2_entrance2"], ["dimdungeons:theme2_entrance3"], ["dimdungeons:theme2_entrance4"]] + themeFourways2 = [["dimdungeons:theme2_room00"], ["dimdungeons:theme2_room01"], ["dimdungeons:theme2_room02"], ["dimdungeons:theme2_room03"], ["dimdungeons:theme2_room04"], ["dimdungeons:theme2_room05"], ["dimdungeons:theme2_room06"], ["dimdungeons:theme2_room07"], ["dimdungeons:theme2_room08"], ["dimdungeons:theme2_room09"], ["dimdungeons:theme2_room10"], ["dimdungeons:theme2_room11"], ["dimdungeons:theme2_room12"], ["dimdungeons:theme2_room13"], ["dimdungeons:theme2_room14"], ["dimdungeons:theme2_room15"], ["dimdungeons:theme2_room16"], ["dimdungeons:theme2_room17"], ["dimdungeons:theme2_room18"], ["dimdungeons:theme2_room19"], ["dimdungeons:theme2_room20"], ["dimdungeons:theme2_room21"], ["dimdungeons:theme2_room22"], ["dimdungeons:theme2_room23"], ["dimdungeons:theme2_room24"], ["dimdungeons:theme2_room25"], ["dimdungeons:theme2_room26"], ["dimdungeons:theme2_room27"], ["dimdungeons:theme2_room28"], ["dimdungeons:theme2_room29"], ["dimdungeons:theme2_room30"]] + themeThreeways2 = [["dimdungeons:theme2_threeway1"]] + themeHallways2 = [["dimdungeons:theme2_hallway1"]] + themeCorners2 = [["dimdungeons:theme2_corner1"]] + themeEnds2 = [["dimdungeons:theme2_end1"]] + themeEnemySet1_2 = ["minecraft:husk", "minecraft:pillager", "minecraft:magma_cube"] + themeEnemySet2_2 = ["minecraft:wither_skeleton", "minecraft:blaze", "minecraft:wither_skeleton", "minecraft:blaze"] + themeEnemyHealthScaling2 = 1.0 + themeDungeonSize2 = 14 + +#Settings for Theme 3 +[dungeonTheme3] + themeEntrances3 = [] + themeFourways3 = [] + themeThreeways3 = [] + themeHallways3 = [] + themeCorners3 = [] + themeEnds3 = [] + themeEnemySet1_3 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_3 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling3 = 1.0 + themeDungeonSize3 = 14 + +#Settings for Theme 4 +[dungeonTheme4] + themeEntrances4 = [] + themeFourways4 = [] + themeThreeways4 = [] + themeHallways4 = [] + themeCorners4 = [] + themeEnds4 = [] + themeEnemySet1_4 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_4 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling4 = 1.0 + themeDungeonSize4 = 14 + +#Settings for Theme 5 +[dungeonTheme5] + themeEntrances5 = [] + themeFourways5 = [] + themeThreeways5 = [] + themeHallways5 = [] + themeCorners5 = [] + themeEnds5 = [] + themeEnemySet1_5 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_5 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling5 = 1.0 + themeDungeonSize5 = 14 + +#Settings for Theme 6 +[dungeonTheme6] + themeEntrances6 = [] + themeFourways6 = [] + themeThreeways6 = [] + themeHallways6 = [] + themeCorners6 = [] + themeEnds6 = [] + themeEnemySet1_6 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_6 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling6 = 1.0 + themeDungeonSize6 = 14 + +#Settings for Theme 7 +[dungeonTheme7] + themeEntrances7 = [] + themeFourways7 = [] + themeThreeways7 = [] + themeHallways7 = [] + themeCorners7 = [] + themeEnds7 = [] + themeEnemySet1_7 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_7 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling7 = 1.0 + themeDungeonSize7 = 14 + +#Settings for Theme 8 +[dungeonTheme8] + themeEntrances8 = [] + themeFourways8 = [] + themeThreeways8 = [] + themeHallways8 = [] + themeCorners8 = [] + themeEnds8 = [] + themeEnemySet1_8 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_8 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling8 = 1.0 + themeDungeonSize8 = 14 + +#Settings for Theme 9 +[dungeonTheme9] + themeEntrances9 = [] + themeFourways9 = [] + themeThreeways9 = [] + themeHallways9 = [] + themeCorners9 = [] + themeEnds9 = [] + themeEnemySet1_9 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_9 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling9 = 1.0 + themeDungeonSize9 = 14 + +#Settings for Theme 10 +[dungeonTheme10] + themeEntrances10 = [] + themeFourways10 = [] + themeThreeways10 = [] + themeHallways10 = [] + themeCorners10 = [] + themeEnds10 = [] + themeEnemySet1_10 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_10 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling10 = 1.0 + themeDungeonSize10 = 14 + +#Settings for Theme 11 +[dungeonTheme11] + themeEntrances11 = [] + themeFourways11 = [] + themeThreeways11 = [] + themeHallways11 = [] + themeCorners11 = [] + themeEnds11 = [] + themeEnemySet1_11 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_11 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling11 = 1.0 + themeDungeonSize11 = 14 + +#Settings for Theme 12 +[dungeonTheme12] + themeEntrances12 = [] + themeFourways12 = [] + themeThreeways12 = [] + themeHallways12 = [] + themeCorners12 = [] + themeEnds12 = [] + themeEnemySet1_12 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_12 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling12 = 1.0 + themeDungeonSize12 = 14 + +#Settings for Theme 13 +[dungeonTheme13] + themeEntrances13 = [] + themeFourways13 = [] + themeThreeways13 = [] + themeHallways13 = [] + themeCorners13 = [] + themeEnds13 = [] + themeEnemySet1_13 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_13 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling13 = 1.0 + themeDungeonSize13 = 14 + +#Settings for Theme 14 +[dungeonTheme14] + themeEntrances14 = [] + themeFourways14 = [] + themeThreeways14 = [] + themeHallways14 = [] + themeCorners14 = [] + themeEnds14 = [] + themeEnemySet1_14 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_14 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling14 = 1.0 + themeDungeonSize14 = 14 + +#Settings for Theme 15 +[dungeonTheme15] + themeEntrances15 = [] + themeFourways15 = [] + themeThreeways15 = [] + themeHallways15 = [] + themeCorners15 = [] + themeEnds15 = [] + themeEnemySet1_15 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_15 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling15 = 1.0 + themeDungeonSize15 = 14 + +#Settings for Theme 16 +[dungeonTheme16] + themeEntrances16 = [] + themeFourways16 = [] + themeThreeways16 = [] + themeHallways16 = [] + themeCorners16 = [] + themeEnds16 = [] + themeEnemySet1_16 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_16 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling16 = 1.0 + themeDungeonSize16 = 14 + +#Settings for Theme 17 +[dungeonTheme17] + themeEntrances17 = [] + themeFourways17 = [] + themeThreeways17 = [] + themeHallways17 = [] + themeCorners17 = [] + themeEnds17 = [] + themeEnemySet1_17 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_17 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling17 = 1.0 + themeDungeonSize17 = 14 + +#Settings for Theme 18 +[dungeonTheme18] + themeEntrances18 = [] + themeFourways18 = [] + themeThreeways18 = [] + themeHallways18 = [] + themeCorners18 = [] + themeEnds18 = [] + themeEnemySet1_18 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_18 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling18 = 1.0 + themeDungeonSize18 = 14 + +#Settings for Theme 19 +[dungeonTheme19] + themeEntrances19 = [] + themeFourways19 = [] + themeThreeways19 = [] + themeHallways19 = [] + themeCorners19 = [] + themeEnds19 = [] + themeEnemySet1_19 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_19 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling19 = 1.0 + themeDungeonSize19 = 14 + +#Settings for Theme 20 +[dungeonTheme20] + themeEntrances20 = [] + themeFourways20 = [] + themeThreeways20 = [] + themeHallways20 = [] + themeCorners20 = [] + themeEnds20 = [] + themeEnemySet1_20 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_20 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling20 = 1.0 + themeDungeonSize20 = 14 + +#Settings for Theme 21 +[dungeonTheme21] + themeEntrances21 = [] + themeFourways21 = [] + themeThreeways21 = [] + themeHallways21 = [] + themeCorners21 = [] + themeEnds21 = [] + themeEnemySet1_21 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_21 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling21 = 1.0 + themeDungeonSize21 = 14 + +#Settings for Theme 22 +[dungeonTheme22] + themeEntrances22 = [] + themeFourways22 = [] + themeThreeways22 = [] + themeHallways22 = [] + themeCorners22 = [] + themeEnds22 = [] + themeEnemySet1_22 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_22 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling22 = 1.0 + themeDungeonSize22 = 14 + +#Settings for Theme 23 +[dungeonTheme23] + themeEntrances23 = [] + themeFourways23 = [] + themeThreeways23 = [] + themeHallways23 = [] + themeCorners23 = [] + themeEnds23 = [] + themeEnemySet1_23 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_23 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling23 = 1.0 + themeDungeonSize23 = 14 + +#Settings for Theme 24 +[dungeonTheme24] + themeEntrances24 = [] + themeFourways24 = [] + themeThreeways24 = [] + themeHallways24 = [] + themeCorners24 = [] + themeEnds24 = [] + themeEnemySet1_24 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_24 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling24 = 1.0 + themeDungeonSize24 = 14 + +#Settings for Theme 25 +[dungeonTheme25] + themeEntrances25 = [] + themeFourways25 = [] + themeThreeways25 = [] + themeHallways25 = [] + themeCorners25 = [] + themeEnds25 = [] + themeEnemySet1_25 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_25 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling25 = 1.0 + themeDungeonSize25 = 14 + +#Settings for Theme 26 +[dungeonTheme26] + themeEntrances26 = [] + themeFourways26 = [] + themeThreeways26 = [] + themeHallways26 = [] + themeCorners26 = [] + themeEnds26 = [] + themeEnemySet1_26 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_26 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling26 = 1.0 + themeDungeonSize26 = 14 + +#Settings for Theme 27 +[dungeonTheme27] + themeEntrances27 = [] + themeFourways27 = [] + themeThreeways27 = [] + themeHallways27 = [] + themeCorners27 = [] + themeEnds27 = [] + themeEnemySet1_27 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_27 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling27 = 1.0 + themeDungeonSize27 = 14 + +#Settings for Theme 28 +[dungeonTheme28] + themeEntrances28 = [] + themeFourways28 = [] + themeThreeways28 = [] + themeHallways28 = [] + themeCorners28 = [] + themeEnds28 = [] + themeEnemySet1_28 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_28 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling28 = 1.0 + themeDungeonSize28 = 14 + +#Settings for Theme 29 +[dungeonTheme29] + themeEntrances29 = [] + themeFourways29 = [] + themeThreeways29 = [] + themeHallways29 = [] + themeCorners29 = [] + themeEnds29 = [] + themeEnemySet1_29 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_29 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling29 = 1.0 + themeDungeonSize29 = 14 + +#Settings for Theme 30 +[dungeonTheme30] + themeEntrances30 = [] + themeFourways30 = [] + themeThreeways30 = [] + themeHallways30 = [] + themeCorners30 = [] + themeEnds30 = [] + themeEnemySet1_30 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_30 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling30 = 1.0 + themeDungeonSize30 = 14 + +#Settings for Theme 31 +[dungeonTheme31] + themeEntrances31 = [] + themeFourways31 = [] + themeThreeways31 = [] + themeHallways31 = [] + themeCorners31 = [] + themeEnds31 = [] + themeEnemySet1_31 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_31 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling31 = 1.0 + themeDungeonSize31 = 14 + +#Settings for Theme 32 +[dungeonTheme32] + themeEntrances32 = [] + themeFourways32 = [] + themeThreeways32 = [] + themeHallways32 = [] + themeCorners32 = [] + themeEnds32 = [] + themeEnemySet1_32 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_32 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling32 = 1.0 + themeDungeonSize32 = 14 + +#Settings for Theme 33 +[dungeonTheme33] + themeEntrances33 = [] + themeFourways33 = [] + themeThreeways33 = [] + themeHallways33 = [] + themeCorners33 = [] + themeEnds33 = [] + themeEnemySet1_33 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_33 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling33 = 1.0 + themeDungeonSize33 = 14 + +#Settings for Theme 34 +[dungeonTheme34] + themeEntrances34 = [] + themeFourways34 = [] + themeThreeways34 = [] + themeHallways34 = [] + themeCorners34 = [] + themeEnds34 = [] + themeEnemySet1_34 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_34 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling34 = 1.0 + themeDungeonSize34 = 14 + +#Settings for Theme 35 +[dungeonTheme35] + themeEntrances35 = [] + themeFourways35 = [] + themeThreeways35 = [] + themeHallways35 = [] + themeCorners35 = [] + themeEnds35 = [] + themeEnemySet1_35 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_35 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling35 = 1.0 + themeDungeonSize35 = 14 + +#Settings for Theme 36 +[dungeonTheme36] + themeEntrances36 = [] + themeFourways36 = [] + themeThreeways36 = [] + themeHallways36 = [] + themeCorners36 = [] + themeEnds36 = [] + themeEnemySet1_36 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_36 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling36 = 1.0 + themeDungeonSize36 = 14 + +#Settings for Theme 37 +[dungeonTheme37] + themeEntrances37 = [] + themeFourways37 = [] + themeThreeways37 = [] + themeHallways37 = [] + themeCorners37 = [] + themeEnds37 = [] + themeEnemySet1_37 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_37 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling37 = 1.0 + themeDungeonSize37 = 14 + +#Settings for Theme 38 +[dungeonTheme38] + themeEntrances38 = [] + themeFourways38 = [] + themeThreeways38 = [] + themeHallways38 = [] + themeCorners38 = [] + themeEnds38 = [] + themeEnemySet1_38 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_38 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling38 = 1.0 + themeDungeonSize38 = 14 + +#Settings for Theme 39 +[dungeonTheme39] + themeEntrances39 = [] + themeFourways39 = [] + themeThreeways39 = [] + themeHallways39 = [] + themeCorners39 = [] + themeEnds39 = [] + themeEnemySet1_39 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_39 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling39 = 1.0 + themeDungeonSize39 = 14 + +#Settings for Theme 40 +[dungeonTheme40] + themeEntrances40 = [] + themeFourways40 = [] + themeThreeways40 = [] + themeHallways40 = [] + themeCorners40 = [] + themeEnds40 = [] + themeEnemySet1_40 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_40 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling40 = 1.0 + themeDungeonSize40 = 14 + +#Settings for Theme 41 +[dungeonTheme41] + themeEntrances41 = [] + themeFourways41 = [] + themeThreeways41 = [] + themeHallways41 = [] + themeCorners41 = [] + themeEnds41 = [] + themeEnemySet1_41 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_41 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling41 = 1.0 + themeDungeonSize41 = 14 + +#Settings for Theme 42 +[dungeonTheme42] + themeEntrances42 = [] + themeFourways42 = [] + themeThreeways42 = [] + themeHallways42 = [] + themeCorners42 = [] + themeEnds42 = [] + themeEnemySet1_42 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_42 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling42 = 1.0 + themeDungeonSize42 = 14 + +#Settings for Theme 43 +[dungeonTheme43] + themeEntrances43 = [] + themeFourways43 = [] + themeThreeways43 = [] + themeHallways43 = [] + themeCorners43 = [] + themeEnds43 = [] + themeEnemySet1_43 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_43 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling43 = 1.0 + themeDungeonSize43 = 14 + +#Settings for Theme 44 +[dungeonTheme44] + themeEntrances44 = [] + themeFourways44 = [] + themeThreeways44 = [] + themeHallways44 = [] + themeCorners44 = [] + themeEnds44 = [] + themeEnemySet1_44 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_44 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling44 = 1.0 + themeDungeonSize44 = 14 + +#Settings for Theme 45 +[dungeonTheme45] + themeEntrances45 = [] + themeFourways45 = [] + themeThreeways45 = [] + themeHallways45 = [] + themeCorners45 = [] + themeEnds45 = [] + themeEnemySet1_45 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_45 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling45 = 1.0 + themeDungeonSize45 = 14 + +#Settings for Theme 46 +[dungeonTheme46] + themeEntrances46 = [] + themeFourways46 = [] + themeThreeways46 = [] + themeHallways46 = [] + themeCorners46 = [] + themeEnds46 = [] + themeEnemySet1_46 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_46 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling46 = 1.0 + themeDungeonSize46 = 14 + +#Settings for Theme 47 +[dungeonTheme47] + themeEntrances47 = [] + themeFourways47 = [] + themeThreeways47 = [] + themeHallways47 = [] + themeCorners47 = [] + themeEnds47 = [] + themeEnemySet1_47 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_47 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling47 = 1.0 + themeDungeonSize47 = 14 + +#Settings for Theme 48 +[dungeonTheme48] + themeEntrances48 = [] + themeFourways48 = [] + themeThreeways48 = [] + themeHallways48 = [] + themeCorners48 = [] + themeEnds48 = [] + themeEnemySet1_48 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_48 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling48 = 1.0 + themeDungeonSize48 = 14 + +#Settings for Theme 49 +[dungeonTheme49] + themeEntrances49 = [] + themeFourways49 = [] + themeThreeways49 = [] + themeHallways49 = [] + themeCorners49 = [] + themeEnds49 = [] + themeEnemySet1_49 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_49 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling49 = 1.0 + themeDungeonSize49 = 14 + +#Settings for Theme 50 +[dungeonTheme50] + themeEntrances50 = [] + themeFourways50 = [] + themeThreeways50 = [] + themeHallways50 = [] + themeCorners50 = [] + themeEnds50 = [] + themeEnemySet1_50 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_50 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling50 = 1.0 + themeDungeonSize50 = 14 + +#Settings for Theme 51 +[dungeonTheme51] + themeEntrances51 = [] + themeFourways51 = [] + themeThreeways51 = [] + themeHallways51 = [] + themeCorners51 = [] + themeEnds51 = [] + themeEnemySet1_51 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_51 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling51 = 1.0 + themeDungeonSize51 = 14 + +#Settings for Theme 52 +[dungeonTheme52] + themeEntrances52 = [] + themeFourways52 = [] + themeThreeways52 = [] + themeHallways52 = [] + themeCorners52 = [] + themeEnds52 = [] + themeEnemySet1_52 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_52 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling52 = 1.0 + themeDungeonSize52 = 14 + +#Settings for Theme 53 +[dungeonTheme53] + themeEntrances53 = [] + themeFourways53 = [] + themeThreeways53 = [] + themeHallways53 = [] + themeCorners53 = [] + themeEnds53 = [] + themeEnemySet1_53 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_53 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling53 = 1.0 + themeDungeonSize53 = 14 + +#Settings for Theme 54 +[dungeonTheme54] + themeEntrances54 = [] + themeFourways54 = [] + themeThreeways54 = [] + themeHallways54 = [] + themeCorners54 = [] + themeEnds54 = [] + themeEnemySet1_54 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_54 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling54 = 1.0 + themeDungeonSize54 = 14 + +#Settings for Theme 55 +[dungeonTheme55] + themeEntrances55 = [] + themeFourways55 = [] + themeThreeways55 = [] + themeHallways55 = [] + themeCorners55 = [] + themeEnds55 = [] + themeEnemySet1_55 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_55 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling55 = 1.0 + themeDungeonSize55 = 14 + +#Settings for Theme 56 +[dungeonTheme56] + themeEntrances56 = [] + themeFourways56 = [] + themeThreeways56 = [] + themeHallways56 = [] + themeCorners56 = [] + themeEnds56 = [] + themeEnemySet1_56 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_56 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling56 = 1.0 + themeDungeonSize56 = 14 + +#Settings for Theme 57 +[dungeonTheme57] + themeEntrances57 = [] + themeFourways57 = [] + themeThreeways57 = [] + themeHallways57 = [] + themeCorners57 = [] + themeEnds57 = [] + themeEnemySet1_57 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_57 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling57 = 1.0 + themeDungeonSize57 = 14 + +#Settings for Theme 58 +[dungeonTheme58] + themeEntrances58 = [] + themeFourways58 = [] + themeThreeways58 = [] + themeHallways58 = [] + themeCorners58 = [] + themeEnds58 = [] + themeEnemySet1_58 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_58 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling58 = 1.0 + themeDungeonSize58 = 14 + +#Settings for Theme 59 +[dungeonTheme59] + themeEntrances59 = [] + themeFourways59 = [] + themeThreeways59 = [] + themeHallways59 = [] + themeCorners59 = [] + themeEnds59 = [] + themeEnemySet1_59 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_59 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling59 = 1.0 + themeDungeonSize59 = 14 + +#Settings for Theme 60 +[dungeonTheme60] + themeEntrances60 = [] + themeFourways60 = [] + themeThreeways60 = [] + themeHallways60 = [] + themeCorners60 = [] + themeEnds60 = [] + themeEnemySet1_60 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_60 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling60 = 1.0 + themeDungeonSize60 = 14 + +#Settings for Theme 61 +[dungeonTheme61] + themeEntrances61 = [] + themeFourways61 = [] + themeThreeways61 = [] + themeHallways61 = [] + themeCorners61 = [] + themeEnds61 = [] + themeEnemySet1_61 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_61 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling61 = 1.0 + themeDungeonSize61 = 14 + +#Settings for Theme 62 +[dungeonTheme62] + themeEntrances62 = [] + themeFourways62 = [] + themeThreeways62 = [] + themeHallways62 = [] + themeCorners62 = [] + themeEnds62 = [] + themeEnemySet1_62 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_62 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling62 = 1.0 + themeDungeonSize62 = 14 + +#Settings for Theme 63 +[dungeonTheme63] + themeEntrances63 = [] + themeFourways63 = [] + themeThreeways63 = [] + themeHallways63 = [] + themeCorners63 = [] + themeEnds63 = [] + themeEnemySet1_63 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_63 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling63 = 1.0 + themeDungeonSize63 = 14 + +#Settings for Theme 64 +[dungeonTheme64] + themeEntrances64 = [] + themeFourways64 = [] + themeThreeways64 = [] + themeHallways64 = [] + themeCorners64 = [] + themeEnds64 = [] + themeEnemySet1_64 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_64 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling64 = 1.0 + themeDungeonSize64 = 14 + +#Settings for Theme 65 +[dungeonTheme65] + themeEntrances65 = [] + themeFourways65 = [] + themeThreeways65 = [] + themeHallways65 = [] + themeCorners65 = [] + themeEnds65 = [] + themeEnemySet1_65 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_65 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling65 = 1.0 + themeDungeonSize65 = 14 + +#Settings for Theme 66 +[dungeonTheme66] + themeEntrances66 = [] + themeFourways66 = [] + themeThreeways66 = [] + themeHallways66 = [] + themeCorners66 = [] + themeEnds66 = [] + themeEnemySet1_66 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_66 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling66 = 1.0 + themeDungeonSize66 = 14 + +#Settings for Theme 67 +[dungeonTheme67] + themeEntrances67 = [] + themeFourways67 = [] + themeThreeways67 = [] + themeHallways67 = [] + themeCorners67 = [] + themeEnds67 = [] + themeEnemySet1_67 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_67 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling67 = 1.0 + themeDungeonSize67 = 14 + +#Settings for Theme 68 +[dungeonTheme68] + themeEntrances68 = [] + themeFourways68 = [] + themeThreeways68 = [] + themeHallways68 = [] + themeCorners68 = [] + themeEnds68 = [] + themeEnemySet1_68 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_68 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling68 = 1.0 + themeDungeonSize68 = 14 + +#Settings for Theme 69 +[dungeonTheme69] + themeEntrances69 = [] + themeFourways69 = [] + themeThreeways69 = [] + themeHallways69 = [] + themeCorners69 = [] + themeEnds69 = [] + themeEnemySet1_69 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_69 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling69 = 1.0 + themeDungeonSize69 = 14 + +#Settings for Theme 70 +[dungeonTheme70] + themeEntrances70 = [] + themeFourways70 = [] + themeThreeways70 = [] + themeHallways70 = [] + themeCorners70 = [] + themeEnds70 = [] + themeEnemySet1_70 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_70 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling70 = 1.0 + themeDungeonSize70 = 14 + +#Settings for Theme 71 +[dungeonTheme71] + themeEntrances71 = [] + themeFourways71 = [] + themeThreeways71 = [] + themeHallways71 = [] + themeCorners71 = [] + themeEnds71 = [] + themeEnemySet1_71 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_71 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling71 = 1.0 + themeDungeonSize71 = 14 + +#Settings for Theme 72 +[dungeonTheme72] + themeEntrances72 = [] + themeFourways72 = [] + themeThreeways72 = [] + themeHallways72 = [] + themeCorners72 = [] + themeEnds72 = [] + themeEnemySet1_72 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_72 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling72 = 1.0 + themeDungeonSize72 = 14 + +#Settings for Theme 73 +[dungeonTheme73] + themeEntrances73 = [] + themeFourways73 = [] + themeThreeways73 = [] + themeHallways73 = [] + themeCorners73 = [] + themeEnds73 = [] + themeEnemySet1_73 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_73 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling73 = 1.0 + themeDungeonSize73 = 14 + +#Settings for Theme 74 +[dungeonTheme74] + themeEntrances74 = [] + themeFourways74 = [] + themeThreeways74 = [] + themeHallways74 = [] + themeCorners74 = [] + themeEnds74 = [] + themeEnemySet1_74 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_74 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling74 = 1.0 + themeDungeonSize74 = 14 + +#Settings for Theme 75 +[dungeonTheme75] + themeEntrances75 = [] + themeFourways75 = [] + themeThreeways75 = [] + themeHallways75 = [] + themeCorners75 = [] + themeEnds75 = [] + themeEnemySet1_75 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_75 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling75 = 1.0 + themeDungeonSize75 = 14 + +#Settings for Theme 76 +[dungeonTheme76] + themeEntrances76 = [] + themeFourways76 = [] + themeThreeways76 = [] + themeHallways76 = [] + themeCorners76 = [] + themeEnds76 = [] + themeEnemySet1_76 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_76 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling76 = 1.0 + themeDungeonSize76 = 14 + +#Settings for Theme 77 +[dungeonTheme77] + themeEntrances77 = [] + themeFourways77 = [] + themeThreeways77 = [] + themeHallways77 = [] + themeCorners77 = [] + themeEnds77 = [] + themeEnemySet1_77 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_77 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling77 = 1.0 + themeDungeonSize77 = 14 + +#Settings for Theme 78 +[dungeonTheme78] + themeEntrances78 = [] + themeFourways78 = [] + themeThreeways78 = [] + themeHallways78 = [] + themeCorners78 = [] + themeEnds78 = [] + themeEnemySet1_78 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_78 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling78 = 1.0 + themeDungeonSize78 = 14 + +#Settings for Theme 79 +[dungeonTheme79] + themeEntrances79 = [] + themeFourways79 = [] + themeThreeways79 = [] + themeHallways79 = [] + themeCorners79 = [] + themeEnds79 = [] + themeEnemySet1_79 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_79 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling79 = 1.0 + themeDungeonSize79 = 14 + +#Settings for Theme 80 +[dungeonTheme80] + themeEntrances80 = [] + themeFourways80 = [] + themeThreeways80 = [] + themeHallways80 = [] + themeCorners80 = [] + themeEnds80 = [] + themeEnemySet1_80 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_80 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling80 = 1.0 + themeDungeonSize80 = 14 + +#Settings for Theme 81 +[dungeonTheme81] + themeEntrances81 = [] + themeFourways81 = [] + themeThreeways81 = [] + themeHallways81 = [] + themeCorners81 = [] + themeEnds81 = [] + themeEnemySet1_81 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_81 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling81 = 1.0 + themeDungeonSize81 = 14 + +#Settings for Theme 82 +[dungeonTheme82] + themeEntrances82 = [] + themeFourways82 = [] + themeThreeways82 = [] + themeHallways82 = [] + themeCorners82 = [] + themeEnds82 = [] + themeEnemySet1_82 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_82 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling82 = 1.0 + themeDungeonSize82 = 14 + +#Settings for Theme 83 +[dungeonTheme83] + themeEntrances83 = [] + themeFourways83 = [] + themeThreeways83 = [] + themeHallways83 = [] + themeCorners83 = [] + themeEnds83 = [] + themeEnemySet1_83 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_83 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling83 = 1.0 + themeDungeonSize83 = 14 + +#Settings for Theme 84 +[dungeonTheme84] + themeEntrances84 = [] + themeFourways84 = [] + themeThreeways84 = [] + themeHallways84 = [] + themeCorners84 = [] + themeEnds84 = [] + themeEnemySet1_84 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_84 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling84 = 1.0 + themeDungeonSize84 = 14 + +#Settings for Theme 85 +[dungeonTheme85] + themeEntrances85 = [] + themeFourways85 = [] + themeThreeways85 = [] + themeHallways85 = [] + themeCorners85 = [] + themeEnds85 = [] + themeEnemySet1_85 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_85 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling85 = 1.0 + themeDungeonSize85 = 14 + +#Settings for Theme 86 +[dungeonTheme86] + themeEntrances86 = [] + themeFourways86 = [] + themeThreeways86 = [] + themeHallways86 = [] + themeCorners86 = [] + themeEnds86 = [] + themeEnemySet1_86 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_86 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling86 = 1.0 + themeDungeonSize86 = 14 + +#Settings for Theme 87 +[dungeonTheme87] + themeEntrances87 = [] + themeFourways87 = [] + themeThreeways87 = [] + themeHallways87 = [] + themeCorners87 = [] + themeEnds87 = [] + themeEnemySet1_87 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_87 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling87 = 1.0 + themeDungeonSize87 = 14 + +#Settings for Theme 88 +[dungeonTheme88] + themeEntrances88 = [] + themeFourways88 = [] + themeThreeways88 = [] + themeHallways88 = [] + themeCorners88 = [] + themeEnds88 = [] + themeEnemySet1_88 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_88 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling88 = 1.0 + themeDungeonSize88 = 14 + +#Settings for Theme 89 +[dungeonTheme89] + themeEntrances89 = [] + themeFourways89 = [] + themeThreeways89 = [] + themeHallways89 = [] + themeCorners89 = [] + themeEnds89 = [] + themeEnemySet1_89 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_89 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling89 = 1.0 + themeDungeonSize89 = 14 + +#Settings for Theme 90 +[dungeonTheme90] + themeEntrances90 = [] + themeFourways90 = [] + themeThreeways90 = [] + themeHallways90 = [] + themeCorners90 = [] + themeEnds90 = [] + themeEnemySet1_90 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_90 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling90 = 1.0 + themeDungeonSize90 = 14 + +#Settings for Theme 91 +[dungeonTheme91] + themeEntrances91 = [] + themeFourways91 = [] + themeThreeways91 = [] + themeHallways91 = [] + themeCorners91 = [] + themeEnds91 = [] + themeEnemySet1_91 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_91 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling91 = 1.0 + themeDungeonSize91 = 14 + +#Settings for Theme 92 +[dungeonTheme92] + themeEntrances92 = [] + themeFourways92 = [] + themeThreeways92 = [] + themeHallways92 = [] + themeCorners92 = [] + themeEnds92 = [] + themeEnemySet1_92 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_92 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling92 = 1.0 + themeDungeonSize92 = 14 + +#Settings for Theme 93 +[dungeonTheme93] + themeEntrances93 = [] + themeFourways93 = [] + themeThreeways93 = [] + themeHallways93 = [] + themeCorners93 = [] + themeEnds93 = [] + themeEnemySet1_93 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_93 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling93 = 1.0 + themeDungeonSize93 = 14 + +#Settings for Theme 94 +[dungeonTheme94] + themeEntrances94 = [] + themeFourways94 = [] + themeThreeways94 = [] + themeHallways94 = [] + themeCorners94 = [] + themeEnds94 = [] + themeEnemySet1_94 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_94 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling94 = 1.0 + themeDungeonSize94 = 14 + +#Settings for Theme 95 +[dungeonTheme95] + themeEntrances95 = [] + themeFourways95 = [] + themeThreeways95 = [] + themeHallways95 = [] + themeCorners95 = [] + themeEnds95 = [] + themeEnemySet1_95 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_95 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling95 = 1.0 + themeDungeonSize95 = 14 + +#Settings for Theme 96 +[dungeonTheme96] + themeEntrances96 = [] + themeFourways96 = [] + themeThreeways96 = [] + themeHallways96 = [] + themeCorners96 = [] + themeEnds96 = [] + themeEnemySet1_96 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_96 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling96 = 1.0 + themeDungeonSize96 = 14 + +#Settings for Theme 97 +[dungeonTheme97] + themeEntrances97 = [] + themeFourways97 = [] + themeThreeways97 = [] + themeHallways97 = [] + themeCorners97 = [] + themeEnds97 = [] + themeEnemySet1_97 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_97 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling97 = 1.0 + themeDungeonSize97 = 14 + +#Settings for Theme 98 +[dungeonTheme98] + themeEntrances98 = [] + themeFourways98 = [] + themeThreeways98 = [] + themeHallways98 = [] + themeCorners98 = [] + themeEnds98 = [] + themeEnemySet1_98 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_98 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling98 = 1.0 + themeDungeonSize98 = 14 + +#Settings for Theme 99 +[dungeonTheme99] + themeEntrances99 = [] + themeFourways99 = [] + themeThreeways99 = [] + themeHallways99 = [] + themeCorners99 = [] + themeEnds99 = [] + themeEnemySet1_99 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_99 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling99 = 1.0 + themeDungeonSize99 = 14 + diff --git a/config/dimdungeons-common-r177.toml b/config/dimdungeons-common-r177.toml new file mode 100644 index 0000000..266b399 --- /dev/null +++ b/config/dimdungeons-common-r177.toml @@ -0,0 +1,1318 @@ + +#Room Selections for Basic Dungeons +[roomsTier1] + basicEntrances = [["dimdungeons:entrance_1", "dimdungeons:entrance_2", "dimdungeons:entrance_3", "dimdungeons:entrance_4", "dimdungeons:entrance_5", "dimdungeons:entrance_6", "dimdungeons:entrance_7", "dimdungeons:entrance_8", "dimdungeons:entrance_9"]] + basicFourways = [["dimdungeons:fourway_1", "dimdungeons:fourway_2", "dimdungeons:fourway_3"], ["dimdungeons:fourway_4", "dimdungeons:fourway_5", "dimdungeons:fourway_6"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3", "dimdungeons:farmland_puzzle_1"], ["dimdungeons:combat_4", "dimdungeons:combat_5", "dimdungeons:combat_6"], ["dimdungeons:disco_1", "dimdungeons:disco_2", "dimdungeons:disco_3", "dimdungeons:disco_4"], ["dimdungeons:redstrap_1", "dimdungeons:redore_1", "dimdungeons:redore_2"], ["dimdungeons:hiddenpath_1", "dimdungeons:hiddenpath_2", "dimdungeons:hiddenpath_3"], ["dimdungeons:chain_1", "dimdungeons:honeyfall_2"]] + basicThreeways = [["dimdungeons:threeway_1", "dimdungeons:threeway_2", "dimdungeons:pistonwall_3"], ["dimdungeons:threeway_5", "dimdungeons:morethree_2"], ["dimdungeons:morethree_3", "dimdungeons:morethree_4"], ["dimdungeons:morethree_5", "dimdungeons:morethree_6"], ["dimdungeons:tetris_1", "dimdungeons:tetris_2", "dimdungeons:tetris_3"], ["dimdungeons:redstrap_4", "dimdungeons:chesttrap_3"], ["dimdungeons:advice_2", "dimdungeons:advice_2", "dimdungeons:slotmachine_1", "dimdungeons:mazenotfound_2"], ["dimdungeons:firepath_5", "dimdungeons:honeyfall_4"], ["dimdungeons:bedroom_1", "dimdungeons:bedroom_2"]] + basicHallways = [["dimdungeons:hallway_1", "dimdungeons:hallway_2"], ["dimdungeons:hallway_4", "dimdungeons:mossyhall_1"], ["dimdungeons:hallway_5", "dimdungeons:hallway_6", "dimdungeons:redsand_3"], ["dimdungeons:coalhall_1", "dimdungeons:coalhall_2", "dimdungeons:coalhall_3"], ["dimdungeons:juke_1", "dimdungeons:juke_2", "dimdungeons:juke_3"], ["dimdungeons:advice_3", "dimdungeons:pistonwall_1"], ["dimdungeons:library_2", "dimdungeons:chesttrap_1"], ["dimdungeons:moohall_1", "dimdungeons:moohall_2"], ["dimdungeons:redstrap_2", "dimdungeons:crushhall_1", "dimdungeons:mazenotfound_3"], ["dimdungeons:yinyang_1", "dimdungeons:yinyang_2"], ["dimdungeons:waterhall_1", "dimdungeons:firepath_4"], ["dimdungeons:tower_1", "dimdungeons:tower_2"], ["dimdungeons:tempt_1", "dimdungeons:tempt_2", "dimdungeons:tempt_3", "dimdungeons:tempt_4"]] + basicCorners = [["dimdungeons:corner_1", "dimdungeons:corner_3"], ["dimdungeons:firepath_2"], ["dimdungeons:corner_4"], ["dimdungeons:corner_5", "dimdungeons:redsand_1"], ["dimdungeons:corner_6", "dimdungeons:corner_7"], ["dimdungeons:longcorner_1", "dimdungeons:longcorner_3"], ["dimdungeons:longcorner_4", "dimdungeons:longcorner_5"], ["dimdungeons:icetrap_1"], ["dimdungeons:redstrap_3", "dimdungeons:redstrap_3", "dimdungeons:mazenotfound_1"], ["dimdungeons:skullcorner_1", "dimdungeons:corner_8"], ["dimdungeons:easycorner_1", "dimdungeons:easycorner_2"], ["dimdungeons:easycorner_3", "dimdungeons:easycorner_4"], ["dimdungeons:easycorner_5", "dimdungeons:easycorner_6"]] + basicEnds = [["dimdungeons:deadend_1", "dimdungeons:deadend_2", "dimdungeons:deadend_3", "dimdungeons:deadend_4"], ["dimdungeons:coffin_1", "dimdungeons:coffin_2", "dimdungeons:coffin_3", "dimdungeons:coffin_4", "dimdungeons:coffin_5"], ["dimdungeons:advice_1"], ["dimdungeons:slotmachine_2"], ["dimdungeons:portal_puzzle_1", "dimdungeons:portal_puzzle_2"], ["dimdungeons:magicpuzzle_1", "dimdungeons:magicpuzzle_2"], ["dimdungeons:speedpuzzle_1", "dimdungeons:speedpuzzle_2"], ["dimdungeons:restroom_1", "dimdungeons:restroom_2", "dimdungeons:restroom_3", "dimdungeons:restroom_4", "dimdungeons:restroom_5"], ["dimdungeons:shoutout_1", "dimdungeons:shoutout_2", "dimdungeons:shoutout_3", "dimdungeons:shoutout_4"], ["dimdungeons:spawner_1", "dimdungeons:spawner_2", "dimdungeons:spawner_3", "dimdungeons:spawner_4", "dimdungeons:spawner_5", "dimdungeons:spawner_6", "dimdungeons:spawner_6", "dimdungeons:spawner_6"], ["dimdungeons:redspuzzle_1", "dimdungeons:redspuzzle_2", "dimdungeons:redspuzzle_3", "dimdungeons:redspuzzle_4"], ["dimdungeons:deathtrap_1", "dimdungeons:deathtrap_2", "dimdungeons:deathtrap_3", "dimdungeons:deathtrap_4"], ["dimdungeons:keyroom_1", "dimdungeons:keyroom_2"], ["dimdungeons:keyroom_3", "dimdungeons:keyroom_4"], ["dimdungeons:crueltrap_1", "dimdungeons:crueltrap_2", "dimdungeons:crueltrap_3"], ["dimdungeons:beacon_3", "dimdungeons:library_1"], ["dimdungeons:freebie_1", "dimdungeons:freebie_2", "dimdungeons:freebie_3", "dimdungeons:chesttrap_2"], ["dimdungeons:honeytrap_1", "dimdungeons:honeytrap_3", "dimdungeons:honeytrap_4"]] + +#Room Selections for Advanced Dungeons +[roomsTier2] + advancedEntrances = [["dimdungeons:entrance_1", "dimdungeons:entrance_2", "dimdungeons:entrance_3", "dimdungeons:entrance_4", "dimdungeons:entrance_5", "dimdungeons:entrance_6", "dimdungeons:entrance_7", "dimdungeons:entrance_8", "dimdungeons:entrance_9"]] + advancedFourways = [["dimdungeons:fourway_4", "dimdungeons:fourway_5", "dimdungeons:fourway_6"], ["dimdungeons:fourway_7", "dimdungeons:fourway_8", "dimdungeons:fourway_9"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3", "dimdungeons:farmland_puzzle_1"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3", "dimdungeons:farmland_puzzle_1", "dimdungeons:combat_4", "dimdungeons:combat_5", "dimdungeons:combat_6"], ["dimdungeons:disco_1", "dimdungeons:disco_2", "dimdungeons:disco_3", "dimdungeons:disco_4"], ["dimdungeons:redstrap_1", "dimdungeons:redore_1", "dimdungeons:redore_3"], ["dimdungeons:hiddenpath_1", "dimdungeons:hiddenpath_2", "dimdungeons:hiddenpath_3", "dimdungeons:swimmaze_1"], ["dimdungeons:chain_2", "dimdungeons:honeyfall_1"]] + advancedThreeways = [["dimdungeons:threeway_3", "dimdungeons:threeway_4"], ["dimdungeons:threeway_5", "dimdungeons:morethree_2"], ["dimdungeons:morethree_3", "dimdungeons:morethree_4"], ["dimdungeons:morethree_5", "dimdungeons:morethree_6"], ["dimdungeons:tetris_1", "dimdungeons:tetris_2", "dimdungeons:tetris_3"], ["dimdungeons:redstrap_4", "dimdungeons:chesttrap_4"], ["dimdungeons:advice_2", "dimdungeons:advice_2", "dimdungeons:advice_5"], ["dimdungeons:slotmachine_1", "dimdungeons:pistonwall_4"], ["dimdungeons:firepath_6", "dimdungeons:honeyfall_3"], ["dimdungeons:bedroom_2", "dimdungeons:bedroom_3"]] + advancedHallways = [["dimdungeons:redsand_4", "dimdungeons:extrahall_1", "dimdungeons:extrahall_2"], ["dimdungeons:extrahall_3", "dimdungeons:extrahall_4", "dimdungeons:extrahall_5"], ["dimdungeons:coalhall_1", "dimdungeons:coalhall_2", "dimdungeons:coalhall_3"], ["dimdungeons:juke_1", "dimdungeons:juke_2", "dimdungeons:juke_3"], ["dimdungeons:advice_3", "dimdungeons:advice_3", "dimdungeons:advice_6"], ["dimdungeons:library_2", "dimdungeons:chesttrap_1"], ["dimdungeons:mossyhall_1", "dimdungeons:pistonwall_2"], ["dimdungeons:moohall_1", "dimdungeons:moohall_2"], ["dimdungeons:redstrap_2", "dimdungeons:crushhall_2"], ["dimdungeons:yinyang_1", "dimdungeons:yinyang_2"], ["dimdungeons:waterhall_1", "dimdungeons:firepath_1"], ["dimdungeons:tempt_1", "dimdungeons:tempt_2", "dimdungeons:tempt_3", "dimdungeons:tempt_4"], ["dimdungeons:tower_1", "dimdungeons:tower_2"]] + advancedCorners = [["dimdungeons:corner_1"], ["dimdungeons:corner_4"], ["dimdungeons:firepath_3"], ["dimdungeons:corner_5"], ["dimdungeons:redsand_2"], ["dimdungeons:corner_6"], ["dimdungeons:corner_7"], ["dimdungeons:longcorner_1"], ["dimdungeons:longcorner_3"], ["dimdungeons:longcorner_4", "dimdungeons:longcorner_5"], ["dimdungeons:icetrap_2", "dimdungeons:redstrap_3"], ["dimdungeons:skullcorner_2", "dimdungeons:corner_8"], ["dimdungeons:hardcorner_1", "dimdungeons:hardcorner_2"], ["dimdungeons:hardcorner_3", "dimdungeons:hardcorner_4"], ["dimdungeons:hardcorner_5", "dimdungeons:hardcorner_6"]] + advancedEnds = [["dimdungeons:deadend_5", "dimdungeons:deadend_6", "dimdungeons:deadend_7", "dimdungeons:deadend_8"], ["dimdungeons:coffin_1", "dimdungeons:coffin_2", "dimdungeons:coffin_4"], ["dimdungeons:advice_1", "dimdungeons:advice_1", "dimdungeons:advice_4"], ["dimdungeons:shoutout_1", "dimdungeons:shoutout_2", "dimdungeons:shoutout_3"], ["dimdungeons:spawner_1", "dimdungeons:spawner_2", "dimdungeons:spawner_3", "dimdungeons:spawner_4", "dimdungeons:spawner_5", "dimdungeons:spawner_6"], ["dimdungeons:redspuzzle_1", "dimdungeons:redspuzzle_2", "dimdungeons:redspuzzle_3", "dimdungeons:redspuzzle_4"], ["dimdungeons:deathtrap_1", "dimdungeons:deathtrap_2", "dimdungeons:deathtrap_3", "dimdungeons:deathtrap_4"], ["dimdungeons:keytrap_1", "dimdungeons:keytrap_2", "dimdungeons:keytrap_3", "dimdungeons:keytrap_4", "dimdungeons:keytrap_5"], ["dimdungeons:library_1", "dimdungeons:magicpuzzle_1", "dimdungeons:magicpuzzle_2"], ["dimdungeons:speedpuzzle_3", "dimdungeons:speedpuzzle_4"], ["dimdungeons:honeytrap_2", "dimdungeons:honeytrap_3", "dimdungeons:honeytrap_4"], ["dimdungeons:beacon_2"], ["dimdungeons:portal_puzzle_1", "dimdungeons:portal_puzzle_2"], ["dimdungeons:slotmachine_2"]] + advancedLarge = [["dimdungeons:large_maze", "dimdungeons:large_bricks", "dimdungeons:large_ballroom", "dimdungeons:large_garage", "dimdungeons:large_jetcoaster", "dimdungeons:large_slime", "dimdungeons:large_archery", "dimdungeons:large_hallways"]] + +#Enemy Sets for Dungeons +[enemySets] + basicEnemySet1 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + basicEnemySet2 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + advancedEnemySet1 = ["minecraft:pillager", "minecraft:skeleton", "minecraft:stray", "minecraft:blaze"] + advancedEnemySet2 = ["minecraft:wither_skeleton", "minecraft:hoglin", "minecraft:vindicator", "minecraft:witch"] + basicEnemyHealthScaling = 1.0 + advancedEnemyHealthScaling = 2.0 + #The number of themes to expect in the common config. + numberOfThemes = 3 + +#Settings for Theme 1 +[dungeonTheme1] + themeEntrances1 = [["dimdungeons:theme1_entrance1"], ["dimdungeons:theme1_entrance2"], ["dimdungeons:theme1_entrance3"]] + themeFourways1 = [["dimdungeons:theme1_fourway1"], ["dimdungeons:theme1_fourway2"], ["dimdungeons:theme1_fourway3"], ["dimdungeons:theme1_fourway4"], ["dimdungeons:theme1_fourway5"], ["dimdungeons:theme1_fourway6"]] + themeThreeways1 = [["dimdungeons:theme1_threeway1"], ["dimdungeons:theme1_threeway2"], ["dimdungeons:theme1_threeway3"], ["dimdungeons:theme1_threeway4"], ["dimdungeons:theme1_threeway5"], ["dimdungeons:theme1_threeway6"]] + themeHallways1 = [["dimdungeons:theme1_hallway1"], ["dimdungeons:theme1_hallway2"], ["dimdungeons:theme1_hallway3"], ["dimdungeons:theme1_hallway4"], ["dimdungeons:theme1_hallway5"], ["dimdungeons:theme1_hallway6"]] + themeCorners1 = [["dimdungeons:theme1_corner1"], ["dimdungeons:theme1_corner2"], ["dimdungeons:theme1_corner3"], ["dimdungeons:theme1_corner4"], ["dimdungeons:theme1_corner5"], ["dimdungeons:theme1_corner6"]] + themeEnds1 = [["dimdungeons:theme1_end1"], ["dimdungeons:theme1_end2"], ["dimdungeons:theme1_end3"], ["dimdungeons:theme1_end4"], ["dimdungeons:theme1_end5"], ["dimdungeons:theme1_end6"]] + themeEnemySet1_1 = ["minecraft:skeleton", "minecraft:piglin", "minecraft:blaze"] + themeEnemySet2_1 = ["minecraft:wither_skeleton", "minecraft:blaze", "minecraft:wither_skeleton", "minecraft:blaze", "minecraft:hoglin", "minecraft:piglin_brute"] + themeEnemyHealthScaling1 = 1.0 + themeDungeonSize1 = 14 + +#Settings for Theme 2 +[dungeonTheme2] + themeEntrances2 = [["dimdungeons:theme2_entrance1"], ["dimdungeons:theme2_entrance2"], ["dimdungeons:theme2_entrance3"], ["dimdungeons:theme2_entrance4"]] + themeFourways2 = [["dimdungeons:theme2_room00"], ["dimdungeons:theme2_room01"], ["dimdungeons:theme2_room02"], ["dimdungeons:theme2_room03"], ["dimdungeons:theme2_room04"], ["dimdungeons:theme2_room05"], ["dimdungeons:theme2_room06"], ["dimdungeons:theme2_room07"], ["dimdungeons:theme2_room08"], ["dimdungeons:theme2_room09"], ["dimdungeons:theme2_room10"], ["dimdungeons:theme2_room11"], ["dimdungeons:theme2_room12"], ["dimdungeons:theme2_room13"], ["dimdungeons:theme2_room14"], ["dimdungeons:theme2_room15"], ["dimdungeons:theme2_room16"], ["dimdungeons:theme2_room17"], ["dimdungeons:theme2_room18"], ["dimdungeons:theme2_room19"], ["dimdungeons:theme2_room20"], ["dimdungeons:theme2_room21"], ["dimdungeons:theme2_room22"], ["dimdungeons:theme2_room23"], ["dimdungeons:theme2_room24"], ["dimdungeons:theme2_room25"], ["dimdungeons:theme2_room26"], ["dimdungeons:theme2_room27"], ["dimdungeons:theme2_room28"], ["dimdungeons:theme2_room29"], ["dimdungeons:theme2_room30"]] + themeThreeways2 = [["dimdungeons:theme2_threeway1"]] + themeHallways2 = [["dimdungeons:theme2_hallway1"]] + themeCorners2 = [["dimdungeons:theme2_corner1"]] + themeEnds2 = [["dimdungeons:theme2_end1"]] + themeEnemySet1_2 = ["minecraft:husk", "minecraft:pillager", "minecraft:magma_cube"] + themeEnemySet2_2 = ["minecraft:wither_skeleton", "minecraft:blaze", "minecraft:wither_skeleton", "minecraft:blaze"] + themeEnemyHealthScaling2 = 1.0 + themeDungeonSize2 = 14 + +#Settings for Theme 3 +[dungeonTheme3] + themeEntrances3 = [["dimdungeons:sewers_beginroom_base"]] + themeFourways3 = [["dimdungeons:sewers_cross_01vf", "dimdungeons:sewers_cross_01vcf", "dimdungeons:sewers_cross_02vf", "dimdungeons:sewers_cross_02vcf", "dimdungeons:sewers_cross_03vf", "dimdungeons:sewers_cross_03vcf"]] + themeThreeways3 = [["dimdungeons:sewers_tsection_01vf", "dimdungeons:sewers_tsection_01vcf", "dimdungeons:sewers_tsection_02vf", "dimdungeons:sewers_tsection_02vcf", "dimdungeons:sewers_tsection_03vf", "dimdungeons:sewers_tsection_03vcf"]] + themeHallways3 = [["dimdungeons:sewers_straight_01vf", "dimdungeons:sewers_straight_01vcf", "dimdungeons:sewers_straight_02vf", "dimdungeons:sewers_straight_02vcf", "dimdungeons:sewers_straight_03vcf", "dimdungeons:sewers_straight_03vf", "dimdungeons:sewers_straight_04vcf"]] + themeCorners3 = [["dimdungeons:sewers_corner_01vf", "dimdungeons:sewers_corner_01vcf", "dimdungeons:sewers_corner_02vf", "dimdungeons:sewers_corner_02vcf", "dimdungeons:sewers_corner_03vf", "dimdungeons:sewers_corner_03vcf"]] + themeEnds3 = [["dimdungeons:sewers_bossroom_01", "dimdungeons:sewers_bossroom_02", "dimdungeons:sewers_bossroom_03", "dimdungeons:sewers_finalboss_01vf", "dimdungeons:sewers_bossroom_04", "dimdungeons:sewers_bossroom_05", "dimdungeons:sewers_bossroom_06"]] + themeEnemySet1_3 = ["minecraft:zombie", "minecraft:husk", "minecraft:zombie_villager"] + themeEnemySet2_3 = ["minecraft:slime"] + themeEnemyHealthScaling3 = 1.0 + themeDungeonSize3 = 14 + +#Settings for Theme 4 +[dungeonTheme4] + themeEntrances4 = [] + themeFourways4 = [] + themeThreeways4 = [] + themeHallways4 = [] + themeCorners4 = [] + themeEnds4 = [] + themeEnemySet1_4 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_4 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling4 = 1.0 + themeDungeonSize4 = 14 + +#Settings for Theme 5 +[dungeonTheme5] + themeEntrances5 = [] + themeFourways5 = [] + themeThreeways5 = [] + themeHallways5 = [] + themeCorners5 = [] + themeEnds5 = [] + themeEnemySet1_5 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_5 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling5 = 1.0 + themeDungeonSize5 = 14 + +#Settings for Theme 6 +[dungeonTheme6] + themeEntrances6 = [] + themeFourways6 = [] + themeThreeways6 = [] + themeHallways6 = [] + themeCorners6 = [] + themeEnds6 = [] + themeEnemySet1_6 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_6 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling6 = 1.0 + themeDungeonSize6 = 14 + +#Settings for Theme 7 +[dungeonTheme7] + themeEntrances7 = [] + themeFourways7 = [] + themeThreeways7 = [] + themeHallways7 = [] + themeCorners7 = [] + themeEnds7 = [] + themeEnemySet1_7 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_7 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling7 = 1.0 + themeDungeonSize7 = 14 + +#Settings for Theme 8 +[dungeonTheme8] + themeEntrances8 = [] + themeFourways8 = [] + themeThreeways8 = [] + themeHallways8 = [] + themeCorners8 = [] + themeEnds8 = [] + themeEnemySet1_8 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_8 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling8 = 1.0 + themeDungeonSize8 = 14 + +#Settings for Theme 9 +[dungeonTheme9] + themeEntrances9 = [] + themeFourways9 = [] + themeThreeways9 = [] + themeHallways9 = [] + themeCorners9 = [] + themeEnds9 = [] + themeEnemySet1_9 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_9 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling9 = 1.0 + themeDungeonSize9 = 14 + +#Settings for Theme 10 +[dungeonTheme10] + themeEntrances10 = [] + themeFourways10 = [] + themeThreeways10 = [] + themeHallways10 = [] + themeCorners10 = [] + themeEnds10 = [] + themeEnemySet1_10 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_10 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling10 = 1.0 + themeDungeonSize10 = 14 + +#Settings for Theme 11 +[dungeonTheme11] + themeEntrances11 = [] + themeFourways11 = [] + themeThreeways11 = [] + themeHallways11 = [] + themeCorners11 = [] + themeEnds11 = [] + themeEnemySet1_11 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_11 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling11 = 1.0 + themeDungeonSize11 = 14 + +#Settings for Theme 12 +[dungeonTheme12] + themeEntrances12 = [] + themeFourways12 = [] + themeThreeways12 = [] + themeHallways12 = [] + themeCorners12 = [] + themeEnds12 = [] + themeEnemySet1_12 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_12 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling12 = 1.0 + themeDungeonSize12 = 14 + +#Settings for Theme 13 +[dungeonTheme13] + themeEntrances13 = [] + themeFourways13 = [] + themeThreeways13 = [] + themeHallways13 = [] + themeCorners13 = [] + themeEnds13 = [] + themeEnemySet1_13 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_13 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling13 = 1.0 + themeDungeonSize13 = 14 + +#Settings for Theme 14 +[dungeonTheme14] + themeEntrances14 = [] + themeFourways14 = [] + themeThreeways14 = [] + themeHallways14 = [] + themeCorners14 = [] + themeEnds14 = [] + themeEnemySet1_14 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_14 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling14 = 1.0 + themeDungeonSize14 = 14 + +#Settings for Theme 15 +[dungeonTheme15] + themeEntrances15 = [] + themeFourways15 = [] + themeThreeways15 = [] + themeHallways15 = [] + themeCorners15 = [] + themeEnds15 = [] + themeEnemySet1_15 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_15 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling15 = 1.0 + themeDungeonSize15 = 14 + +#Settings for Theme 16 +[dungeonTheme16] + themeEntrances16 = [] + themeFourways16 = [] + themeThreeways16 = [] + themeHallways16 = [] + themeCorners16 = [] + themeEnds16 = [] + themeEnemySet1_16 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_16 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling16 = 1.0 + themeDungeonSize16 = 14 + +#Settings for Theme 17 +[dungeonTheme17] + themeEntrances17 = [] + themeFourways17 = [] + themeThreeways17 = [] + themeHallways17 = [] + themeCorners17 = [] + themeEnds17 = [] + themeEnemySet1_17 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_17 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling17 = 1.0 + themeDungeonSize17 = 14 + +#Settings for Theme 18 +[dungeonTheme18] + themeEntrances18 = [] + themeFourways18 = [] + themeThreeways18 = [] + themeHallways18 = [] + themeCorners18 = [] + themeEnds18 = [] + themeEnemySet1_18 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_18 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling18 = 1.0 + themeDungeonSize18 = 14 + +#Settings for Theme 19 +[dungeonTheme19] + themeEntrances19 = [] + themeFourways19 = [] + themeThreeways19 = [] + themeHallways19 = [] + themeCorners19 = [] + themeEnds19 = [] + themeEnemySet1_19 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_19 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling19 = 1.0 + themeDungeonSize19 = 14 + +#Settings for Theme 20 +[dungeonTheme20] + themeEntrances20 = [] + themeFourways20 = [] + themeThreeways20 = [] + themeHallways20 = [] + themeCorners20 = [] + themeEnds20 = [] + themeEnemySet1_20 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_20 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling20 = 1.0 + themeDungeonSize20 = 14 + +#Settings for Theme 21 +[dungeonTheme21] + themeEntrances21 = [] + themeFourways21 = [] + themeThreeways21 = [] + themeHallways21 = [] + themeCorners21 = [] + themeEnds21 = [] + themeEnemySet1_21 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_21 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling21 = 1.0 + themeDungeonSize21 = 14 + +#Settings for Theme 22 +[dungeonTheme22] + themeEntrances22 = [] + themeFourways22 = [] + themeThreeways22 = [] + themeHallways22 = [] + themeCorners22 = [] + themeEnds22 = [] + themeEnemySet1_22 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_22 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling22 = 1.0 + themeDungeonSize22 = 14 + +#Settings for Theme 23 +[dungeonTheme23] + themeEntrances23 = [] + themeFourways23 = [] + themeThreeways23 = [] + themeHallways23 = [] + themeCorners23 = [] + themeEnds23 = [] + themeEnemySet1_23 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_23 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling23 = 1.0 + themeDungeonSize23 = 14 + +#Settings for Theme 24 +[dungeonTheme24] + themeEntrances24 = [] + themeFourways24 = [] + themeThreeways24 = [] + themeHallways24 = [] + themeCorners24 = [] + themeEnds24 = [] + themeEnemySet1_24 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_24 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling24 = 1.0 + themeDungeonSize24 = 14 + +#Settings for Theme 25 +[dungeonTheme25] + themeEntrances25 = [] + themeFourways25 = [] + themeThreeways25 = [] + themeHallways25 = [] + themeCorners25 = [] + themeEnds25 = [] + themeEnemySet1_25 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_25 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling25 = 1.0 + themeDungeonSize25 = 14 + +#Settings for Theme 26 +[dungeonTheme26] + themeEntrances26 = [] + themeFourways26 = [] + themeThreeways26 = [] + themeHallways26 = [] + themeCorners26 = [] + themeEnds26 = [] + themeEnemySet1_26 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_26 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling26 = 1.0 + themeDungeonSize26 = 14 + +#Settings for Theme 27 +[dungeonTheme27] + themeEntrances27 = [] + themeFourways27 = [] + themeThreeways27 = [] + themeHallways27 = [] + themeCorners27 = [] + themeEnds27 = [] + themeEnemySet1_27 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_27 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling27 = 1.0 + themeDungeonSize27 = 14 + +#Settings for Theme 28 +[dungeonTheme28] + themeEntrances28 = [] + themeFourways28 = [] + themeThreeways28 = [] + themeHallways28 = [] + themeCorners28 = [] + themeEnds28 = [] + themeEnemySet1_28 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_28 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling28 = 1.0 + themeDungeonSize28 = 14 + +#Settings for Theme 29 +[dungeonTheme29] + themeEntrances29 = [] + themeFourways29 = [] + themeThreeways29 = [] + themeHallways29 = [] + themeCorners29 = [] + themeEnds29 = [] + themeEnemySet1_29 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_29 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling29 = 1.0 + themeDungeonSize29 = 14 + +#Settings for Theme 30 +[dungeonTheme30] + themeEntrances30 = [] + themeFourways30 = [] + themeThreeways30 = [] + themeHallways30 = [] + themeCorners30 = [] + themeEnds30 = [] + themeEnemySet1_30 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_30 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling30 = 1.0 + themeDungeonSize30 = 14 + +#Settings for Theme 31 +[dungeonTheme31] + themeEntrances31 = [] + themeFourways31 = [] + themeThreeways31 = [] + themeHallways31 = [] + themeCorners31 = [] + themeEnds31 = [] + themeEnemySet1_31 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_31 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling31 = 1.0 + themeDungeonSize31 = 14 + +#Settings for Theme 32 +[dungeonTheme32] + themeEntrances32 = [] + themeFourways32 = [] + themeThreeways32 = [] + themeHallways32 = [] + themeCorners32 = [] + themeEnds32 = [] + themeEnemySet1_32 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_32 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling32 = 1.0 + themeDungeonSize32 = 14 + +#Settings for Theme 33 +[dungeonTheme33] + themeEntrances33 = [] + themeFourways33 = [] + themeThreeways33 = [] + themeHallways33 = [] + themeCorners33 = [] + themeEnds33 = [] + themeEnemySet1_33 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_33 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling33 = 1.0 + themeDungeonSize33 = 14 + +#Settings for Theme 34 +[dungeonTheme34] + themeEntrances34 = [] + themeFourways34 = [] + themeThreeways34 = [] + themeHallways34 = [] + themeCorners34 = [] + themeEnds34 = [] + themeEnemySet1_34 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_34 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling34 = 1.0 + themeDungeonSize34 = 14 + +#Settings for Theme 35 +[dungeonTheme35] + themeEntrances35 = [] + themeFourways35 = [] + themeThreeways35 = [] + themeHallways35 = [] + themeCorners35 = [] + themeEnds35 = [] + themeEnemySet1_35 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_35 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling35 = 1.0 + themeDungeonSize35 = 14 + +#Settings for Theme 36 +[dungeonTheme36] + themeEntrances36 = [] + themeFourways36 = [] + themeThreeways36 = [] + themeHallways36 = [] + themeCorners36 = [] + themeEnds36 = [] + themeEnemySet1_36 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_36 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling36 = 1.0 + themeDungeonSize36 = 14 + +#Settings for Theme 37 +[dungeonTheme37] + themeEntrances37 = [] + themeFourways37 = [] + themeThreeways37 = [] + themeHallways37 = [] + themeCorners37 = [] + themeEnds37 = [] + themeEnemySet1_37 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_37 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling37 = 1.0 + themeDungeonSize37 = 14 + +#Settings for Theme 38 +[dungeonTheme38] + themeEntrances38 = [] + themeFourways38 = [] + themeThreeways38 = [] + themeHallways38 = [] + themeCorners38 = [] + themeEnds38 = [] + themeEnemySet1_38 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_38 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling38 = 1.0 + themeDungeonSize38 = 14 + +#Settings for Theme 39 +[dungeonTheme39] + themeEntrances39 = [] + themeFourways39 = [] + themeThreeways39 = [] + themeHallways39 = [] + themeCorners39 = [] + themeEnds39 = [] + themeEnemySet1_39 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_39 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling39 = 1.0 + themeDungeonSize39 = 14 + +#Settings for Theme 40 +[dungeonTheme40] + themeEntrances40 = [] + themeFourways40 = [] + themeThreeways40 = [] + themeHallways40 = [] + themeCorners40 = [] + themeEnds40 = [] + themeEnemySet1_40 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_40 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling40 = 1.0 + themeDungeonSize40 = 14 + +#Settings for Theme 41 +[dungeonTheme41] + themeEntrances41 = [] + themeFourways41 = [] + themeThreeways41 = [] + themeHallways41 = [] + themeCorners41 = [] + themeEnds41 = [] + themeEnemySet1_41 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_41 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling41 = 1.0 + themeDungeonSize41 = 14 + +#Settings for Theme 42 +[dungeonTheme42] + themeEntrances42 = [] + themeFourways42 = [] + themeThreeways42 = [] + themeHallways42 = [] + themeCorners42 = [] + themeEnds42 = [] + themeEnemySet1_42 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_42 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling42 = 1.0 + themeDungeonSize42 = 14 + +#Settings for Theme 43 +[dungeonTheme43] + themeEntrances43 = [] + themeFourways43 = [] + themeThreeways43 = [] + themeHallways43 = [] + themeCorners43 = [] + themeEnds43 = [] + themeEnemySet1_43 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_43 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling43 = 1.0 + themeDungeonSize43 = 14 + +#Settings for Theme 44 +[dungeonTheme44] + themeEntrances44 = [] + themeFourways44 = [] + themeThreeways44 = [] + themeHallways44 = [] + themeCorners44 = [] + themeEnds44 = [] + themeEnemySet1_44 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_44 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling44 = 1.0 + themeDungeonSize44 = 14 + +#Settings for Theme 45 +[dungeonTheme45] + themeEntrances45 = [] + themeFourways45 = [] + themeThreeways45 = [] + themeHallways45 = [] + themeCorners45 = [] + themeEnds45 = [] + themeEnemySet1_45 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_45 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling45 = 1.0 + themeDungeonSize45 = 14 + +#Settings for Theme 46 +[dungeonTheme46] + themeEntrances46 = [] + themeFourways46 = [] + themeThreeways46 = [] + themeHallways46 = [] + themeCorners46 = [] + themeEnds46 = [] + themeEnemySet1_46 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_46 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling46 = 1.0 + themeDungeonSize46 = 14 + +#Settings for Theme 47 +[dungeonTheme47] + themeEntrances47 = [] + themeFourways47 = [] + themeThreeways47 = [] + themeHallways47 = [] + themeCorners47 = [] + themeEnds47 = [] + themeEnemySet1_47 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_47 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling47 = 1.0 + themeDungeonSize47 = 14 + +#Settings for Theme 48 +[dungeonTheme48] + themeEntrances48 = [] + themeFourways48 = [] + themeThreeways48 = [] + themeHallways48 = [] + themeCorners48 = [] + themeEnds48 = [] + themeEnemySet1_48 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_48 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling48 = 1.0 + themeDungeonSize48 = 14 + +#Settings for Theme 49 +[dungeonTheme49] + themeEntrances49 = [] + themeFourways49 = [] + themeThreeways49 = [] + themeHallways49 = [] + themeCorners49 = [] + themeEnds49 = [] + themeEnemySet1_49 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_49 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling49 = 1.0 + themeDungeonSize49 = 14 + +#Settings for Theme 50 +[dungeonTheme50] + themeEntrances50 = [] + themeFourways50 = [] + themeThreeways50 = [] + themeHallways50 = [] + themeCorners50 = [] + themeEnds50 = [] + themeEnemySet1_50 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_50 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling50 = 1.0 + themeDungeonSize50 = 14 + +#Settings for Theme 51 +[dungeonTheme51] + themeEntrances51 = [] + themeFourways51 = [] + themeThreeways51 = [] + themeHallways51 = [] + themeCorners51 = [] + themeEnds51 = [] + themeEnemySet1_51 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_51 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling51 = 1.0 + themeDungeonSize51 = 14 + +#Settings for Theme 52 +[dungeonTheme52] + themeEntrances52 = [] + themeFourways52 = [] + themeThreeways52 = [] + themeHallways52 = [] + themeCorners52 = [] + themeEnds52 = [] + themeEnemySet1_52 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_52 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling52 = 1.0 + themeDungeonSize52 = 14 + +#Settings for Theme 53 +[dungeonTheme53] + themeEntrances53 = [] + themeFourways53 = [] + themeThreeways53 = [] + themeHallways53 = [] + themeCorners53 = [] + themeEnds53 = [] + themeEnemySet1_53 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_53 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling53 = 1.0 + themeDungeonSize53 = 14 + +#Settings for Theme 54 +[dungeonTheme54] + themeEntrances54 = [] + themeFourways54 = [] + themeThreeways54 = [] + themeHallways54 = [] + themeCorners54 = [] + themeEnds54 = [] + themeEnemySet1_54 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_54 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling54 = 1.0 + themeDungeonSize54 = 14 + +#Settings for Theme 55 +[dungeonTheme55] + themeEntrances55 = [] + themeFourways55 = [] + themeThreeways55 = [] + themeHallways55 = [] + themeCorners55 = [] + themeEnds55 = [] + themeEnemySet1_55 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_55 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling55 = 1.0 + themeDungeonSize55 = 14 + +#Settings for Theme 56 +[dungeonTheme56] + themeEntrances56 = [] + themeFourways56 = [] + themeThreeways56 = [] + themeHallways56 = [] + themeCorners56 = [] + themeEnds56 = [] + themeEnemySet1_56 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_56 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling56 = 1.0 + themeDungeonSize56 = 14 + +#Settings for Theme 57 +[dungeonTheme57] + themeEntrances57 = [] + themeFourways57 = [] + themeThreeways57 = [] + themeHallways57 = [] + themeCorners57 = [] + themeEnds57 = [] + themeEnemySet1_57 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_57 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling57 = 1.0 + themeDungeonSize57 = 14 + +#Settings for Theme 58 +[dungeonTheme58] + themeEntrances58 = [] + themeFourways58 = [] + themeThreeways58 = [] + themeHallways58 = [] + themeCorners58 = [] + themeEnds58 = [] + themeEnemySet1_58 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_58 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling58 = 1.0 + themeDungeonSize58 = 14 + +#Settings for Theme 59 +[dungeonTheme59] + themeEntrances59 = [] + themeFourways59 = [] + themeThreeways59 = [] + themeHallways59 = [] + themeCorners59 = [] + themeEnds59 = [] + themeEnemySet1_59 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_59 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling59 = 1.0 + themeDungeonSize59 = 14 + +#Settings for Theme 60 +[dungeonTheme60] + themeEntrances60 = [] + themeFourways60 = [] + themeThreeways60 = [] + themeHallways60 = [] + themeCorners60 = [] + themeEnds60 = [] + themeEnemySet1_60 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_60 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling60 = 1.0 + themeDungeonSize60 = 14 + +#Settings for Theme 61 +[dungeonTheme61] + themeEntrances61 = [] + themeFourways61 = [] + themeThreeways61 = [] + themeHallways61 = [] + themeCorners61 = [] + themeEnds61 = [] + themeEnemySet1_61 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_61 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling61 = 1.0 + themeDungeonSize61 = 14 + +#Settings for Theme 62 +[dungeonTheme62] + themeEntrances62 = [] + themeFourways62 = [] + themeThreeways62 = [] + themeHallways62 = [] + themeCorners62 = [] + themeEnds62 = [] + themeEnemySet1_62 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_62 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling62 = 1.0 + themeDungeonSize62 = 14 + +#Settings for Theme 63 +[dungeonTheme63] + themeEntrances63 = [] + themeFourways63 = [] + themeThreeways63 = [] + themeHallways63 = [] + themeCorners63 = [] + themeEnds63 = [] + themeEnemySet1_63 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_63 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling63 = 1.0 + themeDungeonSize63 = 14 + +#Settings for Theme 64 +[dungeonTheme64] + themeEntrances64 = [] + themeFourways64 = [] + themeThreeways64 = [] + themeHallways64 = [] + themeCorners64 = [] + themeEnds64 = [] + themeEnemySet1_64 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_64 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling64 = 1.0 + themeDungeonSize64 = 14 + +#Settings for Theme 65 +[dungeonTheme65] + themeEntrances65 = [] + themeFourways65 = [] + themeThreeways65 = [] + themeHallways65 = [] + themeCorners65 = [] + themeEnds65 = [] + themeEnemySet1_65 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_65 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling65 = 1.0 + themeDungeonSize65 = 14 + +#Settings for Theme 66 +[dungeonTheme66] + themeEntrances66 = [] + themeFourways66 = [] + themeThreeways66 = [] + themeHallways66 = [] + themeCorners66 = [] + themeEnds66 = [] + themeEnemySet1_66 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_66 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling66 = 1.0 + themeDungeonSize66 = 14 + +#Settings for Theme 67 +[dungeonTheme67] + themeEntrances67 = [] + themeFourways67 = [] + themeThreeways67 = [] + themeHallways67 = [] + themeCorners67 = [] + themeEnds67 = [] + themeEnemySet1_67 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_67 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling67 = 1.0 + themeDungeonSize67 = 14 + +#Settings for Theme 68 +[dungeonTheme68] + themeEntrances68 = [] + themeFourways68 = [] + themeThreeways68 = [] + themeHallways68 = [] + themeCorners68 = [] + themeEnds68 = [] + themeEnemySet1_68 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_68 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling68 = 1.0 + themeDungeonSize68 = 14 + +#Settings for Theme 69 +[dungeonTheme69] + themeEntrances69 = [] + themeFourways69 = [] + themeThreeways69 = [] + themeHallways69 = [] + themeCorners69 = [] + themeEnds69 = [] + themeEnemySet1_69 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_69 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling69 = 1.0 + themeDungeonSize69 = 14 + +#Settings for Theme 70 +[dungeonTheme70] + themeEntrances70 = [] + themeFourways70 = [] + themeThreeways70 = [] + themeHallways70 = [] + themeCorners70 = [] + themeEnds70 = [] + themeEnemySet1_70 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_70 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling70 = 1.0 + themeDungeonSize70 = 14 + +#Settings for Theme 71 +[dungeonTheme71] + themeEntrances71 = [] + themeFourways71 = [] + themeThreeways71 = [] + themeHallways71 = [] + themeCorners71 = [] + themeEnds71 = [] + themeEnemySet1_71 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_71 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling71 = 1.0 + themeDungeonSize71 = 14 + +#Settings for Theme 72 +[dungeonTheme72] + themeEntrances72 = [] + themeFourways72 = [] + themeThreeways72 = [] + themeHallways72 = [] + themeCorners72 = [] + themeEnds72 = [] + themeEnemySet1_72 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_72 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling72 = 1.0 + themeDungeonSize72 = 14 + +#Settings for Theme 73 +[dungeonTheme73] + themeEntrances73 = [] + themeFourways73 = [] + themeThreeways73 = [] + themeHallways73 = [] + themeCorners73 = [] + themeEnds73 = [] + themeEnemySet1_73 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_73 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling73 = 1.0 + themeDungeonSize73 = 14 + +#Settings for Theme 74 +[dungeonTheme74] + themeEntrances74 = [] + themeFourways74 = [] + themeThreeways74 = [] + themeHallways74 = [] + themeCorners74 = [] + themeEnds74 = [] + themeEnemySet1_74 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_74 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling74 = 1.0 + themeDungeonSize74 = 14 + +#Settings for Theme 75 +[dungeonTheme75] + themeEntrances75 = [] + themeFourways75 = [] + themeThreeways75 = [] + themeHallways75 = [] + themeCorners75 = [] + themeEnds75 = [] + themeEnemySet1_75 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_75 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling75 = 1.0 + themeDungeonSize75 = 14 + +#Settings for Theme 76 +[dungeonTheme76] + themeEntrances76 = [] + themeFourways76 = [] + themeThreeways76 = [] + themeHallways76 = [] + themeCorners76 = [] + themeEnds76 = [] + themeEnemySet1_76 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_76 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling76 = 1.0 + themeDungeonSize76 = 14 + +#Settings for Theme 77 +[dungeonTheme77] + themeEntrances77 = [] + themeFourways77 = [] + themeThreeways77 = [] + themeHallways77 = [] + themeCorners77 = [] + themeEnds77 = [] + themeEnemySet1_77 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_77 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling77 = 1.0 + themeDungeonSize77 = 14 + +#Settings for Theme 78 +[dungeonTheme78] + themeEntrances78 = [] + themeFourways78 = [] + themeThreeways78 = [] + themeHallways78 = [] + themeCorners78 = [] + themeEnds78 = [] + themeEnemySet1_78 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_78 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling78 = 1.0 + themeDungeonSize78 = 14 + +#Settings for Theme 79 +[dungeonTheme79] + themeEntrances79 = [] + themeFourways79 = [] + themeThreeways79 = [] + themeHallways79 = [] + themeCorners79 = [] + themeEnds79 = [] + themeEnemySet1_79 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_79 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling79 = 1.0 + themeDungeonSize79 = 14 + +#Settings for Theme 80 +[dungeonTheme80] + themeEntrances80 = [] + themeFourways80 = [] + themeThreeways80 = [] + themeHallways80 = [] + themeCorners80 = [] + themeEnds80 = [] + themeEnemySet1_80 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_80 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling80 = 1.0 + themeDungeonSize80 = 14 + +#Settings for Theme 81 +[dungeonTheme81] + themeEntrances81 = [] + themeFourways81 = [] + themeThreeways81 = [] + themeHallways81 = [] + themeCorners81 = [] + themeEnds81 = [] + themeEnemySet1_81 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_81 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling81 = 1.0 + themeDungeonSize81 = 14 + +#Settings for Theme 82 +[dungeonTheme82] + themeEntrances82 = [] + themeFourways82 = [] + themeThreeways82 = [] + themeHallways82 = [] + themeCorners82 = [] + themeEnds82 = [] + themeEnemySet1_82 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_82 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling82 = 1.0 + themeDungeonSize82 = 14 + +#Settings for Theme 83 +[dungeonTheme83] + themeEntrances83 = [] + themeFourways83 = [] + themeThreeways83 = [] + themeHallways83 = [] + themeCorners83 = [] + themeEnds83 = [] + themeEnemySet1_83 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_83 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling83 = 1.0 + themeDungeonSize83 = 14 + +#Settings for Theme 84 +[dungeonTheme84] + themeEntrances84 = [] + themeFourways84 = [] + themeThreeways84 = [] + themeHallways84 = [] + themeCorners84 = [] + themeEnds84 = [] + themeEnemySet1_84 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_84 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling84 = 1.0 + themeDungeonSize84 = 14 + +#Settings for Theme 85 +[dungeonTheme85] + themeEntrances85 = [] + themeFourways85 = [] + themeThreeways85 = [] + themeHallways85 = [] + themeCorners85 = [] + themeEnds85 = [] + themeEnemySet1_85 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_85 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling85 = 1.0 + themeDungeonSize85 = 14 + +#Settings for Theme 86 +[dungeonTheme86] + themeEntrances86 = [] + themeFourways86 = [] + themeThreeways86 = [] + themeHallways86 = [] + themeCorners86 = [] + themeEnds86 = [] + themeEnemySet1_86 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_86 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling86 = 1.0 + themeDungeonSize86 = 14 + +#Settings for Theme 87 +[dungeonTheme87] + themeEntrances87 = [] + themeFourways87 = [] + themeThreeways87 = [] + themeHallways87 = [] + themeCorners87 = [] + themeEnds87 = [] + themeEnemySet1_87 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_87 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling87 = 1.0 + themeDungeonSize87 = 14 + +#Settings for Theme 88 +[dungeonTheme88] + themeEntrances88 = [] + themeFourways88 = [] + themeThreeways88 = [] + themeHallways88 = [] + themeCorners88 = [] + themeEnds88 = [] + themeEnemySet1_88 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_88 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling88 = 1.0 + themeDungeonSize88 = 14 + +#Settings for Theme 89 +[dungeonTheme89] + themeEntrances89 = [] + themeFourways89 = [] + themeThreeways89 = [] + themeHallways89 = [] + themeCorners89 = [] + themeEnds89 = [] + themeEnemySet1_89 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_89 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling89 = 1.0 + themeDungeonSize89 = 14 + +#Settings for Theme 90 +[dungeonTheme90] + themeEntrances90 = [] + themeFourways90 = [] + themeThreeways90 = [] + themeHallways90 = [] + themeCorners90 = [] + themeEnds90 = [] + themeEnemySet1_90 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_90 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling90 = 1.0 + themeDungeonSize90 = 14 + +#Settings for Theme 91 +[dungeonTheme91] + themeEntrances91 = [] + themeFourways91 = [] + themeThreeways91 = [] + themeHallways91 = [] + themeCorners91 = [] + themeEnds91 = [] + themeEnemySet1_91 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_91 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling91 = 1.0 + themeDungeonSize91 = 14 + +#Settings for Theme 92 +[dungeonTheme92] + themeEntrances92 = [] + themeFourways92 = [] + themeThreeways92 = [] + themeHallways92 = [] + themeCorners92 = [] + themeEnds92 = [] + themeEnemySet1_92 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_92 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling92 = 1.0 + themeDungeonSize92 = 14 + +#Settings for Theme 93 +[dungeonTheme93] + themeEntrances93 = [] + themeFourways93 = [] + themeThreeways93 = [] + themeHallways93 = [] + themeCorners93 = [] + themeEnds93 = [] + themeEnemySet1_93 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_93 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling93 = 1.0 + themeDungeonSize93 = 14 + +#Settings for Theme 94 +[dungeonTheme94] + themeEntrances94 = [] + themeFourways94 = [] + themeThreeways94 = [] + themeHallways94 = [] + themeCorners94 = [] + themeEnds94 = [] + themeEnemySet1_94 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_94 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling94 = 1.0 + themeDungeonSize94 = 14 + +#Settings for Theme 95 +[dungeonTheme95] + themeEntrances95 = [] + themeFourways95 = [] + themeThreeways95 = [] + themeHallways95 = [] + themeCorners95 = [] + themeEnds95 = [] + themeEnemySet1_95 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_95 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling95 = 1.0 + themeDungeonSize95 = 14 + +#Settings for Theme 96 +[dungeonTheme96] + themeEntrances96 = [] + themeFourways96 = [] + themeThreeways96 = [] + themeHallways96 = [] + themeCorners96 = [] + themeEnds96 = [] + themeEnemySet1_96 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_96 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling96 = 1.0 + themeDungeonSize96 = 14 + +#Settings for Theme 97 +[dungeonTheme97] + themeEntrances97 = [] + themeFourways97 = [] + themeThreeways97 = [] + themeHallways97 = [] + themeCorners97 = [] + themeEnds97 = [] + themeEnemySet1_97 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_97 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling97 = 1.0 + themeDungeonSize97 = 14 + +#Settings for Theme 98 +[dungeonTheme98] + themeEntrances98 = [] + themeFourways98 = [] + themeThreeways98 = [] + themeHallways98 = [] + themeCorners98 = [] + themeEnds98 = [] + themeEnemySet1_98 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_98 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling98 = 1.0 + themeDungeonSize98 = 14 + +#Settings for Theme 99 +[dungeonTheme99] + themeEntrances99 = [] + themeFourways99 = [] + themeThreeways99 = [] + themeHallways99 = [] + themeCorners99 = [] + themeEnds99 = [] + themeEnemySet1_99 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_99 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling99 = 1.0 + themeDungeonSize99 = 14 + diff --git a/config/dimpaintings-common.toml b/config/dimpaintings-common.toml new file mode 100644 index 0000000..bece36b --- /dev/null +++ b/config/dimpaintings-common.toml @@ -0,0 +1,16 @@ + +#General settings +[General] + #Dictates if the overworld painting will teleport you back to your spawnpoint / bed (Similar to teleporting from the End to the Overworld) + overworldToBed = false + #Dictates the max Y at which the Nether Painting will place you in the Nether + #[For a vanilla nether it's recommended to keep the value between 10 and 120 + #[51 = Spawn in a bubble at Y 50 if nothing] (Default: 120) + #Range: -2048 ~ 2048 + netherMaxY = 120 + #Amount of seconds between being able to teleport (Default: 4) + #Range: > 0 + teleportCooldown = 4 + #Disable nether portal creation (Default: false) + disableNetherPortal = false + diff --git a/config/ding.toml b/config/ding.toml new file mode 100644 index 0000000..8b42de8 --- /dev/null +++ b/config/ding.toml @@ -0,0 +1,59 @@ + +#Configs related to how ding works +[ding] + + #Configs for ding to trigger when the game loads + [ding.load] + #Play sound when the game loads. + playOnLoad = true + #Resource Location based name of the sound file to play when Minecraft finishes loading. + #EG: "ui.button.click" or "entity.experience_orb.pickup" + # + #This can also be a mod sound if the mod is installed. + #EG: "modname:modsound.boing" + # + #If you want to use external sounds, consider looking into the mod Additional Resources + name = "entity.experience_orb.pickup" + #Volume of the sound (when Minecraft loads) + #Range: 0.0 ~ 10.0 + volume = 0.25 + #Pitch of the sound (when Minecraft loads) + #Range: 0.0 ~ 10.0 + pitch = 1.0 + #Sound category for the sound played when Minecraft finishes loading. EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + category = "master" + + #Configs for ding to trigger when the world loads after connecting to a server + [ding.world] + #Play sound when the world loads after connecting to a server. + playOnWorld = false + #Resource Location based name of the sound file to play when the world finishes loading (after connecting to a server). + # + #Look at the "name" config for more details. + nameWorld = "entity.experience_orb.pickup" + #Volume of the sound (when the world loads after connecting to a server) + #Range: 0.0 ~ 10.0 + volumeWorld = 0.25 + #Pitch of the sound (when the world loads after connecting to a server) + #Range: 0.0 ~ 10.0 + pitchWorld = 1.0 + #Sound category for the sound played when the world finishes loading (after connecting to a server). EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + categoryWorld = "master" + + #Configs for ding to trigger when resources are reloaded + [ding.resourcesReload] + #Play sound when resources complete reloading. Requires game to be restarted. + playOnResourcesReload = true + #Resource Location based name of the sound file to play when resources complete reloading. + # + #Look at the "name" config for more details. + nameResourcesReload = "entity.experience_orb.pickup" + #Volume of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + volumeResourcesReload = 0.25 + #Pitch of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + pitchResourcesReload = 1.0 + #Sound category for the sound played when resources complete reloading. EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + categoryResourcesReload = "master" + diff --git a/config/does_potato_tick-common.toml b/config/does_potato_tick-common.toml new file mode 100644 index 0000000..f4c1399 --- /dev/null +++ b/config/does_potato_tick-common.toml @@ -0,0 +1,23 @@ + +#Does Potato Tick? +["Living Entity Settings"] + #Living Entity Max Horizontal Tick Distance. Number Type: Integer. Default: 64 + #Range: > 1 + "living entity horizontal tick distance" = 64 + #Living Entity Max Vertical Tick Distance. Number Type: Integer. Default: 32 + #Range: > 1 + "living entity vertical tick distance" = 32 + #If you don't want an entity to be affected by the rule, you can write its registry name down here. + "entity whitelist" = ["minecraft:ender_dragon", "minecraft:ghast", "minecraft:wither", "alexsmobs:void_worm", "alexsmobs:void_worm_part", "alexsmobs:spectre", "twilightforest:naga", "twilightforest:lich", "twilightforest:yeti", "twilightforest:snow_queen", "twilightforest:minoshroom", "twilightforest:hydra", "twilightforest:knight_phantom", "twilightforest:ur_ghast", "atum:pharaoh", "mowziesmobs:barako", "mowziesmobs:ferrous_wroughtnaut", "mowziesmobs:frostmaw", "mowziesmobs:naga", "aoa3:skeletron", "aoa3:smash", "aoa3:baroness", "aoa3:clunkhead", "aoa3:corallus", "aoa3:cotton_candor", "aoa3:craexxeus", "aoa3:xxeus", "aoa3:creep", "aoa3:crystocore", "aoa3:dracyon", "aoa3:graw", "aoa3:gyro", "aoa3:hive_king", "aoa3:kajaros", "aoa3:miskel", "aoa3:harkos", "aoa3:raxxan", "aoa3:okazor", "aoa3:king_bambambam", "aoa3:king_shroomus", "aoa3:kror", "aoa3:mechbot", "aoa3:nethengeic_wither", "aoa3:red_guardian", "aoa3:blue_guardian", "aoa3:green_guardian", "aoa3:yellow_guardian", "aoa3:rock_rider", "aoa3:shadowlord", "aoa3:tyrosaur", "aoa3:vinecorne", "aoa3:visualent", "aoa3:voxxulon", "aoa3:bane", "aoa3:elusive", "gaiadimension:malachite_drone", "gaiadimension:malachite_guard", "blue_skies:alchemist", "blue_skies:arachnarch", "blue_skies:starlit_crusher", "blue_skies:summoner", "stalwart_dungeons:awful_ghast", "stalwart_dungeons:nether_keeper", "stalwart_dungeons:shelterer_without_armor", "dungeonsmod:extrapart", "dungeonsmod:king", "dungeonsmod:deserted", "dungeonsmod:crawler", "dungeonsmod:ironslime", "dungeonsmod:kraken", "dungeonsmod:voidmaster", "dungeonsmod:lordskeleton", "dungeonsmod:winterhunter", "dungeonsmod:sun", "forestcraft:beequeen", "forestcraft:iguana_king", "forestcraft:cosmic_fiend", "forestcraft:nether_scourge", "cataclysm:ender_golem", "cataclysm:ender_guardian", "cataclysm:ignis", "cataclysm:ignited_revenant", "cataclysm:netherite_monstrosity", "iceandfire:fire_dragon", "iceandfire:ice_dragon", "iceandfire:lightning_dragon", "iceandfire:dragon_multipart", "minecraft:phantom", "minecraft:elder_guardian", "minecraft:player", "alexsmobs:void_worm_shot", "minecraft:enderman", "minecraft:creeper", "minecraft:skeleton", "minecraft:zombie"] + #If you don't want entities of a mod to be affected by the rule, you can write its modid down here + "entity modid list" = ["create", "witherstormmod"] + #With this turned on, the living entity tick check will run a lot faster, but entities won't die if outside range. Default: true + "ignore dead entities" = true + +["Item Entity Settings"] + #Optimize Item Movement (items move at 1/4 speed). Value Type: true / false. + "slow down items in the world" = false + #If you don't want to let a specific item entity in the world to be effected by the rule, you can write its registry name down here. + #Require 'slow down items in the world' to be true + "item list" = ["minecraft:cobblestone"] + diff --git a/config/doggytalents-client.toml b/config/doggytalents-client.toml new file mode 100644 index 0000000..ca4d95d --- /dev/null +++ b/config/doggytalents-client.toml @@ -0,0 +1,40 @@ + +["Dog Render"] + #Enables the particle effect on Dire Level 30 dogs. + enable_dire_particles = true + #When enabled, dogs with points in pack puppy will have chests on their side. + render_chest = true + #If disabled will use the default minecraft wolf skin for all dog textures. + enable_dt_textures = true + #When enabled, dogs with points in wolf mount will have a saddle on. + render_saddle = true + #When enabled, Dogs will have wings when at level 5 pillow paw. + render_wings = false + #When enabled, Dogs will show injured texture while incapacitated. + render_incapacitated_overlay = true + #When sneaking, a part of the dog's name will be rendered with a certain color + #and the length of the part is based on the health percentage the dog has left + render_health_in_name = true + #Render a universal dog inventory access button in your inventory gui. + #If this is turned off, you can still access the button via the dog's + #GUI in Talents > Pack Puppy. + dog_inv_button_in_inv = true + #If the defeault incapacitated texture proof too much graphic. + #You can substitute this friendlier texture instead. + render_incap_txt_less_graphic = false + #Render dogs' name whose owner is not you with different color. + render_diffowner_name_different = true + #Attempt to block third parties from rendering overlays which may conflict + #with DT's built-in tag. It is recommended that this be achieved via the target third-party's + #configurations if they have the option to disable nametag overlay for certain mobs + #(Which they should). This option should only be used as the last resort. + block_third_party_nametag = false + #By defeault, the CLASSICAL skin directly references the + #in-game vanilla wolf texture for rendering. Turning this on + #will allow a copy of the vanilla wolf texture provided by the mod to be used instead. + use_provided_copy_for_classical = false + #Show a fun icon on world loading screen. + world_load_icon = true + #Determine if dogs will render their armor. + render_armor = true + diff --git a/config/doom-newconfig.toml b/config/doom-newconfig.toml new file mode 100644 index 0000000..5843c44 --- /dev/null +++ b/config/doom-newconfig.toml @@ -0,0 +1,344 @@ + +["Armor Stats"] + #Range: > 1 + "Doom Armor Helmet Stat" = 25 + #Range: > 1 + "Doom Armor Chestplate Stat" = 18 + #Range: > 1 + "Doom Armor Leggings Stat" = 20 + #Range: > 1 + "Doom Armor Boots Stat" = 15 + #Range: > 1 + "Doom Armor Toughness" = 24 + #Range: > 1 + "Doom Armor Knockback Res" = 4 + +[Misc] + "Soulcube Effect Toggle" = true + "Daisy Effect Toggle" = true + "Villager Trades Toggle" = true + "Weapon Trades Toggle" = true + "Toolsmith Trades Toggle" = true + "Mason Trades Toggle" = true + +[Weapons] + #Range: > 1 + "Max Uses of Marauder Axe" = 24 + #Range: > 1 + "Damage of Marauder Axe" = 200 + #Range: > 1 + "Max Uses of Crucible" = 24 + #Range: > 1 + "Damage of Darklord Crucible" = 200 + #Range: > 1 + "Max Uses of Darklord Crucible" = 24 + #Range: > 1 + "Max Uses of Sentienl Hammer" = 24 + #Range: > 1 + "Damage of Sentienl Hammer" = 25 + "Should Rockets/BFG Break Blocks" = false + "Should Weapons Be Centered" = false + #Range: 1.0 ~ 1.7976931348623157E308 + "Argent Bolts Damage" = 14.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "BFGBall Damage" = 100.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "BFG Dragon Damage" = 30.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "BFG AoE Damage" = 10.5 + #Adds mob to list of mobs that can hurt by the BFG. Supports Registry Names (minecraft:cow) + "BFG Damage Whitelist" = [""] + #Range: 1.0 ~ 1.7976931348623157E308 + "Bullet Damage" = 5.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Chaingun Damage" = 5.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Plasma Gun Damage" = 1.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Rocket Damage" = 20.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Shotgun Damage" = 10.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Unmaykr Damage" = 2.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Grenade Damage" = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Chainsaw Damage" = 2.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Max Meathook Distance" = 32.0 + +["Mob Settings:Imps"] + #Sets Imp Max Health + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Imp Max health" = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Imp Ranged Damage damage" = 4.0 + +["Mob Settings:Pinky"] + #Sets Pinky Max Health + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Pinky Max Health" = 75.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Pinky Melee Damage" = 3.0 + +["Mob Settings:Spectre"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spectre Max Health" = 75.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spectre Melee Damage" = 3.0 + +["Mob Settings:Lost Soul"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Lost Soul Max Health" = 10.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Lost Soul Melee Damage" = 1.0 + +["Mob Settings:Cacodemon"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cacodemon Max Health" = 80.0 + #Sets Cacodemon Ranged Damage + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cacodemon Ranged Damage damage" = 5.0 + +["Mob Settings:Archvile"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archvile Max Health" = 100.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archvile Ranged Damage damage" = 5.0 + +["Mob Settings:Baron of Hell"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Baron of Hell Max Health" = 180.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Baron of Hell Ranged Damage" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Baron of Hell Melee Damage" = 7.0 + +["Mob Settings:Gladiator"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gladiator Max Health" = 240.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gladiator Ranged Damage" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gladiator Ranged Damage For 2nd Phase" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gladiator Melee Damage" = 7.0 + +["Mob Settings:Mancubus"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Mancubus Max Health" = 80.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Mancubus Melee Damage" = 4.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Mancubus Ranged Damage" = 6.0 + +["Mob Settings:Revenant"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Revenant Max Health" = 45.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Revenant Ranged Damage" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Revenant Melee Damage" = 3.0 + +["Mob Settings:Zombieman"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Zombieman Max Health" = 15.0 + +["Mob Settings:Arachnotron"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Arachnotron Max Health" = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Arachnotron Ranged Damage" = 5.0 + +["Mob Settings:Gargoyle"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gargoyle Max Health" = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gargoyle Ranged Damage" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gargoyle Melee Damage" = 2.0 + +["Mob Settings:Chaingunner"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Chaingunner Max Health" = 15.0 + +["Mob Settings:Shotgun Guy"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Shotgun Guy Max Health" = 15.0 + +["Mob Settings:Marauder"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Marauder Max Health" = 300.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Marauder Axe Damage" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Marauder Shotgun Damage" = 10.5 + +["Mob Settings:Pain Elemental"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Pain Elemental Max Health" = 80.0 + +["Mob Settings:Hellknight"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Hellknight Max Health" = 90.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets the Ranged Damage" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Hellknight Melee Damage" = 4.0 + +["Mob Settings:Hellknight 2016"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Hellknight 2016 Max Health" = 90.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Hellknight 2016 Melee Damage" = 4.0 + +["Mob Settings:Cyberdemon"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cyberdemon Max Health" = 300.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cyberdemon Ranged Damage" = 9.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cyberdemon Melee Damage" = 7.0 + +["Mob Settings:Unwilling"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Unwilling Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Unwilling Melee Damage" = 2.0 + +["Mob Settings:Possessed Scientist"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Possessed Scientist/Worker Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Possessed Scientist/Worker Melee Damage" = 2.0 + +["Mob Settings:Possessed Soldier"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Possessed Solider Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Possessed Solider Ranged Damage" = 2.0 + +["Mob Settings:Mechazombie"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets the Mechazombie Health" = 25.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Mechazombie Ranged Damage" = 3.0 + +["Mob Settings:Cueball"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cueball Max Health" = 1.0 + +["Mob Settings:Prowler"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Prowler Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets the Prowler Damage" = 4.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Prowler Ranged Damage" = 4.0 + +["Mob Settings:Stone Imps"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Stone Imp Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Stone Imp Melee Damage" = 2.0 + +["Mob Settings:Gorenest"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gorenest Max Health" = 5.0 + #Gore Nest Wave Mobs List + "Gore Nest Wave Mobs" = ["doom:hellknight", "doom:possessed_scientist", "doom:imp", "doom:pinky", "doom:cacodemon", "doom:chaingunner", "doom:gargoyle", "doom:hellknight2016", "doom:lost_soul", "doom:possessed_soldier", "doom:shotgunguy", "doom:unwilling", "doom:zombieman", "doom:arachnotron", "doom:archvile", "doom:mechazombie", "doom:painelemental", "doom:mancubus"] + +["Mob Settings:Tentacle"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Tentacle Max Health" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Tentacle Melee Damage" = 1.0 + +["Mob Settings:Spider Mastermind"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spider Mastermind Max Health" = 300.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spider Mastermind Ranged Damage" = 7.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spider Mastermind Melee Damage" = 4.0 + +["Mob Settings:Whiplash"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Whiplash Max Health" = 90.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Whiplash Melee Damage" = 4.0 + +["Mob Settings:Doom Hunter"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Doomhunter Max Health" = 150.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Doomhunter Ranged Damage" = 7.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Doomhunter Melee Damage" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Doomhunter Melee Damage For 2nd Phase" = 5.0 + +["Mob Settings:Armored Baron"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Armored Baron Max Health" = 240.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Armored Baron Melee Damage" = 7.0 + +["Mob Settings:Summoner"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Summoner Max Health" = 100.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Summoner Ranged Damage" = 3.0 + #Summoner Wave Mobs List + "Summoner Wave Mobs List" = ["doom:imp", "doom:lost_soul", "doom:stone_imp"] + +["Mob Settings:Maykr Drone"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Maykr Drone Max Health" = 50.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Maykr Drone Ranged Damage" = 5.0 + +["Mob Settings:Blood Maykr"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Blood Maykr Max Health" = 100.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Blood Maykr Ranged Damage" = 10.0 + +["Mob Settings:Archmaykr"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Max Health" = 400.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage" = 14.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage For 2nd Phase" = 14.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage For 3nd Phase" = 28.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage For 4th Phase" = 42.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage For 5th Phase" = 56.0 + +["Mob Settings:Motherdemon"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Motherdemon Max Health" = 500.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Motherdemon Ranged Damage" = 14.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Motherdemon Extra Ranged Damage For 2nd Phase" = 14.0 + +["Mob Settings:Turret"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Turret Max Health" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Turret Ranged Damage" = 6.0 + +["Mob Settings:Icon of Sin"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Icon of Sin Max Health" = 1000.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Icon of Sin Melee Damage" = 7.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Icon of Sin Extra Melee Damage For 2nd Phase" = 7.0 + #Icon of Sin Wave Mobs List + "Icon of Sin Wave Mobs" = ["doom:gladiator", "doom:mancubus", "doom:mancubus", "doom:marauder", "doom:marauder", "doom:firebronebaron", "doom:baron2016", "doom:baron2016", "doom:baron2016", "doom:baron2016", "doom:whiplash", "doom:whiplash", "doom:whiplash", "doom:whiplash", "doom:whiplash", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul"] + diff --git a/config/dramaticdoors-common.toml b/config/dramaticdoors-common.toml new file mode 100644 index 0000000..f74ea7a --- /dev/null +++ b/config/dramaticdoors-common.toml @@ -0,0 +1,12 @@ + +[Mixins] + #Allow doors to be waterlogged. Enable to allow waterlogging. Disable for compatibility with certain mods. Requires restart after changing. Default: true + waterloggable_doors = false + #Allow fence gates to be waterlogged. Enable to allow waterlogging. Disable for compatibility with certain mods. Requires restart after changing. Default: true + waterloggable_fence_gates = false + +#Dramatic Doors +[Experimental] + #Development mode ensures that all compat doors are always registered regardless of whether mods are installed or not, for development purposes. Default: false + dev_mode = false + diff --git a/config/drawerfps-common.toml b/config/drawerfps-common.toml new file mode 100644 index 0000000..f93ad1f --- /dev/null +++ b/config/drawerfps-common.toml @@ -0,0 +1,6 @@ + +["Drawer Fps settings"] + #Range at which the drawers should render their item. Default = 10 blocks + #Range: 1 ~ 500 + renderRange = 10 + diff --git a/config/drippyloadingscreen/config.cfg b/config/drippyloadingscreen/config.cfg new file mode 100644 index 0000000..46f0d3e --- /dev/null +++ b/config/drippyloadingscreen/config.cfg @@ -0,0 +1,4 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:allow_universal_layouts = 'false'; \ No newline at end of file diff --git a/config/dummmmmmy-client.toml b/config/dummmmmmy-client.toml new file mode 100644 index 0000000..9f3d7db --- /dev/null +++ b/config/dummmmmmy-client.toml @@ -0,0 +1,31 @@ + +#lots of cosmetic stuff in here +[visuals] + #Skin used by the dummy + #Allowed Values: DEFAULT, ORIGINAL, DUNGEONS, ALTERNATIVE + texture = "DEFAULT" + #How much the dummy swings in degrees with respect to the damage dealt. default=0.75 + #Range: 0.0 ~ 2.0 + animation_intensity = 0.75 + #Show hearths instead of damage dealt? (1 hearth = two damage) + show_hearths = false + #Show damage numbers on entity + damage_numbers = true + #Display particles fullbright + full_bright_damage_numbers = true + + [visuals.damage_number_colors] + #hex color for various damage sources + genetic = "ffffff" + crit = "ff0000" + dragon_breath = "e600ff" + wither = "666666" + explosion = "ffbb29" + magic_indirect = "844ce7" + magic = "33b1ff" + trident = "ff9d" + fire = "ff7700" + lightning = "fff200" + cactus = "fa209" + true_damage = "910038" + diff --git a/config/dummmmmmy-common.toml b/config/dummmmmmy-common.toml new file mode 100644 index 0000000..d49f318 --- /dev/null +++ b/config/dummmmmmy-common.toml @@ -0,0 +1,21 @@ +#Enable this to prevent your equipment from getting damaged when attacking the dummy +disable_equipment_damage = true +#Time in ticks that it takes for a dummy to be considered out of combat after having recieved damage +#Range: 20 ~ 1000 +maximum_out_of_combat_interval = 120 +#Does dps message update dynamically or will it only appear after each parse? +#Allowed Values: DYNAMIC, STATIC, OFF +DPS_mode = "DYNAMIC" +#Makes monsters target a dummy that is wearing a player head +dummy_decoy = false + +[scarecrow] + #Equip a dummy with a pumpkin to make hit act as a scarecrow + #All animal entities will be scared. add here additional ones that are not included + mobs_whitelist = [""] + #Animal entities that will not be scared + mobs_blacklist = [""] + #Scaring radius + #Range: 0 ~ 100 + scare_radius = 12 + diff --git a/config/dungeon_crawl.toml b/config/dungeon_crawl.toml new file mode 100644 index 0000000..166fb2c --- /dev/null +++ b/config/dungeon_crawl.toml @@ -0,0 +1,81 @@ + +["Miscellaneous Settings"] + #----------------------------------------------------------------------------------------------------+ + # Enables the dungeon crawl developer tools. Do not use this for normal gameplay. + # + enable_tools = false + #----------------------------------------------------------------------------------------------------+ + # Enables extended debug logging to help detecting errors. Enabled by default. + # + extended_debug = true + +["World Generation"] + #----------------------------------------------------------------------------------------------------+ + # Experimental. Prevents caves, ravines, etc.. from interfering with a dungeon. + # + bury = false + #----------------------------------------------------------------------------------------------------+ + # When enabled, the dungeons will ignore caves instead of trying to adjust to them (by not generating specific blocks). + # + solid = false + #----------------------------------------------------------------------------------------------------+ + # Whether falling blocks like sand or gravel should drop down after being placed during dungeon generation. + # + tick_falling_blocks = true + +["Dungeon Placement"] + #----------------------------------------------------------------------------------------------------+ + # The cell size of the grid used to generate the dungeons in chunks. Each cell of this grid can only contain one dungeon. + # You can also see this as the average distance between two adjacent dungeons in chunks. + # !! Has to be higher than the separation! !! + # Reduce this value to make the dungeons more common, increase it to make them more rare. + # Halving it will quadruple the amount of dungeons, doubling it would have the opposite effect. + # + #Range: 9 ~ 4096 + spacing = 24 + #----------------------------------------------------------------------------------------------------+ + # The minimum distance between two adjacent dungeons in chunks. Has to be lower than the spacing! + # The closer the separation is to the spacing, the more grid-aligned and predictable the dungeon placement will be. + # Generally, bigger values allow for less, and smaller values for more randomness. + # !! Has to be lower than the spacing! !! + # + #Range: 8 ~ 4095 + separation = 12 + +["Dungeon Settings"] + #----------------------------------------------------------------------------------------------------+ + # Whether the dungeons should have secret rooms or not. + # + secret_rooms = true + #----------------------------------------------------------------------------------------------------+ + # + #Whether the dungeons should generate at a fixed height or not. Enable this if the dungeons are generating too high. + fixed_generation_height = false + #----------------------------------------------------------------------------------------------------+ + # Whether loot tables of certain spawner entities should be overwritten. + # For example, wither skeletons from dungeon spawners will never drop skulls if this is enabled. + # + overwrite_entity_loot_tables = true + #----------------------------------------------------------------------------------------------------+ + # Whether the hell stage should be built with blocks from the overworld instead from the nether. + # + no_nether_blocks = false + #----------------------------------------------------------------------------------------------------+ + # The activation range for the spawners in the dungeons. + # + #Range: 1 ~ 64 + spawner_activation_range = 12 + #----------------------------------------------------------------------------------------------------+ + # The number of different entities per spawner. Increasing the number increases the diversity of the monster equipment. + # + #Range: 1 ~ 128 + spawner_entities = 6 + #----------------------------------------------------------------------------------------------------+ + # Whether custom mob spawners with equipment, etc.. should be used. + # + custom_spawners = true + #----------------------------------------------------------------------------------------------------+ + # Whether mobs from spawners should despawn naturally or not. + # + natural_despawn = true + diff --git a/config/dungeons_plus-common.toml b/config/dungeons_plus-common.toml new file mode 100644 index 0000000..f490b23 --- /dev/null +++ b/config/dungeons_plus-common.toml @@ -0,0 +1,242 @@ + +[Structures] + + [Structures.tower] + + [Structures.tower.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.tower.structures] + + [Structures.tower.structures.structure] + + [Structures.tower.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_tower"] + biomes = ["#dungeons_plus:has_structure/has_tower"] + + [Structures.leviathan] + + [Structures.leviathan.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.leviathan.structures] + + [Structures.leviathan.structures.structure] + + [Structures.leviathan.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_leviathan"] + biomes = ["#dungeons_plus:has_structure/has_leviathan"] + + [Structures.snowy_temple] + + [Structures.snowy_temple.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.snowy_temple.structures] + + [Structures.snowy_temple.structures.structure] + + [Structures.snowy_temple.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_snowy_temple"] + biomes = ["#dungeons_plus:has_structure/has_snowy_temple"] + + [Structures.reanimated_ruins] + + [Structures.reanimated_ruins.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.reanimated_ruins.structures] + + [Structures.reanimated_ruins.structures.mossy] + + [Structures.reanimated_ruins.structures.mossy.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_reanimated_ruins_mossy"] + biomes = ["#dungeons_plus:has_structure/has_reanimated_ruins_mossy"] + + [Structures.reanimated_ruins.structures.mesa] + + [Structures.reanimated_ruins.structures.mesa.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_reanimated_ruins_mesa"] + biomes = ["#dungeons_plus:has_structure/has_reanimated_ruins_mesa"] + + [Structures.reanimated_ruins.structures.frozen] + + [Structures.reanimated_ruins.structures.frozen.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_reanimated_ruins_frozen"] + biomes = ["#dungeons_plus:has_structure/has_reanimated_ruins_frozen"] + + [Structures.warped_garden] + + [Structures.warped_garden.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.warped_garden.structures] + + [Structures.warped_garden.structures.structure] + + [Structures.warped_garden.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_warped_garden"] + biomes = ["#dungeons_plus:has_structure/has_warped_garden"] + + [Structures.soul_prison] + + [Structures.soul_prison.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.soul_prison.structures] + + [Structures.soul_prison.structures.structure] + + [Structures.soul_prison.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_soul_prison"] + biomes = ["#dungeons_plus:has_structure/has_soul_prison"] + + [Structures.end_ruins] + + [Structures.end_ruins.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.end_ruins.structures] + + [Structures.end_ruins.structures.structure] + + [Structures.end_ruins.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_end_ruins"] + biomes = ["#dungeons_plus:has_structure/has_end_ruins"] + +[Mobs] + # + # Percent chance that a Husk will wield a Leviathan Blade in the Leviathan. + # Default: 5 + #Range: 0 ~ 100 + husk_leviathan_blade_chance = 5 + # + # Determines if Husks will drop sand when spawned in the Leviathan. + # Default: true + husks_drop_sand = true + # + # Percent chance that a Stray will wear a Frosted Cowl in the Snowy Temple. + # Default: 5 + #Range: 0 ~ 100 + stray_frosted_cowl_chance = 5 + # + # Determines if Strays will drop ice when spawned in the Snowy Temple. + # Default: true + strays_drop_ice = true + # + # Percent chance that a Drowned will wear a Warped Axe in the Warped Garden. + # Default: 5 + #Range: 0 ~ 100 + drowned_warped_axe_chance = 5 + # + # Percent chance that a Drowned will hold coral in the Warped Garden. + # Default: 30 + #Range: 0 ~ 100 + drowned_coral_chance = 30 + # + # Percent chance that a Skeleton will wield a Soul Cannon in the Soul Prison. + # Default: 5 + #Range: 0 ~ 100 + skeleton_soul_cannon_chance = 5 + +["Mod Compat"] + + ["Mod Compat".Waystones] + # + # Percent chance for a waystone from Waystones to generate on top of the tower + # Default: 100 + #Range: 0 ~ 100 + tower_waystone_chance = 50 + +[Items] + # + # When true, throwable items with loyalty will return if they enter the void. + # Default: true + loyalty_returns_from_void = true + # + # When true, the fireball from a Soul Cannon enchanted with flame will place fire. + # Default: true + soul_cannon_produces_fire = true + diff --git a/config/durabilitytooltip-client.toml b/config/durabilitytooltip-client.toml new file mode 100644 index 0000000..111575a --- /dev/null +++ b/config/durabilitytooltip-client.toml @@ -0,0 +1,21 @@ +[Client] + # What should be the base text color of the tooltip? + # 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, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET - Default: GRAY + baseTooltipColor = "GRAY" + + # What colors should be used for the reactive part (numbers/text/bar characters) of the tooltip? 'base' means use the base color, 'gold' means always gold, 'varying' means green/orange/red depending on remaining durability. + # Allowed values: BASE, GOLD, VARYING - Default: VARYING + tooltipColorStyle = "VARYING" + + # Should the durability tooltip only be shown on vanilla tools? + # Allowed values: true, false - Default: false + onlyVanillaTools = false + + # What should be the style of the tooltip? 'numbers' means 'Durability: 30 / 100', 'text' means 'Durability: pristine/slight damaged/nearly broken', 'bar' means 'Durability: [███▒▒▒▒▒▒▒]' + # Allowed values: BAR, NUMBERS, TEXT - Default: NUMBERS + tooltipStyle = "NUMBERS" + + # Should the tooltip include the 'Durability:' hint? + # Allowed values: true, false - Default: true + showTooltipHint = true + diff --git a/config/durabilitytooltip-common.toml b/config/durabilitytooltip-common.toml new file mode 100644 index 0000000..6a08094 --- /dev/null +++ b/config/durabilitytooltip-common.toml @@ -0,0 +1,29 @@ +[Client] + # What should be the style of the tooltip? 'numbers' means 'Durability: 30 / 100', 'text' means 'Durability: pristine/slight damaged/nearly broken', 'bar' means 'Durability: [███▒▒▒▒▒▒▒]' + # Allowed values: BAR, NUMBERS, TEXT - Default: NUMBERS + tooltipStyle = "NUMBERS" + + # Should the tooltip include the 'Durability:' hint? + # Allowed values: true, false - Default: true + showTooltipHint = true + + # What colors should be used for the reactive part (numbers/text/bar characters) of the tooltip? 'base' means use the base color, 'gold' means always gold, 'varying' means green/orange/red depending on remaining durability. + # Allowed values: BASE, GOLD, VARYING - Default: VARYING + tooltipColorStyle = "VARYING" + + # What should be the base text color of the tooltip? + # 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, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET - Default: GRAY + baseTooltipColor = "GRAY" + + # Should the durability tooltip only be shown on vanilla tools? + # Allowed values: true, false - Default: false + onlyVanillaTools = false + + # Should the durability tooltip be shown when a tool is not damaged? + # Allowed values: true, false - Default: true + showWhenFull = true + + # Which mods should be blacklisted? Items from blacklisted mods won't show the durability tooltip. + # Allowed length: 0 ~ 100 - Default: 'tconstruct,supplementaries' + blackListedMods = "tconstruct,supplementaries" + diff --git a/config/dynview-common.toml b/config/dynview-common.toml new file mode 100644 index 0000000..956167b --- /dev/null +++ b/config/dynview-common.toml @@ -0,0 +1,29 @@ + +["Dynamic Chunk View Distance Settings"] + #The minimum chunk view distance allowed to use. Default: 4 + #Range: 3 ~ 200 + minChunkViewDist = 5 + #The maximum chunk view distance allowed to use. Set to the max a player could benefit from. Default: 15 + #Range: 1 ~ 200 + maxChunkViewDist = 15 + #The minimum simulation distance allowed to use. Default: 4 + #Range: 1 ~ 200 + minSimulationDist = 4 + #The maximum simulation distance allowed to use. Default: 10 + #Range: 1 ~ 200 + maxSimulationDist = 10 + #The average tick time to stabilize the chunk view distance around. Setting it higher than 50ms is not advised, as after 50ms the TPS will go below 20. Default: 45ms + #Range: 10 ~ 100 + meanAvgTickTime = 45 + #The update frequency of average server tick time checks to update view distances. Default: 30sec + #Range: 1 ~ 1000 + viewDistanceUpdateRate = 60 + #Whether to adjust the simulation distance aswell, default: true. + adjustSimulationDistance = true + #Whether to output log messages for actions done. This can be helpful to balance the other settings nicely. + logMessages = true + +["Chunk slow unload settings"] + #Enable slow chunk unloading(~1minute) after load, helps with mods hot-loading chunks frequently. Default: true + chunkunload = true + diff --git a/config/earthmobsmod-common.toml b/config/earthmobsmod-common.toml new file mode 100644 index 0000000..5989ec9 --- /dev/null +++ b/config/earthmobsmod-common.toml @@ -0,0 +1,75 @@ +#Changed WoolyCow SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Wooly cow SpawnRate" = 10 +#Changed Cluckshroom SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Cluckshroom SpawnRate" = 5 +#Changed Horned Sheep SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Horned Sheep SpawnRate" = 10 +#Changed Hyper Rabbit SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Hyper Rabbit SpawnRate" = 5 +#Changed Moobloom SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Moobloom SpawnRate" = 0 +#Changed Moolip SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Moolip SpawnRate" = 10 +#Changed Jumbo Rabbit SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Jumbo Rabbit SpawnRate" = 5 +#Changed Bone Spider SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"Bone Spider SpawnRate" = 10 +#Changed BoulderingZombie SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"BoulderingZombie SpawnRate" = 20 +#Changed LobberZombie SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"LobberZombie SpawnRate" = 20 +#Changed TropicalSlime SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"TropicalSlime SpawnRate" = 3 +#Changed SkeletonWolf SpawnRate In Overworld. [0 ~ 1000] +#Range: 0 ~ 1000 +"SkeletonWolf SpawnRate In Overworld" = 10 +#Changed SkeletonWolf SpawnRate In Nether. [0 ~ 1000] +#Range: 0 ~ 1000 +"SkeletonWolf SpawnRate In Nether" = 5 +#Changed Umbra Cow SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Umbra Cow SpawnRate" = 10 +#Changed Fancy Chicken SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Fancy Chicken SpawnRate" = 6 +#Changed Duck SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Duck SpawnRate" = 8 +#Changed WitherSkeletonWolf SpawnRate In Nether. [0 ~ 1000] +#Range: 0 ~ 1000 +"WitherSkeletonWolf SpawnRate In Nether" = 4 +#Changed Mud Spawn in Overworld. +"Mud Spawn in Overworld" = true +#Changed Baby Ghast SpawnRate In Nether. [0 ~ 1000] +#Range: 0 ~ 100 +"Baby Ghast SpawnRate In Nether" = 6 +#Changed Albino Cow SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Albino Cow SpawnRate" = 6 +#Changed Cream Cow SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Cream Cow SpawnRate" = 6 +#Changed Teacup Pig SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +" Teacup Pig SpawnRate" = 5 +#Changed Jolly LLama SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Jolly Llama SpawnRate" = 5 +#Changed Stray Bone Spider SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"Stray Bone Spider SpawnRate" = 10 +#Changed Magma Cow SpawnRate In Nether. [0 ~ 1000] +#Range: 0 ~ 100 +"Magma Cow SpawnRate In Nether" = 100 + diff --git a/config/easy_mob_farm-common.toml b/config/easy_mob_farm-common.toml new file mode 100644 index 0000000..6c1def9 --- /dev/null +++ b/config/easy_mob_farm-common.toml @@ -0,0 +1,643 @@ + +#Bo's Easy Mob Farm +[General] + #Enable/Disable owner messages about full storage to avoid lagging systems. + informOwnerAboutFullStorage = true + #Enable/Disable full storage log messages for the server logs. + logFullStorage = true + #Number of roll's to get the loot preview for a captured mob. Higher numbers require more server load, but giving a more completed overview. + #Range: 1 ~ 5 + lootPreviewRolls = 2 + #Enable/Disable the drop sound for the loot drops. + playDropSound = true + #The following mobs are allowed to be captured with any mob catcher and all mob farms. (Use empty list to disable!) + generalAllowedMobs = [] + #The following mobs are not allowed to be captured with any mob catcher and all mob farms. (Use empty list to allow all mobs!) + generalDeniedMobs = ["minecraft:warden", "minecraft:ender_dragon", "minecraft:wither"] + #Enable/Disable the damage of the weapon item which is used for player killed drops. + damageWeaponItem = true + +["Copper Mob Farms"] + + #Configuration for the copper mob farms. + ["Copper Mob Farms"."Copper Animal Plains Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperAnimalPlainsFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperAnimalPlainsFarmDropSound = "minecraft:entity.chicken.egg" + #Denied Mobs for the animal plains farm. + copperAnimalPlainsFarmDeniedMobs = [] + #Supported Mobs for the animal plains farm. (Use empty list to allow all mobs.) + copperAnimalPlainsFarmAllowedMobs = ["minecraft:cow", "minecraft:chicken", "minecraft:donkey", "minecraft:pig", "minecraft:horse", "minecraft:sheep"] + + ["Copper Mob Farms"."Copper Bee Hive Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperBeeHiveFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperBeeHiveFarmDropSound = "minecraft:block.beehive.exit" + #Denied Mobs for the bee hive farm. + copperBeeHiveFarmDeniedMobs = [] + #Supported Mobs for the bee hive farm. (Use empty list to allow all mobs.) + copperBeeHiveFarmAllowedMobs = ["productivebees:glowing_bee", "productivebees:copper_bee", "productivebees:gold_bee", "productivebees:brass_bee", "productivebees:emerald_bee", "productivebees:plastic_bee", "productivebees:iron_bee", "productivebees:spawn_egg_configurable_bee", "productivebees:red_shroom_bee", "productivebees:redstone_bee", "productivebees:chocolate_mining_bee", "productivebees:salty_bee", "productivebees:withered_bee", "productivebees:coal_bee", "productivebees:rancher_bee", "productivebees:creeper_bee", "productivebees:ghostly_bee", "productivebees:radioactive_bee", "productivebees:magmatic_bee", "minecraft:bee", "productivebees:lapis_bee", "productivebees:steel_bee", "productivebees:slimy_bee", "productivebees:configurable_bee", "productivebees:experience_bee", "productivebees:draconic_bee", "productivebees:silky_bee", "productivebees:blazing_bee", "productivebees:elementium_bee", "productivebees:skeletal_bee", "productivebees:zinc_bee", "productivebees:brown_shroom_bee", "productivebees:frosty_bee", "productivebees:obsidian_bee", "productivebees:ender_bee", "productivebees:zombie_bee", "productivebees:tea_bee", "productivebees:ametrine_bee", "productivebees:diamond_bee", "productivebees:crystalline_bee", "productivebees:prismarine_bee", "productivebees:pink_slimy_bee", "productivebees:terrasteel_bee", "productivebees:amethyst_bee"] + + ["Copper Mob Farms"."Copper Desert Farm"] + #Defines after how many seconds a drop is performed. + #Range: 10 ~ 3600 + copperDesertFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperDesertFarmDropSound = "minecraft:block.sand.hit" + #Denied Mobs for the desert farm. + copperDesertFarmDeniedMobs = [] + #Supported Mobs for the desert farm. (Use empty list to allow all mobs.) + copperDesertFarmAllowedMobs = ["minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:husk", "minecraft:rabbit"] + + ["Copper Mob Farms"."Copper Jungle Farm"] + #Defines after how many seconds a drop is performed. + #Range: 10 ~ 3600 + copperJungleFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperJungleFarmDropSound = "minecraft:block.azalea.hit" + #Denied Mobs for the jungle farm. + copperJungleFarmDeniedMobs = [] + #Supported Mobs for the jungle farm. (Use empty list to allow all mobs.) + copperJungleFarmAllowedMobs = ["minecraft:skeleton", "minecraft:witch", "minecraft:pig", "minecraft:sheep", "minecraft:parrot", "minecraft:cow", "minecraft:enderman", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:panda", "minecraft:zombie_villager", "minecraft:slime"] + + ["Copper Mob Farms"."Copper Monster Plains Cave Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperMonsterPlainsCaveFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperMonsterPlainsCaveFarmDropSound = "minecraft:block.cave_vines.fall" + #Denied Mobs for the plains cave farm. + copperMonsterPlainsCaveFarmDeniedMobs = [] + #Supported Mobs for the plains cave farm. (Use empty list to allow all mobs.) + copperMonsterPlainsCaveFarmAllowedMobs = ["minecraft:cave_spider", "minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:slime"] + + ["Copper Mob Farms"."Copper Nether Fortress Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperNetherFortressFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperNetherFortressFarmDropSound = "minecraft:block.netherrack.fall" + #Denied Mobs for the nether farm. + copperNetherFortressFarmDeniedMobs = [] + #Supported Mobs for the nether farm. (Use empty list to allow all mobs.) + copperNetherFortressFarmAllowedMobs = ["minecraft:blaze", "minecraft:skeleton", "minecraft:zombified_piglin", "minecraft:magma_cube", "minecraft:wither_skeleton"] + + ["Copper Mob Farms"."Copper Ocean Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperOceanFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperOceanFarmDropSound = "minecraft:entity.fish.swim" + #Denied Mobs for the ocean farm. + copperOceanFarmDeniedMobs = [] + #Supported Mobs for the ocean farm. (Use empty list to allow all mobs.) + copperOceanFarmAllowedMobs = ["minecraft:cod", "minecraft:salmon", "aquaculture:pacific_halibut", "aquaculture:pink_salmon", "aquaculture:atlantic_herring", "minecraft:squid", "aquaculture:atlantic_halibut", "aquaculture:blackfish", "minecraft:glow_squid", "aquaculture:pollock", "aquaculture:rainbow_trout", "minecraft:drowned", "aquaculture:atlantic_cod"] + + ["Copper Mob Farms"."Copper Swamp Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperSwampFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperSwampFarmDropSound = "minecraft:entity.slime.squish" + #Denied Mobs for the swamp farm. + copperSwampFarmDeniedMobs = [] + #Supported Mobs for the swamp farm. (Use empty list to allow all mobs.) + copperSwampFarmAllowedMobs = ["minecraft:cow", "minecraft:witch", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:pig", "minecraft:zombie_villager", "minecraft:sheep", "minecraft:slime"] + +["Iron Mob Farms"] + + #Configuration for the iron mob farms. + ["Iron Mob Farms"."Iron Animal Plains Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironAnimalPlainsFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironAnimalPlainsFarmDropSound = "minecraft:entity.chicken.egg" + #Denied Mobs for the animal plains farm. + ironAnimalPlainsFarmDeniedMobs = [] + #Supported Mobs for the animal plains farm. (Use empty list to allow all mobs.) + ironAnimalPlainsFarmAllowedMobs = ["minecraft:cow", "minecraft:chicken", "minecraft:donkey", "minecraft:pig", "minecraft:horse", "minecraft:sheep"] + + ["Iron Mob Farms"."Iron Bee Hive Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironBeeHiveFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironBeeHiveFarmDropSound = "minecraft:block.beehive.exit" + #Denied Mobs for the bee hive farm. + ironBeeHiveFarmDeniedMobs = [] + #Supported Mobs for the bee hive farm. (Use empty list to allow all mobs.) + ironBeeHiveFarmAllowedMobs = ["productivebees:glowing_bee", "productivebees:copper_bee", "productivebees:gold_bee", "productivebees:brass_bee", "productivebees:emerald_bee", "productivebees:plastic_bee", "productivebees:iron_bee", "productivebees:spawn_egg_configurable_bee", "productivebees:red_shroom_bee", "productivebees:redstone_bee", "productivebees:chocolate_mining_bee", "productivebees:salty_bee", "productivebees:withered_bee", "productivebees:coal_bee", "productivebees:rancher_bee", "productivebees:creeper_bee", "productivebees:ghostly_bee", "productivebees:radioactive_bee", "productivebees:magmatic_bee", "minecraft:bee", "productivebees:lapis_bee", "productivebees:steel_bee", "productivebees:slimy_bee", "productivebees:configurable_bee", "productivebees:experience_bee", "productivebees:draconic_bee", "productivebees:silky_bee", "productivebees:blazing_bee", "productivebees:elementium_bee", "productivebees:skeletal_bee", "productivebees:zinc_bee", "productivebees:brown_shroom_bee", "productivebees:frosty_bee", "productivebees:obsidian_bee", "productivebees:ender_bee", "productivebees:zombie_bee", "productivebees:tea_bee", "productivebees:ametrine_bee", "productivebees:diamond_bee", "productivebees:crystalline_bee", "productivebees:prismarine_bee", "productivebees:pink_slimy_bee", "productivebees:terrasteel_bee", "productivebees:amethyst_bee"] + + ["Iron Mob Farms"."Iron Desert Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironDesertFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironDesertFarmDropSound = "minecraft:block.sand.hit" + #Denied Mobs for the desert farm. + ironDesertFarmDeniedMobs = [] + #Supported Mobs for the desert farm. (Use empty list to allow all mobs.) + ironDesertFarmAllowedMobs = ["minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:husk", "minecraft:rabbit"] + + ["Iron Mob Farms"."Iron Jungle Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironJungleFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironJungleFarmDropSound = "minecraft:block.azalea.hit" + #Denied Mobs for the jungle farm. + ironJungleFarmDeniedMobs = [] + #Supported Mobs for the jungle farm. (Use empty list to allow all mobs.) + ironJungleFarmAllowedMobs = ["minecraft:skeleton", "minecraft:witch", "minecraft:pig", "minecraft:sheep", "minecraft:parrot", "minecraft:cow", "minecraft:enderman", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:panda", "minecraft:zombie_villager", "minecraft:slime"] + + ["Iron Mob Farms"."Iron Monster Plains Cave Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironMonsterPlainsCaveFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironMonsterPlainsCaveFarmDropSound = "minecraft:block.cave_vines.fall" + #Denied Mobs for the plains cave farm. + ironMonsterPlainsCaveFarmDeniedMobs = [] + #Supported Mobs for the plains cave farm. (Use empty list to allow all mobs.) + ironMonsterPlainsCaveFarmAllowedMobs = ["minecraft:cave_spider", "minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:slime"] + + ["Iron Mob Farms"."Iron Nether Fortress Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironNetherFortressFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironNetherFortressFarmDropSound = "minecraft:block.netherrack.fall" + #Denied Mobs for the nether farm. + ironNetherFortressFarmDeniedMobs = [] + #Supported Mobs for the nether farm. (Use empty list to allow all mobs.) + ironNetherFortressFarmAllowedMobs = ["minecraft:blaze", "minecraft:skeleton", "minecraft:zombified_piglin", "minecraft:magma_cube", "minecraft:wither_skeleton"] + + ["Iron Mob Farms"."Iron Ocean Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironOceanFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironOceanFarmDropSound = "minecraft:entity.fish.swim" + #Denied Mobs for the ocean farm. + ironOceanFarmDeniedMobs = [] + #Supported Mobs for the ocean farm. (Use empty list to allow all mobs.) + ironOceanFarmAllowedMobs = ["minecraft:cod", "minecraft:salmon", "aquaculture:pacific_halibut", "aquaculture:pink_salmon", "aquaculture:atlantic_herring", "minecraft:squid", "aquaculture:atlantic_halibut", "aquaculture:blackfish", "minecraft:glow_squid", "aquaculture:pollock", "aquaculture:rainbow_trout", "minecraft:drowned", "aquaculture:atlantic_cod"] + + ["Iron Mob Farms"."Iron Swamp Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironSwampFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironSwampFarmDropSound = "minecraft:entity.slime.squish" + #Denied Mobs for the swamp farm. + ironSwampFarmDeniedMobs = [] + #Supported Mobs for the swamp farm. (Use empty list to allow all mobs.) + ironSwampFarmAllowedMobs = ["minecraft:cow", "minecraft:witch", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:pig", "minecraft:zombie_villager", "minecraft:sheep", "minecraft:slime"] + +["Gold Mob Farms"] + + #Configuration for the gold mob farms. + ["Gold Mob Farms"."Gold Animal Plains Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldAnimalPlainsFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldAnimalPlainsFarmDropSound = "minecraft:entity.chicken.egg" + #Denied Mobs for the animal plains farm. + goldAnimalPlainsFarmDeniedMobs = [] + #Supported Mobs for the animal plains farm. (Use empty list to allow all mobs.) + goldAnimalPlainsFarmAllowedMobs = ["minecraft:cow", "minecraft:chicken", "minecraft:donkey", "minecraft:pig", "minecraft:horse", "minecraft:sheep"] + + ["Gold Mob Farms"."Gold Bee Hive Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldBeeHiveFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldBeeHiveFarmDropSound = "minecraft:block.beehive.exit" + #Denied Mobs for the bee hive farm. + goldBeeHiveFarmDeniedMobs = [] + #Supported Mobs for the bee hive farm. (Use empty list to allow all mobs.) + goldBeeHiveFarmAllowedMobs = ["productivebees:glowing_bee", "productivebees:copper_bee", "productivebees:gold_bee", "productivebees:brass_bee", "productivebees:emerald_bee", "productivebees:plastic_bee", "productivebees:iron_bee", "productivebees:spawn_egg_configurable_bee", "productivebees:red_shroom_bee", "productivebees:redstone_bee", "productivebees:chocolate_mining_bee", "productivebees:salty_bee", "productivebees:withered_bee", "productivebees:coal_bee", "productivebees:rancher_bee", "productivebees:creeper_bee", "productivebees:ghostly_bee", "productivebees:radioactive_bee", "productivebees:magmatic_bee", "minecraft:bee", "productivebees:lapis_bee", "productivebees:steel_bee", "productivebees:slimy_bee", "productivebees:configurable_bee", "productivebees:experience_bee", "productivebees:draconic_bee", "productivebees:silky_bee", "productivebees:blazing_bee", "productivebees:elementium_bee", "productivebees:skeletal_bee", "productivebees:zinc_bee", "productivebees:brown_shroom_bee", "productivebees:frosty_bee", "productivebees:obsidian_bee", "productivebees:ender_bee", "productivebees:zombie_bee", "productivebees:tea_bee", "productivebees:ametrine_bee", "productivebees:diamond_bee", "productivebees:crystalline_bee", "productivebees:prismarine_bee", "productivebees:pink_slimy_bee", "productivebees:terrasteel_bee", "productivebees:amethyst_bee"] + + ["Gold Mob Farms"."Gold Desert Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldDesertFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldDesertFarmDropSound = "minecraft:block.sand.hit" + #Denied Mobs for the desert farm. + goldDesertFarmDeniedMobs = [] + #Supported Mobs for the desert farm. (Use empty list to allow all mobs.) + goldDesertFarmAllowedMobs = ["minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:husk", "minecraft:rabbit"] + + ["Gold Mob Farms"."Gold Jungle Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldJungleFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldJungleFarmDropSound = "minecraft:block.azalea.hit" + #Denied Mobs for the jungle farm. + goldJungleFarmDeniedMobs = [] + #Supported Mobs for the jungle farm. (Use empty list to allow all mobs.) + goldJungleFarmAllowedMobs = ["minecraft:skeleton", "minecraft:witch", "minecraft:pig", "minecraft:sheep", "minecraft:parrot", "minecraft:cow", "minecraft:enderman", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:panda", "minecraft:zombie_villager", "minecraft:slime"] + + ["Gold Mob Farms"."Gold Monster Plains Cave Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldMonsterPlainsCaveFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldMonsterPlainsCaveFarmDropSound = "minecraft:block.cave_vines.fall" + #Denied Mobs for the plains cave farm. + goldMonsterPlainsCaveFarmDeniedMobs = [] + #Supported Mobs for the plains cave farm. (Use empty list to allow all mobs.) + goldMonsterPlainsCaveFarmAllowedMobs = ["minecraft:cave_spider", "minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:slime"] + + ["Gold Mob Farms"."Gold Nether Fortress Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldNetherFortressFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldNetherFortressFarmDropSound = "minecraft:block.netherrack.fall" + #Denied Mobs for the nether farm. + goldNetherFortressFarmDeniedMobs = [] + #Supported Mobs for the nether farm. (Use empty list to allow all mobs.) + goldNetherFortressFarmAllowedMobs = ["minecraft:blaze", "minecraft:skeleton", "minecraft:zombified_piglin", "minecraft:magma_cube", "minecraft:wither_skeleton"] + + ["Gold Mob Farms"."Gold Ocean Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldOceanFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldOceanFarmDropSound = "minecraft:entity.fish.swim" + #Denied Mobs for the ocean farm. + goldOceanFarmDeniedMobs = [] + #Supported Mobs for the ocean farm. (Use empty list to allow all mobs.) + goldOceanFarmAllowedMobs = ["minecraft:cod", "minecraft:salmon", "aquaculture:pacific_halibut", "aquaculture:pink_salmon", "aquaculture:atlantic_herring", "minecraft:squid", "aquaculture:atlantic_halibut", "aquaculture:blackfish", "minecraft:glow_squid", "aquaculture:pollock", "aquaculture:rainbow_trout", "minecraft:drowned", "aquaculture:atlantic_cod"] + + ["Gold Mob Farms"."Gold Swamp Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldSwampFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldSwampFarmDropSound = "minecraft:entity.slime.squish" + #Denied Mobs for the swamp farm. + goldSwampFarmDeniedMobs = [] + #Supported Mobs for the swamp farm. (Use empty list to allow all mobs.) + goldSwampFarmAllowedMobs = ["minecraft:cow", "minecraft:witch", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:pig", "minecraft:zombie_villager", "minecraft:sheep", "minecraft:slime"] + +["Netherite Mob Farms"] + + #Configuration for the netherite mob farms. + ["Netherite Mob Farms"."Netherite Animal Plains Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteAnimalPlainsFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteAnimalPlainsFarmDropSound = "minecraft:entity.chicken.egg" + #Denied Mobs for the animal plains farm. + netheriteAnimalPlainsFarmDeniedMobs = [] + #Supported Mobs for the animal plains farm. (Use empty list to allow all mobs.) + netheriteAnimalPlainsFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Bee Hive Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteBeeHiveFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteBeeHiveFarmDropSound = "minecraft:block.beehive.exit" + #Denied Mobs for the bee hive farm. + netheriteBeeHiveFarmDeniedMobs = [] + #Supported Mobs for the bee hive farm. (Use empty list to allow all mobs.) + netheriteBeeHiveFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Desert Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteDesertFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteDesertFarmDropSound = "minecraft:block.sand.hit" + #Denied Mobs for the desert farm. + netheriteDesertFarmDeniedMobs = [] + #Supported Mobs for the desert farm. (Use empty list to allow all mobs.) + netheriteDesertFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Jungle Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteJungleFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteJungleFarmDropSound = "minecraft:block.bamboo.break" + #Denied Mobs for the jungle farm. + netheriteJungleFarmDeniedMobs = [] + #Supported Mobs for the jungle farm. (Use empty list to allow all mobs.) + netheriteJungleFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Monster Plains Cave Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteMonsterPlainsCaveFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteMonsterPlainsCaveFarmDropSound = "minecraft:block.netherrack.fall" + #Denied Mobs for the plains cave farm. + netheriteMonsterPlainsCaveFarmDeniedMobs = [] + #Supported Mobs for the plains cave farm. (Use empty list to allow all mobs.) + netheriteMonsterPlainsCaveFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Nether Fortress Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteNetherFortressFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteNetherFortressFarmDropSound = "minecraft:block.nether_wart.break" + #Denied Mobs for the nether farm. + netheriteNetherFortressFarmDeniedMobs = [] + #Supported Mobs for the nether farm. (Use empty list to allow all mobs.) + netheriteNetherFortressFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Ocean Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteOceanFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteOceanFarmDropSound = "minecraft:block.bubble_column.bubble_pop" + #Denied Mobs for the ocean farm. + netheriteOceanFarmDeniedMobs = [] + #Supported Mobs for the ocean farm. (Use empty list to allow all mobs.) + netheriteOceanFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Swamp Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteSwampFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteSwampFarmDropSound = "minecraft:block.slime_block.break" + #Denied Mobs for the swamp farm. + netheriteSwampFarmDeniedMobs = [] + #Supported Mobs for the swamp farm. (Use empty list to allow all mobs.) + netheriteSwampFarmAllowedMobs = [] + +["Mob Catching Item"] + + #Configuration for the mob catching item. + ["Mob Catching Item"."Catch Cage"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + catchCageMobCatchingLuck = 6 + #The following mobs can be catched with the catch cage. (Use empty list to allow all mobs!) + catchCageAllowedMobs = ["minecraft:panda", "minecraft:polar_bear"] + #The following mobs are not catchable with the catch cage. (Use empty list to allow all mobs!) + catchCageDeniedMobs = [] + + ["Mob Catching Item"."Catch Cage small"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + catchCageSmallMobCatchingLuck = 3 + #The following mobs can be catched with the catch cage small. (Use empty list to allow all mobs!) + catchCageSmallAllowedMobs = ["minecraft:chicken", "minecraft:rabbit", "minecraft:parrot"] + #The following mobs are not catchable with the catch cage small. (Use empty list to allow all mobs!) + catchCageSmallDeniedMobs = [] + + ["Mob Catching Item"."Collar small"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + collarSmallMobCatchingLuck = 3 + #The following mobs can be catched with the collar small. (Use empty list to allow all mobs!) + collarSmallAllowedMobs = ["minecraft:chicken", "minecraft:cow", "minecraft:donkey", "minecraft:horse", "minecraft:pig", "minecraft:sheep"] + #The following mobs are not catchable with the collar small. (Use empty list to allow all mobs!) + collarSmallDeniedMobs = [] + + ["Mob Catching Item"."Ender Lasso"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + enderLassoMobCatchingLuck = 4 + #The following mobs can be catched with the ender lasso. (Use empty list to allow all mobs!) + enderLassoAllowedMobs = ["minecraft:zombie_villager", "minecraft:slime", "minecraft:enderman", "minecraft:cave_spider", "minecraft:zombie", "minecraft:witch", "minecraft:spider", "minecraft:creeper", "minecraft:skeleton", "minecraft:husk"] + #The following mobs are not catchable with the ender lasso. (Use empty list to allow all mobs!) + enderLassoDeniedMobs = [] + + ["Mob Catching Item"."Fishing bowl"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + fishingBowlMobCatchingLuck = 3 + #The following mobs can be catched with the fishing bowl. (Use empty list to allow all mobs!) + fishingBowlAllowedMobs = ["minecraft:cod", "minecraft:salmon", "aquaculture:atlantic_cod", "aquaculture:atlantic_halibut", "aquaculture:atlantic_herring", "aquaculture:blackfish", "aquaculture:pacific_halibut", "aquaculture:pink_salmon", "aquaculture:pollock", "aquaculture:rainbow_trout"] + #The following mobs are not catchable with the fishing bowl. (Use empty list to allow all mobs!) + fishingBowlDeniedMobs = [] + + ["Mob Catching Item"."Fishing net small"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + fishingNetSmallMobCatchingLuck = 3 + #The following mobs can be catched with the fishing net small. (Use empty list to allow all mobs!) + fishingNetSmallAllowedMobs = ["minecraft:squid", "alexsmobs:lobster", "alexsmobs:blobfish", "alexsmobs:catfish", "minecraft:glow_squid", "minecraft:cod", "minecraft:salmon", "minecraft:drowned"] + #The following mobs are not catchable with the fishing net small. (Use empty list to allow all mobs!) + fishingNetSmallDeniedMobs = [] + + ["Mob Catching Item"."Golden Lasso"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + goldenLassoMobCatchingLuck = 8 + #The following mobs can be catched with the golden lasso. (Use empty list to allow all mobs!) + goldenLassoAllowedMobs = ["minecraft:panda", "minecraft:sheep", "minecraft:rabbit", "minecraft:pig", "minecraft:chicken", "minecraft:lama", "minecraft:cow", "minecraft:horse", "minecraft:cat", "minecraft:bat", "minecraft:parrot", "minecraft:donkey"] + #The following mobs are not catchable with the golden lasso. (Use empty list to allow all mobs!) + goldenLassoDeniedMobs = [] + + ["Mob Catching Item"."Insect net"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + insectNetMobCatchingLuck = 3 + #The following mobs can be catched with the insect net. (Use empty list to allow all mobs!) + insectNetAllowedMobs = ["productivebees:hepatizon_bee", "productivebees:signalum_bee", "productivebees:tourmaline_bee", "productivebees:bumble_bee", "productivebees:onyx_bee", "productivebees:redstone_bee", "productivebees:allthemodium_bee", "productivebees:garnet_bee", "productivebees:salty_bee", "productivebees:rose_quartz_bee", "productivebees:topaz_bee", "productivebees:creeper_bee", "productivebees:green_carpenter_bee", "productivebees:silver_bee", "productivebees:slimesteel_bee", "productivebees:ender_bee", "productivebees:morganite_bee", "productivebees:pig_iron_bee", "productivebees:tertium_bee", "productivebees:ametrine_bee", "productivebees:pink_slimy_bee", "productivebees:amethyst_bee", "productivebees:agate_bee", "productivebees:nether_gobber_bee", "productivebees:sunstone_bee", "productivebees:vibranium_bee", "productivebees:rock_crystal_bee", "productivebees:spectrum_bee", "productivebees:malachite_bee", "productivebees:blizz_bee", "productivebees:moldavite_bee", "productivebees:tungsten_bee", "productivebees:compressed_iron_bee", "productivebees:manasteel_bee", "productivebees:ammolite_bee", "productivebees:ghostly_bee", "productivebees:soulsteel_bee", "productivebees:magmatic_bee", "productivebees:resonant_ender_bee", "minecraft:bee", "productivebees:osmium_bee", "productivebees:supremium_bee", "productivebees:nickel_bee", "productivebees:skeletal_bee", "productivebees:bismuth_bee", "productivebees:starmetal_bee", "productivebees:starry_bee", "productivebees:yellow_black_carpenter_bee", "productivebees:ender_slimy_bee", "productivebees:black_opal_bee", "productivebees:iridium_bee", "productivebees:coral_bee", "productivebees:silicon_bee", "productivebees:patrick_bee", "productivebees:black_diamond_bee", "productivebees:iolite_bee", "productivebees:glowing_bee", "productivebees:gold_bee", "productivebees:knightslime_bee", "productivebees:mason_bee", "productivebees:plastic_bee", "productivebees:hoarder_bee", "productivebees:red_shroom_bee", "productivebees:benitoite_bee", "productivebees:invar_bee", "productivebees:emeraldite_bee", "productivebees:sodalite_bee", "productivebees:rancher_bee", "productivebees:menril_bee", "productivebees:radioactive_bee", "productivebees:spinel_bee", "productivebees:lapis_bee", "productivebees:slimy_bee", "productivebees:sweat_bee", "productivebees:sulfur_bee", "productivebees:blue_banded_bee", "productivebees:elementium_bee", "productivebees:nomad_bee", "productivebees:fire_crystal_bee", "productivebees:cats_eye_bee", "productivebees:ashy_mining_bee", "productivebees:jasper_bee", "productivebees:regenerative_bee", "productivebees:water_crystal_bee", "productivebees:ostrum_bee", "productivebees:oily_bee", "productivebees:peridot_bee", "productivebees:earth_crystal_bee", "productivebees:quartz_enriched_iron_bee", "productivebees:electrum_bee", "productivebees:end_gobber_bee", "productivebees:soul_lava_bee", "productivebees:configurable_bee", "productivebees:experience_bee", "productivebees:spacial_bee", "productivebees:netherite_bee", "productivebees:prosperity_bee", "productivebees:silky_bee", "productivebees:lumium_bee", "productivebees:legendary_salvage_bee", "productivebees:cobalt_bee", "productivebees:niter_bee", "productivebees:sugarbag_bee", "productivebees:alexandrite_bee", "productivebees:bloody_bee", "productivebees:cinnabar_bee", "productivebees:moonstone_bee", "productivebees:leafcutter_bee", "productivebees:uraninite_bee", "productivebees:carnelian_bee", "productivebees:aluminum_bee", "productivebees:aquamarine_bee", "productivebees:epic_salvage_bee", "productivebees:fluix_bee", "productivebees:coal_bee", "productivebees:rose_gold_bee", "productivebees:digger_bee", "productivebees:amethyst_bronze_bee", "productivebees:blazing_bee", "productivebees:dye_bee", "productivebees:draconium_bee", "productivebees:grave_bee", "productivebees:turquoise_bee", "productivebees:cupid_bee", "productivebees:insanium_bee", "productivebees:diamond_bee", "productivebees:uncommon_salvage_bee", "productivebees:spirit_bee", "productivebees:ichor_slimy_bee", "productivebees:neon_cuckoo_bee", "productivebees:kamikaz_bee", "productivebees:copper_bee", "productivebees:gobber_bee", "productivebees:brass_bee", "productivebees:bronze_bee", "productivebees:green_sapphire_bee", "productivebees:rare_salvage_bee", "productivebees:lepidolite_bee", "productivebees:titanium_bee", "productivebees:chocolate_bee", "productivebees:blitz_bee", "productivebees:amber_bee", "productivebees:energized_glowstone_bee", "productivebees:lumber_bee", "productivebees:citrine_bee", "productivebees:inferium_bee", "productivebees:pearl_bee", "productivebees:common_salvage_bee", "productivebees:brown_shroom_bee", "productivebees:queens_slime_bee", "productivebees:crimson_bee", "productivebees:warped_bee", "productivebees:zombie_bee", "productivebees:tea_bee", "productivebees:dark_gem_bee", "productivebees:apatite_bee", "productivebees:destabilized_redstone_bee", "productivebees:constantan_bee", "productivebees:hematophagous_bee", "productivebees:phosphophyllite_bee", "productivebees:refined_glowstone_bee", "productivebees:enderium_bee", "productivebees:fey_bee", "productivebees:calorite_bee", "productivebees:iesnium_bee", "productivebees:tektite_bee", "productivebees:geode_bee", "productivebees:fluorite_bee", "productivebees:pure_bee", "productivebees:reed_bee", "productivebees:cosmic_dust_bee", "productivebees:withered_bee", "productivebees:manyullyn_bee", "productivebees:pendorite_bee", "productivebees:arcane_bee", "productivebees:alfsteel_bee", "productivebees:sky_slimy_bee", "productivebees:draconic_bee", "productivebees:awakened_bee", "productivebees:zinc_bee", "productivebees:jade_bee", "productivebees:opal_bee", "productivebees:crystalline_bee", "productivebees:prismarine_bee", "productivebees:chrysoprase_bee", "productivebees:terrasteel_bee", "productivebees:platinum_bee", "productivebees:basalz_bee", "productivebees:prudentium_bee", "productivebees:inert_crystal_bee", "productivebees:zircon_bee", "productivebees:emerald_bee", "productivebees:kunzite_bee", "productivebees:collector_bee", "productivebees:iron_bee", "productivebees:air_crystal_bee", "productivebees:chocolate_mining_bee", "productivebees:awakened_supremium_bee", "productivebees:refined_obsidian_bee", "productivebees:pyrope_bee", "productivebees:ruby_bee", "productivebees:white_diamond_bee", "productivebees:lead_bee", "productivebees:sapphire_bee", "productivebees:kyanite_bee", "productivebees:tanzanite_bee", "productivebees:steel_bee", "productivebees:euclase_bee", "productivebees:farmer_bee", "productivebees:resin_bee", "productivebees:frosty_bee", "productivebees:obsidian_bee", "productivebees:desh_bee", "productivebees:soulium_bee", "productivebees:quarry_bee", "productivebees:pepto_bismol_bee", "productivebees:tin_bee", "productivebees:heliodor_bee", "productivebees:imperium_bee", "productivebees:unobtainium_bee", "productivebees:wasted_radioactive_bee", "alexsmobs:fly"] + #The following mobs are not catchable with the insect net. (Use empty list to allow all mobs!) + insectNetDeniedMobs = [] + + ["Mob Catching Item"."Netherite Lasso"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + netheriteLassoMobCatchingLuck = 2 + #The following mobs can be catched with the netherite lasso. (Use empty list to allow all mobs!) + netheriteLassoAllowedMobs = [] + #The following mobs are not catchable with the netherite lasso. (Use empty list to allow all mobs!) + netheriteLassoDeniedMobs = [] + + ["Mob Catching Item"."Urn small"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + urnSmallMobCatchingLuck = 3 + #The following mobs can be catched with the urn small. (Use empty list to allow all mobs!) + urnSmallAllowedMobs = ["minecraft:cave_spider", "minecraft:creeper", "minecraft:spider", "minecraft:skeleton", "minecraft:husk", "minecraft:zombie", "minecraft:zombie_villager"] + #The following mobs are not catchable with the urn small. (Use empty list to allow all mobs!) + urnSmallDeniedMobs = [] + + ["Mob Catching Item"."Witch Bottle (Mob Catching Item)"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + witchBottleMobCatchingLuck = 10 + #The following mobs can be catched with the witch bottle. (Use empty list to allow all mobs!) + witchBottleAllowedMobs = ["minecraft:enderman", "minecraft:slime", "minecraft:witch"] + #The following mobs are not catchable with the witch bottle. (Use empty list to allow all mobs!) + witchBottleDeniedMobs = [] + + ["Mob Catching Item"."Poppy Bouquet"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + poppyBouquetMobCatchingLuck = 3 + #The following mobs can be catched with the poppy bouquet. (Use empty list to allow all mobs!) + poppyBouquetAllowedMobs = ["minecraft:iron_golem"] + #The following mobs are not catchable with the poppy bouquet. (Use empty list to allow all mobs!) + poppyBouquetDeniedMobs = [] + +["Additional Drop Settings"] + + #Configuration for drops like forced and disabled drops. + ["Additional Drop Settings"."Bee Drop Settings"] + #Defines the forced drop change of honeycomb from bee. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceBeeDropHoneycombChance = 2 + + ["Additional Drop Settings"."Blaze Drop Settings"] + #Defines the forced drop change of blaze rod from blaze. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceBlazeDropBlazeRodChance = 4 + + ["Additional Drop Settings"."Chicken Drop Settings"] + #Disable raw chicken drops. + disableChickenDropRawChicken = false + #Defines the forced drop change of egg from chicken. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceChickenDropEggChance = 2 + + ["Additional Drop Settings"."Cow Drop Settings"] + #Disable cow raw beef drops. + disableCowDropRawBeef = false + + ["Additional Drop Settings"."Sheep Drop Settings"] + #Disable sheep raw mutton drops. + disableSheepDropRawMutton = false + + ["Additional Drop Settings"."Slime Drop Settings"] + #Defines the forced drop change of slime from slime. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceSlimeDropSlimeBallChance = 2 + + ["Additional Drop Settings"."Wither Drop Settings"] + #Defines the forced drop change of nether star from wither. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceWitherDropNetherStarChance = 1 + + ["Additional Drop Settings"."Enderman Drop Settings"] + #Defines the forced drop change of ender pearl from enderman. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceEndermanDropEnderPearlChance = 2 + + ["Additional Drop Settings"."Iron Golem Drop Settings"] + #Disable iron golem poppy drops. + disableIronGolemDropPoppy = false + + ["Additional Drop Settings"."Magma Cube Drop Settings"] + #Defines the forced drop change of magma cream from magma cube. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceMagmaCubeDropMagmaCreamChance = 2 + + ["Additional Drop Settings"."Drowned Drop Settings"] + #Defines the forced drop change of armor from drowned. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceDrownedDropArmorChance = 12 + #Defines the forced drop change of copper ingot from drowned. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceDrownedDropCopperIngotChance = 10 + #Defines the forced drop change of nautilus shell from drowned. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceDrownedDropNautilusShellChance = 30 + #Defines the forced drop change of trident from drowned. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceDrownedDropTridentChance = 18 + + ["Additional Drop Settings"."Piglin Drop Settings"] + #Defines the forced drop change of armor from piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePiglinDropArmorChance = 12 + #Defines the forced drop change of weapon from piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePiglinDropWeaponChance = 12 + + ["Additional Drop Settings"."Pillager Drop Settings"] + #Defines the forced drop change of armor from pillager. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePillagerDropArmorChance = 16 + #Defines the forced drop change of emerald from pillager. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePillagerDropEmeraldChance = 8 + #Defines the forced drop change of enchanted book from pillager. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePillagerDropEnchantedBookChance = 20 + #Defines the forced drop change of weapon from pillager. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePillagerDropWeaponChance = 16 + + ["Additional Drop Settings"."Wither Skeleton Drop Settings"] + #Defines the forced drop change of wither skeleton skull from wither skeleton. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceWitherSkeletonDropWitherSkeletonSkullChance = 10 + + ["Additional Drop Settings"."Zombie Drop Settings"] + #Defines the forced drop change of armor from zombie. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombieDropArmorChance = 50 + #Defines the forced drop change of weapon from zombie. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombieDropWeaponChance = 100 + + ["Additional Drop Settings"."Zombified Piglin Drop Settings"] + #Defines the forced drop change of gold nugget from zombified piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombifiedPiglinDropGoldNuggetChance = 2 + #Defines the forced drop change of gold ingot from zombified piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombifiedPiglinDropGoldIngotChance = 4 + #Defines the forced drop change of weapon from zombified piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombifiedPiglinDropWeaponChance = 12 + +["Special Mob Farms"] + + #Configuration for special mob farms. + ["Special Mob Farms"."Creative Mob Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + creativeMobFarmProcessTime = 60 + #Defines the sound which is played when a loot drop is performed. + creativeMobFarmDropSound = "minecraft:entity.chicken.egg" + + ["Special Mob Farms"."Iron Golem Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironGolemFarmProcessTime = 100 + #Defines the sound which is played when a loot drop is performed. + ironGolemFarmDropSound = "minecraft:block.anvil.fall" + #Denied Mobs for the iron golem farm. + ironGolemFarmDeniedMobs = [] + #Enable/Disable filtering of poppies drop. + ironGolemFarmFilterPoppy = true + #Supported Mobs for the iron golem farm. (Use empty list to allow all mobs.) + ironGolemFarmAllowedMobs = ["minecraft:iron_golem"] + +["Experience Dropping"] + #Defines the max amount to repair a mending weapon with experience points. (higher number = more repair) + #Range: 1 ~ 100 + experienceDropMendingRepairAmount = 10 + #Defines the change of dropping experience without a weapon. (lower number = higher change) + #Range: 1 ~ 100 + experienceDropChanceNoWeapon = 10 + #Defines the change of dropping experience with a weapon. (lower number = higher change) + #Range: 1 ~ 100 + experienceDropChanceWithWeapon = 5 + #Defines the change of dropping experience with an enchanted weapon. (lower number = higher change) + #Range: 1 ~ 100 + experienceDropChanceWithEnchantedWeapon = 3 + diff --git a/config/easyanvils-client.toml b/config/easyanvils-client.toml new file mode 100644 index 0000000..11d86f1 --- /dev/null +++ b/config/easyanvils-client.toml @@ -0,0 +1,3 @@ +#Render inventory contents of an anvil. +render_anvil_contents = true + diff --git a/config/easyanvils-common.toml b/config/easyanvils-common.toml new file mode 100644 index 0000000..0717e7b --- /dev/null +++ b/config/easyanvils-common.toml @@ -0,0 +1,5 @@ + +[integration] + #Allow for integration with the Things mod. + things = true + diff --git a/config/easyanvils-server.toml b/config/easyanvils-server.toml new file mode 100644 index 0000000..a7546fa --- /dev/null +++ b/config/easyanvils-server.toml @@ -0,0 +1,64 @@ + +[miscellaneous] + #Chance the anvil will break into chipped or damaged variant, or break completely after using. Value is set to 0.12 in vanilla. + #Range: 0.0 ~ 1.0 + anvil_break_chance = 0.05 + #Solely renaming items in an anvil will never cause the anvil to break. + risk_free_anvil_renaming = true + #Edit name tags without cost nor anvil, simply by sneak + right-clicking. + edit_name_tags_no_anvil = true + #The naming field in anvils and the name tag gui will support formatting codes for setting custom text colors and styles. + #Check out the Minecraft Wiki for all available formatting codes and their usage: https://minecraft.fandom.com/wiki/Formatting_codes#Usage + renaming_supports_formatting = true + #Allow using iron blocks to repair an anvil by one damage stage. Can be automated using dispensers. + anvil_repairing = true + +#Most default value represents vanilla behavior. +[costs] + #Multiplier for each level of a rare enchantment being applied. + #Range: > 1 + rare_enchantment_multiplier = 4 + #The additional cost in levels for combining an item with another item of the same kind when the first item is not fully repaired. + #Range: > -2147483648 + repair_with_other_item_cost = 2 + #Multiplier for each level of a common enchantment being applied. + #Range: > -2147483648 + common_enchantment_multiplier = 1 + #Multiplier for each level of a very rare enchantment being applied. + #Range: > 1 + very_rare_enchantment_multiplier = 8 + #Multiplier for each level of a uncommon enchantment being applied. + #Range: > 1 + uncommon_enchantment_multiplier = 2 + #Costs for applying enchantments from enchanted books are halved. + halved_book_costs = true + #The additional cost in levels for each valid repair material an item is repaired with in an anvil. + #Range: > -2147483648 + repair_with_material_unit_cost = 1 + #Max cost of enchantment level allowed to be spent in an anvil. Every operation exceeding the limit will show as 'Too Expensive!' and will be disallowed. + #If set to '-1' the limit is disabled. + #Set to '40' enchantment levels in vanilla. + #Range: > -1 + too_expensive_limit = -1 + #Renaming any item in an anvil no longer costs any enchantment levels at all. Can be restricted to only name tags. + #Allowed Values: OFF, ALL_ITEMS, NAME_TAGS_ONLY + free_renames = "ALL_ITEMS" + +[prior_work_penalty] + #FIXED: When renaming / repairing, ignore any prior work penalty on the item. Makes prior work penalty only relevant when new enchantments are added. + #LIMITED: When renaming / repairing cost exceeds max anvil repair cost, limit cost just below max cost. + #VANILLA: Renaming / repairing increase with prior work penalty and will no longer be possible when max cost is exceeded. + #Allowed Values: VANILLA, FIXED, LIMITED + rename_and_repair_costs = "FIXED" + #Controls how working an item in the anvil multiple times affects the cost of future operations. + #FIXED: A constant value is added every time the item is worked. + #VANILLA: Penalty doubles every time an item is worked. + #DISABLED: Penalty stays at 0 and does not increase. + #Allowed Values: DISABLED, VANILLA, FIXED + prior_work_penalty = "FIXED" + #Prevents the prior work penalty from increasing when the item has only been renamed or repaired. + penalty_free_renames_and_repairs = true + #Constant to use when "prior_work_penalty" is set to "FIXED". Every subsequent operation will increase by this value in levels. + #Range: > 1 + prior_work_penalty_constant = 4 + diff --git a/config/easymagic-client.toml b/config/easymagic-client.toml new file mode 100644 index 0000000..13b32dc --- /dev/null +++ b/config/easymagic-client.toml @@ -0,0 +1,7 @@ +#Render inventory contents of an enchanting table. +#Allowed Values: NONE, FLAT, FLOATING +render_enchanting_table_contents = "FLOATING" +#Keep the vanilla book inside the enchantment screen instead of rendering a reroll button. +#The button is simply not visible, rerolling still works by clicking the book. Disabling the reroll feature itself is possible in the server config. +keep_enchantment_screen_book = false + diff --git a/config/easymagic-server.toml b/config/easymagic-server.toml new file mode 100644 index 0000000..22d3dc1 --- /dev/null +++ b/config/easymagic-server.toml @@ -0,0 +1,24 @@ +#Amount of bookshelves required to perform enchantments at the highest level. +#Range: > 0 +max_enchanting_power = 15 +#Add a button in the enchanting screen to allow for re-rolling enchantments. +#This costs experience levels as well as lapis lazuli, or can be free when the costs are set to 0. +reroll_enchantments = true +#Blocks without a full collision shape (e.g. torches & carpet) do not block bookshelves placed behind from counting towards current enchanting power. +lenient_bookshelves = true +#Amount of catalyst item taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#The default re-roll catalyst is simply lapis lazuli as defined in 'easymagic:enchanting_catalysts'. +#Requires the re-rolling option to be enabled. +#Range: 0 ~ 64 +reroll_catalyst_cost = 1 +#Choose how many enchantments are shown on the enchanting tooltip, if any at all. +#Allowed Values: NONE, SINGLE, ALL +enchantment_hint = "SINGLE" +#Catalyst items for re-rolling are defined by the 'easymagic:reroll_catalysts' item tag instead of 'easymagic:enchanting_catalysts' (which includes just lapis lazuli by default). +#Unlocks an additional slot for providing those items in the enchanting table interface. +dedicated_reroll_catalyst = false +#Amount of experience points (not enchantment levels) taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#Requires the re-rolling option to be enabled. +#Range: > 0 +reroll_experience_points_cost = 5 + diff --git a/config/easyshulkerboxes-client.toml b/config/easyshulkerboxes-client.toml new file mode 100644 index 0000000..5bb522b --- /dev/null +++ b/config/easyshulkerboxes-client.toml @@ -0,0 +1,36 @@ +#Render a white overlay or the hotbar selected item frame over the slot the next item will be taken out of when right-clicking the container item. +#Allowed Values: HOTBAR, HOVER +slot_overlay = "HOVER" +#Disable sounds from inserting and extracting items from playing, as they trigger quite often with all the new interactions. +disable_interaction_sounds = true +#Always show item tooltips while interacting with container items, even when the cursor is currently carrying an item. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Always show item tooltips while interacting with container items, even when the cursor is currently carrying an item. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Allowed Values: KEY, ALWAYS, SHIFT, CONTROL, ALT +carried_item_tooltips = "ALT" +#Select a modifier key required to be held to use precision mode. +#In precision mode left-clicking inserts an item, and right-clicking extracts a single item, overriding vanilla mouse interactions. The scroll wheel can also be used for quickly moving items. +#Select a modifier key required to be held to use precision mode. +#In precision mode left-clicking inserts an item, and right-clicking extracts a single item, overriding vanilla mouse interactions. The scroll wheel can also be used for quickly moving items. +#Allowed Values: SHIFT, CONTROL, ALT +precision_mode = "CONTROL" +#Expand container item tooltips to reveal their contents. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Expand container item tooltips to reveal their contents. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Allowed Values: KEY, ALWAYS, SHIFT, CONTROL, ALT +reveal_contents = "ALWAYS" +#Show an indicator on container items when the stack carried by the cursor can be added in your inventory. +container_item_indicator = true +#Show a tooltip for the item currently selected in a container item's tooltip next to the main tooltip. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Show a tooltip for the item currently selected in a container item's tooltip next to the main tooltip. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Allowed Values: KEY, ALWAYS, SHIFT, CONTROL, ALT +selected_item_tooltips = "ALWAYS" +#Invert scroll wheel direction for extracting / inserting items from a container item in precision mode. +invert_precision_mode_scrolling = false +#Color item inventories on tooltips according to the container item's color. +colorful_tooltips = true + diff --git a/config/easyshulkerboxes-server.toml b/config/easyshulkerboxes-server.toml new file mode 100644 index 0000000..eddd1e6 --- /dev/null +++ b/config/easyshulkerboxes-server.toml @@ -0,0 +1,8 @@ +#Allow using the mouse wheel to scroll between slots in an item tooltip to choose the next item to extract. +allow_slot_cycling = true +#Allow dragging the mouse while holding a container item to insert hovered items, or to extract container contents to empty hovered slots. +allow_mouse_dragging = true +#Allow extracting / inserting only a single item from a container item instead of all items from the selected slot while a modifier key is held. +#In precision mode left-clicking inserts an item, and right-clicking extracts a single item, overriding vanilla mouse interactions. The scroll wheel can also be used for quickly moving items. +allow_precision_mode = true + diff --git a/config/eccentrictome-common.toml b/config/eccentrictome-common.toml new file mode 100644 index 0000000..9f0778d --- /dev/null +++ b/config/eccentrictome-common.toml @@ -0,0 +1,20 @@ + +#Common configuration settings +[common] + #Allow all items to be added + allitems = false + #Disable overlay previewing tome conversion + disable_overlay = false + #Whitelisted items + items = ["tconstruct:materials_and_you", "tconstruct:puny_smelting", "tconstruct:mighty_smelting", "tconstruct:fantastic_foundry", "tconstruct:tinkers_gadgetry", "integrateddynamics:on_the_dynamics_of_integration", "evilcraft:origins_of_darkness", "cookingforblockheads:no_filter_edition", "alexsmobs:animal_dictionary", "occultism:dictionary_of_spirits", "theoneprobe:probenote", "compactmachines:personal_shrinking_device", "draconicevolution:info_tablet", "iceandfire:bestiary", "rootsclassic:runic_tablet", "enigmaticlegacy:the_acknowledgment"] + #Whitelisted names + names = ["book", "tome", "lexicon", "nomicon", "manual", "knowledge", "pedia", "compendium", "guide", "codex", "journal", "enchiridion", "grimoire"] + #Mod aliases + aliases = ["mythicbotany=botania", "integratedtunnels=integrateddynamics", "integratedterminals=integrateddynamics", "integratedcrafting=integrateddynamics", "rftoolsbuilder=rftoolsbase", "rftoolscontrol=rftoolsbase", "rftoolsdim=rftoolsbase", "rftoolspower=rftoolsbase", "rftoolsstorage=rftoolsbase", "rftoolsutility=rftoolsbase", "rftoolspower=rftoolsbase", "deepresonance=rftoolsbase", "xnet=rftoolsbase", "mysticalaggraditions=mysticalagriculture"] + #Blacklisted mods + exclude = [] + #Blacklisted items + exclude_items = ["apotheosis:boots_tome", "apotheosis:bow_tome", "apotheosis:chestplate_tome", "apotheosis:fishing_tome", "apotheosis:helmet_tome", "apotheosis:leggings_tome", "apotheosis:other_tome", "apotheosis:pickaxe_tome", "apotheosis:scrap_tome", "apotheosis:weapon_tome", "ars_nouveau:annotated_codex", "darkutils:book_galactic", "darkutils:book_runelic", "darkutils:book_restore", "darkutils:tome_enchanting", "darkutils:tome_illager", "darkutils:tome_pigpen", "darkutils:tome_runelic", "darkutils:tome_sga", "darkutils:tome_shadows", "minecolonies:ancienttome", "minecraft:enchanted_book", "occultism:book_of_binding_afrit", "occultism:book_of_binding_bound_afrit", "occultism:book_of_binding_bound_djinni", "occultism:book_of_binding_bound_foliot", "occultism:book_of_binding_bound_marid", "occultism:book_of_binding_djinni", "occultism:book_of_binding_foliot", "occultism:book_of_binding_marid", "occultism:book_of_calling_djinni_manage_machine", "occultism:book_of_calling_foliot_cleaner", "occultism:book_of_calling_foliot_lumberjack", "occultism:book_of_calling_foliot_transport_items", "projecte:tome", "quark:ancient_tome", "tombstone:book_of_disenchantment", "tombstone:book_of_recycling", "tombstone:book_of_repairing", "tombstone:book_of_magic_impregnation"] + #Whitelisted item tags + include_item_tags = [] + 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..e383387 --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,24 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "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_no_error_g_l_context": true + }, + "notifications": { + "hide_donation_button": true + } +} \ No newline at end of file diff --git a/config/enchantinginfuser-common.toml b/config/enchantinginfuser-common.toml new file mode 100644 index 0000000..056ba3f --- /dev/null +++ b/config/enchantinginfuser-common.toml @@ -0,0 +1,4 @@ +#Enable compat for Apotheosis if it is installed. Allows for using the full range of changes Apotheosis applies to vanilla enchantments. +#Should only really be disabled if compat breaks due to internal changes. +apotheosis_compat = true + diff --git a/config/enchantinginfuser-server.toml b/config/enchantinginfuser-server.toml new file mode 100644 index 0000000..0374ef6 --- /dev/null +++ b/config/enchantinginfuser-server.toml @@ -0,0 +1,198 @@ + +[advanced_infuser] + #Can the enchanting infuser repair items using levels in addition to enchanting. + allow_repairing = true + #Allow enchantments on an already enchanted item to be increased / removed. + #Allowed Values: ALL, FULL_DURABILITY, UNENCHANTED + allow_modifying_enchantments = "ALL" + #How many bookshelves you need around the infuser to be able to apply maximum level enchantments. + #Filling in corners is important to reach higher values. + #Setting very high values may require modded bookshelves that provide more than one enchanting power per block (such as Apotheosis' bookshelves). + #This value will be fixed at 50 when Apotheosis is installed. + #Range: > 0 + maximum_bookshelves = 15 + #Allow books to be enchanted in an infuser. + allow_books = true + + [advanced_infuser.types] + #Allow curses (e.g. curse of vanishing) to be applied using the enchanting infuser. + #This option takes precedence over option for treasure enchantments (as curses are also treasure enchantments internally). + allow_curses_enchantments = false + #Allow treasure enchantments (e.g. mending) to be applied using the enchanting infuser. + allow_treasure_enchantments = false + #Allow untradeable enchantments (e.g. soul speed) to be applied using the enchanting infuser. + #This option takes precedence over other options for treasure and curse enchantments. + allow_untradeable_enchantments = false + #Allow enchantments that can normally not be obtained from an enchanting table, but can be put on the item in an anvil (e.g. sharpness on an axe). + allow_anvil_enchantments = true + #Allow undiscoverable enchantments (e.g. soul speed) to be applied using the enchanting infuser. + #This option takes precedence over other options for treasure, curse and tradeable enchantments. + allow_undiscoverable_enchantments = false + + [advanced_infuser.repair] + #Cost multiplier in levels for each repair step, result will be rounded up. + #Range: 0.0 ~ 1.7976931348623157E308 + repair_step_multiplier = 2.0 + #How many percentage points of an items total durability a single repair will restore. + #Range: 0.1 ~ 1.0 + repair_percentage_step = 0.25 + + #The main option in this section is "maximum_cost" as it determines how many levels you'll have to pay for fully enchanting an item with all possible enchantments it can have. + #Cost multipliers mainly control how this maximum cost will be spread out between enchantments of different rarities. + [advanced_infuser.costs] + #Base cost multiplier for each level for very rare enchantments. + #Range: > 1 + very_rare_cost_multiplier = 5 + #Double prices for enchantments normally unobtainable from enchanting tables if they are enabled (e.g. mending, soul speed) when they are enabled. + double_uniques = true + #Base cost multiplier for each level for rare enchantments. + #Range: > 1 + rare_cost_multiplier = 4 + #Cost level to scale prices by. This is not a strict value, meaning it can be exceeded (e.g. when applying treasure enchantments). + #Range: > 1 + maximum_cost = 20 + #When scaling costs, only account for vanilla enchantments. Otherwise enchanting costs will become ludicrously cheap with many modded enchantments present. + scale_costs_by_vanilla_only = true + #Base cost multiplier for each level for uncommon enchantments. + #Range: > 1 + uncommon_cost_multiplier = 3 + #Base cost multiplier for each level for common enchantments. + #Range: > 1 + common_cost_multiplier = 2 + + #This section allows for controlling at what percentage of the total enchanting power certain kinds of enchantments become available. + #With default settings e.g. the first level of a rare enchantment will be available at 40% enchanting power (controlled by "rare_multiplier", translates to 40% * 15 = 6 bookshelves), and the maximum level for that enchant will be available at 40% + 40% = 80% enchanting power (controlled by "rare_multiplier" and "rarity_range_multiplier", translates to 80% * 15 = 12 bookshelves). + [advanced_infuser.power] + #Multiplier for maximum enchanting power for when rare enchantments become available. + #Range: -1.0 ~ 1.0 + rare_multiplier = 0.4 + #Multiplier for maximum enchanting power for when untradeable enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + untradeable_multiplier = 0.9 + #Multiplier for maximum enchanting power for how much power is required to max out an enchantment. + #Range: 0.0 ~ 1.0 + rarity_range = 0.4 + #Multiplier for maximum enchanting power for when undiscoverable enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + undiscoverable_multiplier = 0.9 + #Multiplier for maximum enchanting power for when treasure enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + treasure_multiplier = 0.95 + #Multiplier for maximum enchanting power for when curse enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + curse_multiplier = 1.0 + #Multiplier for maximum enchanting power for when common enchantments become available. + #Range: -1.0 ~ 1.0 + common_multiplier = -0.2 + #Multiplier for maximum enchanting power for when very rare enchantments become available. + #Range: -1.0 ~ 1.0 + very_rare_multiplier = 0.6 + #Multiplier for maximum enchanting power for when uncommon enchantments become available. + #Range: -1.0 ~ 1.0 + uncommon_multiplier = 0.2 + +[normal_infuser] + #Can the enchanting infuser repair items using levels in addition to enchanting. + allow_repairing = false + #Allow enchantments on an already enchanted item to be increased / removed. + #Allowed Values: ALL, FULL_DURABILITY, UNENCHANTED + allow_modifying_enchantments = "UNENCHANTED" + #How many bookshelves you need around the infuser to be able to apply maximum level enchantments. + #Filling in corners is important to reach higher values. + #Setting very high values may require modded bookshelves that provide more than one enchanting power per block (such as Apotheosis' bookshelves). + #This value will be fixed at 50 when Apotheosis is installed. + #Range: > 0 + maximum_bookshelves = 15 + #Allow books to be enchanted in an infuser. + allow_books = false + + [normal_infuser.types] + #Allow curses (e.g. curse of vanishing) to be applied using the enchanting infuser. + #This option takes precedence over option for treasure enchantments (as curses are also treasure enchantments internally). + allow_curses_enchantments = false + #Allow treasure enchantments (e.g. mending) to be applied using the enchanting infuser. + allow_treasure_enchantments = false + #Allow untradeable enchantments (e.g. soul speed) to be applied using the enchanting infuser. + #This option takes precedence over other options for treasure and curse enchantments. + allow_untradeable_enchantments = false + #Allow enchantments that can normally not be obtained from an enchanting table, but can be put on the item in an anvil (e.g. sharpness on an axe). + allow_anvil_enchantments = false + #Allow undiscoverable enchantments (e.g. soul speed) to be applied using the enchanting infuser. + #This option takes precedence over other options for treasure, curse and tradeable enchantments. + allow_undiscoverable_enchantments = false + + [normal_infuser.repair] + #Cost multiplier in levels for each repair step, result will be rounded up. + #Range: 0.0 ~ 1.7976931348623157E308 + repair_step_multiplier = 2.0 + #How many percentage points of an items total durability a single repair will restore. + #Range: 0.1 ~ 1.0 + repair_percentage_step = 0.25 + + #The main option in this section is "maximum_cost" as it determines how many levels you'll have to pay for fully enchanting an item with all possible enchantments it can have. + #Cost multipliers mainly control how this maximum cost will be spread out between enchantments of different rarities. + [normal_infuser.costs] + #Base cost multiplier for each level for very rare enchantments. + #Range: > 1 + very_rare_cost_multiplier = 5 + #Double prices for enchantments normally unobtainable from enchanting tables if they are enabled (e.g. mending, soul speed) when they are enabled. + double_uniques = true + #Base cost multiplier for each level for rare enchantments. + #Range: > 1 + rare_cost_multiplier = 4 + #Cost level to scale prices by. This is not a strict value, meaning it can be exceeded (e.g. when applying treasure enchantments). + #Range: > 1 + maximum_cost = 30 + #When scaling costs, only account for vanilla enchantments. Otherwise enchanting costs will become ludicrously cheap with many modded enchantments present. + scale_costs_by_vanilla_only = true + #Base cost multiplier for each level for uncommon enchantments. + #Range: > 1 + uncommon_cost_multiplier = 3 + #Base cost multiplier for each level for common enchantments. + #Range: > 1 + common_cost_multiplier = 2 + + #This section allows for controlling at what percentage of the total enchanting power certain kinds of enchantments become available. + #With default settings e.g. the first level of a rare enchantment will be available at 40% enchanting power (controlled by "rare_multiplier", translates to 40% * 15 = 6 bookshelves), and the maximum level for that enchant will be available at 40% + 40% = 80% enchanting power (controlled by "rare_multiplier" and "rarity_range_multiplier", translates to 80% * 15 = 12 bookshelves). + [normal_infuser.power] + #Multiplier for maximum enchanting power for when rare enchantments become available. + #Range: -1.0 ~ 1.0 + rare_multiplier = 0.4 + #Multiplier for maximum enchanting power for when untradeable enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + untradeable_multiplier = 0.9 + #Multiplier for maximum enchanting power for how much power is required to max out an enchantment. + #Range: 0.0 ~ 1.0 + rarity_range = 0.4 + #Multiplier for maximum enchanting power for when undiscoverable enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + undiscoverable_multiplier = 0.9 + #Multiplier for maximum enchanting power for when treasure enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + treasure_multiplier = 0.95 + #Multiplier for maximum enchanting power for when curse enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + curse_multiplier = 1.0 + #Multiplier for maximum enchanting power for when common enchantments become available. + #Range: -1.0 ~ 1.0 + common_multiplier = -0.2 + #Multiplier for maximum enchanting power for when very rare enchantments become available. + #Range: -1.0 ~ 1.0 + very_rare_multiplier = 0.6 + #Multiplier for maximum enchanting power for when uncommon enchantments become available. + #Range: -1.0 ~ 1.0 + uncommon_multiplier = 0.2 + +[integration] + #Enable compat for Apotheosis if it is installed. Allows for using the full range of changes Apotheosis applies to vanilla enchantments. + #Should only really be disabled if compat breaks due to internal changes. + apotheosis = true + diff --git a/config/enchantwithmob-client.toml b/config/enchantwithmob-client.toml new file mode 100644 index 0000000..1e497f4 --- /dev/null +++ b/config/enchantwithmob-client.toml @@ -0,0 +1,6 @@ +"Show Enchanted Mob Hud" = true +#Disable Poison Mob Enchant Particle. [true / false] +"Disable Poison Particle" = true +#Disable Aura Render. [true / false] +"Disable Aura Render" = true + diff --git a/config/enchantwithmob-common.toml b/config/enchantwithmob-common.toml new file mode 100644 index 0000000..d68e72b --- /dev/null +++ b/config/enchantwithmob-common.toml @@ -0,0 +1,37 @@ +#Enable the the spawning of enchanted mobs. [true / false] +"Enchanted Mob can Spawn Natural" = true +#Disables specific mob from receiveing enchantments on spawn. Use the full name, eg: minecraft:ender_dragon. +enchantOnSpawnExclusionMobs = ["minecraft:wither", "minecraft:ender_dragon"] +#Allow the specific mob from alway receiveing enchantments on spawn. Use the full name, eg: minecraft:zombie. +alwayEnchantableMobs = [] +#Allow the specific mob from alway receiveing enchantments as Ancient Mob on spawn(This feature may break for balance so be careful). Use the full name, eg: minecraft:zombie. +alwayEnchantableAncientMobs = [] +#Disables the specific mob enchant. Use the full name(This config only disabled mob enchant when mob spawn. not mean delete complete, eg: enchantwithmob:thorn. +disableMobEnchants = [] +#Allow the poison cloud for projectile. Use the full name(eg: minecraft:arrow. +allowPoisonCloudProjectiles = ["minecraft:arrow", "minecraft:snowball", "earthmobsmod:melon_seeds", "earthmobsmod:zombie_flesh", "conjurer_illager:throwing_card", "conjurer_illager:bouncy_ball", "tofucraft:fukumame", "tofucraft:nether_fukumame", "tofucraft:soul_fukumame"] +#Allow the multi shot for projectile. Use the full name(eg: minecraft:arrow. +allowMultiShotProjectiles = ["minecraft:arrow", "minecraft:snowball", "earthmobsmod:melon_seeds", "earthmobsmod:zombie_flesh", "conjurer_illager:throwing_card", "conjurer_illager:bouncy_ball", "tofucraft:fukumame", "tofucraft:nether_fukumame", "tofucraft:soul_fukumame"] +#Whitelist the projectile mob enchant for mob. Use the full name(eg: minecraft:zombie. +whitelistShootEntity = ["minecraft:skeleton", "minecraft:pillager", "minecraft:shulker", "minecraft:llama", "conjurer_illager:conjurer", "earthmobsmod:bone_spider", "earthmobsmod:lobber_zombie", "earthmobsmod:lobber_drowned", "earthmobsmod:melon_golem", "minecraft:piglin", "minecraft:snow_golem", "minecraft:player"] +#Enable the the spawning of enchanted animal mobs. [true / false] +"Enchanted Animal can Spawn Natural" = false +#Enable enchanting yourself. [true / false] +"Enchant yourself" = true +#Enable Change Size When Enchanted. [true / false] +"Change Size" = true +#Enable Increase Health like Dungeons When Enchanted. [true / false] +"Increase Health like Dungeons" = false +#Enable Player More Bigger When You have Huge Enchant. [true / false] +"Big Your Self" = false +#Enable All MobEnchant for all mob. [true / false] +UniversalEnchant = false +#Set The Difficulty Base Enchanted Mob Spawn Percent. [(Difficulty Base Percent * Difficulty id) + (Effective Difficulty Percent * Effective Difficulty)] +#Range: 0.0 ~ 1.0 +"Difficulty Enchanted Spawn Percent" = 0.005 +#Set The Effective Difficulty Base Enchanted Mob Spawn Percent [(Difficulty Base Percent * Difficulty id) + (Effective Difficulty Percent * Effective Difficulty)] +#Range: 0.0 ~ 1.0 +"Effective Difficulty Enchanted Spawn Percent" = 0.025 +#Set the MobEnchant on the EnderDragon. If you want more harder fight. should set it! eg: enchantwithmob:thorn. +"Buffed Dragon" = [] + diff --git a/config/enchdesc.json b/config/enchdesc.json new file mode 100644 index 0000000..b013934 --- /dev/null +++ b/config/enchdesc.json @@ -0,0 +1,7 @@ +{ + "enableMod": true, + "onlyDisplayOnBooks": false, + "onlyDisplayInEnchantingTable": false, + "requireKeybindPress": true, + "indentSize": 0 +} \ No newline at end of file diff --git a/config/enderchests-client.toml b/config/enderchests-client.toml new file mode 100644 index 0000000..774ec52 --- /dev/null +++ b/config/enderchests-client.toml @@ -0,0 +1,46 @@ + +#Select A GUI Style +[gui_style] + #Allowed Values: DEFAULT, VANILLA + EnderChest = "DEFAULT" + +#Color Values for Bands, +#Format: Decimal Values (0 to 16,777,215) +#You can use this website to get the decimal value of any color: +#http://www.colorhexa.com +#Or by using the Color Mixer from this website: +#http://www.mathsisfun.com/hexadecimal-decimal-colors.html +[color_values] + #Range: 0 ~ 16777215 + white = 16777215 + #Range: 0 ~ 16777215 + orange = 14517579 + #Range: 0 ~ 16777215 + magenta = 12411333 + #Range: 0 ~ 16777215 + light_blue = 8296912 + #Range: 0 ~ 16777215 + yellow = 12892206 + #Range: 0 ~ 16777215 + lime = 4832573 + #Range: 0 ~ 16777215 + pink = 14195370 + #Range: 0 ~ 16777215 + gray = 4605510 + #Range: 0 ~ 16777215 + light_gray = 11120559 + #Range: 0 ~ 16777215 + cyan = 3373205 + #Range: 0 ~ 16777215 + purple = 8996546 + #Range: 0 ~ 16777215 + blue = 3292826 + #Range: 0 ~ 16777215 + brown = 5650466 + #Range: 0 ~ 16777215 + green = 3821086 + #Range: 0 ~ 16777215 + red = 10828341 + #Range: 0 ~ 16777215 + black = 2500134 + diff --git a/config/enderchests.toml b/config/enderchests.toml new file mode 100644 index 0000000..e64179c --- /dev/null +++ b/config/enderchests.toml @@ -0,0 +1,67 @@ +#With this disabled chests are essentially locked to the crafted color as dyes will no longer work +enable_in_world_coloring = true + +#Item used to upgrade the EnderChests +[upgrade_item_tags] + #Items used to make the chests personal + personal = ["tag|forge:gems/diamond"] + #Items used to make the chests team chests + team = ["tag|forge:gems/emerald"] + #Items that upgrade storage capacity by 3 + small_capacity = ["minecraft:ender_pearl"] + #Items that upgrade storage capacity by 9 + large_capacity = ["minecraft:ender_eye"] + #Items that upgrade storage capacity by 3 + #Each item can only be use once per chest + small_capacity_singleuse = [] + #Items that upgrade storage capacity by 9 + #Each item can only be use once per chest + large_capacity_singleuse = [] + +#Adjust how many inventory slots are available +[capacity_settings] + #Minimum capacity an EnderChest holds + #Range: 9 ~ 27 + chest_size_min = 9 + #Maximum capacity an EnderChest holds + #Range: 9 ~ 54 + chest_size_max = 27 + +[access_settings] + #When enabled these bags access a players vanilla EnderChest, if disabled they will only be a crafting ingredient + ender_pouch = true + #Enables the usage of public chests, if disabled chests must be upgraded before use + public_chests = true + #Enables the creation of personal chests, if disabled chests can not set personal. + #Does not effect chests that are already set as personal + personal_chests = true + #Enables the creation of team chests, if disabled chests can not be set team. + #Does not effect chests that are already set as team + team_chests = true + #Enables the usage of public bags, if disabled bags must be linked to an upgraded chest before use + public_bags = true + #Enables the linking of bags to personal chests. + #Does not effect bags that are already linked to personal chests + personal_bags = true + #Enables the linking of bags to team chests. + #Does not effect bags that are already linked to team chests + team_bags = true + #Public chests can be used with automation. + public_automation = true + #Personal chests can be used with automation. + personal_automation = true + #Team chests can be used with automation. + team_automation = true + #While true a Personal chest can only be edited (upgrade, move, etc) by the owner + personal_edit_lock = true + #While true a Team chest can only be edited (upgrade, move, etc) by a team member + team_edit_lock = true + #While true only the owner can link a bag to their chests + personal_link_lock = true + #While true only a team member can link a bag to team chests + team_link_lock = true + #While true only the owner can use the chest + personal_use_lock = false + #While true only a team member can use the chest + team_use_lock = false + diff --git a/config/endermail-client.toml b/config/endermail-client.toml new file mode 100644 index 0000000..c557c8a --- /dev/null +++ b/config/endermail-client.toml @@ -0,0 +1,11 @@ + +[Client] + #Displays Package Controller information even while chat is open. + displayWithChatOpen = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + lineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + diff --git a/config/endermail-common.toml b/config/endermail-common.toml new file mode 100644 index 0000000..5da80f1 --- /dev/null +++ b/config/endermail-common.toml @@ -0,0 +1,17 @@ + +[General] + #Determines whether a locker's location will be hidden to the package sender. + hideLockerLocation = false + #The maximum distance that packages can be delivered over. Set to -1 for no distance limit. + #Range: -1 ~ 1000000 + maxDeliveryDistance = -1 + #Packages with delivery locations within this radius of a locker will be delivered to the locker. + #Range: 0 ~ 500 + lockerDeliveryRadius = 50 + #Determines whether a locker's delivery radius will ignore a package's delivery location's Y-coordinate. + lockerDeliveryRadiusIgnoresY = true + #Determines whether package deliveries will be logged in the console. + logDeliveries = false + #The list of items that are not allowed to be placed in packages. Ex: ["endermail:package"] + packageContentsBlacklist = [] + diff --git a/config/endertanks-client.toml b/config/endertanks-client.toml new file mode 100644 index 0000000..186b56a --- /dev/null +++ b/config/endertanks-client.toml @@ -0,0 +1,44 @@ +#Delay, in milliseconds, before a multi-line tank info request will display the next line +#Range: 250 ~ 10000 +info_line_change_delay = 1500 + +#Color Values for Bands, +#Format: Decimal Values (0 to 16,777,215) +#You can use this website to get the decimal value of any color: +#http://www.colorhexa.com +#Or by using the Color Mixer from this website: +#http://www.mathsisfun.com/hexadecimal-decimal-colors.html +[color_values] + #Range: 0 ~ 16777215 + white = 16777215 + #Range: 0 ~ 16777215 + orange = 14517579 + #Range: 0 ~ 16777215 + magenta = 12411333 + #Range: 0 ~ 16777215 + light_blue = 8296912 + #Range: 0 ~ 16777215 + yellow = 12892206 + #Range: 0 ~ 16777215 + lime = 4832573 + #Range: 0 ~ 16777215 + pink = 14195370 + #Range: 0 ~ 16777215 + gray = 4605510 + #Range: 0 ~ 16777215 + light_gray = 11120559 + #Range: 0 ~ 16777215 + cyan = 3373205 + #Range: 0 ~ 16777215 + purple = 8996546 + #Range: 0 ~ 16777215 + blue = 3292826 + #Range: 0 ~ 16777215 + brown = 5650466 + #Range: 0 ~ 16777215 + green = 3821086 + #Range: 0 ~ 16777215 + red = 10828341 + #Range: 0 ~ 16777215 + black = 2500134 + diff --git a/config/endertanks.toml b/config/endertanks.toml new file mode 100644 index 0000000..dfc588b --- /dev/null +++ b/config/endertanks.toml @@ -0,0 +1,90 @@ +#With this disabled tanks are essentially locked to the crafted color as dyes will no longer work +enable_in_world_coloring = true + +#Items used to upgrade the EnderTanks +[upgrade_items] + #Items used to make the tanks personal + personal = ["tag|forge:gems/diamond"] + #Items used to make the tanks team tanks + team = ["tag|forge:gems/emerald"] + #Items that apply a small storage capacity upgrade + small_capacity = ["minecraft:ender_pearl"] + #Items that apply a large storage capacity upgrade + large_capacity = ["minecraft:ender_eye"] + #Items that are used to increase the tanks internal transfer pump + pump = ["minecraft:piston"] + #Items that apply a small storage capacity upgrade + #Each item can only be use once per tank + small_capacity_singleuse = [] + #Items that apply a large storage capacity upgrade + #Each item can only be use once per tank + large_capacity_singleuse = [] + #Items that are used to increase the tanks internal transfer pump + #Each item can only be use once per tank + pump_singleuse = [] + +#Set the number of buckets a tank holds, how many pump upgrades can be applied, and the value of a storage upgrade +[capacity_settings] + #How many internal transfer pump upgrades can a tank have? + # default is only 1/4 bucket, upgrades make it a bucket per upgrade + #Range: 0 ~ 8 + tank_pump_max = 4 + #Minimum capacity an EnderTank holds + #Range: 4 ~ 128 + tank_size_min = 32 + #Maximum capacity an EnderTank holds + #Range: 4 ~ 512 + tank_size_max = 256 + #Capacity increased by small capacity upgrade items + #Range: 2 ~ 16 + small_capacity_upgrade = 8 + #Capacity increased by large capacity upgrade items + #Range: 4 ~ 32 + large_capacity_upgrade = 16 + +[access_settings] + #Enables the usage of public tanks, if disabled tanks must be upgraded before use + public_tanks = true + #Enables the creation of personal tanks, if disabled tanks can not set personal. + #Does not effect tanks that are already set as personal + personal_tanks = true + #Enables the creation of team tanks, if disabled tanks can not be set team. + #Does not effect tanks that are already set as team + team_tanks = true + #Enables the usage of public buckets, if disabled buckets must be linked to an upgraded tank before use + public_buckets = true + #Enables the linking of buckets to personal tanks. + #Does not effect buckets that are already linked to personal tanks + personal_buckets = true + #Enables the linking of buckets to team tanks. + #Does not effect buckets that are already linked to team tanks + team_buckets = true + #Public tanks can be used with automation. + #The internal pump is unaffected by this setting + public_automation = true + #Personal tanks can be used with automation. + #The internal pump is unaffected by this setting + personal_automation = true + #Team tanks can be used with automation. + #The internal pump is unaffected by this setting + team_automation = true + #While true a Personal tank can only be edited (upgrade, move, etc) by the owner + personal_edit_lock = true + #While true a Team tank can only be edited (upgrade, move, etc) by a team member + team_edit_lock = true + #While true only the owner can link a bucket to their tanks + personal_link_lock = true + #While true only a team member can link a bucket to team tanks + team_link_lock = true + #While true only the owner can use the tank + personal_use_lock = false + #While true only a team member can use the tank + team_use_lock = false + +#Mod integration can be disabled to solve compatibility issues, remove unwanted/unneeded features, etc. +[integration] + store_mekanism_gas = true + store_mekanism_infusion = true + store_mekanism_pigment = true + store_mekanism_slurry = true + diff --git a/config/enderzoology-common.toml b/config/enderzoology-common.toml new file mode 100644 index 0000000..327ed4c --- /dev/null +++ b/config/enderzoology-common.toml @@ -0,0 +1,15 @@ +#Should enderminies spawn anywhere where enderman can spawn in the overworld. +enderminy = true +#Should enderminies spawn anywhere in snowy biomes where wolves can spawn in the overworld. +dire_wolf = true +#Should fallen knights together with their mounts spawn anywhere where zombies can spawn in the overworld. +fallen_knight = true +#Should infested zombies spawn anywhere where zombies can spawn in the overworld. +infested_zombie = true +#Should owls spawn anywhere where rabbits can spawn in the overworld. +owl = true +#Should concussion creepers spawn anywhere where creepers can spawn in the overworld. +concussion_creeper = true +#Should wither witches spawn anywhere where witches can spawn in the overworld. +wither_witch = true + diff --git a/config/endrem.toml b/config/endrem.toml new file mode 100644 index 0000000..cd2a9d3 --- /dev/null +++ b/config/endrem.toml @@ -0,0 +1,11 @@ + +[endrem] + #Toggle Ender Eyes Actions (Throwing and Placing in Portal Frames) + ender_eyes = false + #Percentage chance of eyes breaking when thrown + eye_break_chance = 10 + #Determine if it's possible to obtain the cryptic eye when enchanting + is_cryptic_eye_obtainable = true + #Determine if it's possible to obtain the evil eye when trading with a Cleric + is_evil_eye_obtainable = true + diff --git a/config/engineersdecor-common.toml b/config/engineersdecor-common.toml new file mode 100644 index 0000000..b70d3a2 --- /dev/null +++ b/config/engineersdecor-common.toml @@ -0,0 +1,20 @@ + +#Settings affecting the logical server side. +[server] + + #Opt-out settings + [server.optout] + #Opt-out any block by its registry name ('*' wildcard matching, comma separated list, whitespaces ignored. You must match the whole name, means maybe add '*' also at the begin and end. Example: '*wood*,*steel*' excludes everything that has 'wood' or 'steel' in the registry name. The matching result is also traced in the log file. + pattern_excludes = "" + #Prevent blocks from being opt'ed by registry name ('*' wildcard matching, comma separated list, whitespaces ignored. Evaluated before all other opt-out checks. You must match the whole name, means maybe add '*' also at the begin and end. Example: '*wood*,*steel*' includes everything that has 'wood' or 'steel' in the registry name.The matching result is also traced in the log file. + pattern_includes = "" + + #Miscellaneous settings + [server.miscellaneous] + #Enables experimental features. Use at own risk. + with_experimental = false + #Enable that devices are dropped as item also in creative mode, allowing to relocate them with contents and settings. + with_creative_mode_device_drops = false + #Enable debug log messages for trouble shooting. Don't activate if not really needed, this can spam the log file. + with_debug_logging = false + diff --git a/config/enhanced_bes.properties b/config/enhanced_bes.properties new file mode 100644 index 0000000..4fc4d01 --- /dev/null +++ b/config/enhanced_bes.properties @@ -0,0 +1,17 @@ +#Configuration file for Enhanced Block Entities +#Sat Apr 29 15:56:20 CEST 2023 +sign_ao=false +render_enhanced_signs=true +bell_ao=true +shulker_box_ao=false +experimental_signs=true +chest_ao=false +sign_text_rendering=smart +experimental_chests=true +christmas_chests=allowed +bed_ao=false +render_enhanced_chests=true +render_enhanced_beds=true +render_enhanced_shulker_boxes=true +experimental_beds=true +render_enhanced_bells=true diff --git a/config/enigmaticlegacy-client.omniconf b/config/enigmaticlegacy-client.omniconf new file mode 100644 index 0000000..6a0e258 --- /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=-75 + + # 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=-39 + + # 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=-52 + + # 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=-20 + + # 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=false +} + + +########################################################################################################## +# 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..f17b568 --- /dev/null +++ b/config/enigmaticlegacy-common.omniconf @@ -0,0 +1,763 @@ +# 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 + + # 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 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=false + + # 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=false + + # 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 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 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 + + # 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 + + # 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=true +} + + +########################################################################################################## +# 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=50 + + # 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 + + # 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/entangled-common.toml b/config/entangled-common.toml new file mode 100644 index 0000000..4fb7e22 --- /dev/null +++ b/config/entangled-common.toml @@ -0,0 +1,18 @@ +[Client] + # When looking at an Entangled Block, should its bound block be highlighted? + # Allowed values: true, false - Default: true + renderBlockHighlight = true + + # Should the block rendered inside entangled blocks rotate? + # Allowed values: true, false - Default: true + rotateRenderedBlock = true + +[General] + # Can entangled blocks be bound between different dimensions? Previously bound entangled blocks won't be affected. + # Allowed values: true, false - Default: true + allowDimensional = true + + # What is the max range in which entangled blocks can be bound? Only affects blocks in the same dimension. -1 for infinite range. Previously bound entangled blocks won't be affected. + # Allowed range: -1 ~ 2147483647 - Default: -1 + maxDistance = -1 + diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..9de45bb --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,26 @@ +{ + "configVersion": 5, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "create:carriage_contraption" + ], + "entityWhitelist": [ + "botania:mana_burst", + "create:carriage_contraption" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "minecraft:boat", + "minecraft:firework_rocket" + ], + "disableF3": false +} \ No newline at end of file diff --git a/config/environmental-common.toml b/config/environmental-common.toml new file mode 100644 index 0000000..3618be0 --- /dev/null +++ b/config/environmental-common.toml @@ -0,0 +1,15 @@ + +[mobs] + #Make biome variants of mobs like Husks always spawn in place of their original in their biomes + "Biome variants always spawn" = true + + [mobs.koi] + #Make Koi only block natural spawns + "Block only natural spawns" = true + #Horizontal radius of Serenity effect in blocks + "Horizontal serenity range (radius)" = 32 + #Vertical radius of Serenity effect in blocks + "Vertical serenity range (radius)" = 8 + #If Koi exude Serenity as a potion effect + "Serenity potion effect" = true + diff --git a/config/equipmentcompare-common.toml b/config/equipmentcompare-common.toml new file mode 100644 index 0000000..ad01b91 --- /dev/null +++ b/config/equipmentcompare-common.toml @@ -0,0 +1,30 @@ + +#Client Configuration +[client] + + [client.visual_options] + # If badge_text should override the built-in translatable text. + override_badge_text = false + # The text shown on the badge above equipped tooltips. + badge_text = "Equipped" + # The color of the text shown on the badge above equipped tooltips. + #Range: 0 ~ 4294967295 + badge_text_color = 4294967295 + # The background color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_bg = 4027584512 + # The start border color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_border_start = 3500839187 + # The end border color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_border_end = 1623360778 + + [client.control_options] + # If the comparison tooltip should show by default (pressing bound key hides). + default_on = false + # If tool comparisons should compare only the same types of tools (can't compare a sword to an axe, for example). + strict = false + # Blacklist of items to show comparisons for. Add item IDs to prevent them from being compared when hovered over or equipped. + blacklist = [] + diff --git a/config/essentials-client.toml b/config/essentials-client.toml new file mode 100644 index 0000000..0d8cb37 --- /dev/null +++ b/config/essentials-client.toml @@ -0,0 +1,7 @@ +#Should the Wrench show up in the creative menu? +creative_wrench = true +#How should very large and small numbers be displayed? +#Options are: NORMAL, SCIENTIFIC, ENGINEERING, and HEX +#Allowed Values: NORMAL, SCIENTIFIC, ENGINEERING, HEX +num_display = "SCIENTIFIC" + diff --git a/config/essentials-server.toml b/config/essentials-server.toml new file mode 100644 index 0000000..2273bb0 --- /dev/null +++ b/config/essentials-server.toml @@ -0,0 +1,18 @@ +#Range of the Brazier anti-witch effect +#Set to 0 to disable +#Range: 0 ~ 512 +brazier_range = 64 +#Percent of normal speed Fertile Soil should work at +#Set to 0 to disable +#Range: 0.0 ~ 100.0 +fertile_rate = 100.0 +#Range of signals through Redstone Receivers/Transmitters +#Range: 0 ~ 128 +wireless_range = 32 +#Range of signals through Circuit Wire +#Range: 1 ~ 128 +redstone_range = 16 +#Maximum Transport Chutes in a line +#Range: 0 ~ 128 +chute_limit = 16 + diff --git a/config/experienceobelisk-common.toml b/config/experienceobelisk-common.toml new file mode 100644 index 0000000..9be8950 --- /dev/null +++ b/config/experienceobelisk-common.toml @@ -0,0 +1,9 @@ + +["Allowed Experience Fluids"] + #Add IDs of fluids you want the obelisk to support here in the form mod_id:fluid_name + AllowedFluids = ["mob_grinding_utils:fluid_xp", "cofh_core:experience", "industrialforegoing:essence"] + +["Experience Obelisk Capacity"] + #The fluid capacity of the obelisk in mB. Default = 100000000, Max = 2147483647 + Capacity = 100000000 + 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..d561a2c --- /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 = 5000 + #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/extendedcrafting-client.toml b/config/extendedcrafting-client.toml new file mode 100644 index 0000000..80a1030 --- /dev/null +++ b/config/extendedcrafting-client.toml @@ -0,0 +1,6 @@ + +#Client settings. +[General] + #Should the Quantum Compressor render the result item above it? + enableCompressorRenderer = true + diff --git a/config/extendedcrafting-common.toml b/config/extendedcrafting-common.toml new file mode 100644 index 0000000..fd9d963 --- /dev/null +++ b/config/extendedcrafting-common.toml @@ -0,0 +1,110 @@ + +#Settings for general things. +[General] + #Should the Handheld Crafting Table be enabled? + handheldWorkbench = true + +#Settings for the Crafting Core. +["Combination Crafting"] + #Should the Crafting Core be enabled? + enabled = true + #How much FE the Crafting Core should hold. + #Range: > 0 + powerCapacity = 5000000 + #How much FE/t the Crafting Core should use when crafting by default. + #Range: > 0 + powerRate = 500 + +#Settings for the Extended Crafting Tables. +["Table Crafting"] + #Should the Extended Crafting Tables be enabled? + enabled = true + #Should the Auto Crafting Tables be enabled? + autoTablesEnabled = true + #Should the Basic Crafting Table inherit vanilla crafting recipes? + useVanillaRecipes = true + #How much FE the Auto Crafting Tables should hold. Higher tiers use double the previous tier. + #Range: > 0 + autoTablePowerCapacity = 500000 + #How much FE the Auto Crafting Tables should use when crafting. + #Range: > 0 + autoTablePowerRate = 500 + #How much FE the Auto Crafting Tables should use when auto inserting items. + #Range: > 0 + autoTableInsertPowerRate = 100 + +#Settings for the Quantum Compressor. +["Quantum Compression"] + #Should the Quantum Compressor be enabled? + enabled = true + #How much FE the Quantum Compressor should hold. + #Range: > 0 + powerCapacity = 10000000 + #How much FE/t the Quantum Compressor should use when crafting by default. + #Range: > 0 + powerRate = 5000 + +#Settings for the Ender Crafter. +["Ender Crafting"] + #Should the Ender Crafter be enabled? + enabled = true + #Should the Auto Ender Crafter be enabled? + autoCrafterEnabled = true + #How long a single Ender Crafter crafting operation should take (in seconds) by default. + #Range: > 1 + defaultTimeRequired = 60 + #How much a single Ender Alternator should speed up a craft. This is a percentage of the time required. + #Range: 0.0 ~ 1.0 + alternatorEffectiveness = 0.01 + #How much FE the Auto Ender Crafter should hold. + #Range: > 0 + autoCrafterPowerCapacity = 500000 + #How much FE the Auto Ender Crafter should use when auto inserting items. + #Range: > 0 + autoCrafterInsertPowerRate = 100 + +#Settings for the Flux Crafter. +["Flux Crafting"] + #Should the Flux Crafter be enabled? + enabled = true + #Should the Auto Flux Crafter be enabled? + autoCrafterEnabled = true + #How much FE/t the Flux Crafter should pull from each Flux Alternator when crafting by default. + #Range: > 0 + defaultPowerRate = 400 + #How much FE the Flux Alternator should hold. + #Range: > 0 + powerCapacity = 80000 + #How much FE the Auto Flux Crafter should hold. + #Range: > 0 + autoCrafterPowerCapacity = 500000 + #How much FE the Auto Flux Crafter should use when auto inserting items. + #Range: > 0 + autoCrafterInsertPowerRate = 100 + +#Settings for Singularities. +[Singularities] + #Should the Singularities be enabled? + enabled = false + #The default amount of items required to create a Singularity. + #Range: > 1 + defaultMaterialsRequired = 10000 + #The default amount of FE required to create a Singularity. + #Range: > 0 + defaultPowerRequired = 5000000 + #Should default recipes be generated for Singularities? + defaultRecipes = false + #The item to use as the Catalyst in default Singularity recipes. + defaultCatalyst = "extendedcrafting:ultimate_catalyst" + #Should the default recipe for the Ultimate Singularity be generated? + ultimateSingularityRecipe = false + +#Settings for the Recipe Maker. +["Recipe Maker"] + #Should the Recipe Maker be enabled? + enabled = true + #Should the recipe maker try to use tags when possible? + useTags = false + #Should the recipe maker add NBT tags when possible? + useNBT = true + diff --git a/config/extendedcrafting/singularities/aluminum.json b/config/extendedcrafting/singularities/aluminum.json new file mode 100644 index 0000000..724106e --- /dev/null +++ b/config/extendedcrafting/singularities/aluminum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.aluminum", + "colors": [ + "caccda", + "9a9ca6" + ], + "ingredient": { + "tag": "forge:ingots/aluminum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/bronze.json b/config/extendedcrafting/singularities/bronze.json new file mode 100644 index 0000000..59f450a --- /dev/null +++ b/config/extendedcrafting/singularities/bronze.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.bronze", + "colors": [ + "d99f43", + "bb6b3b" + ], + "ingredient": { + "tag": "forge:ingots/bronze" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/coal.json b/config/extendedcrafting/singularities/coal.json new file mode 100644 index 0000000..c14c353 --- /dev/null +++ b/config/extendedcrafting/singularities/coal.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.coal", + "colors": [ + "363739", + "261e24" + ], + "ingredient": { + "item": "minecraft:coal" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/copper.json b/config/extendedcrafting/singularities/copper.json new file mode 100644 index 0000000..1964f5b --- /dev/null +++ b/config/extendedcrafting/singularities/copper.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.copper", + "colors": [ + "fa977c", + "bc5430" + ], + "ingredient": { + "item": "minecraft:copper_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/diamond.json b/config/extendedcrafting/singularities/diamond.json new file mode 100644 index 0000000..7bc1664 --- /dev/null +++ b/config/extendedcrafting/singularities/diamond.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.diamond", + "colors": [ + "a6fce9", + "1aaca8" + ], + "ingredient": { + "item": "minecraft:diamond" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/electrum.json b/config/extendedcrafting/singularities/electrum.json new file mode 100644 index 0000000..209851a --- /dev/null +++ b/config/extendedcrafting/singularities/electrum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.electrum", + "colors": [ + "f5f18e", + "9e8d3e" + ], + "ingredient": { + "tag": "forge:ingots/electrum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/emerald.json b/config/extendedcrafting/singularities/emerald.json new file mode 100644 index 0000000..0374257 --- /dev/null +++ b/config/extendedcrafting/singularities/emerald.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.emerald", + "colors": [ + "7df8ac", + "8e1a" + ], + "ingredient": { + "item": "minecraft:emerald" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/glowstone.json b/config/extendedcrafting/singularities/glowstone.json new file mode 100644 index 0000000..0d9355c --- /dev/null +++ b/config/extendedcrafting/singularities/glowstone.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.glowstone", + "colors": [ + "ffd38f", + "a06135" + ], + "ingredient": { + "item": "minecraft:glowstone_dust" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/gold.json b/config/extendedcrafting/singularities/gold.json new file mode 100644 index 0000000..702531b --- /dev/null +++ b/config/extendedcrafting/singularities/gold.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.gold", + "colors": [ + "fdf55f", + "d98e04" + ], + "ingredient": { + "item": "minecraft:gold_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/invar.json b/config/extendedcrafting/singularities/invar.json new file mode 100644 index 0000000..961cddb --- /dev/null +++ b/config/extendedcrafting/singularities/invar.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.invar", + "colors": [ + "bcc5bb", + "5d7877" + ], + "ingredient": { + "tag": "forge:ingots/invar" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/iron.json b/config/extendedcrafting/singularities/iron.json new file mode 100644 index 0000000..555308d --- /dev/null +++ b/config/extendedcrafting/singularities/iron.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.iron", + "colors": [ + "e1e1e1", + "6c6c6c" + ], + "ingredient": { + "item": "minecraft:iron_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/lapis_lazuli.json b/config/extendedcrafting/singularities/lapis_lazuli.json new file mode 100644 index 0000000..debc6c5 --- /dev/null +++ b/config/extendedcrafting/singularities/lapis_lazuli.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.lapis_lazuli", + "colors": [ + "678dea", + "1b53a7" + ], + "ingredient": { + "item": "minecraft:lapis_lazuli" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/lead.json b/config/extendedcrafting/singularities/lead.json new file mode 100644 index 0000000..2a2e492 --- /dev/null +++ b/config/extendedcrafting/singularities/lead.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.lead", + "colors": [ + "6c7d92", + "323562" + ], + "ingredient": { + "tag": "forge:ingots/lead" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/nickel.json b/config/extendedcrafting/singularities/nickel.json new file mode 100644 index 0000000..8598cdb --- /dev/null +++ b/config/extendedcrafting/singularities/nickel.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.nickel", + "colors": [ + "e1d798", + "b1976c" + ], + "ingredient": { + "tag": "forge:ingots/nickel" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/platinum.json b/config/extendedcrafting/singularities/platinum.json new file mode 100644 index 0000000..6d23715 --- /dev/null +++ b/config/extendedcrafting/singularities/platinum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.platinum", + "colors": [ + "6feaef", + "57b8bc" + ], + "ingredient": { + "tag": "forge:ingots/platinum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/redstone.json b/config/extendedcrafting/singularities/redstone.json new file mode 100644 index 0000000..25299f4 --- /dev/null +++ b/config/extendedcrafting/singularities/redstone.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.redstone", + "colors": [ + "ff0000", + "8a0901" + ], + "ingredient": { + "item": "minecraft:redstone" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/silver.json b/config/extendedcrafting/singularities/silver.json new file mode 100644 index 0000000..fbf770f --- /dev/null +++ b/config/extendedcrafting/singularities/silver.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.silver", + "colors": [ + "c0cdd2", + "5f6e7c" + ], + "ingredient": { + "tag": "forge:ingots/silver" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/steel.json b/config/extendedcrafting/singularities/steel.json new file mode 100644 index 0000000..f59c84f --- /dev/null +++ b/config/extendedcrafting/singularities/steel.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.steel", + "colors": [ + "565656", + "232323" + ], + "ingredient": { + "tag": "forge:ingots/steel" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/tin.json b/config/extendedcrafting/singularities/tin.json new file mode 100644 index 0000000..153bacc --- /dev/null +++ b/config/extendedcrafting/singularities/tin.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.tin", + "colors": [ + "a0bebd", + "527889" + ], + "ingredient": { + "tag": "forge:ingots/tin" + } +} \ No newline at end of file diff --git a/config/extradisks-common.toml b/config/extradisks-common.toml new file mode 100644 index 0000000..b6492fa --- /dev/null +++ b/config/extradisks-common.toml @@ -0,0 +1,35 @@ + +[storageblocks] + + [storageblocks.item] + #item storage blocks energy usage + #Range: > 0 + 256k = 12 + #Range: > 0 + 1024k = 14 + #Range: > 0 + 4096k = 16 + #Range: > 0 + 16384k = 18 + #Range: > 0 + 65536k = 20 + #Range: > 0 + 262144k = 22 + #Range: > 0 + 1048576k = 24 + #Range: > 0 + infinite = 26 + + [storageblocks.fluid] + #fluid storage blocks energy usage + #Range: > 0 + 16384k = 12 + #Range: > 0 + 65536k = 14 + #Range: > 0 + 262144k = 16 + #Range: > 0 + 1048576k = 18 + #Range: > 0 + infinite = 20 + diff --git a/config/extremereactors/client.toml b/config/extremereactors/client.toml new file mode 100644 index 0000000..6e15ad9 --- /dev/null +++ b/config/extremereactors/client.toml @@ -0,0 +1,10 @@ + +#Client only settings +[client] + #If true, disables all particle effects in the Reactor. + disableReactorParticles = false + #If true, no (advanced) tooltips will be added to blocks and items that can be used inside the Reactor or Turbine or as a fuel source. + disableTurbineParticles = false + #If true, no custom Patchouli components will be added and the book will stop to work correctly. Enable this if you are having problems with newer versions of Patchouli + disablePatchouliTweaks = false + diff --git a/config/extremereactors/common.toml b/config/extremereactors/common.toml new file mode 100644 index 0000000..e8a55ce --- /dev/null +++ b/config/extremereactors/common.toml @@ -0,0 +1,127 @@ + +#Common configuration settings +[common] + + #General options + [common.general] + #A multiplier for balancing fuel consumption. + #Range: 0.5 ~ 100.0 + fuelUsageMultiplier = 1.0 + #A multiplier for balancing overall power production from Extreme Reactors generators. + #Range: 0.5 ~ 100.0 + powerProductionMultiplier = 1.0 + #Number of ticks between updates for the Redstone Port. + #Range: 10 ~ 100 + ticksPerRedstoneUpdate = 20 + + #Define how Reactors works + [common.reactor] + #The maximum valid size of a Reactor in the Y dimension, in blocks. + #Lower this if your server's players are building ginormous Reactors. + #Bigger Y sizes have far less performance impact than X/Z sizes. + #Range: 3 ~ 256 + maxReactorHeight = 48 + #The maximum valid size of a Reactor in the X/Z plane, in blocks. + #Lower this if your server's players are building ginormous Reactors. + #Range: 3 ~ 256 + maxReactorSize = 32 + #A multiplier for balancing Reactor power production. Stacks with powerProductionMultiplier. + #Range: 0.5 ~ 100.0 + reactorPowerProductionMultiplier = 1.0 + + #Define how Turbines works + [common.turbine] + #The maximum valid height of a Turbine (Y axis), in blocks. + #Range: 5 ~ 256 + maxTurbineHeight = 32 + #The maximum valid size of a Turbine in the X/Z plane, in blocks. + #Range: 5 ~ 256 + maxTurbineSize = 32 + #A multiplier for balancing rotor sizes. + #Multiplies the amount of energy lost to aerodynamic drag per tick. + #Range: 0.5 ~ 10.0 + turbineAeroDragMultiplier = 1.0 + #A multiplier for balancing coil size. + #Multiplies the amount of energy drawn per coil block per tick. + #Range: 0.5 ~ 10.0 + turbineCoilDragMultiplier = 1.0 + #A multiplier for balancing coil size. + #Multiplies the amount of fluid each blade block can process (base of 25 will be multiplied, + #then rounded down to the nearest integer). + #Range: 0.5 ~ 10.0 + turbineFluidPerBladeMultiplier = 1.0 + #A multiplier for balancing rotor sizes. + #Multiplies the amount of energy lost to friction per tick. + #Range: 0.5 ~ 10.0 + turbineMassDragMultiplier = 1.0 + #A multiplier for balancing turbine power production. + #Stacks with powerProductionMultiplier. + #Range: 0.5 ~ 10.0 + turbinePowerProductionMultiplier = 1.0 + + #Define how Fluidizer works + [common.fluidizer] + #The maximum valid size of a Fluidizer in the Y dimension, in blocks. + #Lower this if your server's players are building ginormous Fluidizer. + #Range: 3 ~ 64 + maxFluidizerHeight = 16 + #The maximum valid size of a Fluidizer in the X/Z plane, in blocks. + #Lower this if your server's players are building ginormous Fluidizer. + #Range: 3 ~ 64 + maxFluidizerSize = 16 + #The amount of energy need to process a single tick of a recipe. + #Range: 20 ~ 1000 + energyPerRecipeTick = 25 + + #Recipes options + [common.recipes] + #If set, charcoal will be smeltable into graphite bars. + #Disable this if other mods need to smelt charcoal into their own products. + registerCharcoalForSmelting = true + #If set, coal will be smeltable into graphite bars. + #Disable this if other mods need to smelt coal into their own products. + registerCoalForSmelting = true + #If set, coal blocks will be smeltable into graphite blocks. + #Disable this if other mods need to smelt coal blocks into their own products. + registerCoalBlockForSmelting = true + + #Define how ores generates in the world + [common.worldgen] + #If false, disables all world gen from Extreme Reactors; + #all other worldgen settings are automatically ignored. + enableWorldGen = true + #Re-run world gen in chunks that have already been generated (once they have been loaded), + #but have not been modified by Extreme Reactors before. + enableWorldRegeneration = false + #User-set world generation version. + #Increase this by one if you want Extreme Reactors to re-run world generation in already modified chunks. + #Range: > 0 + userWorldGenVersion = 1 + #Enable generation of Yellorite Ore. + yelloriteOreEnableWorldGen = false + #Maximum number of Yellorite Ore clusters per chunk. + #Range: 1 ~ 25 + yelloriteOreMaxClustersPerChunk = 1 + #Maximum number of Yellorite Ores to generate in each cluster. + #Range: 1 ~ 16 + yelloriteOrePerCluster = 1 + #Maximum height (Y coordinate) in the world to generate Yellorite Ore. + #Range: 1 ~ 256 + yelloriteOreMaxY = 1 + #Enable generation of Anglesite Ore. + anglesiteOreEnableWorldGen = true + #Maximum number of Anglesite Ore clusters per chunk. + #Range: 1 ~ 16 + anglesiteOreMaxClustersPerChunk = 2 + #Maximum number of Anglesite Ores to generate in each cluster. + #Range: 1 ~ 16 + anglesiteOrePerCluster = 5 + #Enable generation of Benitoite Ore. + benitoiteOreEnableWorldGen = true + #Maximum number of Benitoite Ore clusters per chunk. + #Range: 1 ~ 16 + benitoiteOreMaxClustersPerChunk = 2 + #Maximum number of Benitoite Ores to generate in each cluster. + #Range: 1 ~ 16 + benitoiteOrePerCluster = 5 + diff --git a/config/extremesoundmuffler-client.toml b/config/extremesoundmuffler-client.toml new file mode 100644 index 0000000..03e2efc --- /dev/null +++ b/config/extremesoundmuffler-client.toml @@ -0,0 +1,45 @@ + +#General settings +[general] + #Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma + forbiddenSounds = ["ui.", "music.", "ambient."] + #Allow the "ALL" sounds list to include the blacklisted sounds? + lawfulAllList = false + #Volume set when pressed the mute button by default + #Range: 0.0 ~ 0.9 + defaultMuteVolume = 0.0 + #Set to true to move the muffle and play buttons to the left side of the GUI + leftButtons = false + #Show tips in the Muffler screen? + showTip = true + #Whether or not use the dark theme + useDarkTheme = false + +#Inventory button settings +[inventory_button] + #Disable the Muffle button in the player inventory? + disableInventoryButton = false + #Coordinates for the Muffler button in the player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonX = 75 + #Coordinates for the Muffler button in the player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonY = 7 + #Disable the Muffle button in the creative player inventory? + disableCreativeInventoryButton = false + #Coordinates for the Muffler button in the creative player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonX = 181 + #Coordinates for the Muffler button in the creative player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonY = 3 + +#Anchor settings +[Anchors] + #Disable the Anchors? + disableAnchors = false + diff --git a/config/eyesinthedarkness-client.toml b/config/eyesinthedarkness-client.toml new file mode 100644 index 0000000..69956ce --- /dev/null +++ b/config/eyesinthedarkness-client.toml @@ -0,0 +1,6 @@ + +[general] + #Set to false to prevent jumpscares from displaying client-side. + #NOTE: Jumpscare effects such as poison still apply, this only prevents the visual and sound. + jumpscare = true + diff --git a/config/fairylights-client.toml b/config/fairylights-client.toml new file mode 100644 index 0000000..cd2d40c --- /dev/null +++ b/config/fairylights-client.toml @@ -0,0 +1,7 @@ + +[tutorial] + #The hanging lights tutorial progress, once any light item enters the inventory a + # toast appears prompting to craft hanging lights. A finished tutorial progress + # value is 'complete' and an unstarted tutorial is 'none'. + progress = "none" + diff --git a/config/fairylights-common.toml b/config/fairylights-common.toml new file mode 100644 index 0000000..535a39e --- /dev/null +++ b/config/fairylights-common.toml @@ -0,0 +1,8 @@ + +[general] + #If true jingles will play during Christmas. + christmas_jingles = true + #The distance that jingles can be heard in blocks. + #Range: > 1 + jingles_amplitude = 40 + diff --git a/config/fallingleaves-client.toml b/config/fallingleaves-client.toml new file mode 100644 index 0000000..2adb535 --- /dev/null +++ b/config/fallingleaves-client.toml @@ -0,0 +1,32 @@ +#modifies the size of the leaves +#Range: 1 ~ 20 +leafSize = 4 +#modifies how long it takes for the leaves to disappear +#Values over 2000 are not recommend +#Range: > 100 +leafLifespan = 200 +#modifies the amount of leaves that are spawning +#Values over 10000 are not recommend +#Range: > 0 +leafSpawnRate = 10 +#modifier the amount of leaves are spawning from conifer trees +#Values over 10000 are not recommend +#Range: > 0 +coniferLeafSpawnRate = 2 +#whether player placed blocks should also drop leaves +dropFromPlayerPlacedBlocks = true +#how much room below the leaves block is needed for the leaves to spawn +#Range: 1 ~ 20 +minimumFreeSpaceBelow = 1 +#disable wind effects +disableWind = false +#windless dimensions +windlessDimension = ["minecraft:the_nether", "minecraft:the_end"] + +["Serene Seasons"] + #spawnrate modifier per season/subseason + #Format: ':'; eg 'SUMMER:0.23' + #Subseasons override seasons + #Allowed seasons: SPRING,SUMMER,AUTUMN,WINTER,EARLY_SPRING,MID_SPRING,LATE_SPRING,EARLY_SUMMER,MID_SUMMER,LATE_SUMMER,EARLY_AUTUMN,MID_AUTUMN,LATE_AUTUMN,EARLY_WINTER,MID_WINTER,LATE_WINTER + seasonFallRate = ["SPRING:0", "AUTUMN:1", "SUMMER:0.2", "WINTER:0.2"] + diff --git a/config/fancy_battleaxes-common.toml b/config/fancy_battleaxes-common.toml new file mode 100644 index 0000000..768512a --- /dev/null +++ b/config/fancy_battleaxes-common.toml @@ -0,0 +1,122 @@ + +["Enabled Tools"] + stone = true + iron = true + diamond = true + netherite = true + gold = true + bronze = false + steel = false + nickel = false + silver = false + titanium = false + ruby = false + sapphire = false + amethyst = false + +[ToolStats] + + [ToolStats.stone] + durability = 131 + harvest_level = 1 + efficiency = 4.0 + attack_damage = 7.0 + attack_speed = -3.0 + enchantability = 5 + + [ToolStats.iron] + durability = 250 + harvest_level = 2 + efficiency = 6.0 + attack_damage = 8.0 + attack_speed = -2.9000000953674316 + enchantability = 14 + + [ToolStats.diamond] + durability = 1561 + harvest_level = 3 + efficiency = 8.0 + attack_damage = 10.0 + attack_speed = -2.799999952316284 + enchantability = 10 + + [ToolStats.netherite] + durability = 2031 + harvest_level = 4 + efficiency = 9.0 + attack_damage = 12.0 + attack_speed = -2.799999952316284 + enchantability = 15 + + [ToolStats.gold] + durability = 32 + harvest_level = 0 + efficiency = 12.0 + attack_damage = 8.0 + attack_speed = -3.0999999046325684 + enchantability = 21 + + [ToolStats.bronze] + durability = 360 + harvest_level = 2 + efficiency = 6.0 + attack_damage = 8.0 + attack_speed = -2.9000000953674316 + enchantability = 18 + + [ToolStats.steel] + durability = 500 + harvest_level = 2 + efficiency = 7.0 + attack_damage = 9.0 + attack_speed = -2.9000000953674316 + enchantability = 10 + + [ToolStats.nickel] + durability = 300 + harvest_level = 2 + efficiency = 6.0 + attack_damage = 8.0 + attack_speed = -3.0 + enchantability = 12 + + [ToolStats.silver] + durability = 190 + harvest_level = 2 + efficiency = 9.0 + attack_damage = 8.0 + attack_speed = -2.799999952316284 + enchantability = 20 + + [ToolStats.titanium] + durability = 1000 + harvest_level = 3 + efficiency = 8.0 + attack_damage = 9.0 + attack_speed = -2.799999952316284 + enchantability = 14 + + [ToolStats.ruby] + durability = 1024 + harvest_level = 3 + efficiency = 7.5 + attack_damage = 10.0 + attack_speed = -2.950000047683716 + enchantability = 15 + + [ToolStats.sapphire] + durability = 1024 + harvest_level = 3 + efficiency = 7.5 + attack_damage = 10.0 + attack_speed = -2.9000000953674316 + enchantability = 10 + + [ToolStats.amethyst] + durability = 1024 + harvest_level = 3 + efficiency = 7.5 + attack_damage = 9.5 + attack_speed = -2.9000000953674316 + enchantability = 20 + diff --git a/config/fancymenu/animations/805.gif b/config/fancymenu/animations/805.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c421ac17ef9b543dd00c4ce421e1c9632fb8b8e GIT binary patch literal 48319 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ξgozn!AVDx_?Pk9at0bCh{cGCyu7C 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
tps~)?vJQym1$QXS+V$I)-ymHS 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 z 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 literal 0 HcmV?d00001 diff --git a/config/fancymenu/config.txt b/config/fancymenu/config.txt new file mode 100644 index 0000000..5ee9ac0 --- /dev/null +++ b/config/fancymenu/config.txt @@ -0,0 +1,73 @@ +##[general] + +[If menu background sounds added by FancyMenu should be played when a world is loaded.] +B:playbackgroundsoundsinworld = 'false'; +B:forcefullscreen = 'false'; +[If menu background sounds added by FancyMenu should be played or not.] +B:playbackgroundsounds = 'true'; +[A minecraft restart is required after changing this value.] +B:enablehotkeys = 'true'; +B:playmenumusic = 'false'; +S:variables_to_reset_on_launch = ''; +B:showdebugwarnings = 'true'; +[Sets the default GUI scale on first launch. Useful for modpacks. Cache data is saved in '/mods/fancymenu/'.] +I:defaultguiscale = '2'; + + +##[customization] + +B:advancedmode = 'false'; +B:showcustomizationbuttons = 'false'; + + +##[loading] + +B:allowgameintroskip = 'true'; +B:showanimationloadingstatus = 'true'; +S:gameintroanimation = ''; +B:preloadanimations = 'false'; +S:customgameintroskiptext = ''; + + +##[minecraftwindow] + +[A minecraft restart is required after changing this value.] +S:customwindowtitle = ''; +[A minecraft restart is required after changing this value.] +B:customwindowicon = 'false'; + + +##[world_loading_screen] + +B:showloadingscreenanimation = 'true'; +B:showloadingscreenpercent = 'true'; + + +##[multiplayer_screen] + +B:show_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_world_icons = 'true'; + + +##[layouteditor] + +I:gridsize = '10'; +B:editordeleteconfirmation = 'true'; +B:showgrid = 'false'; +[If the warning when trying to move an vanilla button without an orientation should be displayed or not.] +B:showvanillamovewarning = 'true'; + + +##[ui] + +B:show_unicode_warning = 'true'; +F:uiscale = '1.0'; + + +##[compatibility] + +B:allow_level_registry_interactions = 'true'; \ No newline at end of file diff --git a/config/fancymenu/customimages/drippy/background.png b/config/fancymenu/customimages/drippy/background.png new file mode 100644 index 0000000000000000000000000000000000000000..54357a6724aca8067b4d552cbc3f0af4e73d1b8e GIT binary patch literal 62211 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 K=d#Wzp$PyIBI0=f literal 0 HcmV?d00001 diff --git a/config/fancymenu/customimages/drippy/mojang.png b/config/fancymenu/customimages/drippy/mojang.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b337c082f60a5ae828293237edad4229dc7bd2 GIT binary patch literal 35023 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 d{=ka1;APAmB@}~ zUF$|NaVR4-D)pgvn0T51f_+h>0eGo0own_di4rlfP?N$+06JrB0vxM0fndqCdv42Q zjHcz)v#vJ&=`nooTVA@d?@i$0K}9)!504?vL7X zK1IYc%x2%?A^s$F8q?N92D%rT7VqTbPPhnrct0K7kW-)rq}G4U3<=DpQb}3$NB|DX zJKf(J)uzJ$Z@d9HIySL|_F|AJE$_`D)YvavIjhZp%LT%m?%>xEy8N%rJ%P8}8(E6S zt}oj*d9KUdBj<%lv4Ow-c<`4d(?&k)3N)u^wPC?x2`wuSPT=0-jx-0kvS?0#er6Qi z$w&nez%}%)@?+DUPkLWQh6m%oN&PHu$Uqzh1vY>KUBf0y+mSTfB=yI($t85F4h1QYNl8Pk0k`iKu77)XU_Mgh{HOcbEd1b&(eL zb!iaaT90M_eoj)%>g?&#dZIQRpwKXf5+6fp*l{2RnUfNOM{Jr&0%IH4D>vqGB7e!n?6(1y~<*cy*W2GDQg@lr7$ zw)+i=7Wa5M?}NIcCHX`H1SoHs2mF75v=6)%X+GVSaP`oL48kgn!aHE>;M^MpLv5Ci zhR?DKZjtEoXRKu($OGsG{h>wq);Qffp~S_StF9W`oHvt>%sjeDypO9uYb9x>v?jP( zqkUNynz?6efSZY2a{EIx0D{q5teX+dLJ|F}6|o+htPJx7Ux&{?LzDoCW@fn>bm-wXaR8 zXhbJq1g*stTt2fr$;Ii|fuaJ5;P8{!KzY$oQ5FF%a1I`0tu}RWELM>{$HP0AIVw&y zdEdj`cjcZk;G8IKOJN&2{PP)&M^ixZut+iCV9JZpe^s>hg%Q{4CF%m!q`pn85Fqn6 zN9vPaNAI6;pYr+w^MgG;*nku)ldK2)y?W`ztzxt8DfeiU7{SYa{TBcngLlsm-HCOI zw_RO}57kP>@D_>zgOO8+yC9K zgYM$(ShutI$b*x@fUMP6z>;Of_^R!5E8s50hAHMLUGX<@AaWOuF7~jYd|bYm74T#4 z3iKWW+Oz>LO0e}#_mQptzl$#>!B5``9q13;AVO(853Ugu6c7M>*}rJ2f*gI}?f}$@%7HH)D~3^X+tn z5yb-gAI&a2UBefN6;OLx7r)R^GFVq3{|AW=lmTQKYu|Tp1SVDOT!t8dX}&YF!<|3e z#TX*g$$SbA2W!J7g@IvU_L{q1Ef~zZob*Z{|Mx*?Vfre9VQJ!iUbZrcR_SiW%K z$=+$tt7QE}iMy4&9Q)^iumJ7|z95z!hr%<(@a*wIb$G@w`g&|M+Qv)2+PET~sBYY0 zNlT2o;bG#MlI0%`u~2plo#^x7PB{f#bYLIXe#OTX3ZQN<&p#?Wupf+~C%;lR)Gy&d znNX8vNXN16eg_NQj_}Ryq)*M0oSkbW&=I}gEC&x!a4 ziF-Vi1eM~gRIgfdAgU@vx2GHcw+O(hKAOMU&RFy7DMm97ylc>%YS%z;_75A(yV1P^ zw-@&j9Bb;6pmCx>K#Xdb^nunMe!h!6Lw>J$1BI17T5{d|ce%%+P3L*iL!ZNUj{tce zEa@1_bf^?S6JV=R^L8o;*S)jmwD!IjL7c+%boZB+=F=6_rPGH_#IvVK?b&^;|Ehq? zs$>Ofc}b@c<<~9P6CRFL8ad?#sav5}L44Npn+*!+e*^xm=>D$XAIqmuTaYfL206U> z&ewroS;D4Zp#b7)EVLlK9ca_`AJ_(SBS53ZN74kRY zjB2WCb+e&5+6{bSrBRc|kNe(T*>xXiV}5SO^EK=n$~-g9l3N86DP6zVdVxfXw5_{8 zDJG`$-vu(Z7Y+8aqX zdt#nZ;K&A%gCJ=RtI<_5y)++~X~Ayv=91>=a`Dkg_hW{qj0EJYsDN!1ohokN*tVi7 z`U3>9f7GK$bQfE>1B>^y0FFXAnW$)`1}y5cwXl8FEauj7+z4JwEd9lQ8K%Hp3tBb_ z+qUu9^A)Tus4uSIEWh-H%CCUBI{}x5OHe{qra}mp8#KmKWZx!4hz0?kz`0tZpd%AD zm(W=^O`4e8=|^29*X0|STh0NFg-4yP@e|&=@{6>~E=tp#v)1{lV*|W?=YbN$|GZH6 zE^rM{5(D={d{6h>P6iWl?^?=Nmz1x=pU%FWyVp#q^!11gXLT*&s&ZvhXy}@BawjQQ^Bfpcq8`sU0eE)Z%o7V}oDt=oQYegG zAeKwDy~yru-b`$_%s?=D=2mBc9m*R0YH-6#%g6vIf0m8R$G*YFeZmKZQ^IQB^^lI) z!wGnN{w)C_DZhoP&;M;#FkHBdGuC=PC780+LRBCwEKhu2C5?@RKC2uHLSnI9#KxCn zcpzs6Fi<~Ir?2>~3UGHB{-ofgrUr0J535bU9YC>0Lb~x3rIAR(SgHf5vlZ(E&7yLg zh8lsDdad#gD3zqn$3?GBi~d%r37f3INgE!gZkE$uIf$=#Z8V{pbu6%Uy9Mj!=&?Tp z6eQm$QZN4W4lf2Sm$C4gu>7by{*;6Se246Yuf5?`Y<w-%5Mcl+}U3;eN0YqSZpd1hx+>(HGRg5D$@ z>mJ1Vt@}!gS@D;j20!0)v9!}n)56o|rn&q0%W_PXZeuxHm?D5c$>wk1+sDnE^o{KXSsuV{Vmz z)`5iQ&!p2`AcS+Z@~O~W2Wi=jejtCzl*iwXc5u0qj?fan$n| z{S}w9r7DzCQY^y|5wO-ug~L^L`L`eXnD10Vsk z2vP=x(Q50`lunvw^c?SgzYjkya)7@-azZ(w=?6A$W&LGZcfXluU&Hj_y`uZ*Kz_!4 z_&v$fTYqwMVvdqq<1S=QCoi`apv8Lgd z5ir=z!fGp;aJQ@o-#V>2h09lVW?rF0kM=Mr<96)@MQP1Y>oEnZ{a*)i6ea82F20E9 zwW=ExP4mTnk}8fDv&L@_uG2VgU1@k>^GQrB>%TJDCQB1NG@nEEwX)R0r&{p4>|-OR zybE$7w!{H3+aK*9Q~DxPbZU=`nY3ZPFq5fBJaL`#<42{j^T82$cf)G49dnSs%9Ky^ z@@%xTC3lzwmQajo*GUSFs8Ce06`|fTb!F*-SYO-uqXDpYS@8TTTDG literal 0 HcmV?d00001 diff --git a/config/fancymenu/customimages/menu/BH_ME_LayoutEXAMPLE.png b/config/fancymenu/customimages/menu/BH_ME_LayoutEXAMPLE.png new file mode 100644 index 0000000000000000000000000000000000000000..09b337229982edfe5e447d89366a186c5dd14b3f GIT binary patch literal 535046 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� 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%0Dy)tI82>S>xPUU3ILV0;3 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

`$xx(jw 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

2+jS|~>(4(Gh3aB;`PiD&G>zB7f{a|Y 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

XlU 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

a!zCaQr(*mjVMW?M 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 z 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ͥ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 pzT47U%<7551(V9Tl(&If$9?+aBYlYfic4@YdC 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%0DM}d!Zd(JAAEevCIk8U$TUCHT4Ji} zm;dyTZHCpPSNF8aK6Zr0iG8$;#3S28j$I*qVsuI9nV!*jbu%4Dpz&TH=i|qpDNhZ* zpYrv7`;0#-d!OsRxA%h^uo8aVwR}W*K5XZXswPx4hzemG z1Xz5VsxT>OO7x!(E>b>m(QNQd{nBV}o#Yb2>(?=+chlxMXqRY>Q3{-)Tgd2`C5+BN z4quyk+&SOX6TX?%3ddCeko^!d}t= z@fOgRRZ4&{%QZNT-i-uJ6)6QHVFdF7rc3P*q2oI0Ye|(+1A!?P64_ssZm}5IBX=TR zuF;}i=LuvP;e!Oi@T1F1Aa=dsMI>mX<{){tf zxUZOD>iR}}y*ilwct+Ff8q#Q-$xIFljQnMbRYiuvOoKyth}`+-(ez{(Ol2ny{MpRE z)BcJFoVbY}Cz4rG-RlR`POveMO-Wr=RX2S9D^6Z5nMx68q1D(kW*lXEi5DpyhebtQ zW0Ug$D6p3^%$R#M_YV)AqXxV>+2L^axF`E6T$%$ z^z=W<5S*b;s2BOQNFQS~1v$fy6v&M>?!Nu)?)kS&HtYqdh~x^coJdhDFxOCw&J0w)O~6(e%)>2sScupDBDjO_xg2vwd|u!%NCvLo%)c%uDS2SLY{|oFzmn z?s?6ipaZouxfW`7j5oXa9+g5fmXhqqiC^A8=)SS9&X;Efur}qm%ecPNInTH$%u-ft zL=})*FhP`&tl{csSqc{DVlQ=x6WKJuEZfNmj|+)t6WMqB>s^H^KB$7eG=dHfA=L3o z3q+CiPcRGRDuyOR-u_wtlHt|#o*i59M$Ceh*b2HugYmPlyS2S{8*>Qup36)TKhaX3vDZ?J;Z-LbV2JJ__8uv{wZV&rznCMTDeRP;8Gf$Rd z)x8}6Og%0)VujRcB&JV_?8H7(&Y7*(d<7188-`lE<>Q?`Eoza`O5ILPsnC_4HQRQT zkYLx9&oke_ZC6$P^VWk5D@EASIRgpn-#tmbBDFSJ-LNpr$<>6V3WzEo`v$GYz>lPiwM!|-P-NT%j}W`@74Q(I9lHicjY)PP-<-u+F5z!U!Dd#GHB!M-ct3dO}SBo-NC%iu1_am#);JS$0gCZ%iF zPtVu|T3UHzx%#H~7i=WR9Z6lBaF6(jbW~xwN(B^Qx~SW8J3lV>tC{F;8`ydK6)wBy z(XCD~Wa{-|C(dqFz*q1)4QKbJF=0EECEhm_aLOqK zqm&n86-(i+qyF&37smtH;Ch?*G)iZxI|2&2gN>bDVi=^;Ls+mhKK}-3U&#O3e+`+B zCG7(e!%Fqy8Kiq4t3?7)y2N8y$sI$W4iX*`RWl>g?sfH3QGyt{v|bEZHpe}2$ITDcq*gXajoP2m_M-q-^*-lMrNjpJAvm>9?^5OZHI%7-Eb)>_ig;modL=SD)`iB8dgAN78GZ)wDQg(D zB>2FRsEuTY4wZxx{qvZ8feXTYGbA?#o5l=gaWJ>gllnCC-N>4WAWVTFhGgWdrl7{~ zIt^W13I}Pyht+nrV_%7dQeOkcaSPRBh~20{p#EE`Xb8At?0I)I%j5Mx#j^Rj@kr$; zE)tj@?t1a36$lQw;XNrtX}g``a+0VWVDzb&9vlyJIIH1ZL=Qz}y0qTs5B)_5zjbt; zueLI)r4k=M7qfx0iJ3c zAz%8Xu?vqd)&0aU%i6UTFA+td>Ja%XqPV9Ju>YL{59ebVu|U5kF2sj#ygnGL(Xx&V zyVCd`)yO2mKN1k;XIV@W9Int$P3$rNc5I&mTr#WCYMJ82GB2UWf=AC2G)}gt29g(m z!x*@OAy~TZy%1Pw^;{9ECG6mxpi$}6?D|uq~JfcZhwt;Rb zs`z#kzR-!#vXcfce!v6pV-zu%V`2hP4iFI@y*J6GA(3>hrx@@fMi=+AgF*1=R&;a# zkrxI8FWk2Cqa+ty*upGF-GGBh+*d0am4gsFmCt#gJw~GBUp(Wq?TO$g>;@=qWztl9 z7U9i^l|`L7CB{ z!Hv(wl~*rqN6jNjmCT=q_2DHpnd)}omLH|lYCZ#wX#ruAjl{qz&Y6W6sD=hmUS?oN zIS|-(>2x_=(rI^X;_fh|2X<(IEti%|>1R3}&o|(3>5r@{(gjG6Bo-vW_?@t8PT{91 z429cm%hVk)rV@q7F$i!GyKq7ya7%vLq$^+|X9y6?5fnGc!GXZA9|yO@j4zJ}xNGg9 z-;z{F?D~Puem+yN4yn8sDj=!s8j!Ae^g#d2Cnf@15W%2@T&#fBKdb% zS{}!Ie7PALf_VEWJL=a{9u+hWZU^JKUyn3!G8+Yu{#fn6PmT@+8+KM{ZU8C_1A%c0 zCkp-V0tA?8!rxs81E!hP(-*|a|M-+kb6B?op_$&{Hd+l&bM`Mzm6vZr`nw)rd)BpwWhv4BGB0Z0j zOEKKhxXTYmRvhEI6aHTyY%x5B{ZP#xnD}U3n-)<&ogL zm)rtWeDYFdlHEHGOIPBBh&_JLKeswcl6rlEpX!e*jx~<1A*n2>laj=Hy5~CaAK+%e z*6-;oN|dsxWqjwe)D&Ts;OZ&Cln(P2pI+ zNo)6?e&^G)0-v)fW#*pZ9yP0*cMbDJiJhULh4SVGw=oV(0oJ zh{|3Im;e`O313}#{kG|0tHm4;(U8(T2?2&N*7N6OCm=Uxx8DuBiK?wZ6|PZ4f7pvn zbLkU@UrEIfw1r2lJ9PpvYL%mMHj^9g`xMvDwx3B3-(qW{TtiJz+puzz+P~jW?%5hl zP6grZ)ZMyD&1FpH!+@bLVwh;J5Ga8O!@i-Ta1y*&;r`y%^cBWX(RMU%$nHB#UqwL; z;nst`E52C`mDL8Q{8XI&Q3)w$OZ+O01=5{4V!+{DBp+ZAE6(zU4weQ33gF3$6er`N zTI86xG!1t|$QHk}fi%5A&F(+KD=jQmyVJo&TN990ZcvchEzDW1(X9(UM@g~FXKM;J$}-z1zoq6gLKLVeV^0Rh(G>@^kzjAOMhr^=Mr?cGE_ zM)B)obju{k&cDN73lZtRk*QGCL>hlcib{@#x~t_qo`g`R3THvpeH*igzDP=#K;vfC zrM_I)j4!f-a2sq-Y@>a$>2m}Jt7^YkwQ;kH{uTBzxS%k+E8s^eq1p2|fO@$enEwZz z9An&JxbwPJ2x-0B@AHY1`{k&>bRsQYQy9Ll8d+t!{XWRa_cSH~O1eA#f=|A^V)=^2 zOV9J{a6@ZJL1hpuVwjh$?`J!v65xm%%;zfn{0x`)iWlP~9VY)(o@O`d_8)yCAUq?A z0^#Wg=T`bP;^~RVFOdOsWai|c4qx(%B~*ndcPY@qqw0NO(55xy*JT4KEEc21YGYEk z+k;7#cgX1e9eOI*h>e- z?ur*OJn`?RC@PwJ3w)A2d`~4il|v06EOoO%u@`z6?5NZOHOlQcn0m0mhkQz^iKtg; zFsL;lox+7_;{w*`cd0?xZ=B$QCC5MHsw50waR1uQQD7KQ1224JYs9&~=az|r$)H|q zJi0U6&FOTIhFS8{yFN-E`g(Y0fdR4cvkOXQA334f{XBm;1HR+o_i{14v?+8tpI_JL zXf}`6M4{=llH3a4ONfimzef5#;IFX`?&S~m1y1lzuuMPsecEpl&zIzQU2wu-Iu9GX zy>I$m5`H=im#fguv$}j31}8DHC4Ko$szx=}t9RA}2jzRGq=W{%-p=oJ4ap_aN>{Z? zeSa@NGAJ(3M<}QTshZcRDLv}XM^lZ)WT6RVmhp}KZ-d17{~o2UOfjgL#;UraWth8j z%7+Ny2xG#kP8;oaBh>J%Ihf_Ln7dEIWD)sS zB;AxoD5Mh+Gcf}z+3hd#$qI}T_HZC>Xt#}=^Mu*>B^ERQO=cc4LTdgGa6ymI#-*<7 zQ24U?m@p*evsSt=J*jAJ;${XjiTWnXn6sHT;{yG=j2Eui4R(D4~e5t0lr=_1fW zT?$dVSxGU89($=O7}Is(S2ZJtPH6Q3i8Jd+#r#{0cAD3$aJ}dIxJBgE4W*`EK)YHL zD{>uvF@_6J&l~R{K(1oCvD~!iDyx;XiIIaIf*O4tw@tMXz|5h8_RM=YgJ3+e~7r~KP>__FLb8~>iL8nON z_VRA3u9Zrls8C=r;cLbUp?fUO4?XKY^`9Rf^WcG}j`=0?GhKos99Pgxj%OpFg-;rY z6oQ-L>u7pV68clB3B1UF(~4h~`{h6(DLU<6S3vl+R;_-3LmDtR@c}}l_<#trLjukg zp8Ux8w-k!2OXOWl&C)zrvYmslrFg~p9(vwgro`||z_GjUgy|OwRPTJCXl9+H-@|>7 zna@?^cug(Bv^3^F5f5;@7=u>zmwv8y_yyR#*E)%B6zV-Q49Qo`a)&ghqDYC(4F!_E zkqQc{R{PdJ>EPsxL?rD>-XfSY`(&O;Go31P?s}9cFuVkz(Nm{TG?(|dEK&ht{4F3& zQaICHfD>2bigP83wxrMt?YV}@eBr2+xz_OV@7%~wfm0v@+>*;@M4~=Ke@~c3r)Sf< zEW`3`{<`1h%&h=ephkl!PPFgR7yl1iAW+HU{xT<>4VwyAkihdvY&@0TDs1!prRK8@ zqw#mUTTS#Ub7ZQX?=z6VDUpEfwIIazRYd?B!}x1lmwnG2RPYPGMMk#65RNMc50DjQ zV;z@G>3wEI*pMga`mF>>SUhP~g@ep|GJ}nsz_`QcFAVV z_SeVD1vKT~+ui-|k=?5wXJFw3YTLagtLYlNX**4_(aQ3zCrz|XqhrDgk8Eu{Aa#5` z#$<4{&_8{1I*_(hf?uw$R zZjviT=(7+t2;`Ii`R5*ZJaiBt9H{Z3JqmZ|IkWV zparTXfsP3e@$V=F&8UhbW_T=OigLSntayx=8ao&Ui%U z8Pp4qrJ|Z-xKhngM#x>_!?bx3T#Z#wPnu45v2ItMuw^Lp*F(bEGYDOF!a(vM(M|c$ zPwId^sq#Cj--=fT=97H~+fiW~{%t145X%z(rjgp$rjA-$6RDagq7Re}DEEwSo5JNh z02_%HN^-y_+pQx>*!8BG52ZN93sO}kjw7&zDcc*R0llw05bzO{dV(r1cywVx9c(91I~2y8O*Q`+(E-m%%%mn%@}YOKuaGzr}p{CV~iM<=6Esid?ewrX|OT(i*(r2n@!Z9oiu5$llU^KQ|*Ge!9gK#sZ7VJhhG@Vb=kJQrA)_t6r+uBZjy%Jg@ssZ zL@DoPLh9$Yhl0$UQY>!~ZhqrIo8>4BhGJMpSBUUplV1b`cC{cC@ctLuBrRz|BuL=* zcHMN!>od4dn6;(|gL-^rE0-`33add4hho8=x$JW=P2lzBup1T^P+*!#4V$;Kx&=cI z2#59;EpXV27mFEcT1$hZ?J=dJzi%4;e7?3>yIEg?shiS!SPTK*ksD*R2ZvYnR_ zwZHW)5>_s{(0=K1TC>q=-fUk7zU(bnI!|^3g%5c@7;VYfAc+2b%dh$W#+ZHjM166& zTo=D?8|Od9ou+vXl~M4E<5^>PU#Qw=a)55Pvg3?cu>Q06xvSiTi#U?q&@3%X+73iQX-K~l^^?Q;Qk6!8lc${Jn9=D82Z z*+{|1cd9~4%8w_u+X>)zb^WrLZ3WLog$BsYl(eYVs$PpkFY2GA9C3a>!9g=$FnLH9 zRT9fl5Xjr~nXtth?UY#>BoYVIU7y6Tp$vy(7IKnujReg27p$A(Ga?}CFNrm{aJj*z zqS9Ha5aTeap9V^**&~4=mbTmZYCN-c&JukeRf%Tua$go5w8SG}+SLcBr=aFs#7tNs zY%G@gydR@b)h^^8!PL%sI4C6Vj~ZLfx2yhGj-Bv+Gkn{@fIDdpnRzk^-?v@DOFx6| zfJ~wEpg~=_<6jDh6>CA_o0}gq-zL9(T4RFj)`~A}{sOW-24@wK})^6BZ-m z06HKokBx3aMv-*g0wCf_*&|I{$k*v8>Gp=A;N%(%X?@2YcFd|G zo#o;fLDaXZ>jIwa5#MN+5xe(k3Dh9|MhVHrlPmQGuVaa?3NqkhttDlf*S>+yQl9AW zKs_Iid{U{{=iy8xY%Lc%Ex?KNU4=88nIQb%lt-`>=#d(xFPdujR+_xds$6e3IvdQw zd~$*DC;YcCvu@7^o*=)^`_KFP3qVki*N&0TQEXTgyc3j(! z$iicQ5m2f3yI3Z(*?PrLQ=K^*NTO~LvagJqIo11ofi(6BcMo(AD}jz zj$rIo{XT_WFTL!a(mPGd1xJtwpSFLW`aKEZAsOcr4}@M;YBxDfvRPT5#Q=XYDQDn% zUX^a=swhO~SHqzU%axV_D{JMrWW)?$DDIQB+;=yYjmds^t~Ne1)5VN|62tf5UIAmQ zCj;K@cB$LoTE+8Y6yYyM;+j9fgC|NbGIb~c-qG+#sR0t@T%NQO&W4$Z?D<@_Qkl1B9}wTp4@8*Kqk- zcz-g7lVX8FmO~OwNJW7XJ$1Gd?~K~kXx64C&Apj&{Fgq2egx-)r>rhim9S?N9dZK_ z?fk&V_5flYcFH4GZcCytuzq_gysK4{=9(DRs8nGO(7cMLh!z6miO!@vA{#RLAyi6U z6ya3V-uT7KK`>*cfp}jBiTPy)Isn}CfXqVa-b(Nm(-+9J!e0L672rBdHRfG{vmR@> zuocoNNORtrTaQ%r?{<6G#h;)rhq8H{A7MEY_dko&@=>ro3oAF~%mb$SQ7nJrc9H^E zT8YBGyyCu^fdxGP=LtSu3F>Q#)e?lvCNw{q51Va}vagGVeK(f7#1f`)hj!}@MF7(g zg?fK*$nMEWWcJ-O7*TOGp}z8vzKx@O<}aU)NP&@CT|^bh^HU>AX8C?2@wo6TT?`?H z&p3K%oMG*wq`oE=nV7j1`X}_eabs*z5Rj#!>h?*?TKOjsQl%Oh0<7p0&5y=lUie4> zjXPvIrfY8(8$spSwE3N)*cdEIlqIM}P_4U8{v=Q}ceR7lOHM8>iesrb-bquT_>+ei zC#t{DY|{+rso{C`P|>X(Vl%A$2Hev$hYb90&u^L}y1&VI7hqVNz$;sRfmD&sE%;Vc zc43afV8XVxHDH3U_}!bBVny+59A8N|HaulTP}*h&^2;@q@71N(79qjB=lc5=gG_{s zh#ZT*cGtD_CJj8~{M`UZNJwb{XwJLfZ)@G#W*fI}Tfmr^ zN{(rUSuNYn$ftPH=bo|KIqaIH^K&Nv+GD#1&Xg|OeFugspF&((0QoBi$1lg>v2n)s zKcaKkVi%=E6&S_^f!3DnOd|zlyWqj1q`_x_lpC~ekgAPo-!8Gy!Vm=O>-ndA{#$Nw zCkm<^ki87QE`lR6n)w27GxwjdV+{!36v2ov=FB2;Gd~a4gk1eZQ&`O1$@SSm@LyGG zQ~s_mZuEfM6&)!+Gqa1ZzAeZ;Pp zCQ$jc95bQosR%soQEm1+My}#J`ub-a=6CJlopTx9LKXm_Mz9sx&hSkBVzQuNxS~mW zpa6zh$Twp>XEw@+@6waZC+{}xU6l}2W8#E^Df!D)1iut56d1 zD>b0>AnW^NGWY&C=0g~p90PjYaq$@8M>D9*>(nd+RKu~*l)vcYKTgQOoXoVUh+fTv zT$5teIj~03l-|cz6}4un8L?<^Z;8wIFbeO7h&JFFjnHb^T@d%ALC~Tdl;h&|4qNG@$4;PDC&B z7+{@~>bRsnh~(68!Slbru{OG%<66Bo0jcfSvGlZG8}majmg~yWCxk7h)u-!YeeVi} zQ1M}mow|&Mr)E#dDOg2Z-5*;?i(O}ehmidwK|H;1YS%CkVX?H|kX2Ddc$4pfTxe&cj za;^NCq;f~atuk07oRqG(ziWyRDPZ_j5cO{vgcywkyHpb>ffjX%WlBO+XhYI`6-s+h z)4IT*eoTZ%gANZ_-zXGl9X0h7u~wS9`TL1dOs8%2!dfYO;-v4i=Ba5ub+FLrhXqT) zxOjLp)ZDHOcd)w1Pb8lsA+s!(l&1HuC}(Re)8*jluyr`i>9JAZZF>n)3|&tNs!Z~x ze`_#N|E;m5BE>2o4ZnUlu_D>t|AK@#T!~c55_r5nGRUF=1*&}uT;AzNR1-;<4UfS%< zGjSNOkNG^U!SQrCHqGG&MG)vE`F!@s+tCxM#%d_PDv8yyqVk)J@zkQ|@ajbn6a8%l z88W5_M;mAW+1Qo%H^jTJJAF467K_IaOc-r?=KMvc3K7q09fUi>4(lv)qcY&sNw`*y zP>Hs*EwZhr4?`A;lHP2$8q$rq`m6cdjDF=F_uUa8FsVVuC&?h7v#{XQUdIMIBnNwU6 z*D7BB%{>=O&wJJu*qFOundV08D*u2B9G$H*fDLYxZu%nTN{={}EGAZKXn54O#f;83%tVFYyYp)xyW(5kPQfMX8RRTe}1^ ztu_byRiA?KZ)WuRx&_2;r0D{;7hHcEP-O7X--M!AxB854b*{upC1*(I9~HBq24SY=%qEif#aDO!5W%h@!|)v?EYHDNOqTInh6Latn)LatEX&# zwCge|#x~Yp^^dOovdLJbFYx+Xuoz)vVz4&Y0qUD(-kV>+c95Hr2p(ajkVULZ>U^0)jF&*{?8mjh z?|KUkXl;-IXD=5G8~@F=R56a@B0~1@PnQciyZv<|u2|t$TlO0JJ}A#9KPfWOLM<7B z5`FNQrGb&{YMsFC;k4eI;Zmi>t)}{H7I3Oe9jGBm2o$|*2ky86!8z6}^AB_l+kA2t z9`#usN_c<2#UZd>DsJ4Mx))EKGUBt|y(Q-ZD2Y^1JmEI*B#}8p4;5DJ3=lQcLmiUY z4C@5v;$yM)9}*1IhMQ9fG@O#|F=aT%RKB$tXoulwarE#bk&%TEk>0q+0^@TlRLV1p zgN5senAq#!a%i(ENl)YSgI1;NDjAc?E?U3taiF;3L8CCp8hNjA!vtUHRtxN8w;m>s6H<5SrpKZ@lgRyM%c|b}ru+ zw?OE(e!g5Nkvx0-AX1miT86GDOEW0^lBE``%xCgbTCx(eimNVo7@S&(RP6??pxDxr z+NcH7xg+b!y3=cIRj$TGmJlRpyw6{AV*XwjKM?j$uP}F~Xvf1B0H|nK_(%qo9hVHS zB^d~=u@j&l=K&Bnv}8uZ$rrM*PW$oRV5)A@N`%*IbaPwLeu=MSeweD))-Q@{k(|42 z_OL25I)TFy^D5K6c)`-e6uZ7jh4|4|4R0h>G7!*r6o{VpJ;pxl)>?oOvqG`v2f^3& z!taX75z6#OJ8X_>D1Sb$Df;F$qkQadF0c8;-@wXah;1Lbxv-^e3j;O6l#MWwVj3F_ zm~9~A9`nGnixiE5D%Vq}(QLjzqVUf*ycv4@4)i^f?zI5LL94hJPs2*AT*$f2B$}S&b{7?g|yB z&$ji~x|?eEuUl6G(Sgi*rUoi|eL8tj@9LorsAub>wG#cvr!I4o^*g)Vw6#sv`G$x(8evogo?Ybv$ z5~E|E-i~u8oHVMasKfkQmgh;?(!z}w(3y(y-k|IT05e~lQaMN(dO9{691_oI(-zQj z_k_S3w9`hI`DSz`)TPg0baJsH{`Z5v;-mB6=B?uJ| zRsd&{PAr`(aC{jDfWca^!8})i3Uk~YLrD6QXW@mIB!f%2QvR4!DIx1{*`LJIAJeJPe7I6BvPQnx^i^vewn>|W z+g?LJix01bO8$^n4UF-~Q^{ccvn}m(1`pU)P_S$fh+l}d3IPoQ&Z_xw%lqcJmp&>1 zvyUd=sfbVyt4M`SoqgfaEF2yJ;JX~3970`QhF>a3G)<1Ln*H=WvpQP|niD?vUggh! zP_P+qnB^eD+CdvL(2^Lzyq!VY*h94tL0?(^Z8mMs2pjY6c|o(d5ncqZ;vrCC?)=B%l?_)s7F+Nipz9E2}m)|0?EZk0w=oNo852Jy!S;Ib8R{9%nTPMC(v_(mSbPl zAKM@lNz(ER$kv0_LOwdb9x{N$VDt8|_I{S{$O|%72g`9t3nzwPEg)-Qj8NX?(6|Y~ zyq@;^^Znjs8r;ggbZ<_eDF;?OVb9I)(T(pqLaqZ?$z`7saQuw*yBYbx*wv`t+aWT{ z@C8HTZI|!E2oKMBQALgCst3%p&tJ0LP^Rk*u;2k_AzM1nAsxvkjM*ZeZI&yH!=!pK z2Vp|UeoQeMvRXot8T}7OGf?w?9RxC7?4$Y93Ggsv{6UOQPEZ5=I2{gP2m4K{a$;@c zZLBA^Q}0uD$RCfkKk+n*2a0JWjQ~&TZl^!?cVb2*M-jB9a?8`(?eu346z@z*Igk6*R%-W4Rrk|)H&7LvQkrtU7@^}d%Z}^v=VQ0qVws)y zE?!k$+PcSh3ccR**gu=dHvgQpA+W#nX>54ma5+N*clTc_)(^P!!s6<}W~@x+pFRxs zCA!Yia?BCZHb4w2w`1QN+JySQ^(Fu%F!==bH-33PJI?Q<>s_ojK3B9@zl=FeBc#`H zxZ6K@1${1mbUw>;-*5kz{>XZKe*lX7Oj%q95x#A`oYp*!Kmh+eut2oH)twrX^WDXH zeNA~K*aO)j=F6si-%D0zlzZVZ`E`XX#5lc5g}49->PQVXP9;c06Pt2)ak4fnnE*!#5L;v*UF~sAky&7bvar{b{@S4j zUwwXbFa9WrU|*;kv9_g}^TM2eE3z+1>{43gA4Y{-=oEbpX~j&#VV*LRx1-ZNPV430 zX&sYzL{QG{AR2T|b0qnbJvie2;nsSc{p}ArDqD<8puwo8XxfLM8e^myA{NT)?b!8h zz#J>v+$kOYg)=aFp+Ey_&LC_zsepoJ0B_U(MsOK3uGk*g=IY~ZCN8=b9Yybi#BjiA zoB^-r7QXbTz!QUQFm7TUlx=!gIqZj1Sl^z##1(cJaUX~D&rE%QuyWCuznO5=`^^b~ znxAFcub(6jXRrC|z5a#?RRFS8#O{tf3YmFW>rgT|#*-G`nC~xJ+hK%VKvJYz=c$e< zI3DC3G7nZ#uq4L zA!D=P$796~5UfJfz1PF(d^}P|XKw{ICiF07OXyv{R1FHio6-;^tScdjAl@h@%2X&D zs2;r*C;eY3G(5cH?Pk2!J$EZs4*0GYPX0f#zA~(iu3Hj!cXxM(;O_43?(Xhx!AWp; zf_rdC&;Y^R-QA|&d*3_r%?v*e=Q(h?d+)tgRjsPBga-M!`K~YtRp1c(r?mS52qJ`T zQj*pH%HZ6XgkJge`=z6h!+rywo_i*j&K;Lf;4->uPk<7Vfs)9NS?`%}q9VGRJq zav2P)|EwTo;{O3(|5-sLpaBIO3g>@~c>v5a*)nGZMh^A*V#Z#U&eHb3&Nkr0tl?X- zDgVv|aD}fA5!gun9=`$P*?+apK!_dnEuVPJ=@W}l_oG}OJ-!VOEO7QipX^Qt0 z$QwGy?0egfP(-jwFvu%`C zzE+wGKwM;Ly_gE4EDQ~}ZW86PsK_PPI4rb;OSUO!^VYz9<#p&p5~DZot@&d91X3D& z@>h#ogo>!vO2g2)XU7;Riv8uie^1g%r}L%$;aoQDg*VO8uSzbehKLx=tv2mahTXg2 z!Tt2?_)2a*mPi+vfU#t3rRb#hzGK1fv10_gvV<7(=5w}r3a3>I5-icR5z#Otu_nRm zMU0UqDZd(9vD=Blp^riG3ZsP_0p}b$ItHQ<(|$-SbX_&H z`}+V&rVZuzZcmC$0|5tt!!e@E50}^Ajv~ca;S?0{`&37Z%mBr&8&_e6P*@U9k1q-0 z#HVjTUkBWhWvlK(0Cy*8Tk)5_%ONOay|{14`cE;hb* zA-dPXmHkW9HoAW-rE(+|L4sjvx|zR!iVLOF&(we9MUT-X4E_KM6Ro)=v+OqH3lvJV zg18LYWr^uAkzs)hy?`trJ3Mv`vDHM&_DPBEWl0h74h^)iK@ipan~7u&#AE>2Cl@JK zz;*q^UMLDGZ09NhGICrrtOyM0JoFE8Ti!asWPB&;|K^Ut!NIM*xkMsD@jfh>DZ~-- z5qBRSFt4}V6XAbxh&>pm&TmBm_E(1a2T!bFta`<=CiBr_JQ|Vy}U%baQkw;gF)xdD?Vs-@#FFQuBlP;WxJ_095G( ztU=xWicC!P%VPtdfrCszN#89aZHXXb>MxBq)AwjSH}KOAovO!A7^HZ7;Lr?H5m6aF zTjHibH9grNw~qg~LQpu=HGRe>qfv^YQM_O=er{JXrH1JH)r9;E_s$7oK#<}Zx`L4b87z*BxSpYGb3Dt) zH9X%=v=O}_F$_-qwhaua1wWDPZo^G{)Xl@QIH7JCC0J*b=-Xh6;S7>dU|$1=L#ra# z_pzConQvd*B)Md~ek2gd_fy5EXfF8*gJ;D?U%Jt-wK$W}Y_W=zI8C6cBb8>v;Ykh! zx%;8d1eH0{+(C@lwLpC(4E?|XFXh^8n8=qp!k5m<>D5WL?SiuH$?gS;{pUfUw?U0+ zP0CtkZX@sQpP3(rn``YKe~koRKNU3WyI%7yKQ7M?-})~BdmbI9r`knAAbLv+7!yE5 zcp1R%bq3ti6j7jA)z|3<9iXl)tv(1*)Yv&EZSULsR7c;HgHB1)CvNonAl$utnR zUaBOT^KVAUhKBy97J?xa7q^_w6Hw$=Zd#82G@etjo>oM6WC?zX$$+xyjGn`o1Sld^B^q!>xW3KigNYKSBPlD|SqJzHhm;4$GY$ zr*-W+u?o3dI<*C0MWMh6GQ&JEe#HX{g*gck->bWpNP3Pdw{nK!0kVaOCnA+W(S{O= z9sr6)c@okfirQI1+pHT?mpws;Fh(${}Mt+Ki>dQFRBp9e=d}d3ebSmvCH6a({D!xNF+Ki@-a}699hOrd8kP@ir z6u1=r;w3PU*fGlK6_^3^N(H8ErDk8vyB9ImlhK^cZ5cVBdHKBO_zdNO^eI57_-w2W zC`CEoZABcyyl~Jihh-HugLg(b%r_vyBSMGTPw2LU9Ls@qmF2l40^m%cu&B!weP;xiId#_A#(b2`JTHARw-cZ^*zY@ zF^Jb}*rr_nb6JVOdy*gEUBp5^j*>o(n)2Vzu=}1Q*i(KEJvf$OsFymbQS>9Y7PX+{$oqK`M$mhs15*!{e7qP>o)4oL-u;Wj7Ys-*yG3j zg`cAT;VV<$%?k0mb!LFy7-^I?G;8j8)3l)9%iXc1D^R0|kN%%!U_SM2nH=6NexT0( z9#tx90{BDO?0$*3aS`xXNNp_WSpQJG$w3yE{97edD=dOdUCqT_$xL9b>Ox!AswFhe z(Ig5b(v35vW{~g-A}A$svMMRIh1F@`>2>qyC?&D(0w*qBxz9wNfqZ?G9m$haU4Hbp zeXp*!5?nrqlN7lVg0F&1nWy`iMutF*1oUXpMSR*#L7#;q3V8u_uLTBOk15Sk0}FP< zK|dNa*UN=+xH9W$b$(C~4D|vgK}Sc{MG|Bw(iDG~<4jsgIn# z9b@8^uDK67obd>^^uHjMlBq}ix{z6Xj<&9ereVL*nW-}g)KXzLnIDkv&cHh#KAuU+ zUU$H=Fs3c4g;sb!N#Nmd#8<%McyPP$E0=cvN*8Nsr|5)6=zHKuh2+0f&^tVYt07(< zk5pYRMT97Us^X~?MmzB|jI=;!hif`-gpF&vXH%3#S7~j8e9_1UecuJcP5!qqvO4Ry zmIbRQbe;p`kfjP&A!HRxc~_B5A$a2K%P3BhTJ^-y`ggOOjhsh^0w^m)H^0YJrgWE@ zT(S?kkgu_BLwCyRK1n&edGedVlK4#nbJc;cZYV+~E5FMIYUX_wEPuYV7tM=ysL*SH zmElc@7uc1Lu`}Z#MLC|Nrp;(bw0?fq4Zs)nh%e1j6GE|dEBRXkdw4UK55l0)FRNh3%CM5xE+MIxpC!5WJ*X4%dZ?pH0=kwLJ*#e@O zt6Ka!?_J3SGgI|URECxWd~Qek&Bj|GV?#t>ZJ|n&QKiWH*>!e)+gTafGc-#gjMTYqNVq}6&cfMTV#AitwGpcG{!}o z&>Uh4Yc=v|?8do3pKFF9Bbsi9DW!ypd)e6?6_}0g{kF+Y((@Ny*!$P{0?k^1=C;!n zT*F@j7d`+NkM%Y;=pb2iE~gtt+l&4*pR*hzh=w;|rTk#Tf@CHi-~&g?;SRpm8HIv4 z85rN+r1h0bArcW^vqqb>_u!}z{W3o1ZL;n3Y&`P!ul{d?}se9qU~JZ6uJjTQrS^)fb#Up2Zdwu6y~fU;=yhXs6By`v>f3rnCiUhf_o zzTxTjwHXiSVyH7ch*fDx}n|k{iXGsFN5s7zeFVrN{N4#$7<>uE}Nxznsh7I`N{-% z243uA5RQEikr6@69DkGE%V=v{7y zSn_^|eyw^A^LHku+0LQPI>#0GC0h zdpe!^9~uVh9^U(zcK2h|h@1Uc#FH;b(8xp-Hu(QuSpS3)z!weZ0O_?GNQ`c8nY+pq z^V>Yvspv0^fq9}*f5=jQ%2IuwQgd3(W*!&bnAmFAsh+-BvFkcSA)XH&`5Kp#yXD0V zZ>RYzT0*{N0{$Z)((b@%YkMq({42GRVV5VPmXj30KR4249OFOksQ8~!w^2)l+?OhD zWh|HvPSL@B8ChA;QsN!Z9oRR&I_jVB{`VYj=m8v0s`e!gxqku2)@)X{jCIq3BJxfD z??DuozlY;8uZoSxq>cXcr`_!TdVcsGbRy(BgzwbDep0fYS^#{!`^Eh1u{#{@S6Wtd zVX;zkG&zcH?b#xw7H`*yqsBgBLHV;Xz`NF|_e1yLZ26LrTuhHbt=8gCW{QYJ$Wygu z<;^X#9<|bQG(Xw~c%E0&qf zEis`%E1(EYhS=_!rGS~Q)~dH#bQBF6%Ul_QggBx$Y6<@>_Wp8jW@c8dkn6cK1d9f- z(rN=}cinpWzuI0U;Bl!^60?yUZ8Vetmbzw=38)4?(>;e{F{`y|CBsSt{#_T&#XLa5 zr6VHL)Z6`I!?u}bouLxLPd15C_oKA6M*4BbJ*DrAU0sR+s^x*d;Cl$Kq306(R&j%Z zwRaCD^_)@ky50Ay2Vc8qiou800I}xCq`ANUTXlVJr&E5&X|{N(P*7l+-c$}JeJ@>D z{R?n@Ml2!bA+c!PUiN+F@p&OZX4M<^$TE=h&(S36CK7ykA{7gpHdq2nM6z6P-1+5t z`d8@l%?)U%!owjZs#0diT$a_DlxG{+RN{MZx;ONYw&AveFvV-5U`hwR%Jmp-k`7z% z+5$a&XddgFCdNQ{yh_*_&ZbkQJ)9~zBpE|F~3 z1$+&QUms^KVHBrD<|}XY1_(iCZt2J~a)H|l2iqW%N{^wkSsxcXmzX*}J7%k|B_e1R zo3j4oZ zDjRb+&V!7Yh(~!zCJ4IjA-gKs&Q~CfvKksi`BoU!JMw12OBh8XD-yReK)s}@mJ*3d zt;eo@-%(WTS8|Ol524b0dE(-e%VdHy36CaLW6Tfa!j^Dh2uw`O?uJ4n@+%AA3!mJL zvMn*n-^ktBQQyDzSpw+Ti4=h@`tR@#KjWsm)*T@bQhS7~HwE6)I6Kb<>4syrh*rST z(d4Wf#0S0XaM{gqSa%ZIHgP@1G-Z_Y_&Y`uiS}JP=1opV>sy97(o#ZJT5QRl%|;T* zTSHTX%x8ohZcLD+P+OE!Q4JeoKu+Gt)69iUVrh`lzPMp<%c87KWOCR0P-Zs@v5dS$ za~nm8>4cJXeaEJ_;%wi2&l3nk-_q{)1 z3^yhC);)7^^&$_^e+vak_T1aQn*^c&GscF^tSL_*Thl|ni~q%Ssi8279{ET|xkigR zXfHa2QZ`Nc{!U(FBr_|k;t%`wj`R5nr%U$0@Lw+iQ|$AVmTJw~6+Ne(1n{cBITM=+ z!uVzMWQr>pep?fvHzt7y>xN;Tc-=l9GvD4p)7*)Z^Wral4D?JJs3xV<6X*$SgIU}9 z72tnFv{9&K2xYgLN)A3+>u@WTO;_zBzB(n7ml^B7rA@?UMJ{7@KCjYgqUzKK!aIOzhSZtR zDl_0IS#R>X{9CJ6$SKe2)+0K>qfKGD+~IauBoT)&abPd?5+U<{ss-^sz=1|OD-2#| zXvC-+|M2nt3XSOhMMGu=P%@v9`cMTKh6t@xD-wCVEhq?> zo{zz{&P3@wgl1#pXdL3D-f`|qN5K7448LJW;ii#s#Q8zFDEd4S^fnZebm$+e!x%@T z`kl`+926IFiR|Hhq}b+EWL5-&_RL z78%-bZArV@MRJX1YC4lftarNyeIpRtU=2e#8Jk`W)QQ8;eK0xMi=OHXM!jNDRxIBc z)0_cSZ5S@`5Pea8H2Um~2?^d2Y7p#?$=f8#UK3a!Vx*8?<{?S`s6qa3{Sokep@W%L zr=rEi!J4RflxFI{OhTT|0WPa+@>>Wv^!8SjWe6%8*3bP(L2T;ltw!OeZg}m3v21d$ zy0xL-_xOwO*mP&rq+uH{YF9xY&*d{rh5dda0z!x<+%#%c2(zHixS##u&_v!K;M7ie z-CpUG_+Lz)uC%1_g#Wv!gn;S?;-CE9u1AM+n6U!cjc4@QoTyWTU4&FAkI!AsLPUq) zkfKy6sVZd=2;FJdpJwZb7g6m9gaUo9W>hW{@}HN#!FmuS^d~riBLn*;5X9w0-b@2; zj^eP=Olm_^v8}S@ws^7Lck$t|`f$zy#MmmtiXg{63Mnztmj2H|nxcMGNwxxxYuMqy zl*IXEB3s35L}0NLJ(DE*GXMRD$LcSQ>X^*}a7z>!8{=GL9Fk5*=;XLD7=Au zfp}nSx$jew&^{GU0&cTVqq@9+>nB{@;aC={*f1PstK+JqJ(wzpI#vh{m@Lu-M0n5H zY7mIgiRi3V9=FDt-+MJh(htc1zsJz<2;Z&yaOG^9iKWN0r;P=sH^Gf|mHIqpSQCg6 zWS+E-=xpy%4PPqlG0IJW#Tefe(>-B{>+$mZTEnKl8E8lBR?~)8!`MxhibNc-l>;~g7 zXa~IDaIxZh&XiMQvNykxJ!eT0@Llw5A`_N{qy0X6WU-$43CuNN^n3445AREf{u%)v z!MQ>tqVPj8lN3*^uO@@lH;N8+S&7}-eXTJYiI;S;m-zrh25kV&a@1&Q|AI)E09V>{92o+r3E@bvSz8 zFILNQ+Kx7Qy2kh^MD9-(65>|n2crJFA%e~81{^s;ULx9uchF8Ke`^MCcwBsd1G5tC zc8dxZ^O(FuruibszrR!4td*p#^XYFgc{x6XP;HQ5wL5RC#%T)RaaAC`Hc%7QM{&-~ zaoGIX`_0^^4-D_ojFL63V|`f>%bfbo`lt8v<5h+@@Cn)yc_7vs>13tlG#C`TUCl73 zC<_`vrJ~XhuxfMI&_RVg0a3_e0j2xKaisb8CpZCY;XWRx?fgcMUkpXOFG-aPH2Hi( zDk-Om4mRScHJwv+4-Up~4KA1mkAz&0jx4xW@z%IY7P}=o3yA5&W-W_sjUJgwlqJ6W zT*EMm@HUj5Wvj@g=W79%uDx=4n}Km1RA8<^gP#Ls2^ReX4VdLtvw6!^@@5%rc>?=3K)BOSRwsQ`Lo|GW%V1 zP(&_4K`_2?lQy0Xl#pOVmAH!O{Wj*AkheGznSR6%l~g5t7@s|#+%}NsG=EYNUP_0x zeL5bYVo*}9h2Q7)DG(W1QEw;;u=!E?#*wWJ0tZ49+wQ@;*eg8JX!lre_g5D)QMfLA z6N@oN4O!nj_&LqfL2tDJ+IF>-69YLJ0+UXCOmCbVmohEdVyhLZC$#<;s#){-X1`Xa zIMU$SsN)8?S00uUf_V+hjQMQ;Xx8k?PArK@znf-AzKSwQ>iX>)Uy`g0w)*H@ifp>_ zXQUjjw+!aeHn;7P@KH$3AjbZ${ol09KTMWjpi7HK69LeKc$9E3CUw3Ty6@vR?D9OP;sVV^Ff&~Oj~#3b9E5@hdS>(W{IYe5bCa|uc1D@{ z3G^JTHtW7SL&$|HYMZ6#2ao#+vG3v%7NV^{DFP{gejluIx9+tGjJsf$uTSQ-)#!86 zYt^llD-jd%FT!Fn>SBCt8VE{O2Imeu;c5@Xrcnmb0?&jNyqV1eARNP9e^}YxpOgMH zA~&yh7lU!spfuBHXlNwMvjNl!g`zkdUj6(81(EmoD8$Aot=`K!My;P@L_|O;?eP66 z_sjh$eVRY8O2dd~I4;#jB7f7Zs{sMftz%I+c_*HBm;3Rml!m!QlcgyxIHiS6jW^%5 zN*)`!tw;&+8H%78*|UhR`ts3ESf((WX1RIXi^px#K0WflfMMOC!noT?| z_kDT37aH+Mf={Vw#E&6<77HR)Q;6_*9BB#%@M>%SX`qMv0>A1eLWht@)&I>HyPL0Z zGN(?rCvr(-I**xbWoStJNg(D$(y5RA7ZxQ}pbC4LaepZP;Szl7r+ak<*GY))y)WuQ zRl)qWFBM1=yQ8F~z~^F}A-bi;RYfSZ*7iUIokm@=$0?Ve;%W}3ia$J}p+OA3egDMo z3?)7QQV27Pg<__M)Z%Q;y@AH>lV4VJdeMgIund z|0{zNe@Grh@w;F^4o;)@v1xlJX`3j#2m3YEYy&U^jYb*EZTC0cD&{mnH2&YSfT(7x zE7q3gEfU54*=BUB@REqvKOQ1hwRP>hZS)5;F%i$#-!tq=cK`yZ+9_UVox9vzyk|FTWcZIErOv)=x;MCEKtIE8_}tb$Z}3z+{7Hs(dL4CjOEiLTXyPH^jcwiVr_o70 zZc^#pK5KMBpt6+_aE?HSCH)tDY)=Qal*N~Od_(VT$mkFZi4e33h1a}B#!e_IDATmg z>c!6Y?f4-`xpo{H?Y*(%z!KX?$7xINj&iqMWN{btDE3mhN4--nYDAnWe(gV(R%2C1|*SkqV0~gSm3KUt=$`I}=^OYtY+>t&y6wx8gZeaVb_oq@9anAC%{(z<@_X zp?{7G-ojUX^#cC{qxy@lL#iBf9{bjIZ=xQ65+R0oyZR;a`6(TzU#w^-TmhdF>D3@M ztM@uNP&~3#FrGJtSw1M5O(LCx&hXSZywR1$Lea@+ZKc18-5!M9?noF>%;N~#u(WfL zY#p`Ej>OX5Nc?gG=l+z!f;W8}^Lr28`I1*fL7}J{(v5mFr@Ec|jyuFcsT2fO`)}BV zK1bCmGdihBPg(nfmpMDjk(FQG_AD)%Us=mGJ1QbNCzj%lYuWiE(E(yAgUym4#OJs8 zxzR6`>53vVD`UuaxWDS$i0V8J9iQNa5EIjLnsFV-d6my7v@&`uL7J>#?4d84 z3YN_SPdKHfVH0=Ls#XCq{P!D;je=q&egKbP&6&l?wknNr2eo9sl^*cc(qyGhL(*F{XD3tCEXI znZXVrBxG2d>)1&Mj`gKrwuHgVPgRYKn3(nyx@39&qG_&}mR)e~q=XJK8BhfG1}jK$ zAg~lPL#w*|%v#r?y+yjgO89k_zogzg$mgA+T$PFm)=eP{NXK`c<~d%`_t{PL*OK!R2LBqZEaGoOs{q9`PTA{E+USq=L5@A z;fJN%@jPPR6y|10(4|3+cbs-GU-Uw?Ucgk%_4Dmve=W(`Ag{*>gjJEn?~I5^!gSsz znAz9v;M8bnOv7@;?{L|8{%dCeho(f)NdJT|VS`H$;AFsKF$7DocjO0WK^X>i(>YLp zWsV%rl|P;=$O%l56U%;f-G}@~Cr_3F;lUIp$0S;S2b)Sq=E|wfQ-jK9-yGq2cKE0C z_mJYir${CSd`_)CCMuZ1zo>TBNZ`$QIUtWeG%avDWKIllTKP0J1;+xXjfkVTCw8?P zk4=sV0r@tdz2V<|&f`WWc1d&`_2Bh}A;k}e_V|_2srCs}g_O%Qp?z|-S~DqNzoiiX z`G*bcsO7U7fXQ0GXaTyuHEOT%<=$?wPC;}GSi(f;=wf8()~1Gj=bWzjpucMYi-WJy zP{nm3VNl{^_rm|1%K&!mB^m}AY(j<5@mjsMP-@%|R<(xed5B6B#pJhOCc}0db=I#a z#UzZV2G8T$&dJ890)DMy8mWa(%2(=AOAM{V_N+QrJ4*S20x|yoUMreXC82d+0CqA8 z>_EvE=KEgv^h6%;(x=iPi+&WsWQZWXeo?1-{?Hy1^ILPUI?nvJqG-%u%8fR8V<_9f z%9Gg$Xb)Sf<3Y|Rtw2!X-b6$NT4ue>H%{)-S@elePyX$bmSc8o^_ZB5u%!dW)egjq zc9&g1cZmqyXulkKLqZahkU&XF@rSVukK6H^fS;%9Cdlm(;53msRt~^7Lr4@%XfX3g z#7LJ$RPlot>7(Iz5_)5qF^jhHVRv!EE?IiiOywwYkZr28$jgOJ5d}x}CS({1hgm*S zuihL2g3)B+mZl)qnqN2`v|}4YP)DWXdWCXe5R~<7b@6;UVF@~~V-jdCx}sW4 z$w&@*=@Zf-JJFcbmVd^WmFtaVaYMwvY?q2EKuZy-mlJR-czrkPELO*4Hz{k9%I?L^ zpkv27s}Px7izQ}df0qlrE~RqjV;LS%{W)RWSH@6A!+ECnGc1GEa?K>bsDWiU9JT_n zWwP>bu~fN;m~KVNiw#aDoqStAM|FG@Z;SgM=s=eB32%HP+vZP}MN2EJ_(+_tu3?6u z!3$z|m@+F#3xpPXyq^=VR;)p9TNV9X@=GpuU?s6n!08^>=#0y!tYN$z3(kU^rs_ZE zc%520r0H#9TL?X1$Ywq!e73t+sU`u3{oujd1z3HikOwVQm<+h1VPom{_+s8b`YFNG zsx71loxuvS9=AF%Cwuy7pvJQZdWRYS1R}=vi#fi$0akQ%*+j>ra!{0V@{p}`Z$2KM z?EoAG%jVt_0?~&ZKDX1x(1S#VI7r%Z2mIyu@EHqnVXrK?5$@*xZ>Y%H=Ue7wOD@c^M z;E>zk9@~RvZL^DKMP|p?2!JAHj!2-h!Otzt3fj#D3xOI}5wcibEt5ywB zXvDY>tmOyZNsp$8X>uH`iPV@yW$cc0hhBn%@I<%RE}Q@{M*z#);leh#nWb_vgX?xC z6jbSSGlX8@6V@Cx(orcI0Y{PA4~}|*|9&-yOd;y+;hm4|>rNu5UU9{8om(gt<+{2r zT@LIDkZ>40UKa$DQA5P|$``ELa()&GJ@VOl@8$tdA!mn}6 z{?hNH(W-S?Cg7=Lvl;XSu4^5eR+qr)=^fbNW+W#Ej{!i1y}*+$r`;1AU%R~RY3sRX zO!kv!xMzqJ>{9i7|LmQI>T35hwJG{16-6{xn)Z<>%P+9&@T=QVjZ#x zOMFg^8;7+1f9jdV7PwUAjRuwR@Y=$IjA^3Br8*G|Ho;XnZPN24hEnzDY=F=awWl=N z@CTSTQW3F#iCFbY)!mVvHlJHdCa6$|&$*5`0VwTVu(|q%HJ{WM#LgB+H}7F#VOoQX zBVlwW3-8yKcn4Dz`e^;GU+=?cefoJk7Ff2Bjqb-WkiFVZ3fZnnJzrc0D%FBaAng}N zl8F0EhhqVp_m(+(DHOuB8o2r?$;w6IuxQT(_LwmQzXacuze}0<2f3L~AM^?7W-=K_ zhm)5v0OXt`1G!7eE6)E=#{U$@OopA{mUP)sjt2Q*=2nA1@`NCl)AFDD4kj5H8BvY7 zc9lUYCH}-eBvMI4V(Xdz0Kw;XA-=-=vCwT%7|hmjkyXE@3J0YMgvlNnojwC6;s-!FFKtW$ekPBgviK4e8mU>y3j~L>=W-u7E`cCSa68k+~RI67OUGa%Y zp{U9)R6+0Tx}?Pf?M*{lh#DS%|4`{r9Tr9A2N8&sjRIPCM^kiXdK?aC5VpZNBucD@ zSD^m@dNVJaeNs7}A*{q-?l zFkpq{`3cSvAhxr&E=a?(-P6uhD1)wdC^MOjs9OIN>mjEI6Ezw9%lW1;>Ul0TYy$xC zAw3#e9nj!79h^<0qt&GZE5~BUUEKcY5;5CxPUQfh*G1T&@O?&`?RVMXv4t$n{V42m zncF+`ZHSVkZ#kh@r~>C^T^x9>bIO=KT?FgF?%{kcR=UPtt=Z14zmH2~A|xafFd2YY ziV6T?B>^*{4#ovR3U5uIR>6QJ^Za`zj<_4_fZ}>MrNH2J>HEdIQzV=MjD>3|vNL6| zAi-VSht3o?=C^2}_-{zz`(O8++0MQ!u0+o0oQh#HoIQWi(%p`FLUr3>XDt^Uwz$wL z5b-%3YDnyJVHSAi0dOi4?_lPs_vvzC_fGOe`BIBxUQ*Z8D^XdK^e>XP?ES=47R*9Y zIL!dh#L2N(<-I$LnxU(IpFHbZ=7e*Qyu;{7g^wL-?fbVC{+VvK$X2)}iAP*9Ydm_7 ziL5DBFy4+o-QvR8fZbZbQ#ecgbc$GE#$&Y|;TXb=$VG{sd@Sgrq|9)srH}zcjt5Xn<09Q zrVIZN9S=}$R!RcP{9LWsMKm+u{b z^wGm3_=eA)cOhqa38$in=(794?}Rz4M&)0O-vG9v)nQYl1~frB;bbBIauyK}COl!Q zusoy+s?ng+{~5TmE^q{1fgpJNfty=C&}(@W&%_&$9KdD?b{yjUTe572%c-#uPHrtD zAAr!A7)rg<(+=}5FLtc&554(C?;}X>hISLo zayjo2^-71pV15!)Vr8t!z&UioL36WSbD6aEq*LnmL^_yWML#uJOs-TP%2jQJI9-W; z?gibT@{2112uYxl7NN`PcrBD8jYinPVC*nxxLm(@0)~Jv=&HRqF0Oq(S2iD6 z|MhkkwSDG^HY}XO>3pdJ)b3sQEhiGA>1R%7{ZHvR2d=DvdWBb9DdWnVefB;~!V zS;|9Pa1dWWS&61|j&Y-o!`Tx$f}9fuvz}8V!@j6d6@EtG;5M@P>^)YFk}>5Mxy47A zjzpr_K0K!^&kF>-jc%Di7MF54tiW+^w48Dw;&PqLA2(5uXlK-nGvCYD%z<)CQZN># zF&@6rPLcS~($;a(e>>Ie$Ze6n;D$jX%jgrn2{sw;F;wIZ_;FedIUh>CP_=NnShK!V z7!WsmiS!Q%qD}}5uOI)dU5!R12L^2|J&jeWICG01Z!L&hGLu2qX{|>F>Yzj2UI5W9 zF!>s0g?^o7CV{P5sajf|=Ub)toflNwW_O7C1%X)bEnO?}tMkvZyuY=&Ep*SwDuA|$ zetP(il>A@l)c=s8g!}P3#3VB5^%)uzN(9?!$5H3z^SGd?qKU?673?~I$j-FOA)eKa z4q%LUuw)mrVbg1-#ep}3JA%OBO9yQPdZqR3GgWC;vU$&d(4cvDU{7Rqv-#r?BsMS) z!J}{?FLjZCAUa&}yKls~?icy&>Gy*8fX;*LZsa@P?8%s-&w%%Edp6UchIdlr2i#oW z)c1YZ&Z3zjV%+=mNxRFMT9F(x|~lA9QYUx0Q+!ob?KmxvvO@W_mhb33iIlZXH8 zQ`imybrrqY8%G?6No2UA@jgHD+60mhuS&+%3MiT?hHU2!j;YPeP?4Dv!6=hg!(i}3 zwov?89gZ!P6$qaYOATf0 zzI_-|aLLuG)4o5v-o^TA)FgRtm1mPr?d2HWPcHQf$Yl&^hB=Pcj%~i(2N(klGkFr; zP>=#5yZH*#jA-Kie_}q3a!0Vs7VC|aYC`@967stL%v?tWLHZIpx)rhkb4|{V+F%Xx zw!aN80P4Gqs2x5j&dg?&X#1xG)-Z94^~r~{2(S-~H8ErTWXx%^-Yg@$1>apsVzQBKGT#E`<3G3$=D#&~g~V zh%B~{{nOUKkqLM#F=D@zTX>!=x!{bn_ZLcU4=6hojM1`k$VXM^?F6RbEBM+Y4e7yn5j$!lH7w4Z&$ zKgCSd!wVM)EweaAnv2|r&j^&CnD>HSV|nt=0XYwW9`bgj(D`f7G$7dDk{Yf1Z zy~VV$<&VVS{BD`^Hxg`4(nibztZE9y;^9F{4_ocCD=Q^bu>=q!M23TEhFxEyQ^_~4zd{jd5X-+bcui-r&;m(S7~r8qn`05$;tcnp z*eS2B+dIS8yFv{r2oPI_%@?o4Ib1%WJ|W#(*$?OW=QAOhTr!lmX;sxa{tL{}dFMYiBJ+X^P(2j{5D-ZwF;MqB5e2DU_cu1D`jF>;az%8uR3{ zU*7Zjkc7)OwecJ0&X#<`pKvfzE)-bvbM;2~fW{$@-{<6@HaG3cMNC7MEkrr>nQr@L zgER@}lRvP+wmo%X#J3e-M2NUOITTf0Vg)q&3g8 z=HZZxh0a5l_MFNSc>SyAWRhEUx}#hKod{SKDm*vz{{VdD7h~WnEymm>BE!u5;?zK^{hr^5&Ix_!Zqaqdt%fJkQvpi7V>V z%kF?*dc>)fwe2x5F1L0$m+22qyL9$QEU}>+rINDwLVAohET^PGxogb&LD=( zRV?$VziJWRH!|X?IfLK1r3ag$XWvIS>TH2{@4*;!YB-C*=iAJ@Q^BjuT2S40woLfW z?7h7ALJKMz%u;O^w`aL-NDY+0uX=4t7ktU)lTf3Ld)TiOUPs>?A2=#PtqWEXGw_u@K zt2nEz4jl73Ge7VpCO7PL8VK@*%XRv0>dn#Y<;aly@_&I;(g)L@{%&g-0JW7)qw+12 zE(Ak38n*e~qxn8W+yLF7mP9+rVGRdb00kBa=u<9MgM{Tz@qE%{@w^`0e_rVz`0I-ZdL3Qna>i~8>fY0X4Z|;Cuo7Z3a zGLcYsz_V321Pnk;|KaJ%^8-8m9vxkcz{EBlH-hpr;VErW&z76ezfOGT%Y^s}`0y4a zGK?T!=T=lq>3mJHMZR2}|_GG%0-9_zh55D@sRq{k&jRtZbP-l;>1Di3yh(7A_0#-n<2 zlA0{m_c0kZ??F+ZifmnN4^H=8{rNg+b~^9Fp*8jGnAEIDAGz=X3|XJr+u=>zcJ(AdhXm?@&LrYyCT{X|}_o5kg`kl@6XmV>?m(3+YfP@LrJ#f^F8P zzIVYCh~VDNd<6s`ShB#F_AO~(p1%MtaTI;joh-yP=3@Q&IKR0+pXUVzmv(E@9C&w+ ztT&371pIYqYby!m2!azlpg)Ubb{|*=F=ap_0NlfIvD?0Iwc-jIp!+={ju+vaKE>?P zYt^q{w8=p?fJvDh2-^+`muPlMK>C#q+TVk2lPZutF?X^3BIAMJ z$j-^k?-;Xcn>1OuOCan=9j$%ytETd^ZVMvGP|6N37>y&Fi@tW&?8S?0DGWuf$A8L% z-KU?NH;SKHE&J5xU{eIj^Hh=oNjx$5OV#V0bj`>Ki&5~_I;%f2X*7nuRDH2oGDswy zAVnx^7C^G8v?+7a9>GA(^>GrjBs)+JRkU$4F-AYQ<63JSu|2b+6=lUse>oJK(WlN< z43bfH80e0GA!`V28ARrzJ?PT`UGP!jHZzh~Ks=BZK&o)q`ZI z3EQMxxlXEErN@bW**fvD%3_8y$Jr{(Oa?kW9EV-*&ygU`K(ARhzzmB$(aBP43!vfn^i^R^Mjr?^T0bZ}HMyXI)a+suqKs;#bqs>GGjtP(S--R^ppGn) z&qGk7Qwgd;Ue(3m2I3rS$ZZ%42#`XE$y2KVRR zHG*Wt$pq!-wi4%%{Mv_-kkcR&kKY~w6D_B{WwXXMSQHuz0|u&|tkIfXciUJ0yfryr zdZ4MHRe$^XCp&E+z)1s`W;peHJiev;`m~?*jeCwigt;aQ6y*Q;sc1m6fUa)e3I%XN zS?Z2}x83Oky!Smo+DOa)r^4mOTg}Sv*LI6?<+WgQwn_w3W+lJf5&Xc}rqO4>eeo3F zp5`mnK0hA&fPzfX0-*>h%=J=L`ft6S)U&LF#Blz{9rZ5?ugw6j1`IfPlHfmf1L3e~ zm}y4|qOL&5K-oYC9?@0A|My=7-ym%Y_&-@>8c6zi`<&o|J9Ubc78Odj8zimWZw{`T zB^Jwr3BJ2uBXWPV!6EoM?->a39o_*2fKl?!J@>}bxznXVi!CK52;dZF3OCNS4><*= z*XCH7yyky9Nmu?GPwYpkoZv` zw-vr9G%(&t2Kk`0;#7zBfXd&PQp1TW7=Uv*iB_f+qm*L2po=6+y4NBq{pbE#%HIiE z?x~V;$wiv<9;SZn=*u(*L3=a~;k3SSZuSUkno{SKH4``NEt!iQEzU&DWhO&ZhZR5O z0f;8s)Hkg7?6DuRH9KgY?`vYF-?|WZ6^7i6QxqgDJgJd3zop*3bAvppbh^Eq zp-YW59&7U^EhUb645v2mMV}{_{o=@Sd+V&m;eKy`CfYtQ&M-zguSTi&6`tU=H&BdU zxeLYAYG#{8uI$P#A=PoqVrasj8snT6Nm3+N=N}S+k*ZCYq->mY8YW9kz<(9Yq=73t zW$(1_zjseZxm?tiCXGSRTXI+OO1KZ{sZdG7D&vXwu#*y0(-9YEj$|k`DI>#RVur&LdA|d{#Ltn4e-e-6}^YMID%VvOPSZL$* zusF!a^rX2@jbcsFz}B&ycKMv(7nU%kbLZa8M|r;I&CDuvp34iZxcdcQ!hVtzRKp=T zEuU2Y(eGnzI)5?i4rNq`M97Ok@btR@)*ypfPg2JOSmqdLl)?B}JF8B8-+>Ag&|?Fz zO)KCJj_F?1ZP0p5sbe{NZ3)h%M09v(nGY{?6_3mQgUatahs_N@NQ)spRACQ4dE`cy zxMc1Ppbo?Nn?%62SdIY~5aL_))>;GR=LH0A_}XDir07W&6% zED*vW%n4SSV0&e6sN<%3CO`!9zqoqm=sKeHe>iAtr*YEQwr!h@?FNl)tFhgnC$`Nd zjoF~F?Yz_5dw=g*-&yC6taE1O>^a$Z_Vawug9H74pA?KL&*$o4m}nK4IcR|UydOPB zXYEhv2`4)7d8~iEf1SOR9^(+s8Ni2rTl}&0i5UMn{EAIUfgJtY%}E6j0Iec&S+(ay zrlecT4Z4caGW;5f`IQjGtjro-=>@eUFe?5LC}Ne#XIue-HQzC1G1K)NT1yHGgW#h! ze7(8>v?nOrXkBv<#mD%>rbI%pN7vWfst*wk0)Gfm2tVTZi~|mYOCgRUkMvUT8qyh)8j zqy*mrFp)&czt_R{9{|B3`w+MY8uV|Xkkz=+VgFL0zrwW`4?XFYj42VeAsM#%jyqeO zB^k;7MNw5NW_wQ>wkHDwCoN##XE>b*GYrS;;N)Z-Cv>v3>2n2VG%rFN*qM<=qtFNgCE?dgh$r9Az5fbp&Jexko zU;$q3w@$tz&NDe&dKC)SPn@RdqWRTYqvUR?9}r2wo?RD}RDCl>E| zZeZVVqwWtMe7yHaL8EU?W#@yc&06{_bi@uIZ&TaZ@Qq-j!mLk?f=Ow+T92CF$iMTf zFn7_=XQs8Az-hihNH8(N3qY{}U4Kj@xa;YN&Zeh4;ai1TnQD`Erx(W`K3&3xdd#u1 zyR-Il#XLa+C`J3tt{mY`5%m;}0jblmul`x4wB)#5KOi9gZ(nD2`rV`F(3KI9!g+v# z665uG_aHM<7e1cdLI3)@EEb|T3%CvAsm7{*KEcm0)j9PIL$-@F$@mx0ObAt>L_`<+ zACBAdmfzVb@f+=%ehmIs$$1_8=3^2#Mr)tNg4Fl2j9!nlXk0bZv>U9@u<*vZ-QA;l zgJHBZHM{ONyw#O`9%k13Uu_wz4*>HNo*xRfQ5Xy+MJ6!ZDVzVdsbD>i`#D?}-@3^Q zW3xDoTpn-lU*Be6dxh&9qch(io4Yyr04ea_?hnS3@2B0bj};tZ;T4}rl&mBt^Nk$y z?kr;CFyJR|v^My=ZaVf2(Qd zkSqaYEFS=g6=A5sPyTPKOf?lR_rt*UO)*1cIE@4LH$pNmJQfsRHqOUl9Yj#rgBSGD zb>23UQMqZEiDJUg&ydH_f&o&AHJzZ?)2M1r&INpm(@f^!BV#l)IS6~cs;sGV8h7eY z<*Uv6h@23vQBE13QmA^N$U_+rU*y2;a*Sxc+@d zizq^n;qa6G4-MS`(xK^*CJ4&wTnBfgri!mi7D%X@`#Beu%V^P8qv|_6LtFDlSZT)* z3{>1En@*D)ejIfMd*se5w1w?G>~{6=F4?M->(-rK^mj4SqRxFu`%hRFt}<7Kqy5Wv zbd=i%!F(_tCN}8^QeosExz9ICRLFzKV5%coJNl=>XlvL@dMW0Pj-nhUx+?|@RE-~b zxs9fBv^Ch#b@PhpjL(mDb4xy`IedPPWR!By+`}zVd1ORRcEa$Ex7Re`p4iO|6~DOe zkcSr|u&CdN{W*LRvhQcfnbo^A0XlW#gDUB|PUofiWjH|Zy8TnTSk^;d{ zn$mb9A^mh4hUEl}-oVI))GUA-dP|fd0=P?nC&S77{i)lR9acl`q*R{|d7kL*wVj(>ji+fJV|+OJl4=4T#5lW+Ld&uk9yAP5#D0PE0U z+Z(_?XnH;R&M34Mf?2$F)$&^@yya^c8?UH}v2_;bGg z0A#g6dm218ht*%9E8a47NXP(m`2Wo=DXFP$01C?Y`R>RO;1dBTXHmf_op$$0fLo#Z z{ykT%(epBiL9aPM=)X_JF)0Y>F{bSHB@=y~DU{IA(3m3u2MgGn%*ykJ>#2GbgkU@U^zn2vDySEqlby)ff3#ld-O-{H!CU$J z!l=VOx&Ox#^CLCG?U-spKmD!Hnz4vP5uqg2jYzr3;kPu*U+9f@K~2XLIIPN*8-Db`-9|>x32~ zPGe|Le;@S*IlO$^bh>)MFIMx`_Njn)$8hU7QqY65>yuDj3m^;mY z{fa9R-nZ2CFbkWlq&DP!|KYR+3>L(gAvJ={NL16O#Ls!)1Lb+K6r1Rj=wC?YKV`KF zwt*C>!Ll)!(wE;dxfMKD>}^0zc&^l9^^_pajNL&GbYOp{mMC0e%nH_MyQ(R0ATH~? zeg<1`bX1v9Z>gcBWl7FCg7r+mgENvVU~+jcnJ&iTs;pA4Qw@O63yoO^xsrTg#LpPu zk}}|eb~8SLNz+@H@sSL_dDVP^Ox3;*SY}D7A$aFt%pek89}(+#y-3DDo6-=oZ8GD(QfNB~{U$mV54+ORt==<<>(Z!+_>cY2D);17%o!LXZw4Osan z0nR}rt~DT^#8m!81c+@5=~)356A;Y5dUQYML=6=7?E)Hhnp2H{90pdrno88{O|?QD za|Edn>c0U*f^RGgxXczjDT==HE(ZySmTw2a-;xySyt8>PoajVBXS2ip=S<;Ny@gKi z&?l*0Y6TS?oeGHHls++uRW;AKn=b$Nw@*@WYjq{erQ2X&7e&Oc5vm=xckO0k>8Y8O zcUOWA%QPvR`K9l%9M!riD;En43TG{oghFk1S9G@R_asL#j{j0iNf(2o4=lGk-LEv?mr zscEWaOce3I)4nKA<&TYBv5nIZ@G?_lp{NU(3_uRy6sAd&q()0)(dU0A0R!U(tX?7y zzSk}=yw4_WiM5v7ICNp$Lth(i5%~4K z?Zr;=Ajp7zZ|?Lu_^e6PyMR(wHAvOj8)kNsm0E*0uh z9W}lng*j4_*(v2rVtcEc7#JLJuam#C!ndh@NJEklmrix`2z=ZKTVmR5$1yf?4dYfV ztNO7edC>?rc7`KUg;VxW>rC+_(_6&=b_Rz3Dy3=htRv zTnYN^IefR$xk{WKBU82OO|G1Wc@(ahf;AWBZi$%rHg*Fyt*GB&=IrarhZZfV<_*hJ z8|I^EjM%E#o)= z+k+Edw&eahBAEl@qRhNY}&Ed zpqX|-AFADR?8o)@IFErfB}{|+H>hzuWMtQ5r>U<~{{)Mp7fT08xE0ygvp4^p*UDns~#vrQbO^dtb4cP2g*l8uf!14ov0>Ks+I5RKIM!)~EX}_=P zEH5KikSRe}aocyyGSC$fJXvdvt{ViVvFfC4ad@N#Kojb@!Ey5~-83!|wd`*O&d_aM zV`n&?N}&ldxU`g{5Fn?Y15QDF55I$feA#-b0{(5YP86j=rVsIb)poe7tSmLyk$HRa z0=we|KNb`&zF#RD#pe=j<0;QC6F`ZK26^slfeB2CQ(q)e{bbi`W@PLKE|FvG#LiMi z)TR^T0e+fnlGu$y5@sIpf$af2k0CEojEF?`LBBT&m+K?lf#hpR(U@=OTdC-r;K70; zFAo`^30xjH7|-3>CdVJ)92X#E+JL|3R-)=bO0H7^iQ{E(zqKc@hQ#NSSy+k--iDG|f)=$7%IwmD3h5 z-|G#@UecAmq3u9zPgbTb)hEa=v^us8RVCLaZUy&uNQVF^SWO)r>!n^7Y%KOWkhAG< zY)SF7!Z2rKoWI|2nl~MOXV|0}^i%j%T9r9k!p$*rdzM*{v?`4;m@6Bhh!{`X)||s zyTY=?sZp)1t``ZU#WRsXA?rN~(_LlpuZm@sy|#PR9gVZth?oY%?yt9tj>~Q4%{W!S zq4$-G0)jF)5hb=5y;PS?r`8iituTiEa;nEQlRBcvLzl6w7~*m|k({r{IE@c9XJArX z)c_9Wxb*X2^pZm9wee2KPsMfIe%3{33}qvi=enXS_ex&6`z=vf5smMfCXX{PhdqVSQKwYL{lsR+@(2QLEVH|8oYT^TC8{3Gw3uDvrZ)62D z2zzYs$otDA5Z|=lwK-U(ZF2Z{Qe*J{`&iajj%E(iV+p8!hohAFYzGRx2<4PfIRF9k z6|f!tPSc3cUID5s=O9HWGqI{Lg0rkj+`SYe_CH6$$wrvmw^jS{BO2!Zuz;fPD~v4nA-5 z;QoX3_snzvqz-hpk)BNL2t0Ctsl2s2noL6;DISCWe{Egv}(W){_Nc8+v*H1GcBn;%G9 z5?3$UC8VBQGS*~{a-$y;dv%Ze#@*B{!KDM9M@a`QT4NZqP$pePmfrqj$rg_oge05IpH(XBFAES=dZ>}u)=%B`Vidk#HD)WW7iP73i9g(EYLFTpvM4PxY9Pe z9b*#4Gk7v_obL_J7)jj0){1Gkyy+1cSwSr~6|z8P1ZZ5+BT5N;uGZ+??<=u=(Ven2 z0NWty04O`z2=VF5yywQ=@O}krBw>hs`xW}VW+oX$Pe%0gBX9&h#W0uC(jsS4=%XsB zZVdA^$Ext|6EtdRt0FO2s?5CTTyFyCh~-=B(E23R8k)LoK&X`zmXZ-IuAY|f#Ry(w zxzJlmEL0d&u5>P_i;>0`_U`_W$zfZSmu;o;?ahoHhS}1)khZWHUpIH8B~TYlY~J8N z>Z7ka922gSVD2~1*VKV*+UE6Mj^<5Ld*ost$dP-a*acHOtexn3>ZplSI;|$_Uz81C zbp3yKf`DrdHk1Xxz}3=smgw1%r{)Db02Be?ON2fu#;tt>(d8XrW2Je$i%8esFwb?y zQ}~J?tt|TAuE^bYh5JWMc>xkAy1Iq`+vVwS+*7$l{onjld>D|m4 zil&APT$dn!wI7W^i+Di%zB7?Gj?bkGzh4j4@s^ddlUHB@J&@PA7XXQz-@;OD1_0Jz zZ@tFg0jW6h&$|J|7eFjltW|3WtU%LoSuw0g0ZjioJ{UJ9Fz^jXdWBcKm;s7^f)Lri z#zer(l8Urqg#!qCR^p(*QiZ&|42%2jn$3gmm_kJ0ocvPB&^LCxYw6^`MGn5_Ig58^ z>z(Iw#R)$?EW~1&i99(ZTxC_&*;ZFe_{bgZ6iZ+s>j1>RFoo_+VSs!!mc(|No`Z@d z1454ee%u&F0$3p%TtVQ2}7Vaa^}XKDN~{lC8?qhkM=^LkWC~Lk2pQEO@(Ug5B@0=><`X;I{)j}fHw`*IU&8x_Z2f+;PNQYvF&v!D zX4h+eN`&TW?NUO}vY-mADaCx2CJ)m!6>j-D%1UZ#nnC&9(SRx$o>M>AvCOYL5@!cY zrHQ0fTk%@sbgt@%_a$5XCL~D$3mzxair?UT9+ZMUOf050CVN>Owm4X{>0(h4w$E>g zH1-ZHThLfCVx-pdl~{j>|5{;`tN4Q&d{(^5f>8upoV@erK1r7x098URAQfe`(m)eh z3``P0MZxc&Ae>S$JDt?|uhjP);FqW?Q7AR-JwV_h3SCSMB*6c31Z<-~&my+F;-Y1c ziu`-4!EtelwopTd3I+wQ!D13`jO_LKwrCAxahloNjIvzkCfCe1u7R82_2satsB|cf zP)|cc!Wp!zqky-k5N9dPDJ z2bod}0C(a(@7BB8c8&C~#L}T9aWaJ;``C)&1PB>fhG-{95q(Oja`~OC-y5X3j$9HEG_G={gK$oFQ3l} zXb^W$bEIG92v5|$k`LH{Czh|PWO=jK@WEl0wshNAMcPS zp`B1oS0Q9DmRwbbS*;g88XqfhN#Ep)i~V!B~Rkch*Hs77qn zR71{SN)i+p#0I1_=OHzj0GOe^KL&`qyHLLo{rEK5Ug~!zQUuYgd4#gPDU=&Ist^e-!lbT-w8+QFO*-3(xascXCc2 z@ML3^bGnS`k18$;JYCI+-{-yFr`*&0-rd0vVk{*qyJi~a8qcpQuvQdjz0eLL0V%!y zy?G017oXEEAF&=-yWr#DsUM#=H}$)GmV=-W7HZ!$D|CMWcByMEproRTFS1gEZYl1H zp=Llzvw@42mKL5d;|YPO>xa!eEo(X;&lgW5!BJe!I52@$W0u}0ju-R4Wkgv=N9SiI z^EF-eOp&C~Be9kw#^3%296!(7{MN_Xk=pEkWU5;53Zec%IyJ$q*#|8lg_IU@I z0>X7~TBhTkkx6HuMy?mt;?O0;`v!D|Ce=GkDbP$BVs7xxNuH5n7`|KSH^E52?U7jCk35;DA z8~rsUovWG4|0-`YpScYkz|{2+#5w_}DwJz$x4KYZ@kL`ZJ=x7zN)b7eV?i~J?gDll zGy=kKaL-6k;;c7y->eh1J;bcH^hpZtHX@uOf6~u( ziW(`UA#&#>_@$-&-y0AhT)o2G_b+1EycXRCji1oje^r4}QB&D08CT2FvoK^f&HCUL z_=pJ~@5gnMFtItkO>~LCFK>~SL%B^rUn4+ikVap(>w{TH$#oL{{NPMo@@~<{*>}BX znd8~>9YKcijC0K>{ha5e|$V+}(XKh8~F}GNi4NL#EwIu~0$ad&#tkdr9uIOk~ zMI3MJN#XjjnWNfpC*f0!Tk0Vx^vy^Y%c7k~v#yTM!DTx00~U4w!h9f9zADS4(so-x z$@knW(GIX*DvJ6o@OXO==%x`R)#7CA9&Q>MA=KAndJY;iK9XwjLl2T zA3q`%ueWDHlOvlpbv44AXe>sT^_Fm-AM)VCQvei@k!E~C!~57V$lZyo?z}u69=g$$u{TM`e^Pz)-I%^d5mi08PKThK360Vn&Ksh4f-1kNEwf z=xcF7K{E>f(a02dnI({-$mO?o0hWmJiwr)?DL_iyzSSjg9|N*8Yzu+TJ5Fh>$sx-md0X2-g9B%iuB~L6}K<%c;$7D2#!eiZSapONd*KQ>}{ndT+ zm<|2B6N3@uXS{#X$;PLzV@l;;T`O@6Uzzr!r<2RRsd<4h19GA#)T8RSlYlXSeCRX` zv5#WD#-NrNeuZ z{ku!VY~+{2_3!s7qiRnEi%dg@=8KF5*R;4JSs#H!Zcp0e6kk1FY)h^6=6Gg~heh(% zyFC(gQmI1n@LT!bl^|dEdi(34%&MjDkK@4bF2$e6)Q}QGY4P{#geUo>P#f;GnTfBk1&$}Z| ztjj5fm%@7KCjqfaCKLKd+8^CY6Zoi*hQ|Z46^h}=qyT*MG^Zxw)$fIL>czNMpQGu# zy=cmGvfPEa3+b9Um|(uuf)<^`tLU2d=$azh8w^JanOwL-7~~f7%;cD63HjO#!zY7L z;S9r(no5Zmi}H79dWX`_Kk3if|H-n|MHEPLWc1MTfg!dSgA`w*?xT4ooNP=r@iuhF z0Kvr*JTs%MH(T}fW<^BPO$wgBf@Qd#P@>90vK@PdEGt^5D%8hcr!CpqCZV29b5o#_ ziO3uO`SS-8k;0S{<1Pl5M|AMd&EdLK*-<1Py46HFi(f|gyjSD92qsD}G!mZRi$gRP z`?o!mJIpKj$iewzh%ub>B`w~)C>Cf-h$cE*u!yy+4~)#pcB*K`;i^BhsZP~f+?kQt zIKI6!YW-F5M2C`{3C(07q+}oS-i< zkrwHn%M9e`>{mFbIh}D`bGU2?zOzb3t;iMO&rI46r_poS)HrIJu(Pw_)CtHO$uMGMZyn!V_LdB1h5~nZ%ah*aA=WUI#M}?y%e+_slyJxfQ=jPpUjP#NY zQ-(YHnVQ%4H#KtscjjBQ)F%O>%Bg@$c`PifqvP1hN*kM{|BRb}%A+H{#U#qp@_g%G zWfiTqXfN{m6yPO)S6!#QX_~L2Nrn=c=gItk=FA?KY41@Qtz>SKzlq zsYx+5yzj6m3)Wk_bEPvY+}C)Qjh2MARk`Ej!3kF5VFqv0u4 za=DuckA%hKv15}KNO&4UXSo#N!C_VH-f?7!uvzH+e%o$pxJ;OepS(6R6?$_cgeNxo z?5yePI%a(gCp2VaxT-@l;Kn0AxrzkQK*?2g_si)9wPOu6(%fp%kqdTL-%Bi&%Q;SR z@%@6*OSBA z4x0P)Yg%HFZok)58u}K5wan0mC-6lNy7N*|AN93(RYYpgH@DAPwU;gEn85t3CCQA{ zRrIzXBve_WIryA7+6o`7oEm+c4_nWf9%N5PY}%S)i9MTdU!IN*YU3Ni9S z?I66D96Vm~3tHz?E+(^)@lI^^YmO1oy|8yF#^@Bw479>G(PbC*u{BSpz2RIO434B;M?OejC&2&ZN#ULMi+uO+6EB&N#pF7E6(USan5 ziC|^ee6XWJB%-ltPP>{!GKeDCOWax*AvD@q> zYTza$3Rx8X?uJ(}4z&0Q94M$vI_g&o_*3EMe0fv*E4uKJ><$DxpJ4+47@X>|P%2GK z-IOV?cLQ|Bgsw(D@gDJ>1L;n&%`RUYdTjs~10WXf+M7_U4_bEOilxhi%ZUWM_-}rT zg%*0N1^oc*dvrosRMdqppZoqj02lxvoN=5&!2Sf4$RVLDGywUZ_6Ar|D*n6_zMQGC z=hLY6IzdLPtkkrrv&p%x0|QR@?S52ueYUyy4W_&_?3;gLy3n`ohc%rJ>5sjhs~(u> z*7IJAzYAu!Q15^C7r*vmvi8G+0WPfG0Kp{J|LvCLo)8cPPXn8`DBxs{P!qttZAcw0nu!<;GZRa;LCS=e^er($V0#Qqd~b$!wf ztzZZY{Oy#3b{meE4104gxd!eD=Z*zRnFU8wQ^oWsJS8@-)qa~~7Gq?}FBd{~uA}lW z6K~dVgj6RqCa(J#JJWoX9wQ5td*E%DklU+JI#m*}b?#VL`0Fx9=f);qxUo6;lwRA( z-z3SZvz%jWPSdqYjH}1U3G_F2(O^jl#8vpe_1`aKPr; z>)A<)bGEhKT`tGX`FDmS)I>-unb>5B z?JTQ-2-JP}MnCdvnIzU6?h1b`k20zEso3Tl*i@bI-}-lHk~3CnH_w*A8=sI{d5D(M%T8sd;^W#e}cMQ<*bGKh!;r>0)b zCygwMb}1!D;+@wR;KHrb(Ml&L_K=VPLI{!Yh`LqUb=t;J{d4stB_)GA54(m0L!5G= ziM%!BL4tZQyaOBJsNsL!!b+3~>oKGL=!lzC4%~pT4#u8zcN3^^T@IDTP9+Ua4ZEfy z$TM8jmDss1NMHM|O&OHPY2Am1Q~G=HW;ECstUe3T_yxd5?n9c978K@}mP$&vOymg} z@!SJy%?7p#lBv1DxoQcq05?=HdmBjHci+s)T{Co)zLQpjMnKT=P%D7E^tn<(g& zms$vv4Sc=s4*?MS3A6(gUuF$~wcd{=lij+`|NASUJGH6ZT8m0fi(~it5BJkdfI`e@ z)O7+FCCyth=uuN-@GkuzV|(bk0`|>+kASBfm{4+J*B8mBv*LyZb#p9LIExC>f1fru z1HT$5wRuf;xkN4szz0-B0GE(FH#zYUQRcL_5u$vH3vZPo`~=eghjq|vyLeHV+Tq?< z?-HuJ$MlWoNQld^Fs9e2wxlfp$jf~XPs74w8dnR6f{6+n(`}%Zu*-M~shdv1oJ&|r zFacy1K^9coU{ge;{KACXKE|B4X`hHpqm^gX7K$WI475#TVh#*Y?aNqGc$!v58e0s~ ze_ez`NTHLfe&@ny;|;%qr@9d_=dAv&O|D;){zP8Hr^BGKRWIvx_w$QFqy~H`TGslI z-_YQhw~1muoH-}A+Lxrl`GzjzO^ZJrNO+V1gkRH@+XDE=wJ`MY8p`E!8b0~QAOi_=9TiPY zY{~i(ITiUIt>s(Fjb8-Fq9XNMXC>nZJ~qGhZBEmn=d*C*+Yp5N?%BzQMyDfKe3HeM z)V1n6X>=aJ14{_25x{V#hKk0&QNu~}VQY|iAeHr5Q%?HMw)fB_h1rd=YxAph*o8&E zk!%L4*Y0tEM3PcITUk>#>L-EYF{|yZa8rZG1i?Og1cHtX4JMs_vo05sznU0MxD2Uw zB0n=uDGvQppxoV1jbv=`INI4(&bk<~!XOwSW%!rk0K4Znt(q?jHNgM42zaM zygnB!c(K+NwT*c(^8_QNi3v)qEPycD(EAh4Vf-9N6S7E*SWPH6_N{9oZBpeT;l2GEni z#Qg~jPpeJT-2zj(6-EG})l}8cP}!D=_YX#sU)5lDn>oL!^a+S&U0#`BNXV%@*Z!jM z4n4U~vA9NUHLqp=yy))uw8p$QCM_248tFAF6OhLXTM9t&h zNZeO~IRO{_D}-U2wBE}YE}>-cwna5P`>C3atY#3iAGCLvQmpuv-9#oeQvJ(o`-yVW zQc>*mb3?)>k#Rg^`ht8>I%fj|Ju8N+hqKONhUCPbl8~Gd=ypx@%4SP0jgl2b3$cYO zvfRbeZJ3Dl3h9K?3n2`-$XVk$@2gHaBzzF-2k)M}Md8PEwLhlE2d z9^glStD_gDM`K>=T!`=niJ?a}$~d@C)czSS6&58+7;rhEh;~GzBux;92!i~zPb7Jv zp+tOp^JV&`?p2g(S zk|){B?HFC{&FyV}v3A^^){v!^#-$P%v)Yh>0Wtge`FY;SRVZN=r}L(~5XO4^Xx;Gf zF+Toc*3f=-JtD!t&g~xlBP%!e+}awVU$IvsX3)>Mxq(I~FfvBdZ2!<0CjoCSuNIj! z7UTJ794d6U-$`+?)%vaIbw!nxl{GaroS{0S?L|~j=Y*)mvYAKSJfAc14EB}gPbzaa zh~D5zO$Z4MA{no3#X5TJdcXA+^bXlR^jpKI{_^UExVv{HZec)$f`vuEeI8U4Ld`y| z?asBuXGf;DDZBDMZ?Cl&MPIlV7M{`r^&JG7-J=!1S0X}EbVDdtJY1tk5*b&(Y>m1U z()r>-n#F`rGc8+>j-!XNf1o9g3JR$4j$*QCi7J$7`Te7+=<5$KW8wpxpePBY&oPme zNlJ6vV-YM>KeNC>V}D41J{uPR5;rIYx9f@fQcdSeEI+(IXRF94@1=7V28F>JV~e0i zplJrs(r3-`z@2wzq=a6bo$?&hK`Vodz}wC ziWq|KUf{2KV^+CVl=u~0_j{{89W3pfJPwP_t9-ec`LYd>>GpxZjos|`g;9~gs9>l6|14rwSotV4z1du~#y=+5;-FYje6B-kin#M`R8TAtI3>)-_N@qfCr&bk-!F zO8XK3`qf%pcP$e>SN`4I9TWn#FmFeg2Yj^OgF(?Rc<~O>GfYU3#YjY8p%`|Ek-@rt zj{+)E6->}?I{@zK>4__gA_(KyvK2Pm*3Q97kN=qsCAl9Eny$zyE&m37FpQdLfoKP~v?Yefi^MvIm5$ArweOem+y+d496i1qC^|~}1At6eS^>l1}ti>b>`}f-? z5!C+Eh(Td`B=A5?XbmkUi{%7$i-t{_tYA!N2E*(HePgPE%S%v*vX0Es-ms37kpSwq z%v4Fq-xOQTo@Li(u(WU{-wVQ8`bBJfsv@2n3IwOZWU3@-(}<)kT%!KDd|p&y|IM*%k2m;Y^7T@BjrCZpb&#qi(+TX+;=pCM!UynIsFCy_ z?IuHsT|#%Z3!p01O%*q9Q=0e z+@XU`4o*)c8nPGNhgpL|FY!yPRKp&yAnp#gD(lLjI*i3gnxJH#8#@JDF?Q}!G8Psz z-S01vnq4SE8=Hzx&+eMs(>{n?Ml23{`z^5z&5v+#aB!faVnb$_KzLEHJihaVi<&zW zDt)j_B3gcdJq{F=E&?Q7NGI~_ud`fZ0uuEQleJ-=?|-&`iW{80$uCWRk@w2m9ENAc zUGRjKP=P=ZRVkHHyLg67GZB4`)UsN=s#LNK#hIW!bU_ilu6bjY6#vQ69%2$y`W^#fKjU7z3E%@1voxi~zQm zHHAY2Q34@En3_C=h?H`bTF)9XtyU=EKV1(Vf0{e=ldtb9y^?WkL}a6h5=j#XJfIh| zu9c0l%F)u_(Q*3sPZDx8FwGkMQAv(VPv6Q%)NT@4&*#a>$pkjSoE(ky`rh8L>uC?( z8+J~P)?FbWv3`3n``OeqS$V4=z1sQmYevzMPk&!_OQv)`6(b+_?_$ogQE_ctx`cvLR+JD`);Ne=nes0wi|+4ntWtw?;KYvyPw%JUS=GGi}At*pQsS zB~)qJkZdoKkB3mm+&B}h=TA>h+F)jHR$^k1?|5W1c3;k^rIJKgemmZXfLlgGJfT)Y zSO7J$A%gN0tieWM`HQPFq(wk}V)dHOq`c@&$7txd?gB*k*hA)=UG;jVEOm z#5Z`*NbWNE3tYw0o9)7GFETfSMO?y#2n2N+bC%0kvPLck8f91{BK>&PsMkC89At)Y zfS|4P07Fz0Yi5GJBT4>RBu_x05^1w_G7@R_0n2??a)taweHi~{^Gh=+3bKbDpU)di zW;DaoDtox34Nc5zd^8AjiQ*=j4th+mMz+$i`1(?Px!~yMTE_>Gn$k%w<6(6XKt1Oy zKc!k99baK=0ZE0b&SW@I+gVgZA}qdvqCxcS2}i&}h$E;b+{2ytD@lRIKDRbevW5OyKtYNB zkvao#d_Ge1#zs)a;&XoHc_259SnX;B%nX+-TaQ(+4MZi{>XJsb>Di+StxVDh2+?>8 z0|#LsV|k{LDiwGX8{x|&DeX0uXcHTs-x9g;lRAL5qFtv^`PB>W8eA$mbcLZz z@c>ElZw(qLE~5(Ho1Yg@675np(_W&h?dV&EV*v98x=;e4PYlQXrY z8!0<$cYBiF6`lTlhuXaIzu|~+MvqB<1-Lo+w~s_0 zjRlmI1LrO-nB^({wFz@-Xm*5oQK*=dm6wlil9@^_GcyYYCLAo^^jGQ1N(p6Cdr6}P zbZFMdVce8r#z%u@n^ZP|Y_ac?U{sBlx;tOS{V{PbHPhHRobzD#cttrwFfTnjDk{+G zg7r8!IRhaTC+`T+Tz_)vox13y*HK4ZZFsYB`azzOKNJCvTTV2R`#|H8Q`MpE63Ayb ztXTR=D*iY_@4E_X*W8Yyx*}<20~U#l{_vq>bdx5-*E)jIgR8|J#>$C$mYOJrmsy;noRu=-deWq8%@@MG3exmNj3&q(P*yoBC8hm)g`=B7w;~{X?I!oJgA7E>ln~;FvS&XZg># zvRy(G=?~@#HzJMd#o}xcBBZ1oG?dh?m=cp`6zqowc)g4lUzvU#_6MI)Am--9;wnJn znCGM^9{hqB6<|rF&uRY`$(N zRbRUfidnIcA!VIKI?b(c&D>!W8w>^P2oz0QTia}2zY6;vEGh!OHl|8(sA$Gru>C^s zI}8!E$C|U0udhIHJ>W-YnfsMe*a^2s$^S|1o1BM-$NePNCgR}llltkdgTm-ECL_NU z>oNe~gb)PqX9JDipB9ybUT=V$6ix1QOadUxZsambF`mZ2cRj%dunRp$G696|-?ZSg z0M|`&-pj7#`z6~26w8gY#Y|ynM-eGR4PeW1?*IPWBVMrth(kp8f)nrhln3|F31fqk z!UFf`_6!f=x?giuvfK|w{jfpeh&`)QzbCgB5*wGnW(n9LgaW?MQGkPF?w45^)a-Y! z$3HlJZ`WmcZ}G(M55oYNs0laJxM@ctGwDAuIWUT=SdGg*YMEfZkG-)BNrdfpKcMx? zXy6ER3b=izwBA^1Ap)cHyAo1*_BdmoEDEL)hRO3C8dfR&&B-YyCYJH)?THfr(_yPW zYD5pVZTXQD%F^$$7WE@5&BRUAYaoRB?+lS?kLikA>#hd(iww(GgmQ6I`_lh?`&e9= zyN~s4CIADoq0vTE@9XNW{HTc@mv?`Tafpg-GF!#HB1U1f(tAQxHL+meJD48B+*?I9b+DsBhhZpX0|(Cx2ErB zi?6?4?}dJ@=LBrCAeFR@gf&pZki0TJVe}5a0E{mG{k%T(2FQ8a9`63wXW`TaZOzI_G~1o#rCNDrrV=;{3Yge6Mf`w^d5Zj%f52kQnErpj-K zFbe-OS=jV`kjSB8thS3Gb$vX)>I#Bh}UR> z8IDtpr43c~un(BMJq!egem{_v;7m|ktkpr*vjh?^XE^yePsQf<9ahP3KGU&Yxr)n(-0b{fT zF!$WJZ_4p|I!qASo67MXCTy;s|Ebmeq`}z&&l@hBfS^6}zj0s(ZK&m8&HpB%imQYf z1jE3iMY9`>S1&Z9p$V z9fjRG2=};uWo1>iBtYfAdsFJ8=z6!+g?X*2u!_l=^>z|jUS7WMZSB3_e0_ixtGOmS z2bUOcQIYp#FfTtd7m-j05W6B8w$Aexo}Av|-6J6*{i&W-sGBaL!PuUvq@DRORaWo~ zJ8HPBzzuz^0|ZjB@WHP)oT|j$Ig651N$C%_Z1NFk+W!XpirhUBgTgB5_iJ9q)m&>% zkm8V=l_9v)S`T3(O4mf(7py7#@T+|5Zd%U(^u%nHGll#F5s3C4{{SdapgK3s18gJM z8n65Qt^VjVl(~M-RuDC4vs)aJD7$1cIlpnh*!3UHO%XmEvey{ZdXZR=-9=Lf@?WQy zu%LWfZ=LWWVYAf56+vtVzw}?DD-t_8KHqu6=?*~qyPp4jjqOPh>!{Y7(UygsZg#)_ zED%!>Du+bOr|Td8o$??p8A~L6;9X1<@fx^fyKoyG(-6_$1$p6K2V=|O# zo&^)In)yT1$g>AwL4+&EYa1=w0A`^`E?rusqL;}K8At!I8!Ms+Dh`x2L39h>%7=}{ z@t%%+3X*OH?5e$!0?^S*EFmKv#nRvhw-Hx|#i;AC3Q01-DKB1h5XxDBcqH`O5e`on zlvt2n%Lv5gswNOTm>FWjncQk->Yo_ry+U0eLr8uT9QE8pA`UNrfd50)>>I!BKHMI8 z_|Sf~fEMRK{N&tI1npSPh~s{8%}FsVaf%mV9O#8e5JW5gm9{LMFJd?WdAC+QiScNu zq3Os#R0|I@g$o=F#rXRC92GJZV&2!Dwj8DCvXWQoAfx$9Y*NDEIXm3yYf*Z;Qmb>R zMb=!KpWmngSZt;qEGp7H2H{f)Ni@ik!B8`9NJt2>(z&`NVsCBrDa>v{cgg@ERx#s+ zxP-X`lv^O-HmmjLZ3K}(5fbyM{7;5Bc%N;SC*eh1%8#{etzbBXWaG0wryMneDLM?6 z7_oyQW~-BsAPMWzF+H^UkT!~>zSuNxn+=w?Xg)(B#ro1hXm8n>GS@T;16y81^T~eH zA?kaDUUJ8YLIWHzPsN0KIKp75rCpmm?34jsNYg1iQgoktsqw;`mxk~x7c$`zXw5H< zC-{wgubUzgj!~xxCNC;HH6L!2T1Fl}CNm^Zbid!%XiQS47*tQqgUFZo65+evvl%<( zyD{zjLLHG$C{EN7QHt6dE77?VjIhfwCl=~Gln2EC8*4hUE+m3f4l6OJr3d`wLWkS| z)?yYANr0w0v!7ACXLU2c!P&VV$J~zyGcpq>a07+7V6U5}310$mS{<|Mi_T8J)2dmk zstgMNjbmd(+K3liJcVobr_0bJCU%6rHL5L5r_}&3hmVN`U_pY_LQ%X#rv?!~K}(2x zL8taFPpIRuk0GbG36LZMb_q}c0`FJRNPM@952-GWzE30iy9Q&cI??>khk#l)__rVD z=cs5+$%9|Dzw`Hzc)@_1O!|} z<;Fs&VA7YWlB1Q>#BSPk1%?-iIG#}f+xXToSiulLYq7{5ePxh2saVaD?8y< zhqAH=F-!c~Nxnn<^UU!pVI zx5H!P!M{sorRz4@>L#@yt1DfqvfzF>TWy}1I{=EfV?f6fuq_Pw(~au|Xc>vndX2D> z2@V03S*9Wi70?H3@wRPe%0wE^NT>{i!+4$$G?jgyDC0lzZd^?SbA%5%4N@;RuQ# z>_L5uI$&54!T^*<(85rom3y`Yotu}94}xi~{S;#Yud11#j3j6oEo=Iww|kx%6fmis za>Cb5sCaEB3@V0E@kZ;^OMJ)5MwXIrN;d@^6k&g*7Uob1?#oDmNE4`7IT6aV90;ng zxG4y2CH|-k7|Q6EY@1JvI94I20ZWr@C`6KQMj{upWhr~~u|Su43RNVz5Md=duxaWZ zfUg~|9vlcaft9}?%k09m$UV^a$zE-pxQ0HhV#y4GUuy8}6{oFC&Hza@IlRLB-f+)B z)woLK)vQ;DfYX5;F}||xEMA_{|H51~jw&G>8_V-2Y>7UlLpP`*9Y5%rN6>~~E1c#j$r$hF5#1DEsKF5!fcXz)s{giwCp0&tky+|JxX<23!6&A(f zB_a~2QngoD!~8kt>WWF_Lo|ZPhzXP$-pOToA$Us~S6nFcIUP(~YfsZ;Y_#rMW zZ7VkRGE_TA@!TT^sDv<@6&_5d`3AXrgN-sLBtj4SVKYAZ9EBJU=MUY?3eps#;{s!m z*-aZ)Ii|S^S(r&su*2|k#8fa_M;RDh{5QW2^s}Z5pZ-5 zYez_Uz8mGCj&W5bpfg)b$D;^LSC_=xc zpzrI;hE$D3%h)c&OR(#Y!65pAj2Mz4MM1qj)Pt0LDcJgYD@YKSI9OIPc&!`~G!{2b zp=O5f@R%jXV!NSP^DfAJn`1G~(9i?wUu}uh3nUbve{ya^hk=x;)qKMZ=*bc%b3uwH zN;;&2M}ZUIdJGkK&HerR2VZ=FKDtbRdq4lGp(6IsGEk;^pO#@r#SjH;8Aj#%9=Ous z>#G#UK}X5)?<7k5jH|`aU8;bOpRSo@v=92jAb5{R{tP-&dpe!Nd-64u4}W6`y%KBe z*|Cgfh~6+hLV8(gna1$DUD;G%`Bb9AZgodkQrx zzi0T`D=U%y;K+g^wzQy%6ZEpOu@yGx5CLfubAD_!4$-RLS)?O&4Mk1!@0+yfF(4^or2@S6fX-3~DTOje zR(XFJU$&MuHnbJNo*EihzCs5Nrn((6 zt2?tzzqIRzP1j87L|5k@VX6-YD1W%uOhfxIYb2&Op=*3vGKoS0JD7Lpa=OP!=DU&K zqBGI&4BDx5%9RDZ!4IzLDB7Pv4oV}FA=qfakR~{%06$QZ;1Bq3+nhW7_k7U`3EA$m zwm`j3d3g0LT4d-;emiDHQzxZQhQba!cgW}|26$VWnWEjgnvTL9Hf{*4gc3T9>*M-3 z4u>Av%U&ch>|V_XJ%Ini0XGEvI~9406tWQm0KqO&fTDX~1sD{f-{w{*;ro4K#~3Cp z;KmpPD@L4`Zr7fQhB3~+!q?>qbglysuYC0T_kvg_K-5XE3O)le$-)cm{YPZ#QQrui zSSR@Y;ntV1uo^ew!CUB{ID8P_*o58IoYH%|5E}UoqsC&3IJ!O74L^)`MIJp#RG)67 zHYH4{|9udh5#0_Z{jh3)hj`B+8hPnFhY&c`RBml1UF=?8J7P#+!4i!Ozs} z+SnC44u_^U)A5Zkc{4x_;FU{#ZKwE2BEVo4HxN?d^-SLty}a1<`v|5hku^LiapP9W zyx#N}FSu1M0Xj?(h6seH{~AY4WH;k6UUE%5k7w)83s9&-oc&X79f^luU%xhVV?Dhm z_M8JdB{gpF91v`~GVtI{-$k4v`G?sEU(YNS4Ql`c(=4t7@G!LV%s}UikWH4;Fl02F}l4&x+{gEPj71(jR8q&jKv;6phLrh9MY_&UnJoi zjTGLfGKrCh4d~f@5WDKo5&8;mFm+)a~W1-X*oMLAao z7Z;|0YTnvUGSv4aG-Bb=Uy-E|gTo@2F-3au>>>d=)aq7ftJ!)L@qO(FT&^OYBIq_? zEZyo>i^E&s1ndZHmTDjZVr0petimqd{|IGS{Y4nbu%yt4#X5?jJgHep>;jb1Z1-)? z{*ZyNmGkzO^XF%e_|NLff3Eh^!FTIF_#c`lsv{^%EMw3G#FB}`P1CT7{@uel`O3+S zEm3lLcz8U;bFn?RzHK!=nwv2pbC^5Gn(|7YC?9ju^e|(w&oUuAzr3)_1_g^Miz<$G4aNT^S`Z} z^+RV%zwdLmzAh}#r>=*`tZEb7S z?aXg4bg@*fo6B!!&bv00YUsfiM@GlY@YR|&fZ+omPo4+tQXl&pUC*=?hkH@4BWTn= zjudFspTsXI+%Z>d zJI!NjL|Y#!f06@_xSG&G#9h!o@CFYKpbOCP&Fqk0zv(98v{tVSnck0+p*LJpKCEK= zclRgOY`Q~-HUr^Gs8gXFfOKdOF(+7V3Kw9<%Izb#Ez3j^LHHyXi9E?j3c+E| zfFe=Kl+)Br&IQDQYX#s4vr~SJ^qQG>Y)1B^V7dzUKCrL9~R03voHUj4tA`42a?U@ix|;s)7db z1O9Z#<{^t(Br@_og0AcAP~nol&^$+f@J`E0OA!S4(<&i#5ab^0$0(X%a}xu3?q^qJ zA8~Z>sa7w_fR$HX3_cqhs$%ZYCQNxP#b1Nw-_z1K`~-(>7wg0y+o2WpGB11fbxZfZ zor$7b4B$568uyMta)}?0pNK5GABD%%sNRwzdqF zxCI70^Mqf^znJN^+3KcP@d}V!T(8gHs!AoB%5q<8=7(N86pQu>f1RO;2tbA`%ejao zHJ6R}jJF@{RP(E<%kX>CQz&eoL^bkOZn#tsI{M9Lh)C{7dHkX81jEEw@ZRq_w@`vO z*)P$)7grxkci13%%NqQ^m_HLs(TNEkOid93_L zm0|cBdm38JxC4?YvUZ<7PBW40(bXFICsJW@I>F;9VoGvA3}v*uP|-1n4f~2AMDG&o zVFL>1Sumjs{eJNxiz?1~3u3xZ#enO4m)xdNFK4~95=+b}yb{XGE0mdpIH?97g{6ju zDY#hrDk4SUJ$-bPdOmb(@57du);!~DyTRY+WH)hi0oMt1V%pf{lSHhfqT%$3q%q;X|J8K zYm1Z?a}3?I(N!uwIu@45aOYm+BHGINY}~(Bg6G;QWR7EnIv)UBT3I|wO&`NQtD`tZ zXd)^chc^A&h(*5U!L`^z$ntV2zdR27hze}EC7()^@&TSr9pF?5FnU;7Sp~bJ@VIJ# zBRn#A(Ek2DP&&X3F{HX!u0L6>H*Ici-UI{m-4Fpp(Er?L=Vt+Fzz}C4O@iF zkyeLwtUqO5b8OlkXKg`Q&33IXcT(zBWuKWUo!OVOB0tPw<-G!lRF(S@7~KYQLm7cCN1lP z9r`npRWdii)M{Tdt|{48ihR3BdgSS|>c%vzkiwIN*kNpE+eQ#NpA!>-J~N`vU)*ZO z(iUl;=b6Hbkg1DWRo}=n*$;Vd(B?2HW$hNb zMmPg{GSv0UJg2``TS|8FLI*a*Y?PeZ z;j|xb(}3n6(6elP15v2+gkHGo%syz=Do7k!K4)+cE`(jtgQQ=9h~w1?A(=T23nCV$NM`_{;%D9McVC}`b9K@pm$Vo368tQR0sOHEBRf1Py> zQDiQRM2T<7C(S1G4_gfHFG$NmZvN~I&1xT`^q3yi`0>dyXfX)pF9eZDni74QN@y|- zFrk5BmmGWp!Tm-*;-6bn17H~GQ+OT(==LBWAZCgce7AzJI^DuP7(a)8;4j7}CntZZ z{US-z!T8T4111oFRV3Ea^SbIw@My3ET2>ttGRhjh-uyQU!E<+;QO`;e8zde=e?eO7y4UmVQ?kM#C5YHAQsp@cpbgE7Q0&I!t$ z1{0-_iOAq+|9h29)9sO}*gyg#HX%onv<4t{c6SR;x|?8<|2NZ?Wy+m(sR|%;-Yiz` zsi8lw-bWrh+e0yBv5;B_OfE%VD3;|a9_lj~}J-|6F<$pVT-2G8@claHrUa%i!$ zkCC4EQdty-K9ct%|M?3po&aK(=nrhEwJ$N~B~Ipvp1D^iBk2;+Tz3~8e0QC7MZpRj ziN9=US0*)|H=e&04{nCleX;0Kt3?#p#WP;k#9f0&b+d)NmH-;Z-* zm&1YSli>lw64_$%D~6E~yWu%qDjuEOU?A+LYc=JbSU(Nr@5I^>*w(7#M71HO*kQim zucI{kUsZ-%G92Kye_UPU)~?H%~zV%}KkSKXK_v#XL@u?{yZiw@Pld zU~`l7FH6OA|r*3_9i$oZilK<1u|k;WgHO^ba<17_KzM_ zN{q4)QN-~b+l;=+NJ^njO@xt2ojyzCL`P#6)z@tN`rrF@ei)7|Hz9`xu$Umq76HMA zCTvb&<<}ZCkb4N91zdRxP_%Ck!zr+ux&1A~>&s`3QXQ~0nx>BUVTr`=C5_tSuX;M+9p<=Xbd}IAP6%2g|Pp}Y|N|5&-N##t?K+|2+s~s zNSE_G2og$~^qQK(KeUGgxdaDF(F85vB&o$4B4$Xs&{Sj!sIa&TKZYMiFfTvN`T9BB z0SCzEl2U7p;ZxA(N`8|y!~@qr*E^P3(+)&mZJKt2tOE|PouYJGYAPy27zD&s_njY| zmpu+OB_)y+AX>259>-L4s6AdD_-Pu^;C@rHv*@=&yd*4$PKdnlEz@%V_>kk23d1d|-lep`uJDgP~p3BMi#oijY|)F)6ALP=D&d(aMowXuAcrxl>ZYF(3g%n?vNBt3jb1 zP!xw5PTFKJM;%&A+`(Zj5=1Purm!faVyxYik3Te?1S!nNl@@*mJwk_eS%dd5I&XKA zCF^{moBR$Bl$X=g-{)Pm0T`IBlM~D04B!=)k&yw^on4P-OFKF3H~o;#y#zjqY(RPe z+G>DBitof4Jn$2r$LH1E0Nj~~bar-DT~+n(GOO&f=JJKW^OWf<2Ue<}rDZt|so-zf z2;flww105h!-dKXz@6CdYEDDHP?{gP!6zt8l|{76-kbskS*1PzzK7PXSx!tA0%|NS z$*$Xw-k>KZ!6V|QBohKQvkYDVRg(pj&}s};bYI{=i|9HbV*el5STP$Ik;6Kys1GHs zbwtTu%*si)@3IVtY)QY*w_jiUEJJY zB4%|pbofyZhYaMt2Ftp(aejk}AGRc4V+u~}exGc(ewAw}12KrPo^~xJQuen->c#$v z>LqGFFD81+Y%4qz##QGG`(6od2xx}ROy*|i=dB98&*0{NLMrI#tsl>o-^Bq!^dfmi zM`#BTP!KAg!b0rOoIoEo3qUF*wiC(woxR0z#EdX6r2I#Xg;h~PGjHw+3`8~H8L^7f8-P0j_#!FTYRQ~EP3|+( z)A8FLK0+-ZZ%L1fIclGk_ggPh%pJxh+BVs#t~ljAB$vnOVS=TKMx{<70hN&2N;$h- zh3Ja?fp<(s8Z~il&K*PLLM7*|$iCG#T#EJY2bo(M`eV^Q0ZBcpQ^juYh?3vdT!fcl z_B|UwH6j}92Y=V5yvzy?dtdK?`Lwtgb_XTck&y#PHed8-#k@<*8QubZ+06OoeC7q` z6+>wL^oQh*w?h=?4S$$za`v#2#!DTA#%FbiiHiBWlg)`1L(wOfF(jx zh)4K^mXdPPcLg1)th`(%eTm;FZR8V6Y6;nMmuhB?8CA!}`^RKu&_Vg>do!PQsl{}G zl#Yl@zGucc7Pnf(o8TE>0{U0?>3(V8y@QVp>;cU1yX+Vd?*6w<3r*VUyFLjn!^(mw z*|wfFR2vWM9UKHAJSh=;-$ltZD5wtrlmpHrDDI-9s5qE~RaG%^`#Z(2zIqVz+uSpwS-yLpdoFMD*i-F)6qG z-EVx&zafS5ias*{Oz9j@x?W#9expY`%lkdx>^jvQ3UV(S*c3`?+z>cfhd*I5A|L?MYyO^iqCeK`fU+TyZRDk?m*Wff%yGcd; zK`p5Q{=0NX!q#8e3Xq=pJO=+QYy*X7P(q-eh+#1aEaVcXSMlCX_JkM;O62e8A5i!s z{S8gP7KxWJ?gA?Wvx8b05(K&axui>RQJf&gPF4#77b986%qotUb%Ci7^l^k5U0yOf z?QC3G49b{+zE(OS{iv#^cM;=yEJEw^*i+S5o7Oma;3Ln$7)zT~XzdZ!Ve}5jcVrE4 zSXNj~JLP*Q|8=QNkx*yNTUlUh`9-3gzq}QQ_^$!XK2k#~rdz9MNnC=j)j`JI(IZ zx_uzQvjVa>JuY1sOWq)~C?CPJHjK8dT6*zr6P7eeG8yR^HcDLFmSxYi+MdPU2K%n} zMlM=TDkMq&n%M%p^64XfWUywX+oXEBMyi}LbV48dx`r4Z=OOW*gDeg?z;;xKB*%qP zp4biyl^6#Z*KMh3BPeCsM=;8-X@m8u3!|D0G}9vkR0+9<>L8Xhj7qbtdC73n1N`bc zLOEX?(!6#rY{Hm^*F;LUkkxvxQ-rLv)&RFH4UVt3@IFEiVv8R53g_tE@ZhsbZA9gp z%tF%q{QPJd6HVB#Yc{{9rv;cCX^Oz{?k33td7Ri%G((P9NP8nMoeCxJyrhVmAvU=En^VVmjn>#-H;y zdH}Wr5PZU{R|9Uh3;MqJ+r@mfYc(~@-|`Bw<-spF9d`$TW~w@U>;jBIo8%eagd3n} zN~d*wyA#cDX(BIbBB%q{;F$xrvle$zIZH#?~W4- zoR8c^?4AztJwJ}z*%jm zvJ;^ucY~GP(%95|$Zp(A$!3piY8D_mqwIHEN(o`mV18x>LdfGScBu^A(*Gj^>A@Nm5=Kwbz7X9kITxRA1<;J z6ZhE5#o_Y2fUNRR>>?Aqv2McX=x8pW2F7L->;O#$yz~@2g9;@-PXc`{z>1R#K_Q>v zhYs`_(7CvHYG%AFqx)7=yf5a}gVAeMZ93F0!+#(KJw$Fu9IdrJ0JUMjM785lb`pSv zmvTT*2|}h&MlxUv(S!>ykJEyvQ<}9#FfP+v#0TauQ=M;ZC8iaGOA9*j*zg%R6Z1zo zjOdcIXuya!)Q}vg4fUf(sdefP-mN3Y@XRp|YN;plxM>or3#rdEed~5di4#j%p5lZb zDh<~W<8Sy0Pk?%c&5`q4BpWKPF5*tQ@zPd!*CNL(Ai*d}p&^kYaKNI~nmFgCf6#ID zu!;1E+Vv;&5ePSWjDn|=lWj(2$#9Wxd|*co%y-LljD`*0LE;ESrV(CIc2Ng?j%z*X zwXr6@Pecszu8=A7o5U+Sc?GR(2IUjOS{sS9Vxr;tTgN9z2}u=H^gcP62}Hk%3t0T? zv@dE*NA@SOD+z!3V^cCP9Jp+=iER3<=Vw7%&M;jjJO@Gnv4Km1zurm|_B&5V-_M4X z9&B@SY!WDu-;aV9>clk{3#a8VW9&aTtwP=j`2C5Ru-%>l{m=s_gLX?nc0?p>wAkjOJVyQZa_03O$Mdo;JH&ai}M_Co|^UhY!jLbY!!5eoXDOF2g-Xw z5F_8mqD4uTLy{Tol7i`=%r#Ld?+<5le@nN!kj^zHyCMrMx>#GdLFWBbs5#RQL z6qiqX1M<#$acYY?=m_#D6*>vFH3lT7m0B#R2Nb;hG!%hw}pZ${9P4 zjq{_d^Q_Z{_)-mFB%DsuIZYH99yVD=+Va<)Ok5t~zM*FY7ACO^4frY&D|10tZ z>2zH!Rjo+PyBP!axQz=bHGB%ZS3yr!{q84M{d9=Ct}w?J7saY;-yd}U!5+q}XG0)G zBcM%5YCNPdROWVLMxW?(3PaR}RRMA-k*LlH5p1DhP<+L%YI6Is-lnC0@sM z>vY4w%7wIF|@hI%EF?b zk?K&*bEvE1{T6Q$=*-GoRwX~v$6~b}A#a0U1tGiXhRsTd1}9OO)fkhgW1#&O*`eeV zDuG|Qh&Q6xrsn1T(FRvkAJ0xQUIhDPeShDV*(O#k!O}i1p?)`L3GLfHG6tq}qO^1Z zET64?VBgvq2!-anXtPc3fC37>I+4=g2u%7+**SEN%I_FOlA*Lz-<5iPTV6QfYuJjI zsvuFj^=x<4KgtK=y>1qJCDvaTe^kc_n?!|~6FpTY*7V|G8<^R_)r&O8b>_4+IU?-} zYcXZog@mx*Jusw^u-Wv4Ac&f@fR1JIJp64NzhAaarqwd)PhS`IpEYNx@9GjVlXsjm zG!s3-S>v#Z@BUP-A$&iN%7$ak?Qm~0(tsShnHd&i(&DQRIF6><1By-UQ_`F06Ue5< zi&PNk!^2^|y1ZDepp}4x$jL5dg6%3TZZh6qIG&@_-_3Lhk`~AK-meB9K>0h!2D`Zr z9gGE*srejkK5h!FH)@=%$b`%n*&@&FV7)iKy?4Z` zC?qy!7#jT<73pYAR)#v48W^jR!EN$vku1708I}G0rArs={D^EHpYZZ3`#xGIl z;C6gmWK5Mjk|=HJ?!JhQ*7E**5?)eUI}^paWC*lE1>o=loo{+T7OO4a)6>(VwY7C@ zgff-X!Ps^o&%gEJv%+#0FeQNbrANTf@%{S-R0UDKWTt-_3K}E`$m_M;oC=TZBi2|6 z1GFkN{?Pq&a@$7xV`GOB&&OB3HxtVhW2+5HF}KSf4HE4ip$^7&uZJ+wfB)e3ze5)U zq{{hdno7A-{g1gYb_H{Q$#Q)5w= zo4ufn_jGx|R+=`Wat596SRAavv1plJW_4Burd4~NmWLKPG(`h;f}_M`uw_oYDE3QI*;Z$Rh&~7gdw*Q;_aZcUIZ(fZ zhvB1PNFclNbnIL>zrLO#+`;kkfHTTp>F5t5e@Z@jMn|!N?K~3$02f96yg|T7fV> znkGA0u&Y8bz)X!jS*Yaj4(Zp&ElxuS#2qyFjDw@q>{$3T+zSXS@=0)B`}?;D;Uk;A z_PRmzirH$Mu27|X?&lJtgBDBtO7w-JeG~-m2_u8CgXSrH>1F*Wk&9e@oz)r^bz*75 zmozzQ9JkCzFt&%Pm_bfEi`M5CC21~&H^co|dWNtM=m8;K(!m(Rhp!A8omK_Zig1|` z?jN_Y+37B74ULNSW2@ox^t#r2>ywa1c$E=U@<6ffFK47C0^C`|QW2@laeZ1it5pQH z&5`2#USVz*s;zFz4Iamq&wsu@pIuBIxQ_6Qr$&LC9OekH8izP%YMgOT{G9Tr`GUfN z0mc~D!Sd2(6r&i@8-8v|Z^NxgzOe7;)gTz2DG9}_d)@ud@aimZMt}!!zGE6knt;GX zHaQ2Qu>uxJQ&U0#_@DGooA@1Gi=2H z#v}iwqvguZz7X5=6wnD*vT@UHHQ{+j##e986spWzEQ^#Y&qCVkQ1Pe~{|xuTXJ0P6e#>a%IRpVKJuYG6d4HoK zQx>!JIPEwXYedRd6j*?Oq5r!yB=I`L`mvfLZ}3CMo@tpA8LgkJp;9W+{knUax^JW# zJ-ya+)%3ntNpe=s)%i|dQc}}jnwUCtDLHIsq5+ixMO=ezF60C!3@?p|Vq43JOy0-dByMvx!Lb2eVx2fBPBJTL z(6uvuLEU9zIil(6AQ+F><(;c(D7a7KBH@cfv!yxx`n+mg3Ztj<_VY|Oqe{8q84Sb- zNdbi%UQ4xdM!HE2PvreVg*lJvt6(Tl9465QeEsH{x(p+&#U&)<4sxs0@)cYb03w9= zdwmdVej&n#!APerSe6t9bA4cP+@E+O*43C^@Fsm=(H@FnVZrK#V&ZL>Bt+CQCac>%6iuwoeGCT zu$!xEn)|9Tg|UL9odN^OU3;UOZS(5d+?tCm78@FKH?Kh7T>-TMngQ-7rxB#sGY=u^BnXe-T z8(h@^w-{;H+h_ZL{2-I`i{0^`H%rT-?Hg{b1>s+1OCHmbN#VY+()}}n{mxM9jQU__ z`a*@B=YsZr;v~SW;0yx87X+l&$NP@P8fZ@`30|rZEMkcnyBq^tOb;XJnWB62HEoaI zO3d9#iyO*ydFGs2pB_3W2z~Yv8+<)`dBY^-1w^t}es4JZY`-*m8+Y3MW>@?ZaTr)R zK%W1_ljX?7gcE3X__Up&&ccSYH-0~BJNak5$!YI-o}Qp9SEZ)0)v~R$`#QE5X?)V& zV0$tMy$3x1ZWK%T{?r38Gq9HWbQ}?=GOq=?UhL|h?u5gnp?>TyklifabIwVAP0w&? zIOo=%Xf>$uoaC8EY_==J`{((W4r7#$P5qaACT#JIDIi8ug*V%#N5LWG2{MhtC9Bv! z4@~?(g{dePyo{C1;AOumh)qPFtEy1`f%$DF?bMuD3Y}^|ekFyZLFy-;UTNp?UjA8G znu99xOMc}qop{mJI~xXl?<*(Sag`&DEHpQthG2?HVH*D^(%)yjeBmx6E`7V1E~d?J z7yV-vxu0zr$R@~vmuQ-Xp}&Ks)&Uj~L`ThpfuRzy%G#zp=#E&LadaMK3$}Mz$CDe= zur*tOCH+%s8XnQu!Dxzv479odfw>%{zo3iYR0_&^ohk_TIpY+Mm6^2EhWWnV|0x~U zX){J%Ej*K!3cY~y{f>g;{%btYg6RX`mm3fjyF}2=`97z0O09sH6HHiL*e9$F(|JV1 zUpi$dj%-$4EIPTJ+UNaAbeY{a9Ht-p;QkcoawBWt9AI^q^<;OrWIP39QS)2CZo~Fg|h5zsJU`0*5a6POVKm)~Z@L0xiMB zW|01lX^<4`03d;AyTmNp$KGP+d~_hd!Mo@9&v=iDj<&kyNgn;YeIh)<_lu}$E`PC10tt{MS z87^5#?1|K5oV)CuTH>BFAQ|hSXKAI8a}Fw%(p^!auH%L)-_%AM%C!n}RVO!}@r}=1 z3cpFX0{pT~jSdX$4=AeMsM0anFdKm4`t57oL3`<7 zO@%z=EVCbrCG4~yTEZ#=HtL@*52jcO)tWq=C|1z+dVZWI*2IHnUG$TgQsvZhZq5 zrU=4P2D+z=`t!@`1Z-j0*BhU*d=Y*7*zc1RmeVJd$pkCQ?5{D;N9+~qRLnk4jrAr> zk~j1jUvm_ZkAFzf4}3#$fWsm?!H9JYi^$9}dCkAekmg`>;qv>Yw^#@9&p`X~3IGpa)!Gk%WZ3JH3Qq~~-(UM_3+*cb$JXYS>6sakKE~_AuyFPjZf0TG0T=+N zzXh(sG01y3#xdtKQO4Igcb;kWqA<4zmp}tN_7>`&;Ywse^Gm0>rm@lO>3UCBSGW0q z{IB8!tJB-{gC2;Qb z2RmNUJ#JpJT3{)p@a?Z`m*(9&10P)Ixv;mdKw_f>Ah$k)X&`>lK?qQ2h z8xkdyqy;28Y}lM+q7M0FDQfQ1XrAPIl`3PltI<3>NR4T!{LixCR(0GhkfirTXjfk3 zaU~Ayqp`+`Hbp7DC1Zm}p*0q`80hJuC0_^Stzmtg4q3|l54kaXH4b8!wl|`KGMu?8 z((@!EaF;r!SDSFI#E6(6s$cYSL&95=`lMVVSh&ZRDz)JP;67X4)IiwM`H4A{kKnRBtK z+^S#09^>mz>B){RDX0i~{*N4Oi z9PK;1$KOZw9H?#u4R0kt#)I6PxRm1122bG=pc=l+I&lBf!+odf{RA}{7-cnwjzG=# zyfcj!UDoC~NLFxRl-AeRZ`R>Qbz)>@ z77kAZV)@&fsxi5RnF&QYF!+JnjOhTc<~P#3@ukc)UETd-H^2bP?cj82?|St*gA3hu zAf6{|(D|8Zsnt_rY+*r`j_5C}kaKVLSfYXzscZ{tV7C{o^oCR#7x-6jQ9{K+?Ze5b z5Rt&Pj4)r&cu2dHP~&t8`^K`Mm6ZhWXfW<>n0ere&Qij(2=HFf3s#8&7p0hl(MJ!; z)K%b@!m(ww*;zG#eW3<0+_D%1mz?<`hnx;w4B8{TxnKxF> z|KQ+}NA~J%H#LcfZaZ7b#-rGVK^$oxZcO){dsZ8JWGs(PA#Pdoi9Z^VUcG^=ddM_?fvEIOyP_%8fYeo88sTBS*yOQ zo*`XCGlhdj3`D^6(bFMcDnuBmsi|ds5dDI8oU4KaPD82j1W76k$`;CX9b$(fVLYbQ zUNTzMp6)4@x$ZAwy-%DO+TN1knyIU(XBDyz%yFw&PLR1Y+jR*!)JhStDkKB8@za{J z7+k{37(8f7S#2SGOISuySxSRh(Ho?A#!6h8@LF?r77i;v*ErI(+g266_t#23juSSM z@-@nH1~)xH*uFW*3xI^-N*z8LzL%vzwOfK=YHh9x<`7~_R103y8SpT}o(?X2C2K%W0fvHut+eXf50(QovEFkONw`9AEc{W|!39#0<@^s>1aIY^y?NsNv&keVI@-gJqM1B%CC7+4&psDjt3Sy7O}O0@NbRC!$K=N0EN zF898^*g1%G(PyRYrKiz3=!`rp3;r9?0;cgO+dPI&o^%@wC zwtGiuU0>wfqa`J6)rrGreT#<}cH^XEgyaWK*C#ERHOWehR|*1mrZC1MYQXW{U~*OK z-rfYg+Wj4G?e3>^D$qhyWr*RGqy`Yxi_42_NwGarKi7U zzbi7Tn*dbyBaWv~V9_i~@bCJu_5n@S=HHAZzRpqoOm! ziSb9l)l4KU20jlk6r)~mcY)|amIpJ1D@i9T2eP!!x4p%-IX@Ap;nBg<9(QQU6N8@v zB1^>iTFdM9wi-eSSiPGqq;C#fl*TH3?r5x(KtM{6{__+1??b=5$^OU)TV7e&a2bLS zSZc^5QDJCXbht=s02ELnZeCIo9Wjm&j@{v*cCSt|A}5kUM1k2KVgt(z$qjt+Q#!6% z40Ax?GgKQL1mwS@%>Nxu@6l~e{&9JK?%x{ATR}%Lt}kgTDa3=EFc%DX%P6$kzlRH< z;IIjUqAf5?A_xDx&J|?ilrmmv<qQnJTkzo>x}hQeHOjVRvU$R^Hmayz$=dG4@>h0a$I?7#coWiX;#W5}u54w9I8E zUI3^9(^sT9n)yn)->k3YhB%b0@?*w{fG8ydgO6P;eh^| zeV|=QHu30c&Zh{kKbq%c6X>mA{vJow*MZOGd@|pW!fg3uP`eZ;LFid_9u-c`7zl~S zW4~E_?bC}Anx-r%iJAg4+6Con{Ms~i?IWJ~p?-t83W#m#aM^ju3_bhq_ZS{x{-lDi zvaZuz=>3-BotF46RVxn74vs2vQ`RhAUG{yg=}JWw^v<*L&sc^}>cF9fCI4fwWVEhf zp7e4#PU1)P%p#*mH#Dc1yMC-W_!ygk;dDGuR0GeL-_+FZ0fAsZg#(MqfrxN6`x zped06Y1LK|IBtqqaRuR_zkdX6Z6H%eG~1PyH9(?mtL{5vDhFZRRq;(sU0DD}kb3Cy z9newQVayYyE>c-FW9a%Z{A&{m73Y4*A+#2ot7zNaWmM-jwxY;MjTUZ5G;~Qo{o4R$ zcOoqcWfKR9R{f#%?o%pPz(h{;3O-b7;i-cKCvgVUU@xpe$4+uUG<@;sx1c)`C$)-% zXW6d^gF6W_Hq)Or<#*%y`PrM;5IkE09WX*dj5%=vIOC<6JoEM$M~4q%_*T0pAwN(^q6Jsvy1;AXn2wKDiSeB>zI3mb4=O<#UZsqoCbC1^MB*H- zXfxkJxD}H`CUkkA9w;$0BGP;?{VYQ*6FZY5x5O**#CoenXAI4D!mC7JUhRq#h^{`` z9OGDD1zJg!B=Fg`0%|eoTQ2Ga+6;#&TCbDE_s$Qd%y`d^_KWLIiSp7 zY`9t4HwHd0J7(c_ts7d&0KEnaBGy_qn@a}s^G{A^!x`F2NHUn~TB7Qq?p-RD`-+0t zq5`2EVJi1sGPt;>ujXSh50u^+yrv#fVuJzS5y*89(VwC-|3qR+I98|%T~&MBafcI^ zK2=8Rqy}}>7Wc}Q_A^ucP4xV~H%taSl8cwq8SlPpp53*ezUQ6tH6PB>lZSz+75`xa zkds0=-FGLmhpC>ze&zf3z5ShNS>&4LhUx>~hUGF1HN%2(Tpzm!z@GEVz@GZvO!8h)3- zJofh=Z53&(>`sz<)c`6kuRLE=P&wFx^jnR>LH$Zvkk^7rN89AFs)?R7^2Q z*Pe-&ih}=Nko)`J0o?6PfRsiB*M|7~yymt>Ij=%M;7+b;F{vQI097=v^3zWLfoh#BE?JxrgHgwM(T z$8$%`gB)~X^w`8bF znDv^bf~D|@`>l#opgA=#sNr!R_WgZC8t2OXMzrBKN(Uo_-5-0rFPu0kL}-hUvc5I= zYE~`YKN2lJl68DcmrKZU$|LFH2mSd}2Q~FJ;>+mAdWX9ytEfo%&1CQVJUea21 zyBdoK!_zVnlwC)LZ1_z93*DLev-}z*v!{zd(d23OUNWCIL)%&B>_D%41hu+!Q~hmg zPR!nO+-f6bhH6#&`>$U-y+4m=k^fI$ZvhnNwyo_FAp{5(NJwyZclY4#ZVB%0?(S}Z z&@_#^ySux)yF2$=d!2jFTL1p*QUygfRbAEe9AgfB-k1~%YEiW;?-F1sH;3d|UBV>a3U`%JBp!#3NUw)5>=8(UE)vt*heG!ln1x-QmN zz3`3PGEM`m#3#EP&#K!GbSmXiIU~pL!Wr#T$x{60XG=<2Mqm3z(mT_6&t$%w_Q z*Xu^1`67#6_Nb$Q%4(8YWrf9n%;nERDLSa_%akOY=%o1j^^?b~pxOCOVYVP_OHKPz zOE~f0X{AZ2k|b}zpRnm}OVR)}3yBJMU`vGe4}w1yBXBssCWfaFjdR!C&ZpTNq+KtFIA6DavZ+Ox6E7CrDL{A9 z7P0)>M1e*iwZyM9bBj8xSJ6)>$b<;e!6Z|c| zxYz<1rUUrPETQ&r%#sxIW$Taw2L&{o7_*)t+2ZcmNn9P4&W{6K;^`fd6d{>s$lFO2 z#_Xh}xjSC=%i6=)sh^A-RTOlqslRv))zYepcN|&wKL}#|kdzkZANJ&( zQ8yd3?Ulr)=cI^jdyPsUTk{GuR8kD#5Fl7^!^sCqNE-L6m^mX$=l3u z2@-5=pZ~lL>gondStpCnpz9SH9}y%%f1X10tsQJAh;Ih(yEYeU zSeB|4dVsErS6bJ!`J1Z|$zH@_fcdHQMex&mloSk~D}wuUv3~HHknf+KHzyTr*MjZz zXm3K9?9qNV1#eadII-4$Eqnv9qFUwrRbuQ#egU0!<5{TrAl=wJK*9(vB>4byQi4M$ zkpOK=fldjj@90-#I$M4ByKPl&mkb&ldFMay+NF#jO3ju@Joc3R3y~XcDHoL4TYn~3 z3Ov*y7xU?hD;HfY(*sl=pgB z-oh9CxRb$duZD*PM?mq%o7eezS_KA)XTPAZgabe^x#B)WWUVqCFQg=~4!1ffcWRwB zzh=XRRbLm=uxb+GsNU1>)?_&O%-3=)V(2zMvK|7y{AF9RtJ!rj2zRU(H^6GRLO9*? zB0)uSsZ?jRBNZsS=m2eKAi^pVLxWIF0MQ2}#lc9j@qp2o_s=wyVdj_^;aqZRWn@;e z@i6}}uVB_hG@kJfV){~`TLN0SA$u~eaDjto(P><<42eDhgn?5BXGSe`gw~ndnAjS9 zD+{+qf*y?s1V#fe$$O;?q!rkt_2~6Dw0>W!M56w4U^`DtSo1KYD}Z|Ez7*PmLy`Tx zrcER!Z#Ut+NiRe7e;ElBFwAv$P+0mh9_6_-F+qR};u%At{eIhF*V?iLv#XJ4K)~m< znv&)wQd=ov$ik&B@FsYE;lU7%e$4wt#LCt2xWfejnm#%n+SJsP<9bRV4)xvrAX~gP zk&6&~g|403`l*iMJf?nB^>PCrZu1_v>UkJGTSZu; zsX_@cRaox%neDKarZ0j=`73sw0S?^d2xriz@3zCtvwsP?<>kpv1pQ*WIP=7T%cQ$H zanNOJj!!xh&{ogPfq&YYv9AF^$a-WNuH^Uy|K#GE@FRhwV@Bi$VbZi{$xBd;T&Oc# zUFx zwq+0b1gS@XyI@N=*}m%L(ZY}Wn2w*tvFrHhl6ywezNcbt%Z)E4TOBrY$|Gr)z2HO9 z($zB_q_m*E)!hxTGUfMXn`y#vgWx5Ny^LmK36?oTDY0Sr_b<0zgGHb6$8ull>EKQi zR!h68kZ_zoMDWv$cJ)T;8x(Gz+v)=bUOHsm1F0VP13!x*fTz$T1-I5QPWL#^e$y*d zyLD~@3bhqkX(>yjxD1+Au;q_QlGFQi$IA{$5vbhjxi3vU=1`)eN>Nu?;rS#~VVtjH zbd|2^lBG7uj{2c`D~_(SbOaad<|)rZqIy_)ao;@?b7aSIeuQl^dp<#L;3W=jcWH}b zb$PnpcmEuz|1}9;n*8yXwzIUhW2;p)%hHI>;;16(82FZdqm%jfD}7!@5RR+prw%yc z-|~?kF@(BvKt%h|#Mex4yoIMbVj&*3n&BdK~55ql;S zv1fDQ?@b2FrVG6YK~7We!%SWVeO->o4VYL2x%M?v;_=L`YIw{{|5-))`+WbUqyBJx z2z-e|U`zw+B)};>U3VD7QG0FVJW+q@dmxp3&yc3Gf73j90gmX)^5F5>#8Z%iLc#W0 zss-gv22aY2{9=H1Dg!o2f$^?p060nF5!@Wp^w5n(I_%6uP{ZT~(7uc=smX5yX?;wR_iK@_b!n{0HF5C1n?1c*gi zZpYOT5fKg!4gjZ08&HJ`@^tcUdbwLTbQ;yF(H(y-E-ofPySmM&-d*4X zwCie3>w_As5PE07{RLe@jPzdB8m95Eq%o0NBk>`X@8yflSC(PmLf(l5}L z74KKqVi*`3h!1Q&Zn&zE6fVPVE>E)Z-Q0qQ|4xZMB`iLj6%XQO)$iRu!!y$Oz$`;h zOkET?j)$pveIxXEE9=d2QD-+}We#YA-P&=|95rvE5bv7S1(Z#}qSt_cNWaM~y>^t3 zo7X`i*eGkAm+q2)Z}3U+M{vPjatD^6KRusMb9rCx2VO97ufyk^k1r_uq$i@-j+jB) z40+yz;AwgqC%TbJj%$}CUkcNH>>-NX{B@#;uf|cT%_TgN$7T!%!IurgHB#c^dAcc6 znFoE7;}O#wy>;PK{3N~pjwV$NJLdf+ z9Wzt^+JhOp8aV@^#9h1cYj)!eehzZl-IGmnD;cT$v8u|rGgMN#A+VEi4lGP0(P(iv z983XY;C-o9I2WZGcq}EJSKUd{&z+Q|DP_?=jc~O|OKa?CjUUeqNaC0?GHS}NM`{sS zm2~-D|6m#oA5HH5?hsk5Q7Kk;0B9*5fRtBW4~mP=x2%+r;64&yw^T`CC?*Kk6pBp5 z7jtZHV!SzsEM0moCv z#(!t8E1r+X02LNkv(xmro(6PSW0|30%6nOOxX*L40P2Su3Dwn$o0g^3&@wmpy5RfG zKB3gZ??k!Yf_a3qi~jE)mE*aJ!%OyuwX(0bSH|E|&|S zG8CS7qr?vgr2ekpJ20n8p8Z{g9jgBIhuCSnBoT$~R$n#&)WlmVcJ0`U%s3yMD$gJ7 z+7?KDm5I$}9a}K+^pwwxL}tNn8=LnSI#xbN*A%B-Y`!kq&R<9?_f%`wdz+-uEyG+; z(G`XVEww5(!Xs8T941_Y=51WB~8>;t2s<2>zG(d-HKS7U-QXf0CmsC30A4C4qL zS4YHFgVd4pA>JNADG>sX-<9aMLM3Cvb@+8?NDVinWgB@s%2ItynXY{jKeb0G!$rG_ zEPHmnF~mK> zXzotC1FWnn#tKeI{KO>tzPas&i(#@aG2COCUHO5~_L7RK7NRM6P-L<1ZW|a$x=&IB ziPWX8L+%cyB(m#Qn7|aNI031*4IV^n;71nrCM@RyGkFy{k=oY!(J23s)`W)&>?R#U zx%`(x$r+xeBSwjS-rOy*-LW>d@RUtf#L1BtW?NIxfVyqr&}F6w2Wq!ncb(( zNJW6fZe*nl_p&NEhRs6FaJ=8-uFgg0XkQjfhr0zYVO5P`raM=oX~6Z?W*64EqVoWwCimwt9MSR;fuzNl7HpP*1(zkpAUE^zbbSM|2A@hc>2E zGAF)D?_l|m5B1Hy3I9+w5x>t{vXP12Jjq|Pu3%{X5Hp?FCvW1^Tz)yva7^AGFtneM zK~NH(vFnMtzFcOK$9_6Wd4KM~2#YW0&_xxCXES3LKwYADKKk0gNYZdaxgXmvE04~+ zJVlhaKlNX(uC2ym5!l&qoDd@oQAltfGGx@ptua)ZOkXTHoww6LeRCMW>(uP1UTZg6 zmFYE;3w4-~6pnjSPU>D`Z*UlXn9&)7$~Eh3S4;0u|3hlLoA2EN?(-5O(#unx z36MTmECN&UtI_y^7?_xa=ExtadIZ8mT~m?Cvcn4?3aL5Y;!8xs3U5j@)Tf^?75E^f zIbVvutB(yEAF`HLFzgHd6>m#Bi~W!zNYoPs%6JV-Lte}=rkO>0R!L+Rkn_Gw>8}g^ zVNGUkhZ`x8O_j%W#|?Au1DiGoj<45r@Z$zps>>5%QVgnTqh*}15ZC3mQL||x2aYo? z&g;oBj4$kEbZ_I&_K1TDD5Tq2@vBL2c*zZ;d~~xeE(#FfDs`+zSqB>h*yKQPEtTu0 z@omHm%pV`sz3)f0bK0a`%r}Ihc-_AHmp^{$B)QIi+AT2A6Q0Hvln)~he6rh)h>8(% zZIJOC5iv(wU=eu6=%O=CY&hf;>A?;oQeK z#!EN-A&z9arPn_)$ZV1u*->|VeJ!$Z>sI#*k4w5hmLfq`biA3%QBC8E43a7Iy}Ep? z8G;If0Lu|3ip_X{U}u+U96=CW&BE;B05{jbHT&j3!h>DhffhUG+w_{LvOyWf>mI$O zbB&o3-6cp#M{b^EYT$<+J##zp9mMa~vv;}pIYiHWR|W+Y(&Jlhb@B;u-n4|b9uf9Tg*Ra5zdN+)GY!_!q@f0 zpGS!q5-t|VymPOk>Nq?^2xsUe4uxLY$eZM3_NJBYzs#l#0EaGL9nPL6YFO?s)}Hb_ z+P|(7Z*Dm}V#9-9j)Z${Bvlz?c=fm+@Gj&+X1-+iF4y{g;<+ot6mN<^p zE3KkBMChRpZHGr0WXzdDt(ko={*G@ViAn)o#2!qmBS~nVt}RjR_U3eVV)&L9so}z% zQ0ES3g)=S&pYdXoE?O~8i;#@OlK9OFb&ic-!D}lxS8NyPPovYR%4*Q&QbJtYu2$6M z4Nfw%|9b{F?V%l!!32rWv4Fe-EVln1Q(nK5u?|vqOFk)VU@rDw1J20dY zc3LxkzRXXW7F7M;{sn(w3eMKSAt7@BJxWg1t{>?jYpG72V(ID#WraT+i}bPW;N*|= z;Ib!t2ovf42A@1?{&BiZ(8J3pMEvpxhH*BXw0w?x2H!&$*_KM`pPtH`kxr7 z!om%h`U5s88aF~ITl!9P_lw8~-+n|5g}%h7>JV$ROfe3}WmOkr-8h7p%OeYzfT@X* z#h~B81j@)=5s5GvOPIch@M6V-v{=Wu55fU3?tTcp)`z3 zI0QzT&q~vfeo(6Z;^B)0#j1>~Z@Fu?qIviEL_aX3FF}qn5MsMIBy`P%sn7s}wP~jVm<4 z@5~O>I`o-^`9YdjkwG{MU8NqV_a&%);NIX5c2bpJX2m-R;#>~!WUsXBYUm!6vP7<> z8^eHE=S7q6-i*9uGygANw#wW=eV=!jv=2_wotZd2=~b<9z3j95@?Ub*Omyo7+}mCNfYcN?gi!zVxK-AWI7ijjA+$zYm#Sp3Qf`0B-+wmsP6q z!6Rf8#PH%le`4ZuC$|!f_dQihL76Kp`s5i)pWf9c|@u?V|dDDTBtoSP$q?XquJ^R1M87-RO#`E$**F2q=& z^t1ERvU(kZ1dz`N-d@e9frk6KawWNnB?qE&#X<#;5<}oKI8fX`dM|})=xEyznAWnY z|BT}O>x}@*-%o4pe%<^>05Tvcs$Nr?h<22#URaSI=zcBx2bgPI@hwZ^#%eW;Rn?>x z#Aq#=<2r2^)eha8pFiJ(yfZ*}zSXIyIAoMLw%v39vI-K6M1zPT%!jqq`whgJ*O$ls z)WpQEkP@O3-JJIo7K`4?4DjO|xy1~!K!f)@S+GBn=-sxVWDUiBeU0JvGKKkTrufSr zRq=#yoq|5eOa|_N8haqVlkJXvswCR@)-UhtiWkC;aH*p_pmO17+s#*<12aHz83ENI zcVrRuWl1_Tj{Lf3U_YdfV&20M>kA%aPhzkzSWF|N9-WH8w|IuKX>w3czE5*1@5g{@ zf%y{y+A_P(##x^pVzTlLt%78>+h8OZUG-ZpIk>q#{7d#%n&V}{sQ5!Tn2!;4snRe) z<;vD1;>~@rey@QL`)9WsdOL{C)%p?HDBg>&TZ*-0Aj&c2+{Ok()a3iei+*Iz$Od^* z45mH`iK0*UprVokP*Wr3dbxo>1WI2Bt|en|7JU;mbQ6x@^{9_-XA7xObC z>X0(2=5)kaqa|)26?0C^qbnRFf_b@7-r$jk?15d}C+F5Xj)RL&X(Q zd-Q0$C}YsO4%@eAHIa+`ntGcQT!uBQOY`|y%$*BzvlEEKvFfS<;$|9yH3h>#xiQ5W ztBEW>_aICJJO&HH;>tMV&b97oEagdP^(Y7m`0SToi^e{va_pLX)VOaaW_%^4UR-r= zpwn`=0krI3HKu=w)2dA({>w`K^I)+CcUekH3n(^d%>vaqkK5;1wqPw;Uekx6zdfwuW%L#)FQfqUYvT9KB&26&W_45OEX<1KJhFfGNKA)pze{NWwfhVoGzbA6F zncCI2nBfM@YNU0dBN$S7ML}?IzllzTyvAT>t1bg)H++$w47}!z!snE=G;0S6YiC7- zariC@!<9>1$0O@m|~WoMDo1 zL}s{boF6sm7;1aAlXXnL=P4gM#|?VeNS-qjK9Ii>=I}<2Iuc zkyWqX+?|Q_u(hbRHVuyc_v^URs!LoU$rv!vWY9kK*L^`%sq){p0C1c$0HGm*Po^d& zF;OtsSJ$90uk*dmK^R1~9wEZZyFkm$UdP9kvZZv5V)RVLEHA^i6_vz|?qaoN$kQ1=8o;$Snd`_Oa3G`We-37GJcm9%J6T-vnw}o$pzbD8&B=(U8<+g0JHU1I*^xh>t zZ?tTec9Co?TsLY{g0ss;?whBGCW%4I7c?GZ>82sB`?;d2uR~a6S-)ZmZX_v?c+f@j za-j9a=d{|&wOENBhJ@qq_)(vM*%$TQ`64WC3YbUtZma^7u+Y+0C4{=?1YfT9gfr zXD_4GlU|gfjXKUiA3@Tl4BVQ~t;Bw%e}OkAXXOjYkzBu6Lm;Swjmol-_gj#S+hhAF zJXd(nf)uNF3Hgai+lWn$p|IrIb3fZ4q zx*u`dba z>oVb;8XpJKoeYf(cbBVC{#eRhl+?P%kM&_S*n`qt~;x zC;kOPC~uGZ=rbJZq&tard>NCjfqZ!dPeu7@WDR7NB1_xZEZpwj#Pca*l%-0P3hJSX zl^X9^^T|gbUY4p{qc#$D9V)k>t>ps^60jK2;t>ML^%kab)7u^@rr+6qb2PEcs{EO| zJLx2Cy?nY%zzo}^{AJZo-j}ehYJsTjRar77*kV&rr|&+RhmjcXF z>*g3mY>b8vFh|NvX7tIwAIui8EXbcoH{N|7$1a$R7rRiG(S-O^ z42jeSMf1^^w8N>hEILo-N2^ z3mpO%vFHMY>}k^cj~E7z-y8?)W{0))ehQ+n%PVu)Aklh@`}*>;)orvChxbJaLTA91i(ri|4=~ZaZrQcD1{k9$h~`PR_VWin3HVPo3UP$0;tNi;dZsbfn$4r-)smLFYgsHCQC zZGqTzEXQwFOcF4dDBDL!yQfmV%P4cK$#o2I4Qwd{CDVb9vk7Ltif>c$f{9j%CX z>;%C}TWf*e4vXct*93j&Ajy zNJ9r2_+_m#yq&@djACHVEa|nJke|$rxK%L%ClIpE2CS7G3FX~YJ8i~1U#n-rXpuS- z<7lIf8pm!LXFfjd^76_c|J83@d0e^Gwi{-Cd~^d&-phl6*K0}EYl7F~(e5N#Ny7!g zY3nmL`b7Iqwl3g^TnG;vqz^;=6egH%x8+G9&iA08B4ly@v%dAWU$O@9PjRF&D_*b9 zm#@u76@&8PtG5dhJm*PZ&r?ApuQTBLT;jF7Je6-&)1#ZylIxti^l1cs+%Sskq7Q(m z-6oW}6Fa0^D~j9*@E~-a4^#lToa0jGZpxM$v(}xRta`l{D;(ULmPH=A zwBd24a{H_Nc7bQ&893`h= zqteA#ZOJ-{0T z>#<@VqVm{wjjK-sHtB8%xLKi&IIs+NZwuTd=vLr=ua^swyRA>Vt-$3!P{$tQk`un7WA&i)8Sr z@Hk@{92`S_(uFut?3>6eCUSpnHHo&1ZyhM)XjO~Lh3eJyIEFOIZifiM!%p_oj%iBj zqy(y)1NsN`-&Elm?SL%;6VN5&L%Xx{M7pJiB3CP z(~6-50~uJf8*>6$T_^b8#1CyBmp*{6v1b&~vuZaqqr!}&<7#PH$WfUM1CT@crCqpG zwLkS|z%Gp=)4Q4SO7t3cpt#E4tNY*QE;Py_%XMd|n6USd2e$`ae>e3NW4?l*@7tm9ah%i7z0j&`L|jK{X7A$DUH3+Nh! zII_v5b?W0thi04t=JDz*JAN{KIMebJk-aX-mT*{9n_vYt-V8fKDQgqI95d6OD!yQ z?u{UA*-cnYLF9Tos=Q3)yRtdm(9z0hCGOt359WUGB_h{!d`L|E3p z4=mG4aq9$x*c<70;9Yd&{qGrqa?l#R?8E`a82~?e0+4QjJk4!iqV=5B>p975Ju!>x zzC?rfW=^L_3w1A&^The29{8v~K;=*L{JmiKpO@Ov)4o(Jbt(Q0%&=ZUz?tIY&4Bot z>sEH->%l0m`>{r8d^|=IU<|vfmuG@bSx6r_?RJJlcrIcJOIsdl7A-eB`Rt&)pQpf3 z@fe$;w)A@NnZpZTxo1rEgV8=$=S~Tm$2O(P>zCp(e8x=V916RYcaR}3n<+g#;P+z| z9uS>4s7D}`m~0B;+J#f;rB2=2^lliNl7zve@}lAtPCqz{U(6IX>BG^nVxap;?^SoB z%iU4V)+&5t1J_)HXk{m8;>2Ay_HZB$*t|s*2|0?+Y-O}5ddVO{d?=_QR9%o-*tNMz z=n6k2w_qlV^+(MCB zJ*(HPj112`h|%cf@v!yfkmhA336TAD@_7AH>NYQ-6N|`ozZC}@F$J(RH=qLyVWMX% z>Ps6ADLE0Jl$$v4%AH}N6rATQN3`9$*QgR$t*9|epXE6I{mk@_QIs}-sQ9|phQPXX zcH-3f2u?EiDVjK$49Lqmdkx+^#kByre@?Xp1t2M7O%Fuyp|pst6wbkL!Qh+fSE7C$d@1pAi+ z<(DW6M>T1x_c$y_Q50SX7JX8Om`QAYrYCnYLs2p<$oO65r^$&umdT>lGUB)ZCBDZN z0cA>6y6t~XgYH4WFRD(#v=LHLe_%sczZu{w{BSP*4ZlS<*WUm4oB+SZeESZp{^eOI zE|2wJ4E5mhQI8Y5zvPp5v);oo`-p!rYm?NW7Zv%9qstTB-M>DNQ^j9SI!E)e@HOpV zS&gwU-XLm1SoxIGC2Z~O!QbSNza57DaTXGebH9W(APk)ZxGFA?;_UTP93KFG>jHAI z$(c7$|4JU64 z6T!(e^R)nA|)p*Nc+Q)6lwr@fAQDHjPxrnr^#TeXQ5ysr@A&%6kchGZXDLdV6gN z-L4n9n!oNQ-b5^#O2S5E`@LOn;h-?)b5Ah)iC1L$OdcKQTqYBUf*iFnhSPkHG3-p61+Car&*zQdrzO$j1%B(~uWwE{|J63(OK|*G<<0vU z?J5`+z6nEgbHM}(4kC$Bi5Q<)<8Kc&-lv4;l*VwBux-o9@6=EK2Z1OHWu!-Mqrt^wSj&h|;AK{6$ zJ9hHJ<83$Q9G-b0bs={bn7nFgG}^hZ^?+}fojWr!%%?TWxl;TCn5FG+`;krSDwv8K zHzJfW0)?!Tr^@{2cSNBQYTI-|Hl_kMKW)P47i=eDOr|RVe-&^WKukGAifrZBbBjzD zUf(yW`-Y_~pC$CkP07V)lg3kelFg}C`+-90q9z_Kb#u7n$!x<@<*UGj?qz*0&T)uG z_1PNTzbp&t->CvXfb+CHY9o7>@1+_>2DFU?UGIz~DiqZl_bOC&naOM-~yxHYL-w0Ei#RiHrZgq@ zOO+~jFclsBu){~_MLZMYbBg0*u#LGM&78R5l{xcTTMBe3(Px$*MIGn0#B5z2DhwIw z)k-tk-FRjZ^g_25_IAB>Hgt5N1N{n|8HD{vS~<|zy9GydC6jwrSmR95LOL-?T)5BJ zAQl&9Q=NmCjb$XnG(0Yw23hn7F8Iztb~b73`au$6DYi(onXEL#B9+e1c`*4_x3r{e zMXz2YvKW3$+cD+v{loIA$aSOh_RUx$`SGZy&h|{3o|}ue@7GOJ^6LD9&Hs-D=6~Hu z0J4oYtvNf_;oxz>Pb73N+5&^e?bmrv5Sij$poJxhz)pi@n%VE}7L|!Q#o578@{?=bhBWRh+b8!-M;zE-DVIL)3kWIxTGpI_+7%6SZ@Kj+X*uFtd_& ziwnk&ETp!hnGPCN7BFHl-ZE9c17tx|;>4F)@~awk$~5&QRa|u6%uYU0;XKKfm^LfWlaaEglGhU~H?4k$y*JacP|1YB|!)1h;0w2V10vcW2jDmr_ zYAJ@FG-!u|o`|X=JY_$s%1@8M1)!ohZVa8*$ZOm{rEoiBK(sL)c8sSszu>Ham89(= zjdG-6s7i6V3Z!>4D5>6x>UFk#nObt`5*vNg6IIF9s!uG?m`NcO53!z1Q7uklgO{=v z-R;B9(SJzekjxbu%#K*`4ZXX$NU`N1kX`5h78{VO*(H&j+r5L_S8<%~7~9kTX1qPJ zX+P{$zm1t|?l5y}8`9_-Zo8L!w* z;fR{%@rZ8XNJ~VI-PdHm>0NXP zBy`|0E+|m#CNj5~vu!(({na;uCcOXveG^Pf`?KVypt9m?I@B&NZc@-4{3_5!HonC# zT8qlWGZ0q4QYk4h^CZayvX(ohJOK}h;g`2$kq z+3VRCV^W3cZa)?WsIh#c}l`aI= zV}{EHifIN_g%%ZN8w)T_nBaATTqy{1WMzZoQ%52#zzEiN^r`tRL9s}$G7cCnN~eS^ zD++n&*|6r})4h z5yH2U@xwJi{9l&iJ^IgZ9SSJO5Qzu?-Xa8ICfOse3x6UfBxRxCe>9ZX9F0EnP<`Li ziE4&}G46~-;U`Y$#_S1-r8KHt2}~gM%FYxf`C`u#av?md z<`~LgOa260gxvNbFMK%Jm>gxW}WR|UKaca#agd7=)U2=a*O^nBQ z^`%1>j6EEhgmyX+b2=LNF8!%d{sd(JfoawnmIY%&QE7c;GJxpCxX)6^T2->9!j0+z zEs=BbB6m5DeMK5os$=EZyNt)lFHRUg(VlrgVU-`EpBK1)y4qp8Q0e#8GWQPSB~PS5Oy4xrQ!CRDy7{T zpFPc9Bf3sqMT=k-P*!xO_-NWTK_bpd;b0i_Zezr4k&<>tR03iLpRjSmbh`KZ(<2oQ8JbmpZ{Tr_jk6Z#OFZgov~eS@wJ3 z5zPpR+&>snbob=)y&q6E^XEDskM$k%6&I8Go-9M!TM6vMIBOZ5Co9uS?uJdyIhPI$ z=BFzu1iR`vax>QQyFDD2iwn?@>!&Z1!ptLBN3gyF9Uh9Sg=JOtZ4cM0BiQpNBF7pI)dY#9Oj0vSd%ecXvJ1hhqp j|8#x-A4chao_s;V&?3vWqlm5j>j|+R(n2Kyy1xGp9n}U} literal 0 HcmV?d00001 diff --git a/config/fancymenu/customimages/menu/bg.png b/config/fancymenu/customimages/menu/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0a11d020373e42135cc203b693b825fd4dc6f9eb GIT binary patch literal 715596 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%0A@Nc%~T&f&tSrrq^?s}vwdcdX9 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