Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ProfessorFichte/Bards/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The effects configuration API manages all custom status effects in the Bards RPG mod. Configuration is handled through theeffectsConfig manager, which reads from and writes to the effects.json file in the mod’s config directory.
Configuration manager
The effects configuration is managed byBardsMod.effectsConfig:
Properties
The configuration file name (generates
effects.json)The mod’s configuration directory
Automatically sanitizes and validates configuration values
Status effects
The mod includes four custom status effects:Ballad
Effect ID:bards_rpg:ballad
Description: Increases Attack Damage & Spell Power
Category: Beneficial
Color: 0x9999ff (light blue)
Attributes:
Increases generic spell power by 2.5% per amplifier level
Increases attack damage by 2.5% per amplifier level
Troubadour’s minuet
Effect ID:bards_rpg:troubadours_minuet
Description: Reduces damage taken
Category: Beneficial
Color: 0x9999ff (light blue)
Attributes:
Reduces damage taken by 5% per amplifier level
Army’s paeon
Effect ID:bards_rpg:armys_paeon
Description: The player buffs nearby allies if they damage enemies with melee hits, arrows or spells
Category: Beneficial
Color: 0x9999ff (light blue)
Attributes: None (behavior-only effect)
Army’s motivation
Effect ID:bards_rpg:armys_motivation
Description: With each melee, arrow, and spell hit you deal magic damage according to the highest attribute, scaling with the effect amplifier
Category: Beneficial
Color: 0x9999ff (light blue)
Attributes: None (behavior-only effect)
Configuration structure
The effects configuration file uses the following structure:Effect configuration
The effect identifier (e.g.,
bards_rpg:ballad)Array of attribute modifiers applied by this effect
Attribute modifiers
The attribute identifier to modifyCommon attributes:
spell_power:generic- Generic spell powerspell_power:arcane- Arcane spell powerspell_power:healing- Healing spell powerminecraft:generic.attack_damage- Melee attack damagespell_engine:damage_taken- Damage reduction
The modifier value
- For
ADD_VALUE: Direct numerical bonus - For
ADD_MULTIPLIED_BASE: Percentage of base value (0.025 = 2.5%) - For
ADD_MULTIPLIED_TOTAL: Percentage of total value
The modification operation
ADD_VALUE- Adds the value directlyADD_MULTIPLIED_BASE- Multiplies base value by (1 + value)ADD_MULTIPLIED_TOTAL- Multiplies total value by (1 + value)