Advertisement
tahg

Untitled

Oct 12th, 2011
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. package org.bukkit.craftbukkit;
  2.  
  3. import net.minecraft.server.EnumArt;
  4. import org.bukkit.Art;
  5.  
  6. // Safety class, will break if either side changes
  7. public class CraftArt {
  8. static Art NotchToBukkit(EnumArt art) {
  9. switch (art) {
  10. case KEBAB: return Art.KEBAB;
  11. case AZTEC: return Art.AZTEC;
  12. case ALBAN: return Art.ALBAN;
  13. case AZTEC2: return Art.AZTEC2;
  14. case BOMB: return Art.BOMB;
  15. case PLANT: return Art.PLANT;
  16. case WASTELAND: return Art.WASTELAND;
  17. case POOL: return Art.POOL;
  18. case COURBET: return Art.COURBET;
  19. case SEA: return Art.SEA;
  20. case SUNSET: return Art.SUNSET;
  21. case CREEBET: return Art.CREEBET;
  22. case WANDERER: return Art.WANDERER;
  23. case GRAHAM: return Art.GRAHAM;
  24. case MATCH: return Art.MATCH;
  25. case BUST: return Art.BUST;
  26. case STAGE: return Art.STAGE;
  27. case VOID: return Art.VOID;
  28. case SKULL_AND_ROSES: return Art.SKULL_AND_ROSES;
  29. case FIGHTERS: return Art.FIGHTERS;
  30. case POINTER: return Art.POINTER;
  31. case PIGSCENE: return Art.PIGSCENE;
  32. case BURNINGSKULL: return Art.BURNINGSKULL;
  33. case SKELETON: return Art.SKELETON;
  34. case DONKEYKONG: return Art.DONKEYKONG;
  35. }
  36. return null;
  37. }
  38.  
  39. static EnumArt BukkitToNotch(Art art) {
  40. switch (art) {
  41. case KEBAB: return EnumArt.KEBAB;
  42. case AZTEC: return EnumArt.AZTEC;
  43. case ALBAN: return EnumArt.ALBAN;
  44. case AZTEC2: return EnumArt.AZTEC2;
  45. case BOMB: return EnumArt.BOMB;
  46. case PLANT: return EnumArt.PLANT;
  47. case WASTELAND: return EnumArt.WASTELAND;
  48. case POOL: return EnumArt.POOL;
  49. case COURBET: return EnumArt.COURBET;
  50. case SEA: return EnumArt.SEA;
  51. case SUNSET: return EnumArt.SUNSET;
  52. case CREEBET: return EnumArt.CREEBET;
  53. case WANDERER: return EnumArt.WANDERER;
  54. case GRAHAM: return EnumArt.GRAHAM;
  55. case MATCH: return EnumArt.MATCH;
  56. case BUST: return EnumArt.BUST;
  57. case STAGE: return EnumArt.STAGE;
  58. case VOID: return EnumArt.VOID;
  59. case SKULL_AND_ROSES: return EnumArt.SKULL_AND_ROSES;
  60. case FIGHTERS: return EnumArt.FIGHTERS;
  61. case POINTER: return EnumArt.POINTER;
  62. case PIGSCENE: return EnumArt.PIGSCENE;
  63. case BURNINGSKULL: return EnumArt.BURNINGSKULL;
  64. case SKELETON: return EnumArt.SKELETON;
  65. case DONKEYKONG: return EnumArt.DONKEYKONG;
  66. }
  67. return null;
  68. }
  69.  
  70. {
  71. assert (EnumArt.values().length == 25);
  72. assert (Art.values().length == 25);
  73. }
  74. }
  75.  
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement