1.13.2 related bugfixes for the new item tracking

This commit is contained in:
nossr50
2020-08-18 20:24:45 -07:00
parent 557cfe3944
commit e5f1738168
8 changed files with 73 additions and 42 deletions

View File

@@ -13,6 +13,7 @@ import org.bukkit.inventory.FurnaceRecipe;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.Recipe;
import org.bukkit.inventory.meta.ItemMeta;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.List;
@@ -485,7 +486,7 @@ public final class ItemUtils {
return itemMeta.hasDisplayName() && itemMeta.getDisplayName().equals(ChatColor.GOLD + LocaleLoader.getString("Item.ChimaeraWing.Name"));
}
public static void addAbilityLore(ItemStack itemStack) {
public static void addAbilityLore(@NotNull ItemStack itemStack) {
ItemMeta itemMeta = itemStack.getItemMeta();
List<String> itemLore = new ArrayList<>();
@@ -502,7 +503,7 @@ public final class ItemUtils {
itemStack.setItemMeta(itemMeta);
}
public static void removeAbilityLore(ItemStack itemStack) {
public static void removeAbilityLore(@NotNull ItemStack itemStack) {
ItemMeta itemMeta = itemStack.getItemMeta();
if(itemMeta == null)
@@ -521,7 +522,7 @@ public final class ItemUtils {
}
}
public static void addDigSpeedToItem(ItemStack itemStack, int existingEnchantLevel) {
public static void addDigSpeedToItem(@NotNull ItemStack itemStack, int existingEnchantLevel) {
ItemMeta itemMeta = itemStack.getItemMeta();
if(itemMeta == null)
@@ -530,4 +531,8 @@ public final class ItemUtils {
itemMeta.addEnchant(Enchantment.DIG_SPEED, existingEnchantLevel + AdvancedConfig.getInstance().getEnchantBuff(), true);
itemStack.setItemMeta(itemMeta);
}
public static boolean canBeSuperAbilityDigBoosted(@NotNull ItemStack itemStack) {
return isShovel(itemStack) || isPickaxe(itemStack);
}
}