Skip to content

Add Synergy Modifier#48

Open
TheMarstonConnell wants to merge 1 commit into1.21.xfrom
feature/synergy-modifier
Open

Add Synergy Modifier#48
TheMarstonConnell wants to merge 1 commit into1.21.xfrom
feature/synergy-modifier

Conversation

@TheMarstonConnell
Copy link
Copy Markdown
Owner

Summary

Adds a new Synergy modifier that rewards building tools with diverse modifiers.

Features

  • Scaling Bonus: Grants 8% bonus damage for each other modifier on the tool
  • Examples:
    • 2 modifiers (Synergy + 1): +8% damage
    • 3 modifiers (Synergy + 2): +16% damage
    • 5 modifiers (Synergy + 4): +32% damage
    • 9+ modifiers: +64%+ damage potential
  • Visual Feedback: Uses enchant particles when dealing synergy bonus damage
  • Works with Everything: Compatible with all tool types and builds

Implementation Details

  • ID: synergy
  • Crafting Item: minecraft:echo_shard (rare item)
  • Type: Hurter modifier (EntityHurtModifier)
  • Calculates bonus dynamically based on modifier count at hit time
  • Shows enchant particle effects for visual feedback

Balancing

  • 8% per modifier is conservative - won't overshadow individual modifiers
  • Encourages creative tool building with diverse effects
  • Rewards finding rare modifier combinations
  • Works well with existing modifiers like Critical, Charged, etc.
  • Complements kit-building playstyle where players craft specific tool loadouts

Gameplay Value

This modifier encourages experimentation and creativity - players will want to find interesting modifier combinations rather than stacking the same powerful modifiers repeatedly.

- Grants 8% bonus damage for each other modifier on the tool
- Scales from 8% (2 total modifiers) up to 64%+ depending on modifier count
- Works with all tools and builds
- Encourages diverse modifier combinations
- Uses enchant particles for visual feedback
- Crafted with echo shard (rare/valuable item)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant