Advertisement
samyratchet

Untitled

Jan 20th, 2020
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.04 KB | None | 0 0
  1.  
  2. // Byte code:
  3. // 0: aload_0
  4. // 1: putstatic nl/thewgbbroz/dtltraders/Main.a : Lnl/thewgbbroz/dtltraders/Main;
  5. // 4: aload_0
  6. // 5: invokevirtual getName : ()Ljava/lang/String;
  7. // 8: ldc 'dtlTradersPlus'
  8. // 10: invokevirtual equals : (Ljava/lang/Object;)Z
  9. // 13: ifne -> 31
  10. // 16: aload_0
  11. // 17: invokevirtual getLogger : ()Ljava/util/logging/Logger;
  12. // 20: ldc 'Invalid plugin name.'
  13. // 22: invokevirtual severe : (Ljava/lang/String;)V
  14. // 25: aload_0
  15. // 26: iconst_0
  16. // 27: invokevirtual setEnabled : (Z)V
  17. // 30: return
  18. // 31: aload_0
  19. // 32: invokevirtual getDescription : ()Lorg/bukkit/plugin/PluginDescriptionFile;
  20. // 35: invokevirtual getVersion : ()Ljava/lang/String;
  21. // 38: ldc '5.1.15'
  22. // 40: invokevirtual equals : (Ljava/lang/Object;)Z
  23. // 43: ifne -> 61
  24. // 46: aload_0
  25. // 47: invokevirtual getLogger : ()Ljava/util/logging/Logger;
  26. // 50: ldc 'Invalid version.'
  27. // 52: invokevirtual severe : (Ljava/lang/String;)V
  28. // 55: aload_0
  29. // 56: iconst_0
  30. // 57: invokevirtual setEnabled : (Z)V
  31. // 60: return
  32. // 61: aload_0
  33. // 62: invokevirtual getDataFolder : ()Ljava/io/File;
  34. // 65: invokevirtual exists : ()Z
  35. // 68: ifne -> 193
  36. // 71: new java/io/File
  37. // 74: dup
  38. // 75: aload_0
  39. // 76: invokevirtual getDataFolder : ()Ljava/io/File;
  40. // 79: invokevirtual getParentFile : ()Ljava/io/File;
  41. // 82: ldc 'dtlTraders'
  42. // 84: invokespecial <init> : (Ljava/io/File;Ljava/lang/String;)V
  43. // 87: astore_1
  44. // 88: aload_1
  45. // 89: invokevirtual exists : ()Z
  46. // 92: ifeq -> 193
  47. // 95: aload_1
  48. // 96: invokevirtual listFiles : ()[Ljava/io/File;
  49. // 99: astore_2
  50. // 100: aload_2
  51. // 101: arraylength
  52. // 102: istore_3
  53. // 103: iconst_0
  54. // 104: istore #4
  55. // 106: iload #4
  56. // 108: iload_3
  57. // 109: if_icmpge -> 158
  58. // 112: aload_2
  59. // 113: iload #4
  60. // 115: aaload
  61. // 116: astore #5
  62. // 118: getstatic java/lang/System.out : Ljava/io/PrintStream;
  63. // 121: aload #5
  64. // 123: invokevirtual toPath : ()Ljava/nio/file/Path;
  65. // 126: invokevirtual println : (Ljava/lang/Object;)V
  66. // 129: aload #5
  67. // 131: new java/io/File
  68. // 134: dup
  69. // 135: aload_0
  70. // 136: invokevirtual getDataFolder : ()Ljava/io/File;
  71. // 139: aload #5
  72. // 141: invokevirtual getName : ()Ljava/lang/String;
  73. // 144: invokespecial <init> : (Ljava/io/File;Ljava/lang/String;)V
  74. // 147: <illegal opcode> qProtect : (Ljava/io/File;Ljava/io/File;)V
  75. // 152: iinc #4, 1
  76. // 155: goto -> 106
  77. // 158: aload_1
  78. // 159: new java/io/File
  79. // 162: dup
  80. // 163: aload_1
  81. // 164: invokevirtual getParentFile : ()Ljava/io/File;
  82. // 167: ldc 'dtlTraders (backup)'
  83. // 169: invokespecial <init> : (Ljava/io/File;Ljava/lang/String;)V
  84. // 172: invokevirtual renameTo : (Ljava/io/File;)Z
  85. // 175: pop
  86. // 176: aload_0
  87. // 177: invokevirtual getLogger : ()Ljava/util/logging/Logger;
  88. // 180: ldc 'Non-plus version of dtlTraders found. Using data from non-premium data folder!'
  89. // 182: invokevirtual info : (Ljava/lang/String;)V
  90. // 185: goto -> 193
  91. // 188: astore_2
  92. // 189: aload_2
  93. // 190: invokevirtual printStackTrace : ()V
  94. // 193: aload_0
  95. // 194: new nl/thewgbbroz/dtltraders/e/a
  96. // 197: dup
  97. // 198: aload_0
  98. // 199: ldc 'config.yml'
  99. // 201: invokespecial <init> : (Lorg/bukkit/plugin/java/JavaPlugin;Ljava/lang/String;)V
  100. // 204: putfield a : Lnl/thewgbbroz/dtltraders/e/a;
  101. // 207: getstatic nl/thewgbbroz/dtltraders/l/c.a : Ljava/lang/String;
  102. // 210: ldc '1_8'
  103. // 212: invokevirtual contains : (Ljava/lang/CharSequence;)Z
  104. // 215: ifne -> 341
  105. // 218: aload_0
  106. // 219: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  107. // 222: ldc 'shop-selectors'
  108. // 224: iconst_1
  109. // 225: invokevirtual contains : (Ljava/lang/String;Z)Z
  110. // 228: ifne -> 341
  111. // 231: aload_0
  112. // 232: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  113. // 235: ldc 'shop-selectors'
  114. // 237: invokevirtual createSection : (Ljava/lang/String;)Lorg/bukkit/configuration/ConfigurationSection;
  115. // 240: pop
  116. // 241: aload_0
  117. // 242: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  118. // 245: ldc 'shop-selectors.slot'
  119. // 247: bipush #8
  120. // 249: <illegal opcode> qProtect : (I)Ljava/lang/Integer;
  121. // 254: invokevirtual set : (Ljava/lang/String;Ljava/lang/Object;)V
  122. // 257: aload_0
  123. // 258: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  124. // 261: ldc 'shop-selectors.position'
  125. // 263: ldc 'bottom'
  126. // 265: invokevirtual set : (Ljava/lang/String;Ljava/lang/Object;)V
  127. // 268: aload_0
  128. // 269: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  129. // 272: ldc 'shop-selectors.buy.type'
  130. // 274: ldc 'stone'
  131. // 276: invokevirtual set : (Ljava/lang/String;Ljava/lang/Object;)V
  132. // 279: aload_0
  133. // 280: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  134. // 283: ldc 'shop-selectors.buy.name'
  135. // 285: ldc '&aBuy'
  136. // 287: invokevirtual set : (Ljava/lang/String;Ljava/lang/Object;)V
  137. // 290: aload_0
  138. // 291: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  139. // 294: ldc 'shop-selectors.sell.type'
  140. // 296: ldc 'bedrock'
  141. // 298: invokevirtual set : (Ljava/lang/String;Ljava/lang/Object;)V
  142. // 301: aload_0
  143. // 302: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  144. // 305: ldc 'shop-selectors.sell.name'
  145. // 307: ldc '&6Sell'
  146. // 309: invokevirtual set : (Ljava/lang/String;Ljava/lang/Object;)V
  147. // 312: aload_0
  148. // 313: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  149. // 316: ldc 'shop-selectors.trade.type'
  150. // 318: ldc 'diamond_block'
  151. // 320: invokevirtual set : (Ljava/lang/String;Ljava/lang/Object;)V
  152. // 323: aload_0
  153. // 324: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  154. // 327: ldc 'shop-selectors.trade.name'
  155. // 329: ldc '&bTrade'
  156. // 331: invokevirtual set : (Ljava/lang/String;Ljava/lang/Object;)V
  157. // 334: aload_0
  158. // 335: getfield a : Lnl/thewgbbroz/dtltraders/e/a;
  159. // 338: invokevirtual d : ()V
  160. // 341: aload_0
  161. // 342: invokevirtual getConfig : ()Lorg/bukkit/configuration/file/FileConfiguration;
  162. // 345: ldc 'version'
  163. // 347: invokevirtual getString : (Ljava/lang/String;)Ljava/lang/String;
  164. // 350: <illegal opcode> qProtect : (Ljava/lang/String;)D
  165. // 355: dstore_1
  166. // 356: dload_1
  167. // 357: ldc2_w 500.0
  168. // 360: dcmpg
  169. // 361: ifge -> 419
  170. // 364: aload_0
  171. // 365: invokevirtual getLogger : ()Ljava/util/logging/Logger;
  172. // 368: ldc 'Found old version of dtlTraders. Removing and backing up the old plugin folder.'
  173. // 370: invokevirtual info : (Ljava/lang/String;)V
  174. // 373: aload_0
  175. // 374: invokevirtual getDataFolder : ()Ljava/io/File;
  176. // 377: new java/io/File
  177. // 380: dup
  178. // 381: aload_0
  179. // 382: invokevirtual getDataFolder : ()Ljava/io/File;
  180. // 385: invokevirtual getParentFile : ()Ljava/io/File;
  181. // 388: ldc 'dtlTraders (pre-v5.0.0 backup)'
  182. // 390: invokespecial <init> : (Ljava/io/File;Ljava/lang/String;)V
  183. // 393: invokevirtual renameTo : (Ljava/io/File;)Z
  184. // 396: pop
  185. // 397: aload_0
  186. // 398: invokevirtual getDataFolder : ()Ljava/io/File;
  187. // 401: invokevirtual mkdirs : ()Z
  188. // 404: pop
  189. // 405: aload_0
  190. // 406: new nl/thewgbbroz/dtltraders/e/a
  191. // 409: dup
  192. // 410: aload_0
  193. // 411: ldc 'config.yml'
  194. // 413: invokespecial <init> : (Lorg/bukkit/plugin/java/JavaPlugin;Ljava/lang/String;)V
  195. // 416: putfield a : Lnl/thewgbbroz/dtltraders/e/a;
  196. // 419: aload_0
  197. // 420: new nl/thewgbbroz/dtltraders/e/b
  198. // 423: dup
  199. // 424: aload_0
  200. // 425: invokespecial <init> : (Lorg/bukkit/plugin/java/JavaPlugin;)V
  201. // 428: putfield a : Lnl/thewgbbroz/dtltraders/e/b;
  202. // 431: getstatic nl/thewgbbroz/dtltraders/l/c.a : Ljava/lang/String;
  203. // 434: ldc '1_8'
  204. // 436: invokevirtual contains : (Ljava/lang/CharSequence;)Z
  205. // 439: ifne -> 466
  206. // 442: aload_0
  207. // 443: ldc_w 'trade-item'
  208. // 446: iconst_0
  209. // 447: anewarray java/lang/String
  210. // 450: invokevirtual a : (Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
  211. // 453: pop
  212. // 454: aload_0
  213. // 455: ldc_w 'trade-limit-reached'
  214. // 458: iconst_0
  215. // 459: anewarray java/lang/String
  216. // 462: invokevirtual a : (Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
  217. // 465: pop
  218. // 466: <illegal opcode> qProtect : ()Lorg/bukkit/plugin/ServicesManager;
  219. // 471: ldc_w net/milkbowl/vault/economy/Economy
  220. // 474: invokeinterface getRegistration : (Ljava/lang/Class;)Lorg/bukkit/plugin/RegisteredServiceProvider;
  221. // 479: astore_3
  222. // 480: aload_3
  223. // 481: ifnonnull -> 500
  224. // 484: aload_0
  225. // 485: invokevirtual getLogger : ()Ljava/util/logging/Logger;
  226. // 488: ldc_w 'No economy provider found!'
  227. // 491: invokevirtual severe : (Ljava/lang/String;)V
  228. // 494: aload_0
  229. // 495: iconst_0
  230. // 496: invokevirtual setEnabled : (Z)V
  231. // 499: return
  232. // 500: aload_0
  233. // 501: aload_3
  234. // 502: invokevirtual getProvider : ()Ljava/lang/Object;
  235. // 505: checkcast net/milkbowl/vault/economy/Economy
  236. // 508: putfield a : Lnet/milkbowl/vault/economy/Economy;
  237. // 511: aload_0
  238. // 512: new nl/thewgbbroz/dtltraders/g/a
  239. // 515: dup
  240. // 516: aload_0
  241. // 517: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  242. // 520: putfield a : Lnl/thewgbbroz/dtltraders/g/a;
  243. // 523: aload_0
  244. // 524: new nl/thewgbbroz/dtltraders/c/a
  245. // 527: dup
  246. // 528: aload_0
  247. // 529: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  248. // 532: putfield a : Lnl/thewgbbroz/dtltraders/c/a;
  249. // 535: aload_0
  250. // 536: new nl/thewgbbroz/dtltraders/k/b
  251. // 539: dup
  252. // 540: aload_0
  253. // 541: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  254. // 544: putfield a : Lnl/thewgbbroz/dtltraders/k/b;
  255. // 547: aload_0
  256. // 548: new nl/thewgbbroz/dtltraders/i/d
  257. // 551: dup
  258. // 552: aload_0
  259. // 553: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  260. // 556: putfield a : Lnl/thewgbbroz/dtltraders/i/d;
  261. // 559: aload_0
  262. // 560: new nl/thewgbbroz/dtltraders/h/a
  263. // 563: dup
  264. // 564: aload_0
  265. // 565: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  266. // 568: putfield a : Lnl/thewgbbroz/dtltraders/h/a;
  267. // 571: aload_0
  268. // 572: new nl/thewgbbroz/dtltraders/f/b
  269. // 575: dup
  270. // 576: aload_0
  271. // 577: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  272. // 580: putfield a : Lnl/thewgbbroz/dtltraders/f/b;
  273. // 583: aload_0
  274. // 584: new nl/thewgbbroz/dtltraders/f/d
  275. // 587: dup
  276. // 588: aload_0
  277. // 589: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  278. // 592: putfield a : Lnl/thewgbbroz/dtltraders/f/d;
  279. // 595: aload_0
  280. // 596: new nl/thewgbbroz/dtltraders/a/a
  281. // 599: dup
  282. // 600: aload_0
  283. // 601: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  284. // 604: putfield a : Lnl/thewgbbroz/dtltraders/a/a;
  285. // 607: aload_0
  286. // 608: new nl/thewgbbroz/dtltraders/j/a
  287. // 611: dup
  288. // 612: aload_0
  289. // 613: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  290. // 616: putfield a : Lnl/thewgbbroz/dtltraders/j/a;
  291. // 619: <illegal opcode> qProtect : ()Lorg/bukkit/plugin/PluginManager;
  292. // 624: ldc_w 'Citizens'
  293. // 627: invokeinterface isPluginEnabled : (Ljava/lang/String;)Z
  294. // 632: ifeq -> 669
  295. // 635: aload_0
  296. // 636: invokevirtual getLogger : ()Ljava/util/logging/Logger;
  297. // 639: ldc_w 'Hooking into Citizens!'
  298. // 642: invokevirtual info : (Ljava/lang/String;)V
  299. // 645: aload_0
  300. // 646: new nl/thewgbbroz/dtltraders/b/a
  301. // 649: dup
  302. // 650: aload_0
  303. // 651: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  304. // 654: putfield a : Lnl/thewgbbroz/dtltraders/b/a;
  305. // 657: aload_0
  306. // 658: new nl/thewgbbroz/dtltraders/a/b
  307. // 661: dup
  308. // 662: aload_0
  309. // 663: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  310. // 666: putfield a : Lnl/thewgbbroz/dtltraders/a/b;
  311. // 669: aload_0
  312. // 670: ldc_w 'dtltraders'
  313. // 673: invokevirtual getCommand : (Ljava/lang/String;)Lorg/bukkit/command/PluginCommand;
  314. // 676: new nl/thewgbbroz/dtltraders/d/a
  315. // 679: dup
  316. // 680: aload_0
  317. // 681: invokespecial <init> : (Lnl/thewgbbroz/dtltraders/Main;)V
  318. // 684: invokevirtual setExecutor : (Lorg/bukkit/command/CommandExecutor;)V
  319. // 687: <illegal opcode> qProtect : ()Lorg/bukkit/command/ConsoleCommandSender;
  320. // 692: new java/lang/StringBuilder
  321. // 695: dup
  322. // 696: invokespecial <init> : ()V
  323. // 699: getstatic org/bukkit/ChatColor.RED : Lorg/bukkit/ChatColor;
  324. // 702: invokevirtual append : (Ljava/lang/Object;)Ljava/lang/StringBuilder;
  325. // 705: ldc_w 'dtlTraders is managed by 4Creation. '
  326. // 708: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
  327. // 711: getstatic org/bukkit/ChatColor.DARK_AQUA : Lorg/bukkit/ChatColor;
  328. // 714: invokevirtual append : (Ljava/lang/Object;)Ljava/lang/StringBuilder;
  329. // 717: ldc_w 'www.4Creation.pro'
  330. // 720: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
  331. // 723: invokevirtual toString : ()Ljava/lang/String;
  332. // 726: invokeinterface sendMessage : (Ljava/lang/String;)V
  333. // 731: <illegal opcode> qProtect : ()V
  334. // 736: return
  335. // Line number table:
  336. // Java source line number -> byte code offset
  337. // #70 -> 0
  338. // #72 -> 4
  339. // #73 -> 5
  340. // #74 -> 16
  341. // #75 -> 25
  342. // #76 -> 30
  343. // #79 -> 31
  344. // #80 -> 46
  345. // #81 -> 55
  346. // #82 -> 60
  347. // #89 -> 61
  348. // #90 -> 71
  349. // #91 -> 88
  350. // #95 -> 95
  351. // #97 -> 118
  352. // #99 -> 129
  353. // #95 -> 152
  354. // #102 -> 158
  355. // #104 -> 176
  356. // #107 -> 185
  357. // #105 -> 188
  358. // #106 -> 189
  359. // #115 -> 193
  360. // #118 -> 207
  361. // #119 -> 218
  362. // #121 -> 231
  363. // #122 -> 241
  364. // #123 -> 257
  365. // #125 -> 268
  366. // #126 -> 279
  367. // #128 -> 290
  368. // #129 -> 301
  369. // #131 -> 312
  370. // #132 -> 323
  371. // #134 -> 334
  372. // #139 -> 341
  373. // #140 -> 356
  374. // #141 -> 364
  375. // #144 -> 373
  376. // #147 -> 397
  377. // #148 -> 405
  378. // #152 -> 419
  379. // #154 -> 431
  380. // #155 -> 442
  381. // #156 -> 454
  382. // #161 -> 466
  383. // #162 -> 480
  384. // #163 -> 484
  385. // #164 -> 494
  386. // #165 -> 499
  387. // #168 -> 500
  388. // #171 -> 511
  389. // #173 -> 523
  390. // #174 -> 535
  391. // #175 -> 547
  392. // #176 -> 559
  393. // #177 -> 571
  394. // #178 -> 583
  395. // #179 -> 595
  396. // #181 -> 607
  397. // #183 -> 619
  398. // #184 -> 635
  399. // #185 -> 645
  400. // #187 -> 657
  401. // #190 -> 669
  402. // #192 -> 687
  403. // #203 -> 731
  404. // #205 -> 736
  405. // Exception table:
  406. // from to target type
  407. // 95 185 188 java/io/IOException
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement