Advertisement
Guest User

FFA HELLGAMES

a guest
Feb 27th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.01 KB | None | 0 0
  1. package mc.alexicegamer.hell;
  2.  
  3.  
  4. import org.bukkit.plugin.java.*;
  5. import org.bukkit.configuration.file.*;
  6. import java.io.*;
  7. import org.bukkit.plugin.*;
  8. import org.bukkit.entity.*;
  9. import java.lang.reflect.*;
  10. import org.bukkit.inventory.*;
  11. import org.bukkit.block.*;
  12. import org.bukkit.enchantments.*;
  13. import org.bukkit.inventory.meta.*;
  14. import org.bukkit.event.player.*;
  15. import org.bukkit.event.*;
  16. import org.bukkit.event.entity.*;
  17. import org.bukkit.event.block.*;
  18. import org.bukkit.*;
  19. import java.util.*;
  20. import org.bukkit.scoreboard.*;
  21. import org.bukkit.scheduler.*;
  22. import org.bukkit.command.*;
  23.  
  24. public class FFA extends JavaPlugin implements Listener
  25. {
  26. FileConfiguration config;
  27. File cfile;
  28. private boolean debug;
  29.  
  30. public static Object getInstance() {
  31. throw new UnsupportedOperationException("Not supported yet.");
  32. }
  33.  
  34. public void onEnable() {
  35. this.saveDefaultConfig();
  36. this.reloadConfig();
  37. Bukkit.getServer().getPluginManager().registerEvents((Listener)this, (Plugin)this);
  38. this.config = this.getConfig();
  39. this.config.options().copyDefaults(true);
  40. this.saveDefaultConfig();
  41. this.cfile = new File(this.getDataFolder(), "config.yml");
  42. }
  43.  
  44. public static int getPing(final Player p) {
  45. final String bpName = Bukkit.getServer().getClass().getPackage().getName();
  46. final String version = bpName.substring(bpName.lastIndexOf(".") + 1, bpName.length());
  47. try {
  48. final Class<?> CPClass = Class.forName("org.bukkit.craftbukkit." + version + ".entity.CraftPlayer");
  49. final Object CraftPlayer = CPClass.cast(p);
  50. final Method getHandle = CraftPlayer.getClass().getMethod("getHandle", (Class<?>[])new Class[0]);
  51. final Object EntityPlayer = getHandle.invoke(CraftPlayer, new Object[0]);
  52. final Field ping = EntityPlayer.getClass().getDeclaredField("ping");
  53. return ping.getInt(EntityPlayer);
  54. }
  55. catch (Exception e) {
  56. e.printStackTrace();
  57. return 0;
  58. }
  59. }
  60.  
  61. public void log(final String string) {
  62. this.log(string, false);
  63. }
  64.  
  65. public void log(final String string, final boolean bypassdebug) {
  66. if (bypassdebug || this.debug) {
  67. this.getLogger().info(string);
  68. }
  69. }
  70.  
  71. @EventHandler
  72. public void items(final PlayerInteractEvent e) {
  73. final Action a = e.getAction();
  74. final Block b = e.getClickedBlock();
  75. if (a == Action.RIGHT_CLICK_BLOCK && b != null && b.getType() == Material.IRON_BLOCK) {
  76. final Player p = e.getPlayer();
  77. final Player player = e.getPlayer();
  78. p.getInventory().clear();
  79. if (player.hasPermission("ffa.iron")) {
  80. e.getClickedBlock().getLocation().getWorld().playSound(e.getClickedBlock().getLocation(), Sound.LEVEL_UP, 10.0f, 1.0f);
  81. e.getPlayer().sendMessage(ChatColor.GOLD + "FFA: " + ChatColor.YELLOW + "Goditi il tuo kit IRON");
  82. p.getInventory().setItem(2, new ItemStack(Material.BOW, 1));
  83. p.getInventory().setItem(0, new ItemStack(Material.IRON_SWORD, 1));
  84. p.getInventory().setItem(1, new ItemStack(Material.FISHING_ROD, 1));
  85. p.getInventory().setItem(4, new ItemStack(Material.IRON_CHESTPLATE, 1));
  86. p.getInventory().setItem(3, new ItemStack(Material.IRON_HELMET, 1));
  87. p.getInventory().setItem(5, new ItemStack(Material.IRON_LEGGINGS, 1));
  88. p.getInventory().setItem(6, new ItemStack(Material.IRON_BOOTS, 1));
  89. p.getInventory().setItem(6, new ItemStack(Material.IRON_BOOTS, 1));
  90. p.getInventory().setItem(6, new ItemStack(Material.IRON_BOOTS, 1));
  91. }
  92. }
  93. if (a == Action.RIGHT_CLICK_BLOCK && b != null && b.getType() == Material.GOLD_BLOCK) {
  94. final Player p = e.getPlayer();
  95. final Player player = e.getPlayer();
  96. p.getInventory().clear();
  97. if (player.hasPermission("ffa.gold")) {
  98. e.getClickedBlock().getLocation().getWorld().playSound(e.getClickedBlock().getLocation(), Sound.LEVEL_UP, 11.0f, 5.1f);
  99. e.getPlayer().sendMessage(ChatColor.GOLD + "FFA: " + ChatColor.YELLOW + "Goditi il tuo kitGOLD");
  100. p.getInventory().setItem(2, new ItemStack(Material.BOW, 1));
  101. p.getInventory().setItem(0, new ItemStack(Material.IRON_SWORD, 1));
  102. p.getInventory().setItem(1, new ItemStack(Material.FISHING_ROD, 1));
  103. p.getInventory().setItem(4, new ItemStack(Material.IRON_CHESTPLATE, 1));
  104. p.getInventory().setItem(3, new ItemStack(Material.DIAMOND_HELMET, 1));
  105. p.getInventory().setItem(5, new ItemStack(Material.IRON_LEGGINGS, 1));
  106. p.getInventory().setItem(6, new ItemStack(Material.DIAMOND_BOOTS, 1));
  107. }
  108. }
  109. if (a == Action.RIGHT_CLICK_BLOCK && b != null && b.getType() == Material.EMERALD_BLOCK) {
  110. final Player p = e.getPlayer();
  111. final Player player = e.getPlayer();
  112. p.getInventory().clear();
  113. if (player.hasPermission("ffa.emerald")) {
  114. e.getClickedBlock().getLocation().getWorld().playSound(e.getClickedBlock().getLocation(), Sound.LEVEL_UP, 11.0f, 5.1f);
  115. e.getPlayer().sendMessage(ChatColor.GOLD + "FFA: " + ChatColor.YELLOW + "Goditi il tuo kit EMERALD");
  116. p.getInventory().setItem(2, new ItemStack(Material.BOW, 1));
  117. p.getInventory().setItem(0, new ItemStack(Material.IRON_SWORD, 1));
  118. p.getInventory().setItem(1, new ItemStack(Material.FISHING_ROD, 1));
  119. p.getInventory().setItem(4, new ItemStack(Material.IRON_CHESTPLATE, 1));
  120. p.getInventory().setItem(3, new ItemStack(Material.DIAMOND_HELMET, 1));
  121. p.getInventory().setItem(5, new ItemStack(Material.IRON_LEGGINGS, 1));
  122. p.getInventory().setItem(6, new ItemStack(Material.DIAMOND_BOOTS, 1));
  123. }
  124. }
  125. if (a == Action.RIGHT_CLICK_BLOCK && b != null && b.getType() == Material.DIAMOND_BLOCK) {
  126. final Player p = e.getPlayer();
  127. final Player player = e.getPlayer();
  128. p.getInventory().clear();
  129. if (player.hasPermission("ffa.diamond")) {
  130. e.getClickedBlock().getLocation().getWorld().playSound(e.getClickedBlock().getLocation(), Sound.LEVEL_UP, 11.0f, 5.1f);
  131. e.getPlayer().sendMessage(ChatColor.GOLD + "FFA: " + ChatColor.YELLOW + "Goditi il tuo kit DIAMOND");
  132. p.getInventory().setItem(2, new ItemStack(Material.BOW, 1));
  133. p.getInventory().setItem(0, new ItemStack(Material.IRON_SWORD, 1));
  134. p.getInventory().setItem(1, new ItemStack(Material.FISHING_ROD, 1));
  135. p.getInventory().setItem(4, new ItemStack(Material.IRON_CHESTPLATE, 1));
  136. p.getInventory().setItem(3, new ItemStack(Material.DIAMOND_HELMET, 1));
  137. p.getInventory().setItem(5, new ItemStack(Material.IRON_LEGGINGS, 1));
  138. p.getInventory().setItem(6, new ItemStack(Material.DIAMOND_BOOTS, 1));
  139. }
  140. }
  141. }
  142.  
  143. @EventHandler
  144. public static void onPlayerJoin(final PlayerJoinEvent event) {
  145. final Player player = event.getPlayer();
  146. player.getInventory().clear();
  147. player.setGameMode(GameMode.SURVIVAL);
  148. final ItemStack diamondsword = new ItemStack(Material.IRON_SWORD);
  149. diamondsword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  150. diamondsword.setAmount(1);
  151. final ItemStack bow = new ItemStack(Material.BOW);
  152. bow.addEnchantment(Enchantment.ARROW_DAMAGE, 1);
  153. bow.setAmount(1);
  154. final ItemStack frod = new ItemStack(Material.FISHING_ROD);
  155. frod.addEnchantment(Enchantment.DURABILITY, 3);
  156. frod.setAmount(1);
  157. final ItemStack gapple1 = new ItemStack(Material.GOLDEN_APPLE);
  158. gapple1.setAmount(6);
  159. final ItemStack gapple2 = new ItemStack(Material.GOLDEN_APPLE);
  160. gapple2.setAmount(3);
  161. final ItemStack arrow = new ItemStack(Material.ARROW);
  162. arrow.setAmount(64);
  163. final ItemStack madera = new ItemStack(Material.WOOD);
  164. madera.setAmount(64);
  165. final ItemStack piedra = new ItemStack(Material.COBBLESTONE);
  166. piedra.setAmount(64);
  167. final ItemStack helmet = new ItemStack(Material.IRON_HELMET);
  168. helmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  169. helmet.setAmount(1);
  170. final ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  171. chestplate.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  172. chestplate.setAmount(1);
  173. final ItemStack leggings = new ItemStack(Material.IRON_LEGGINGS);
  174. leggings.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  175. leggings.setAmount(1);
  176. final ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  177. boots.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  178. boots.setAmount(1);
  179. final ItemMeta gapple2meta = gapple2.getItemMeta();
  180. gapple2.setItemMeta(gapple2meta);
  181. gapple2meta.setDisplayName("§6Gapple");
  182. diamondsword.setItemMeta(gapple2meta);
  183. final ItemMeta diamondswordmeta = diamondsword.getItemMeta();
  184. diamondsword.setItemMeta(diamondswordmeta);
  185. diamondswordmeta.setDisplayName(ChatColor.GOLD + "Spada");
  186. diamondsword.setItemMeta(diamondswordmeta);
  187. final ItemMeta bowmeta = bow.getItemMeta();
  188. bow.setItemMeta(bowmeta);
  189. bowmeta.setDisplayName(ChatColor.GOLD + "Arco");
  190. bow.setItemMeta(bowmeta);
  191. final ItemMeta rodmeta = frod.getItemMeta();
  192. frod.setItemMeta(rodmeta);
  193. rodmeta.setDisplayName(ChatColor.GOLD + "Canna da pesca");
  194. frod.setItemMeta(rodmeta);
  195. final ItemMeta helmetmeta = helmet.getItemMeta();
  196. helmet.setItemMeta(helmetmeta);
  197. helmetmeta.setDisplayName(ChatColor.GOLD + "Casco");
  198. helmet.setItemMeta(helmetmeta);
  199. final ItemMeta chestplatemeta = chestplate.getItemMeta();
  200. chestplate.setItemMeta(chestplatemeta);
  201. chestplatemeta.setDisplayName(ChatColor.GOLD + "Pettorina");
  202. chestplate.setItemMeta(chestplatemeta);
  203. final ItemMeta leggingsmeta = leggings.getItemMeta();
  204. leggings.setItemMeta(leggingsmeta);
  205. leggingsmeta.setDisplayName(ChatColor.GOLD + "Pantaloni");
  206. leggings.setItemMeta(leggingsmeta);
  207. final ItemMeta bootsmeta = boots.getItemMeta();
  208. boots.setItemMeta(bootsmeta);
  209. bootsmeta.setDisplayName(ChatColor.GOLD + "Piedini");
  210. boots.setItemMeta(bootsmeta);
  211. player.getInventory().setItem(0, diamondsword);
  212. player.getInventory().setItem(1, frod);
  213. player.getInventory().setItem(2, bow);
  214. player.getInventory().setItem(3, gapple2);
  215. player.getInventory().setItem(4, gapple1);
  216. player.getInventory().setItem(8, arrow);
  217. player.getInventory().setItem(5, madera);
  218. player.getInventory().setItem(6, piedra);
  219. player.getInventory().setHelmet(helmet);
  220. player.getInventory().setChestplate(chestplate);
  221. player.getInventory().setLeggings(leggings);
  222. player.getInventory().setBoots(boots);
  223. }
  224.  
  225. @EventHandler
  226. public static void onPlayerRespawn(final PlayerRespawnEvent event) {
  227. final Player player = event.getPlayer();
  228. player.getInventory().clear();
  229. player.setGameMode(GameMode.SURVIVAL);
  230. final ItemStack diamondsword = new ItemStack(Material.IRON_SWORD);
  231. diamondsword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  232. diamondsword.setAmount(1);
  233. final ItemStack bow = new ItemStack(Material.BOW);
  234. bow.addEnchantment(Enchantment.ARROW_DAMAGE, 1);
  235. bow.setAmount(1);
  236. final ItemStack frod = new ItemStack(Material.FISHING_ROD);
  237. frod.addEnchantment(Enchantment.DURABILITY, 3);
  238. frod.setAmount(1);
  239. final ItemStack gapple1 = new ItemStack(Material.GOLDEN_APPLE);
  240. gapple1.setAmount(6);
  241. final ItemStack gapple2 = new ItemStack(Material.GOLDEN_APPLE);
  242. gapple2.setAmount(3);
  243. final ItemStack arrow = new ItemStack(Material.ARROW);
  244. arrow.setAmount(64);
  245. final ItemStack madera = new ItemStack(Material.WOOD);
  246. madera.setAmount(64);
  247. final ItemStack piedra = new ItemStack(Material.COBBLESTONE);
  248. piedra.setAmount(64);
  249. final ItemStack helmet = new ItemStack(Material.IRON_HELMET);
  250. helmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  251. helmet.setAmount(1);
  252. final ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  253. chestplate.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  254. chestplate.setAmount(1);
  255. final ItemStack leggings = new ItemStack(Material.IRON_LEGGINGS);
  256. leggings.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  257. leggings.setAmount(1);
  258. final ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  259. boots.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  260. boots.setAmount(1);
  261. final ItemMeta gapple2meta = gapple2.getItemMeta();
  262. gapple2.setItemMeta(gapple2meta);
  263. gapple2meta.setDisplayName("§6Head Gapple");
  264. diamondsword.setItemMeta(gapple2meta);
  265. final ItemMeta diamondswordmeta = diamondsword.getItemMeta();
  266. diamondsword.setItemMeta(diamondswordmeta);
  267. diamondswordmeta.setDisplayName(ChatColor.YELLOW + "Spada");
  268. diamondsword.setItemMeta(diamondswordmeta);
  269. final ItemMeta bowmeta = bow.getItemMeta();
  270. bow.setItemMeta(bowmeta);
  271. bowmeta.setDisplayName(ChatColor.YELLOW + "Arco");
  272. bow.setItemMeta(bowmeta);
  273. final ItemMeta rodmeta = frod.getItemMeta();
  274. frod.setItemMeta(rodmeta);
  275. rodmeta.setDisplayName(ChatColor.YELLOW + "Canna da pesca");
  276. frod.setItemMeta(rodmeta);
  277. final ItemMeta helmetmeta = helmet.getItemMeta();
  278. helmet.setItemMeta(helmetmeta);
  279. helmetmeta.setDisplayName(ChatColor.YELLOW + "Casco");
  280. helmet.setItemMeta(helmetmeta);
  281. final ItemMeta chestplatemeta = chestplate.getItemMeta();
  282. chestplate.setItemMeta(chestplatemeta);
  283. chestplatemeta.setDisplayName(ChatColor.YELLOW + "Pettorina");
  284. chestplate.setItemMeta(chestplatemeta);
  285. final ItemMeta leggingsmeta = leggings.getItemMeta();
  286. leggings.setItemMeta(leggingsmeta);
  287. leggingsmeta.setDisplayName(ChatColor.YELLOW + "Pantaloni");
  288. leggings.setItemMeta(leggingsmeta);
  289. final ItemMeta bootsmeta = boots.getItemMeta();
  290. boots.setItemMeta(bootsmeta);
  291. bootsmeta.setDisplayName(ChatColor.YELLOW + "Piedini");
  292. boots.setItemMeta(bootsmeta);
  293. player.getInventory().setItem(0, diamondsword);
  294. player.getInventory().setItem(1, frod);
  295. player.getInventory().setItem(2, bow);
  296. player.getInventory().setItem(3, gapple2);
  297. player.getInventory().setItem(4, gapple1);
  298. player.getInventory().setItem(8, arrow);
  299. player.getInventory().setItem(5, madera);
  300. player.getInventory().setItem(6, piedra);
  301. player.getInventory().setHelmet(helmet);
  302. player.getInventory().setChestplate(chestplate);
  303. player.getInventory().setLeggings(leggings);
  304. player.getInventory().setBoots(boots);
  305. }
  306.  
  307. @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = false)
  308. public void onJoin(final PlayerJoinEvent e) {
  309. final Player p = e.getPlayer();
  310. p.setHealth(20.0);
  311. p.teleport(p.getWorld().getSpawnLocation());
  312. for (final Player allp : Bukkit.getOnlinePlayers()) {
  313. allp.showPlayer(p);
  314. }
  315. }
  316.  
  317. @EventHandler
  318. public void onDeath(final PlayerDeathEvent e) {
  319. final String killed = e.getEntity().getName();
  320. final String killer = e.getEntity().getKiller().getName();
  321. e.setDeathMessage(this.getConfig().getString("kill").replace("&", "§").replace("%dead%", e.getEntity().getName()).replace("%killer%", e.getEntity().getKiller().getName()));
  322. }
  323.  
  324. @EventHandler
  325. public void onPlace(final BlockPlaceEvent e) {
  326. if (e.getItemInHand().getType().equals((Object)Material.WOOD)) {
  327. new BukkitRunnable() {
  328. public void run() {
  329. if (e.getBlock().getType().equals((Object)Material.WOOD)) {
  330. e.getBlock().setType(Material.AIR);
  331. }
  332. }
  333. }.runTaskLater((Plugin)this, (long)this.getConfig().getInt("times.wood"));
  334. }
  335. }
  336.  
  337. @EventHandler
  338. public void onPlace2(final BlockPlaceEvent e) {
  339. if (e.getItemInHand().getType().equals((Object)Material.COBBLESTONE)) {
  340. new BukkitRunnable() {
  341. public void run() {
  342. if (e.getBlock().getType().equals((Object)Material.COBBLESTONE)) {
  343. e.getBlock().setType(Material.AIR);
  344. }
  345. }
  346. }.runTaskLater((Plugin)this, (long)this.getConfig().getInt("times.cobblestone"));
  347. }
  348. }
  349.  
  350. @EventHandler
  351. public void onPlace3(final BlockPlaceEvent e) {
  352. if (e.getItemInHand().getType().equals((Object)Material.LAVA_BUCKET)) {
  353. new BukkitRunnable() {
  354. public void run() {
  355. if (e.getBlock().getType().equals((Object)Material.LAVA)) {
  356. e.getBlock().setType(Material.AIR);
  357. }
  358. }
  359. }.runTaskLater((Plugin)this, (long)this.getConfig().getInt("times.lava"));
  360. }
  361. }
  362.  
  363. @EventHandler
  364. public void onPlace4(final BlockPlaceEvent e) {
  365. if (e.getItemInHand().getType().equals((Object)Material.WATER_BUCKET)) {
  366. new BukkitRunnable() {
  367. public void run() {
  368. if (e.getBlock().getType().equals((Object)Material.WATER)) {
  369. e.getBlock().setType(Material.AIR);
  370. }
  371. }
  372. }.runTaskLater((Plugin)this, (long)this.getConfig().getInt("times.water"));
  373. }
  374. }
  375.  
  376. @EventHandler
  377. public void onPlayerDeath(final PlayerDeathEvent e) {
  378. e.setDroppedExp(0);
  379. e.getDrops().add(new ItemStack(Material.getMaterial(this.getConfig().getString("Drop Material")), 1));
  380. }
  381.  
  382. @EventHandler
  383. public void scoreboard(final PlayerJoinEvent event) {
  384. if (!this.getConfig().getBoolean("ScoreBoard.enable")) {
  385. return;
  386. }
  387. final Player p = event.getPlayer();
  388. final Scoreboard s = Bukkit.getScoreboardManager().getNewScoreboard();
  389. p.setScoreboard(s);
  390. final Objective o = s.registerNewObjective("sidebar", "dummy");
  391. final int scoreToSet = this.getConfig().getStringList("scoreboard-lines").size();
  392. o.setDisplayName("&6FFABUILDUHC");
  393. new BukkitRunnable() {
  394. public void run() {
  395. if (p == null || !p.isOnline()) {
  396. this.cancel();
  397. return;
  398. }
  399. FFA.this.add(p);
  400. }
  401. }.runTaskTimer((Plugin)this, 0L, 20L);
  402. }
  403.  
  404. public void add(final Player player) {
  405. final ScoreboardManager manager = Bukkit.getScoreboardManager();
  406. final Scoreboard board = manager.getNewScoreboard();
  407. final Objective objective = board.registerNewObjective("Scoreboard", "dummy");
  408. objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  409. int scoreToSet = this.getConfig().getStringList("ScoreBoard.lines").size();
  410. String emptyLine = ChatColor.RESET.toString();
  411. for (String s : this.getConfig().getStringList("ScoreBoard.lines")) {
  412. if (s.contains("%emptyline%")) {
  413. s = emptyLine;
  414. emptyLine += ChatColor.RESET.toString();
  415. }
  416. else {
  417. s = ChatColor.translateAlternateColorCodes('&', s);
  418. s = s.replaceAll("%name%", player.getName());
  419. s = s.replaceAll("%deaths%", String.valueOf(player.getStatistic(Statistic.DEATHS)));
  420. s = s.replaceAll("%kills%", String.valueOf(player.getStatistic(Statistic.PLAYER_KILLS)));
  421. s = s.replaceAll("%maxplayers%", String.valueOf(Bukkit.getOfflinePlayers().length));
  422. }
  423. final Score score = objective.getScore(Bukkit.getOfflinePlayer(s));
  424. score.setScore(scoreToSet);
  425. --scoreToSet;
  426. }
  427. final BukkitScheduler Scheduler = Bukkit.getServer().getScheduler();
  428. objective.setDisplayName(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("ScoreBoard.Nombre")));
  429. player.setScoreboard(board);
  430. }
  431.  
  432. public boolean onCommand(final CommandSender sender, final Command cmd, final String CommandLabel, final String[] args) {
  433. if (cmd.getName().equalsIgnoreCase("ffareload")) {
  434. if (sender.hasPermission("ffa.reload") || !(sender instanceof Player)) {
  435. this.reloadConfig();
  436. sender.sendMessage(ChatColor.GOLD + "Item Drop reloaddato");
  437. }
  438. else {
  439. sender.sendMessage(ChatColor.DARK_RED + "Non hai permessi");
  440. }
  441. }
  442. final Player p = (Player)sender;
  443. if (cmd.getName().equalsIgnoreCase("ffasetlobby")) {
  444. if (p.hasPermission("ffa.admin")) {
  445. p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("spawnset")));
  446. p.getWorld().setSpawnLocation(p.getLocation().getBlockX(), p.getLocation().getBlockY(), p.getLocation().getBlockZ());
  447. }
  448. }
  449. else if (cmd.getName().equalsIgnoreCase("ffaspawn")) {
  450. if (p.hasPermission("ffa.spawn")) {
  451. p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("tpspawn")));
  452. p.teleport(p.getWorld().getSpawnLocation());
  453. }
  454. else {
  455. p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("cant")));
  456. }
  457. }
  458. else if (cmd.getName().equalsIgnoreCase("FFA")) {
  459. p.sendMessage("§7§m---------------------------------------------------");
  460. p.sendMessage("§6Comandi di FFA");
  461. p.sendMessage("§f");
  462. p.sendMessage("§bDeveloped By HellDev");
  463. p.sendMessage("§f");
  464. p.sendMessage("§6> - /FFASetLobby §7Setti la lobby");
  465. p.sendMessage("§f");
  466. p.sendMessage("§6> - /FFASpawn §7Teletrasporti alla lobby");
  467. p.sendMessage("§f");
  468. p.sendMessage("§7§m---------------------------------------------------");
  469. }
  470. return false;
  471. }
  472. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement