mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-22 21:26:46 +01:00
Fix issues with enchant-based Superbreaker implementation.
This commit is contained in:
parent
e8319aee81
commit
01e26f321d
@ -1,7 +1,6 @@
|
|||||||
package com.gmail.nossr50.skills.utilities;
|
package com.gmail.nossr50.skills.utilities;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
@ -553,25 +552,18 @@ public class SkillTools {
|
|||||||
int efficiencyLevel = item.getEnchantmentLevel(Enchantment.DIG_SPEED);
|
int efficiencyLevel = item.getEnchantmentLevel(Enchantment.DIG_SPEED);
|
||||||
List<String> itemLore = itemMeta.getLore();
|
List<String> itemLore = itemMeta.getLore();
|
||||||
|
|
||||||
for (Iterator<String> loreIterator = itemLore.iterator(); loreIterator.hasNext();) {
|
if (itemLore.remove("mcMMO Ability Tool")) {
|
||||||
String lore = loreIterator.next();
|
if (efficiencyLevel <= 5) {
|
||||||
|
item.removeEnchantment(Enchantment.DIG_SPEED);
|
||||||
if (lore.equalsIgnoreCase("mcMMO Ability Tool")) {
|
}
|
||||||
loreIterator.remove();
|
else {
|
||||||
break;
|
itemMeta.addEnchant(Enchantment.DIG_SPEED, efficiencyLevel - 5, true);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (efficiencyLevel == 5) {
|
itemMeta.setLore(itemLore);
|
||||||
item.removeEnchantment(Enchantment.DIG_SPEED);
|
item.setItemMeta(itemMeta);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
itemMeta.addEnchant(Enchantment.DIG_SPEED, efficiencyLevel - 5, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
itemMeta.setLore(itemLore);
|
|
||||||
item.setItemMeta(itemMeta);
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user