Created
September 2, 2016 02:39
-
-
Save avighnash/8b94fb567e78587e2aba79e387b76c20 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package us.universalpvp.skinpainter.util; | |
import org.bukkit.DyeColor; | |
import org.bukkit.Material; | |
import org.bukkit.inventory.ItemStack; | |
/** | |
* Created by avigh on 9/1/2016. | |
*/ | |
public enum ColoredMaterial { | |
ORANGE_WOOL(DyeColor.ORANGE, 1), | |
MAGENTA_WOOL(DyeColor.MAGENTA, 1), | |
LIGHT_BLUE_WOOL(DyeColor.LIGHT_BLUE, 1), | |
YELLOW_WOOL(DyeColor.YELLOW, 1), | |
LIME_WOOL(DyeColor.LIME, 1), | |
PINK_WOOL(DyeColor.PINK, 1), | |
GRAY_WOOL(DyeColor.GRAY, 1), | |
LIGHT_GRAY_WOOL(DyeColor.SILVER, 1), | |
CYAN_WOOL(DyeColor.CYAN, 1), | |
PURPLE_WOOL(DyeColor.PURPLE, 1), | |
BLUE_WOOL(DyeColor.BLUE, 1), | |
BROWN_WOOL(DyeColor.BROWN, 1), | |
GREEN_WOOL(DyeColor.GREEN, 1), | |
RED_WOOL(DyeColor.RED, 1), | |
BLACK_WOOL(DyeColor.BLACK, 1), | |
ORANGE_CARPET(DyeColor.ORANGE, 2), | |
MAGENTA_CARPET(DyeColor.MAGENTA, 2), | |
LIGHT_BLUE_CARPET(DyeColor.LIGHT_BLUE, 2), | |
YELLOW_CARPET(DyeColor.YELLOW, 2), | |
LIME_CARPET(DyeColor.LIME, 2), | |
PINK_CARPET(DyeColor.PINK, 2), | |
GRAY_CARPET(DyeColor.GRAY, 2), | |
LIGHT_GRAY_CARPET(DyeColor.SILVER, 2), | |
CYAN_CARPET(DyeColor.CYAN, 2), | |
PURPLE_CARPET(DyeColor.PURPLE, 2), | |
BLUE_CARPET(DyeColor.BLUE, 2), | |
BROWN_CARPET(DyeColor.BROWN, 2), | |
GREEN_CARPET(DyeColor.GREEN, 2), | |
RED_CARPET(DyeColor.RED, 2), | |
BLACK_CARPET(DyeColor.BLACK, 2), | |
ROSE_RED_DYE(DyeColor.RED, 3), | |
CACTUS_GREEN_DYE(DyeColor.GREEN, 3), | |
PURPLE_DYE(DyeColor.PURPLE, 3), | |
CYAN_DYE(DyeColor.CYAN, 3), | |
LIGHT_GRAY_DYE(DyeColor.SILVER, 3), | |
GRAY_DYE(DyeColor.GRAY, 3), | |
PINK_DYE(DyeColor.PINK, 3), | |
LIME_DYE(DyeColor.LIME, 3), | |
DANDELION_YELLOW_DYE(DyeColor.YELLOW, 3), | |
LIGHT_BLUE_DYE(DyeColor.LIGHT_BLUE, 3), | |
MAGENTA_DYE(DyeColor.MAGENTA, 3), | |
ORANGE_DYE(DyeColor.ORANGE, 3), | |
BONE_MEAL_DYE(DyeColor.WHITE, 3), | |
WHITE_HARDENED_CLAY(DyeColor.WHITE, 4), | |
ORANGE_HARDENED_CLAY(DyeColor.ORANGE, 4), | |
MAGENTA_HARDENED_CLAY(DyeColor.MAGENTA, 4), | |
LIGHT_BLUE_HARDENED_CLAY(DyeColor.LIGHT_BLUE, 4), | |
YELLOW_HARDENED_CLAY(DyeColor.YELLOW, 4), | |
LIME_HARDENED_CLAY(DyeColor.LIME, 4), | |
PINK_HARDENED_CLAY(DyeColor.PINK, 4), | |
GRAY_HARDENED_CLAY(DyeColor.GRAY, 4), | |
LIGHT_GRAY_HARDENED_CLAY(DyeColor.SILVER, 4), | |
CYAN_HARDENED_CLAY(DyeColor.CYAN, 4), | |
PURPLE_HARDENED_CLAY(DyeColor.PURPLE, 4), | |
BLUE_HARDENED_CLAY(DyeColor.BLUE, 4), | |
BROWN_HARDENED_CLAY(DyeColor.BROWN, 4), | |
GREEN_HARDENED_CLAY(DyeColor.GREEN, 4), | |
RED_HARDENED_CLAY(DyeColor.RED, 4), | |
BLACK_HARDENED_CLAY(DyeColor.BLACK, 4), | |
WHITE_STAINED_GLASS(DyeColor.WHITE, 5), | |
ORANGE_STAINED_GLASS(DyeColor.ORANGE, 5), | |
MAGENTA_STAINED_GLASS(DyeColor.MAGENTA, 5), | |
LIGHT_BLUE_STAINED_GLASS(DyeColor.LIGHT_BLUE, 5), | |
YELLOW_STAINED_GLASS(DyeColor.YELLOW, 5), | |
LIME_STAINED_GLASS(DyeColor.LIME, 5), | |
PINK_STAINED_GLASS(DyeColor.PINK, 5), | |
GRAY_STAINED_GLASS(DyeColor.GRAY, 5), | |
LIGHT_GRAY_STAINED_GLASS(DyeColor.SILVER, 5), | |
CYAN_STAINED_GLASS(DyeColor.CYAN, 5), | |
PURPLE_STAINED_GLASS(DyeColor.PURPLE, 5), | |
BLUE_STAINED_GLASS(DyeColor.BLUE, 5), | |
BROWN_STAINED_GLASS(DyeColor.BROWN, 5), | |
GREEN_STAINED_GLASS(DyeColor.GREEN, 5), | |
RED_STAINED_GLASS(DyeColor.RED, 5), | |
BLACK_STAINED_GLASS(DyeColor.BLACK, 5), | |
WHITE_STAINED_GLASS_PANES(DyeColor.WHITE, 6), | |
ORANGE_STAINED_GLASS_PANES(DyeColor.ORANGE, 6), | |
MAGENTA_STAINED_GLASS_PANES(DyeColor.MAGENTA, 6), | |
LIGHT_BLUE_STAINED_GLASS_PANES(DyeColor.LIGHT_BLUE, 6), | |
YELLOW_STAINED_GLASS_PANES(DyeColor.YELLOW, 6), | |
LIME_STAINED_GLASS_PANES(DyeColor.LIME, 6), | |
PINK_STAINED_GLASS_PANES(DyeColor.PINK, 6), | |
GRAY_STAINED_GLASS_PANES(DyeColor.GRAY, 6), | |
LIGHT_GRAY_STAINED_GLASS_PANES(DyeColor.SILVER, 6), | |
CYAN_STAINED_GLASS_PANES(DyeColor.CYAN, 6), | |
PURPLE_STAINED_GLASS_PANES(DyeColor.PURPLE, 6), | |
BLUE_STAINED_GLASS_PANES(DyeColor.BLUE, 6), | |
BROWN_STAINED_GLASS_PANES(DyeColor.BROWN, 6), | |
GREEN_STAINED_GLASS_PANES(DyeColor.GREEN, 6), | |
RED_STAINED_GLASS_PANES(DyeColor.RED, 6), | |
BLACK_STAINED_GLASS_PANES(DyeColor.BLACK, 6); | |
private DyeColor color; | |
/** | |
* 1 = Wool | |
* 2 = Carpet | |
* 3 = Dye | |
* 4 = Clay | |
* 5 = Stained Glass | |
* 6 = Stained Panes | |
*/ | |
private int id; | |
ColoredMaterial(DyeColor color, int id) { | |
this.color = color; | |
this.id = id; | |
} | |
public ItemStack getItemStack() { | |
ItemStack stack = null; | |
switch (id) { | |
case 1: | |
stack = new ItemStack(Material.WOOL, 1, (short) color.getData()); | |
case 2: | |
stack = new ItemStack(Material.CARPET, 1, (short) color.getData()); | |
case 3: | |
stack = new ItemStack(Material.INK_SACK, 1, (short) color.getData()); | |
case 4: | |
stack = new ItemStack(Material.HARD_CLAY, 1, (short) color.getData()); | |
case 5: | |
stack = new ItemStack(Material.STAINED_GLASS, 1, (short) color.getData()); | |
case 6: | |
stack = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) color.getData()); | |
} | |
return stack; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment