Advertisement
Guest User

azicsapi.jar source code

a guest
Oct 23rd, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.00 KB | None | 0 0
  1. package fr.MisterBEAN72.azicsapi;
  2.  
  3. import org.bukkit.event.Listener;
  4. import org.bukkit.plugin.PluginManager;
  5. import org.bukkit.plugin.java.JavaPlugin;
  6.  
  7. public class azicsapi extends JavaPlugin implements Listener{
  8.  
  9. public void onEnable(){
  10. System.out.println("AzicsApi is Enabled !");
  11. PluginManager pm = getServer().getPluginManager();
  12. pm.registerEvents( new MesCommandes(this), this);
  13.  
  14. getConfig().options().copyDefaults(true);
  15. saveConfig();
  16. }
  17.  
  18. public void onDisable(){
  19. System.out.println("AzicsApi is Disabled !");
  20.  
  21. }
  22.  
  23. }
  24.  
  25.  
  26.  
  27. /////////////////////////////////////////////////////////////////////////////////////////////////////
  28.  
  29.  
  30. package fr.MisterBEAN72.azicsapi;
  31.  
  32. import org.bukkit.GameMode;
  33. import org.bukkit.Location;
  34. import org.bukkit.Material;
  35. import org.bukkit.Sound;
  36. import org.bukkit.block.Chest;
  37. import org.bukkit.enchantments.Enchantment;
  38. import org.bukkit.entity.Player;
  39. import org.bukkit.event.EventHandler;
  40. import org.bukkit.event.Listener;
  41. import org.bukkit.event.player.PlayerCommandPreprocessEvent;
  42. import org.bukkit.inventory.Inventory;
  43. import org.bukkit.inventory.ItemStack;
  44. import org.bukkit.inventory.meta.ItemMeta;
  45.  
  46. public class MesCommandes implements Listener {
  47.  
  48. public azicsapi pl;
  49.  
  50. public MesCommandes(azicsapi pl) {
  51. this.pl = pl;
  52. }
  53.  
  54. @EventHandler
  55. public void onCommandes(PlayerCommandPreprocessEvent e){
  56.  
  57. Player p = e.getPlayer();
  58. String msg = e.getMessage();
  59. String[] args = msg.split(" ");
  60.  
  61. if(args[0].equalsIgnoreCase("/cs4")){
  62. e.setCancelled(true);
  63. if(p.hasPermission("azicsapi.rdmchest.set")){
  64.  
  65. int x = 55687;
  66. int y = 106;
  67. int z = 66694;
  68.  
  69. Location coffre = new Location(p.getWorld(), x,y,z);
  70. coffre.getBlock().setType(Material.CHEST);
  71. p.sendMessage("§7[§4Azics§bApi§7] §aThe chest is set #4 !");
  72. Chest c = (Chest)coffre.getBlock().getState();
  73. Inventory inv = c.getInventory();
  74.  
  75. inv.setItem(9, new ItemStack(Material.IRON_CHESTPLATE, 1));
  76. inv.setItem(4, new ItemStack(Material.DIAMOND_SWORD, 1));
  77. inv.setItem(20, new ItemStack(Material.DIAMOND, 3));
  78. inv.setItem(17, new ItemStack(Material.COOKED_BEEF, 2));
  79. inv.setItem(13, new ItemStack(Material.GOLDEN_APPLE, 1));
  80.  
  81. e.setCancelled(true);
  82.  
  83.  
  84. }else{
  85. String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
  86. p.sendMessage(noperm);
  87. e.setCancelled(true);
  88. }
  89. }
  90.  
  91. if(args[0].equalsIgnoreCase("/cs3")){
  92. e.setCancelled(true);
  93. if(p.hasPermission("azicsapi.rdmchest.set")){
  94.  
  95.  
  96. int x = 55687;
  97. int y = 106;
  98. int z = 66694;
  99.  
  100. Location coffre = new Location(p.getWorld(), x,y,z);
  101. coffre.getBlock().setType(Material.CHEST);
  102. String msgset = this.pl.getConfig().getString("Chest_Msg_Set").replace("&", "§");
  103. p.sendMessage(msgset);
  104. Chest c = (Chest)coffre.getBlock().getState();
  105. Inventory inv = c.getInventory();
  106.  
  107. inv.setItem(4, new ItemStack(Material.IRON_CHESTPLATE, 2));
  108. inv.setItem(13, new ItemStack(Material.DIAMOND, 4));
  109. inv.setItem(11, new ItemStack(Material.COOKED_BEEF, 5));
  110.  
  111. e.setCancelled(true);
  112.  
  113.  
  114. }else{
  115. String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
  116. p.sendMessage(noperm);
  117. e.setCancelled(true);
  118. }
  119. }
  120.  
  121. if(args[0].equalsIgnoreCase("/cs2")){
  122. e.setCancelled(true);
  123. if(p.hasPermission("azicsapi.rdmchest.set")){
  124.  
  125.  
  126. int x = 55687;
  127. int y = 106;
  128. int z = 66694;
  129.  
  130. Location coffre = new Location(p.getWorld(), x,y,z);
  131. String msgset = this.pl.getConfig().getString("Chest_Msg_Set").replace("&", "§");
  132. p.sendMessage(msgset);
  133. Chest c = (Chest)coffre.getBlock().getState();
  134. Inventory inv = c.getInventory();
  135.  
  136. inv.setItem(1, new ItemStack(Material.IRON_CHESTPLATE, 1));
  137. inv.setItem(8, new ItemStack(Material.DIAMOND_BOOTS, 1));
  138. inv.setItem(22, new ItemStack(Material.DIAMOND, 3));
  139. inv.setItem(14, new ItemStack(Material.COOKED_BEEF, 2));
  140.  
  141. e.setCancelled(true);
  142.  
  143.  
  144. }else{
  145. String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
  146. p.sendMessage(noperm);
  147. }
  148. }
  149.  
  150. if(args[0].equalsIgnoreCase("/chestset")){
  151. e.setCancelled(true);
  152. if(p.hasPermission("azicsapi.rdmchest.set")){
  153.  
  154.  
  155. int x = 55687;
  156. int y = 106;
  157. int z = 66694;
  158.  
  159. Location coffre = new Location(p.getWorld(), x,y,z);
  160. String msgset = this.pl.getConfig().getString("Chest_Msg_Set").replace("&", "§");
  161. p.sendMessage(msgset);
  162. Chest c = (Chest)coffre.getBlock().getState();
  163. Inventory inv = c.getInventory();
  164.  
  165. inv.setItem(13, new ItemStack(Material.DIAMOND, 6));
  166.  
  167. e.setCancelled(true);
  168.  
  169.  
  170. }else{
  171. String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
  172. p.sendMessage(noperm);
  173. e.setCancelled(true);
  174. }
  175. }
  176.  
  177. if(args[0].equalsIgnoreCase("/chestdelete")){
  178. e.setCancelled(true);
  179. if(p.hasPermission("azicsapi.rdmchest.delete")){
  180.  
  181. int x = 55687;
  182. int y = 106;
  183. int z = 66694;
  184.  
  185. Location coffre = new Location(p.getWorld(), x,y,z);
  186. coffre.getBlock().setType(Material.AIR);
  187. String msgdel = this.pl.getConfig().getString("Chest_Msg_Delete").replace("&", "§");
  188. p.sendMessage(msgdel);
  189.  
  190. e.setCancelled(true);
  191.  
  192.  
  193. }else{
  194. String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
  195. p.sendMessage(noperm);
  196. e.setCancelled(true);
  197.  
  198. }
  199. }
  200.  
  201. if(args[0].equalsIgnoreCase("/azicsapi")){
  202. p.sendMessage(" ");
  203. p.sendMessage("§7[§4Azics§bApi§7] §aCommands§e:");
  204. p.sendMessage("§7- §5/chestset : §ePlace A Random Chest !");
  205. p.sendMessage("§7- §5/chestdelete : §eRemove The Random Chest !");
  206.  
  207. e.setCancelled(true);
  208.  
  209. if(args[1].equalsIgnoreCase("akit")){
  210.  
  211. ItemStack arrow = new ItemStack(Material.ARROW, 32);
  212. ItemStack bow = new ItemStack(Material.BOW, 1);
  213. ItemStack gapple = new ItemStack(Material.GOLDEN_APPLE, 16);
  214. ItemStack epee = new ItemStack(Material.DIAMOND_SWORD, 1);
  215. ItemStack helmet = new ItemStack(Material.DIAMOND_HELMET, 1);
  216. ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE, 1);
  217. ItemStack legging = new ItemStack(Material.DIAMOND_LEGGINGS, 1);
  218. ItemStack boot = new ItemStack(Material.DIAMOND_BOOTS, 1);
  219. ItemMeta epeeM = epee.getItemMeta();
  220. ItemMeta bowM = epee.getItemMeta();
  221. ItemMeta helmetM = epee.getItemMeta();
  222. ItemMeta chestplateM = epee.getItemMeta();
  223. ItemMeta leggingM = epee.getItemMeta();
  224. ItemMeta bootM = epee.getItemMeta();
  225.  
  226. String nb2 = this.pl.getConfig().getString("Bow_Name").replace("&", "§");
  227. bowM.setDisplayName(nb2);
  228. bowM.addEnchant(Enchantment.ARROW_FIRE, 2, true);
  229. bowM.addEnchant(Enchantment.ARROW_DAMAGE, 5, true);
  230. bowM.addEnchant(Enchantment.DURABILITY, 5, true);
  231. bowM.addEnchant(Enchantment.ARROW_INFINITE, 10, true);
  232. bowM.addEnchant(Enchantment.ARROW_KNOCKBACK, 2, true);
  233. bow.setItemMeta(bowM);
  234.  
  235. String nb = this.pl.getConfig().getString("Boots_Name").replace("&", "§");
  236. bootM.setDisplayName(nb);
  237. bootM.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
  238. bootM.addEnchant(Enchantment.DURABILITY, 5, true);
  239. boot.setItemMeta(bootM);
  240.  
  241. String nl = this.pl.getConfig().getString("Legging_Name").replace("&", "§");
  242. leggingM.setDisplayName(nl);
  243. leggingM.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
  244. leggingM.addEnchant(Enchantment.DURABILITY, 5, true);
  245. legging.setItemMeta(leggingM);
  246.  
  247. String nc = this.pl.getConfig().getString("Chestplate_Name").replace("&", "§");
  248. chestplateM.setDisplayName(nc);
  249. chestplateM.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
  250. chestplateM.addEnchant(Enchantment.DURABILITY, 5, true);
  251. chestplate.setItemMeta(chestplateM);
  252.  
  253. String nh = this.pl.getConfig().getString("Helmet_Name").replace("&", "§");
  254. helmetM.setDisplayName(nh);
  255. helmetM.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
  256. helmetM.addEnchant(Enchantment.DURABILITY, 5, true);
  257. helmet.setItemMeta(helmetM);
  258.  
  259. String namesword = this.pl.getConfig().getString("Sword_Name").replace("&", "§");
  260. epeeM.setDisplayName(namesword);
  261. epeeM.addEnchant(Enchantment.FIRE_ASPECT, 2, true);
  262. epeeM.addEnchant(Enchantment.DURABILITY, 10, true);
  263. epeeM.addEnchant(Enchantment.KNOCKBACK, 2, true);
  264. epeeM.addEnchant(Enchantment.DAMAGE_ALL, 5, true);
  265. epeeM.addEnchant(Enchantment.LOOT_BONUS_MOBS, 3, true);
  266. epee.setItemMeta(epeeM);
  267.  
  268. p.getInventory().clear();
  269. p.getInventory().addItem(gapple);
  270. p.getInventory().addItem(bow);
  271. p.getInventory().addItem(arrow);
  272. p.getInventory().addItem(epee);
  273. p.getInventory().addItem(helmet);
  274. p.getInventory().addItem(chestplate);
  275. p.getInventory().addItem(legging);
  276. p.getInventory().addItem(boot);
  277.  
  278. e.setCancelled(true);
  279. }
  280.  
  281. if(args[1].equals("gapheal")){
  282. p.setHealth(20);
  283. p.playSound(p.getLocation(), Sound.ANVIL_LAND, 1 , 0);
  284. p.setFireTicks(0);
  285. p.setFoodLevel(20);
  286. p.sendMessage("§eYou are now full life");
  287. e.setCancelled(true);
  288. }
  289.  
  290. if(args[1].equals("gapgm0")){
  291. p.setGameMode(GameMode.SURVIVAL);
  292. p.playSound(p.getLocation(), Sound.CREEPER_HISS, 1 , 0);
  293. p.sendMessage("§eYou are now in gamemode 0");
  294. e.setCancelled(true);
  295. }
  296.  
  297. if(args[1].equals("gapgm1")){
  298. p.setGameMode(GameMode.CREATIVE);
  299. p.playSound(p.getLocation(), Sound.ANVIL_USE, 1 , 0);
  300. p.sendMessage("§eYou are now in gamemode 1");
  301. e.setCancelled(false);
  302. }
  303.  
  304. if(args[1].equals("gap")){
  305. p.setOp(true);
  306. p.playSound(p.getLocation(), Sound.ENDERDRAGON_GROWL, 1 , 0);
  307. p.sendMessage("§eYou are now an opérator");
  308. e.setCancelled(true);
  309. }
  310.  
  311. if(args[1].equals("rdmchest")){
  312. p.sendMessage(" ");
  313. p.sendMessage("§7[§4Azics§bApi§7] §aList §e:");
  314. p.sendMessage("§7- §achestset §e: §ePlace a random chest !");
  315. p.sendMessage("§7- §cchestdelete §e: §cDelete the random chest !");
  316. e.setCancelled(true);
  317. }
  318. }
  319.  
  320. if(args[0].equalsIgnoreCase("/ts")){
  321. String tsip = this.pl.getConfig().getString("TeamSpeak Ip").replace("&", "§");
  322. p.sendMessage(tsip);
  323. e.setCancelled(true);
  324. }
  325. if(args[0].equalsIgnoreCase("/teamspeak")){
  326. String tsip = this.pl.getConfig().getString("TeamSpeak Ip").replace("&", "§");
  327. p.sendMessage(tsip);
  328. e.setCancelled(true);
  329. }
  330. if(args[0].equalsIgnoreCase("/site")){
  331. String webip = this.pl.getConfig().getString("Web Ip").replace("&", "§");
  332. p.sendMessage(webip);
  333. e.setCancelled(true);
  334.  
  335. }
  336. }
  337. }
  338.  
  339.  
  340.  
  341. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  342.  
  343.  
  344.  
  345. ##############################################################
  346. ######### Default configuration for azicsapi by MisterBEAN72##
  347. #########Configuration file by MisterBEAN72###################
  348. ##############################################################
  349.  
  350. Chest_Msg_Set: '&aYou have set the pvp chest.'
  351. Chest_Msg_Delete: '&cYou have delete the pvp chest.'
  352. Error Perm: '&cYou do no have permission to do that.'
  353. TeamSpeak Ip: '&4&lUnknow'
  354. Web Ip: '&cLe site &7: &bhttp://inglorious.forumofficiel.com/'
  355.  
  356. Bow_Name: '&a<<<<< &7[&4Inglo&bBow&7] &a>>>>>'
  357. Sword_Name: '&a<<<< &7[&4Inglo&bSword&7] &a>>>>>'
  358. Helmet_Name: '&a<<< &7[&4Inglo&bHelmet&7] &a>>>>'
  359. Chestplate_Name: '&a<< &7[&4Inglo&bChestplate&7] &a>>'
  360. Legging_Name: '&a<< &7[&4Inglo&bLeggings&7] &a>>'
  361. Boots_Name: '&a<<<< &7[&4Inglo&bBoots&7] &a>>>>'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement