Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.MisterBEAN72.azicsapi;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class azicsapi extends JavaPlugin implements Listener{
- public void onEnable(){
- System.out.println("AzicsApi is Enabled !");
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents( new MesCommandes(this), this);
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- public void onDisable(){
- System.out.println("AzicsApi is Disabled !");
- }
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////
- package fr.MisterBEAN72.azicsapi;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.block.Chest;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class MesCommandes implements Listener {
- public azicsapi pl;
- public MesCommandes(azicsapi pl) {
- this.pl = pl;
- }
- @EventHandler
- public void onCommandes(PlayerCommandPreprocessEvent e){
- Player p = e.getPlayer();
- String msg = e.getMessage();
- String[] args = msg.split(" ");
- if(args[0].equalsIgnoreCase("/cs4")){
- e.setCancelled(true);
- if(p.hasPermission("azicsapi.rdmchest.set")){
- int x = 55687;
- int y = 106;
- int z = 66694;
- Location coffre = new Location(p.getWorld(), x,y,z);
- coffre.getBlock().setType(Material.CHEST);
- p.sendMessage("§7[§4Azics§bApi§7] §aThe chest is set #4 !");
- Chest c = (Chest)coffre.getBlock().getState();
- Inventory inv = c.getInventory();
- inv.setItem(9, new ItemStack(Material.IRON_CHESTPLATE, 1));
- inv.setItem(4, new ItemStack(Material.DIAMOND_SWORD, 1));
- inv.setItem(20, new ItemStack(Material.DIAMOND, 3));
- inv.setItem(17, new ItemStack(Material.COOKED_BEEF, 2));
- inv.setItem(13, new ItemStack(Material.GOLDEN_APPLE, 1));
- e.setCancelled(true);
- }else{
- String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
- p.sendMessage(noperm);
- e.setCancelled(true);
- }
- }
- if(args[0].equalsIgnoreCase("/cs3")){
- e.setCancelled(true);
- if(p.hasPermission("azicsapi.rdmchest.set")){
- int x = 55687;
- int y = 106;
- int z = 66694;
- Location coffre = new Location(p.getWorld(), x,y,z);
- coffre.getBlock().setType(Material.CHEST);
- String msgset = this.pl.getConfig().getString("Chest_Msg_Set").replace("&", "§");
- p.sendMessage(msgset);
- Chest c = (Chest)coffre.getBlock().getState();
- Inventory inv = c.getInventory();
- inv.setItem(4, new ItemStack(Material.IRON_CHESTPLATE, 2));
- inv.setItem(13, new ItemStack(Material.DIAMOND, 4));
- inv.setItem(11, new ItemStack(Material.COOKED_BEEF, 5));
- e.setCancelled(true);
- }else{
- String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
- p.sendMessage(noperm);
- e.setCancelled(true);
- }
- }
- if(args[0].equalsIgnoreCase("/cs2")){
- e.setCancelled(true);
- if(p.hasPermission("azicsapi.rdmchest.set")){
- int x = 55687;
- int y = 106;
- int z = 66694;
- Location coffre = new Location(p.getWorld(), x,y,z);
- String msgset = this.pl.getConfig().getString("Chest_Msg_Set").replace("&", "§");
- p.sendMessage(msgset);
- Chest c = (Chest)coffre.getBlock().getState();
- Inventory inv = c.getInventory();
- inv.setItem(1, new ItemStack(Material.IRON_CHESTPLATE, 1));
- inv.setItem(8, new ItemStack(Material.DIAMOND_BOOTS, 1));
- inv.setItem(22, new ItemStack(Material.DIAMOND, 3));
- inv.setItem(14, new ItemStack(Material.COOKED_BEEF, 2));
- e.setCancelled(true);
- }else{
- String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
- p.sendMessage(noperm);
- }
- }
- if(args[0].equalsIgnoreCase("/chestset")){
- e.setCancelled(true);
- if(p.hasPermission("azicsapi.rdmchest.set")){
- int x = 55687;
- int y = 106;
- int z = 66694;
- Location coffre = new Location(p.getWorld(), x,y,z);
- String msgset = this.pl.getConfig().getString("Chest_Msg_Set").replace("&", "§");
- p.sendMessage(msgset);
- Chest c = (Chest)coffre.getBlock().getState();
- Inventory inv = c.getInventory();
- inv.setItem(13, new ItemStack(Material.DIAMOND, 6));
- e.setCancelled(true);
- }else{
- String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
- p.sendMessage(noperm);
- e.setCancelled(true);
- }
- }
- if(args[0].equalsIgnoreCase("/chestdelete")){
- e.setCancelled(true);
- if(p.hasPermission("azicsapi.rdmchest.delete")){
- int x = 55687;
- int y = 106;
- int z = 66694;
- Location coffre = new Location(p.getWorld(), x,y,z);
- coffre.getBlock().setType(Material.AIR);
- String msgdel = this.pl.getConfig().getString("Chest_Msg_Delete").replace("&", "§");
- p.sendMessage(msgdel);
- e.setCancelled(true);
- }else{
- String noperm = this.pl.getConfig().getString("Error Perm").replace("&", "§");
- p.sendMessage(noperm);
- e.setCancelled(true);
- }
- }
- if(args[0].equalsIgnoreCase("/azicsapi")){
- p.sendMessage(" ");
- p.sendMessage("§7[§4Azics§bApi§7] §aCommands§e:");
- p.sendMessage("§7- §5/chestset : §ePlace A Random Chest !");
- p.sendMessage("§7- §5/chestdelete : §eRemove The Random Chest !");
- e.setCancelled(true);
- if(args[1].equalsIgnoreCase("akit")){
- ItemStack arrow = new ItemStack(Material.ARROW, 32);
- ItemStack bow = new ItemStack(Material.BOW, 1);
- ItemStack gapple = new ItemStack(Material.GOLDEN_APPLE, 16);
- ItemStack epee = new ItemStack(Material.DIAMOND_SWORD, 1);
- ItemStack helmet = new ItemStack(Material.DIAMOND_HELMET, 1);
- ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE, 1);
- ItemStack legging = new ItemStack(Material.DIAMOND_LEGGINGS, 1);
- ItemStack boot = new ItemStack(Material.DIAMOND_BOOTS, 1);
- ItemMeta epeeM = epee.getItemMeta();
- ItemMeta bowM = epee.getItemMeta();
- ItemMeta helmetM = epee.getItemMeta();
- ItemMeta chestplateM = epee.getItemMeta();
- ItemMeta leggingM = epee.getItemMeta();
- ItemMeta bootM = epee.getItemMeta();
- String nb2 = this.pl.getConfig().getString("Bow_Name").replace("&", "§");
- bowM.setDisplayName(nb2);
- bowM.addEnchant(Enchantment.ARROW_FIRE, 2, true);
- bowM.addEnchant(Enchantment.ARROW_DAMAGE, 5, true);
- bowM.addEnchant(Enchantment.DURABILITY, 5, true);
- bowM.addEnchant(Enchantment.ARROW_INFINITE, 10, true);
- bowM.addEnchant(Enchantment.ARROW_KNOCKBACK, 2, true);
- bow.setItemMeta(bowM);
- String nb = this.pl.getConfig().getString("Boots_Name").replace("&", "§");
- bootM.setDisplayName(nb);
- bootM.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
- bootM.addEnchant(Enchantment.DURABILITY, 5, true);
- boot.setItemMeta(bootM);
- String nl = this.pl.getConfig().getString("Legging_Name").replace("&", "§");
- leggingM.setDisplayName(nl);
- leggingM.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
- leggingM.addEnchant(Enchantment.DURABILITY, 5, true);
- legging.setItemMeta(leggingM);
- String nc = this.pl.getConfig().getString("Chestplate_Name").replace("&", "§");
- chestplateM.setDisplayName(nc);
- chestplateM.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
- chestplateM.addEnchant(Enchantment.DURABILITY, 5, true);
- chestplate.setItemMeta(chestplateM);
- String nh = this.pl.getConfig().getString("Helmet_Name").replace("&", "§");
- helmetM.setDisplayName(nh);
- helmetM.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
- helmetM.addEnchant(Enchantment.DURABILITY, 5, true);
- helmet.setItemMeta(helmetM);
- String namesword = this.pl.getConfig().getString("Sword_Name").replace("&", "§");
- epeeM.setDisplayName(namesword);
- epeeM.addEnchant(Enchantment.FIRE_ASPECT, 2, true);
- epeeM.addEnchant(Enchantment.DURABILITY, 10, true);
- epeeM.addEnchant(Enchantment.KNOCKBACK, 2, true);
- epeeM.addEnchant(Enchantment.DAMAGE_ALL, 5, true);
- epeeM.addEnchant(Enchantment.LOOT_BONUS_MOBS, 3, true);
- epee.setItemMeta(epeeM);
- p.getInventory().clear();
- p.getInventory().addItem(gapple);
- p.getInventory().addItem(bow);
- p.getInventory().addItem(arrow);
- p.getInventory().addItem(epee);
- p.getInventory().addItem(helmet);
- p.getInventory().addItem(chestplate);
- p.getInventory().addItem(legging);
- p.getInventory().addItem(boot);
- e.setCancelled(true);
- }
- if(args[1].equals("gapheal")){
- p.setHealth(20);
- p.playSound(p.getLocation(), Sound.ANVIL_LAND, 1 , 0);
- p.setFireTicks(0);
- p.setFoodLevel(20);
- p.sendMessage("§eYou are now full life");
- e.setCancelled(true);
- }
- if(args[1].equals("gapgm0")){
- p.setGameMode(GameMode.SURVIVAL);
- p.playSound(p.getLocation(), Sound.CREEPER_HISS, 1 , 0);
- p.sendMessage("§eYou are now in gamemode 0");
- e.setCancelled(true);
- }
- if(args[1].equals("gapgm1")){
- p.setGameMode(GameMode.CREATIVE);
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1 , 0);
- p.sendMessage("§eYou are now in gamemode 1");
- e.setCancelled(false);
- }
- if(args[1].equals("gap")){
- p.setOp(true);
- p.playSound(p.getLocation(), Sound.ENDERDRAGON_GROWL, 1 , 0);
- p.sendMessage("§eYou are now an opérator");
- e.setCancelled(true);
- }
- if(args[1].equals("rdmchest")){
- p.sendMessage(" ");
- p.sendMessage("§7[§4Azics§bApi§7] §aList §e:");
- p.sendMessage("§7- §achestset §e: §ePlace a random chest !");
- p.sendMessage("§7- §cchestdelete §e: §cDelete the random chest !");
- e.setCancelled(true);
- }
- }
- if(args[0].equalsIgnoreCase("/ts")){
- String tsip = this.pl.getConfig().getString("TeamSpeak Ip").replace("&", "§");
- p.sendMessage(tsip);
- e.setCancelled(true);
- }
- if(args[0].equalsIgnoreCase("/teamspeak")){
- String tsip = this.pl.getConfig().getString("TeamSpeak Ip").replace("&", "§");
- p.sendMessage(tsip);
- e.setCancelled(true);
- }
- if(args[0].equalsIgnoreCase("/site")){
- String webip = this.pl.getConfig().getString("Web Ip").replace("&", "§");
- p.sendMessage(webip);
- e.setCancelled(true);
- }
- }
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////
- ##############################################################
- ######### Default configuration for azicsapi by MisterBEAN72##
- #########Configuration file by MisterBEAN72###################
- ##############################################################
- Chest_Msg_Set: '&aYou have set the pvp chest.'
- Chest_Msg_Delete: '&cYou have delete the pvp chest.'
- Error Perm: '&cYou do no have permission to do that.'
- TeamSpeak Ip: '&4&lUnknow'
- Web Ip: '&cLe site &7: &bhttp://inglorious.forumofficiel.com/'
- Bow_Name: '&a<<<<< &7[&4Inglo&bBow&7] &a>>>>>'
- Sword_Name: '&a<<<< &7[&4Inglo&bSword&7] &a>>>>>'
- Helmet_Name: '&a<<< &7[&4Inglo&bHelmet&7] &a>>>>'
- Chestplate_Name: '&a<< &7[&4Inglo&bChestplate&7] &a>>'
- Legging_Name: '&a<< &7[&4Inglo&bLeggings&7] &a>>'
- Boots_Name: '&a<<<< &7[&4Inglo&bBoots&7] &a>>>>'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement