/* * Copyright (C) 2012 Matt 'The Yeti' Burnett & mcMMO Development * Copyright (C) 2010-2011 'nossr50' * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ package com.gmail.nossr50; import org.bukkit.inventory.ItemStack; public class ItemChecks { /** * Checks if the item is a sword. * * @param is Item to check * @return true if the item is a sword, false otherwise */ public static boolean isSword(ItemStack is) { switch (is.getType()) { case DIAMOND_SWORD: case GOLD_SWORD: case IRON_SWORD: case STONE_SWORD: case WOOD_SWORD: return true; default: return false; } } /** * Checks if the item is a hoe. * * @param is Item to check * @return true if the item is a hoe, false otherwise */ public static boolean isHoe(ItemStack is) { switch (is.getType()) { case DIAMOND_HOE: case GOLD_HOE: case IRON_HOE: case STONE_HOE: case WOOD_HOE: return true; default: return false; } } /** * Checks if the item is a shovel. * * @param is Item to check * @return true if the item is a shovel, false otherwise */ public static boolean isShovel(ItemStack is) { switch (is.getType()) { case DIAMOND_SPADE: case GOLD_SPADE: case IRON_SPADE: case STONE_SPADE: case WOOD_SPADE: return true; default: return false; } } /** * Checks if the item is an axe. * * @param is Item to check * @return true if the item is an axe, false otherwise */ public static boolean isAxe(ItemStack is) { switch (is.getType()) { case DIAMOND_AXE: case GOLD_AXE: case IRON_AXE: case STONE_AXE: case WOOD_AXE: return true; default: return false; } } /** * Checks if the item is a pickaxe. * * @param is Item to check * @return true if the item is a pickaxe, false otherwise */ public static boolean isMiningPick(ItemStack is) { switch (is.getType()) { case DIAMOND_PICKAXE: case GOLD_PICKAXE: case IRON_PICKAXE: case STONE_PICKAXE: case WOOD_PICKAXE: return true; default: return false; } } /** * Checks if the item is a helmet. * * @param is Item to check * @return true if the item is a helmet, false otherwise */ public static boolean isHelmet(ItemStack is) { switch (is.getType()) { case DIAMOND_HELMET: case GOLD_HELMET: case IRON_HELMET: case LEATHER_HELMET: return true; default: return false; } } /** * Checks if the item is a chestplate. * * @param is Item to check * @return true if the item is a chestplate, false otherwise */ public static boolean isChestplate(ItemStack is) { switch (is.getType()) { case DIAMOND_CHESTPLATE: case GOLD_CHESTPLATE: case IRON_CHESTPLATE: case LEATHER_CHESTPLATE: return true; default: return false; } } /** * Checks if the item is a pair of pants. * * @param is Item to check * @return true if the item is a pair of pants, false otherwise */ public static boolean isPants(ItemStack is) { switch (is.getType()) { case DIAMOND_LEGGINGS: case GOLD_LEGGINGS: case IRON_LEGGINGS: case LEATHER_LEGGINGS: return true; default: return false; } } /** * Checks if the item is a pair of boots. * * @param is Item to check * @return true if the item is a pair of boots, false otherwise */ public static boolean isBoots(ItemStack is) { switch (is.getType()) { case DIAMOND_BOOTS: case GOLD_BOOTS: case IRON_BOOTS: case LEATHER_BOOTS: return true; default: return false; } } }