From ad9c75048d3f60700184ef725e63208a3f29ede2 Mon Sep 17 00:00:00 2001 From: BelKed <66956532+BelKed@users.noreply.github.com> Date: Sun, 28 Feb 2021 18:29:32 +0100 Subject: [PATCH] Add option for enchantments levels in Hastey Boys (#80) --- .../scenariolisteners/HasteyBoysListener.java | 11 +++++++++-- src/main/resources/scenarios.yml | 7 ++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gmail/val59000mc/scenarios/scenariolisteners/HasteyBoysListener.java b/src/main/java/com/gmail/val59000mc/scenarios/scenariolisteners/HasteyBoysListener.java index e26fff76a..e29e372ef 100644 --- a/src/main/java/com/gmail/val59000mc/scenarios/scenariolisteners/HasteyBoysListener.java +++ b/src/main/java/com/gmail/val59000mc/scenarios/scenariolisteners/HasteyBoysListener.java @@ -1,5 +1,6 @@ package com.gmail.val59000mc.scenarios.scenariolisteners; +import com.gmail.val59000mc.scenarios.Option; import com.gmail.val59000mc.customitems.CraftsManager; import com.gmail.val59000mc.scenarios.ScenarioListener; import org.bukkit.enchantments.Enchantment; @@ -9,6 +10,12 @@ public class HasteyBoysListener extends ScenarioListener{ + @Option(key = "efficiency") + private int efficiency = 3; + + @Option(key = "durability") + private int durability = 1; + @EventHandler public void onPlayerCraft(CraftItemEvent e){ ItemStack item = e.getCurrentItem(); @@ -19,8 +26,8 @@ public void onPlayerCraft(CraftItemEvent e){ } try { - item.addEnchantment(Enchantment.DIG_SPEED,3); - item.addEnchantment(Enchantment.DURABILITY,1); + item.addEnchantment(Enchantment.DIG_SPEED,efficiency); + item.addEnchantment(Enchantment.DURABILITY,durability); }catch (IllegalArgumentException ex){ // Nothing } diff --git a/src/main/resources/scenarios.yml b/src/main/resources/scenarios.yml index 911a153e3..cc3a605c9 100644 --- a/src/main/resources/scenarios.yml +++ b/src/main/resources/scenarios.yml @@ -33,4 +33,9 @@ achievementhunter: # Amount of health players start with. (1 heart = 2 health) health-at-start: 10 # Amount of health added per achievement. - health-added: 1 \ No newline at end of file + health-added: 1 +hastey_boys: + # Level of Efficiency enchantment. + efficiency: 3 + # Level of Durability enchantment. + durability: 1 \ No newline at end of file