Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.07 KB | None | 0 0
  1. package account;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.entity.Player;
  5.  
  6. import storage.PlayerData;
  7. import storage.PlayersDataCF;
  8. import me.beachin.fatalcore.Main;
  9.  
  10. public enum Rank
  11. {
  12. OWNER("§4§lOWNER§c", ChatColor.DARK_RED), DIRECTOR("§4§lDIRECTOR§c", ChatColor.RED), DEV("§e§lDEV§e", ChatColor.YELLOW), ADMIN("§c§lADMIN§c", ChatColor.RED), MOD("§6§lMOD§e", ChatColor.DARK_PURPLE), HELPER("§3§lHELPER§3", ChatColor.DARK_AQUA), BUILDER("§9§lBUILDER§9", ChatColor.BLUE), YOUTUBE(
  13.  
  14. "§c§LYOUTUBE§c", ChatColor.RED), ELITE("§2§lELITE§2", ChatColor.DARK_GREEN), MYSTIC("§d§lMYSTIC§d", ChatColor.LIGHT_PURPLE), TITAN("§c§lTITAN§c", ChatColor.RED), PRO("§3§lPRO§3", ChatColor.DARK_AQUA), ALL("", ChatColor.GRAY);
  15.  
  16. private ChatColor color;
  17. public String name;
  18.  
  19. private Rank(String name, ChatColor color)
  20. {
  21. this.name = name;
  22. this.color = color;
  23. }
  24.  
  25. public static String getSbTag(Rank r)
  26. {
  27. if (r == ALL) {
  28. return ChatColor.GRAY + "§fNone";
  29. }
  30. if (r == OWNER) {
  31. return ChatColor.DARK_RED + "§fOwner";
  32. }
  33. if (r == DIRECTOR) {
  34. return ChatColor.DARK_RED + "§fDirector";
  35. }
  36. if (r == ADMIN) {
  37. return ChatColor.RED + "§fAdmin";
  38. }
  39. if (r == MOD) {
  40. return ChatColor.DARK_PURPLE + "§fMod";
  41. }
  42. if (r == HELPER) {
  43. return ChatColor.YELLOW + "§fHelper";
  44. }
  45. if (r == YOUTUBE) {
  46. return ChatColor.GOLD + "§fYouTube";
  47. }
  48. if (r == BUILDER) {
  49. return ChatColor.BLUE + "§fBuilder";
  50. }
  51. if (r == DEV) {
  52. return ChatColor.DARK_RED + "§fDev";
  53. }
  54. if (r == PRO) {
  55. return ChatColor.DARK_AQUA + "§fPro";
  56. }
  57. if (r == TITAN) {
  58. return ChatColor.RED + "§fTitan";
  59. }
  60. if (r == MYSTIC) {
  61. return ChatColor.LIGHT_PURPLE + "§fMystic";
  62. }
  63. if (r == ELITE) {
  64. return ChatColor.DARK_GREEN + "§fElite";
  65. }
  66. return r.color + r.name + " ";
  67. }
  68.  
  69. public static Rank getRank(Player p)
  70. {
  71. try
  72. {
  73. return valueOf(((PlayersDataCF)PlayerData.dataMap.get(p.getUniqueId())).get().getString("player.rank"));
  74. }
  75. catch (Exception e) {}
  76. return null;
  77. }
  78.  
  79. public static boolean hasTestRank(Player p)
  80. {
  81. if (Main.TestRank.containsKey(p)) {
  82. return true;
  83. }
  84. return false;
  85. }
  86.  
  87. public static boolean hasRank(Player p, Rank r)
  88. {
  89. return getRank(p).compareTo(r) <= 0;
  90. }
  91.  
  92. public static Rank getTestRank(Player p)
  93. {
  94. return valueOf(((Rank)Main.TestRank.get(p)).toString());
  95. }
  96.  
  97. public static String getTag(Rank r)
  98. {
  99. if (r == ALL) {
  100. return "§7";
  101. }
  102. return r.name;
  103. }
  104.  
  105. public static String getPrefix(Rank r)
  106. {
  107. if (r == ALL) {
  108. return "§7";
  109. }
  110. return r.color + r.name + " ";
  111. }
  112.  
  113. public static String getVanishRank(Rank r)
  114. {
  115. return r.color + r.name;
  116. }
  117. }
  118.  
  119.  
  120. package account;
  121.  
  122. import java.util.UUID;
  123. import net.md_5.bungee.api.ChatColor;
  124. import storage.PlayerData;
  125. import storage.PlayersDataCF;
  126. import util.ChatUtils;
  127.  
  128. import org.bukkit.Bukkit;
  129. import org.bukkit.OfflinePlayer;
  130. import org.bukkit.command.Command;
  131. import org.bukkit.command.CommandExecutor;
  132. import org.bukkit.command.CommandSender;
  133. import org.bukkit.entity.Player;
  134.  
  135. import me.beachin.fatalcore.Main;
  136.  
  137. public class RankCommand
  138. implements CommandExecutor
  139. {
  140. public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
  141. {
  142. if ((sender instanceof Player))
  143. {
  144. Player player = (Player)sender;
  145. if (!Rank.hasRank(player, Rank.ADMIN))
  146. {
  147. sender.sendMessage("§6Permissions> §7You need §c§lADMIN §7to use this!");
  148. return false;
  149. }
  150. }
  151. if (args.length == 0)
  152. {
  153. sender.sendMessage(ChatUtils.format("&6Ranks> &7Invalid usage: /rank <player> <rank>"));
  154. return false;
  155. }
  156. UUID targetUUID = null;
  157. OfflinePlayer ot = null;
  158.  
  159. Player target = Bukkit.getPlayer(args[0]);
  160. if (target != null)
  161. {
  162. targetUUID = target.getUniqueId();
  163. }
  164. else
  165. {
  166. ot = Bukkit.getOfflinePlayer(args[0]);
  167. targetUUID = ot.getUniqueId();
  168. }
  169. PlayersDataCF pd = null;
  170. if (target == null) {
  171. pd = new PlayersDataCF(targetUUID);
  172. } else {
  173. pd = (PlayersDataCF)PlayerData.dataMap.get(targetUUID);
  174. }
  175. if (!pd.exists())
  176. {
  177. sender.sendMessage("§6Error> §7That player is not online!");
  178. return false;
  179. }
  180. if (args.length == 1)
  181. {
  182. sender.sendMessage("§6Ranks> §c§lInvalid rank!");
  183. return false;
  184. }
  185. pd.load();
  186. String rank = args[1];
  187. if (rank.equals("OWNER"))
  188. {
  189. if ((sender instanceof Player))
  190. {
  191. Player player = (Player)sender;
  192. if (Rank.hasRank(player, Rank.OWNER))
  193. {
  194. pd.get().set("player.rank", "OWNER");
  195. pd.save();
  196. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  197. (!pd.get().getBoolean("player.disguised.state")) &&
  198. (target != null)) {
  199. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  200. }
  201. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  202. (target != null)) {
  203. target.setOp(true);
  204. }
  205. if (Main.TestRank.containsKey(target)) {
  206. Main.TestRank.remove(target);
  207. }
  208. if (target == null)
  209. {
  210. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §4§lOWNER");
  211. }
  212. else
  213. {
  214. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §4§lOWNER");
  215. target.sendMessage("§6Ranks> §7Your rank was updated to §4§lOWNER");
  216. }
  217. return false;
  218. }
  219. sender.sendMessage("§6Ranks> §c§lYou can't set ranks higher than Admin!");
  220. return false;
  221. }
  222. pd.get().set("player.rank", "OWNER");
  223. pd.save();
  224. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  225. (!pd.get().getBoolean("player.disguised.state")) &&
  226. (target != null)) {
  227. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  228. }
  229. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  230. (target != null)) {
  231. target.setOp(true);
  232. }
  233. if (Main.TestRank.containsKey(target)) {
  234. Main.TestRank.remove(target);
  235. }
  236. if (target == null)
  237. {
  238. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §4§lOWNER");
  239. }
  240. else
  241. {
  242. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §4§lOWNER");
  243. target.sendMessage("§6Ranks> §7Your rank was updated to §4§lOWNER");
  244. }
  245. return false;
  246. }
  247. if (rank.equals("DIRECTOR"))
  248. {
  249. if ((sender instanceof Player))
  250. {
  251. Player player = (Player)sender;
  252. if (Rank.hasRank(player, Rank.OWNER))
  253. {
  254. pd.get().set("player.rank", "DIRECTOR");
  255. pd.save();
  256. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  257. (!pd.get().getBoolean("player.disguised.state")) &&
  258. (target != null)) {
  259. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  260. }
  261. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  262. (target != null)) {
  263. target.setOp(true);
  264. }
  265. if (Main.TestRank.containsKey(target)) {
  266. Main.TestRank.remove(target);
  267. }
  268. if (target == null)
  269. {
  270. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §4§lDIRECTOR");
  271. }
  272. else
  273. {
  274. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §4§LDIRECTOR");
  275. target.sendMessage("§6Ranks> §7Your rank was updated to §4§LDIRECTOR");
  276. }
  277. return false;
  278. }
  279. sender.sendMessage("§6Ranks> §c§lYou can't set ranks higher than Admin!");
  280. return false;
  281. }
  282. pd.get().set("player.rank", "DIRECTOR");
  283. pd.save();
  284. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  285. (!pd.get().getBoolean("player.disguised.state")) &&
  286. (target != null)) {
  287. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  288. }
  289. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  290. (target != null)) {
  291. target.setOp(true);
  292. }
  293. if (Main.TestRank.containsKey(target)) {
  294. Main.TestRank.remove(target);
  295. }
  296. if (target == null)
  297. {
  298. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §4§LDIRECTOR");
  299. }
  300. else
  301. {
  302. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §4§LDIRECTOR");
  303. target.sendMessage("§6Ranks> §7Your rank was updated to §4§LDIRECTOR");
  304. }
  305. return false;
  306. }
  307. if (rank.equals("DEV"))
  308. {
  309. if ((sender instanceof Player))
  310. {
  311. Player player = (Player)sender;
  312. if (Rank.hasRank(player, Rank.DIRECTOR))
  313. {
  314. pd.get().set("player.rank", "DEV");
  315. pd.save();
  316. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  317. (!pd.get().getBoolean("player.disguised.state")) &&
  318. (target != null)) {
  319. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  320. }
  321. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  322. (target != null)) {
  323. target.setOp(true);
  324. }
  325. if (Main.TestRank.containsKey(target)) {
  326. Main.TestRank.remove(target);
  327. }
  328. if (target == null)
  329. {
  330. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §E§LDEV");
  331. }
  332. else
  333. {
  334. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §E§LDEV");
  335. target.sendMessage("§6Ranks> §7Your rank was updated to §E§LDEV");
  336. }
  337. return false;
  338. }
  339. sender.sendMessage("§6Ranks> §c§lYou can't set ranks higher than Admin!");
  340. return false;
  341. }
  342. pd.get().set("player.rank", "DEV");
  343. pd.save();
  344. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  345. (!pd.get().getBoolean("player.disguised.state")) &&
  346. (target != null)) {
  347. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  348. }
  349. if (Main.TestRank.containsKey(target)) {
  350. Main.TestRank.remove(target);
  351. }
  352. if (target == null)
  353. {
  354. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §E§lDEV");
  355. }
  356. else
  357. {
  358. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §E§LDEV");
  359. target.sendMessage("§6Ranks> §7Your rank was updated to §E§LDEV");
  360. }
  361. return false;
  362. }
  363. if (rank.equals("ADMIN"))
  364. {
  365. pd.get().set("player.rank", "ADMIN");
  366. pd.save();
  367. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  368. (!pd.get().getBoolean("player.disguised.state")) &&
  369. (target != null)) {
  370. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  371. }
  372. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  373. (target != null)) {
  374. target.setOp(true);
  375. }
  376. if (Main.TestRank.containsKey(target)) {
  377. Main.TestRank.remove(target);
  378. }
  379. if (target == null)
  380. {
  381. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §C§LADMIN");
  382. }
  383. else
  384. {
  385. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §C§LADMIN");
  386. target.sendMessage("§6Ranks> §7Your rank was updated to §C§LADMIN");
  387. }
  388. return false;
  389. }
  390. if (rank.equals("MOD"))
  391. {
  392. pd.get().set("player.rank", "MOD");
  393. pd.save();
  394. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  395. (!pd.get().getBoolean("player.disguised.state")) &&
  396. (target != null)) {
  397. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  398. }
  399. if (Main.TestRank.containsKey(target)) {
  400. Main.TestRank.remove(target);
  401. }
  402. if (target == null)
  403. {
  404. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §6§LMOD");
  405. }
  406. else
  407. {
  408. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §6§LMOD");
  409. target.sendMessage("§6Ranks> §7Your rank was updated to §6§LMOD");
  410. }
  411. return false;
  412. }
  413. if (rank.equals("HELPER"))
  414. {
  415. pd.get().set("player.rank", "HELPER");
  416. pd.save();
  417. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  418. (!pd.get().getBoolean("player.disguised.state")) &&
  419. (target != null)) {
  420. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  421. }
  422. if (Main.TestRank.containsKey(target)) {
  423. Main.TestRank.remove(target);
  424. }
  425. if (target == null)
  426. {
  427. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §3§LHELPER");
  428. }
  429. else
  430. {
  431. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §3§LHELPER");
  432. target.sendMessage("§6Ranks> §7Your rank was updated to §3§LHELPER");
  433. }
  434. return false;
  435. }
  436. if (rank.equals("BUILDER"))
  437. {
  438. pd.get().set("player.rank", "BUILDER");
  439. pd.save();
  440. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  441. (!pd.get().getBoolean("player.disguised.state")) &&
  442. (target != null)) {
  443. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  444. }
  445. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  446. (target != null)) {
  447. target.setOp(false);
  448. }
  449. if (Main.TestRank.containsKey(target)) {
  450. Main.TestRank.remove(target);
  451. }
  452. if (target == null)
  453. {
  454. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §9§LBUILDER");
  455. }
  456. else
  457. {
  458. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §9§LBUILDER");
  459. target.sendMessage("§6Ranks> §7Your rank was updated to §9§LBUILDER");
  460. }
  461. return false;
  462. }
  463. if (rank.equals("YOUTUBE"))
  464. {
  465. pd.get().set("player.rank", "YOUTUBE");
  466. pd.save();
  467. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  468. (!pd.get().getBoolean("player.disguised.state")) &&
  469. (target != null)) {
  470. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  471. }
  472. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  473. (target != null)) {
  474. target.setOp(false);
  475. }
  476. if (Main.TestRank.containsKey(target)) {
  477. Main.TestRank.remove(target);
  478. }
  479. if (target == null)
  480. {
  481. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §C§LYOUTUBE");
  482. }
  483. else
  484. {
  485. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §C§LYOUTUBE");
  486. target.sendMessage("§6Ranks> §7Your rank was updated to §C§LYOUTUBE");
  487. }
  488. return false;
  489. }
  490. if (rank.equals("ELITE"))
  491. {
  492. pd.get().set("player.rank", "ELITE");
  493. pd.save();
  494. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  495. (!pd.get().getBoolean("player.disguised.state")) &&
  496. (target != null)) {
  497. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  498. }
  499. if (Main.TestRank.containsKey(target)) {
  500. Main.TestRank.remove(target);
  501. }
  502. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  503. (target != null)) {
  504. target.setOp(false);
  505. }
  506. if (target == null)
  507. {
  508. sender.sendMessage("§c§lAccount §8» §6" + ot.getName() + "§7's rank is now §6Elite");
  509. }
  510. else
  511. {
  512. sender.sendMessage("§c§lAccount §8» §6" + target.getName() + "§7's rank is now §6Elite");
  513. target.sendMessage("§c§lAccount §8» §7Your rank is now §6Elite");
  514. }
  515. return false;
  516. }
  517. if (rank.equals("MYSTIC"))
  518. {
  519. pd.get().set("player.rank", "MYSTIC");
  520. pd.save();
  521. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  522. (!pd.get().getBoolean("player.disguised.state")) &&
  523. (target != null)) {
  524. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  525. }
  526. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  527. (target != null)) {
  528. target.setOp(false);
  529. }
  530. if (Main.TestRank.containsKey(target)) {
  531. Main.TestRank.remove(target);
  532. }
  533. if (target == null)
  534. {
  535. sender.sendMessage("§c§lAccount §8» §6" + ot.getName() + "§7's rank is now §6Mystic");
  536. }
  537. else
  538. {
  539. sender.sendMessage("§c§lAccount §8» §6" + target.getName() + "§7's rank is now §6Mystic");
  540. target.sendMessage("§c§lAccount §8» §7Your rank is now §6Mystic");
  541. }
  542. return false;
  543. }
  544. if (rank.equals("TITAN"))
  545. {
  546. pd.get().set("player.rank", "TITAN");
  547. pd.save();
  548. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  549. (!pd.get().getBoolean("player.disguised.state")) &&
  550. (target != null)) {
  551. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  552. }
  553. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  554. (target != null)) {
  555. target.setOp(false);
  556. }
  557. if (Main.TestRank.containsKey(target)) {
  558. Main.TestRank.remove(target);
  559. }
  560. if (target == null)
  561. {
  562. sender.sendMessage("§c§lAccount §8» §6" + ot.getName() + "§7's rank is now §6Titan");
  563. }
  564. else
  565. {
  566. sender.sendMessage("§c§lAccount §8» §6" + target.getName() + "§7's rank is now §6Titan");
  567. target.sendMessage("§c§lAccount §8» §7Your rank is now §6Titan");
  568. }
  569. return false;
  570. }
  571. if (rank.equals("PRO"))
  572. {
  573. pd.get().set("player.rank", "PRO");
  574. pd.save();
  575. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  576. (!pd.get().getBoolean("player.disguised.state")) &&
  577. (target != null)) {
  578. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  579. }
  580. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  581. (target != null)) {
  582. target.setOp(false);
  583. }
  584. if (Main.TestRank.containsKey(target)) {
  585. Main.TestRank.remove(target);
  586. }
  587. if (target == null)
  588. {
  589. sender.sendMessage("§c§lAccount §8» §6" + ot.getName() + "§7's rank is now §6Pro");
  590. }
  591. else
  592. {
  593. sender.sendMessage("§c§lAccount §8» §6" + target.getName() + "§7's rank is now §6Pro");
  594. target.sendMessage("§c§lAccount §8» §7Your rank is now §6Pro");
  595. }
  596. return false;
  597. }
  598. if (rank.equals("ALL"))
  599. {
  600. pd.get().set("player.rank", "ALL");
  601. pd.save();
  602. if ((Main.getInstance().getConfig().getBoolean("use-tablist")) &&
  603. (!pd.get().getBoolean("player.disguised.state")) &&
  604. (target != null)) {
  605. target.setPlayerListName(Rank.getPrefix(Rank.getRank(target)) + target.getName());
  606. }
  607. if ((Main.getInstance().getConfig().getBoolean("auto-op-high-staff")) &&
  608. (target != null)) {
  609. target.setOp(false);
  610. }
  611. if (Main.TestRank.containsKey(target)) {
  612. Main.TestRank.remove(target);
  613. }
  614. if (target == null)
  615. {
  616. sender.sendMessage("§6Ranks> §7Updated §e" + ot.getName() + "§7's rank to §F§LDEFAULT");
  617. }
  618. else
  619. {
  620. sender.sendMessage("§6Ranks> §7Updated §e" + target.getName() + "§7's rank to §F§LDEFAULT");
  621. target.sendMessage("§6Ranks> §7Your rank was updated to §F§LDEFAULT");
  622. }
  623. return false;
  624. }
  625. sender.sendMessage(ChatUtils.format("&6Ranks> &c&lInvalid rank!"));
  626. return false;
  627. }
  628. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement