diff options
Diffstat (limited to 'config/death_knights')
| -rw-r--r-- | config/death_knights/enchants/decaying.json5 | 15 | ||||
| -rw-r--r-- | config/death_knights/items/armor_sets.json | 473 | ||||
| -rw-r--r-- | config/death_knights/items/jewelry.json | 88 | ||||
| -rw-r--r-- | config/death_knights/loot/jewelry_v2.json5 | 44 | ||||
| -rw-r--r-- | config/death_knights/spells/blood/blood_boil.json5 | 21 | ||||
| -rw-r--r-- | config/death_knights/spells/blood/death_strike.json5 | 11 | ||||
| -rw-r--r-- | config/death_knights/spells/blood/marrowrend.json5 | 17 | ||||
| -rw-r--r-- | config/death_knights/spells/blood/passive/blood_thirst.json5 | 5 | ||||
| -rw-r--r-- | config/death_knights/spells/frost/breath_of_agony.json5 | 17 | ||||
| -rw-r--r-- | config/death_knights/spells/frost/obliterate.json5 | 8 | ||||
| -rw-r--r-- | config/death_knights/spells/frost/remorseless_winter.json5 | 20 | ||||
| -rw-r--r-- | config/death_knights/spells/unholy/death_coil.json5 | 8 | ||||
| -rw-r--r-- | config/death_knights/spells/unholy/death_grip.json5 | 25 | ||||
| -rw-r--r-- | config/death_knights/spells/unholy/plagues.json5 | 21 |
14 files changed, 773 insertions, 0 deletions
diff --git a/config/death_knights/enchants/decaying.json5 b/config/death_knights/enchants/decaying.json5 new file mode 100644 index 0000000..ed90bb8 --- /dev/null +++ b/config/death_knights/enchants/decaying.json5 @@ -0,0 +1,15 @@ +{ + // Decaying Enchantment. + // This enchantment increases the damage dealt by Unholy and Blood spells. + // + // Whether this enchantment should be enabled or not. + "enabled": true, + // Maximum level of the enchantment. + "max_level": 5, + // The minimum cost of the enchantment; at level 1. + "min_cost": 10, + // The additional cost per level, after level 1. + "step_cost": 9, + // The bonus damage per level. + "bonus_per_level": 0.03 +}
\ No newline at end of file diff --git a/config/death_knights/items/armor_sets.json b/config/death_knights/items/armor_sets.json new file mode 100644 index 0000000..d444835 --- /dev/null +++ b/config/death_knights/items/armor_sets.json @@ -0,0 +1,473 @@ +{ + "weapons": {}, + "armor_sets": { + "crimson_guard_armor": { + "armor_toughness": 0.0, + "knockback_resistance": 0.0, + "head": { + "armor": 3, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 2.0, + "operation": "ADDITION" + } + ] + }, + "chest": { + "armor": 6, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 2.0, + "operation": "ADDITION" + } + ] + }, + "legs": { + "armor": 5, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 2.0, + "operation": "ADDITION" + } + ] + }, + "feet": { + "armor": 3, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 2.0, + "operation": "ADDITION" + } + ] + } + }, + "plaguebringer_armor": { + "armor_toughness": 0.0, + "knockback_resistance": 0.0, + "head": { + "armor": 3, + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.04, + "operation": "MULTIPLY_BASE" + } + ] + }, + "chest": { + "armor": 6, + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.04, + "operation": "MULTIPLY_BASE" + } + ] + }, + "legs": { + "armor": 5, + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.04, + "operation": "MULTIPLY_BASE" + } + ] + }, + "feet": { + "armor": 3, + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.04, + "operation": "MULTIPLY_BASE" + } + ] + } + }, + "blightbringer_armor": { + "armor_toughness": 0.0, + "knockback_resistance": 0.0, + "head": { + "armor": 3, + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] + }, + "chest": { + "armor": 8, + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] + }, + "legs": { + "armor": 6, + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] + }, + "feet": { + "armor": 3, + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] + } + }, + "frozen_champion_armor": { + "armor_toughness": 0.0, + "knockback_resistance": 0.0, + "head": { + "armor": 3, + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_speed", + "value": 0.04, + "operation": "MULTIPLY_BASE" + } + ] + }, + "chest": { + "armor": 6, + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_speed", + "value": 0.04, + "operation": "MULTIPLY_BASE" + } + ] + }, + "legs": { + "armor": 5, + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_speed", + "value": 0.04, + "operation": "MULTIPLY_BASE" + } + ] + }, + "feet": { + "armor": 3, + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.2, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_speed", + "value": 0.04, + "operation": "MULTIPLY_BASE" + } + ] + } + }, + "crimson_knight_armor": { + "armor_toughness": 0.0, + "knockback_resistance": 0.0, + "head": { + "armor": 3, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 4.0, + "operation": "ADDITION" + } + ] + }, + "chest": { + "armor": 8, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 4.0, + "operation": "ADDITION" + } + ] + }, + "legs": { + "armor": 6, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 4.0, + "operation": "ADDITION" + } + ] + }, + "feet": { + "armor": 3, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 4.0, + "operation": "ADDITION" + } + ] + } + }, + "icebound_knight_armor": { + "armor_toughness": 0.0, + "knockback_resistance": 0.0, + "head": { + "armor": 3, + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_speed", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] + }, + "chest": { + "armor": 8, + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_speed", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] + }, + "legs": { + "armor": 6, + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_speed", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] + }, + "feet": { + "armor": 3, + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_speed", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] + } + }, + "initiate_armor": { + "armor_toughness": 0.0, + "knockback_resistance": 0.0, + "head": { + "armor": 2, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.1, + "operation": "MULTIPLY_BASE" + }, + { + "id": "eternal_attributes:unholy", + "value": 0.1, + "operation": "MULTIPLY_BASE" + }, + { + "id": "spell_power:frost", + "value": 0.1, + "operation": "MULTIPLY_BASE" + } + ] + }, + "chest": { + "armor": 5, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.1, + "operation": "MULTIPLY_BASE" + }, + { + "id": "eternal_attributes:unholy", + "value": 0.1, + "operation": "MULTIPLY_BASE" + }, + { + "id": "spell_power:frost", + "value": 0.1, + "operation": "MULTIPLY_BASE" + } + ] + }, + "legs": { + "armor": 4, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.1, + "operation": "MULTIPLY_BASE" + }, + { + "id": "eternal_attributes:unholy", + "value": 0.1, + "operation": "MULTIPLY_BASE" + }, + { + "id": "spell_power:frost", + "value": 0.1, + "operation": "MULTIPLY_BASE" + } + ] + }, + "feet": { + "armor": 2, + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.1, + "operation": "MULTIPLY_BASE" + }, + { + "id": "eternal_attributes:unholy", + "value": 0.1, + "operation": "MULTIPLY_BASE" + }, + { + "id": "spell_power:frost", + "value": 0.1, + "operation": "MULTIPLY_BASE" + } + ] + } + } + } +}
\ No newline at end of file diff --git a/config/death_knights/items/jewelry.json b/config/death_knights/items/jewelry.json new file mode 100644 index 0000000..dd03c7f --- /dev/null +++ b/config/death_knights/items/jewelry.json @@ -0,0 +1,88 @@ +{ + "items": { + "death_knights:blood_dk_ring": { + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.08, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 0.06, + "operation": "MULTIPLY_BASE" + } + ] + }, + "death_knights:unholy_dk_ring": { + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.08, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.06, + "operation": "MULTIPLY_BASE" + } + ] + }, + "death_knights:frost_dk_ring": { + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.08, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.06, + "operation": "MULTIPLY_BASE" + } + ] + }, + "death_knights:frost_dk_necklace": { + "attributes": [ + { + "id": "spell_power:frost", + "value": 0.08, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.06, + "operation": "MULTIPLY_BASE" + } + ] + }, + "death_knights:blood_dk_necklace": { + "attributes": [ + { + "id": "eternal_attributes:blood", + "value": 0.08, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.max_health", + "value": 0.06, + "operation": "MULTIPLY_BASE" + } + ] + }, + "death_knights:unholy_dk_necklace": { + "attributes": [ + { + "id": "eternal_attributes:unholy", + "value": 0.08, + "operation": "MULTIPLY_BASE" + }, + { + "id": "minecraft:generic.attack_damage", + "value": 0.06, + "operation": "MULTIPLY_BASE" + } + ] + } + } +}
\ No newline at end of file diff --git a/config/death_knights/loot/jewelry_v2.json5 b/config/death_knights/loot/jewelry_v2.json5 new file mode 100644 index 0000000..50958ba --- /dev/null +++ b/config/death_knights/loot/jewelry_v2.json5 @@ -0,0 +1,44 @@ +{ + "frost_necklace": { + "rolls": 1, + "chance": 0.2, + "loot_tables": [ + "minecraft:chests/ancient_city_ice_box" + ] + }, + "frost_ring": { + "rolls": 3, + "chance": 0.15, + "loot_tables": [ + "minecraft:chests/ancient_city_ice_box" + ] + }, + "unholy_necklace": { + "rolls": 1, + "chance": 0.2, + "loot_tables": [ + "minecraft:chests/woodland_mansion" + ] + }, + "unholy_ring": { + "rolls": 3, + "chance": 0.1, + "loot_tables": [ + "minecraft:chests/woodland_mansion" + ] + }, + "blood_necklace": { + "rolls": 1, + "chance": 0.2, + "loot_tables": [ + "minecraft:chests/bastion_treasure" + ] + }, + "blood_ring": { + "rolls": 3, + "chance": 0.1, + "loot_tables": [ + "minecraft:chests/bastion_treasure" + ] + } +}
\ No newline at end of file diff --git a/config/death_knights/spells/blood/blood_boil.json5 b/config/death_knights/spells/blood/blood_boil.json5 new file mode 100644 index 0000000..faae76b --- /dev/null +++ b/config/death_knights/spells/blood/blood_boil.json5 @@ -0,0 +1,21 @@ +{ + // How frequently the spell damages victims in ticks. 20 ticks is 1 second. + // Default: 40 ticks + "tick_rate": 40, + // The maximum stacks of Blood Plague that Blood Boil will apply. + // Default: 2 stacks + "max_stacks": 2, + // Whether or not the duration of Blood Plague should be reset if the max stacks are reached. + // Default: true + "reset_duration_if_max_stacks": true, + // The radius the death knight has to be for the victim to receive damage when it ticks. + // If there are multiple blood death knights within the radius, the victim will only take damage from the closest one. + // Default: 5 blocks + "radius": 5.0, + // The duration of the Blood Plague debuff in ticks. 20 ticks is 1 second. + // Default: 600 ticks (30 seconds) + "duration_ticks": 600, + // The damage scaling of the spell. This multiplies the base blood power of the caster to output damage. + // Default: 0.1x + "damage_blood_scaling": 0.1 +}
\ No newline at end of file diff --git a/config/death_knights/spells/blood/death_strike.json5 b/config/death_knights/spells/blood/death_strike.json5 new file mode 100644 index 0000000..7e9cd35 --- /dev/null +++ b/config/death_knights/spells/blood/death_strike.json5 @@ -0,0 +1,11 @@ +{ + // The amount of health the death knight will heal when Death Strike is used. + // Default: 0.10, (10%) of the Death Knight's Max Health + "max_health_healing": 0.1, + // If the death knight's health is full, should the spell apply an absorption effect instead? + // Default: true + "apply_absorption_if_full": true, + // The duration of the absorption effect in ticks. 20 ticks is 1 second. + // Default: 160 ticks (8 seconds) + "absorption_duration": 160 +}
\ No newline at end of file diff --git a/config/death_knights/spells/blood/marrowrend.json5 b/config/death_knights/spells/blood/marrowrend.json5 new file mode 100644 index 0000000..fc571e5 --- /dev/null +++ b/config/death_knights/spells/blood/marrowrend.json5 @@ -0,0 +1,17 @@ +{ + // The effect to apply to the Death Knight when hitting an enemy. + // Default: minecraft:resistance + "effect_to_apply": "minecraft:resistance", + // The amount of the effect's stacks given when hitting an enemy. + // Default: 3 stacks (Resistance III) + "stack_amount": 3, + // The maximum amount of the effect that Marrowrend should stack up to. + // Default: 4 stacks + "max_stacks": 4, + // The duration of the resistance effect in ticks. 20 ticks is 1 second. + // Default: 200 ticks (10 seconds) + "effect_duration": 200, + // The chance to reduce the stack count by 1 when an enemy hits the Death Knight. + // Default: 1.00 (100% chance) + "stack_reduction_chance": 1.0 +}
\ No newline at end of file diff --git a/config/death_knights/spells/blood/passive/blood_thirst.json5 b/config/death_knights/spells/blood/passive/blood_thirst.json5 new file mode 100644 index 0000000..e6d90aa --- /dev/null +++ b/config/death_knights/spells/blood/passive/blood_thirst.json5 @@ -0,0 +1,5 @@ +{ + // Defines how much blood power is needed to heal 1% of the maximum health of the player. + // Default: 2.5 Blood Power = 1% max health healing + "oncepercent_heal_amount": 2.5 +}
\ No newline at end of file diff --git a/config/death_knights/spells/frost/breath_of_agony.json5 b/config/death_knights/spells/frost/breath_of_agony.json5 new file mode 100644 index 0000000..ed7384d --- /dev/null +++ b/config/death_knights/spells/frost/breath_of_agony.json5 @@ -0,0 +1,17 @@ +{ + // How frequently the spell damages entities in ticks. 20 ticks is 1 second. + // Default: 5 ticks + "tick_rate": 5, + // The length of the breath. This applies for both the particles and damage. + // Default: 3 blocks + "length": 3.0, + // The damage scaling of the spell. This multiplies the base frost power of the caster to output damage. + // Default: 0.5x + "damage_frost_scaling": 0.35, + // The multiplier for critical damage. This is multiplied to the damage if the spell crits. + // Default: 2.0x + "damage_critical_scaling": 2.0, + // The amount of ticks the victim gets frozen after being hit. 20 ticks is 1 second. + // Default: 20 ticks + "frozen_ticks": 20 +}
\ No newline at end of file diff --git a/config/death_knights/spells/frost/obliterate.json5 b/config/death_knights/spells/frost/obliterate.json5 new file mode 100644 index 0000000..550ab74 --- /dev/null +++ b/config/death_knights/spells/frost/obliterate.json5 @@ -0,0 +1,8 @@ +{ + // Defines the extension of the Remorseless Winter spell in ticks. 20 ticks is 1 second. + // Default: 20 ticks + "remorseless_winter_extension_ticks": 20, + // Defines the extension of the Breath of Agony spell in ticks. 20 ticks is 1 second. + // Default: 40 ticks + "breath_of_agony_extension_ticks": 40 +}
\ No newline at end of file diff --git a/config/death_knights/spells/frost/remorseless_winter.json5 b/config/death_knights/spells/frost/remorseless_winter.json5 new file mode 100644 index 0000000..906fabb --- /dev/null +++ b/config/death_knights/spells/frost/remorseless_winter.json5 @@ -0,0 +1,20 @@ +{ + // How frequently the spell damages entities in ticks. 20 ticks is 1 second. + // Default: 5 ticks + "tick_rate": 5, + // The radius of the spell. This applies for both the particles and damage. + // Default: 4 blocks + "radius": 4.0, + // The damage scaling of the spell. This multiplies the base frost power of the caster to output damage. + // Default: 0.5x + "damage_frost_scaling": 0.25, + // The multiplier for critical damage. This is multiplied to the damage if the spell crits. + // Default: 2.0x + "damage_critical_scaling": 2.0, + // The amount of ticks the victim gets frozen after being hit. 20 ticks is 1 second. + // Default: 20 ticks + "frozen_ticks": 20, + // Chance per tick to apply frozen to the target + // Default: 0.10 (10%) + "frozen_chance": 0.1 +}
\ No newline at end of file diff --git a/config/death_knights/spells/unholy/death_coil.json5 b/config/death_knights/spells/unholy/death_coil.json5 new file mode 100644 index 0000000..bdaffc5 --- /dev/null +++ b/config/death_knights/spells/unholy/death_coil.json5 @@ -0,0 +1,8 @@ +{ + // The unholy power multiplier that Death Coil's plague explosion will deal, per stack. + "unholy_coefficent": 0.35, + // The maxmimum plague stacks that Death Coil will explode. + "plague_stacks": 4, + // The radius of the plague spread once stacks explode. + "spread_radius": 5.0 +}
\ No newline at end of file diff --git a/config/death_knights/spells/unholy/death_grip.json5 b/config/death_knights/spells/unholy/death_grip.json5 new file mode 100644 index 0000000..a2dfab1 --- /dev/null +++ b/config/death_knights/spells/unholy/death_grip.json5 @@ -0,0 +1,25 @@ +{ + // The speed at which the target is pulled towards the caster. + "pull_speed": 1.8, + // A list of entities' ids that cannot be gripped. + "entity_blacklist": [ + "minecraft:warden", + "minecraft:ender_dragon", + "minecraft:wither" + ], + // A multiplier of health to not grip the target. For example, at 3.0x, if the target has triple the health of the caster, the target will not be gripped. + "health_threshold": 3.0, + // A list of effects to apply to the target after it has been gripped. Can be left empty to disable this behavior. + "effects": [ + { + "effect_id": "minecraft:slowness", + "duration": 80.0, + "amplifier": 2.0 + } + ], + // The maximum time in ticks that the pull effect can last. + "max_pull_time": 100.0, + // The minimum distance the target must be from the caster for the spell to know the target was gripped. + // If after max_pull_time passes and the target hasn't gotten this close to the caster, the target will get teleported as a last resort. + "min_distance": 1.0 +}
\ No newline at end of file diff --git a/config/death_knights/spells/unholy/plagues.json5 b/config/death_knights/spells/unholy/plagues.json5 new file mode 100644 index 0000000..51185fc --- /dev/null +++ b/config/death_knights/spells/unholy/plagues.json5 @@ -0,0 +1,21 @@ +{ + // List of plagues that Unholy Death Knights can apply. + // Any effect from any mod can be a plague. + // The weight is used to determine the chance of applying the plague, the higher the weight, the higher the chance. + // The max stacks is the maximum amount of stacks the plague can have when applied by an ability. + // The duration is how long the plague lasts in ticks, applied stacks won't extend this duration. + "plagues": [ + { + "effect_id": "death_knights:grevious_plague", + "max_stacks": 4, + "duration_ticks": 400, + "weight": 50 + }, + { + "effect_id": "death_knights:atrocious_plague", + "max_stacks": 4, + "duration_ticks": 400, + "weight": 50 + } + ] +}
\ No newline at end of file |
