diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Succession.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Succession.java index a7ec427d..ccca20b3 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Succession.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Succession.java @@ -25,11 +25,11 @@ public class Succession extends EcoEnchant { @NotNull final Arrow arrow, final int level, @NotNull final EntityShootBowEvent event) { - int number = this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "extra-arrows-per-level"); + int amount = this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "extra-arrows-per-level") * level; boolean fire = EnchantChecks.mainhand(shooter, Enchantment.ARROW_FIRE); - for (int i = 1; i <= level*number; i++) { + for (int i = 1; i <= amount; i++) { this.getPlugin().getScheduler().runLater(() -> { Arrow arrow1 = shooter.launchProjectile(Arrow.class, event.getProjectile().getVelocity()); arrow1.setPickupStatus(AbstractArrow.PickupStatus.DISALLOWED); diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Pentashot.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Pentashot.java index ca8f8d63..b290960a 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Pentashot.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Pentashot.java @@ -24,7 +24,9 @@ public class Pentashot extends EcoEnchant { @NotNull final Arrow arrow, final int level, @NotNull final EntityShootBowEvent event) { - for (int i = -level; i <= level; i += 1) { + int bonusPerSide = this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "side-arrows-per-level") * level; + + for (int i = -bonusPerSide; i <= bonusPerSide; i += 1) { if (i == 0) { continue; } diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/pentashot.yml b/eco-core/core-plugin/src/main/resources/enchants/special/pentashot.yml index 5c0bb711..9b6abde4 100644 --- a/eco-core/core-plugin/src/main/resources/enchants/special/pentashot.yml +++ b/eco-core/core-plugin/src/main/resources/enchants/special/pentashot.yml @@ -21,6 +21,8 @@ general-config: - succession - tripleshot - buckshot + maximum-level: 1 config: + side-arrows-per-level: 2 # If you want to have more levels angle: 11 \ No newline at end of file