下面列出了org.bukkit.Material#ACACIA_DOOR 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Returns the item type of a wooden door for the given tree species.
*
* @param species The species of wood door required.
* @return The item type for the given species.
* @see Material#WOODEN_DOOR
* @see Material#SPRUCE_DOOR
* @see Material#BIRCH_DOOR
* @see Material#JUNGLE_DOOR
* @see Material#ACACIA_DOOR
* @see Material#DARK_OAK_DOOR
*/
public static Material getWoodDoorOfSpecies(TreeSpecies species) {
switch (species) {
default:
case GENERIC:
return Material.WOODEN_DOOR;
case BIRCH:
return Material.BIRCH_DOOR;
case REDWOOD:
return Material.SPRUCE_DOOR;
case JUNGLE:
return Material.JUNGLE_DOOR;
case ACACIA:
return Material.ACACIA_DOOR;
case DARK_OAK:
return Material.DARK_OAK_DOOR;
}
}
public static void sanitizeItem(ItemStack item) {
Material mat = item.getType();
if (mat == Material.RED_BED || mat == Material.BLACK_BED || mat == Material.BLUE_BED
|| mat == Material.BROWN_BED || mat == Material.CYAN_BED
|| mat == Material.GRAY_BED || mat == Material.GREEN_BED || mat == Material.LIGHT_BLUE_BED
|| mat == Material.LIGHT_GRAY_BED || mat == Material.LIME_BED || mat == Material.MAGENTA_BED
|| mat == Material.ORANGE_BED || mat == Material.PINK_BED || mat == Material.PURPLE_BED
|| mat == Material.WHITE_BED || mat == Material.YELLOW_BED) {
divideByTwo(item);
} else if (mat == Material.OAK_DOOR || mat == Material.IRON_DOOR || mat == Material.DARK_OAK_DOOR
|| mat == Material.BIRCH_DOOR || mat == Material.ACACIA_DOOR || mat == Material.SPRUCE_DOOR
|| mat == Material.JUNGLE_DOOR) {
divideByTwo(item);
} else if (mat == Material.REDSTONE_WIRE) {
item.setType(Material.REDSTONE);
} else if (mat == Material.WATER) {
item.setType(Material.WATER_BUCKET);
} else if (mat == Material.LAVA) {
item.setType(Material.LAVA_BUCKET);
} else if (mat == Material.POTATOES) {
item.setType(Material.POTATO);
} else if (mat == Material.CARROTS) {
item.setType(Material.CARROT);
}
}