diff --git a/1.20.1-FearFactoryTest/minecraft/config/ancientcurses-common.toml b/1.20.1-FearFactoryTest/minecraft/config/ancientcurses-common.toml new file mode 100644 index 0000000..f443bc8 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/ancientcurses-common.toml @@ -0,0 +1,33 @@ + +[Structures] + #Spawn chance for the Cursed Altar structure + #Range: 0.0 ~ 1.0 + cursedAltarSpawnChance = 1.0 + +["Trial Modifiers"] + #Base chance for player to be cursed with a Tier 1 trial + #All values for trials chances should ideally add up to 10 to avoid bugs + #Range: 0.0 ~ 10.0 + cursedTrialTier1Chance = 6.0 + #Base chance for player to be cursed with a Tier 2 trial + #All values for trials chances should ideally add up to 10 to avoid bugs + #Range: 0.0 ~ 10.0 + cursedTrialTier2Chance = 3.0 + #Base chance for player to be cursed with a Tier 3 trial + #All values for trials chances should ideally add up to 10 to avoid bugs + #Range: 0.0 ~ 10.0 + cursedTrialTier3Chance = 1.0 + #Max amount of trials for player to complete before Tier 3 trials are guaranteed + #Range: 1 ~ 256 + cursedTrialMaxChance = 25 + +["Curse Modifiers"] + #Minimum number of seconds that a Survival Trial can curse the player for + #If value is set to 0, all Survival Trials will result in an instant completion + #Range: 0 ~ 12000 + curseTimeMinimum = 180 + #Maximum number of seconds that a Survival Trial can curse the player for + #If value is set to 0, all Survival Trials will result in an instant completion + #Range: 0 ~ 18000 + curseTimeMaximum = 240 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/apotheosis/enchantments.cfg b/1.20.1-FearFactoryTest/minecraft/config/apotheosis/enchantments.cfg index 705863c..04057fa 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/apotheosis/enchantments.cfg +++ b/1.20.1-FearFactoryTest/minecraft/config/apotheosis/enchantments.cfg @@ -2789,12 +2789,12 @@ "arphex:wither_aura" { - # The max level of this enchantment - originally 30. - # Default: 30; Range: [1 ~ 127] + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] I:"Max Level"=30 # The max level of this enchantment available from loot sources. - # Default: 30; Range: [1 ~ 127] + # Default: 3; Range: [1 ~ 127] I:"Max Loot Level"=30 # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples @@ -2810,11 +2810,11 @@ B:Treasure=true # If this enchantment is obtainable via enchanting and enchanted loot items. - # Default: false + # Default: true B:Discoverable=false # If enchanted books of this enchantment are available via loot sources. - # Default: false + # Default: true B:Lootable=false # If enchanted books of this enchantment are available via villager trades. @@ -6182,118 +6182,40 @@ "ominous_offerings:soul_leech" { - # 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: false B:Tradeable=false - - # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. - # Default: COMMON S:Rarity=COMMON } "ominous_offerings:haste_defense" { - # 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: false B:Tradeable=false - - # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. - # Default: UNCOMMON S:Rarity=UNCOMMON } "ominous_offerings:regen_defense" { - # 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: false B:Tradeable=false - - # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. - # Default: UNCOMMON S:Rarity=UNCOMMON } @@ -6338,40 +6260,14 @@ "grim_and_bleak:vitality" { - # 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 } @@ -7039,3 +6935,2226 @@ } +"cursery:curse_blindness" { + # 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: 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: COMMON + S:Rarity=COMMON +} + + +"cursery:curse_heavy_enchant" { + # 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: UNCOMMON + S:Rarity=UNCOMMON +} + + +"cursery:curse_explosive" { + # 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: RARE + S:Rarity=RARE +} + + +"cursery:curse_stubby" { + # 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: UNCOMMON + S:Rarity=UNCOMMON +} + + +"cursery:curse_recoil" { + # 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: COMMON + S:Rarity=COMMON +} + + +"cursery:curse_loose" { + # 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: UNCOMMON + S:Rarity=UNCOMMON +} + + +"cursery:curse_hurtful" { + # 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: 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: COMMON + S:Rarity=COMMON +} + + +"cursery:curse_weakness" { + # 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: 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: COMMON + S:Rarity=COMMON +} + + +"cursery:curse_anvil" { + # 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 +} + + +"cursery:curse_hungry" { + # 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: 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: COMMON + S:Rarity=COMMON +} + + +"cursery:curse_undead" { + # 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: 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: RARE + S:Rarity=RARE +} + + +"cursery:curse_poison" { + # 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: 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: COMMON + S:Rarity=COMMON +} + + +"cursery:curse_switchy" { + # 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: RARE + S:Rarity=RARE +} + + +"cursery:curse_hungryhealth" { + # 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 +} + + +"cursery:curse_illusion" { + # 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: RARE + S:Rarity=RARE +} + + +"cursery:curse_steelfeet" { + # 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: 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: UNCOMMON + S:Rarity=UNCOMMON +} + + +"cursery:curse_laddering" { + # 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: RARE + S:Rarity=RARE +} + + +"cursery:curse_slowness" { + # 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"= + + # 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: COMMON + S:Rarity=COMMON +} + + +"cursery:curse_electrified" { + # 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"= + + # 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: UNCOMMON + S:Rarity=UNCOMMON +} + + +"cursery:curse_dull" { + # 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: 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: COMMON + S:Rarity=COMMON +} + + +"l2complements:shulker_armor" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:ender_mask" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:shinny" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:snow_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: 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 +} + + +"l2complements:stable_body" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:ender_reach" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:durable_armor" { + # 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: 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 +} + + +"l2complements:smelt" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:life_mending" { + # 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: 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 +} + + +"l2complements:life_sync" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:safeguard" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:hardened" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:dampened" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:soul_bound" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:eternal" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:wind_sweep" { + # 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"= + + # 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 +} + + +"l2complements:ice_blade" { + # 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: 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 +} + + +"l2complements:soul_flame_blade" { + # 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: 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 +} + + +"l2complements:cursed_blade" { + # 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: 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 +} + + +"l2complements:sharp_blade" { + # 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: 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 +} + + +"l2complements:ice_thorn" { + # 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: 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 +} + + +"l2complements:soul_flame_thorn" { + # 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: 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 +} + + +"l2complements:void_touch" { + # 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: 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 +} + + +"l2complements:projectile_reject" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:fire_reject" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:environment_reject" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:explosion_reject" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:magic_reject" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:invincible" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:owner_protection" { + # 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: VERY_RARE + S:Rarity=VERY_RARE +} + + +"l2complements:cubic_digging" { + # 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"= + + # 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 +} + + +"l2complements:plane_digging" { + # 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: 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 +} + + +"l2complements:drill_digging" { + # 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: 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 +} + + +"l2complements:vien_mining" { + # 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: 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 +} + + +"l2complements:tree_chopping" { + # 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"= + + # 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 +} + + +"l2complements:cubic_eater" { + # 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"= + + # 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 +} + + +"l2complements:plane_eater" { + # 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: 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 +} + + diff --git a/1.20.1-FearFactoryTest/minecraft/config/apotheosis/names.cfg b/1.20.1-FearFactoryTest/minecraft/config/apotheosis/names.cfg index 2496be9..ebaf9ec 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/apotheosis/names.cfg +++ b/1.20.1-FearFactoryTest/minecraft/config/apotheosis/names.cfg @@ -875,11 +875,6 @@ tools { # Default: [ S:legendary_monsters_ender_hammer < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_hoe - # - # Default: [ S:gamma_creatures_prehnite_hoe < > @@ -910,11 +905,6 @@ tools { # Default: [ S:sons_of_sins_sinful_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:fluorite_axe - # - # Default: [ S:gamma_creatures_fluorite_axe < > @@ -940,7 +930,7 @@ tools { > # 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, betterend:diamond_hammer, evilcraft:vengeance_pickaxe, occultism:iesnium_pickaxe, farmersdelight:diamond_knife, alexscaves:desolate_dagger + # Items in this group: minecraft:diamond_sword, minecraft:diamond_shovel, minecraft:diamond_pickaxe, minecraft:diamond_axe, minecraft:diamond_hoe, betterend:diamond_hammer, evilcraft:vengeance_pickaxe, occultism:iesnium_pickaxe, simpleradio:diamond_module, irons_spellbooks:spellbreaker, farmersdelight:diamond_knife, alexscaves:desolate_dagger # # Default: [ S:DIAMOND < @@ -1025,7 +1015,7 @@ tools { > # 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, betterend:golden_hammer, evilcraft:vein_sword, farmersdelight:golden_knife, enchanted:arthana + # Items in this group: minecraft:golden_sword, minecraft:golden_shovel, minecraft:golden_pickaxe, minecraft:golden_axe, minecraft:golden_hoe, betterend:golden_hammer, evilcraft:vein_sword, simpleradio:gold_module, farmersdelight:golden_knife, enchanted:arthana # # Default: [ S:GOLD < @@ -1102,11 +1092,6 @@ tools { # Default: [ S:SCORIA < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:fluorite_pickaxe - # - # Default: [ S:gamma_creatures_fluorite_pickaxe < > @@ -1182,7 +1167,7 @@ tools { > # 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, betterend:netherite_hammer, arsdelight:enchanters_knife, hexerei:warhammer, farmersdelight:netherite_knife, ars_nouveau:enchanters_sword + # Items in this group: minecraft:netherite_sword, minecraft:netherite_shovel, minecraft:netherite_pickaxe, minecraft:netherite_axe, minecraft:netherite_hoe, betterend:netherite_hammer, arsdelight:enchanters_knife, simpleradio:netherite_module, hexerei:warhammer, ars_nouveau:enchanters_sword, farmersdelight:netherite_knife # # Default: [ S:NETHERITE < @@ -1201,11 +1186,6 @@ tools { # Default: [ S:MANASTEEL < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_sword - # - # Default: [ S:gamma_creatures_prehnite_sword < > @@ -1412,11 +1392,6 @@ tools { # Default: [ S:the_deep_void_off_hand_void_dagger < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_shovel - # - # Default: [ S:gamma_creatures_prehnite_shovel < > S:butcher_pliers < @@ -1437,11 +1412,6 @@ tools { # 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: gamma_creatures:fluorite_shovel - # - # Default: [ S:gamma_creatures_fluorite_shovel < > @@ -1698,11 +1668,6 @@ tools { # Default: [ S:the_deep_void_rotten_sickle < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_pickaxe - # - # Default: [ S:gamma_creatures_prehnite_pickaxe < > @@ -1740,11 +1705,6 @@ tools { # Default: [ S:arphex_abyssal_pickaxe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:fluorite_sword - # - # Default: [ S:gamma_creatures_fluorite_sword < > @@ -1761,11 +1721,6 @@ tools { # Default: [ S:legendary_monsters_knights_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_axe - # - # Default: [ S:gamma_creatures_prehnite_axe < > @@ -1915,16 +1870,11 @@ tools { # Default: [ S:the_deep_void_bismuth_netherite_pickaxe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:fluorite_hoe - # - # Default: [ S:gamma_creatures_fluorite_hoe < > # 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, betterend:iron_hammer, evilcraft:spikey_claws, occultism:butcher_knife, alexsmobs:skelewag_sword, alexsmobs:ghostly_pickaxe, alexsmobs:tendon_whip, farmersdelight:iron_knife, dimdoors:rift_blade, hexcasting:jeweler_hammer + # Items in this group: minecraft:iron_sword, minecraft:iron_shovel, minecraft:iron_pickaxe, minecraft:iron_axe, minecraft:iron_hoe, betterend:iron_hammer, evilcraft:spikey_claws, occultism:butcher_knife, simpleradio:iron_module, alexsmobs:skelewag_sword, alexsmobs:ghostly_pickaxe, alexsmobs:tendon_whip, farmersdelight:iron_knife, dimdoors:rift_blade, hexcasting:jeweler_hammer # # Default: [ S:IRON < @@ -1989,11 +1939,6 @@ tools { # Default: [ S:scythes_bonescythe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: ominous_offerings:spiritin_sword - # - # Default: [ S:ominous_offerings_spiritin_sword < > @@ -2165,11 +2110,6 @@ tools { # Default: [ S:aquamirae_divider < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: ominous_offerings:soulium_scythe - # - # Default: [ S:ominous_offerings_soulium_scythe < > S:butcher_netherite_butchers_knife < @@ -2244,39 +2184,14 @@ tools { # Default: [ S:born_in_chaos_v1_spider_bite_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbon_blood_axe - # - # Default: [ S:grim_and_bleak_carbon_blood_axe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:withered_pickaxe - # - # Default: [ S:grim_and_bleak_withered_pickaxe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_hoe - # - # Default: [ S:grim_and_bleak_darksteell_hoe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:templar_claymore - # - # Default: [ S:grim_and_bleak_templar_claymore < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:withered_axe - # - # Default: [ S:grim_and_bleak_withered_axe < > @@ -2293,32 +2208,12 @@ tools { # Default: [ S:born_in_chaos_v1_wood_splitter_axe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_pickaxe - # - # Default: [ S:grim_and_bleak_darksteell_pickaxe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:grimstonee_sword - # - # Default: [ S:grim_and_bleak_grimstonee_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbon_blood_pickaxe - # - # Default: [ S:grim_and_bleak_carbon_blood_pickaxe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:grimstonee_hoe - # - # Default: [ S:grim_and_bleak_grimstonee_hoe < > @@ -2328,25 +2223,10 @@ tools { # Default: [ S:born_in_chaos_v1_shell_mace < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:grimstonee_pickaxe - # - # Default: [ S:grim_and_bleak_grimstonee_pickaxe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbon_blood_sword - # - # Default: [ S:grim_and_bleak_carbon_blood_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_axe - # - # Default: [ S:grim_and_bleak_darksteell_axe < > @@ -2370,25 +2250,10 @@ tools { # Default: [ S:born_in_chaos_v1_spiritual_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:cursed_bone_sword - # - # Default: [ S:grim_and_bleak_cursed_bone_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_shovel - # - # Default: [ S:grim_and_bleak_darksteell_shovel < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:grimstonee_shovel - # - # Default: [ S:grim_and_bleak_grimstonee_shovel < > @@ -2405,32 +2270,12 @@ tools { # Default: [ S:born_in_chaos_v1_intoxicating_dagger < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbon_blood_hoe - # - # Default: [ S:grim_and_bleak_carbon_blood_hoe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:withered_shovel - # - # Default: [ S:grim_and_bleak_withered_shovel < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:grimstonee_axe - # - # Default: [ S:grim_and_bleak_grimstonee_axe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_sword - # - # Default: [ S:grim_and_bleak_darksteell_sword < > @@ -2447,11 +2292,6 @@ tools { # Default: [ S:born_in_chaos_v1_skullbreaker_hammer < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:withered_sword - # - # Default: [ S:grim_and_bleak_withered_sword < > @@ -2461,11 +2301,6 @@ tools { # Default: [ S:born_in_chaos_v1_sharpened_dark_metal_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:thunder_sword - # - # Default: [ S:grim_and_bleak_thunder_sword < > @@ -2475,18 +2310,8 @@ tools { # Default: [ S:born_in_chaos_v1_great_reaper_axe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbon_blood_shovel - # - # Default: [ S:grim_and_bleak_carbon_blood_shovel < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:withered_hoe - # - # Default: [ S:grim_and_bleak_withered_hoe < > @@ -2512,21 +2337,21 @@ tools { > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: betternether:cincinnasite_shovel_diamond, betternether:cincinnasite_sword_diamond, betternether:cincinnasite_axe_diamond, betternether:cincinnasite_hoe_diamond, betternether:cincinnasite_pickaxe_diamond + # Items in this group: betternether:cincinnasite_sword_diamond, betternether:cincinnasite_axe_diamond, betternether:cincinnasite_pickaxe_diamond, betternether:cincinnasite_shovel_diamond, betternether:cincinnasite_hoe_diamond # # Default: [ S:CINCINNASITE_DIAMOND < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: betternether:cincinnasite_shovel, betternether:cincinnasite_sword, betternether:cincinnasite_axe, betternether:cincinnasite_hoe, betternether:cincinnasite_pickaxe + # Items in this group: betternether:cincinnasite_sword, betternether:cincinnasite_axe, betternether:cincinnasite_pickaxe, betternether:cincinnasite_shovel, betternether:cincinnasite_hoe # # Default: [ S:CINCINNASITE < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: betternether:nether_ruby_shovel, betternether:nether_ruby_sword, betternether:nether_ruby_axe, betternether:nether_ruby_hoe, betternether:nether_ruby_pickaxe + # Items in this group: betternether:nether_ruby_sword, betternether:nether_ruby_axe, betternether:nether_ruby_pickaxe, betternether:nether_ruby_shovel, betternether:nether_ruby_hoe # # Default: [ S:NETHER_RUBY < @@ -2540,7 +2365,7 @@ tools { > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: betternether:flaming_ruby_shovel, betternether:flaming_ruby_sword, betternether:flaming_ruby_axe, betternether:flaming_ruby_hoe, betternether:flaming_ruby_pickaxe + # Items in this group: betternether:flaming_ruby_sword, betternether:flaming_ruby_axe, betternether:flaming_ruby_pickaxe, betternether:flaming_ruby_shovel, betternether:flaming_ruby_hoe # # Default: [ S:FLAMING_RUBY < @@ -2603,18 +2428,8 @@ tools { > S:voidscape_voidic_crystal_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:incomplete_tenebris - # - # Default: [ S:depthcrawler_incomplete_tenebris < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:blacktenebris - # - # Default: [ S:depthcrawler_blacktenebris < > S:voidscape_astral_sword < @@ -2623,57 +2438,22 @@ tools { > S:voidscape_titanite_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:vorpalblade - # - # Default: [ S:depthcrawler_vorpalblade < > S:voidscape_charred_warhammer < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:bluetenebris - # - # Default: [ S:depthcrawler_bluetenebris < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:greentenebris - # - # Default: [ S:depthcrawler_greentenebris < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:tenebris_vorpus - # - # Default: [ S:depthcrawler_tenebris_vorpus < > S:voidscape_ichor_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:true_tenebris - # - # Default: [ S:depthcrawler_true_tenebris < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:tenebralblade - # - # Default: [ S:depthcrawler_tenebralblade < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: depthcrawler:redtenebris - # - # Default: [ S:depthcrawler_redtenebris < > S:theabyss_bone_pickaxe < @@ -2950,140 +2730,452 @@ tools { # Default: [ S:benate_benalienite_shovel < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:holydemonicsword - # - # Default: [ S:cardinal_sins_holydemonicsword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:ironaxe - # - # Default: [ S:cardinal_sins_ironaxe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:greatsword - # - # Default: [ S:cardinal_sins_greatsword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:greataxeofgluttony - # - # Default: [ S:cardinal_sins_greataxeofgluttony < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:spearoflust - # - # Default: [ S:cardinal_sins_spearoflust < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:sickleofenvy - # - # Default: [ S:cardinal_sins_sickleofenvy < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:scytheofsloth - # - # Default: [ S:cardinal_sins_scytheofsloth < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:straightsword - # - # Default: [ S:cardinal_sins_straightsword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:greatswordofwrath - # - # Default: [ S:cardinal_sins_greatswordofwrath < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:halberdofpride - # - # Default: [ S:cardinal_sins_halberdofpride < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:irondagger - # - # Default: [ S:cardinal_sins_irondagger < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:daggerofgreed - # - # Default: [ S:cardinal_sins_daggerofgreed < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:scythe - # - # Default: [ S:cardinal_sins_scythe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:dragongreatsword - # - # Default: [ S:cardinal_sins_dragongreatsword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:spinalsword - # - # Default: [ S:cardinal_sins_spinalsword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:stone_greatsword - # - # Default: [ S:cardinal_sins_stone_greatsword < > + S:cardinal_sins_spear < + > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:spear + # Items in this group: traveloptics:mechanized_wraithblade # # Default: [ - S:cardinal_sins_spear < + S:traveloptics_mechanized_wraithblade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:scourge_of_the_sands_level_two + # + # Default: [ + S:traveloptics_scourge_of_the_sands_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:cursed_wraithblade_level_three + # + # Default: [ + S:traveloptics_cursed_wraithblade_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:thorns_of_oblivion_level_three + # + # Default: [ + S:traveloptics_thorns_of_oblivion_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:harbingers_wrath_level_three + # + # Default: [ + S:traveloptics_harbingers_wrath_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:voidstrike_reaper_level_one + # + # Default: [ + S:traveloptics_voidstrike_reaper_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:shulkerate_sword, l2complements:shulkerate_axe, l2complements:shulkerate_shovel, l2complements:shulkerate_pickaxe, l2complements:shulkerate_hoe + # + # Default: [ + S:l2complements_shulkerate_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:magehunter + # + # Default: [ + S:METAL_MAGEHUNTER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:voidstrike_reaper + # + # Default: [ + S:traveloptics_voidstrike_reaper < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:abyssal_tidecaller_level_two + # + # Default: [ + S:traveloptics_abyssal_tidecaller_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:harbingers_wrath + # + # Default: [ + S:traveloptics_harbingers_wrath < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:the_obliterator_level_three + # + # Default: [ + S:traveloptics_the_obliterator_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:thorns_of_oblivion_level_one + # + # Default: [ + S:traveloptics_thorns_of_oblivion_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:mechanized_wraithblade_level_two + # + # Default: [ + S:traveloptics_mechanized_wraithblade_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:voidstrike_reaper_level_two + # + # Default: [ + S:traveloptics_voidstrike_reaper_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:mechanized_wraithblade_level_one + # + # Default: [ + S:traveloptics_mechanized_wraithblade_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:cursed_wraithblade_level_one + # + # Default: [ + S:traveloptics_cursed_wraithblade_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:keeper_flamberge + # + # Default: [ + S:KEEPER_FLAMBERGE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:scourge_of_the_sands + # + # Default: [ + S:traveloptics_scourge_of_the_sands < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: curseofpandora:doom_star + # + # Default: [ + S:DOOM_STAR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:infernal_devastator_level_three + # + # Default: [ + S:traveloptics_infernal_devastator_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: curseofpandora:cursed_karma + # + # Default: [ + S:CURSED_KARMA < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:abyssal_tidecaller_level_three + # + # Default: [ + S:traveloptics_abyssal_tidecaller_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:totemic_gold_sword, l2complements:totemic_gold_axe, l2complements:totemic_gold_shovel, l2complements:totemic_gold_pickaxe, l2complements:totemic_gold_hoe + # + # Default: [ + S:l2complements_totemic_gold_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:the_obliterator_level_one + # + # Default: [ + S:traveloptics_the_obliterator_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:sculkium_sword, l2complements:sculkium_axe, l2complements:sculkium_shovel, l2complements:sculkium_pickaxe, l2complements:sculkium_hoe + # + # Default: [ + S:l2complements_sculkium_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:infernal_devastator + # + # Default: [ + S:traveloptics_infernal_devastator < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:the_obliterator + # + # Default: [ + S:traveloptics_the_obliterator < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:thorns_of_oblivion + # + # Default: [ + S:traveloptics_thorns_of_oblivion < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:gauntlet_of_extinction_level_one + # + # Default: [ + S:traveloptics_gauntlet_of_extinction_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:the_obliterator_level_two + # + # Default: [ + S:traveloptics_the_obliterator_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:gauntlet_of_extinction_level_two + # + # Default: [ + S:traveloptics_gauntlet_of_extinction_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:abyssal_tidecaller + # + # Default: [ + S:traveloptics_abyssal_tidecaller < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:scourge_of_the_sands_level_three + # + # Default: [ + S:traveloptics_scourge_of_the_sands_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:voidstrike_reaper_level_three + # + # Default: [ + S:traveloptics_voidstrike_reaper_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:thorns_of_oblivion_level_two + # + # Default: [ + S:traveloptics_thorns_of_oblivion_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:cursed_wraithblade + # + # Default: [ + S:traveloptics_cursed_wraithblade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:infernal_devastator_level_two + # + # Default: [ + S:traveloptics_infernal_devastator_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:misery + # + # Default: [ + S:DREADSWORD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:poseidite_sword, l2complements:poseidite_axe, l2complements:poseidite_shovel, l2complements:poseidite_pickaxe, l2complements:poseidite_hoe + # + # Default: [ + S:l2complements_poseidite_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:mechanized_wraithblade_level_three + # + # Default: [ + S:traveloptics_mechanized_wraithblade_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:flames_of_eldritch_level_three + # + # Default: [ + S:traveloptics_flames_of_eldritch_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:abyssal_tidecaller_level_one + # + # Default: [ + S:traveloptics_abyssal_tidecaller_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:amethyst_rapier + # + # Default: [ + S:AMETHYST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:gauntlet_of_extinction_level_three + # + # Default: [ + S:traveloptics_gauntlet_of_extinction_level_three < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:flames_of_eldritch_level_two + # + # Default: [ + S:traveloptics_flames_of_eldritch_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: curseofpandora:angelic_judgement + # + # Default: [ + S:ANGELIC_JUDGEMENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:cursed_wraithblade_level_two + # + # Default: [ + S:traveloptics_cursed_wraithblade_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:scourge_of_the_sands_level_one + # + # Default: [ + S:traveloptics_scourge_of_the_sands_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:harbingers_wrath_level_two + # + # Default: [ + S:traveloptics_harbingers_wrath_level_two < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:eternium_sword, l2complements:eternium_axe, l2complements:eternium_shovel, l2complements:eternium_pickaxe, l2complements:eternium_hoe + # + # Default: [ + S:l2complements_eternium_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:infernal_devastator_level_one + # + # Default: [ + S:traveloptics_infernal_devastator_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:flames_of_eldritch_level_one + # + # Default: [ + S:traveloptics_flames_of_eldritch_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: curseofpandora:abyssal_edge + # + # Default: [ + S:ABYSSAL_EDGE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:harbingers_wrath_level_one + # + # Default: [ + S:traveloptics_harbingers_wrath_level_one < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:gauntlet_of_extinction + # + # Default: [ + S:traveloptics_gauntlet_of_extinction < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:claymore + # + # Default: [ + S:CLAYMORE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:flames_of_eldritch + # + # Default: [ + S:traveloptics_flames_of_eldritch < > } armors { - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:fluorite_armor_0_chestplate - # - # Default: [ S:gamma_creatures_fluorite_armor_0_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_armor_helmet - # - # Default: [ S:gamma_creatures_prehnite_armor_helmet < > @@ -3415,11 +3507,6 @@ armors { # Default: [ S:arphex_chitin_armour_tier_3_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_armor_boots - # - # Default: [ S:gamma_creatures_prehnite_armor_boots < > @@ -3628,11 +3715,6 @@ armors { # Default: [ S:burnt_nether_weave_armor_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:protective_suit_leggings - # - # Default: [ S:gamma_creatures_protective_suit_leggings < > @@ -3720,11 +3802,6 @@ armors { # Default: [ S:darwiniv_gnathhelmet_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:protective_suit_boots - # - # Default: [ S:gamma_creatures_protective_suit_boots < > @@ -3769,11 +3846,6 @@ armors { # Default: [ S:darwiniv_cloakblack_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:protective_suit_helmet - # - # Default: [ S:gamma_creatures_protective_suit_helmet < > @@ -3806,11 +3878,6 @@ armors { # Default: [ S:SCORIA_DIVING_GEAR < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_armor_leggings - # - # Default: [ S:gamma_creatures_prehnite_armor_leggings < > @@ -3869,11 +3936,6 @@ armors { # Default: [ S:the_deep_void_rotten_bone_armor_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:protective_suit_chestplate - # - # Default: [ S:gamma_creatures_protective_suit_chestplate < > @@ -3925,11 +3987,6 @@ armors { # Default: [ S:the_deep_void_grim_rotten_bone_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:fluorite_armor_0_leggings - # - # Default: [ S:gamma_creatures_fluorite_armor_0_leggings < > @@ -4063,18 +4120,8 @@ armors { # Default: [ S:ars_elemental_fire_hat < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:prehnite_armor_chestplate - # - # Default: [ S:gamma_creatures_prehnite_armor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:fluorite_armor_0_helmet - # - # Default: [ S:gamma_creatures_fluorite_armor_0_helmet < > @@ -4554,11 +4601,6 @@ armors { # Default: [ S:arphex_umbral_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gamma_creatures:fluorite_armor_0_boots - # - # Default: [ S:gamma_creatures_fluorite_armor_0_boots < > @@ -4820,81 +4862,26 @@ armors { > S:tears_of_despair_forgotten_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:white_ripped_armor_collar_chestplate - # - # Default: [ S:grim_and_bleak_white_ripped_armor_collar_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:light_darksteel_armor_black_leggings - # - # Default: [ S:grim_and_bleak_light_darksteel_armor_black_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_armor_chestplate - # - # Default: [ S:grim_and_bleak_darksteell_armor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:damned_templar_armor_leggings - # - # Default: [ S:grim_and_bleak_damned_templar_armor_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbonblood_armor_leggings - # - # Default: [ S:grim_and_bleak_carbonblood_armor_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:black_ripped_armor_with_collar_chestplate - # - # Default: [ S:grim_and_bleak_black_ripped_armor_with_collar_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:shredded_armor_chestplate - # - # Default: [ S:grim_and_bleak_shredded_armor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_armor_helmet - # - # Default: [ S:grim_and_bleak_darksteell_armor_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:heavy_darksteel_chestplate - # - # Default: [ S:grim_and_bleak_heavy_darksteel_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:shredded_armor_leggings - # - # Default: [ S:grim_and_bleak_shredded_armor_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_armor_leggings - # - # Default: [ S:grim_and_bleak_darksteell_armor_leggings < > @@ -4918,39 +4905,14 @@ armors { # Default: [ S:os_infected_human_head_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:light_darksteel_armor_red_leggings - # - # Default: [ S:grim_and_bleak_light_darksteel_armor_red_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:lightdarksteelarmor_leggings - # - # Default: [ S:grim_and_bleak_lightdarksteelarmor_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:damned_templar_armor_boots - # - # Default: [ S:grim_and_bleak_damned_templar_armor_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:lightdarksteelarmor_chestplate - # - # Default: [ S:grim_and_bleak_lightdarksteelarmor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:red_armor_leggings - # - # Default: [ S:grim_and_bleak_red_armor_leggings < > @@ -4960,18 +4922,8 @@ armors { # Default: [ S:born_in_chaos_v1_nightmare_mantleofthe_night_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbonblood_armor_chestplate - # - # Default: [ S:grim_and_bleak_carbonblood_armor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbonblood_armor_helmet - # - # Default: [ S:grim_and_bleak_carbonblood_armor_helmet < > @@ -4981,11 +4933,6 @@ armors { # Default: [ S:born_in_chaos_v1_dark_metal_armor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:darksteell_armor_boots - # - # Default: [ S:grim_and_bleak_darksteell_armor_boots < > @@ -4995,11 +4942,6 @@ armors { # Default: [ S:born_in_chaos_v1_nightmare_mantleofthe_night_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:red_armor_chestplate - # - # Default: [ S:grim_and_bleak_red_armor_chestplate < > @@ -5009,18 +4951,8 @@ armors { # Default: [ S:born_in_chaos_v1_damned_demomans_hat_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:shredded_armor_helmet - # - # Default: [ S:grim_and_bleak_shredded_armor_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:lightdarksteelarmor_helmet - # - # Default: [ S:grim_and_bleak_lightdarksteelarmor_helmet < > @@ -5030,11 +4962,6 @@ armors { # Default: [ S:born_in_chaos_v1_spiritual_guide_sombrero_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:heavy_darksteel_boots - # - # Default: [ S:grim_and_bleak_heavy_darksteel_boots < > @@ -5044,39 +4971,14 @@ armors { # Default: [ S:born_in_chaos_v1_killer_rabbit_ears_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:ripped_armor_with_collar_red_chestplate - # - # Default: [ S:grim_and_bleak_ripped_armor_with_collar_red_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:light_darksteel_armor_red_chestplate - # - # Default: [ S:grim_and_bleak_light_darksteel_armor_red_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:light_darksteel_armor_black_helmet - # - # Default: [ S:grim_and_bleak_light_darksteel_armor_black_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:lightdarksteelarmor_boots - # - # Default: [ S:grim_and_bleak_lightdarksteelarmor_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:heavy_darksteel_helmet - # - # Default: [ S:grim_and_bleak_heavy_darksteel_helmet < > @@ -5100,11 +5002,6 @@ armors { # Default: [ S:born_in_chaos_v1_nightmare_mantleofthe_night_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:black_ripped_armor_helmet - # - # Default: [ S:grim_and_bleak_black_ripped_armor_helmet < > @@ -5114,25 +5011,10 @@ armors { # Default: [ S:born_in_chaos_v1_spiny_shell_armor_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:heavy_darksteel_leggings - # - # Default: [ S:grim_and_bleak_heavy_darksteel_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:carbonblood_armor_boots - # - # Default: [ S:grim_and_bleak_carbonblood_armor_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:light_darksteel_armor_red_helmet - # - # Default: [ S:grim_and_bleak_light_darksteel_armor_red_helmet < > @@ -5142,46 +5024,16 @@ armors { # Default: [ S:born_in_chaos_v1_dark_metal_armor_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:light_darksteel_armor_black_boots - # - # Default: [ S:grim_and_bleak_light_darksteel_armor_black_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:black_ripped_armor_chestplate - # - # Default: [ S:grim_and_bleak_black_ripped_armor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:light_darksteel_armor_black_chestplate - # - # Default: [ S:grim_and_bleak_light_darksteel_armor_black_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:light_darksteel_armor_red_boots - # - # Default: [ S:grim_and_bleak_light_darksteel_armor_red_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:black_ripped_armor_leggings - # - # Default: [ S:grim_and_bleak_black_ripped_armor_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:red_armor_helmet - # - # Default: [ S:grim_and_bleak_red_armor_helmet < > @@ -5198,18 +5050,8 @@ armors { # Default: [ S:born_in_chaos_v1_dark_metal_armor_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:damned_templar_armor_chestplate - # - # Default: [ S:grim_and_bleak_damned_templar_armor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: grim_and_bleak:damned_templar_armor_helmet - # - # Default: [ S:grim_and_bleak_damned_templar_armor_helmet < > @@ -5221,7 +5063,7 @@ armors { > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: betternether:nether_ruby_boots, betternether:nether_ruby_leggings, betternether:nether_ruby_helmet, betternether:nether_ruby_chestplate + # Items in this group: betternether:nether_ruby_chestplate, betternether:nether_ruby_boots, betternether:nether_ruby_leggings, betternether:nether_ruby_helmet # # Default: [ S:NETHER_RUBY < @@ -5235,7 +5077,7 @@ armors { > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: betternether:flaming_ruby_boots, betternether:flaming_ruby_leggings, betternether:flaming_ruby_helmet, betternether:flaming_ruby_chestplate + # Items in this group: betternether:flaming_ruby_chestplate, betternether:flaming_ruby_boots, betternether:flaming_ruby_leggings, betternether:flaming_ruby_helmet # # Default: [ S:FLAMING_RUBY < @@ -5249,7 +5091,7 @@ armors { > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: betternether:cincinnasite_boots, betternether:cincinnasite_leggings, betternether:cincinnasite_helmet, betternether:cincinnasite_chestplate + # Items in this group: betternether:cincinnasite_chestplate, betternether:cincinnasite_boots, betternether:cincinnasite_leggings, betternether:cincinnasite_helmet # # Default: [ S:CINCINNASITE < @@ -5770,61 +5612,196 @@ armors { # Default: [ S:benate_benalienite_armor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:darksteelarmor_boots - # - # Default: [ S:cardinal_sins_darksteelarmor_boots < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:robed_armor_helmet - # - # Default: [ S:cardinal_sins_robed_armor_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:darksteelarmor_helmet - # - # Default: [ S:cardinal_sins_darksteelarmor_helmet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:darksteelarmor_leggings - # - # Default: [ S:cardinal_sins_darksteelarmor_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:darksteelarmor_chestplate - # - # Default: [ S:cardinal_sins_darksteelarmor_chestplate < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:robed_armor_leggings - # - # Default: [ S:cardinal_sins_robed_armor_leggings < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:robed_armor_chestplate - # - # Default: [ S:cardinal_sins_robed_armor_chestplate < > + S:cardinal_sins_robed_armor_boots < + > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: cardinal_sins:robed_armor_boots + # Items in this group: irons_spellbooks:plagued_helmet, irons_spellbooks:plagued_chestplate, irons_spellbooks:plagued_leggings, irons_spellbooks:plagued_boots # # Default: [ - S:cardinal_sins_robed_armor_boots < + S:PLAGUED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:wandering_magician_helmet, irons_spellbooks:wandering_magician_chestplate, irons_spellbooks:wandering_magician_leggings, irons_spellbooks:wandering_magician_boots + # + # Default: [ + S:WANDERING_MAGICIAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:cryomancer_helmet, irons_spellbooks:cryomancer_chestplate, irons_spellbooks:cryomancer_leggings, irons_spellbooks:cryomancer_boots + # + # Default: [ + S:CRYOMANCER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:tectonic_crest_armor_helmet, traveloptics:tectonic_crest_armor_chestplate, traveloptics:tectonic_crest_armor_leggings, traveloptics:tectonic_crest_armor_boots + # + # Default: [ + S:TECTONIC_CREST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:pyromancer_helmet, irons_spellbooks:pyromancer_chestplate, irons_spellbooks:pyromancer_leggings, irons_spellbooks:pyromancer_boots + # + # Default: [ + S:PYROMANCER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:sculkium_helmet, l2complements:sculkium_chestplate, l2complements:sculkium_leggings, l2complements:sculkium_boots + # + # Default: [ + S:l2complements_sculkium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:shulkerate_helmet, l2complements:shulkerate_chestplate, l2complements:shulkerate_leggings, l2complements:shulkerate_boots + # + # Default: [ + S:l2complements_shulkerate_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:deepling_mage_armor_helmet, traveloptics:deepling_mage_armor_robe, traveloptics:deepling_mage_armor_leggings, traveloptics:deepling_mage_armor_boots + # + # Default: [ + S:DEEPLING_MAGE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:eternium_helmet, l2complements:eternium_chestplate, l2complements:eternium_leggings, l2complements:eternium_boots + # + # Default: [ + S:l2complements_eternium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:priest_helmet, irons_spellbooks:priest_chestplate, irons_spellbooks:priest_leggings, irons_spellbooks:priest_boots + # + # Default: [ + S:PRIEST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:totemic_gold_helmet, l2complements:totemic_gold_chestplate, l2complements:totemic_gold_leggings, l2complements:totemic_gold_boots + # + # Default: [ + S:l2complements_totemic_gold_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:mechanized_exoskeleton_helmet, traveloptics:mechanized_exoskeleton_chestplate, traveloptics:mechanized_exoskeleton_leggings, traveloptics:mechanized_exoskeleton_boots + # + # Default: [ + S:MECHANIZED_EXOSKELETON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:gold_crown + # + # Default: [ + S:DEV < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:netherite_mage_helmet, irons_spellbooks:netherite_mage_chestplate, irons_spellbooks:netherite_mage_leggings, irons_spellbooks:netherite_mage_boots + # + # Default: [ + S:NETHERITE_BATTLEMAGE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: l2complements:poseidite_helmet, l2complements:poseidite_chestplate, l2complements:poseidite_leggings, l2complements:poseidite_boots + # + # Default: [ + S:l2complements_poseidite_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:forlorn_harbinger_hood, traveloptics:forlorn_harbinger_robe, traveloptics:forlorn_harbinger_leggings, traveloptics:forlorn_harbinger_boots + # + # Default: [ + S:FORLORN_HARBINGER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:electromancer_helmet, irons_spellbooks:electromancer_chestplate, irons_spellbooks:electromancer_leggings, irons_spellbooks:electromancer_boots + # + # Default: [ + S:ELECTROMANCER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:primordial_crest_armor_helmet, traveloptics:primordial_crest_armor_chestplate, traveloptics:primordial_crest_armor_leggings, traveloptics:primordial_crest_armor_boots + # + # Default: [ + S:PRIMORDIAL_CREST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:cursed_wraithguard_crown, traveloptics:cursed_wraithguard_chestplate, traveloptics:cursed_wraithguard_spectral_wrapping, traveloptics:cursed_wraithguard_boots + # + # Default: [ + S:CURSED_WRAITHGUARD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: traveloptics:abyssal_hide_armor_hat, traveloptics:abyssal_hide_armor_robe, traveloptics:abyssal_hide_armor_leggings, traveloptics:abyssal_hide_armor_boots + # + # Default: [ + S:ABYSSAL_HIDE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:shadowwalker_helmet, irons_spellbooks:shadowwalker_chestplate, irons_spellbooks:shadowwalker_leggings, irons_spellbooks:shadowwalker_boots + # + # Default: [ + S:SHADOWWALKER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:tarnished_helmet + # + # Default: [ + S:TARNISHED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:archevoker_helmet, irons_spellbooks:archevoker_chestplate, irons_spellbooks:archevoker_leggings, irons_spellbooks:archevoker_boots + # + # Default: [ + S:ARCHEVOKER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:cultist_helmet, irons_spellbooks:cultist_chestplate, irons_spellbooks:cultist_leggings, irons_spellbooks:cultist_boots + # + # Default: [ + S:CULTIST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:pumpkin_helmet, irons_spellbooks:pumpkin_chestplate, irons_spellbooks:pumpkin_leggings, irons_spellbooks:pumpkin_boots + # + # Default: [ + S:PUMPKIN < > } diff --git a/1.20.1-FearFactoryTest/minecraft/config/attributefix.json b/1.20.1-FearFactoryTest/minecraft/config/attributefix.json index b70612c..f586636 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/attributefix.json +++ b/1.20.1-FearFactoryTest/minecraft/config/attributefix.json @@ -66,17 +66,6 @@ "value": 100 } }, - "attributeslib:overheal": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 10, - "value": 10 - } - }, "attributeslib:armor_shred": { "enabled": false, "min": { @@ -88,37 +77,26 @@ "value": 2 } }, - "attributeslib:healing_received": { + "irons_spellbooks:nature_spell_power": { "enabled": false, "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 1000, - "value": 1000 - } - }, - "obscure_api:resilience": { - "enabled": false, - "min": { - "default": 0, - "value": 0 + "default": -100, + "value": -100 }, "max": { "default": 100, "value": 100 } }, - "forge:entity_gravity": { + "irons_spellbooks:nature_magic_resist": { "enabled": false, "min": { - "default": -8, - "value": -8 + "default": -100, + "value": -100 }, "max": { - "default": 8, - "value": 8 + "default": 100, + "value": 100 } }, "attributeslib:armor_pierce": { @@ -143,37 +121,15 @@ "value": 100000 } }, - "lodestone:magic_proficiency": { + "irons_spellbooks:lightning_magic_resist": { "enabled": false, "min": { - "default": 0, - "value": 0 + "default": -100, + "value": -100 }, "max": { - "default": 2048, - "value": 2048 - } - }, - "attributeslib:cold_damage": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 1000, - "value": 1000 - } - }, - "attributeslib:experience_gained": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 1000, - "value": 1000 + "default": 100, + "value": 100 } }, "minecraft:generic.luck": { @@ -187,15 +143,15 @@ "value": 1024 } }, - "hexcasting:grid_zoom": { + "ancientcurses:hit_chance": { "enabled": false, "min": { - "default": 0.5, - "value": 0.5 + "default": 0, + "value": 0 }, "max": { - "default": 4, - "value": 4 + "default": 1024, + "value": 1024 } }, "obscure_api:magic_resistance": { @@ -220,33 +176,11 @@ "value": 1024 } }, - "ars_nouveau:ars_nouveau.perk.saturation": { + "irons_spellbooks:cast_time_reduction": { "enabled": false, "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 10000, - "value": 10000 - } - }, - "obscure_api:magic_damage": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 100000, - "value": 100000 - } - }, - "obscure_api:healing_power": { - "enabled": false, - "min": { - "default": 0, - "value": 0 + "default": -100, + "value": -100 }, "max": { "default": 100, @@ -264,48 +198,15 @@ "value": 20 } }, - "attributeslib:dodge_chance": { + "l2damagetracker:fire_damage": { "enabled": false, "min": { "default": 0, "value": 0 }, "max": { - "default": 1, - "value": 1 - } - }, - "os:kidnapper_damage_count": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 1, - "value": 1 - } - }, - "not_enough_glyphs:not_enough_glyphs.perk.mana_discount": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, - "value": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - } - }, - "hexcasting:scry_sight": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 1, - "value": 1 + "default": 1000, + "value": 1000 } }, "minecraft:zombie.spawn_reinforcements": { @@ -319,7 +220,7 @@ "value": 1 } }, - "attributeslib:fire_damage": { + "l2damagetracker:crit_damage": { "enabled": false, "min": { "default": 0, @@ -330,17 +231,6 @@ "value": 1000 } }, - "minecraft:generic.attack_knockback": { - "enabled": true, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 5, - "value": 1000000 - } - }, "attributeslib:crit_chance": { "enabled": false, "min": { @@ -352,17 +242,6 @@ "value": 10 } }, - "lodestone:magic_resistance": { - "enabled": false, - "min": { - "default": 1, - "value": 1 - }, - "max": { - "default": 2048, - "value": 2048 - } - }, "ars_nouveau:ars_nouveau.perk.wixie": { "enabled": false, "min": { @@ -374,17 +253,6 @@ "value": 1024 } }, - "forge:swim_speed": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 1024, - "value": 1024 - } - }, "minecraft:generic.armor_toughness": { "enabled": true, "min": { @@ -418,26 +286,37 @@ "value": 10000 } }, - "attributeslib:crit_damage": { - "enabled": false, - "min": { - "default": 1, - "value": 1 - }, - "max": { - "default": 100, - "value": 100 - } - }, - "forge:nametag_distance": { + "l2damagetracker:explosion_damage": { "enabled": false, "min": { "default": 0, "value": 0 }, "max": { - "default": 64, - "value": 64 + "default": 1000, + "value": 1000 + } + }, + "irons_spellbooks:holy_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:evocation_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 } }, "forge:block_reach": { @@ -451,17 +330,6 @@ "value": 1024 } }, - "obscure_api:parry": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 100, - "value": 100 - } - }, "minecraft:generic.attack_speed": { "enabled": true, "min": { @@ -473,66 +341,11 @@ "value": 1024 } }, - "ars_nouveau:ars_nouveau.perk.mana_regen": { + "irons_spellbooks:evocation_spell_power": { "enabled": false, "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 2000, - "value": 2000 - } - }, - "minecraft:generic.attack_damage": { - "enabled": true, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 2048, - "value": 1000000 - } - }, - "attributeslib:draw_speed": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 4, - "value": 4 - } - }, - "ars_nouveau:ars_nouveau.perk.feather": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 1, - "value": 1 - } - }, - "minecraft:generic.armor": { - "enabled": true, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 200, - "value": 1000000 - } - }, - "obscure_api:critical_hit": { - "enabled": false, - "min": { - "default": 0, - "value": 0 + "default": -100, + "value": -100 }, "max": { "default": 100, @@ -561,15 +374,15 @@ "value": 1024 } }, - "attributeslib:current_hp_damage": { + "irons_spellbooks:lightning_spell_power": { "enabled": false, "min": { - "default": 0, - "value": 0 + "default": -100, + "value": -100 }, "max": { - "default": 1, - "value": 1 + "default": 100, + "value": 100 } }, "attributeslib:mining_speed": { @@ -583,17 +396,6 @@ "value": 10 } }, - "minecraft:generic.movement_speed": { - "enabled": true, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 1024, - "value": 1024 - } - }, "caelus:fall_flying": { "enabled": false, "min": { @@ -638,6 +440,28 @@ "value": 100 } }, + "irons_spellbooks:spell_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "l2damagetracker:magic_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, "minecraft:generic.max_health": { "enabled": true, "min": { @@ -649,15 +473,26 @@ "value": 1000000 } }, - "attributeslib:arrow_damage": { + "irons_spellbooks:mana_regen": { "enabled": false, "min": { "default": 0, "value": 0 }, "max": { - "default": 10, - "value": 10 + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:ice_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 } }, "minecraft:horse.jump_strength": { @@ -671,17 +506,6 @@ "value": 2 } }, - "attributeslib:arrow_velocity": { - "enabled": false, - "min": { - "default": 0, - "value": 0 - }, - "max": { - "default": 10, - "value": 10 - } - }, "ars_nouveau:ars_nouveau.perk.spell_damage": { "enabled": false, "min": { @@ -693,6 +517,17 @@ "value": 10000 } }, + "irons_spellbooks:max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000000, + "value": 1000000 + } + }, "ars_nouveau:ars_nouveau.perk.warding": { "enabled": false, "min": { @@ -726,6 +561,600 @@ "value": 2048 } }, + "curseofpandora:spell_tolerance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "ancientcurses:magic_amp": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "attributeslib:overheal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "attributeslib:healing_received": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "obscure_api:resilience": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:entity_gravity": { + "enabled": false, + "min": { + "default": -8, + "value": -8 + }, + "max": { + "default": 8, + "value": 8 + } + }, + "irons_spellbooks:holy_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "lodestone:magic_proficiency": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "attributeslib:cold_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "attributeslib:experience_gained": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "hexcasting:grid_zoom": { + "enabled": false, + "min": { + "default": 0.5, + "value": 0.5 + }, + "max": { + "default": 4, + "value": 4 + } + }, + "irons_spellbooks:fire_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "l2damagetracker:damage_absorption": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "irons_spellbooks:summon_damage": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_nouveau.perk.saturation": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "irons_spellbooks:eldritch_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "obscure_api:magic_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100000, + "value": 100000 + } + }, + "obscure_api:healing_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:cooldown_reduction": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:dodge_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "os:kidnapper_damage_count": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "not_enough_glyphs:not_enough_glyphs.perk.mana_discount": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, + "value": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + } + }, + "hexcasting:scry_sight": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:fire_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "irons_spellbooks:ice_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "minecraft:generic.attack_knockback": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 5, + "value": 1000000 + } + }, + "lodestone:magic_resistance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "forge:swim_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "irons_spellbooks:fire_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:eldritch_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "l2damagetracker:bow_strength": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "l2damagetracker:damage_reduction": { + "enabled": false, + "min": { + "default": -10000, + "value": -10000 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "traveloptics:aqua_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:ender_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ancientcurses:dodge_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "attributeslib:crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:nametag_distance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 64, + "value": 64 + } + }, + "irons_spellbooks:blood_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "traveloptics:aqua_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "l2damagetracker:crit_rate": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "obscure_api:parry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_nouveau.perk.mana_regen": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "minecraft:generic.attack_damage": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 1000000 + } + }, + "attributeslib:draw_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 4, + "value": 4 + } + }, + "irons_spellbooks:ender_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_nouveau.perk.feather": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "minecraft:generic.armor": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 200, + "value": 1000000 + } + }, + "irons_spellbooks:blood_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "obscure_api:critical_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:current_hp_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "minecraft:generic.movement_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "attributeslib:arrow_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "attributeslib:arrow_velocity": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, "attributeslib:life_steal": { "enabled": false, "min": { @@ -736,6 +1165,17 @@ "default": 10, "value": 10 } + }, + "curseofpandora:reality_index": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } } } } \ No newline at end of file diff --git a/1.20.1-FearFactoryTest/minecraft/config/cursery.json b/1.20.1-FearFactoryTest/minecraft/config/cursery.json new file mode 100644 index 0000000..5cba387 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/cursery.json @@ -0,0 +1,32 @@ +{ + "showDesc": { + "desc:": "Should enchanted books show a hint for curse magic, default:true", + "showDesc": true + }, + "excludedCurses": { + "desc:": "Add a curse id here to exclude it from beeing applied. To put multiple values seperate them by commas like this: [\"minecraft:curse\", \"mod:curse;\"] ", + "excludedCurses": [ + "minecraft:vanishing_curse" + ] + }, + "excludeTreasure": { + "desc:": "Should applying treasure enchants be excluded, default:false", + "excludeTreasure": false + }, + "onlynotechanted": { + "desc:": "Should curses only be applied on enchanting unenchanted items, recommended to increase base chance when enabling, default:false", + "onlynotechanted": false + }, + "basecursechance": { + "desc:": "Base curse application chance, scales up the more enchants the item has. Default:5 %", + "basecursechance": 5 + }, + "debugTries": { + "desc:": "Whether to log debug messages about curse chances beeing rolled, default = false", + "debugTries": false + }, + "visualSuccess": { + "desc:": "Should enchanting success play a sound and show particles, default:true", + "visualSuccess": true + } +} \ No newline at end of file diff --git a/1.20.1-FearFactoryTest/minecraft/config/darkness.properties b/1.20.1-FearFactoryTest/minecraft/config/darkness.properties index de2a365..cb99fed 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/darkness.properties +++ b/1.20.1-FearFactoryTest/minecraft/config/darkness.properties @@ -1,5 +1,5 @@ #Darkness properties file -#Sun May 25 06:33:08 CDT 2025 +#Tue May 27 08:17:09 CDT 2025 dark_nether_fog=0.5 only_affect_block_light=false dark_end_fog=0.0 diff --git a/1.20.1-FearFactoryTest/minecraft/config/embeddium-fingerprint.json b/1.20.1-FearFactoryTest/minecraft/config/embeddium-fingerprint.json index 25838b5..3184513 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/embeddium-fingerprint.json +++ b/1.20.1-FearFactoryTest/minecraft/config/embeddium-fingerprint.json @@ -1 +1 @@ -{"v":1,"s":"ad9cded51ce8d06bbe05fa47233e1b61365cd6dcb6a17919dc129de1b9d5f15119e3ea92a6f95c81450a58dc73220ac1820a99604e2fedcef038a662d5d76870","u":"2c8d9f6d02fc60fa907ad7a42865dedcfc7fc86436a6fc1c6e49097a9813a312b87d4aa225f7f0f2bae0865c1b5e4436f431b22fd95c700ff7d347738c009ac0","p":"0544a70c267000580a5187b0b3f8d58d3e6fec4f21f7e8c9dd05750b173b19f68a2f89b04e9da22f8104d960e1cc5e22def1071b5990d1d83780a5cb9d39183b","t":1748042975} \ No newline at end of file +{"v":1,"s":"af30afabcf00f134c486305cf0faaf9b11be49421f967f1902e6f72b1124f18fc4651ef94734485bd65b58ec149ec2a18b5ba1dcd225c9b13f9dfcf17ca5a6c2","u":"ec4e06e1c4b9b917f0673af9999a60fcfd62f3f79fc6c19b148784cc5ee599f61d889b43791cbc276572494bdcbf8d636ce0703d0d72cae5774d75463e759f7d","p":"5b2b5e683acda73462de2bfb373233391e43a44757f76aa4db26055e0661ff0d8ee69ca36551e051977a6837c77139b7dec66b506b4d65a647e8fae001e473db","t":1748351406} \ No newline at end of file diff --git a/1.20.1-FearFactoryTest/minecraft/config/flywheel-client.toml b/1.20.1-FearFactoryTest/minecraft/config/flywheel-client.toml index 8b9521a..6d59965 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/flywheel-client.toml +++ b/1.20.1-FearFactoryTest/minecraft/config/flywheel-client.toml @@ -3,7 +3,7 @@ backend = "DEFAULT" #Enable or disable instance update limiting with distance. limitUpdates = true #The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect. -#Range: -1 ~ 12 +#Range: -1 ~ 16 workerThreads = -1 #Config options for Flywheel's built-in backends. diff --git a/1.20.1-FearFactoryTest/minecraft/config/irons_spellbooks-client.toml b/1.20.1-FearFactoryTest/minecraft/config/irons_spellbooks-client.toml new file mode 100644 index 0000000..7d3205a --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/irons_spellbooks-client.toml @@ -0,0 +1,61 @@ + +############################################################################################### +### ## +### ## +### ## +### ## +### ## +### ## +### ATTENTION: These are client configs. For gameplay settings, go to the SERVER CONFIGS ## +### ## +### ## +### ## +### ## +### ## +### ## +############################################################################################### +# +[UI] + + [UI.ManaBar] + #By default (Contextual), the mana bar only appears when you are holding a magic item or are not at max mana. + #Allowed Values: Never, Always, Contextual + manaBarDisplay = "Contextual" + #Used to adjust mana bar's position (11 is one full hunger bar up). + manaBarXOffset = 0 + manaBarYOffset = 0 + manaBarTextVisible = true + #Allowed Values: Hunger, XP, Center, TopLeft, TopRight, BottomLeft, BottomRight + manaBarAnchor = "Hunger" + manaTextXOffset = 0 + manaTextYOffset = 0 + + [UI.SpellBar] + #By default (Always), the spell bar always shows the spells in your equipped spellbook. Contextual will hide them when not in use. + #Allowed Values: Never, Always, Contextual + spellBarDisplay = "Always" + #Used to adjust spell bar's position. + spellBarXOffset = 0 + spellBarYOffset = 0 + #Allowed Values: Hotbar, TopLeft, TopRight, BottomLeft, BottomRight + spellBarAnchor = "Hotbar" + + [UI.RecastOverlay] + #Allowed Values: Center, TopCenter, TopLeft, TopRight, BottomLeft, BottomRight + recastAnchor = "TopCenter" + recastXOffset = 0 + recastYOffset = 0 + +[Animations] + #What to render in first person while casting. + showFirstPersonArms = true + showFirstPersonItems = true + +[Renderers] + #By default, both fireballs are replaced with an enhanced model used by fire spells. + replaceGhastFireballs = true + replaceBlazeFireballs = true + +[Music] + enableBossMusic = true + diff --git a/1.20.1-FearFactoryTest/minecraft/config/jei/ingredient-list-mod-sort-order.ini b/1.20.1-FearFactoryTest/minecraft/config/jei/ingredient-list-mod-sort-order.ini index cd9cbc2..56a4e0c 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/jei/ingredient-list-mod-sort-order.ini +++ b/1.20.1-FearFactoryTest/minecraft/config/jei/ingredient-list-mod-sort-order.ini @@ -14,7 +14,6 @@ Blood and Deepslate Botania Botanic Additions Burnt 1.9.0.2 Forge 1.20.1 -Bygone Nether Cataclysm Apotheosis Lite Chimes Chipped @@ -60,7 +59,6 @@ Nature's Compass Obscure API Occultism Ocean World -Ominous Offerings Patchouli Quark Re-Avaritia-forged @@ -79,12 +77,10 @@ Traders in Disguise Undead Unleashed! Zombie Nightmare Expansions cataclysm -gamma creatures §b§lUnder The Moon Born in Chaos Carnivorous Plants Addition Ender Wyrmlings -Grim and bleak Organisorium Ultimine Addition Regions Unexplored @@ -118,5 +114,13 @@ MagmaMonsters Paranormal Pleistocene The Man From The Fog The Pale Hound -cardinal_sins -depthcrawler +Ancient Curses +Biomes O' Plenty +Curse of Pandora +Infection +Iron's Spells 'n Spellbooks +L2 Complements +Macaw's Bridges +Pandora API +Simple Radio +T.O Magic 'n Extras diff --git a/1.20.1-FearFactoryTest/minecraft/config/jei/recipe-category-sort-order.ini b/1.20.1-FearFactoryTest/minecraft/config/jei/recipe-category-sort-order.ini index db9dbc2..0fe6bb3 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/jei/recipe-category-sort-order.ini +++ b/1.20.1-FearFactoryTest/minecraft/config/jei/recipe-category-sort-order.ini @@ -169,3 +169,8 @@ jeresources:worldgen rats:archeologist spore:injection spore:surgery +irons_spellbooks:alchemist_cauldron +irons_spellbooks:arcane_anvil +irons_spellbooks:scroll_forge +l2complements:diffusion +l2complements:ritual diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/curseofpandora-common.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/curseofpandora-common.toml new file mode 100644 index 0000000..08f34ec --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/curseofpandora-common.toml @@ -0,0 +1,506 @@ + +[Loot] + #Scale up/down luck in calculation of chance to find a pandora charm in chest + #Range: 0.0 ~ 10.0 + lootLuckFactor = 1.0 + #Maximum number of pandora charms generated in loot chest + #Range: 0 ~ 10 + maxItemGenerated = 2 + +[AttributeCharms] + #Range: 0.0 ~ 100.0 + charmOfHealth = 2.0 + #Range: 0.0 ~ 100.0 + charmOfArmor = 2.0 + #Range: 0.0 ~ 100.0 + charmOfArmorToughness = 1.0 + #Range: 0.0 ~ 10.0 + charmOfSpeed = 0.05 + #Range: 0.0 ~ 10.0 + charmOfDamage = 0.05 + #Range: 0.0 ~ 10.0 + charmOfCritical = 0.05 + #Range: 0.0 ~ 10.0 + charmOfArchery = 0.05 + #Range: 0.0 ~ 100.0 + charmOfHeavyWeapon = 1.0 + #Range: 0.0 ~ 10.0 + charmOfHeavyWeaponSlow = 2.0 + #Range: 0.0 ~ 10.0 + charmOfAccuracy = 0.2 + #Range: 0.0 ~ 10.0 + charmOfAccuracySlow = 0.5 + #Range: 0.0 ~ 1.0 + charmOfProtection = 0.04 + #Range: 0.0 ~ 10.0 + charmOfMagic = 0.1 + #Range: 0.0 ~ 10.0 + charmOfExplosion = 0.1 + #Range: 0.0 ~ 10.0 + charmOfLuck = 1.0 + #Range: 0.0 ~ 10.0 + orbOfExecutorAttack = 0.5 + #Range: 0.0 ~ 10.0 + orbOfExecutorHealth = 0.5 + #Range: 0.0 ~ 1.0 + orbOfSoulGuardSpeed = 0.2 + #Range: 0.0 ~ 1.0 + orbOfSoulGuardReduction = 0.1 + #Range: 0.0 ~ 1.0 + orbOfProsecutorCritRate = 0.1 + #Range: 0.0 ~ 1.0 + orbOfProsecutorCritDmg = 0.2 + +[Reality] + #Curse of Inertia max attack speed for weapon allowed + #Range: 0.0 ~ 20.0 + curseOfInertiaCap = 3.0 + #Curse of Inertia attack speed threshold for bonus + #Range: 0.0 ~ 20.0 + curseOfInertiaBase = 0.5 + #Curse of Inertia attack speed bonus + #Range: 0.0 ~ 20.0 + curseOfInertiaBonus = 0.8 + #Curse of Proximity max attack range for weapon allowed + #Range: 0.0 ~ 20.0 + curseOfProximityCap = 6.0 + #Curse of Proximity attack range threshold for bonus + #Range: 0.0 ~ 20.0 + curseOfProximityBase = 2.0 + #Curse of Proximity attack range bonus + #Range: 0.0 ~ 20.0 + curseOfProximityBonus = 0.5 + #Curse of Flesh food bar threshold + #Range: 0 ~ 20 + curseOfFleshThreshold = 14 + #Curse of Flesh required duration in minutes for food bar to be above threshold + #Range: 0 ~ 20 + curseOfFleshDuration = 2 + #Curse of Flesh max health bonus + #Range: 0.0 ~ 100.0 + curseOfFleshBonus = 1.0 + #Curse of Metabolism food bar threshold + #Range: 0 ~ 20 + curseOfMetabolismThreshold = 16 + #Curse of Metabolism buff / debuff per food bar + #Range: 0.0 ~ 1.0 + curseOfMetabolismFactor = 0.05 + #Curse of Metabolism max food bonus + #Range: 0.0 ~ 10.0 + curseOfMetabolismBonus = 0.2 + #Curse of Metabolism reality index requirement for bonus + #Range: 0 ~ 7 + curseOfMetabolismIndexReq = 5 + #Curse of Tension penalty duration in ticks when hit by target + #Range: 0 ~ 2000 + curseOfTensionPenaltyDuration = 60 + #Curse of Tension penalty threshold as percentage of max health + #Range: 0.0 ~ 1.0 + curseOfTensionPenaltyThreshold = 0.1 + #Curse of Tension time for token to take effect + #Range: 0 ~ 2000 + curseOfTensionTokenMatureTime = 200 + #Curse of Tension time for token to be effective + #Range: 0 ~ 2000 + curseOfTensionTokenEffectiveTime = 200 + #Curse of Tension damage bonus per token + #Range: 0.0 ~ 100.0 + curseOfTensionDamageBonus = 0.2 + #Curse of Tension max token level + #Range: 1 ~ 100 + curseOfTensionMaxLevel = 5 + #Curse of Prudence max token level + #Range: 1 ~ 100 + curseOfPrudenceMaxLevel = 20 + #Curse of Prudence damage factor per token, 0.9 means -10% damage per token + #Range: 0.0 ~ 1.0 + curseOfPrudenceDamageFactor = 0.5 + #Curse of Prudence token duration in ticks + #Range: 1 ~ 200 + curseOfPrudenceDuration = 40 + #Curse of Prudence max damage as percentage of target max health + #Range: 0.0 ~ 1.0 + curseOfPrudenceMaxDamage = 0.2 + #Curse of Spell: factor for spell load calculation. + #Lower number means enchantment puts less load on items and player + #Range: 0.0 ~ 100.0 + curseOfSpellLoadFactor = 1.0 + #Curse of Spell: player will take more damage when having spell overload + #Higher number means player takes more damage + #Range: 0.0 ~ 100.0 + curseOfSpellDamageFactor = 1.0 + #Curse of Spell: player will deal less damage when having spell overload + #Higher number means mob takes less damage + #Range: 0.0 ~ 100.0 + curseOfSpellWeakenFactor = 1.0 + #Curse of Inertia: bonus slot + curseOfInertiaSlot = "necklace#1" + #Curse of Proximity: bonus slot + curseOfProximitySlot = "bracelet#1" + #Curse of Flesh: bonus slot + curseOfFleshSlot = "curio#1" + #Curse of Tension: bonus slot + curseOfTensionSlot = "hands#1" + #Curse of Prudence: bonus slot + curseOfPrudenceSlot = "charm#3" + #Curse of Spell: bonus slot + curseOfSpellSlot = "hands#1" + +[Angelic] + #Reality Index requirement for Angelic Wing + #Range: 0 ~ 7 + angelicWingRealityIndex = 3 + #Angelic Wing speed boost in block per tick + #Range: 0.0 ~ 0.1 + angelicWingBoost = 0.03 + #Angelic Wing max speed in block per tick + #Range: 0.0 ~ 50.0 + angelicWingMaxSpeed = 5.0 + #Reality Index requirement for Angelic Bless + #Range: 0 ~ 7 + angelicBlessRealityIndex = 4 + #Angelic Bless total damage reduction + #Range: 0.0 ~ 1.0 + angelicBlessDamageReduction = 0.25 + #Angelic Bless damage absorption + #Range: 0.0 ~ 100.0 + angelicBlessAbsorption = 1.0 + #Reality Index requirement for Angelic Descent + #Range: 0 ~ 7 + angelicDescentRealityIndex = 5 + #Angelic Descent melee damage bonus + #Range: 0.0 ~ 10.0 + angelicDescentMeleeBonus = 0.5 + #Angelic Descent damage bonus against undead + #Range: 0.0 ~ 10.0 + angelicDescentUndeadBonus = 0.5 + #Requirement of Reality Index of Angelic Protection + #Range: 0 ~ 7 + angelicProtectionRealityIndex = 6 + #Angelic Protection cool down in ticks + #Range: 0 ~ 1000000 + angelicProtectionCoolDown = 600 + #Requirement of Reality Index of Angelic Punishment + #Range: 0 ~ 7 + angelicPunishmentRealityIndex = 7 + #Angelic Punishment cool down in ticks + #Range: 0 ~ 6000 + angelicPunishmentCoolDown = 20 + #Angelic Punishment minimum damage in percentage of target current health + #Range: 0.0 ~ 1.0 + angelicPunishmentDamageBase = 0.05 + +[Hell] + #Reality Index requirement for Hellfire Skull + #Range: 0 ~ 7 + hellfireSkullRealityIndex = 3 + #Minimum soul flame effect duration in ticks for Hellfire Skull to work + #Range: 1 ~ 200000 + hellfireSkullMinimumDuration = 200 + #Reality Index requirement for Hellfire Reformation + #Range: 0 ~ 7 + hellfireReformationRealityIndex = 4 + #Reality Index requirement for Eye of Cursed Souls + #Range: 0 ~ 7 + eyeOfCursedSoulRealityIndex = 5 + #Eye of Cursed Souls damage radius + #Range: 0.0 ~ 64.0 + eyeOfCursedSoulRange = 8.0 + #Effect trigger cool down in ticks for Eye of Cursed Souls + #Range: 0 ~ 1000000 + eyeOfCursedSoulCoolDown = 200 + #Reality Index requirement for Cursed Soul Crystal + #Range: 0 ~ 7 + cursedSoulCrystalRealityIndex = 6 + #Effect trigger cool down in ticks for Cursed Soul Crystal + #Range: 0 ~ 1000000 + cursedSoulCrystalTriggerCoolDown = 200 + #Max range to search undead mobs for Cursed Soul Crystal + #Range: 0.0 ~ 64.0 + cursedSoulCrystalRange = 8.0 + #Reality Index requirement for Crown of Demon + #Range: 0 ~ 7 + crownOfDemonRealityIndex = 7 + #Crown of Demon can command undead mobs with base health lower than: + #Range: 1 ~ 1000000 + crownOfDemonBaseHealthThreshold = 50 + #Crown of Demon range of detection + #Range: 0 ~ 128 + crownOfDemonRange = 24 + +[Shadow] + #Reality Index requirement for Shadow Core + #Range: 0 ~ 7 + shadowCoreRealityIndex = 3 + #Shadow effect duration per reality index + #Range: 0 ~ 60000 + shadowCoreDurationPerIndex = 100 + #Damage reduction for shadow effect + #Range: 0.0 ~ 1.0 + damageReduction = 0.2 + #Reality Index requirement for Shadow Convergence + #Range: 0 ~ 7 + shadowConvergenceRealityIndex = 4 + #Shadow Convergence healing factor + #Range: 0.0 ~ 100.0 + shadowConvergenceHealFactor = 0.5 + #Reality Index requirement for Shadow Consolidation + #Range: 0 ~ 7 + shadowConsolidationRealityIndex = 5 + #Shadow Consolidation scatter range + #Range: 0.0 ~ 64.0 + shadowConsolidationRange = 8.0 + #Shadow Consolidation damage factor + #Range: 0.0 ~ 100.0 + shadowConsolidationFactor = 1.0 + #Shadow Consolidation damage delay + #Range: 0 ~ 100 + shadowConsolidationDelay = 20 + #Shadow Consolidation trigger cool down + #Range: 0 ~ 10000 + shadowConsolidationCoolDown = 60 + #Reality Index requirement for Shadow Reformation + #Range: 0 ~ 7 + shadowReformationRealityIndex = 6 + #Shadow Reformation magic damage bonus + #Range: 0.0 ~ 100.0 + shadowReformationBonus = 0.5 + #Shadow Reformation damage reduction + #Range: 0.0 ~ 1.0 + shadowReformationReduction = 0.5 + #Reality Index requirement for Void Reformation + #Range: 0 ~ 7 + voidOverflowRealityIndex = 7 + +[Elemental] + #Reality Index requirement for Wind Thrust + #Range: 0 ~ 7 + windThrustRealityIndex = 4 + #Speed bonus for Wind Thrust + #Range: 0.0 ~ 10.0 + windThrustSpeed = 0.5 + #Melee damage bonus for Wind Thrust + #Range: 0.0 ~ 10.0 + windThrustDamage = 1.0 + #Reality Index requirement for Earth Crush + #Range: 0 ~ 7 + earthCrushRealityIndex = 4 + #Attack speed threshold for Earth Crush + #Range: 0.0 ~ 4.0 + earthCrushThreshold = 1.0 + #Explosion damage bonus for Earth Crush + #Range: 0.0 ~ 100.0 + earthCrushBonus = 1.0 + #Reality Index requirement for Flaming Explosion + #Range: 0 ~ 7 + flamingExplosionRealityIndex = 4 + #Explosion damage bonus for Flaming Explosion + #Range: 0.0 ~ 100.0 + flamingExplosionBonus = 1.0 + #Reality Index requirement for Waving Spell + #Range: 0 ~ 7 + wavingSpellRealityIndex = 4 + #Magic damage bonus for Waving Spell + #Range: 0.0 ~ 100.0 + wavingSpellBonus = 1.0 + #Reality Index requirement for Curse Redirection + #Range: 0 ~ 7 + curseRedirectionRealityIndex = 4 + #Magic damage bonus per curse enchantment for Curse Redirection + #Range: 0.0 ~ 10.0 + curseRedirectionBonus = 0.5 + +[Abyssal] + #Depth requirement for Abyssal charms + #Range: 0 ~ 64 + abyssalDepthStep = 12 + #Depth requirement for Abyssal charms with Abyssal Will + #Range: 0 ~ 64 + abyssalWillDepthStep = 8 + #Reality Index requirement for Abyssal Treasure + #Range: 0 ~ 7 + abyssalTreasureRealityIndex = 3 + #Reality Index requirement for Abyssal Watcher + #Range: 0 ~ 7 + abyssalWatcherRealityIndex = 4 + #Reality Index requirement for Abyssal Shell + #Range: 0 ~ 7 + abyssalShellRealityIndex = 5 + #Reality Index requirement for Abyssal Crown + #Range: 0 ~ 7 + abyssalCrownRealityIndex = 6 + #Reality Index requirement for Abyssal Will + #Range: 0 ~ 7 + abyssalWillRealityIndex = 7 + #Abyssal Watcher regen per depth step + #Range: 0.0 ~ 1.0 + abyssalWatcherRegen = 0.01 + #Abyssal Shell armor and toughness bonus per depth step + #Range: 0.0 ~ 1.0 + abyssalShellBonus = 0.2 + #Abyssal Crown magic bypassing chance per depth step + #Range: 0.0 ~ 1.0 + abyssalCrownChance = 0.05 + #Abyssal Will totem effect cool down in ticks + #Range: 1 ~ 100000 + abyssalWillCoolDown = 600 + #Abyssal Will protection effect duration in ticks + #Range: 1 ~ 100000 + abyssalWillDuration = 200 + +[Barbaric] + #Magic damage reduction in percentage for all barbaric set + #Range: 0.0 ~ 100.0 + magicDamageDebuff = 1.0 + #Reality Index requirement for Barbaric Instinct + #Range: 0 ~ 7 + barbaricInstinctRealityIndex = 3 + #Barbaric Instinct healing percentage + #Range: 0.0 ~ 1.0 + barbaricInstinctHeal = 0.1 + #Barbaric Instinct healing cool down + #Range: 0 ~ 1000 + barbaricInstinctCoolDown = 40 + #Reality Index requirement for Barbaric Wrath + #Range: 0 ~ 7 + barbaricWrathRealityIndex = 4 + #Barbaric Wrath crit damage bonus + #Range: 0.0 ~ 10.0 + barbaricWrathCritBonus = 0.5 + #Barbaric Wrath armor toughness bonus + #Range: 0.0 ~ 1000.0 + barbaricWrathToughBonus = 10.0 + #Reality Index requirement for Barbaric Scare + #Range: 0 ~ 7 + barbaricScareRealityIndex = 5 + #Barbaric Roar attack damage bonus + #Range: 0.0 ~ 10.0 + barbaricRoarAttack = 0.25 + #Barbaric Roar damage reduction + #Range: 0.0 ~ 1.0 + barbaricRoarReduction = 0.25 + #Reality Index requirement for Barbaric Blade + #Range: 0 ~ 7 + barbaricBladeRealityIndex = 6 + #Barbaric Blade attack damage bonus + #Range: 0.0 ~ 10.0 + barbaricBladeAttack = 0.5 + #Barbaric Blade projectile damage bonus + #Range: 0.0 ~ 10.0 + barbaricBladeProjectile = 0.5 + #Reality Index requirement for Primal Force + #Range: 0 ~ 7 + primalForceRealityIndex = 7 + #Primal Force armor bonus for player as percentage of max health + #Range: 0.0 ~ 100.0 + primalForceSelfArmor = 1.0 + #Primal Force armor bonus for attacker as percentage of max health + #Range: 0.0 ~ 100.0 + primalForceTargetArmor = 1.0 + +[Mutation] + #Reality Index requirement for Infective Mutation + #Range: 0 ~ 7 + infectiveMutationRealityIndex = 3 + #Reality Index requirement for Parasitic Mutation + #Range: 0 ~ 7 + parasiticMutationRealityIndex = 4 + #Reality Index requirement for Deforming Mutation + #Range: 0 ~ 7 + deformingMutationRealityIndex = 5 + #Reality Index requirement for Hostile Mutation + #Range: 0 ~ 7 + hostileMutationRealityIndex = 6 + #Reality Index requirement for Distorted Mutation + #Range: 0 ~ 7 + distortedMutationRealityIndex = 7 + +[Evil] + #Reality Index requirement for Evil Spirit Ritual + #Range: 0 ~ 7 + infectiveMutationRealityIndex = 3 + #Evil Spirit Ritual extra exp drop as percentage of max health + #Range: 0.0 ~ 100.0 + evilSpiritRitualExpRate = 0.5 + #Reality Index requirement for Evil Spirit Evoke + #Range: 0 ~ 7 + parasiticMutationRealityIndex = 4 + #Evil Spirit Evoke summoned Vex lifetime + #Range: 0 ~ 100000 + evilSpiritEvokeDuration = 400 + #Evil Spirit Evoke summoning cool down + #Range: 0 ~ 10000 + evilSpiritEvokeCoolDown = 60 + #Reality Index requirement for Evil Spirit Awakening + #Range: 0 ~ 7 + deformingMutationRealityIndex = 5 + #Evil Spirit Awakening magic damage bonus + #Range: 0.0 ~ 10.0 + evilSpiritAwakeningMagicBonus = 0.15 + #Evil Spirit Awakening damage reduction + #Range: 0.0 ~ 10.0 + evilSpiritAwakeningAtkBonus = 0.1 + #Evil Spirit Awakening bonus duration + #Range: 0 ~ 1000000 + evilSpiritAwakeningDuration = 600 + #Evil Spirit Awakening bonus max level + #Range: 0 ~ 1000 + evilSpiritAwakeningMaxLevel = 5 + #Reality Index requirement for Evil Spirit Curse + #Range: 0 ~ 7 + hostileMutationRealityIndex = 6 + #Evil Spirit Curse health threshold + #Range: 0.0 ~ 10.0 + evilSpiritCurseThreshold = 0.2 + #Evil Spirit Curse magic damage bonus + #Range: 0.0 ~ 10.0 + evilSpiritCurseBonus = 1.0 + #Reality Index requirement for Evil Spirit Walk + #Range: 0 ~ 7 + distortedMutationRealityIndex = 7 + #Evil Spirit Walk magic damage bonus + #Range: 0.0 ~ 10.0 + evilSpiritWalkMagicBonus = 0.5 + #Evil Spirit Walk attack damage bonus + #Range: 0.0 ~ 10.0 + evilSpiritWalkAtkBonus = 0.5 + #Evil Spirit Walk cool down + #Range: 0 ~ 1000000 + evilSpiritWalkCoolDown = 600 + +[Weapon] + #Reality Index requirement for Angelic Judgement + #Range: 0 ~ 7 + angelicJudgementRealityIndex = 5 + #Reality Index requirement for Doom Star + #Range: 0 ~ 7 + doomStarRealityIndex = 5 + #Reality Index requirement for Cursed Karma + #Range: 0 ~ 7 + cursedKarmaRealityIndex = 5 + #Cursed Karma explosion radius + #Range: 0 ~ 8 + cursedKarmaExplosionRadius = 3 + #Cursed Karma effect duration + #Range: 0 ~ 1000000 + cursedKarmaEffectDuration = 300 + #Reality Index requirement for Abyssal Edge + #Range: 0 ~ 7 + abyssalEdgeRealityIndex = 5 + +[Compat] + #L2Hostility compat: allow Reality trait + allowRealityTrait = true + #Seal of Swords: player difficulty required per reality index bonus + #Range: 1 ~ 10000 + sealOfSwordDifficultyPerBonus = 500 + #Seal of Swords: max reality index bonus + #Range: 1 ~ 10000 + sealOfSwordMaxRealityBonus = 3 + #Spell Singularity: Spell Tolerance per reality index + #Range: 0.0 ~ 5.0 + spellSingularitySpellBonusPerReality = 0.5 + #Spell Singularity: Magic Damage bonus per reality index + #Range: 0.0 ~ 5.0 + spellSingularityMagicDamageBonusPerReality = 0.5 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2complements-client.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2complements-client.toml new file mode 100644 index 0000000..e7fa511 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2complements-client.toml @@ -0,0 +1,6 @@ +#Render enchantment character overlay +renderEnchOverlay = true +#The height of enchantment character overlay +#Range: -1000000 ~ 1000000 +enchOverlayZVal = 250 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2complements-common.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2complements-common.toml new file mode 100644 index 0000000..cd9b6a1 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2complements-common.toml @@ -0,0 +1,132 @@ +#When Ars Nouveau is present, use apparatus recipe for enchantments +useArsNouveauForEnchantmentRecipe = true +#Allow vanilla items such as elytra and ancient debris to be crafted with L2Complements materials +enableVanillaItemRecipe = true +#Allow tools to be upgraded from tools with same typ but different materials +enableToolRecraftRecipe = true +#Allow spawn eggs to be crafted with L2Complements materials +enableSpawnEggRecipe = true + +[materials] + #Requirement for obtaining Captured Wind. Unit: Block per Tick + #Range: 0.1 ~ 100.0 + windSpeed = 10.0 + #Requirement for void eye drop + #Range: 0 ~ 128 + belowVoid = 16 + #Requirement for sun membrane drop + #Range: 0 ~ 10000 + phantomHeight = 200 + #Requirement for explosion shard drop + #Range: 1 ~ 10000 + explosionDamage = 80 + #Requirement for space shard drop + #Range: 1 ~ 1000000 + spaceDamage = 16384 + #Allow mods to ban space shard + allowModBanSpaceShard = true + #Enable immunity enchantments + #Be sure to inform players when you turn this off + enableImmunityEnchantments = true + +["fire charge"] + #Soul Fire Charge Duration + #Range: 1 ~ 10000 + soulFireChargeDuration = 60 + #Black Fire Charge Duration + #Range: 1 ~ 10000 + blackFireChargeDuration = 100 + #Strong Fire Charge Power + #Range: 1 ~ 10 + strongFireChargePower = 2 + #Strong Fire Charge Breaks Block + strongFireChargeBreakBlock = true + +[properties] + #Cleanse effect clearing test + #0 for clearing everything + #1 for clearing neutral and negative only + #2 for clearing negative only + #Range: 0 ~ 2 + cleansePredicate = 0 + #Cool down of Eternal Totem of Dream + #Range: 0 ~ 10000 + eternalTotemCoolDown = 2400 + #Whether Eternal Totem of Dream gives you warp stone + eternalTotemGiveWarpStone = true + #Totemic Armor healing interval + #Range: 1 ~ 1000 + totemicHealDuration = 100 + #Totemic Armor healing amount + #Range: 1 ~ 1000 + totemicHealAmount = 1 + #Wind Sweep enchantment increment to sweep hit box + #Range: 0.1 ~ 100.0 + windSweepIncrement = 1.0 + #Damage factor of emerald splash + #Range: 0.001 ~ 1000.0 + emeraldDamageFactor = 0.5 + #Base range for emerald splash + #Range: 1 ~ 100 + emeraldBaseRange = 10 + #Sonic Shooter Damage + #Range: 1 ~ 1000 + sonicShooterDamage = 10 + #Hellfire Wand Damage per second charged (max 3 seconds charged) + #Range: 1 ~ 1000 + hellfireWandDamage = 10 + #Base duration for iceBlade + #Range: 1 ~ 10000 + iceEnchantDuration = 100 + #Duration for flameBlade + #Range: 1 ~ 10000 + flameEnchantDuration = 60 + #Base duration for sharpBlade + #Range: 1 ~ 10000 + bleedEnchantDuration = 80 + #Base duration for cursedBlade + #Range: 1 ~ 10000 + curseEnchantDuration = 100 + #Max effect level for sharpBlade + #Range: 1 ~ 10000 + bleedEnchantMax = 3 + #Void Touch chance for true damage + #Range: 0.0 ~ 1.0 + voidTouchChance = 0.05 + #Void Touch chance for true damage if bypass armor or magic + #Range: 0.0 ~ 1.0 + voidTouchChanceBonus = 0.5 + #Bonus damage factor for specific materials against specific mob types + #Range: 0.0 ~ 1000.0 + mobTypeBonus = 1.0 + #Damage factor for lifeSync (damage to user per durability cost) + #Range: 0.0 ~ 1000.0 + lifeSyncFactor = 1.0 + #Max radius for blocks to be considered for tree chopping, except upward direction + #Range: 0 ~ 32 + treeChopMaxRadius = 16 + #Max height for blocks to be considered for tree chopping. + #Range: 0 ~ 512 + treeChopMaxHeight = 256 + #Max number of blocks to be considered for tree chopping. + #Range: 0 ~ 16384 + treeChopMaxBlock = 1024 + #Max number of blocks to break before resort to delayed breaking + #Range: 1 ~ 1024 + chainDiggingDelayThreshold = 64 + #Max number of blocks to break per tick in delayed breaking + #Range: 1 ~ 1024 + chainDiggingBlockPerTick = 16 + #Max hardness blocks to break may have, as a factor of the hardness of the block broken. + #Apotheosis implementation of chain digging use 3 has their hardness factor. + #Range: 1.0 ~ 100.0 + chainDiggingHardnessRange = 3.0 + #Delayed breaking requires Ender Transport to take effect to reduce lag + delayDiggingRequireEnder = true + +[enchantability] + #Allow enchantments on wands + enableWandEnchantments = true + #Use tag for wand enchantment whitelisting + useTagsForWandEnchantmentWhiteList = true + diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2damagetracker-common.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2damagetracker-common.toml new file mode 100644 index 0000000..94f807c --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2damagetracker-common.toml @@ -0,0 +1,14 @@ +#Allows L2DamageTracker to detect and prevent cyclic damage events +enableCyclicDamageEventInterrupt = false +#Cyclic Damage Interruption threshold +#Range: 1 ~ 1000 +cyclicDamageThreshold = 1 +#Mute error log lines for cyclic damage +muteCyclicDamageInterrupt = false +#Print damage trace tracked by damage tracker +printDamageTrace = false +#Save player attack damage trace +savePlayerAttack = false +#Save player hurt damage trace +savePlayerDamaged = false + diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2screentracker-client.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2screentracker-client.toml new file mode 100644 index 0000000..6957eb7 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2screentracker-client.toml @@ -0,0 +1,3 @@ +#Show inventory tabs +showTabs = true + diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2screentracker-common.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2screentracker-common.toml new file mode 100644 index 0000000..74f2a1d --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2screentracker-common.toml @@ -0,0 +1,3 @@ +#Safe Mode for menu stacking +tabSafeMode = false + diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2tabs-client.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2tabs-client.toml new file mode 100644 index 0000000..d82c379 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2tabs-client.toml @@ -0,0 +1,15 @@ +#Show inventory tabs +showTabs = true +#Show inventory tabs only in curio page. Only works when showTabs is true and curio is installed. +showTabsOnlyCurio = false +#Redirect Inventory Tab to Curios Inventory +redirectInventoryTabToCuriosInventory = true +#Number of attribure lines per page +#Range: 1 ~ 100 +attributeLinePerPage = 15 +#List of tabs to hide. Use title translation key for tab id. +#Example: menu.tabs.attribute for attribute tab +#Example: menu.tabs.curios for curios tab +#Example: pandora.menu.title for pandora tab +hiddentTabs = [] + diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2tabs-common.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2tabs-common.toml new file mode 100644 index 0000000..88065b3 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/l2tabs-common.toml @@ -0,0 +1,9 @@ +#Sync player attribute names to client +syncPlayerAttributeName = true +#Sync all entity attribute name to client +syncAllEntityAttributeName = false +#Show all attribute on attribute tab, like Apothic +generateAllAttributes = false +#Show all attribute on attribute tab and hide the unchanged +generateAllAttributesHideUnchanged = false + diff --git a/1.20.1-FearFactoryTest/minecraft/config/l2_configs/pandora-common.toml b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/pandora-common.toml new file mode 100644 index 0000000..e581280 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/l2_configs/pandora-common.toml @@ -0,0 +1,3 @@ +#Show holder item name in pandora tab +showItemTitle = false + diff --git a/1.20.1-FearFactoryTest/minecraft/config/lexiconfig.toml b/1.20.1-FearFactoryTest/minecraft/config/lexiconfig.toml new file mode 100644 index 0000000..ca640fa --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/lexiconfig.toml @@ -0,0 +1,8 @@ +#This is a global field. +globalField = 8 + +#This is a test category. +[testCategory] + #This is a page entry. + pageEntry = 8 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/oculus.properties b/1.20.1-FearFactoryTest/minecraft/config/oculus.properties index 8608df6..c21008d 100644 --- a/1.20.1-FearFactoryTest/minecraft/config/oculus.properties +++ b/1.20.1-FearFactoryTest/minecraft/config/oculus.properties @@ -1,5 +1,5 @@ #This file stores configuration options for Iris, such as the currently active shaderpack -#Sun May 25 06:28:47 CDT 2025 +#Tue May 27 08:10:06 CDT 2025 colorSpace=SRGB disableUpdateMessage=false enableDebugOptions=false diff --git a/1.20.1-FearFactoryTest/minecraft/config/simpleradio-client.toml b/1.20.1-FearFactoryTest/minecraft/config/simpleradio-client.toml new file mode 100644 index 0000000..25ff28c --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/simpleradio-client.toml @@ -0,0 +1,32 @@ + +#These are the configurations for the wires. +[wire] + #This determines whether or not wire effects will be processed. Defaults to true. + effect = true + #This is the amount of time (in ticks) per block a wire effect lasts. Best if matching 'transmissionTime'. Defaults to 4. + effectTime = 4 + #This is how much wires drop from gravity. Defaults to 0.75. + baseSag = 0.75 + #This is how much wires drop per block from gravity. Defaults to 0.075. + distanceSag = 0.075 + +#These are the configurations for the transceiver item. +[transceiver] + #This is whether or not using the transceiver slows the player. Defaults to true. + transceiverSlow = true + +#These are the configurations for the speaker block. +[speaker] + #This is how often (in ticks) the speaker will emit a particle when active. Set to -1 to disable. Defaults to 10. + particleInterval = 10 + +#These are the configurations for the microphone block. +[microphone] + #This is how often (in ticks) the microphone will emit a particle when active. Set to -1 to disable. Defaults to 10. + particleInterval = 10 + +#These are the configurations for the walkie talkie item. +[walkie_talkie] + #This is whether or not using the walkie talkie slows the player. Defaults to true. + walkieTalkieSlow = true + diff --git a/1.20.1-FearFactoryTest/minecraft/config/simpleradio-server.toml b/1.20.1-FearFactoryTest/minecraft/config/simpleradio-server.toml new file mode 100644 index 0000000..ffeeca5 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/simpleradio-server.toml @@ -0,0 +1,191 @@ + +#These are the configurations for the wires. +[wire] + #This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE. + diminishmentMethod = "MULTIPLICATIVE" + #This is how much transmission power diminishes per block. Defaults to 0.01. + transmissionDiminishment = 0.01 + #This is the amount of time (in ticks) per block a wire takes to relay data. Defaults to 4. + transmissionTime = 4 + #This is the amount of time (in ticks) between each header sent. Defaults to 5. + headerInterval = 5 + #This is the range a wire can reach before breaking. Defaults to 12. + range = 12.0 + #This is the amount of time (in ticks) a wire can survive while being invalid (no connections or out of range) before breaking. Defaults to 5. + invalidDeathTime = 5 + #This is the amount of time (in ticks) between each effect for a wire. Can be disabled by setting to -1. Defaults to 5. + effectInterval = 5 + +#These are the configurations for the transceiver item. +[transceiver] + #This is how effective the transceiver is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 200. + receptionPower = 200 + #Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20. + receptionFloor = 10 + #This is the transmission power for frequency modulation. Defaults to 1000. + transmissionPowerFM = 1000 + #This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 200. + diminishThresholdFM = 200 + #This is the range after which players can no longer be heard for amplitude modulation. Defaults to 1800. + transmissionPowerAM = 1800 + #This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 300. + diminishThresholdAM = 300 + #This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE. + diminishmentMethod = "ADDITIVE" + #This is how much transmission power diminishes per block. Defaults to 1. + transmissionDiminishment = 1.0 + #This is the range for the transceiver that it can hear from. Defaults to 4. + listeningRange = 4 + #This is the range for the transceiver in which the audio played from it can be heard. Defaults to 4. + speakingRange = 4 + #When false, removes the transceiver recipe. Defaults to true. + enabled = true + +#These are the configurations for the walkie talkie item. +[walkie_talkie] + #This is how effective the walkie is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 100. + receptionPower = 100 + #Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20. + receptionFloor = 20 + #This is the transmission power for frequency modulation. Defaults to 500. + transmissionPowerFM = 500 + #This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 100. + diminishThresholdFM = 100 + #This is the range after which players can no longer be heard for amplitude modulation. Defaults to 900. + transmissionPowerAM = 900 + #This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 200. + diminishThresholdAM = 200 + #This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE. + diminishmentMethod = "ADDITIVE" + #This is how much transmission power diminishes per block. Defaults to 1. + transmissionDiminishment = 1.0 + #This is the range for the walkie that it can hear from. Defaults to 4. + listeningRange = 4 + #This is the range for the walkie in which the audio played from it can be heard. Defaults to 4. + speakingRange = 4 + #When true, replaces the walkie talkie with the spuddie talkie. Defaults to true. + spuddieTalkie = true + #When false, removes both the spuddie and walkie recipe. Defaults to true. + enabled = true + +#These are the configurations for the receiver block. +[receiver] + #This is the capability of this item to make use of antennas. Essentially acts as a multiplier for the antenna score. Defaults to 10. + antennaAptitude = 10 + #This is how effective the receiver is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 300. + receptionPower = 300 + #Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 20. + receptionFloor = 20 + #When false, removes the receiver recipe. Defaults to true. + enabled = true + +#These are the configurations for the transmitter block. +[transmitter] + #This is the capability of this item to make use of antennas. Essentially acts as a multiplier for the antenna score. Defaults to 10. + antennaAptitude = 10 + #This is the transmission power for frequency modulation. Defaults to 3000. + transmissionPowerFM = 3300 + #This is the threshold of transmission power in frequency modulation at which it begins to have an auditory effect. Defaults to 300. + diminishThresholdFM = 300 + #This is the range after which players can no longer be heard for amplitude modulation. Defaults to 4400. + transmissionPowerAM = 4400 + #This is the threshold of transmission power in amplitude modulation at which it begins to have an auditory effect. Defaults to 500. + diminishThresholdAM = 500 + #This is the method of diminishment to use. ADDITIVE subtracts a flat amount, while MULTIPLICATIVE subtracts a percentage from the initial transmission power. Defaults to ADDITIVE. + diminishmentMethod = "ADDITIVE" + #This is how much transmission power diminishes per block. Defaults to 1. + transmissionDiminishment = 1.0 + #When false, removes the transmitter recipe. Defaults to true. + enabled = true + +#These are the configurations for the radio block. +[radio] + #This is how effective the radio is at receiving signals, and is essentially a flat bonus to transmission power. Defaults to 100. + receptionPower = 100 + #Effectively, this is the *floor* for which reception power can reduce travel distance to. Defaults to 50. + receptionFloor = 50 + #This is the range for the radio in which the audio played from it can be heard. Defaults to 24. + speakingRange = 24 + #When false, removes the radio recipe. Defaults to true. + enabled = true + +#These are the configurations for the microphone block. +[microphone] + #This is the range for the microphone that it can hear from. Defaults to 8. + listeningRange = 8 + #This is how often (in ticks) the microphone will update its redstone signal according to its activity. Defaults to 5. + redstonePolling = 5 + #When false, removes the microphone recipe. Defaults to true. + enabled = true + +#These are the configurations for the speaker block. +[speaker] + #This is the range for the radio in which the audio transmitted from it can be heard. Defaults to 32. + speakingRange = 32 + #This is how often (in ticks) the speaker will update its redstone signal according to its activity. Defaults to 5. + redstonePolling = 5 + #When false, removes the speaker recipe. Defaults to true. + enabled = true + +#These are the configurations for the antenna block. +[antenna] + #This is the maximum distance an antenna can travel without support before falling. CAUTION: SETTING THIS TOO HIGH MAY CAUSE LAG WITH LARGE ANTENNAS. Defaults to 8. + maxDistance = 8 + #When false, removes the antenna recipe. Defaults to true. + enabled = true + +#These are the general configurations for frequencies. +[frequency] + #This is how many whole places (digits before the period) can exist in a frequency. Defaults to 3. + wholePlaces = 3 + #This is how many decimal places (digits after the period) can exist in a frequency. Defaults to 2. + decimalPlaces = 2 + #This is the default frequency to be provided to frequency-holding items. When set to auto-generate, will generate a pattern of zeros equal to the wholePlaces and decimalPlaces configurations, i.e. '000.00' by default. Defaults to auto-generate. + defaultFrequency = "auto-generate" + #The base amount of interference to give to all AM radio transmissions. Defaults to 15. + baseAMInterference = 15.0 + #The base amount of interference to give to all FM radio transmissions. Defaults to 2. + baseFMInterference = 2.0 + #Whether or not the radios work across dimensions. Defaults to false. + crossDimensional = false + #The base amount of interference to give to radio transmission per block across dimensions. Defaults to 4. + dimensionalInterference = 4.0 + #The packet buffer for packet transmission. You likely won't need to worry about this. Defaults to 2. + packetBuffer = 2 + +#These are the configurations for ALL types of routers (such as Receivers, Transmitters, Listeners, and Speakers). +[router] + #How many sources should be compiled for reading audio levels? Affects the rate of updates for activity levels. Changing this value greatly may cause unexpected results. Defaults to 10. + compileAmount = 10 + #The factor of audio signal energy for converting to redstone signals. Higher values will cause lower redstone signals, and vice versa. Defaults to 20. + activityRedstoneFactor = 1500.0 + #How long (in ticks) before activity expiry can we resend an update? Defaults to 2. + activityForgiveness = 2 + #How long (in ticks) should a router stay active after receiving audio data? Affects the rate of updates for activity checks. Defaults to 20. + activityTime = 20 + #[EXPERIMENTAL] Pick up audio from the world, not just players. Defaults to false. + soundListening = false + +#These are the general configurations for compatibilities. +[compatibilities] + + #These are the configurations for the optional dependency Voice Chat Interaction. + [compatibilities.voice_chat_interaction] + #When false, removes compatibility for Voice Chat Interaction. Defaults to false. (NON-FUNCTIONAL) + enabled = false + + #These are the configurations for the optional dependency Vibrative Voice. + [compatibilities.vibrative_voice] + #When false, removes compatibility for Vibrative Voice. Defaults to true. + enabled = true + + #These are the configurations for the optional dependency Valkyrien Skies. + [compatibilities.valkyrien_skies] + #When false, removes compatibility for Valkyrien Skies. Defaults to true. + enabled = true + + #These are the configurations for the optional dependency Create. + [compatibilities.create] + #When false, removes compatibility for Create. Defaults to true. + enabled = true + diff --git a/1.20.1-FearFactoryTest/minecraft/config/sneakycurses-server.toml b/1.20.1-FearFactoryTest/minecraft/config/sneakycurses-server.toml new file mode 100644 index 0000000..a80c5cf --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/sneakycurses-server.toml @@ -0,0 +1,15 @@ +#Tint the enchantment glint in a red shade when the item is enchanted with curses. +tint_enchantment_glint_when_cursed = true +#Obfuscate curse enchantments with enchantment runes on item tooltips. +obfuscate_curses_on_tooltips = true +#Obfuscate curses on enchanted books. +affect_books = true +#Temporarily show curses as normal text while any shift key is held in creative mode. +shift_shows_curses_in_creative = true +#Chance wearing or using a cursed piece of equipment will trigger the curses to be revealed. Set to 0.0 to disable revealing curses this way. +#Range: 0.0 ~ 1.0 +curse_reveal_chance = 0.05 +#Amount of experience levels required to make curses on an item visible by combining with an item from the 'sneakycurses:reveal_curses' tag (amethyst shards by default) in an anvil. +#Range: > 1 +material_cost_for_revealing_curses_in_anvil = 5 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/soundattract-common.toml b/1.20.1-FearFactoryTest/minecraft/config/soundattract-common.toml new file mode 100644 index 0000000..ccc6b4c --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/soundattract-common.toml @@ -0,0 +1,231 @@ + +[General] + #Enable aggresive debug logging for Sound Attract mod + debugLogging = false + #Sound lifetime in ticks + #Range: 1 ~ 1200 + soundLifetimeTicks = 200 + #Mob scan cooldown in ticks + #Range: 1 ~ 100 + scanCooldownTicks = 15 + #Min TPS for scan cooldown + #Range: 1.0 ~ 20.0 + minTpsForScanCooldown = 10.0 + #Max TPS for scan cooldown + #Range: 1.0 ~ 20.0 + maxTpsForScanCooldown = 20.0 + #Arrival distance for sound + #Range: 0.1 ~ 10.0 + arrivalDistance = 6.0 + #Mob movement speed + #Range: 0.01 ~ 10.0 + mobMoveSpeed = 1.0 + #Sound switch ratio, the lower the easier for the mob to switch target + #Range: 0.0 ~ 1.0 + soundSwitchRatio = 0.3 + +[Mobs] + #List of mobs that will be attracted to sounds. Example: ['minecraft:zombie', 'minecraft:skeleton']. + attractedEntities = ["minecraft:cave_spider", "minecraft:creeper", "minecraft:drowned", "minecraft:endermite", "minecraft:evoker", "minecraft:guardian", "minecraft:hoglin", "minecraft:husk", "minecraft:magma_cube", "minecraft:phantom", "minecraft:piglin", "minecraft:piglin_brute", "minecraft:pillager", "minecraft:ravager", "minecraft:shulker", "minecraft:silverfish", "minecraft:skeleton", "minecraft:slime", "minecraft:spider", "minecraft:stray", "minecraft:vex", "minecraft:vindicator", "minecraft:witch", "minecraft:wither_skeleton", "minecraft:zoglin", "minecraft:zombie", "minecraft:zombie_villager"] + #Experimental Feature, may cause issues. + edgeMobSmartBehavior = false + #Max distance for mobs to be considered in a group + #Range: 1.0 ~ 128.0 + groupDistance = 128.0 + #Maximum number of group leaders + #Range: 1 ~ 1000 + maxLeaders = 16 + #Maximum number of mobs in a group + #Range: 1 ~ 128 + maxGroupSize = 128 + #Multiplier for leader spacing + #Range: 1.0 ~ 10.0 + leaderSpacingMultiplier = 2.0 + #Number of edge sectors for edge mob selection + #Range: 2 ~ 12 + numEdgeSectors = 6 + + [Mobs."Leader Group Radius"] + #This has no effect. Default: 32.0 + #Range: 1.0 ~ 32.0 + leaderGroupRadius = 32.0 + +[Sound] + #List of non-player sound IDs that mobs can be attracted to. Format: 'soundId;range;weight'. Example: 'minecraft:block.lever.click;5;3' + nonPlayerSoundIdList = ["minecraft:item.crossbow.shoot;16;4", "minecraft:item.crossbow.loading_start;6;2", "minecraft:item.crossbow.loading_middle;6;2", "minecraft:item.crossbow.loading_end;6;2", "minecraft:item.crossbow.quick_charge_1;6;2", "minecraft:item.crossbow.quick_charge_2;6;2", "minecraft:item.crossbow.quick_charge_3;6;2", "minecraft:entity.arrow.shoot;14;4", "minecraft:item.shield.block;12;3", "minecraft:block.lever.click;5;3", "minecraft:block.wooden_trapdoor.open;8;3", "minecraft:block.wooden_trapdoor.close;8;3", "minecraft:block.bamboo_wood_trapdoor.open;10;3", "minecraft:block.bamboo_wood_trapdoor.close;10;3", "minecraft:block.cherry_wood_trapdoor.open;10;3", "minecraft:block.cherry_wood_trapdoor.close;10;3", "minecraft:block.iron_trapdoor.open;15;4", "minecraft:block.iron_trapdoor.close;15;4", "minecraft:block.wooden_door.open;12;4", "minecraft:block.wooden_door.close;12;4", "minecraft:block.bamboo_wood_door.open;15;4", "minecraft:block.bamboo_wood_door.close;15;4", "minecraft:block.cherry_wood_door.open;15;4", "minecraft:block.cherry_wood_door.close;15;4", "minecraft:block.iron_door.open;20;5", "minecraft:block.iron_door.close;20;5", "minecraft:block.fence_gate.open;10;3", "minecraft:block.fence_gate.close;10;3", "minecraft:block.piston.extend;20;4", "minecraft:block.piston.contract;20;4", "minecraft:block.dispenser.dispense;12;4", "minecraft:block.dispenser.launch;12;4", "minecraft:block.anvil.land;25;5", "minecraft:block.anvil.use;25;5", "minecraft:block.anvil.destroy;25;5", "minecraft:block.sand.fall;6;3", "minecraft:block.gravel.fall;6;3", "minecraft:block.grass.break;3;2", "minecraft:block.scaffolding.break;3;2", "tacz:target_block_hit;6;3", "minecraft:entity.boat.paddle_water;8;3", "minecraft:ambient.underwater.enter;4;2", "minecraft:ambient.underwater.exit;4;2", "minecraft:block.chest.open;5;2", "minecraft:block.chest.close;5;2", "minecraft:block.barrel.open;5;2", "minecraft:block.barrel.close;5;2", "minecraft:block.ender_chest.open;6;2", "minecraft:block.ender_chest.close;6;2", "minecraft:block.shulker_box.open;6;2", "minecraft:block.shulker_box.close;6;2", "minecraft:block.bell.use;30;5", "minecraft:block.bell.resonate;15;4", "minecraft:block.furnace.fire_crackle;8;3", "minecraft:entity.generic.explode;50;7", "minecraft:entity.firework_rocket.launch;10;3", "minecraft:entity.firework_rocket.blast;20;5", "minecraft:entity.firework_rocket.large_blast;30;6", "musketmod:musket_fire;155;8", "musketmod:blunderbuss_fire;154;7", "musketmod:pistol_fire;164;5", "cgm:item.shotgun.fire;156;15", "cgm:item.shotgun.silenced_fire;131;13", "cgm:item.shotgun.enchanted_fire;156;15", "cgm:item.shotgun.cock;90;6", "cgm:item.rifle.fire;162;16", "cgm:item.rifle.silenced_fire;137;13", "cgm:item.rifle.enchanted_fire;162;16", "cgm:item.rifle.cock;90;6", "cgm:item.pistol.fire;164;16", "cgm:item.pistol.silenced_fire;139;13", "cgm:item.pistol.enchanted_fire;164;16", "cgm:item.pistol.reload;85;7", "cgm:item.pistol.cock;90;6", "cgm:item.assault_rifle.fire;159;16", "cgm:item.assault_rifle.silenced_fire;134;13", "cgm:item.assault_rifle.enchanted_fire;159;16", "cgm:item.assault_rifle.cock;90;6", "cgm:item.grenade_launcher.fire;172;17", "cgm:item.bazooka.fire;184;17", "cgm:item.mini_gun.fire;180;17", "cgm:item.mini_gun.enchanted_fire;180;17", "cgm:item.machine_pistol.fire;160;16", "cgm:item.machine_pistol.silenced_fire;135;13", "cgm:item.machine_pistol.enchanted_fire;160;16", "cgm:item.heavy_rifle.fire;165;16", "cgm:item.heavy_rifle.silenced_fire;140;13", "cgm:item.heavy_rifle.enchanted_fire;165;16", "cgm:item.heavy_rifle.cock;90;6", "cgm:item.grenade.pin;72;6", "cgm:entity.stun_grenade.explosion;175;18", "cgm:entity.stun_grenade.ring;104;10"] + +[SoundIdWhitelist] + #Whitelist of sound IDs to process (all others will be ignored for performance). Example: 'minecraft:block.note_block.bass' + soundIdWhitelist = ["minecraft:item.crossbow.shoot", "minecraft:item.crossbow.loading_start", "minecraft:item.crossbow.loading_middle", "minecraft:item.crossbow.loading_end", "minecraft:item.crossbow.quick_charge_1", "minecraft:item.crossbow.quick_charge_2", "minecraft:item.crossbow.quick_charge_3", "minecraft:entity.arrow.shoot", "minecraft:item.shield.block", "minecraft:block.lever.click", "minecraft:block.wooden_trapdoor.open", "minecraft:block.wooden_trapdoor.close", "minecraft:block.bamboo_wood_trapdoor.open", "minecraft:block.bamboo_wood_trapdoor.close", "minecraft:block.cherry_wood_trapdoor.open", "minecraft:block.cherry_wood_trapdoor.close", "minecraft:block.iron_trapdoor.open", "minecraft:block.iron_trapdoor.close", "minecraft:block.wooden_door.open", "minecraft:block.wooden_door.close", "minecraft:block.bamboo_wood_door.open", "minecraft:block.bamboo_wood_door.close", "minecraft:block.cherry_wood_door.open", "minecraft:block.cherry_wood_door.close", "minecraft:block.iron_door.open", "minecraft:block.iron_door.close", "minecraft:block.fence_gate.open", "minecraft:block.fence_gate.close", "minecraft:block.piston.extend", "minecraft:block.piston.contract", "minecraft:block.dispenser.dispense", "minecraft:block.dispenser.launch", "minecraft:block.anvil.land", "minecraft:block.anvil.use", "minecraft:block.anvil.destroy", "minecraft:block.sand.fall", "minecraft:block.gravel.fall", "minecraft:block.grass.break", "minecraft:block.scaffolding.break", "tacz:target_block_hit", "minecraft:entity.boat.paddle_water", "minecraft:ambient.underwater.enter", "minecraft:ambient.underwater.exit", "minecraft:block.chest.open", "minecraft:block.chest.close", "minecraft:block.barrel.open", "minecraft:block.barrel.close", "minecraft:block.ender_chest.open", "minecraft:block.ender_chest.close", "minecraft:block.shulker_box.open", "minecraft:block.shulker_box.close", "minecraft:block.bell.use", "minecraft:block.bell.resonate", "minecraft:block.furnace.fire_crackle", "minecraft:entity.generic.explode", "minecraft:entity.firework_rocket.launch", "minecraft:entity.firework_rocket.blast", "minecraft:entity.firework_rocket.large_blast", "parcool:grabbing", "parcool:wallrun_and_running", "parcool:jumping", "parcool:sliding_1", "parcool:sliding_2", "parcool:sliding_3", "parcool:roll_and_dodge", "parcool:landing", "minecraft:random/anvil_land", "entity/leashknot/place1", "minecraft:entity.player.sprint", "minecraft:entity.player.jump", "minecraft:entity.player.sneak", "tacz:gun", "soundattract:voice_chat", "musketmod:musket_fire", "musketmod:blunderbuss_fire", "musketmod:pistol_fire", "cgm:item.shotgun.fire", "cgm:item.shotgun.silenced_fire", "cgm:item.shotgun.enchanted_fire", "cgm:item.shotgun.cock", "cgm:item.rifle.fire", "cgm:item.rifle.silenced_fire", "cgm:item.rifle.enchanted_fire", "cgm:item.rifle.cock", "cgm:item.pistol.fire", "cgm:item.pistol.silenced_fire", "cgm:item.pistol.enchanted_fire", "cgm:item.pistol.reload", "cgm:item.pistol.cock", "cgm:item.assault_rifle.fire", "cgm:item.assault_rifle.silenced_fire", "cgm:item.assault_rifle.enchanted_fire", "cgm:item.assault_rifle.cock", "cgm:item.grenade_launcher.fire", "cgm:item.bazooka.fire", "cgm:item.mini_gun.fire", "cgm:item.mini_gun.enchanted_fire", "cgm:item.machine_pistol.fire", "cgm:item.machine_pistol.silenced_fire", "cgm:item.machine_pistol.enchanted_fire", "cgm:item.heavy_rifle.fire", "cgm:item.heavy_rifle.silenced_fire", "cgm:item.heavy_rifle.enchanted_fire", "cgm:item.heavy_rifle.cock", "cgm:item.grenade.pin", "cgm:entity.stun_grenade.explosion", "cgm:entity.stun_grenade.ring"] + +[Block] + #Radius (in blocks) around the ray to check for muffling blocks. 0 = only the direct ray, 1 = 3x3 area, 2 = 5x5, etc. + #Range: 0 ~ 4 + mufflingAreaRadius = 0 + #Enable wool muffling + woolMufflingEnabled = true + #Custom wool blocks + customWoolBlocks = [] + #Wool block range reduction (blocks) + #Range: 0 ~ 32 + woolBlockRangeReduction = 8 + #Wool block weight reduction (absolute deduction per block, e.g., 0.5 means -0.5 per block) + #Range: 0.0 ~ 10.0 + woolBlockWeightReduction = 0.8 + #Enable solid block muffling + solidMufflingEnabled = true + #Custom solid blocks + customSolidBlocks = [] + #Solid block range reduction (blocks) + #Range: 0 ~ 32 + solidBlockRangeReduction = 6 + #Solid block weight reduction (absolute deduction per block, e.g., 1.0 means -1.0 per block) + #Range: 0.0 ~ 10.0 + solidBlockWeightReduction = 0.6 + #Enable non-solid block muffling + nonSolidMufflingEnabled = true + #Custom non-solid blocks + customNonSolidBlocks = [] + #Non-solid block range reduction (blocks) + #Range: 0 ~ 32 + nonSolidBlockRangeReduction = 5 + #Non-solid block weight reduction (absolute deduction per block, e.g., 0.5 means -0.5 per block) + #Range: 0.0 ~ 10.0 + nonSolidBlockWeightReduction = 0.5 + #Enable thin block muffling + thinMufflingEnabled = true + #Custom thin blocks + customThinBlocks = [] + #Thin block range reduction (blocks) + #Range: 0 ~ 32 + thinBlockRangeReduction = 2 + #Thin block weight reduction (absolute deduction per block, e.g., 0.2 means -0.2 per block) + #Range: 0.0 ~ 10.0 + thinBlockWeightReduction = 0.2 + #Enable liquid block muffling + liquidMufflingEnabled = true + #Custom liquid blocks (resource locations, e.g. 'minecraft:lava', 'modid:custom_fluid') + customLiquidBlocks = [] + #Liquid block range reduction (blocks) + #Range: 0 ~ 32 + liquidBlockRangeReduction = 4 + #Liquid block weight reduction (absolute deduction per block, e.g., 1.0 means -1.0 per block) + #Range: 0.0 ~ 10.0 + liquidBlockWeightReduction = 0.4 + +[Detection] + #Base detection range + #Range: 1.0 ~ 128.0 + baseDetectionRange = 16.0 + #Sneak detection range + #Range: 0.0 ~ 128.0 + sneakDetectionRange = 8.0 + #Crawl detection range + #Range: 0.0 ~ 128.0 + crawlDetectionRange = 4.0 + #Sneak detection range with camouflage + #Range: 0.0 ~ 128.0 + sneakDetectionRangeCamouflage = 4.0 + #Crawl detection range with camouflage + #Range: 0.0 ~ 128.0 + crawlDetectionRangeCamouflage = 2.0 + #Standing detection range + #Range: 0.0 ~ 128.0 + standingDetectionRange = 32.0 + #Standing detection range with camouflage + #Range: 0.0 ~ 128.0 + standingDetectionRangeCamouflage = 16.0 + #Interval (in ticks) between stealth detection scans. + #Range: 1 ~ 100 + stealthCheckInterval = 10 + #Threshold for low light level (inclusive). Below or equal to this, use detectionLightLowMultiplier. + #Range: 0 ~ 15 + detectionLightLowThreshold = 7 + #Detection range multiplier for low light. + #Range: 0.0 ~ 1.0 + detectionLightLowMultiplier = 0.7 + #Threshold for mid light level (inclusive). Below or equal to this, use detectionLightMidMultiplier. + #Range: 0 ~ 15 + detectionLightMidThreshold = 12 + #Detection range multiplier for mid light. + #Range: 0.0 ~ 1.0 + detectionLightMidMultiplier = 0.85 + #Detection range multiplier at night. + #Range: 0.0 ~ 1.0 + detectionNightMultiplier = 0.45 + #If true, partial matching of camouflage armor pieces is allowed. + camouflagePartialMatching = true + #Weight for each matching camouflage armor piece (0-1). + #Range: 0.0 ~ 1.0 + camouflageArmorPieceWeight = 0.25 + #Weight for color similarity in camouflage calculation (0-1). + #Range: 0.0 ~ 1.0 + camouflageColorSimilarityWeight = 0.5 + #Threshold for color similarity (lower = more strict match, up to 255). + #Range: 0 ~ 255 + camouflageColorSimilarityThreshold = 48 + #Weight for matching adjacent blocks in camouflage calculation (0-1). + #Range: 0.0 ~ 1.0 + camouflageBlockMatchWeight = 0.15 + #If true, camouflage effectiveness scales with distance. + camouflageDistanceScaling = true + #Maximum distance for camouflage scaling. + #Range: 1.0 ~ 128.0 + camouflageDistanceMax = 16.0 + #Minimum camouflage effectiveness at max distance (0-1). + #Range: 0.0 ~ 1.0 + camouflageDistanceMinEffectiveness = 0.3 + #If true, movement reduces camouflage effectiveness. + camouflageMovementPenalty = true + #Penalty multiplier for sprinting (0-1, lower = more penalty). + #Range: 0.0 ~ 1.0 + camouflageSprintingPenalty = 0.4 + #Penalty multiplier for walking (0-1, lower = more penalty). + #Range: 0.0 ~ 1.0 + camouflageWalkingPenalty = 0.15 + #Camouflage sets. Add more by appending new entries to the list. Each entry is: colorHex;helmetId;chestplateId;leggingsId;bootsId;[optional block ids...]. Use full item IDs for vanilla/modded armor and blocks. + #Example: '232323;minecraft:netherite_helmet;minecraft:netherite_chestplate;minecraft:netherite_leggings;minecraft:netherite_boots;minecraft:obsidian;minecraft:blackstone' adds Netherite armor camo for obsidian/blackstone. See documentation for details. + camouflageSets = ["F9FFFE;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:snow_block;minecraft:white_wool;minecraft:quartz_block;minecraft:calcite;minecraft:diorite;minecraft:bone_block;minecraft:powder_snow;minecraft:wool;minecraft:white_concrete;minecraft:white_terracotta;minecraft:white_glazed_terracotta", "F9801D;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:orange_wool;minecraft:orange_terracotta;minecraft:acacia_planks;minecraft:honey_block;minecraft:pumpkin;minecraft:carved_pumpkin;minecraft:orange_concrete;minecraft:orange_glazed_terracotta;minecraft:mangrove_planks", "C74EBD;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:magenta_wool;minecraft:magenta_terracotta;minecraft:purpur_block;minecraft:amethyst_block;minecraft:magenta_concrete;minecraft:magenta_glazed_terracotta;minecraft:shulker_box", "3AB3DA;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:light_blue_wool;minecraft:light_blue_terracotta;minecraft:packed_ice;minecraft:ice;minecraft:blue_ice;minecraft:light_blue_concrete;minecraft:light_blue_glazed_terracotta;minecraft:prismarine;minecraft:prismarine_bricks", "FED83D;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:yellow_wool;minecraft:yellow_terracotta;minecraft:sandstone;minecraft:smooth_sandstone;minecraft:end_stone;minecraft:sponge;minecraft:hay_block;minecraft:yellow_concrete;minecraft:yellow_glazed_terracotta", "80C71F;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:lime_wool;minecraft:lime_terracotta;minecraft:melon;minecraft:slime_block;minecraft:lime_concrete;minecraft:lime_glazed_terracotta;minecraft:leaves;minecraft:moss_block", "F38BAA;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:pink_wool;minecraft:pink_terracotta;minecraft:brain_coral_block;minecraft:pink_concrete;minecraft:pink_glazed_terracotta;minecraft:peony;minecraft:pink_petals", "474F52;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:gray_wool;minecraft:gray_terracotta;minecraft:polished_andesite;minecraft:stone;minecraft:cobblestone;minecraft:gravel;minecraft:deepslate;minecraft:gray_concrete;minecraft:gray_glazed_terracotta", "9D9D97;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:light_gray_wool;minecraft:light_gray_terracotta;minecraft:stone;minecraft:andesite;minecraft:calcite;minecraft:diorite;minecraft:light_gray_concrete;minecraft:light_gray_glazed_terracotta;minecraft:oxidized_copper", "169C9C;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:cyan_wool;minecraft:cyan_terracotta;minecraft:prismarine;minecraft:warped_planks;minecraft:cyan_concrete;minecraft:cyan_glazed_terracotta;minecraft:oxidized_cut_copper", "8932B8;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:purple_wool;minecraft:purple_terracotta;minecraft:obsidian;minecraft:purpur_block;minecraft:crying_obsidian;minecraft:purple_concrete;minecraft:purple_glazed_terracotta;minecraft:chorus_flower", "3C44AA;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:blue_wool;minecraft:blue_terracotta;minecraft:lapis_block;minecraft:blue_ice;minecraft:blue_concrete;minecraft:blue_glazed_terracotta;minecraft:warped_nylium;minecraft:soul_fire", "835432;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:brown_wool;minecraft:brown_terracotta;minecraft:dirt;minecraft:podzol;minecraft:coarse_dirt;minecraft:mud;minecraft:brown_concrete;minecraft:brown_glazed_terracotta;minecraft:rooted_dirt", "5E7C16;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:green_wool;minecraft:green_terracotta;minecraft:moss_block;minecraft:grass_block;minecraft:leaves;minecraft:vine;minecraft:green_concrete;minecraft:green_glazed_terracotta;minecraft:cactus;minecraft:bamboo", "B02E26;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:red_wool;minecraft:red_terracotta;minecraft:netherrack;minecraft:red_sand;minecraft:red_concrete;minecraft:red_glazed_terracotta;minecraft:crimson_nylium;minecraft:nether_wart_block;minecraft:cherry_leaves", "1D1D21;minecraft:leather_helmet;minecraft:leather_chestplate;minecraft:leather_leggings;minecraft:leather_boots;minecraft:black_wool;minecraft:black_terracotta;minecraft:coal_block;minecraft:deepslate;minecraft:black_concrete;minecraft:black_glazed_terracotta;minecraft:obsidian;minecraft:basalt;minecraft:sculk"] + +["Player Action Sound"] + #List of Parcool animator sound configs. Format: 'AnimatorClass;soundId;range;weight;volume;pitch'. Example: 'VaultAnimator;parcool:grabbing;10;1.0;1.25;0.6' + parcoolAnimatorSounds = ["VaultAnimator;parcool:grabbing;7;0.7;1.25;0.6", "VerticalWallRunAnimator;parcool:wallrun_and_running;7;0.7;1.5;0.6", "HorizontalWallRunAnimator;parcool:wallrun_and_running;7;0.7;1.5;0.7", "CatLeapAnimator;parcool:jumping;7;0.7;0.4;0.7", "ChargeJumpAnimator;parcool:jumping;7;0.7;0.35;0.6", "ClingToCliffAnimator;parcool:grabbing;7;0.7;1.0;0.6", "ClingToCliffJumpAnimator;parcool:jumping;7;0.7;0.4;0.6", "HangDownAnimator;parcool:grabbing;7;0.7;0.9;0.6", "HangDownJumpAnimator;parcool:jumping;7;0.7;0.4;0.6", "SlideAnimator;parcool:sliding_1;7;0.7;0.5;0.6", "SlideAnimator2;parcool:sliding_2;7;0.7;0.5;0.6", "SlideAnimator3;parcool:sliding_3;7;0.7;0.5;0.6", "DodgeAnimator;parcool:roll_and_dodge;7;0.7;0.5;1.0", "TapAnimator;parcool:landing;7;0.7;0.4;0.7", "BreakfallJustAnimator;minecraft:random/anvil_land;7;0.7;0.75;2.0", "RollAnimator;parcool:landing;7;0.7;0.4;0.7", "FastRunningAnimator;parcool:wallrun_and_running;7;0.7;1.5;0.6", "FastSwimAnimator;parcool:jumping;7;0.7;0.4;0.7", "FlippingAnimator;parcool:jumping;7;0.7;0.4;0.7", "HideInBlockAnimator;parcool:jumping;7;0.7;0.4;0.7", "CrawlAnimator;parcool:sliding_1;7;0.7;0.5;0.6", "DiveAnimator;parcool:jumping;7;0.7;0.4;0.7", "RideZiplineAnimator;entity/leashknot/place1;7;0.7;1.0;1.0", "WallJumpAnimator;parcool:jumping;7;0.7;0.4;0.7", "WallSlideAnimator;parcool:sliding_2;7;0.7;0.5;0.6", "VanillaSprint;minecraft:entity.player.sprint;10;1.2;1.0;1.0", "VanillaJump;minecraft:entity.player.jump;7;0.7;0.8;1.0", "VanillaSneak;minecraft:entity.player.sneak;3;0.2;0.4;1.0", "VanillaCrawl;minecraft:block.wool.step;2;0.1;0.2;1.0"] + #List of Parcool animator sound configs. Format: 'animatorClass;soundId;range;weight;volume;pitch'. Example: 'VaultAnimator;parcool:grabbing;10;1.0;1.25;0.6' + parcoolAnimatorSoundConfigs = ["VaultAnimator;parcool:grabbing;7;0.7;1.25;0.6", "VerticalWallRunAnimator;parcool:wallrun_and_running;7;0.7;1.5;0.6", "HorizontalWallRunAnimator;parcool:wallrun_and_running;7;0.7;1.5;0.7", "CatLeapAnimator;parcool:jumping;7;0.7;0.4;0.7", "ChargeJumpAnimator;parcool:jumping;7;0.7;0.35;0.6", "ClingToCliffAnimator;parcool:grabbing;7;0.7;1.0;0.6", "ClingToCliffJumpAnimator;parcool:jumping;7;0.7;0.4;0.6", "HangDownAnimator;parcool:grabbing;7;0.7;0.9;0.6", "HangDownJumpAnimator;parcool:jumping;7;0.7;0.4;0.6", "SlideAnimator;parcool:sliding_1;7;0.7;0.5;0.6", "SlideAnimator2;parcool:sliding_2;7;0.7;0.5;0.6", "SlideAnimator3;parcool:sliding_3;7;0.7;0.5;0.6", "DodgeAnimator;parcool:roll_and_dodge;7;0.7;0.5;1.0", "TapAnimator;parcool:landing;7;0.7;0.4;0.7", "BreakfallJustAnimator;minecraft:random/anvil_land;7;0.7;0.75;2.0", "RollAnimator;parcool:landing;7;0.7;0.4;0.7", "FastRunningAnimator;parcool:wallrun_and_running;7;0.7;1.5;0.6", "FastSwimAnimator;parcool:jumping;7;0.7;0.4;0.7", "FlippingAnimator;parcool:jumping;7;0.7;0.4;0.7", "HideInBlockAnimator;parcool:jumping;7;0.7;0.4;0.7", "CrawlAnimator;parcool:sliding_1;7;0.7;0.5;0.6", "DiveAnimator;parcool:jumping;7;0.7;0.4;0.7", "RideZiplineAnimator;entity/leashknot/place1;7;0.7;1.0;1.0", "WallJumpAnimator;parcool:jumping;7;0.7;0.4;0.7", "WallSlideAnimator;parcool:sliding_2;7;0.7;0.5;0.6", "VanillaSprint;minecraft:entity.player.sprint;10;1.2;1.0;1.0", "VanillaJump;minecraft:entity.player.jump;7;0.7;0.8;1.0", "VanillaSneak;minecraft:entity.player.sneak;3;0.2;0.4;1.0", "VanillaCrawl;minecraft:block.wool.step;2;0.1;0.2;1.0"] + +["Simple VC"] + #Enable voice chat integration + enableVoiceChatIntegration = true + #Voice chat whisper range + #Range: 1 ~ 64 + voiceChatWhisperRange = 8 + #Voice chat normal range + #Range: 1 ~ 128 + voiceChatNormalRange = 24 + #Voice chat weight + #Range: 0.0 ~ 10.0 + voiceChatWeight = 9.0 + +[Tacz] + #Enable Tacz gun integration + enableTaczIntegration = true + #Tacz reload sound range (fallback, calculated as shootDb/20.0 for known guns) + #Range: 1.0 ~ 128.0 + taczReloadRange = 9.0 + #Tacz reload sound weight (fallback, calculated as (shootDb/10.0)/2.0 for known guns) + #Range: 0 ~ 10 + taczReloadWeight = 9 + #Tacz shoot sound range (fallback, calculated as db for known guns) + #Range: 1.0 ~ 128.0 + taczShootRange = 128.0 + #Tacz shoot sound weight (fallback, calculated as db/10.0 for known guns) + #Range: 0 ~ 10 + taczShootWeight = 10 + #Tacz gun shoot decibels. Format: 'modid:item;decibels'. Example: 'tacz:akm;120.0' + taczGunShootDecibels = ["suffuse:aks74u;157.0", "suffuse:python;155.0", "suffuse:tec9;160.0", "suffuse:tt33;158.0", "tacz:deagle_golder;164.0", "suffuse:tti2011;158.0", "tacz:m1911;157.0", "suffuse:trapper50cal;172.0", "tacz:deagle;164.0", "tacz:cz75;157.0", "tacz:p320;157.0", "suffuse:viper2011;158.0", "tacz:m700;160.0", "tacz:m107;171.0", "tacz:m95;172.0", "tacz:ai_awp;170.0", "suffuse:aw50;173.0", "suffuse:gm6;172.0", "suffuse:m200;173.0", "suffuse:xm7;165.0", "suffuse:qbu191;164.0", "suffuse:n4;161.0", "suffuse:qbz951;160.0", "suffuse:ash12;165.0", "suffuse:aks74u;157.0", "suffuse:qbz951s;160.0", "suffuse:qbz192;159.0", "suffuse:an94;161.0", "tacz:sks_tactical;159.0", "tacz:ak47;159.0", "tacz:type_81;158.0", "tacz:qbz_95;160.0", "tacz:hk416d;161.0", "tacz:m4a1;159.0", "tacz:m16a1;159.0", "tacz:hk_g3;161.0", "tacz:m16a4;159.0", "tacz:mk14;162.0", "tacz:scar_l;161.0", "tacz:scar_h;162.0", "tacz:aug;160.0", "tacz:db_short;165.0", "tacz:db_long;166.0", "tacz:m870;165.0", "tacz:aa12;161.0", "tacz:ump45;158.0", "tacz:hk_mp5a5;158.0", "suffuse:ump45;158.0", "tacz:uzi;157.0", "suffuse:pp19;157.0", "tacz:vector45;158.0", "tacz:p90;156.0", "tacz:rpg7;180.0", "tacz:m320;172.0", "suffuse:m79;172.0", "suffuse:pkp;165.0", "tacz:m249;165.0", "tacz:rpk;164.0"] + #Tacz attachment sound reduction. Format: 'modid:item;reduction'. Example: 'tacz:suppressor;15.0' + taczAttachmentReductions = ["tacz:muzzle_brake_cthulhu;-3.0", "tacz:muzzle_brake_pioneer;-3.0", "tacz:muzzle_brake_cyclone_d2;-3.0", "tacz:muzzle_brake_trex;-5.0", "tacz:muzzle_silencer_mirage;30.0", "tacz:muzzle_silencer_vulture;30.0", "tacz:muzzle_silencer_knight_qd;30.0", "tacz:muzzle_silencer_ursus;30.0", "tacz:muzzle_silencer_ptilopsis;30.0", "tacz:muzzle_silencer_phantom_s1;30.0", "tacz:muzzle_compensator_trident;-2.0", "tacz:deagle_golden_long_barrel;-1.0"] + #Default reduction value for Tacz attachments if the attachment id is not in the list. + #Range: -300.0 ~ 300.0 + taczAttachmentReductionDefault = 0.0 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/tenseambience-client.toml b/1.20.1-FearFactoryTest/minecraft/config/tenseambience-client.toml new file mode 100644 index 0000000..f4240b8 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/tenseambience-client.toml @@ -0,0 +1,13 @@ + +["Config for Tense Ambience Mod"] + #Should enable shader support? (For changing the ambience volume when holding a torch) + "Shader Support" = false + #Play the ambience also during the day? + "Ambience at Day" = false + #How long/smooth should the transition be (in decibels)? (Smaller = Slower) + #Range: 0.01 ~ 2.0 + "Transition Volume Change per Step" = 0.75 + #How long should the delay per step be (in seconds)? + #Range: 0.1 ~ 2.0 + "Delay per Step" = 0.5 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/tenseambience-soundevents-client.toml b/1.20.1-FearFactoryTest/minecraft/config/tenseambience-soundevents-client.toml new file mode 100644 index 0000000..fa78b3a --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/tenseambience-soundevents-client.toml @@ -0,0 +1,30 @@ + +["Config for Tense Ambience Mod (This Config is for the Sound Events NOT AMBIENCE!)"] + #The Numbers are chances which get rolled every second. So a number of 60(seconds) would play a sound on average every minute. + #Should this feature be enabled + "Enable random creepy sounds?" = true + #Chance to play a random sound in deep caves (below y0) + #Range: 10 ~ 345600 + "Deep Cave Probability" = 5400 + #Chance to play a random sound in caves (above y0 and below y40) + #Range: 10 ~ 345600 + "Cave Probability" = 7200 + #Chance to play a random sound in forests + #Range: 10 ~ 345600 + "Forest Probability" = 14800 + #Chance to play a random sound in dark forests + #Range: 10 ~ 345600 + "Dark Forest Probability" = 14800 + #Chance to play a random sound in snowy biomes + #Range: 10 ~ 345600 + "Snowy Biome Probability" = 10000 + #Chance to play a random sound in the nether + #Range: 10 ~ 345600 + "Nether Probability" = 17500 + #Chance to play a random sound in the end + #Range: 10 ~ 345600 + "End Probability" = 17500 + #Chance to play a random sound in an unknown biome + #Range: 10 ~ 345600 + "Unknown Biome Probability" = 21600 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-armors.toml b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-armors.toml new file mode 100644 index 0000000..39beceb --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-armors.toml @@ -0,0 +1,127 @@ + +#This config houses all the armor configuration options || This is currently WIP and doesn't have all the values +[armors] + + [armors.general] + #Should End-game armors be breakable || Default: false + breakable_end_game_armors = false + + [armors.abyssal_hide] + #Armor value of Abyssal Hide armor helmet || Default 6 + #Range: > 1 + helmet_armor_value = 6 + #Armor value of Abyssal Hide armor chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 11 + #Armor value of Abyssal Hide armor leggings || Default 9 + #Range: > 1 + leggings_armor_value = 9 + #Armor value of Abyssal Hide armor boots || Default 6 + #Range: > 1 + boots_armor_value = 6 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.primordial_crest] + #Armor value of Primordial Crest armor helmet || Default 4 + #Range: > 1 + helmet_armor_value = 4 + #Armor value of Primordial Crest armor chestplate || Default 8 + #Range: > 1 + chestplate_armor_value = 8 + #Armor value of Primordial Crest armor leggings || Default 6 + #Range: > 1 + leggings_armor_value = 6 + #Armor value of Primordial Crest armor boots || Default 4 + #Range: > 1 + boots_armor_value = 4 + #Toughness || Default 1.5 + #Range: 0.0 ~ 20.0 + armor_toughness = 1.5 + + [armors.tectonic_crest] + #Armor value of Tectonic Crest armor helmet || Default 6 + #Range: > 1 + helmet_armor_value = 6 + #Armor value of Tectonic Crest armor chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 11 + #Armor value of Tectonic Crest armor leggings || Default 9 + #Range: > 1 + leggings_armor_value = 9 + #Armor value of Tectonic Crest armor boots || Default 6 + #Range: > 1 + boots_armor_value = 6 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.cursed_wraithguard] + #Armor value of Cursed Wraithguard armor helmet || Default 6 + #Range: > 1 + helmet_armor_value = 6 + #Armor value of Cursed Wraithguard armor chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 11 + #Armor value of Cursed Wraithguard armor leggings || Default 9 + #Range: > 1 + leggings_armor_value = 9 + #Armor value of Cursed Wraithguard armor boots || Default 6 + #Range: > 1 + boots_armor_value = 6 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.mechanized_exoskeleton] + #Armor value of Mechanized Exoskeleton armor helmet || Default 6 + #Range: > 1 + helmet_armor_value = 6 + #Armor value of Mechanized Exoskeleton armor chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 11 + #Armor value of Mechanized Exoskeleton armor leggings || Default 9 + #Range: > 1 + leggings_armor_value = 9 + #Armor value of Mechanized Exoskeleton armor boots || Default 6 + #Range: > 1 + boots_armor_value = 6 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.deepling_mage] + #Armor value of Deepling Mage armor helmet || Default 3 + #Range: > 1 + helmet_armor_value = 3 + #Armor value of Deepling Mage armor chestplate || Default 8 + #Range: > 1 + chestplate_armor_value = 8 + #Armor value of Deepling Mage armor leggings || Default 6 + #Range: > 1 + leggings_armor_value = 6 + #Armor value of Deepling Mage armor boots || Default 3 + #Range: > 1 + boots_armor_value = 3 + #Toughness || Default 1.5 + #Range: 0.0 ~ 20.0 + armor_toughness = 1.5 + + [armors.forlorn_harbinger] + #Armor value of helmet || Default 6 + #Range: > 1 + helmet_armor_value = 6 + #Armor value of chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 11 + #Armor value of leggings || Default 9 + #Range: > 1 + leggings_armor_value = 9 + #Armor value of boots || Default 6 + #Range: > 1 + boots_armor_value = 6 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-augments.toml b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-augments.toml new file mode 100644 index 0000000..94f6452 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-augments.toml @@ -0,0 +1,234 @@ + +#Augment Configs +#When fiddling with Attribute Operations, make sure you use numbers between 1-3. +#1.ADDITION 2.MULTIPLY_BASE 3.MULTIPLY_TOTAL || Using outside of these will crash your game! +[augments] + + [augments.balance] + #Operation for Nature spell power || Balance || Default 2 + #Range: > 1 + nature_spell_power_operation = 2 + #Operation for Ender spell power || Balance || Default 2 + #Range: > 1 + ender_spell_power_operation = 2 + #Operation for Eldritch spell power || Balance || Default 2 + #Range: > 1 + eldritch_spell_power_operation = 2 + + [augments.balance_mythic] + #Nature Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + nature_spell_power = 0.4 + #Ender Spell Power || Default -0.20 + #Range: -1.0 ~ 1.0 + ender_spell_power = -0.2 + #Eldritch Spell Power || Default -0.20 + #Range: -1.0 ~ 1.0 + eldritch_spell_power = -0.2 + + [augments.bruteforce] + #Operation for raw attack damage || Bruteforce || Default 2 + #Range: > 1 + attack_damage_operation = 2 + #Operation for spell power || Bruteforce || Default 2 + #Range: > 1 + spell_power_operation = 2 + + [augments.bruteforce_mythic] + #Attack Damage || Default 0.4 + #Range: -1.0 ~ 1.0 + attack_damage = 0.4 + #Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + spell_power = -0.4 + + [augments.chaos] + #Operation for eldritch spell power || Chaos || Default 2 + #Range: > 1 + eldritch_spell_power_operation = 2 + #Operation for ender spell power || Chaos || Default 2 + #Range: > 1 + ender_spell_power_operation = 2 + #Operation for armor || Chaos || Default 2 + #Range: > 1 + armor_operation = 2 + + [augments.chaos_mythic] + #Eldritch Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.2 + #Ender Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.2 + #Armor || Default -0.4 + #Range: -1.0 ~ 1.0 + armor = -0.4 + + [augments.equilibrium] + #Operation for blood spell power || Equilibrium || Default 2 + #Range: > 1 + blood_spell_power_operation = 2 + #Operation for fire spell power || Equilibrium || Default 2 + #Range: > 1 + fire_spell_power_operation = 2 + + [augments.equilibrium_mythic] + #Blood Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.4 + #Fire Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + fire_spell_power = -0.4 + + [augments.frigid_flame] + #Operation for ice spell power || Frigid Flame || Default 2 + #Range: > 1 + ice_spell_power_operation = 2 + #Operation for fire spell power || Frigid Flame || Default 2 + #Range: > 1 + fire_spell_power_operation = 2 + #Operation for max mana || Frigid Flame || Default 1 + #Range: > 1 + max_mana_operation = 1 + + [augments.frigid_flame_mythic] + #Ice Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + ice_spell_power = 0.2 + #Fire Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + fire_spell_power = 0.2 + #Max Mana || Default -150 + #Range: -800.0 ~ 800.0 + max_mana = -150.0 + + [augments.lifedrain] + #Operation for blood spell power || Lifedrain || Default 2 + #Range: > 1 + blood_spell_power_operation = 2 + #Operation for nature spell power || Lifedrain || Default 2 + #Range: > 1 + nature_spell_power_operation = 2 + #Operation for max health || Lifedrain || Default 2 + #Range: > 1 + max_health_operation = 2 + + [augments.lifedrain_mythic] + #Blood Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.2 + #Nature Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + nature_spell_power = 0.2 + #Max Health || Default -0.4 + #Range: -1.0 ~ 1.0 + max_health = -0.4 + + [augments.oblivion] + #Operation for ender spell power || Oblivion || Default 2 + #Range: > 1 + ender_spell_power_operation = 2 + #Operation for eldritch spell power || Oblivion || Default 2 + #Range: > 1 + eldritch_spell_power_operation = 2 + + [augments.oblivion_mythic] + #Ender Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.4 + #Eldritch Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + eldritch_spell_power = -0.4 + + [augments.riftcore] + #Operation for ender spell power || Riftcore || Default 2 + #Range: > 1 + ender_spell_power_operation = 2 + #Operation for eldritch spell power || Riftcore || Default 2 + #Range: > 1 + eldritch_spell_power_operation = 2 + #Operation for cooldown reduction || Riftcore || Default 2 + #Range: > 1 + cooldown_reduction_operation = 2 + + [augments.riftcore_mythic] + #Ender Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.2 + #Eldritch Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.2 + #Cooldown Reduction || Default -0.4 + #Range: -1.0 ~ 1.0 + cooldown_reduction = -0.4 + + [augments.sacred_void] + #Operation for Evocation spell power || Sacred Void || Default 2 + #Range: > 1 + evocation_spell_power_operation = 2 + #Operation for Holy spell power || Sacred Void || Default 2 + #Range: > 1 + holy_spell_power_operation = 2 + + [augments.sacred_void_mythic] + #Evocation Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + evocation_spell_power = 0.4 + #Holy Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + holy_spell_power = -0.4 + + [augments.thunderbolt] + #Operation for Lightning spell power || Thunderbolt || Default 2 + #Range: > 1 + lightning_spell_power_operation = 2 + #Operation for Nature spell power || Thunderbolt || Default 2 + #Range: > 1 + nature_spell_power_operation = 2 + + [augments.thunderbolt_mythic] + #Lightning Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + lightning_spell_power = 0.4 + #Nature Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + nature_spell_power = -0.4 + + [augments.volcana] + #Operation for Fire spell power || Volcana || Default 2 + #Range: > 1 + fire_spell_power_operation = 2 + #Operation for Ice spell power || Volcana || Default 2 + #Range: > 1 + ice_spell_power_operation = 2 + + [augments.volcana_mythic] + #Fire Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + fire_spell_power = 0.4 + #Ice Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + ice_spell_power = -0.4 + + [augments.refreshment] + #Operation for Aqua spell power || Volcana || Default 2 + #Range: > 1 + aqua_spell_power_operation = 2 + #Operation for Ice spell power || Volcana || Default 2 + #Range: > 1 + ice_spell_power_operation = 2 + #Operation for Fire spell power || Volcana || Default 2 + #Range: > 1 + fire_spell_power_operation = 2 + + [augments.refreshment_mythic] + #Aqua Spell Power || Default 0.2 + #Range: -1.0 ~ 1.0 + aqua_spell_power = 0.2 + #Ice Spell Power || Default 0.2 + #Range: -1.0 ~ 1.0 + ice_spell_power = 0.2 + #Fire Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + fire_spell_power = -0.4 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-client.toml b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-client.toml new file mode 100644 index 0000000..5a71227 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-client.toml @@ -0,0 +1,55 @@ + +[client] + + [client.general] + #Whether the armor info overlay should replace XP bars || Default: false + armor_overlay_replace_xp_bars = false + + [client.plasma_fuel] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.cursed_wraithguard] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.abyssal_hide] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.tectonic_crest] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.primordial_crest] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.darkness] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-common.toml b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-common.toml new file mode 100644 index 0000000..35ba613 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-common.toml @@ -0,0 +1,26 @@ + +#Common Configs || This config file offer controls to many different things on the mod. +#Changing something you don't know about, might break your game. +[common] + + [common.general] + #Show welcome message || Default: true + welcome_message = true + + [common.augment] + #Chance to get a additional attribute in Wild Augment types || Default 0.2 = 20% + #Range: 0.01 ~ 1.0 + wild_probability = 0.2 + #Experience cost when assigning attributes in a Wild Augment || Default 250 xp points + #Range: > 50 + wild_experience_cost = 250 + # % of negative stat gets reduced after blessing a Mythic Augment || Default 0.8 = 20% + #Range: 0.1 ~ 1.0 + blessing_reduction = 0.8 + + [common.effect] + #List of effect IDs that are immune to Rainfall cleanse || Example: ["minecraft:blindness", "minecraft:darkness"] + rainfall_immune_effects = [] + #List of effect IDs that are immune to Acid Rain cleanse || Example: ["minecraft:absorption", "minecraft:health_boost"] + acid_rain_immune_effects = [] + diff --git a/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-dependency_items_attribute.toml b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-dependency_items_attribute.toml new file mode 100644 index 0000000..c61ee8f --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-dependency_items_attribute.toml @@ -0,0 +1,19 @@ + +#W.I.P +#This file is for the magic attributes that T.O Tweaks provided to its dependency mods' equipments! +#If you're already overriding the same attributes with mods like KubeJS or CIA (Custom Item Attributes), things might not work as intended. +#Make sure to disable one either KubeJS & CIA or T.O Tweaks default attribute provider +[attribute_provider] + + [attribute_provider.general] + #If Attribute Provider system should be enabled or not || Disabling this will entirely disable Attribute Provider to items below || Default: false + attribute_provider_active = false + + [attribute_provider.ignitium_set] + #Ignitium items Fire Spell Power || Default 0.05 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.05 + #Ignitium items Max Mana || Default 75 + #Range: 0.0 ~ 1000.0 + max_mana = 75.0 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-spells.toml b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-spells.toml new file mode 100644 index 0000000..ed8295d --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-spells.toml @@ -0,0 +1,142 @@ + +#This config houses all the extra spell and spell mechanics +#If you're looking to change the spell stats instead or disable/enable spells... Go to iron's spellbooks server config file +[spells] + + [spells.annihilation] + #If Annihilation spell can cause blocks to break/create explosion || Default: true + cause_explosion = true + #If Annihilation spell can cause fire || Automatically disabled if cause_explosion is disabled || Default: true + cause_fire = true + + [spells.aerial_collapse] + #Should bosses take less percent-based damage from Aerial Collapse? || less than 1.0 will make them take less damage || Default 1.0 + #Range: 0.1 ~ 1.0 + bosses_take_less_damage = 1.0 + + [spells.death_laser] + #Should DeathLaser break blocks || Default: true + should_break_blocks = true + #Should DeathLaser spell deal magic damage (default boss behavior/Ignore armor/less integration with spell power & resist attributes) || Default: false + should_deal_magic_damage = false + + [spells.abyssal_blast] + #Should Abyssal Blast break blocks || Default: true + should_break_blocks = true + #Should Abyssal Blast spell deal magic damage (default boss behavior/Ignore armor/less integration with spell power & resist attributes) || Default: false + should_deal_magic_damage = false + + [spells.summon] + #Limit the number of active 'Group' summon spells to one at a time || Default: true + limit_group_summon = true + #Limit the number of active 'Kaiju' summon spells to one at a time || Default: true + limit_kaiju_summon = true + #Limit the number of active 'Miniboss' summon spells to one at a time || Default: true + limit_miniboss_summon = true + +#Staff, Spellbooks and other this kind of thing +[staff_spellbooks] + + [staff_spellbooks.titanlord_scepter] + #Damage || Default 9.0 + #Range: 0.0 ~ 100.0 + damage = 9.0 + #Attack Speed || Default -3.0 + #Range: -5.0 ~ 5.0 + attack_speed = -3.0 + #Variant Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + variant_spell_power = 0.15 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.15 + #Mana Regen || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + mana_regen = 0.1 + #If Titanlord Scepter should grant a recast to Annihilation spell || Default: true + grant_annihilation_recast = true + + [staff_spellbooks.archive_of_abyssal_secrets] + #Extra spell slots || Default 10 + 2 built-in + #Range: > 4 + extra_slots = 10 + #Max Mana || ADDITION || Default 300.0 + #Range: 50.0 ~ 1000.0 + max_mana = 300.0 + #Ender Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.15 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.15 + + [staff_spellbooks.chronicles_of_the_firelord] + #Extra spell slots || Default 10 + 2 built-in + #Range: > 3 + extra_slots = 10 + #Max Mana || ADDITION || Default 300.0 + #Range: 50.0 ~ 1000.0 + max_mana = 300.0 + #Fire Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.15 + #Spell Eldritch Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.15 + + [staff_spellbooks.shellbound] + #Extra spell slots || Default 12 + #Range: > 1 + extra_slots = 12 + #Max Mana || ADDITION || Default 200.0 + #Range: 50.0 ~ 1000.0 + max_mana = 200.0 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.1 + #Nature Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + nature_spell_power = 0.1 + + [staff_spellbooks.the_accused_codex] + #Extra spell slots || Default 11 + #Range: > 1 + extra_slots = 11 + #Max Mana || ADDITION || Default 300.0 + #Range: 50.0 ~ 1000.0 + max_mana = 300.0 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.1 + #Ice Spell Power || MULTIPLY_BASE || Default 0.20 + #Range: 0.0 ~ 1.0 + ice_spell_power = 0.2 + + [staff_spellbooks.codec_of_crushing_depths] + #Extra spell slots || Default 11 + #Range: > 1 + extra_slots = 11 + #Max Mana || ADDITION || Default 300.0 + #Range: 50.0 ~ 1000.0 + max_mana = 300.0 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.15 + #Aqua Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + aqua_spell_power = 0.15 + + [staff_spellbooks.guide_to_watery_whispers] + #Extra spell slots || Default 10 + #Range: > 1 + extra_slots = 10 + #Max Mana || ADDITION || Default 200.0 + #Range: 50.0 ~ 1000.0 + max_mana = 200.0 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.1 + #Aqua Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + aqua_spell_power = 0.1 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-weapons.toml b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-weapons.toml new file mode 100644 index 0000000..9622b18 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-weapons.toml @@ -0,0 +1,206 @@ + +#Configs for weapons that currently mod has to offer and can be found in survival +[current_weapons] + + [current_weapons.general] + #Should End-game weapons be breakable || Default: false + breakable_end_game_weapons = false + + [current_weapons.abyssal_tidecaller] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 21.0 + #Range: 0.0 ~ 100.0 + damage = 21.0 + #Attack Speed || Default -3.0 + #Range: -5.0 ~ 5.0 + attack_speed = -3.0 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.1 + #Ender Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.1 + + [current_weapons.flames_of_eldritch] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 10.0 + #Range: 0.0 ~ 100.0 + damage = 10.0 + #Attack Speed || Default -2.6 + #Range: -5.0 ~ 5.0 + attack_speed = -2.6 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.05 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.05 + #Fire Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.15 + + [current_weapons.harbingers_wrath] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 19.0 + #Range: 0.0 ~ 100.0 + damage = 19.0 + #Attack Speed || Default -2.8 + #Range: -5.0 ~ 5.0 + attack_speed = -2.8 + #Lightning Spell Power || MULTIPLY_BASE || Default 0.20 + #Range: 0.0 ~ 1.0 + lightning_spell_power = 0.2 + + [current_weapons.scourge_of_the_sands] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 14.0 + #Range: 0.0 ~ 100.0 + damage = 14.0 + #Attack Speed || Default -2.4 + #Range: -5.0 ~ 5.0 + attack_speed = -2.4 + #Evocation Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + evocation_spell_power = 0.1 + #Nature Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + nature_spell_power = 0.1 + + [current_weapons.thorns_of_oblivion] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 14.0 + #Range: 0.0 ~ 100.0 + damage = 14.0 + #Attack Speed || Default -2.4 + #Range: -5.0 ~ 5.0 + attack_speed = -2.4 + #Nature Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + nature_spell_power = 0.1 + #Ender Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.1 + + [current_weapons.voidstrike_reaper] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 19.0 + #Range: 0.0 ~ 100.0 + damage = 19.0 + #Attack Speed || Default -3.0 + #Range: -5.0 ~ 5.0 + attack_speed = -3.0 + #Ender Spell Power || MULTIPLY_BASE || Default 0.20 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.2 + + [current_weapons.cursed_wraithblade] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 19.0 + #Range: 0.0 ~ 100.0 + damage = 19.0 + #Attack Speed || Default -2.8 + #Range: -5.0 ~ 5.0 + attack_speed = -2.8 + #Ice Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + ice_spell_power = 0.15 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.05 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.05 + + [current_weapons.infernal_devastator] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 16.0 + #Range: 0.0 ~ 100.0 + damage = 16.0 + #Attack Speed || Default -2.6 + #Range: -5.0 ~ 5.0 + attack_speed = -2.6 + #Fire Spell Power || MULTIPLY_BASE || Default 0.2 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.2 + #Blazing Salvo damage multiplier || Default 1.0 + #Range: 1.0 ~ 5.0 + blazing_salvo_multiplier = 1.0 + + [current_weapons.gauntlet_of_extinction] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 16.0 + #Range: 0.0 ~ 100.0 + damage = 16.0 + #Attack Speed || Default -2.6 + #Range: -5.0 ~ 5.0 + attack_speed = -2.6 + #Fire Spell Power || MULTIPLY_BASE || Default 0.2 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.2 + #Primeval Devour damage multiplier || Default 1 || WARNING: Use Integer Values! values that are not integer like 1.2 will be converted into integer anyways! + #Range: 1.0 ~ 5.0 + primeval_devour_multiplier = 1.0 + + [current_weapons.mechanized_wraithblade] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 17.0 + #Range: 0.0 ~ 100.0 + damage = 17.0 + #Attack Speed || Default -2.7 + #Range: -5.0 ~ 5.0 + attack_speed = -2.7 + #Lightning Spell Power || MULTIPLY_BASE || Default 0.2 + #Range: 0.0 ~ 1.0 + lightning_spell_power = 0.2 + #Plasma Overdrive damage multiplier || Default 1.0 + #Range: 1.0 ~ 5.0 + plasma_overdrive_multiplier = 1.0 + + [current_weapons.the_obliterator] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 14.0 + #Range: 0.0 ~ 100.0 + damage = 14.0 + #Attack Speed || Default -2.4 + #Range: -5.0 ~ 5.0 + attack_speed = -2.4 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.1 + #Ender Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.1 + #Oblivion Ray damage multiplier || Default 1.0 + #Range: 1.0 ~ 5.0 + oblivion_ray_multiplier = 1.0 + + [current_weapons.trident_of_the_eternal_maelstrom] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 14.0 + #Range: 0.0 ~ 100.0 + damage = 14.0 + #Aqua Spell Power || MULTIPLY_BASE || Default 0.20 + #Range: 0.0 ~ 1.0 + aqua_spell_power = 0.2 + #Oblivion Ray damage multiplier || Default 1.0 + #Range: 1.0 ~ 5.0 + oblivion_ray_multiplier = 1.0 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-wild_augment.toml b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-wild_augment.toml new file mode 100644 index 0000000..89f6288 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/traveloptics/traveloptics-wild_augment.toml @@ -0,0 +1,405 @@ + +#Wild Augment Configs || Some changes might break your game if you are aware of! +#There is 3 types of attribute chances || Guaranteed, Partially Guaranteed (1 from a list), Chance attribute (20% chance to give the attribute by default) +[wild_augments] + + [wild_augments.balance_wild] + #Max Nature Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + nature_spell_power = 0.5 + #Min Ender Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + ender_spell_power = -0.5 + #Min Eldritch Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + eldritch_spell_power = -0.5 + #Min Summon Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + summon_damage = -0.5 + #Min Crit Chance || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + crit_chance = -0.5 + #Min Fire Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_damage = -0.5 + #Max Max Mana || Default 75.0 || Chance attribute || Positive + #Range: -200.0 ~ 200.0 + max_mana = 75.0 + #Max Knockback Resistance || Default 0.2 || Chance attribute || Positive + #Range: -1.0 ~ 1.0 + knockback_resistance = 0.2 + #Max Crit Damage || Default 0.2 || Chance attribute || Positive + #Range: -1.0 ~ 1.0 + crit_damage = 0.2 + #Max Healing Received || Default 0.2 || Chance attribute || Positive + #Range: -1.0 ~ 1.0 + healing_received = 0.2 + #Min Eldritch Magic Resist || Default 0.2 || Chance attribute || Negative + #Range: -1.0 ~ 1.0 + eldritch_magic_resist = -0.2 + + [wild_augments.bruteforce_wild] + #Max Attack Damage || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + attack_damage = 0.5 + #Min Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + spell_power = -0.5 + #Min Summon Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + summon_damage = -0.5 + #Min Mana Regen || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + mana_regen = -0.5 + #Min Healing Received || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + healing_received = -0.5 + #Min Exp Gained || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + exp_gained = -0.5 + #Max Attack Knockback || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + attack_knockback = 0.2 + #Max Movement Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + movement_speed = 0.2 + #Max Crit Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + crit_damage = 0.2 + #Max Crit Chance || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + crit_chance = 0.2 + #Max Mining Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + mining_speed = 0.2 + + [wild_augments.chaos_wild] + #Max Eldritch Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.5 + #Max Ender Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.5 + #Min Armor || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + armor = -0.5 + #Min Max Health || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_health = -0.5 + #Min Nature Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + nature_spell_power = -0.5 + #Min Cooldown Reduction || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cooldown_reduction = -0.5 + #Min Crit Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + crit_damage = -0.5 + #Max Blood Spell Power || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.2 + #Max Attack Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + attack_damage = 0.2 + #Max Crit Chance || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + crit_chance = 0.2 + #Max Arrow Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + arrow_damage = 0.2 + #Max Mana Regen || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + mana_regen = 0.2 + + [wild_augments.equilibrium_wild] + #Max Blood Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.5 + #Max Max Health || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + max_health = 0.5 + #Min Fire Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_spell_power = -0.5 + #Min Holy Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + holy_spell_power = -0.5 + #Min Max Mana || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_mana = -0.5 + #Min Fire Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_damage = -0.5 + #Min Armor Shred || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + armor_shred = -0.5 + #Max Jump Strength || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + jump_strength = 0.2 + #Max Mana Regen || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + mana_regen = 0.2 + #Max Crit Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + crit_damage = 0.2 + #Max Life Steal || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + life_steal = 0.2 + #Max Cold Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + cold_damage = 0.2 + + [wild_augments.frigid_flame_wild] + #Max Ice Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + ice_spell_power = 0.5 + #Max Fire Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + fire_spell_power = 0.5 + #Min Blood Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + blood_spell_power = -0.5 + #Min Holy Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + holy_spell_power = -0.5 + #Min Max Mana || Default -175 || Partially Guaranteed || Negative + #Range: -800.0 ~ 800.0 + max_mana = -175.0 + #Min Crit Chance || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + crit_chance = -0.5 + #Min Attack Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + attack_speed = -0.5 + #Max Luck || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + luck = 0.2 + #Max Evocation Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + evocation_magic_resist = 0.2 + #Max Fire Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + fire_damage = 0.2 + #Max Cold Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + cold_damage = 0.2 + #Max Nature Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + nature_magic_resist = 0.2 + + [wild_augments.lifedrain_wild] + #Max Blood Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.5 + #Max Nature Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + nature_spell_power = 0.5 + #Min Ender Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + ender_spell_power = -0.5 + #Min Life Steal || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + life_steal = -0.5 + #Min Max Mana || Default -175 || Partially Guaranteed || Negative + #Range: -800.0 ~ 800.0 + max_mana = -175.0 + #Min Luck || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + luck = -0.5 + #Min Max Health || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_health = -0.5 + #Max Entity Reach || Default 0.5 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + entity_reach = 0.5 + #Max Blood Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + blood_magic_resist = 0.2 + #Max Cold Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + cold_damage = 0.2 + #Max Current Hp Damage || Default 0.1 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + current_hp_damage = 0.1 + #Max Nature Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + nature_magic_resist = 0.2 + + [wild_augments.oblivion_wild] + #Max Ender Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.5 + #Min Eldritch Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + eldritch_spell_power = -0.5 + #Min Healing Received || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + healing_received = -0.5 + #Min Cast Time Reduction || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cast_time_reduction = -0.5 + #Min Attack Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + attack_speed = -0.5 + #Min Max Health || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_health = -0.5 + #Min Armor || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + armor = 0.2 + #Min Ender Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + ender_magic_resist = 0.2 + #Min Arrow Velocity || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + arrow_velocity = 0.2 + #Min Prot Pierce || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + prot_pierce = 0.2 + #Min Evocation Spell Power || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + evocation_spell_power = 0.2 + + [wild_augments.riftcore_wild] + #Max Ender Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.5 + #Max Eldritch Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.5 + #Min Cast Time Reduction || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cast_time_reduction = -0.5 + #Min Draw Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + draw_speed = -0.5 + #Min Cooldown Reduction || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cooldown_reduction = -0.5 + #Min Knockback Resistance || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + knockback_resistance = -0.5 + #Min Luck || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + luck = -0.5 + #Max Armor Toughness || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + armor_toughness = 0.2 + #Max Eldritch Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + eldritch_magic_resist = 0.2 + #Max Movement Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + movement_speed = 0.2 + #Max Prot Shred || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + prot_shred = 0.2 + #Max Ender Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + ender_magic_resist = 0.2 + + [wild_augments.sacred_void_wild] + #Max Evocation Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + evocation_spell_power = 0.5 + #Min Nature Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + nature_spell_power = -0.5 + #Min Healing Received || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + healing_received = -0.5 + #Min Holy Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + holy_spell_power = -0.5 + #Min Flying Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + flying_speed = -0.5 + #Min Crit Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + crit_damage = -0.5 + #Max Max Health || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + max_health = 0.2 + #Max Evocation Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + evocation_magic_resist = 0.2 + #Max Attack Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + attack_speed = 0.2 + #Max Draw Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + draw_speed = 0.2 + #Max Ender Spell Power || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.2 + + [wild_augments.thunderbolt_wild] + #Max Lightning Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + lightning_spell_power = 0.5 + #Min Nature Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + nature_spell_power = -0.5 + #Min Healing Received || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + healing_received = -0.5 + #Min Fire Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_spell_power = -0.5 + #Min Max Health || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_health = -0.5 + #Min Fire Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_damage = -0.5 + #Max Movement Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + movement_speed = 0.2 + #Max Blood Spell Power || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.2 + #Max Flying Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + flying_speed = 0.2 + #Max Arrow Velocity || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + arrow_velocity = 0.2 + #Max Mana Regen || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + mana_regen = 0.2 + + [wild_augments.volcana_wild] + #Max Fire Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + fire_spell_power = 0.5 + #Min Ice Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + ice_spell_power = -0.5 + #Min Experience Gained || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + experience_gained = -0.5 + #Min Mana Regen || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + mana_regen = -0.5 + #Min Movement Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + movement_speed = -0.5 + #Min Cold Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cold_damage = -0.5 + #Max Attack Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + attack_damage = 0.2 + #Max Ice Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + ice_magic_resist = 0.2 + #Max Luck || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + luck = 0.2 + #Max Fire Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + fire_damage = 0.2 + #Max Cooldown Reduction || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + cooldown_reduction = 0.2 + diff --git a/1.20.1-FearFactoryTest/minecraft/config/voicechat-client.toml b/1.20.1-FearFactoryTest/minecraft/config/voicechat-client.toml new file mode 100644 index 0000000..21e823e --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/voicechat-client.toml @@ -0,0 +1,3 @@ +# This config has been moved to config/voicechat/voicechat-client.properties +moved = true + diff --git a/1.20.1-FearFactoryTest/minecraft/config/voicechat/translations.properties b/1.20.1-FearFactoryTest/minecraft/config/voicechat/translations.properties new file mode 100644 index 0000000..2592f1d --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/voicechat/translations.properties @@ -0,0 +1,14 @@ +# Simple Voice Chat translations +# This file contains all server-side translations for the Simple Voice Chat mod + +# The message a player gets when kicked for not having voice chat installed and the server has force_voicechat enabled +# The first parameter is the mod/plugin name and the second parameter is the mod/plugin version +force_voicechat_kick_message=You need %s %s to play on this server +# The message a player gets when joining a server with an incompatible voice chat version +# The first parameter is the mod/plugin version and the second parameter is the mod/plugin name +voicechat_not_compatible_message=Your voice chat client version is not compatible with the server-side version.\\nPlease install version %s of %s. +# The message a player gets when trying to execute a command that requires the voice chat mod installed on the client side. +# The first parameter is the mod/plugin name +voicechat_needed_for_command_message=You need to have %s installed on your client to use this command +# The message a player gets when trying to execute a command that can only be executed as a player +player_command_message=This command can only be executed as a player diff --git a/1.20.1-FearFactoryTest/minecraft/config/voicechat/username-cache.json b/1.20.1-FearFactoryTest/minecraft/config/voicechat/username-cache.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/voicechat/username-cache.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-client.properties b/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-client.properties new file mode 100644 index 0000000..17f9263 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-client.properties @@ -0,0 +1,90 @@ +# Simple Voice Chat client config v1.20.1-2.5.30 + +# If the voice chat onboarding process has been finished +onboarding_finished=false +# The voice chat volume +voice_chat_volume=1.0 +# The threshold for the voice activation method (in dB) +voice_activation_threshold=-50.0 +# The voice chat microphone amplification +microphone_amplification=1.0 +# The microphone activation method +# Valid values are 'PTT' and 'VOICE' +microphone_activation_type=PTT +# The size of the audio output buffer (in packets) +# Higher values mean a higher latency but less crackling +# Increase this value if you have an unstable internet connection +output_buffer_size=5 +# The maximum number of audio packets that should be held back if a packet arrives out of order or is dropped +# This prevents audio packets that are only slightly out of order from being discarded +# Set this to 0 to disable +audio_packet_threshold=3 +# The time it takes for the microphone to deactivate when using voice activation +# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, and so on +voice_deactivation_delay=25 +# The microphone used by the voice chat +# Leave blank to use the default device +microphone= +# The speaker used by the voice chat +# Leave blank to use the default device +speaker= +# If the microphone is muted (only relevant for the voice activation method) +muted=true +# If the voice chat is disabled (both sound and microphone off) +disabled=false +# If the voice chat HUD, group chat HUD, and other in-game icons should be hidden +hide_icons=false +# If the group chat HUD should be visible +show_group_hud=true +# If your own player icon should be displayed in the group chat HUD when you are in a group +show_own_group_icon=true +# The scale of the player icons in the group chat HUD +group_hud_icon_scale=2.0 +# The orientation of the player icons in the group chat HUD +# Valid values are 'VERTICAL' and 'HORIZONTAL' +group_player_icon_orientation=VERTICAL +# The X position of the player icons in the group chat HUD +# Negative values mean anchoring to the right instead +group_player_icon_pos_x=4 +# The Y position of the player icons in the group chat HUD +# Negative values mean anchoring to the bottom instead +group_player_icon_pos_y=4 +# The X position of the icons in the voice chat HUD +# Negative values mean anchoring to the right instead +hud_icon_pos_x=16 +# The Y position of the icons in the voice chat HUD +# Negative values mean anchoring to the bottom instead +hud_icon_pos_y=-16 +# The scale of the icons in the voice chat HUD, such as microphone or connection status +hud_icon_scale=1.0 +# The location where recordings should be saved +# Leave blank to use the default location +recording_destination= +# The quality of the recorded voice chat audio +# 0 = highest quality, 9 = lowest quality +recording_quality=2 +# If noise suppression should be enabled +denoiser=false +# If the voice chat should work in singleplayer or in worlds shared over LAN +run_local_server=true +# Whether to use the Java implementation of microphone capture instead of OpenAL +java_microphone_implementation=false +# If the mod should check for microphone permissions (macOS only) +macos_check_microphone_permission=true +# If fake players should have the disconnected icon above their head +show_fake_players_disconnected=false +# If the volume adjustment interface should also display offline players +offline_player_volume_adjustment=false +# The 3D audio type +# Valid values are 'NORMAL', 'REDUCED', and 'OFF' +audio_type=NORMAL +# If the mod should load native libraries on the client +# When disabled, the Java Opus implementation will be used instead, the denoiser won't be available, and you won't be able to record the voice chat audio +use_natives=true +# How listening to other players should work when using freecam mods +# Valid values are 'CAMERA' and 'PLAYER' +# CAMERA: You will hear the voice chat around your camera. Whether you will still be able to hear the voice chat when the camera is far away from your character depends on the voice chat broadcast range of the server +# PLAYER: You will hear the voice chat around your character no matter where your camera is +freecam_mode=CAMERA +# If enabled, you will be automatically muted when joining a world +mute_on_join=false diff --git a/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-server.properties b/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-server.properties new file mode 100644 index 0000000..de6db84 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-server.properties @@ -0,0 +1,53 @@ +# Simple Voice Chat server config v1.20.1-2.5.30 + +# The port number to use for the voice chat communication. +# Audio packets are always transmitted via the UDP protocol on the port number +# specified here, independently of other networking used for the game server. +# Set this to '-1' to use the same port number that is used by the Minecraft server. +# However, it is strongly recommended NOT to use the same port number because UDP on +# it is also used by default for the server query. Doing so may crash the server! +port=24454 +# The server IP address to bind the voice chat to +# Leave blank to use the 'server-ip' property from the 'server.properties' config file +# To bind to the wildcard IP address, use '*' +bind_address= +# The distance to which the voice can be heard +max_voice_distance=48.0 +# The multiplier of the voice distance when crouching +crouch_distance_multiplier=1.0 +# The multiplier of the voice distance when whispering +whisper_distance_multiplier=0.5 +# The Opus codec +# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY' +codec=VOIP +# The maximum size that audio packets are allowed to have (in bytes) +# Set this to a lower value if audio packets don't arrive +mtu_size=1024 +# The frequency at which keep-alive packets are sent (in milliseconds) +# Setting this to a higher value may result in timeouts +keep_alive=1000 +# If group chats are allowed +enable_groups=true +# The hostname that clients should use to connect to the voice chat +# This may also include a port, e.g. 'example.com:24454' +# Do NOT change this value if you don't know what you're doing +voice_host= +# If players are allowed to record the voice chat audio +allow_recording=true +# If spectators are allowed to talk to other players +spectator_interaction=false +# If spectators can talk to players they are spectating +spectator_player_possession=false +# If players without the voice chat mod should be kicked from the server +force_voice_chat=false +# The amount of time the server should wait to check if a player has the mod installed (in milliseconds) +# Only relevant when 'force_voice_chat' is set to 'true' +login_timeout=10000 +# The range in which the voice chat should broadcast audio +# A value less than 0 means 'max_voice_distance' +broadcast_range=-1.0 +# If the voice chat server should reply to external pings +allow_pings=true +# If the mod should load native libraries on dedicated servers +# This is mostly relevant for voice chat addons +use_natives=true diff --git a/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-volumes.properties b/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-volumes.properties new file mode 100644 index 0000000..c029ae3 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/config/voicechat/voicechat-volumes.properties @@ -0,0 +1,2 @@ +# Simple Voice Chat volume config + diff --git a/1.20.1-FearFactoryTest/minecraft/mods/InfectedUndeadV1.0.1.jar b/1.20.1-FearFactoryTest/minecraft/mods/InfectedUndeadV1.0.1.jar new file mode 100644 index 0000000..1e6256a --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/InfectedUndeadV1.0.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84e2e84c2920b59d85a7410f60bfd32f95aab6dd4647920af46ee1de4981f5d0 +size 46161 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/SneakyCurses-v8.0.2-1.20.1-Forge.jar b/1.20.1-FearFactoryTest/minecraft/mods/SneakyCurses-v8.0.2-1.20.1-Forge.jar new file mode 100644 index 0000000..e50da3e --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/SneakyCurses-v8.0.2-1.20.1-Forge.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cadb93b503c9202b280818e6d46062b65ea95321706c4d6ba8a2c82491eff481 +size 115459 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/ancientcurses-1.1.5.jar b/1.20.1-FearFactoryTest/minecraft/mods/ancientcurses-1.1.5.jar new file mode 100644 index 0000000..c57f033 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/ancientcurses-1.1.5.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:428315c202b3b4e5a0889621db15873742a06f22b7a8672cd17b7e7d5ef11951 +size 2160492 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/curseofpandora-2.4.26.jar b/1.20.1-FearFactoryTest/minecraft/mods/curseofpandora-2.4.26.jar new file mode 100644 index 0000000..a0b12bd --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/curseofpandora-2.4.26.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e0413cff55c72fc71ee49812fd7f212826737827121527d28ec8d73cf146070 +size 939870 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/cursery-1.20.1-4.2.jar b/1.20.1-FearFactoryTest/minecraft/mods/cursery-1.20.1-4.2.jar new file mode 100644 index 0000000..bdb4188 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/cursery-1.20.1-4.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5826a39a37982a0b663c2a7647f9f7f78b2b80f1c38663778746c281da184d1 +size 61066 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/forge_soundattractmod_1.20.1-2.0.5b.jar b/1.20.1-FearFactoryTest/minecraft/mods/forge_soundattractmod_1.20.1-2.0.5b.jar new file mode 100644 index 0000000..2f85801 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/forge_soundattractmod_1.20.1-2.0.5b.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eac06b241b4b563841a360d601af55af0033767a0c79e9e3546e3bb54c2b3382 +size 179807 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/irons_spellbooks-1.20.1-3.4.0.9.jar b/1.20.1-FearFactoryTest/minecraft/mods/irons_spellbooks-1.20.1-3.4.0.9.jar new file mode 100644 index 0000000..e194454 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/irons_spellbooks-1.20.1-3.4.0.9.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0508d3e12e8d93a1159b94cf6545e7478114d1739eaaf5b79e6ed4b5725373dc +size 8838604 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/irons_spells_js-4.0.2.jar b/1.20.1-FearFactoryTest/minecraft/mods/irons_spells_js-4.0.2.jar new file mode 100644 index 0000000..ca4c7d2 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/irons_spells_js-4.0.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47cfe0fe053182430058b133efcddab2887c60322977ba56d38f44750e824367 +size 149932 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/l2complements-2.5.5.jar b/1.20.1-FearFactoryTest/minecraft/mods/l2complements-2.5.5.jar new file mode 100644 index 0000000..dc7a883 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/l2complements-2.5.5.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:525852980a2243b507ff13c20f3142ba9b5c8af3fc701cff10a720bd6f2fabd5 +size 1145587 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/l2library-2.5.1.jar b/1.20.1-FearFactoryTest/minecraft/mods/l2library-2.5.1.jar new file mode 100644 index 0000000..aa6e4d9 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/l2library-2.5.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebb4abd1d43b28a9fbb0c87f222e084c2a27d46a3c3adc1253ea4b246c4522b3 +size 913827 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/lexiconfig-forge-1.4.18-1.jar b/1.20.1-FearFactoryTest/minecraft/mods/lexiconfig-forge-1.4.18-1.jar new file mode 100644 index 0000000..28035e8 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/lexiconfig-forge-1.4.18-1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58362ec29cd96508a716bdc43c4e31be6413dea6b6c6c165b9950b51f02e9b27 +size 54205 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/player-animation-lib-forge-1.0.2-rc1+1.20.jar b/1.20.1-FearFactoryTest/minecraft/mods/player-animation-lib-forge-1.0.2-rc1+1.20.jar new file mode 100644 index 0000000..5d0be10 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/player-animation-lib-forge-1.0.2-rc1+1.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90d9965cb9efdbda29fdc5610be3914cf7008bf5c392ff34f7ab25f96a852691 +size 181437 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/simpleradio-forge-1.20.1-3.4.6.jar b/1.20.1-FearFactoryTest/minecraft/mods/simpleradio-forge-1.20.1-3.4.6.jar new file mode 100644 index 0000000..51c7fed --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/simpleradio-forge-1.20.1-3.4.6.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0ec78e4c7d9f53e4c7a2831fcc8d1ee6199af4d5b9b557b587d8396aa12ba91 +size 1076746 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/tenseambience-1.18-1.20.4-FORGE-1.7.0.jar b/1.20.1-FearFactoryTest/minecraft/mods/tenseambience-1.18-1.20.4-FORGE-1.7.0.jar new file mode 100644 index 0000000..51106ff --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/tenseambience-1.18-1.20.4-FORGE-1.7.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35f36d2b7640c186a7ecf4c8901facb6b3758e7b29e3850a145e9fa97e7c705e +size 36870469 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/traveloptics-4.4.0-1.20.1.jar b/1.20.1-FearFactoryTest/minecraft/mods/traveloptics-4.4.0-1.20.1.jar new file mode 100644 index 0000000..d3f14a5 --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/traveloptics-4.4.0-1.20.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2df226b6078604a3abb50c44fb7bb81850cc831548fb3510803ccc5e5430a8bf +size 21147900 diff --git a/1.20.1-FearFactoryTest/minecraft/mods/voicechat-forge-1.20.1-2.5.30.jar b/1.20.1-FearFactoryTest/minecraft/mods/voicechat-forge-1.20.1-2.5.30.jar new file mode 100644 index 0000000..efca9eb --- /dev/null +++ b/1.20.1-FearFactoryTest/minecraft/mods/voicechat-forge-1.20.1-2.5.30.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:834a7fead9278bb50bed16a838d4ff0f16ad3164c9b4857cf1e74299ddd8b775 +size 7750347 diff --git a/1.20.1-FearFactoryTest/minecraft/options.txt b/1.20.1-FearFactoryTest/minecraft/options.txt index ce2aeff..f8633b3 100644 --- a/1.20.1-FearFactoryTest/minecraft/options.txt +++ b/1.20.1-FearFactoryTest/minecraft/options.txt @@ -139,6 +139,16 @@ key_key.the_deep_void.armor_ability:key.keyboard.v key_key.the_deep_void.armor_toggle:key.keyboard.c key_key.the_deep_void.mother_call_out:key.keyboard.x key_key.the_deep_void.weaver_boots_no_gravity:key.keyboard.left.shift +key_key.push_to_talk:key.keyboard.unknown +key_key.whisper:key.keyboard.unknown +key_key.mute_microphone:key.keyboard.m +key_key.disable_voice_chat:key.keyboard.n +key_key.hide_icons:key.keyboard.h +key_key.voice_chat:key.keyboard.v +key_key.voice_chat_settings:key.keyboard.unknown +key_key.voice_chat_group:key.keyboard.g +key_key.voice_chat_toggle_recording:key.keyboard.unknown +key_key.voice_chat_adjust_volumes:key.keyboard.unknown key_key.occultism.backpack:key.keyboard.b key_key.occultism.storage_remote:key.keyboard.n key_key.occultism.familiar.greedy_familiar:key.keyboard.unknown @@ -159,18 +169,17 @@ 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_cos.key.opencosarmorinventory:key.keyboard.unknown -key_key.cardinal_sins.armourability:key.keyboard.v key_placebo.toggleTrails:key.keyboard.keypad.9 key_placebo.toggleWings:key.keyboard.keypad.8 key_keybind.sophisticatedbackpacks.open_backpack:key.mouse.4 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_3:key.keyboard.unknown key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT 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_key.cataclysm.ability:key.keyboard.x key_key.cataclysm.helmet_ability:key.keyboard.c key_key.cataclysm.chestplate_ability:key.keyboard.y @@ -187,45 +196,64 @@ key_key.map_atlases.zoom_in_minimap:key.keyboard.keypad.add key_key.map_atlases.place_pin:key.keyboard.b key_key.map_atlases.increase_slice:key.keyboard.unknown key_key.map_atlases.decrease_slice:key.keyboard.unknown +key_key.l2mods.dig:key.keyboard.grave.accent key_key.azurelib.reload:key.keyboard.r key_key.azurelib.scope:key.keyboard.left.alt key_key.azurelib.fire:key.keyboard.unknown key_key.avaritia.filter:key.keyboard.h key_key.avaritia.neutron_ring:key.keyboard.n +key_key.irons_spellbooks.spell_wheel:key.keyboard.r +key_key.irons_spellbooks.spellbook_cast:key.keyboard.v +key_key.irons_spellbooks.spell_bar_modifier:key.keyboard.left.alt +key_key.irons_spellbooks.spell_quick_cast_1:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_2:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_3:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_4:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_5:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_6:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_7:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_8:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_9:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_10:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_11:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_12:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_13:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_14:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_15:key.keyboard.unknown key_ponder.keyinfo.ponder:key.keyboard.w key_key.zoniex.zoniex_jump:key.keyboard.space key_key.curios.open.desc:key.keyboard.g -key_key.jei.showUses2:key.mouse.right -key_key.jei.cheatOneItem:key.mouse.left -key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL -key_key.jei.focusSearch:key.keyboard.f:CONTROL -key_key.jei.previousPage:key.keyboard.unknown key_key.jei.showUses:key.keyboard.u -key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT -key_key.jei.previousRecipePage:key.keyboard.page.up -key_key.jei.nextSearch:key.keyboard.down +key_key.jei.focusSearch:key.keyboard.f:CONTROL key_key.jei.recipeBack:key.keyboard.backspace -key_key.jei.previousCategory:key.keyboard.page.up:SHIFT -key_key.jei.showRecipe:key.keyboard.r -key_key.jei.cheatOneItem2:key.mouse.right -key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown -key_key.jei.clearSearchBar:key.mouse.right key_key.jei.closeRecipeGui:key.keyboard.escape -key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.jei.previousPage:key.keyboard.unknown key_key.jei.toggleEditMode:key.keyboard.unknown -key_key.jei.showRecipe2:key.mouse.left +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.jei.showRecipe:key.keyboard.r +key_key.jei.nextSearch:key.keyboard.down key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.bookmark:key.keyboard.a +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.showUses2:key.mouse.right +key_key.jei.cheatOneItem2:key.mouse.right key_key.jei.nextCategory:key.keyboard.page.down:SHIFT key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.clearSearchBar:key.mouse.right key_key.jei.cheatItemStack:key.mouse.left:SHIFT -key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL -key_key.jei.bookmark:key.keyboard.a -key_key.jei.cheatItemStack2:key.mouse.middle -key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL -key_key.jei.nextRecipePage:key.keyboard.page.down -key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL -key_key.jei.toggleOverlay:key.keyboard.o:CONTROL key_key.jei.previousSearch:key.keyboard.up +key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT key_key.sweet_calamity.flying_entity_upward_movement:key.keyboard.space key_key.sweet_calamity.rebound:key.keyboard.r key_key.scythes.copperscytheswitch:key.keyboard.left.shift @@ -250,12 +278,6 @@ 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.gamma_creatures.jump:key.keyboard.space -key_key.gamma_creatures.up:key.keyboard.w -key_key.gamma_creatures.backward:key.keyboard.s -key_key.gamma_creatures.run:key.keyboard.left.control -key_key.gamma_creatures.ability:key.keyboard.b -key_key.gamma_creatures.attack:key.keyboard.v key_key.ars_additions.open_lectern:key.keyboard.unknown key_key.fog.toggle:key.keyboard.unknown key_key.ultimine_addition.show_progression_bar:key.keyboard.left.alt @@ -306,10 +328,17 @@ key_quark.keybind.narrator_readout:key.keyboard.unknown key_quark.keybind.narrator_full_readout:key.keyboard.unknown key_quark.keybind.variant_selector:key.keyboard.r key_supplementaries.keybind.quiver:key.keyboard.v +key_key.l2mods.up:key.keyboard.up +key_key.l2mods.down:key.keyboard.down +key_key.l2mods.left:key.keyboard.left +key_key.l2mods.right:key.keyboard.right +key_key.l2mods.swap:key.keyboard.r +key_keu.l2mods.shift:key.keyboard.left.shift +key_keu.l2mods.alt:key.keyboard.left.alt key_key.entityculling.toggle:key.keyboard.unknown soundCategory_master:0.5055230753311258 soundCategory_music:0.3985420334507043 -soundCategory_record:1.0 +soundCategory_record:0.3947238116197183 soundCategory_weather:1.0 soundCategory_block:1.0 soundCategory_hostile:1.0 diff --git a/Changes TBI.txt b/Changes TBI.txt index 6c4aa81..f55e733 100644 --- a/Changes TBI.txt +++ b/Changes TBI.txt @@ -84,7 +84,19 @@ Legendary_monsters: legendary_monsters:overgrown_colossus 2x legendary_monsters:mossy_golem 2x legendary_monsters:skeletosaurus 2x - + +Undead Unleashed: + undead_unleashed:flamebreather 1.5x nether + undead_unleashed:shadewraith 1.5x deepvoid + +Underthemoon + under_the_moon:wendigo 1.3x + +undergarden + undergarden:brute 1.5x + undergarden:muncher 1.3x + undergarden:rotbeast 2x + undergarden:smog_mog 1.5x ------------Tweaks------------ Require hullbreaker (caves) drop for dimensional sea key recipe