Advertisement
Guest User

error en el case null:

a guest
Jan 21st, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. for (String paramString : paramList) {
  2. ParameterType param = ParameterType.valueOf(paramString);
  3. if (param == null) {
  4. Bukkit.getLogger().severe("No such parameter type : " + paramString);
  5. continue;
  6. }
  7. switch (param) {
  8. case null:
  9. count = config.getInt("CraftDisplay." + timing + "." + typeString + "." + paramString);
  10.  
  11. case DATA:
  12. data = config.getInt("CraftDisplay." + timing + "." + typeString + "." + paramString);
  13.  
  14. case EFFECT:
  15. effect = Effect.valueOf(config.getString("CraftDisplay." + timing + "." + typeString + "." + paramString));
  16.  
  17. case EXTRA:
  18. extra = config.getDouble("CraftDisplay." + timing + "." + typeString + "." + paramString);
  19.  
  20. case LOCATION:
  21. location = parseStringToVector(config.getString("CraftDisplay." + timing + "." + typeString + "." + paramString));
  22.  
  23. case OFFSET:
  24. offset = parseStringToVector(config.getString("CraftDisplay." + timing + "." + typeString + "." + paramString));
  25.  
  26. case PARTICLE:
  27. particle = Particle.valueOf(config.getString("CraftDisplay." + timing + "." + typeString + "." + paramString));
  28.  
  29. case PITCH:
  30. pitch = (float)config.getDouble("CraftDisplay." + timing + "." + typeString + "." + paramString);
  31.  
  32. case RADIUS:
  33. radius = config.getInt("CraftDisplay." + timing + "." + typeString + "." + paramString);
  34.  
  35. case SHIFT:
  36. shift = parseStringToVector(config.getString("CraftDisplay." + timing + "." + typeString + "." + paramString));
  37.  
  38. case SOUND:
  39. sound = Sound.valueOf(config.getString("CraftDisplay." + timing + "." + typeString + "." + paramString));
  40.  
  41. case TICK:
  42. tick = config.getInt("CraftDisplay." + timing + "." + typeString + "." + paramString);
  43.  
  44. case VECTOR:
  45. vector = parseStringToVector(config.getString("CraftDisplay." + timing + "." + typeString + "." + paramString));
  46.  
  47. case VOLUME:
  48. volume = (float)config.getDouble("CraftDisplay." + timing + "." + typeString + "." + paramString);
  49. }
  50.  
  51.  
  52.  
  53. }
  54. switch (type) {
  55. case null:
  56. if (count <= 0) {
  57. handlers.add(new AnimationHandler(shift, effect, data, radius)); continue;
  58. }
  59. handlers.add(new AnimationHandler(shift, effect, count));
  60.  
  61.  
  62. case MOVEMENT:
  63. handlers.add(new AnimationHandler(vector, tick));
  64.  
  65. case PARTICLE:
  66. handlers.add(new AnimationHandler(particle, shift, count, offset, extra));
  67.  
  68. case SOUND:
  69. handlers.add(new AnimationHandler(sound, volume, pitch));
  70.  
  71. case TELEPORT:
  72. handlers.add(new AnimationHandler(location, tick));
  73. }
  74.  
  75.  
  76.  
  77. }
  78. craftDisplayAnimation.put(Integer.valueOf(timing), handlers);
  79. if (lastTiming < timing) lastTiming = timing; }
  80.  
  81. }
  82.  
  83. public static Vector parseStringToVector(String str) {
  84. str = str.replace("(", "").replace(")", "").replace(" ", "");
  85. String[] array = str.split(",");
  86. double x = Double.parseDouble(array[0]);
  87. double y = Double.parseDouble(array[1]);
  88. double z = Double.parseDouble(array[2]);
  89. return new Vector(x, y, z);
  90. }
  91.  
  92.  
  93. public static void handleCraftDisplay(CraftingTableData data) {
  94. for (int t = 0; t <= lastTiming; t++) {
  95. List<AnimationHandler> list = craftDisplayAnimation.get(Integer.valueOf(t));
  96. for (AnimationHandler handler : list) {
  97. handler.handle(data.getBlockLocation());
  98. }
  99. }
  100.  
  101.  
  102. data.remove0_9ItemWithDisplay();
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement