Guest User

Untitled

a guest
Oct 3rd, 2012
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.75 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5.  
  6. package tools;
  7.  
  8. import java.text.NumberFormat;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. import java.util.Locale;
  12. import java.util.Map;
  13.  
  14. /**
  15. *
  16. * @author Brainy
  17. */
  18. public class GreedyPigCreator {
  19. private static NumberFormat nf = NumberFormat.getInstance(Locale.GERMAN);
  20.  
  21. private static char getChar(int code) {
  22. return (char)code;
  23. }
  24.  
  25. public static String setPictures() {
  26. StringBuilder builder = new StringBuilder();
  27.  
  28. builder.append(getChar(58));
  29. builder.append(getChar(0));
  30. builder.append(getChar(0));
  31. builder.append(getChar(179));
  32.  
  33. List<String> pictures = new ArrayList<String>();
  34. for (int i = 0; i <= 8; i++) {
  35. pictures.add(String.format("pics/greedy-pig/gpig-explode-%s.gif", i));
  36. }
  37. for (int i = 0; i <= 8; i++) {
  38. pictures.add(String.format("pics/greedy-pig/gpig-laugh-%s.gif", i));
  39. }
  40. for (int i = 0; i <= 8; i++) {
  41. pictures.add(String.format("pics/greedy-pig/gpig-idle-%s.gif", i));
  42. }
  43. for (int i = 0; i <= 8; i++) {
  44. pictures.add(String.format("pics/greedy-pig/gpig-munch-%s.gif", i));
  45. }
  46. for (String p : pictures) {
  47. builder.append(getChar(11));
  48. builder.append(getChar(p.length()));
  49. builder.append(p);
  50. }
  51. builder.append(getChar(12));
  52.  
  53. return builder.toString();
  54. }
  55.  
  56. public static String init(String channelName) {
  57. StringBuilder builder = new StringBuilder();
  58.  
  59. builder.append(getChar(58));
  60. builder.append(getChar(0));
  61. builder.append(getChar(0));
  62. builder.append(getChar(99));
  63. builder.append(getChar(channelName.length()));
  64. builder.append(channelName);
  65. builder.append(getChar(255));
  66. builder.append(getChar(255));
  67. builder.append(getChar(255));
  68. builder.append(getChar(255));
  69. builder.append(getChar(18));
  70. builder.append(getChar(109));
  71. builder.append(getChar(97));
  72. builder.append(getChar(102));
  73. builder.append(getChar(105));
  74. builder.append(getChar(97));
  75. builder.append(getChar(47));
  76. builder.append(getChar(98));
  77. builder.append(getChar(108));
  78. builder.append(getChar(111));
  79. builder.append(getChar(111));
  80. builder.append(getChar(100));
  81. builder.append(getChar(98));
  82. builder.append(getChar(97));
  83. builder.append(getChar(114));
  84. builder.append(getChar(46));
  85. builder.append(getChar(103));
  86. builder.append(getChar(105));
  87. builder.append(getChar(102));
  88. builder.append(getChar(226));
  89. builder.append(getChar(0));
  90. builder.append(getChar(24));
  91. builder.append(getChar(255));
  92. builder.append(getChar(255));
  93. builder.append(getChar(255));
  94. builder.append(getChar(246));
  95. builder.append(getChar(183));
  96. builder.append(getChar(191));
  97. builder.append(getChar(230));
  98. builder.append(getChar(44));
  99. builder.append(getChar(65));
  100. builder.append(getChar(205));
  101. builder.append(getChar(110));
  102. builder.append(getChar(2));
  103. builder.append(getChar(255));
  104. builder.append(getChar(255));
  105. builder.append(getChar(255));
  106. builder.append(getChar(255));
  107. builder.append(getChar(183));
  108. builder.append(getChar(3));
  109. builder.append(getChar(226));
  110. builder.append(getChar(120));
  111. builder.append(getChar(0));
  112. builder.append(getChar(230));
  113. builder.append(getChar(185));
  114. builder.append(getChar(1));
  115. builder.append(getChar(254));
  116. builder.append(getChar(255));
  117. builder.append(getChar(237));
  118. builder.append(getChar(233));
  119. builder.append(getChar(207));
  120. builder.append(getChar(0));
  121. builder.append(getChar(190));
  122. builder.append(getChar(138));
  123. builder.append(getChar(0));
  124. builder.append(getChar(24));
  125. builder.append(getChar(100));
  126. builder.append(getChar(0));
  127. builder.append(getChar(255));
  128. builder.append(getChar(255));
  129. builder.append(getChar(255));
  130. builder.append(getChar(190));
  131. builder.append(getChar(210));
  132. builder.append(getChar(183));
  133. builder.append(getChar(64));
  134. builder.append(getChar(128));
  135. builder.append(getChar(44));
  136. builder.append(getChar(255));
  137. builder.append(getChar(255));
  138. builder.append(getChar(255));
  139. builder.append(getChar(95));
  140. builder.append(getChar(167));
  141. builder.append(getChar(217));
  142. builder.append(getChar(95));
  143. builder.append(getChar(167));
  144. builder.append(getChar(217));
  145. builder.append(getChar(255));
  146. builder.append(getChar(255));
  147. builder.append(getChar(255));
  148. builder.append(getChar(255));
  149. builder.append(getChar(0));
  150. builder.append(getChar(255));
  151. builder.append(getChar(255));
  152. builder.append(getChar(255));
  153. builder.append(getChar(255));
  154. builder.append(getChar(255));
  155. builder.append(getChar(255));
  156. builder.append(getChar(160));
  157. builder.append(getChar(160));
  158. builder.append(getChar(160));
  159. builder.append(getChar(55));
  160. builder.append(getChar(55));
  161. builder.append(getChar(55));
  162. builder.append(getChar(0));
  163. builder.append(getChar(0));
  164. builder.append(getChar(0));
  165. builder.append(getChar(152));
  166. builder.append(getChar(198));
  167. builder.append(getChar(230));
  168. builder.append(getChar(254));
  169. builder.append(getChar(209));
  170. builder.append(getChar(255));
  171. builder.append(getChar(253));
  172. builder.append(getChar(96));
  173. builder.append(getChar(255));
  174. builder.append(getChar(235));
  175. builder.append(getChar(55));
  176. builder.append(getChar(237));
  177.  
  178. return builder.toString();
  179. }
  180.  
  181. public static String show(String channelName) {
  182. StringBuilder builder = new StringBuilder();
  183.  
  184. builder.append(getChar(58));
  185. builder.append(getChar(0));
  186. builder.append(getChar(0));
  187. builder.append(getChar(87));
  188. builder.append(getChar(channelName.length()));
  189. builder.append(channelName);
  190. builder.append(getChar(255));
  191. builder.append(getChar(0));
  192. builder.append(getChar(0));
  193. builder.append(getChar(0));
  194. builder.append(getChar(7));
  195. builder.append(getChar(2));
  196. builder.append(getChar(0));
  197. builder.append(getChar(0));
  198. builder.append(getChar(7));
  199. builder.append(getChar(2));
  200. builder.append(getChar(0));
  201. builder.append(getChar(0));
  202. builder.append(getChar(0));
  203. builder.append(getChar(60));
  204. builder.append(getChar(255));
  205. builder.append(getChar(255));
  206. builder.append(getChar(1));
  207. builder.append(getChar(255));
  208. builder.append(getChar(0));
  209. builder.append(getChar(0));
  210. builder.append(getChar(0));
  211. builder.append(getChar(0));
  212. builder.append(getChar(0));
  213. builder.append(getChar(0));
  214. builder.append(getChar(0));
  215. builder.append(getChar(0));
  216. builder.append(getChar(12));
  217. builder.append(getChar(0));
  218. builder.append(getChar(0));
  219. builder.append(getChar(0));
  220. builder.append(getChar(10));
  221. builder.append(getChar(12));
  222. builder.append(getChar(0));
  223. builder.append(getChar(255));
  224. builder.append(getChar(0));
  225. builder.append(getChar(0));
  226. builder.append(getChar(0));
  227. builder.append(getChar(0));
  228. builder.append(getChar(255));
  229.  
  230. return builder.toString();
  231. }
  232.  
  233. public static String initShow(String channelName, int knCount) {
  234. StringBuilder builder = new StringBuilder();
  235.  
  236. builder.append(getChar(58)); // -> :
  237. builder.append(getChar(0)); // -> 0
  238. builder.append(getChar(0)); // -> 0
  239. builder.append(getChar(90)); // -> Z
  240. builder.append(getChar(channelName.length())); // -> 
  241. builder.append(channelName);
  242. builder.append(getChar(255)); // -> ÿ
  243. builder.append(getChar(128)); // -> €
  244. builder.append(getChar(2)); // -> 
  245. if (channelName.length() < 6) {
  246. builder.append(getChar(String.format("%s Knuddels", nf.format(knCount)).length() - (6 - channelName.length()))); // -> 
  247. } else if (channelName.length() == 6) {
  248. builder.append(getChar(String.format("%s Knuddels", nf.format(knCount)).length())); // -> 
  249. } else {
  250. builder.append(getChar(String.format("%s Knuddels", nf.format(knCount)).length() + (channelName.length() - 6))); // -> 
  251. }
  252. builder.append(getChar(176)); // -> °
  253. builder.append(getChar(43)); // -> +
  254. builder.append(getChar(57)); // -> 9
  255. builder.append(getChar(48)); // -> 0
  256. builder.append(getChar(49)); // -> 1
  257. builder.append(getChar(49)); // -> 1
  258. builder.append(getChar(62)); // -> >
  259. builder.append(getChar(103)); // -> g
  260. builder.append(getChar(114)); // -> r
  261. builder.append(getChar(101)); // -> e
  262. builder.append(getChar(101)); // -> e
  263. builder.append(getChar(100)); // -> d
  264. builder.append(getChar(121)); // -> y
  265. builder.append(getChar(45)); // -> _
  266. builder.append(getChar(112)); // -> p
  267. builder.append(getChar(105)); // -> i
  268. builder.append(getChar(103)); // -> g
  269. builder.append(getChar(47)); // -> /
  270. builder.append(getChar(103)); // -> g
  271. builder.append(getChar(112)); // -> p
  272. builder.append(getChar(105)); // -> i
  273. builder.append(getChar(103)); // -> g
  274. builder.append(getChar(45)); // -> _
  275. builder.append(getChar(98)); // -> b
  276. builder.append(getChar(103)); // -> g
  277. builder.append(getChar(45)); // -> _
  278. builder.append(getChar(48)); // -> 0
  279. builder.append(getChar(48)); // -> 0
  280. builder.append(getChar(49)); // -> 1
  281. builder.append(getChar(46)); // -> .
  282. builder.append(getChar(46)); // -> .
  283. builder.append(getChar(46)); // -> .
  284. builder.append(getChar(109)); // -> m
  285. builder.append(getChar(120)); // -> x
  286. builder.append(getChar(95)); // -> _
  287. builder.append(getChar(45)); // -> -
  288. builder.append(getChar(53)); // -> 5
  289. builder.append(getChar(46)); // -> .
  290. builder.append(getChar(112)); // -> p
  291. builder.append(getChar(110)); // -> n
  292. builder.append(getChar(103)); // -> g
  293. builder.append(getChar(60)); // -> <
  294. builder.append(getChar(176)); // -> °
  295. builder.append(getChar(35)); // -> #
  296. builder.append(getChar(176)); // -> °
  297. builder.append(getChar(43)); // -> +
  298. builder.append(getChar(57)); // -> 9
  299. builder.append(getChar(50)); // -> 2
  300. builder.append(getChar(50)); // -> 2
  301. builder.append(getChar(51)); // -> 3
  302. builder.append(getChar(62)); // -> >
  303. builder.append(getChar(82)); // -> R
  304. builder.append(getChar(73)); // -> I
  305. builder.append(getChar(71)); // -> G
  306. builder.append(getChar(72)); // -> H
  307. builder.append(getChar(84)); // -> T
  308. builder.append(getChar(60)); // -> <
  309. builder.append(getChar(49)); // -> 1
  310. builder.append(getChar(50)); // -> 2
  311. builder.append(getChar(176)); // -> °
  312. builder.append(getChar(176)); // -> °
  313. builder.append(getChar(91)); // -> [
  314. builder.append(getChar(49)); // -> 1
  315. builder.append(getChar(48)); // -> 0
  316. builder.append(getChar(48)); // -> 0
  317. builder.append(getChar(44)); // -> ,
  318. builder.append(getChar(49)); // -> 1
  319. builder.append(getChar(54)); // -> 6
  320. builder.append(getChar(52)); // -> 4
  321. builder.append(getChar(44)); // -> ,
  322. builder.append(getChar(50)); // -> 2
  323. builder.append(getChar(53)); // -> 5
  324. builder.append(getChar(53)); // -> 5
  325. builder.append(getChar(93)); // -> ]
  326. builder.append(getChar(62)); // -> >
  327. builder.append(getChar(95)); // -> _
  328. builder.append(getChar(104)); // -> h
  329. builder.append(getChar(72)); // -> H
  330. builder.append(getChar(105)); // -> i
  331. builder.append(getChar(108)); // -> l
  332. builder.append(getChar(102)); // -> f
  333. builder.append(getChar(101)); // -> e
  334. builder.append(getChar(124)); // -> |
  335. builder.append(getChar(47)); // -> /
  336. builder.append(getChar(104)); // -> h
  337. builder.append(getChar(32)); // ->
  338. builder.append(getChar(103)); // -> g
  339. builder.append(getChar(114)); // -> r
  340. builder.append(getChar(101)); // -> e
  341. builder.append(getChar(101)); // -> e
  342. builder.append(getChar(100)); // -> d
  343. builder.append(getChar(121)); // -> y
  344. builder.append(getChar(112)); // -> p
  345. builder.append(getChar(105)); // -> i
  346. builder.append(getChar(103)); // -> g
  347. builder.append(getChar(60)); // -> <
  348. builder.append(getChar(114)); // -> r
  349. builder.append(getChar(176)); // -> °
  350. builder.append(getChar(95)); // -> _
  351. builder.append(getChar(32)); // ->
  352. builder.append(getChar(35)); // -> #
  353. builder.append(getChar(176)); // -> °
  354. builder.append(getChar(62)); // -> >
  355. builder.append(getChar(67)); // -> C
  356. builder.append(getChar(69)); // -> E
  357. builder.append(getChar(78)); // -> N
  358. builder.append(getChar(84)); // -> T
  359. builder.append(getChar(69)); // -> E
  360. builder.append(getChar(82)); // -> R
  361. builder.append(getChar(60)); // -> <
  362. builder.append(getChar(176)); // -> °
  363. builder.append(getChar(35)); // -> #
  364. builder.append(getChar(176)); // -> °
  365. builder.append(getChar(43)); // -> +
  366. builder.append(getChar(57)); // -> 9
  367. builder.append(getChar(53)); // -> 5
  368. builder.append(getChar(48)); // -> 0
  369. builder.append(getChar(53)); // -> 5
  370. builder.append(getChar(176)); // -> °
  371. builder.append(getChar(32)); // ->
  372. builder.append(getChar(176)); // -> °
  373. builder.append(getChar(62)); // -> >
  374. builder.append(getChar(116)); // -> t
  375. builder.append(getChar(114)); // -> r
  376. builder.append(getChar(97)); // -> a
  377. builder.append(getChar(110)); // -> n
  378. builder.append(getChar(115)); // -> s
  379. builder.append(getChar(112)); // -> p
  380. builder.append(getChar(97)); // -> a
  381. builder.append(getChar(114)); // -> r
  382. builder.append(getChar(101)); // -> e
  383. builder.append(getChar(110)); // -> n
  384. builder.append(getChar(116)); // -> t
  385. builder.append(getChar(49)); // -> 1
  386. builder.append(getChar(120)); // -> x
  387. builder.append(getChar(49)); // -> 1
  388. builder.append(getChar(46)); // -> .
  389. builder.append(getChar(46)); // -> .
  390. builder.append(getChar(46)); // -> .
  391. builder.append(getChar(104)); // -> h
  392. builder.append(getChar(95)); // -> _
  393. builder.append(getChar(49)); // -> 1
  394. builder.append(getChar(49)); // -> 1
  395. builder.append(getChar(48)); // -> 0
  396. builder.append(getChar(46)); // -> .
  397. builder.append(getChar(119)); // -> w
  398. builder.append(getChar(95)); // -> _
  399. builder.append(getChar(48)); // -> 0
  400. builder.append(getChar(46)); // -> .
  401. builder.append(getChar(103)); // -> g
  402. builder.append(getChar(105)); // -> i
  403. builder.append(getChar(102)); // -> f
  404. builder.append(getChar(60)); // -> <
  405. builder.append(getChar(62)); // -> >
  406. builder.append(getChar(103)); // -> g
  407. builder.append(getChar(114)); // -> r
  408. builder.append(getChar(101)); // -> e
  409. builder.append(getChar(101)); // -> e
  410. builder.append(getChar(100)); // -> d
  411. builder.append(getChar(121)); // -> y
  412. builder.append(getChar(45)); // -> _
  413. builder.append(getChar(112)); // -> p
  414. builder.append(getChar(105)); // -> i
  415. builder.append(getChar(103)); // -> g
  416. builder.append(getChar(47)); // -> /
  417. builder.append(getChar(103)); // -> g
  418. builder.append(getChar(112)); // -> p
  419. builder.append(getChar(105)); // -> i
  420. builder.append(getChar(103)); // -> g
  421. builder.append(getChar(45)); // -> _
  422. builder.append(getChar(105)); // -> i
  423. builder.append(getChar(100)); // -> d
  424. builder.append(getChar(108)); // -> l
  425. builder.append(getChar(101)); // -> e
  426. builder.append(getChar(45)); // -> _
  427. builder.append(getChar(48)); // -> 0
  428. builder.append(getChar(46)); // -> .
  429. builder.append(getChar(46)); // -> .
  430. builder.append(getChar(46)); // -> .
  431. builder.append(getChar(109)); // -> m
  432. builder.append(getChar(121)); // -> y
  433. builder.append(getChar(95)); // -> _
  434. builder.append(getChar(45)); // -> -
  435. builder.append(getChar(50)); // -> 2
  436. builder.append(getChar(55)); // -> 7
  437. builder.append(getChar(46)); // -> .
  438. builder.append(getChar(103)); // -> g
  439. builder.append(getChar(105)); // -> i
  440. builder.append(getChar(102)); // -> f
  441. builder.append(getChar(60)); // -> <
  442. builder.append(getChar(176)); // -> °
  443. builder.append(getChar(32)); // ->
  444. builder.append(getChar(35)); // -> #
  445. builder.append(getChar(176)); // -> °
  446. builder.append(getChar(43)); // -> +
  447. builder.append(getChar(57)); // -> 9
  448. builder.append(getChar(48)); // -> 0
  449. builder.append(getChar(53)); // -> 5
  450. builder.append(getChar(53)); // -> 5
  451. builder.append(getChar(75)); // -> K
  452. builder.append(getChar(49)); // -> 1
  453. builder.append(getChar(50)); // -> 2
  454. builder.append(getChar(62)); // -> >
  455. builder.append(getChar(123)); // -> {
  456. builder.append(getChar(98)); // -> b
  457. builder.append(getChar(117)); // -> u
  458. builder.append(getChar(116)); // -> t
  459. builder.append(getChar(116)); // -> t
  460. builder.append(getChar(111)); // -> o
  461. builder.append(getChar(110)); // -> n
  462. builder.append(getChar(125)); // -> }
  463. builder.append(getChar(32)); // ->
  464. builder.append(getChar(124)); // -> |
  465. builder.append(getChar(124)); // -> |
  466. builder.append(getChar(105)); // -> i
  467. builder.append(getChar(109)); // -> m
  468. builder.append(getChar(97)); // -> a
  469. builder.append(getChar(103)); // -> g
  470. builder.append(getChar(101)); // -> e
  471. builder.append(getChar(115)); // -> s
  472. builder.append(getChar(124)); // -> |
  473. builder.append(getChar(98)); // -> b
  474. builder.append(getChar(108)); // -> l
  475. builder.append(getChar(117)); // -> u
  476. builder.append(getChar(101)); // -> e
  477. builder.append(getChar(98)); // -> b
  478. builder.append(getChar(117)); // -> u
  479. builder.append(getChar(116)); // -> t
  480. builder.append(getChar(116)); // -> t
  481. builder.append(getChar(111)); // -> o
  482. builder.append(getChar(110)); // -> n
  483. builder.append(getChar(45)); // -> -
  484. builder.append(getChar(115)); // -> s
  485. builder.append(getChar(46)); // -> .
  486. builder.append(getChar(101)); // -> e
  487. builder.append(getChar(110)); // -> n
  488. builder.append(getChar(100)); // -> d
  489. builder.append(getChar(105)); // -> i
  490. builder.append(getChar(110)); // -> n
  491. builder.append(getChar(103)); // -> g
  492. builder.append(getChar(95)); // -> _
  493. builder.append(getChar(53)); // -> 5
  494. builder.append(getChar(49)); // -> 1
  495. builder.append(getChar(49)); // -> 1
  496. builder.append(getChar(126)); // -> ~
  497. builder.append(getChar(98)); // -> b
  498. builder.append(getChar(108)); // -> l
  499. builder.append(getChar(117)); // -> u
  500. builder.append(getChar(101)); // -> e
  501. builder.append(getChar(98)); // -> b
  502. builder.append(getChar(117)); // -> u
  503. builder.append(getChar(116)); // -> t
  504. builder.append(getChar(116)); // -> t
  505. builder.append(getChar(111)); // -> o
  506. builder.append(getChar(110)); // -> n
  507. builder.append(getChar(45)); // -> -
  508. builder.append(getChar(115)); // -> s
  509. builder.append(getChar(95)); // -> _
  510. builder.append(getChar(104)); // -> h
  511. builder.append(getChar(111)); // -> o
  512. builder.append(getChar(118)); // -> v
  513. builder.append(getChar(101)); // -> e
  514. builder.append(getChar(114)); // -> r
  515. builder.append(getChar(46)); // -> .
  516. builder.append(getChar(101)); // -> e
  517. builder.append(getChar(110)); // -> n
  518. builder.append(getChar(100)); // -> d
  519. builder.append(getChar(105)); // -> i
  520. builder.append(getChar(110)); // -> n
  521. builder.append(getChar(103)); // -> g
  522. builder.append(getChar(95)); // -> _
  523. builder.append(getChar(53)); // -> 5
  524. builder.append(getChar(49)); // -> 1
  525. builder.append(getChar(49)); // -> 1
  526. builder.append(getChar(126)); // -> ~
  527. builder.append(getChar(98)); // -> b
  528. builder.append(getChar(108)); // -> l
  529. builder.append(getChar(117)); // -> u
  530. builder.append(getChar(101)); // -> e
  531. builder.append(getChar(98)); // -> b
  532. builder.append(getChar(117)); // -> u
  533. builder.append(getChar(116)); // -> t
  534. builder.append(getChar(116)); // -> t
  535. builder.append(getChar(111)); // -> o
  536. builder.append(getChar(110)); // -> n
  537. builder.append(getChar(45)); // -> -
  538. builder.append(getChar(115)); // -> s
  539. builder.append(getChar(95)); // -> _
  540. builder.append(getChar(104)); // -> h
  541. builder.append(getChar(111)); // -> o
  542. builder.append(getChar(118)); // -> v
  543. builder.append(getChar(101)); // -> e
  544. builder.append(getChar(114)); // -> r
  545. builder.append(getChar(46)); // -> .
  546. builder.append(getChar(101)); // -> e
  547. builder.append(getChar(110)); // -> n
  548. builder.append(getChar(100)); // -> d
  549. builder.append(getChar(105)); // -> i
  550. builder.append(getChar(110)); // -> n
  551. builder.append(getChar(103)); // -> g
  552. builder.append(getChar(95)); // -> _
  553. builder.append(getChar(53)); // -> 5
  554. builder.append(getChar(49)); // -> 1
  555. builder.append(getChar(49)); // -> 1
  556. builder.append(getChar(46)); // -> .
  557. builder.append(getChar(109)); // -> m
  558. builder.append(getChar(120)); // -> x
  559. builder.append(getChar(95)); // -> _
  560. builder.append(getChar(49)); // -> 1
  561. builder.append(getChar(46)); // -> .
  562. builder.append(getChar(109)); // -> m
  563. builder.append(getChar(121)); // -> y
  564. builder.append(getChar(95)); // -> _
  565. builder.append(getChar(49)); // -> 1
  566. builder.append(getChar(124)); // -> |
  567. builder.append(getChar(116)); // -> t
  568. builder.append(getChar(101)); // -> e
  569. builder.append(getChar(120)); // -> x
  570. builder.append(getChar(116)); // -> t
  571. builder.append(getChar(99)); // -> c
  572. builder.append(getChar(111)); // -> o
  573. builder.append(getChar(108)); // -> l
  574. builder.append(getChar(111)); // -> o
  575. builder.append(getChar(114)); // -> r
  576. builder.append(getChar(124)); // -> |
  577. builder.append(getChar(50)); // -> 2
  578. builder.append(getChar(53)); // -> 5
  579. builder.append(getChar(53)); // -> 5
  580. builder.append(getChar(44)); // -> ,
  581. builder.append(getChar(50)); // -> 2
  582. builder.append(getChar(53)); // -> 5
  583. builder.append(getChar(53)); // -> 5
  584. builder.append(getChar(44)); // -> ,
  585. builder.append(getChar(50)); // -> 2
  586. builder.append(getChar(53)); // -> 5
  587. builder.append(getChar(53)); // -> 5
  588. builder.append(getChar(124)); // -> |
  589. builder.append(getChar(99)); // -> c
  590. builder.append(getChar(97)); // -> a
  591. builder.append(getChar(108)); // -> l
  592. builder.append(getChar(108)); // -> l
  593. builder.append(getChar(124)); // -> |
  594. builder.append(getChar(47)); // -> /
  595. builder.append(getChar(115)); // -> s
  596. builder.append(getChar(102)); // -> f
  597. builder.append(getChar(99)); // -> c
  598. builder.append(getChar(32)); // ->
  599. builder.append(channelName);
  600. builder.append(getChar(58)); // -> :
  601. builder.append(getChar(47)); // -> /
  602. builder.append(getChar(103)); // -> g
  603. builder.append(getChar(114)); // -> r
  604. builder.append(getChar(101)); // -> e
  605. builder.append(getChar(101)); // -> e
  606. builder.append(getChar(100)); // -> d
  607. builder.append(getChar(121)); // -> y
  608. builder.append(getChar(112)); // -> p
  609. builder.append(getChar(105)); // -> i
  610. builder.append(getChar(103)); // -> g
  611. builder.append(getChar(32)); // ->
  612. builder.append(getChar(102)); // -> f
  613. builder.append(getChar(101)); // -> e
  614. builder.append(getChar(101)); // -> e
  615. builder.append(getChar(100)); // -> d
  616. builder.append(getChar(124)); // -> |
  617. builder.append(getChar(119)); // -> w
  618. builder.append(getChar(105)); // -> i
  619. builder.append(getChar(100)); // -> d
  620. builder.append(getChar(116)); // -> t
  621. builder.append(getChar(104)); // -> h
  622. builder.append(getChar(124)); // -> |
  623. builder.append(getChar(49)); // -> 1
  624. builder.append(getChar(49)); // -> 1
  625. builder.append(getChar(48)); // -> 0
  626. builder.append(getChar(124)); // -> |
  627. builder.append(getChar(110)); // -> n
  628. builder.append(getChar(111)); // -> o
  629. builder.append(getChar(98)); // -> b
  630. builder.append(getChar(111)); // -> o
  631. builder.append(getChar(114)); // -> r
  632. builder.append(getChar(100)); // -> d
  633. builder.append(getChar(101)); // -> e
  634. builder.append(getChar(114)); // -> r
  635. builder.append(getChar(124)); // -> |
  636. builder.append(getChar(49)); // -> 1
  637. builder.append(getChar(124)); // -> |
  638. builder.append(getChar(104)); // -> h
  639. builder.append(getChar(101)); // -> e
  640. builder.append(getChar(105)); // -> i
  641. builder.append(getChar(103)); // -> g
  642. builder.append(getChar(116)); // -> t
  643. builder.append(getChar(104)); // -> h
  644. builder.append(getChar(124)); // -> |
  645. builder.append(getChar(51)); // -> 3
  646. builder.append(getChar(53)); // -> 5
  647. builder.append(getChar(124)); // -> |
  648. builder.append(getChar(100)); // -> d
  649. builder.append(getChar(105)); // -> i
  650. builder.append(getChar(115)); // -> s
  651. builder.append(getChar(97)); // -> a
  652. builder.append(getChar(98)); // -> b
  653. builder.append(getChar(108)); // -> l
  654. builder.append(getChar(101)); // -> e
  655. builder.append(getChar(100)); // -> d
  656. builder.append(getChar(84)); // -> T
  657. builder.append(getChar(105)); // -> i
  658. builder.append(getChar(109)); // -> m
  659. builder.append(getChar(101)); // -> e
  660. builder.append(getChar(111)); // -> o
  661. builder.append(getChar(117)); // -> u
  662. builder.append(getChar(116)); // -> t
  663. builder.append(getChar(124)); // -> |
  664. builder.append(getChar(48)); // -> 0
  665. builder.append(getChar(124)); // -> |
  666. builder.append(getChar(105)); // -> i
  667. builder.append(getChar(99)); // -> c
  668. builder.append(getChar(111)); // -> o
  669. builder.append(getChar(110)); // -> n
  670. builder.append(getChar(124)); // -> |
  671. builder.append(getChar(103)); // -> g
  672. builder.append(getChar(114)); // -> r
  673. builder.append(getChar(101)); // -> e
  674. builder.append(getChar(101)); // -> e
  675. builder.append(getChar(100)); // -> d
  676. builder.append(getChar(121)); // -> y
  677. builder.append(getChar(45)); // -> _
  678. builder.append(getChar(112)); // -> p
  679. builder.append(getChar(105)); // -> i
  680. builder.append(getChar(103)); // -> g
  681. builder.append(getChar(47)); // -> /
  682. builder.append(getChar(103)); // -> g
  683. builder.append(getChar(112)); // -> p
  684. builder.append(getChar(105)); // -> i
  685. builder.append(getChar(103)); // -> g
  686. builder.append(getChar(45)); // -> _
  687. builder.append(getChar(98)); // -> b
  688. builder.append(getChar(117)); // -> u
  689. builder.append(getChar(116)); // -> t
  690. builder.append(getChar(116)); // -> t
  691. builder.append(getChar(111)); // -> o
  692. builder.append(getChar(110)); // -> n
  693. builder.append(getChar(116)); // -> t
  694. builder.append(getChar(101)); // -> e
  695. builder.append(getChar(120)); // -> x
  696. builder.append(getChar(116)); // -> t
  697. builder.append(getChar(45)); // -> _
  698. builder.append(getChar(68)); // -> D
  699. builder.append(getChar(69)); // -> E
  700. builder.append(getChar(46)); // -> .
  701. builder.append(getChar(112)); // -> p
  702. builder.append(getChar(110)); // -> n
  703. builder.append(getChar(103)); // -> g
  704. builder.append(getChar(60)); // -> <
  705. builder.append(getChar(87)); // -> W
  706. builder.append(getChar(176)); // -> °
  707. builder.append(getChar(35)); // -> #
  708. builder.append(getChar(176)); // -> °
  709. builder.append(getChar(43)); // -> +
  710. builder.append(getChar(57)); // -> 9
  711. builder.append(getChar(53)); // -> 5
  712. builder.append(getChar(49)); // -> 1
  713. builder.append(getChar(52)); // -> 4
  714. builder.append(getChar(176)); // -> °
  715. builder.append(getChar(95)); // -> _
  716. builder.append(getChar(66)); // -> B
  717. builder.append(getChar(101)); // -> e
  718. builder.append(getChar(114)); // -> r
  719. builder.append(getChar(101)); // -> e
  720. builder.append(getChar(105)); // -> i
  721. builder.append(getChar(116)); // -> t
  722. builder.append(getChar(115)); // -> s
  723. builder.append(getChar(32)); // ->
  724. builder.append(getChar(103)); // -> g
  725. builder.append(getChar(101)); // -> e
  726. builder.append(getChar(102)); // -> f
  727. builder.append(getChar(252)); // -> ü
  728. builder.append(getChar(116)); // -> t
  729. builder.append(getChar(116)); // -> t
  730. builder.append(getChar(101)); // -> e
  731. builder.append(getChar(114)); // -> r
  732. builder.append(getChar(116)); // -> t
  733. builder.append(getChar(58)); // -> :
  734. builder.append(getChar(32)); // ->
  735. builder.append(getChar(95)); // -> _
  736. builder.append(nf.format(knCount));
  737. builder.append(getChar(32)); // ->
  738. builder.append(getChar(75)); // -> K
  739. builder.append(getChar(110)); // -> n
  740. builder.append(getChar(117)); // -> u
  741. builder.append(getChar(100)); // -> d
  742. builder.append(getChar(100)); // -> d
  743. builder.append(getChar(101)); // -> e
  744. builder.append(getChar(108)); // -> l
  745. builder.append(getChar(115)); // -> s
  746. builder.append(getChar(95)); // -> _
  747. builder.append(getChar(35)); // -> #
  748. builder.append(getChar(176)); // -> °
  749. builder.append(getChar(49)); // -> 1
  750. builder.append(getChar(50)); // -> 2
  751. builder.append(getChar(62)); // -> >
  752. builder.append(getChar(76)); // -> L
  753. builder.append(getChar(69)); // -> E
  754. builder.append(getChar(70)); // -> F
  755. builder.append(getChar(84)); // -> T
  756. builder.append(getChar(60)); // -> <
  757. builder.append(getChar(43)); // -> +
  758. builder.append(getChar(57)); // -> 9
  759. builder.append(getChar(53)); // -> 5
  760. builder.append(getChar(49)); // -> 1
  761. builder.append(getChar(52)); // -> 4
  762. builder.append(getChar(43)); // -> +
  763. builder.append(getChar(48)); // -> 0
  764. builder.append(getChar(48)); // -> 0
  765. builder.append(getChar(48)); // -> 0
  766. builder.append(getChar(51)); // -> 3
  767. builder.append(getChar(176)); // -> °
  768. builder.append(getChar(35)); // -> #
  769. builder.append(getChar(255)); // -> ÿ
  770.  
  771. return builder.toString();
  772. }
  773.  
  774. public static String append(String channelName, int knCount, String greedyPic, List<String> greedy) {
  775. StringBuilder builder = new StringBuilder();
  776.  
  777. builder.append(getChar(58)); // -> :
  778. builder.append(getChar(0)); // -> 0
  779. builder.append(getChar(0)); // -> 0
  780. builder.append(getChar(90)); // -> Z
  781. builder.append(getChar(channelName.length())); // -> 
  782. builder.append(channelName);
  783. builder.append(getChar(255)); // -> ÿ
  784. builder.append(getChar(128)); // -> €
  785. StringBuilder dicedBuilder = new StringBuilder();
  786. try {
  787. for (int i = 0; i < greedy.size(); i++) {
  788. String[] param = greedy.get(i).split("\\|");
  789. String user = param[0].replace("<", "\\<");
  790. Integer dicedNum = Integer.parseInt(param[1]);
  791. dicedBuilder.append(String.format("°+9502°_°>_h%s|/serverpp %s|/w %s<°°b° würfelt %s.#", user, user, user, nf.format(dicedNum)));
  792. }
  793. } catch (Exception e) {
  794. }
  795.  
  796. String appendText = dicedBuilder.toString();
  797. int knLength = nf.format(knCount).length();
  798. int appendLength = appendText.length();
  799. int all = knLength + appendLength + channelName.length() + 514;
  800. if (greedyPic.length() < 23) {
  801. all = all - (23 - greedyPic.length());
  802. } else if (greedyPic.length() > 23) {
  803. all = all + (greedyPic.length() - 23);
  804. }
  805. int n = (int)(all / 255);
  806. int o = all - (n * 255);
  807. builder.append(getChar(n)); // -> 
  808. builder.append(getChar(o));
  809. builder.append(getChar(176)); // -> °
  810. builder.append(getChar(43)); // -> +
  811. builder.append(getChar(57)); // -> 9
  812. builder.append(getChar(48)); // -> 0
  813. builder.append(getChar(49)); // -> 1
  814. builder.append(getChar(49)); // -> 1
  815. builder.append(getChar(62)); // -> >
  816. builder.append(getChar(103)); // -> g
  817. builder.append(getChar(114)); // -> r
  818. builder.append(getChar(101)); // -> e
  819. builder.append(getChar(101)); // -> e
  820. builder.append(getChar(100)); // -> d
  821. builder.append(getChar(121)); // -> y
  822. builder.append(getChar(45)); // -> _
  823. builder.append(getChar(112)); // -> p
  824. builder.append(getChar(105)); // -> i
  825. builder.append(getChar(103)); // -> g
  826. builder.append(getChar(47)); // -> /
  827. builder.append(getChar(103)); // -> g
  828. builder.append(getChar(112)); // -> p
  829. builder.append(getChar(105)); // -> i
  830. builder.append(getChar(103)); // -> g
  831. builder.append(getChar(45)); // -> _
  832. builder.append(getChar(98)); // -> b
  833. builder.append(getChar(103)); // -> g
  834. builder.append(getChar(45)); // -> _
  835. builder.append(getChar(48)); // -> 0
  836. builder.append(getChar(48)); // -> 0
  837. builder.append(getChar(49)); // -> 1
  838. builder.append(getChar(46)); // -> .
  839. builder.append(getChar(46)); // -> .
  840. builder.append(getChar(46)); // -> .
  841. builder.append(getChar(109)); // -> m
  842. builder.append(getChar(120)); // -> x
  843. builder.append(getChar(95)); // -> _
  844. builder.append(getChar(45)); // -> -
  845. builder.append(getChar(53)); // -> 5
  846. builder.append(getChar(46)); // -> .
  847. builder.append(getChar(112)); // -> p
  848. builder.append(getChar(110)); // -> n
  849. builder.append(getChar(103)); // -> g
  850. builder.append(getChar(60)); // -> <
  851. builder.append(getChar(176)); // -> °
  852. builder.append(getChar(35)); // -> #
  853. builder.append(getChar(176)); // -> °
  854. builder.append(getChar(43)); // -> +
  855. builder.append(getChar(57)); // -> 9
  856. builder.append(getChar(50)); // -> 2
  857. builder.append(getChar(50)); // -> 2
  858. builder.append(getChar(51)); // -> 3
  859. builder.append(getChar(62)); // -> >
  860. builder.append(getChar(82)); // -> R
  861. builder.append(getChar(73)); // -> I
  862. builder.append(getChar(71)); // -> G
  863. builder.append(getChar(72)); // -> H
  864. builder.append(getChar(84)); // -> T
  865. builder.append(getChar(60)); // -> <
  866. builder.append(getChar(49)); // -> 1
  867. builder.append(getChar(50)); // -> 2
  868. builder.append(getChar(176)); // -> °
  869. builder.append(getChar(176)); // -> °
  870. builder.append(getChar(91)); // -> [
  871. builder.append(getChar(49)); // -> 1
  872. builder.append(getChar(48)); // -> 0
  873. builder.append(getChar(48)); // -> 0
  874. builder.append(getChar(44)); // -> ,
  875. builder.append(getChar(49)); // -> 1
  876. builder.append(getChar(54)); // -> 6
  877. builder.append(getChar(52)); // -> 4
  878. builder.append(getChar(44)); // -> ,
  879. builder.append(getChar(50)); // -> 2
  880. builder.append(getChar(53)); // -> 5
  881. builder.append(getChar(53)); // -> 5
  882. builder.append(getChar(93)); // -> ]
  883. builder.append(getChar(62)); // -> >
  884. builder.append(getChar(95)); // -> _
  885. builder.append(getChar(104)); // -> h
  886. builder.append(getChar(72)); // -> H
  887. builder.append(getChar(105)); // -> i
  888. builder.append(getChar(108)); // -> l
  889. builder.append(getChar(102)); // -> f
  890. builder.append(getChar(101)); // -> e
  891. builder.append(getChar(124)); // -> |
  892. builder.append(getChar(47)); // -> /
  893. builder.append(getChar(104)); // -> h
  894. builder.append(getChar(32)); // ->
  895. builder.append(getChar(103)); // -> g
  896. builder.append(getChar(114)); // -> r
  897. builder.append(getChar(101)); // -> e
  898. builder.append(getChar(101)); // -> e
  899. builder.append(getChar(100)); // -> d
  900. builder.append(getChar(121)); // -> y
  901. builder.append(getChar(112)); // -> p
  902. builder.append(getChar(105)); // -> i
  903. builder.append(getChar(103)); // -> g
  904. builder.append(getChar(60)); // -> <
  905. builder.append(getChar(114)); // -> r
  906. builder.append(getChar(176)); // -> °
  907. builder.append(getChar(95)); // -> _
  908. builder.append(getChar(32)); // ->
  909. builder.append(getChar(35)); // -> #
  910. builder.append(getChar(176)); // -> °
  911. builder.append(getChar(62)); // -> >
  912. builder.append(getChar(67)); // -> C
  913. builder.append(getChar(69)); // -> E
  914. builder.append(getChar(78)); // -> N
  915. builder.append(getChar(84)); // -> T
  916. builder.append(getChar(69)); // -> E
  917. builder.append(getChar(82)); // -> R
  918. builder.append(getChar(60)); // -> <
  919. builder.append(getChar(176)); // -> °
  920. builder.append(getChar(35)); // -> #
  921. builder.append(getChar(176)); // -> °
  922. builder.append(getChar(43)); // -> +
  923. builder.append(getChar(57)); // -> 9
  924. builder.append(getChar(53)); // -> 5
  925. builder.append(getChar(48)); // -> 0
  926. builder.append(getChar(53)); // -> 5
  927. builder.append(getChar(176)); // -> °
  928. builder.append(getChar(32)); // ->
  929. builder.append(getChar(176)); // -> °
  930. builder.append(getChar(62)); // -> >
  931. builder.append(getChar(116)); // -> t
  932. builder.append(getChar(114)); // -> r
  933. builder.append(getChar(97)); // -> a
  934. builder.append(getChar(110)); // -> n
  935. builder.append(getChar(115)); // -> s
  936. builder.append(getChar(112)); // -> p
  937. builder.append(getChar(97)); // -> a
  938. builder.append(getChar(114)); // -> r
  939. builder.append(getChar(101)); // -> e
  940. builder.append(getChar(110)); // -> n
  941. builder.append(getChar(116)); // -> t
  942. builder.append(getChar(49)); // -> 1
  943. builder.append(getChar(120)); // -> x
  944. builder.append(getChar(49)); // -> 1
  945. builder.append(getChar(46)); // -> .
  946. builder.append(getChar(46)); // -> .
  947. builder.append(getChar(46)); // -> .
  948. builder.append(getChar(104)); // -> h
  949. builder.append(getChar(95)); // -> _
  950. builder.append(getChar(49)); // -> 1
  951. builder.append(getChar(49)); // -> 1
  952. builder.append(getChar(48)); // -> 0
  953. builder.append(getChar(46)); // -> .
  954. builder.append(getChar(119)); // -> w
  955. builder.append(getChar(95)); // -> _
  956. builder.append(getChar(48)); // -> 0
  957. builder.append(getChar(46)); // -> .
  958. builder.append(getChar(103)); // -> g
  959. builder.append(getChar(105)); // -> i
  960. builder.append(getChar(102)); // -> f
  961. builder.append(getChar(60)); // -> <
  962. builder.append(getChar(62)); // -> >
  963. builder.append(greedyPic);
  964. builder.append(getChar(46)); // -> .
  965. builder.append(getChar(46)); // -> .
  966. builder.append(getChar(46)); // -> .
  967. builder.append(getChar(109)); // -> m
  968. builder.append(getChar(121)); // -> y
  969. builder.append(getChar(95)); // -> _
  970. builder.append(getChar(45)); // -> -
  971. builder.append(getChar(50)); // -> 2
  972. builder.append(getChar(55)); // -> 7
  973. builder.append(getChar(46)); // -> .
  974. builder.append(getChar(103)); // -> g
  975. builder.append(getChar(105)); // -> i
  976. builder.append(getChar(102)); // -> f
  977. builder.append(getChar(60)); // -> <
  978. builder.append(getChar(176)); // -> °
  979. builder.append(getChar(32)); // ->
  980. builder.append(getChar(35)); // -> #
  981. builder.append(getChar(176)); // -> °
  982. builder.append(getChar(43)); // -> +
  983. builder.append(getChar(57)); // -> 9
  984. builder.append(getChar(48)); // -> 0
  985. builder.append(getChar(53)); // -> 5
  986. builder.append(getChar(53)); // -> 5
  987. builder.append(getChar(75)); // -> K
  988. builder.append(getChar(49)); // -> 1
  989. builder.append(getChar(50)); // -> 2
  990. builder.append(getChar(62)); // -> >
  991. builder.append(getChar(123)); // -> {
  992. builder.append(getChar(98)); // -> b
  993. builder.append(getChar(117)); // -> u
  994. builder.append(getChar(116)); // -> t
  995. builder.append(getChar(116)); // -> t
  996. builder.append(getChar(111)); // -> o
  997. builder.append(getChar(110)); // -> n
  998. builder.append(getChar(125)); // -> }
  999. builder.append(getChar(32)); // ->
  1000. builder.append(getChar(124)); // -> |
  1001. builder.append(getChar(124)); // -> |
  1002. builder.append(getChar(105)); // -> i
  1003. builder.append(getChar(109)); // -> m
  1004. builder.append(getChar(97)); // -> a
  1005. builder.append(getChar(103)); // -> g
  1006. builder.append(getChar(101)); // -> e
  1007. builder.append(getChar(115)); // -> s
  1008. builder.append(getChar(124)); // -> |
  1009. builder.append(getChar(98)); // -> b
  1010. builder.append(getChar(108)); // -> l
  1011. builder.append(getChar(117)); // -> u
  1012. builder.append(getChar(101)); // -> e
  1013. builder.append(getChar(98)); // -> b
  1014. builder.append(getChar(117)); // -> u
  1015. builder.append(getChar(116)); // -> t
  1016. builder.append(getChar(116)); // -> t
  1017. builder.append(getChar(111)); // -> o
  1018. builder.append(getChar(110)); // -> n
  1019. builder.append(getChar(45)); // -> -
  1020. builder.append(getChar(115)); // -> s
  1021. builder.append(getChar(46)); // -> .
  1022. builder.append(getChar(101)); // -> e
  1023. builder.append(getChar(110)); // -> n
  1024. builder.append(getChar(100)); // -> d
  1025. builder.append(getChar(105)); // -> i
  1026. builder.append(getChar(110)); // -> n
  1027. builder.append(getChar(103)); // -> g
  1028. builder.append(getChar(95)); // -> _
  1029. builder.append(getChar(53)); // -> 5
  1030. builder.append(getChar(49)); // -> 1
  1031. builder.append(getChar(49)); // -> 1
  1032. builder.append(getChar(126)); // -> ~
  1033. builder.append(getChar(98)); // -> b
  1034. builder.append(getChar(108)); // -> l
  1035. builder.append(getChar(117)); // -> u
  1036. builder.append(getChar(101)); // -> e
  1037. builder.append(getChar(98)); // -> b
  1038. builder.append(getChar(117)); // -> u
  1039. builder.append(getChar(116)); // -> t
  1040. builder.append(getChar(116)); // -> t
  1041. builder.append(getChar(111)); // -> o
  1042. builder.append(getChar(110)); // -> n
  1043. builder.append(getChar(45)); // -> -
  1044. builder.append(getChar(115)); // -> s
  1045. builder.append(getChar(95)); // -> _
  1046. builder.append(getChar(104)); // -> h
  1047. builder.append(getChar(111)); // -> o
  1048. builder.append(getChar(118)); // -> v
  1049. builder.append(getChar(101)); // -> e
  1050. builder.append(getChar(114)); // -> r
  1051. builder.append(getChar(46)); // -> .
  1052. builder.append(getChar(101)); // -> e
  1053. builder.append(getChar(110)); // -> n
  1054. builder.append(getChar(100)); // -> d
  1055. builder.append(getChar(105)); // -> i
  1056. builder.append(getChar(110)); // -> n
  1057. builder.append(getChar(103)); // -> g
  1058. builder.append(getChar(95)); // -> _
  1059. builder.append(getChar(53)); // -> 5
  1060. builder.append(getChar(49)); // -> 1
  1061. builder.append(getChar(49)); // -> 1
  1062. builder.append(getChar(126)); // -> ~
  1063. builder.append(getChar(98)); // -> b
  1064. builder.append(getChar(108)); // -> l
  1065. builder.append(getChar(117)); // -> u
  1066. builder.append(getChar(101)); // -> e
  1067. builder.append(getChar(98)); // -> b
  1068. builder.append(getChar(117)); // -> u
  1069. builder.append(getChar(116)); // -> t
  1070. builder.append(getChar(116)); // -> t
  1071. builder.append(getChar(111)); // -> o
  1072. builder.append(getChar(110)); // -> n
  1073. builder.append(getChar(45)); // -> -
  1074. builder.append(getChar(115)); // -> s
  1075. builder.append(getChar(95)); // -> _
  1076. builder.append(getChar(104)); // -> h
  1077. builder.append(getChar(111)); // -> o
  1078. builder.append(getChar(118)); // -> v
  1079. builder.append(getChar(101)); // -> e
  1080. builder.append(getChar(114)); // -> r
  1081. builder.append(getChar(46)); // -> .
  1082. builder.append(getChar(101)); // -> e
  1083. builder.append(getChar(110)); // -> n
  1084. builder.append(getChar(100)); // -> d
  1085. builder.append(getChar(105)); // -> i
  1086. builder.append(getChar(110)); // -> n
  1087. builder.append(getChar(103)); // -> g
  1088. builder.append(getChar(95)); // -> _
  1089. builder.append(getChar(53)); // -> 5
  1090. builder.append(getChar(49)); // -> 1
  1091. builder.append(getChar(49)); // -> 1
  1092. builder.append(getChar(46)); // -> .
  1093. builder.append(getChar(109)); // -> m
  1094. builder.append(getChar(120)); // -> x
  1095. builder.append(getChar(95)); // -> _
  1096. builder.append(getChar(49)); // -> 1
  1097. builder.append(getChar(46)); // -> .
  1098. builder.append(getChar(109)); // -> m
  1099. builder.append(getChar(121)); // -> y
  1100. builder.append(getChar(95)); // -> _
  1101. builder.append(getChar(49)); // -> 1
  1102. builder.append(getChar(124)); // -> |
  1103. builder.append(getChar(116)); // -> t
  1104. builder.append(getChar(101)); // -> e
  1105. builder.append(getChar(120)); // -> x
  1106. builder.append(getChar(116)); // -> t
  1107. builder.append(getChar(99)); // -> c
  1108. builder.append(getChar(111)); // -> o
  1109. builder.append(getChar(108)); // -> l
  1110. builder.append(getChar(111)); // -> o
  1111. builder.append(getChar(114)); // -> r
  1112. builder.append(getChar(124)); // -> |
  1113. builder.append(getChar(50)); // -> 2
  1114. builder.append(getChar(53)); // -> 5
  1115. builder.append(getChar(53)); // -> 5
  1116. builder.append(getChar(44)); // -> ,
  1117. builder.append(getChar(50)); // -> 2
  1118. builder.append(getChar(53)); // -> 5
  1119. builder.append(getChar(53)); // -> 5
  1120. builder.append(getChar(44)); // -> ,
  1121. builder.append(getChar(50)); // -> 2
  1122. builder.append(getChar(53)); // -> 5
  1123. builder.append(getChar(53)); // -> 5
  1124. builder.append(getChar(124)); // -> |
  1125. builder.append(getChar(99)); // -> c
  1126. builder.append(getChar(97)); // -> a
  1127. builder.append(getChar(108)); // -> l
  1128. builder.append(getChar(108)); // -> l
  1129. builder.append(getChar(124)); // -> |
  1130. builder.append(getChar(47)); // -> /
  1131. builder.append(getChar(115)); // -> s
  1132. builder.append(getChar(102)); // -> f
  1133. builder.append(getChar(99)); // -> c
  1134. builder.append(getChar(32)); // ->
  1135. builder.append(channelName);
  1136. builder.append(getChar(58)); // -> :
  1137. builder.append(getChar(47)); // -> /
  1138. builder.append(getChar(103)); // -> g
  1139. builder.append(getChar(114)); // -> r
  1140. builder.append(getChar(101)); // -> e
  1141. builder.append(getChar(101)); // -> e
  1142. builder.append(getChar(100)); // -> d
  1143. builder.append(getChar(121)); // -> y
  1144. builder.append(getChar(112)); // -> p
  1145. builder.append(getChar(105)); // -> i
  1146. builder.append(getChar(103)); // -> g
  1147. builder.append(getChar(32)); // ->
  1148. builder.append(getChar(102)); // -> f
  1149. builder.append(getChar(101)); // -> e
  1150. builder.append(getChar(101)); // -> e
  1151. builder.append(getChar(100)); // -> d
  1152. builder.append(getChar(124)); // -> |
  1153. builder.append(getChar(119)); // -> w
  1154. builder.append(getChar(105)); // -> i
  1155. builder.append(getChar(100)); // -> d
  1156. builder.append(getChar(116)); // -> t
  1157. builder.append(getChar(104)); // -> h
  1158. builder.append(getChar(124)); // -> |
  1159. builder.append(getChar(49)); // -> 1
  1160. builder.append(getChar(49)); // -> 1
  1161. builder.append(getChar(48)); // -> 0
  1162. builder.append(getChar(124)); // -> |
  1163. builder.append(getChar(110)); // -> n
  1164. builder.append(getChar(111)); // -> o
  1165. builder.append(getChar(98)); // -> b
  1166. builder.append(getChar(111)); // -> o
  1167. builder.append(getChar(114)); // -> r
  1168. builder.append(getChar(100)); // -> d
  1169. builder.append(getChar(101)); // -> e
  1170. builder.append(getChar(114)); // -> r
  1171. builder.append(getChar(124)); // -> |
  1172. builder.append(getChar(49)); // -> 1
  1173. builder.append(getChar(124)); // -> |
  1174. builder.append(getChar(104)); // -> h
  1175. builder.append(getChar(101)); // -> e
  1176. builder.append(getChar(105)); // -> i
  1177. builder.append(getChar(103)); // -> g
  1178. builder.append(getChar(116)); // -> t
  1179. builder.append(getChar(104)); // -> h
  1180. builder.append(getChar(124)); // -> |
  1181. builder.append(getChar(51)); // -> 3
  1182. builder.append(getChar(53)); // -> 5
  1183. builder.append(getChar(124)); // -> |
  1184. builder.append(getChar(100)); // -> d
  1185. builder.append(getChar(105)); // -> i
  1186. builder.append(getChar(115)); // -> s
  1187. builder.append(getChar(97)); // -> a
  1188. builder.append(getChar(98)); // -> b
  1189. builder.append(getChar(108)); // -> l
  1190. builder.append(getChar(101)); // -> e
  1191. builder.append(getChar(100)); // -> d
  1192. builder.append(getChar(84)); // -> T
  1193. builder.append(getChar(105)); // -> i
  1194. builder.append(getChar(109)); // -> m
  1195. builder.append(getChar(101)); // -> e
  1196. builder.append(getChar(111)); // -> o
  1197. builder.append(getChar(117)); // -> u
  1198. builder.append(getChar(116)); // -> t
  1199. builder.append(getChar(124)); // -> |
  1200. builder.append(getChar(48)); // -> 0
  1201. builder.append(getChar(124)); // -> |
  1202. builder.append(getChar(105)); // -> i
  1203. builder.append(getChar(99)); // -> c
  1204. builder.append(getChar(111)); // -> o
  1205. builder.append(getChar(110)); // -> n
  1206. builder.append(getChar(124)); // -> |
  1207. builder.append(getChar(103)); // -> g
  1208. builder.append(getChar(114)); // -> r
  1209. builder.append(getChar(101)); // -> e
  1210. builder.append(getChar(101)); // -> e
  1211. builder.append(getChar(100)); // -> d
  1212. builder.append(getChar(121)); // -> y
  1213. builder.append(getChar(45)); // -> _
  1214. builder.append(getChar(112)); // -> p
  1215. builder.append(getChar(105)); // -> i
  1216. builder.append(getChar(103)); // -> g
  1217. builder.append(getChar(47)); // -> /
  1218. builder.append(getChar(103)); // -> g
  1219. builder.append(getChar(112)); // -> p
  1220. builder.append(getChar(105)); // -> i
  1221. builder.append(getChar(103)); // -> g
  1222. builder.append(getChar(45)); // -> _
  1223. builder.append(getChar(98)); // -> b
  1224. builder.append(getChar(117)); // -> u
  1225. builder.append(getChar(116)); // -> t
  1226. builder.append(getChar(116)); // -> t
  1227. builder.append(getChar(111)); // -> o
  1228. builder.append(getChar(110)); // -> n
  1229. builder.append(getChar(116)); // -> t
  1230. builder.append(getChar(101)); // -> e
  1231. builder.append(getChar(120)); // -> x
  1232. builder.append(getChar(116)); // -> t
  1233. builder.append(getChar(45)); // -> _
  1234. builder.append(getChar(68)); // -> D
  1235. builder.append(getChar(69)); // -> E
  1236. builder.append(getChar(46)); // -> .
  1237. builder.append(getChar(112)); // -> p
  1238. builder.append(getChar(110)); // -> n
  1239. builder.append(getChar(103)); // -> g
  1240. builder.append(getChar(60)); // -> <
  1241. builder.append(getChar(87)); // -> W
  1242. builder.append(getChar(176)); // -> °
  1243. builder.append(getChar(35)); // -> #
  1244. builder.append(getChar(176)); // -> °
  1245. builder.append(getChar(43)); // -> +
  1246. builder.append(getChar(57)); // -> 9
  1247. builder.append(getChar(53)); // -> 5
  1248. builder.append(getChar(49)); // -> 1
  1249. builder.append(getChar(52)); // -> 4
  1250. builder.append(getChar(176)); // -> °
  1251. builder.append(getChar(95)); // -> _
  1252. builder.append(getChar(66)); // -> B
  1253. builder.append(getChar(101)); // -> e
  1254. builder.append(getChar(114)); // -> r
  1255. builder.append(getChar(101)); // -> e
  1256. builder.append(getChar(105)); // -> i
  1257. builder.append(getChar(116)); // -> t
  1258. builder.append(getChar(115)); // -> s
  1259. builder.append(getChar(32)); // ->
  1260. builder.append(getChar(103)); // -> g
  1261. builder.append(getChar(101)); // -> e
  1262. builder.append(getChar(102)); // -> f
  1263. builder.append(getChar(252)); // -> ü
  1264. builder.append(getChar(116)); // -> t
  1265. builder.append(getChar(116)); // -> t
  1266. builder.append(getChar(101)); // -> e
  1267. builder.append(getChar(114)); // -> r
  1268. builder.append(getChar(116)); // -> t
  1269. builder.append(getChar(58)); // -> :
  1270. builder.append(getChar(32)); // ->
  1271. builder.append(getChar(95)); // -> _
  1272. builder.append(nf.format(knCount));
  1273. builder.append(getChar(32)); // ->
  1274. builder.append(getChar(75)); // -> K
  1275. builder.append(getChar(110)); // -> n
  1276. builder.append(getChar(117)); // -> u
  1277. builder.append(getChar(100)); // -> d
  1278. builder.append(getChar(100)); // -> d
  1279. builder.append(getChar(101)); // -> e
  1280. builder.append(getChar(108)); // -> l
  1281. builder.append(getChar(115)); // -> s
  1282. builder.append(getChar(95)); // -> _
  1283. builder.append(getChar(35)); // -> #
  1284. builder.append(getChar(176)); // -> °
  1285. builder.append(getChar(49)); // -> 1
  1286. builder.append(getChar(50)); // -> 2
  1287. builder.append(getChar(62)); // -> >
  1288. builder.append(getChar(76)); // -> L
  1289. builder.append(getChar(69)); // -> E
  1290. builder.append(getChar(70)); // -> F
  1291. builder.append(getChar(84)); // -> T
  1292. builder.append(getChar(60)); // -> <
  1293. builder.append(getChar(43)); // -> +
  1294. builder.append(getChar(57)); // -> 9
  1295. builder.append(getChar(53)); // -> 5
  1296. builder.append(getChar(49)); // -> 1
  1297. builder.append(getChar(52)); // -> 4
  1298. builder.append(getChar(43)); // -> +
  1299. builder.append(getChar(48)); // -> 0
  1300. builder.append(getChar(48)); // -> 0
  1301. builder.append(getChar(48)); // -> 0
  1302. builder.append(getChar(51)); // -> 3
  1303. builder.append(getChar(176)); // -> °
  1304. builder.append(getChar(35)); // -> #
  1305. builder.append(appendText);
  1306. builder.append(getChar(255)); // -> ÿ
  1307.  
  1308. return builder.toString();
  1309. }
  1310.  
  1311. public static String finalDice(String channelName, int knCount, List<String> greedy) {
  1312. StringBuilder builder = new StringBuilder();
  1313.  
  1314. builder.append(getChar(58)); // -> :
  1315. builder.append(getChar(0)); // -> 0
  1316. builder.append(getChar(0)); // -> 0
  1317. builder.append(getChar(90)); // -> Z
  1318. builder.append(getChar(channelName.length())); // ->
  1319. builder.append(channelName);
  1320. builder.append(getChar(255)); // -> ÿ
  1321. builder.append(getChar(128)); // -> €
  1322. StringBuilder dicedBuilder = new StringBuilder();
  1323. try {
  1324. for (int i = 0; i < greedy.size(); i++) {
  1325. String[] params = greedy.get(i).split("\\|");
  1326. String user = params[0].replace("<", "\\<");
  1327. Integer dicedNum = Integer.parseInt(params[1]);
  1328.  
  1329. dicedBuilder.append(String.format("°+9502°_°>_h%s|/serverpp %s|/w %s<°°b° würfelt %s.#", user, user, user, nf.format(dicedNum)));
  1330. }
  1331. } catch (Exception e) {
  1332. }
  1333.  
  1334.  
  1335. String appendText = dicedBuilder.toString();
  1336. String kCode = String.format("°+9011>greedy-pig/gpig-bg-001...mx_-5.png<°#°+9223>RIGHT<12°°[100,164,255]>_hHilfe|/h greedypig<r°_ #°>CENTER<°#°+9505° °>transparent1x1...h_110.w_0.gif<>greedy-pig/gpig-explode-8...my_-28.alwayscopy.gif<°°>gpig_explode_001.mp<°°>.gif<° ##°+9030°#°+9514°_Bereits gefüttert: _%s Knuddels_#°12>LEFT<+9514+0003°#%s", nf.format(knCount), appendText);
  1337. int all = kCode.length() - 1;
  1338. int n = (int)(all / 255);
  1339. int o = all - (n * 255);
  1340. builder.append(getChar(n)); // -> 
  1341. builder.append(getChar(o)); // -> 
  1342. builder.append(kCode);
  1343. builder.append(getChar(255)); // -> ÿ
  1344.  
  1345. return builder.toString();
  1346. }
  1347. }
Advertisement
Add Comment
Please, Sign In to add comment