Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. package es.minecub.ctw.Enums;
  2.  
  3. import com.avaje.ebean.validation.NotNull;
  4. import org.bukkit.ChatColor;
  5.  
  6. public enum WoolColorEnum {
  7. // Esto es un enum que tiene todos los colores de las lanas
  8. // según el daño del item. -- Rektb
  9. BLANCA("Blanca", ChatColor.WHITE, 0),
  10. NARANJA("Naranja", ChatColor.GOLD, 1),
  11. MAGENTA("Magenta", ChatColor.DARK_PURPLE, 2),
  12. CELESTE("Celeste", ChatColor.AQUA, 3),
  13. AMARILLA("Amarilla", ChatColor.YELLOW, 4),
  14. LIMA("Lima", ChatColor.GREEN, 5),
  15. ROSA("Rosa", ChatColor.LIGHT_PURPLE, 6),
  16. GRIS_OSCURO("Gris oscura", ChatColor.DARK_GRAY, 7),
  17. GRIS("Gris", ChatColor.GRAY, 8),
  18. CIAN("Cian", ChatColor.DARK_AQUA, 9),
  19. PURPURA("Púrpura", ChatColor.DARK_PURPLE, 10),
  20. AZUL("Azul", ChatColor.DARK_BLUE, 11),
  21. MARRON("Marrón", ChatColor.GOLD, 12),
  22. VERDE("Verde", ChatColor.DARK_GREEN, 13),
  23. ROJA("Roja", ChatColor.RED, 14),
  24. NEGRA("Negra", ChatColor.DARK_GRAY, 15); //el negro se ve muy feo en el chat, demasiado contraste
  25.  
  26. String name;
  27. ChatColor cc;
  28. int damage;
  29.  
  30. WoolColorEnum(String name, ChatColor cc, int damage) {
  31. this.name = name;
  32. this.cc = cc;
  33. this.damage = damage;
  34. }
  35.  
  36. @NotNull
  37. public ChatColor getChatColor() {
  38. return cc;
  39. }
  40.  
  41. public String getName() {
  42. return name;
  43. }
  44.  
  45.  
  46. //getter por daño
  47. public static WoolColorEnum fromDamage(int dmg) {
  48. for (WoolColorEnum w : WoolColorEnum.values()) {
  49. if (dmg == w.damage) {
  50. return w;
  51. }
  52. }
  53. return null;
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement