diff --git a/README.md b/README.md new file mode 100644 index 0000000..b65e8a3 --- /dev/null +++ b/README.md @@ -0,0 +1,63 @@ +# More Spear Enchantments + +A Minecraft mod that adds powerful custom enchantments specifically designed for spears (tridents). + +## Features + +This mod introduces two new enchantments that can only be applied to spears: + +### ⚡ Thundering (Levels I-III) +Strikes lightning at your target when you hit them with your spear. +- **Level I**: 40% chance to strike lightning +- **Level II**: 60% chance to strike lightning +- **Level III**: 80% chance to strike lightning + +### 💀 Withering (Levels I-III) +Inflicts the Wither effect on targets hit by your spear. +- **Level I**: Applies Wither 0 for 2 seconds +- **Level II**: Applies Wither I for 3 seconds +- **Level III**: Applies Wither II for 4 seconds + +## Installation + +1. Download and install [Fabric Loader](https://fabricmc.net/use/) +2. Download and install [Fabric API](https://modrinth.com/mod/fabric-api) +3. Download this mod and place it in your `mods` folder +4. Launch Minecraft and enjoy! + +## Requirements + +- **Minecraft**: 1.21.11 +- **Fabric Loader**: 0.18.3+ +- **Fabric API**: 0.140.2+1.21.11 + +## Usage + +These enchantments can be obtained through: +- Enchanting tables +- Anvil combining +- Villager trading (if applicable) +- Creative mode enchanted book menu + +The enchantments will only appear as options when enchanting tridents or other spear-type weapons. + +## Compatibility + +This mod is designed to work alongside other Fabric mods. The enchantments use the POST_ATTACK trigger, so they should be compatible with most combat-related mods. + +## License + +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. + +## Support + +If you encounter any issues or have suggestions: +- Report issues on the [issue tracker](https://git.sillyangel.dev/angel/more_spear_enchants/issues) +- Visit the project page at [sillyangel.dev](https://sillyangel.dev/) + +## Credits + +Created by [sillyangel](https://sillyangel.dev/) + +Built with [Fabric](https://fabricmc.net/) + diff --git a/src/main/java/dev/sillyangel/more_spear_enchantments/enchantment/effect/WitheringEnchantmentEffect.java b/src/main/java/dev/sillyangel/more_spear_enchantments/enchantment/effect/WitheringEnchantmentEffect.java index 54dfff3..7a581f1 100644 --- a/src/main/java/dev/sillyangel/more_spear_enchantments/enchantment/effect/WitheringEnchantmentEffect.java +++ b/src/main/java/dev/sillyangel/more_spear_enchantments/enchantment/effect/WitheringEnchantmentEffect.java @@ -25,7 +25,7 @@ public record WitheringEnchantmentEffect(EnchantmentLevelBasedValue duration) im if (target instanceof LivingEntity victim) { if (context.owner() != null && context.owner() instanceof PlayerEntity player) { int witherDuration = (int) (this.duration.getValue(level) * 40); // Convert to ticks - int witherAmplifier = level - 3; // Level 1 = Wither 0, Level 2 = Wither I, Level 3 = Wither II + int witherAmplifier = level - 2; // Level 1 = Wither 0, Level 2 = Wither I, Level 3 = Wither II victim.addStatusEffect(new StatusEffectInstance( StatusEffects.WITHER,