SPIGOT-2540: Add nullability annotations to entire Bukkit API
By: Darkyenus <darkyenus@gmail.com>
This commit is contained in:
@@ -2,6 +2,7 @@ package org.bukkit.enchantments;
|
||||
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
* Represents the applicable target for a {@link Enchantment}
|
||||
@@ -12,7 +13,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
ALL {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return true;
|
||||
}
|
||||
},
|
||||
@@ -22,7 +23,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
ARMOR {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return ARMOR_FEET.includes(item)
|
||||
|| ARMOR_LEGS.includes(item)
|
||||
|| ARMOR_HEAD.includes(item)
|
||||
@@ -35,7 +36,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
ARMOR_FEET {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.LEATHER_BOOTS)
|
||||
|| item.equals(Material.CHAINMAIL_BOOTS)
|
||||
|| item.equals(Material.IRON_BOOTS)
|
||||
@@ -49,7 +50,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
ARMOR_LEGS {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.LEATHER_LEGGINGS)
|
||||
|| item.equals(Material.CHAINMAIL_LEGGINGS)
|
||||
|| item.equals(Material.IRON_LEGGINGS)
|
||||
@@ -63,7 +64,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
ARMOR_TORSO {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.LEATHER_CHESTPLATE)
|
||||
|| item.equals(Material.CHAINMAIL_CHESTPLATE)
|
||||
|| item.equals(Material.IRON_CHESTPLATE)
|
||||
@@ -77,7 +78,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
ARMOR_HEAD {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.LEATHER_HELMET)
|
||||
|| item.equals(Material.CHAINMAIL_HELMET)
|
||||
|| item.equals(Material.DIAMOND_HELMET)
|
||||
@@ -91,7 +92,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
WEAPON {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.WOODEN_SWORD)
|
||||
|| item.equals(Material.STONE_SWORD)
|
||||
|| item.equals(Material.IRON_SWORD)
|
||||
@@ -106,7 +107,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
TOOL {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.WOODEN_SHOVEL)
|
||||
|| item.equals(Material.STONE_SHOVEL)
|
||||
|| item.equals(Material.IRON_SHOVEL)
|
||||
@@ -137,7 +138,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
BOW {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.BOW);
|
||||
}
|
||||
},
|
||||
@@ -147,7 +148,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
FISHING_ROD {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.FISHING_ROD);
|
||||
}
|
||||
},
|
||||
@@ -157,7 +158,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
BREAKABLE {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.getMaxDurability() > 0 && item.getMaxStackSize() == 1;
|
||||
}
|
||||
},
|
||||
@@ -167,7 +168,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
WEARABLE {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return ARMOR.includes(item)
|
||||
|| item.equals(Material.ELYTRA)
|
||||
|| item.equals(Material.PUMPKIN)
|
||||
@@ -187,7 +188,7 @@ public enum EnchantmentTarget {
|
||||
*/
|
||||
TRIDENT {
|
||||
@Override
|
||||
public boolean includes(Material item) {
|
||||
public boolean includes(@NotNull Material item) {
|
||||
return item.equals(Material.TRIDENT);
|
||||
}
|
||||
};
|
||||
@@ -198,7 +199,7 @@ public enum EnchantmentTarget {
|
||||
* @param item The item to check
|
||||
* @return True if the target includes the item
|
||||
*/
|
||||
public abstract boolean includes(Material item);
|
||||
public abstract boolean includes(@NotNull Material item);
|
||||
|
||||
/**
|
||||
* Check whether this target includes the specified item.
|
||||
@@ -206,7 +207,7 @@ public enum EnchantmentTarget {
|
||||
* @param item The item to check
|
||||
* @return True if the target includes the item
|
||||
*/
|
||||
public boolean includes(ItemStack item) {
|
||||
public boolean includes(@NotNull ItemStack item) {
|
||||
return includes(item.getType());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user