Advertisement
Guest User

Untitled

a guest
Dec 24th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.47 KB | None | 0 0
  1. package com.vcechest.comandos;
  2.  
  3. import com.vcechest.*;
  4. import org.bukkit.command.*;
  5. import java.io.*;
  6. import org.bukkit.*;
  7. import java.util.*;
  8. import org.bukkit.inventory.*;
  9. import org.bukkit.entity.*;
  10. import java.util.logging.*;
  11. import org.bukkit.configuration.file.*;
  12.  
  13. public class FileToMysqlCmd
  14. {
  15. private /* synthetic */ EnderChest ALLATORIxDEMO;
  16.  
  17. public void ALLATORIxDEMO(final CommandSender a, final boolean a) {
  18. class b implements Runnable
  19. {
  20. private final /* synthetic */ File h;
  21. private final /* synthetic */ boolean b;
  22. final /* synthetic */ FileToMysqlCmd ALLATORIxDEMO;
  23.  
  24. @Override
  25. public void run() {
  26. final File[] listFiles = this.h.listFiles();
  27. int n = 0;
  28. final File[] array;
  29. final int length = (array = listFiles).length;
  30. int n2;
  31. int i = n2 = 0;
  32. while (i < length) {
  33. final File[] array2 = array;
  34. final int n3 = n2;
  35. ++n;
  36. final File file = array2[n3];
  37. try {
  38. if (file.getName().endsWith(".yml")) {
  39. final UUID fromString = UUID.fromString(file.getName().substring(0, 36));
  40. if (!this.ALLATORIxDEMO.ALLATORIxDEMO.getStorageInterface().ALLATORIxDEMO(fromString)) {
  41. final YamlConfiguration loadConfiguration;
  42. final int int1 = ((FileConfiguration)(loadConfiguration = YamlConfiguration.loadConfiguration(file))).getInt("Slots");
  43. final Inventory inventory = Bukkit.createInventory((InventoryHolder)null, int1);
  44. final ArrayList<ItemStack> list = new ArrayList<ItemStack>();
  45. int n4;
  46. int j = n4 = 0;
  47. while (j < inventory.getSize()) {
  48. final ItemStack itemStack = ((FileConfiguration)loadConfiguration).getItemStack("Itens." + n4);
  49. ++n4;
  50. list.add(itemStack);
  51. j = n4;
  52. }
  53. final ArrayList<ItemStack> list2 = list;
  54. final ItemStack[] contents = list2.toArray(new ItemStack[list2.size()]);
  55. final ArrayList<ItemStack> list3 = list;
  56. inventory.setContents(contents);
  57. list3.clear();
  58. this.ALLATORIxDEMO.ALLATORIxDEMO.getStorageInterface().ALLATORIxDEMO(fromString, inventory, ((FileConfiguration)loadConfiguration).getString("Jogador"), int1);
  59. }
  60. else if (this.b) {
  61. final YamlConfiguration loadConfiguration2;
  62. final Inventory inventory2 = Bukkit.createInventory((InventoryHolder)null, ((FileConfiguration)(loadConfiguration2 = YamlConfiguration.loadConfiguration(file))).getInt("Slots"));
  63. final ArrayList<ItemStack> list4 = new ArrayList<ItemStack>();
  64. int n5;
  65. int k = n5 = 0;
  66. while (k < inventory2.getSize()) {
  67. final ItemStack itemStack2 = ((FileConfiguration)loadConfiguration2).getItemStack("Itens." + n5);
  68. ++n5;
  69. list4.add(itemStack2);
  70. k = n5;
  71. }
  72. final ArrayList<ItemStack> list5 = list4;
  73. final ItemStack[] contents2 = list5.toArray(new ItemStack[list5.size()]);
  74. final ArrayList<ItemStack> list6 = list4;
  75. inventory2.setContents(contents2);
  76. list6.clear();
  77. this.ALLATORIxDEMO.ALLATORIxDEMO.getStorageInterface().ALLATORIxDEMO(fromString, inventory2);
  78. final Player player = Bukkit.getPlayer(fromString);
  79. if (player != null && player.isOnline()) {
  80. final Inventory inventory3 = Bukkit.getServer().createInventory((InventoryHolder)player, (int)this.ALLATORIxDEMO.ALLATORIxDEMO.getStorageInterface().ALLATORIxDEMO(fromString), this.ALLATORIxDEMO.ALLATORIxDEMO.getEnderChestUtils().getTitle(player));
  81. this.ALLATORIxDEMO.ALLATORIxDEMO.getStorageInterface().ALLATORIxDEMO(player, inventory3);
  82. this.ALLATORIxDEMO.ALLATORIxDEMO.getDataHandler().ALLATORIxDEMO(player.getUniqueId(), inventory3);
  83. }
  84. }
  85. }
  86. }
  87. catch (Exception ex) {
  88. EnderChest.E.warning("Erro ao importar o arquivo: " + file.getName() + " .Erro: " + ex.getMessage());
  89. }
  90. final Logger e = EnderChest.E;
  91. final StringBuilder append = new StringBuilder("Progresso da importa\u00e7\u00e3o: ").append(n).append(" / ");
  92. final int length2 = listFiles.length;
  93. ++n2;
  94. e.info(append.append(length2).toString());
  95. i = n2;
  96. }
  97. EnderChest.E.info("Importa\u00e7\u00e3o de arquivos concluida!");
  98. }
  99.  
  100. b(final FileToMysqlCmd allatorIxDEMO, final File h, final boolean b) {
  101. this.ALLATORIxDEMO = allatorIxDEMO;
  102. this.h = h;
  103. this.b = b;
  104. }
  105. }
  106. //
  107. // This method could not be decompiled.
  108. //
  109. // Original Bytecode:
  110. //
  111. // 1: getfield com/vcechest/comandos/FileToMysqlCmd.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
  112. // 4: invokevirtual com/vcechest/EnderChest.getConfigHandler:()Lcom/vcechest/ConfigHandler;
  113. // 7: ldc "\n9\u001a9\f9\u001d=@,\u0007(\u0001"
  114. // 9: pop
  115. // 10: ldc "database.tipo"
  116. // 12: invokevirtual com/vcechest/ConfigHandler.ALLATORIxDEMO:(Ljava/lang/String;)Ljava/lang/String;
  117. // 15: ldc "\u0003!\u001d)\u0002"
  118. // 17: pop
  119. // 18: ldc "mysql"
  120. // 20: invokevirtual java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z
  121. // 23: ifeq 155
  122. // 26: aload_0 /* a */
  123. // 27: getfield com/vcechest/comandos/FileToMysqlCmd.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
  124. // 30: invokevirtual com/vcechest/EnderChest.getMysqlSetup:()Lcom/vcechest/armazenamento/MysqlSetup;
  125. // 33: invokevirtual com/vcechest/armazenamento/MysqlSetup.ALLATORIxDEMO:()Ljava/sql/Connection;
  126. // 36: ifnull 143
  127. // 39: new Ljava/io/File;
  128. // 42: dup
  129. // 43: new Ljava/lang/StringBuilder;
  130. // 46: dup
  131. // 47: ldc "\u001e4\u001b?\u00076\u001d"
  132. // 49: pop
  133. // 50: ldc "plugins"
  134. // 52: invokespecial java/lang/StringBuilder.<init>:(Ljava/lang/String;)V
  135. // 55: ldc ">\u00074\u000bv\u001d=\u001e9\u001c9\u001a7\u001c"
  136. // 57: pop
  137. // 58: ldc "file.separator"
  138. // 60: invokestatic java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
  139. // 63: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  140. // 66: getstatic com/vcechest/EnderChest.ALLATORIxDEMO:Ljava/lang/String;
  141. // 69: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  142. // 72: ldc ">\u00074\u000bv\u001d=\u001e9\u001c9\u001a7\u001c"
  143. // 74: pop
  144. // 75: ldc "file.separator"
  145. // 77: invokestatic java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
  146. // 80: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  147. // 83: ldc "\u001c\u000f,\u000f"
  148. // 85: pop
  149. // 86: ldc "Data"
  150. // 88: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  151. // 91: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
  152. // 94: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
  153. // 97: dup
  154. // 98: astore_3
  155. // 99: invokevirtual java/io/File.exists:()Z
  156. // 102: ifeq 130
  157. // 105: invokestatic org/bukkit/Bukkit.getScheduler:()Lorg/bukkit/scheduler/BukkitScheduler;
  158. // 108: aload_0 /* a */
  159. // 109: getfield com/vcechest/comandos/FileToMysqlCmd.ALLATORIxDEMO:Lcom/vcechest/EnderChest;
  160. // 112: new Lcom/vcechest/comandos/b;
  161. // 115: dup
  162. // 116: aload_0 /* a */
  163. // 117: aload_3
  164. // 118: iload_2 /* a */
  165. // 119: invokespecial com/vcechest/comandos/b.<init>:(Lcom/vcechest/comandos/FileToMysqlCmd;Ljava/io/File;Z)V
  166. // 122: invokeinterface org/bukkit/scheduler/BukkitScheduler.runTaskAsynchronously:(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;)Lorg/bukkit/scheduler/BukkitTask;
  167. // 127: pop
  168. // 128: return
  169. // 129: athrow
  170. // 130: aload_1 /* a */
  171. // 131: ldc "\u00ff\u000f\u0011\u0003(\u0001*\u001a9\u0000<\u0001x\u001e9\u001d,\u000fx\n=N<\u000f<\u0001+@"
  172. // 133: pop
  173. // 134: ldc "§aImportando pasta de dados."
  174. // 136: invokeinterface org/bukkit/command/CommandSender.sendMessage:(Ljava/lang/String;)V
  175. // 141: return
  176. // 142: athrow
  177. // 143: aload_1 /* a */
  178. // 144: ldc "\u00c99:=\u0000,\u000f6\n7N1\u0003(\u0001*\u001a9\u001cx\u000f*\u001f-\u0007.\u0001+@"
  179. // 146: pop
  180. // 147: ldc "§aTentando importar arquivos."
  181. // 149: invokeinterface org/bukkit/command/CommandSender.sendMessage:(Ljava/lang/String;)V
  182. // 154: return
  183. // 155: aload_1 /* a */
  184. // 156: ldc "\u00c99'5\u001e7\u001c,\u000f6\n7N(\u000f+\u001a9N<\u000bx\n9\n7\u001dx\u001e9\u001c9N7N5\u0017+\u001f4@"
  185. // 158: pop
  186. // 159: ldc "§aImportando pasta de dados para o mysql."
  187. // 161: invokeinterface org/bukkit/command/CommandSender.sendMessage:(Ljava/lang/String;)V
  188. // 166: return
  189. //
  190. // The error that occurred was:
  191. //
  192. // java.lang.NullPointerException
  193. // at com.strobel.decompiler.languages.java.ast.AstBuilder.convertType(AstBuilder.java:324)
  194. // at com.strobel.decompiler.languages.java.ast.AstBuilder.convertType(AstBuilder.java:153)
  195. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformCall(AstMethodBodyBuilder.java:1120)
  196. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformByteCode(AstMethodBodyBuilder.java:1010)
  197. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformExpression(AstMethodBodyBuilder.java:540)
  198. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformByteCode(AstMethodBodyBuilder.java:554)
  199. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformExpression(AstMethodBodyBuilder.java:540)
  200. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformNode(AstMethodBodyBuilder.java:392)
  201. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformBlock(AstMethodBodyBuilder.java:333)
  202. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformNode(AstMethodBodyBuilder.java:437)
  203. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.transformBlock(AstMethodBodyBuilder.java:333)
  204. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:294)
  205. // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
  206. // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757)
  207. // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655)
  208. // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532)
  209. // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499)
  210. // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141)
  211. // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130)
  212. // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105)
  213. // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
  214. // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
  215. // at us.deathmarine.luyten.DecompilerLinkProvider.generateContent(DecompilerLinkProvider.java:97)
  216. // at us.deathmarine.luyten.OpenFile.decompileWithNavigationLinks(OpenFile.java:469)
  217. // at us.deathmarine.luyten.OpenFile.decompile(OpenFile.java:442)
  218. // at us.deathmarine.luyten.Model.extractClassToTextPane(Model.java:420)
  219. // at us.deathmarine.luyten.Model.openEntryByTreePath(Model.java:339)
  220. // at us.deathmarine.luyten.Model$TreeListener$1.run(Model.java:266)
  221. //
  222. throw new IllegalStateException("An error occurred while decompiling this method.");
  223. }
  224.  
  225. public FileToMysqlCmd(final EnderChest a) {
  226. this.ALLATORIxDEMO = a;
  227. }
  228. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement