Randall123459

Bukkit FFA Plugin

Feb 6th, 2015
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.65 KB | None | 0 0
  1. package me.randall123459.ffa;
  2.  
  3. import org.bukkit.ChatColor;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.entity.Projectile;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14. import org.bukkit.potion.PotionEffect;
  15. import org.bukkit.potion.PotionEffectType;
  16.  
  17. public class Main extends JavaPlugin {
  18. public void loadConfig() {
  19. }
  20.  
  21. public boolean onCommand (CommandSender sender, Command cmd, String commandlabel, String[] args) {
  22. Player p = (Player)sender;
  23. if(cmd.getName().equalsIgnoreCase("FFA Join")) {
  24. if(args.length == 0){
  25. if(sender instanceof Player); {
  26.  
  27. }
  28.  
  29. }
  30. p.sendMessage(ChatColor.GOLD + "This Plugin Was Made By Randall123459");
  31. p.sendMessage(ChatColor.GRAY + "[" + ChatColor.GOLD + "FFA by Randall123459!" + ChatColor.GRAY + "]" + " FFA Joined!");
  32. p.getInventory().clear();
  33. ItemStack Iron = new ItemStack(Material.IRON_SWORD, 1);
  34. ItemStack Rod = new ItemStack(Material.FISHING_ROD);
  35. ItemStack Helmet = new ItemStack(Material.IRON_HELMET);
  36. ItemStack Legs = new ItemStack(Material.IRON_LEGGINGS);
  37. ItemStack Chest = new ItemStack(Material.IRON_CHESTPLATE);
  38. ItemStack Boots = new ItemStack(Material.IRON_BOOTS);
  39. ItemStack Bow = new ItemStack(Material.BOW);
  40. ItemStack Arrow = new ItemStack(Material.ARROW, 10);
  41.  
  42. p.getInventory().addItem(Iron);
  43. p.getInventory().addItem(Rod);
  44. p.getInventory().setHelmet(Helmet);
  45. p.getInventory().setLeggings(Legs);
  46. p.getInventory().setChestplate(Chest);
  47. p.getInventory().setBoots(Boots);
  48. p.getInventory().addItem(Bow);
  49. p.getInventory().addItem(Arrow);
  50.  
  51.  
  52.  
  53. getCommand("ffa join").setExecutor(this);
  54.  
  55. }
  56.  
  57. if(cmd.getName().equalsIgnoreCase("ffa setspawn")) {
  58. p.getLocation().getBlock();
  59. p.saveData();
  60. p.sendMessage(ChatColor.GREEN + "FFA Spawn Set!");
  61. if(sender instanceof Player); {
  62.  
  63. }
  64.  
  65. }
  66. {
  67.  
  68. if (p.hasPermission("ffa.setspawn"))
  69. {
  70.  
  71. getConfig().set("Pos.world", p.getLocation().getWorld().getName());
  72. getConfig().set("Pos.x", p.getLocation().getX());
  73. getConfig().set("Pos.y", p.getLocation().getY());
  74. getConfig().set("Pos.z", p.getLocation().getZ());
  75. saveConfig();
  76. p.sendMessage(ChatColor.DARK_GREEN + "Spawn was set!");
  77.  
  78. }
  79. return false;
  80. }
  81.  
  82. }
  83.  
  84. public boolean onCommand1 (CommandSender sender, Command cmd, String commandlabel, String[] args) {
  85. Player p = (Player)sender;
  86. if(cmd.getName().equalsIgnoreCase("FFA Join 2")) {
  87. if(args.length == 0){
  88. if(sender instanceof Player); {
  89.  
  90. }
  91.  
  92. }
  93. p.sendMessage(ChatColor.GOLD + "This Plugin Was Made By Randall123459");
  94. p.sendMessage(ChatColor.GRAY + "[" + ChatColor.GOLD + "FFA by Randall123459!" + ChatColor.GRAY + "]" + " FFA Joined!");
  95. p.getInventory().clear();
  96. ItemStack Dia = new ItemStack(Material.DIAMOND_SWORD, 1);
  97. ItemStack Rod = new ItemStack(Material.FISHING_ROD);
  98. ItemStack DiaH = new ItemStack(Material.DIAMOND_HELMET);
  99. ItemStack DiaL = new ItemStack(Material.DIAMOND_LEGGINGS);
  100. ItemStack DiaC = new ItemStack(Material.DIAMOND_CHESTPLATE);
  101. ItemStack DiaB = new ItemStack(Material.DIAMOND_BOOTS);
  102. ItemStack Bow = new ItemStack(Material.BOW);
  103. ItemStack Arrow = new ItemStack(Material.ARROW, 10);
  104. ItemStack Gapple = new ItemStack(Material.GOLDEN_APPLE, 3);
  105.  
  106. p.getInventory().addItem(Dia);
  107. p.getInventory().addItem(Rod);
  108. p.getInventory().setHelmet(DiaH);
  109. p.getInventory().setLeggings(DiaL);
  110. p.getInventory().setChestplate(DiaC);
  111. p.getInventory().setBoots(DiaB);
  112. p.getInventory().addItem(Bow);
  113. p.getInventory().addItem(Arrow);
  114. p.getInventory().addItem(Gapple);
  115. p.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1000, 1));
  116.  
  117.  
  118.  
  119.  
  120. getCommand("ffa join 2").setExecutor(this);
  121.  
  122. }
  123.  
  124. if(cmd.getName().equalsIgnoreCase("ffa setspawn2")) {
  125. p.getLocation().getBlock();
  126. p.saveData();
  127. p.sendMessage(ChatColor.GREEN + "FFA Spawn Set!");
  128. if(sender instanceof Player); {
  129.  
  130. }
  131.  
  132. }
  133. {
  134.  
  135. if (p.hasPermission("ffa.setspawn2"))
  136. {
  137.  
  138. getConfig().set("Pos.world", p.getLocation().getWorld().getName());
  139. getConfig().set("Pos2.x", p.getLocation().getX());
  140. getConfig().set("Pos2.y", p.getLocation().getY());
  141. getConfig().set("Pos2.z", p.getLocation().getZ());
  142. saveConfig();
  143. p.sendMessage(ChatColor.DARK_GREEN + "Spawn was set!");
  144.  
  145. }
  146. return false;
  147. }
  148. }
  149.  
  150. public boolean onCommand2 (CommandSender sender, Command cmd, String commandlabel, String[] args) {
  151. Player p = (Player)sender;
  152. if(cmd.getName().equalsIgnoreCase("FFA Join 3")) {
  153. if(args.length == 0){
  154. if(sender instanceof Player); {
  155.  
  156. }
  157.  
  158. }
  159. p.sendMessage(ChatColor.GOLD + "This Plugin Was Made By Randall123459");
  160. p.sendMessage(ChatColor.GRAY + "[" + ChatColor.GOLD + "FFA by Randall123459!" + ChatColor.GRAY + "]" + " FFA Joined!");
  161. p.getInventory().clear();
  162. ItemStack Gold = new ItemStack(Material.DIAMOND_SWORD, 1);
  163. ItemStack Rod = new ItemStack(Material.FISHING_ROD);
  164. ItemStack GoldH = new ItemStack(Material.DIAMOND_HELMET);
  165. ItemStack GoldL = new ItemStack(Material.DIAMOND_LEGGINGS);
  166. ItemStack GoldC = new ItemStack(Material.DIAMOND_CHESTPLATE);
  167. ItemStack GoldB = new ItemStack(Material.DIAMOND_BOOTS);
  168. ItemStack Bow = new ItemStack(Material.BOW);
  169. ItemStack Arrow = new ItemStack(Material.ARROW, 10);
  170. ItemStack Gapple = new ItemStack(Material.GOLDEN_APPLE, 5);
  171. ItemStack GoldA = new ItemStack(Material.GOLDEN_APPLE, 1, (short)1);
  172.  
  173. p.getInventory().addItem(Gold);
  174. p.getInventory().addItem(Rod);
  175. p.getInventory().setHelmet(GoldH);
  176. p.getInventory().setLeggings(GoldL);
  177. p.getInventory().setChestplate(GoldC);
  178. p.getInventory().setBoots(GoldB);
  179. p.getInventory().addItem(Bow);
  180. p.getInventory().addItem(Arrow);
  181. p.getInventory().addItem(Gapple);
  182. p.getInventory().addItem(GoldA);
  183.  
  184.  
  185.  
  186.  
  187. getCommand("ffa join 3").setExecutor(this);
  188.  
  189. }
  190.  
  191. if(cmd.getName().equalsIgnoreCase("ffa setspawn3")) {
  192. p.getLocation().getBlock();
  193. p.saveData();
  194. p.sendMessage(ChatColor.GREEN + "FFA Spawn Set!");
  195. if(sender instanceof Player); {
  196.  
  197. }
  198.  
  199. }
  200. {
  201.  
  202. if (p.hasPermission("ffa.setspawn3"))
  203. {
  204.  
  205. getConfig().set("Pos.world", p.getLocation().getWorld().getName());
  206. getConfig().set("Pos3.x", p.getLocation().getX());
  207. getConfig().set("Pos3.y", p.getLocation().getY());
  208. getConfig().set("Pos3.z", p.getLocation().getZ());
  209. saveConfig();
  210. p.sendMessage(ChatColor.DARK_GREEN + "Spawn was set!");
  211.  
  212. }
  213. return false;
  214.  
  215. }
  216. }
  217.  
  218. @EventHandler
  219. public void onProjectileHit(EntityDamageByEntityEvent event) {
  220. Projectile projectile = (Projectile) event.getDamager();
  221. @SuppressWarnings("deprecation")
  222. Player player = (Player) projectile.getShooter();
  223. player.sendMessage("You Hit " + event.getDamager() + "!");
  224.  
  225. }
  226.  
  227.  
  228. }
Advertisement
Add Comment
Please, Sign In to add comment