Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. package me.hadyman.br;
  2.  
  3. import java.io.File;
  4. import java.util.ArrayList;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.enchantments.Enchantment;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.meta.ItemMeta;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class Main extends JavaPlugin {
  17. public static Main getInstance(){
  18. return Main.getPlugin(Main.class);
  19. }
  20. public void onEnable() {
  21. if(!new File(getDataFolder(), "config.yml").exists()){
  22. saveDefaultConfig();
  23. Bukkit.getConsoleSender().sendMessage("Configuração criada com sucesso!");
  24. }
  25. this.getCommand("pegaritem").setExecutor(this);
  26. getServer().getPluginManager().registerEvents(new Listeners(), this);
  27. Bukkit.getConsoleSender().sendMessage("§7-");
  28. Bukkit.getConsoleSender().sendMessage("§7- §c[§eBinZeus§c]");
  29. Bukkit.getConsoleSender().sendMessage("§7- §ePlugin criado por: §9HadyMan");
  30. Bukkit.getConsoleSender().sendMessage("§7- §eSuporte: §bLive:hadyman67");
  31. Bukkit.getConsoleSender().sendMessage("§7- §eAcesse: §aHadydev.com.br");
  32. Bukkit.getConsoleSender().sendMessage("§7-");
  33. }
  34.  
  35. public void onDisable() {
  36.  
  37. }
  38.  
  39. @Override
  40. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  41. if (command.getName().equalsIgnoreCase("pegaritem")) {
  42. Player p = (Player)sender;
  43. Player pl = Bukkit.getPlayer(args[0]);
  44. if(!p.hasPermission("binzeus.pegar")) {
  45. p.sendMessage(getConfig().getString("msg_sem_permi").replaceAll("&", "§"));
  46. return true;
  47. }
  48. ItemStack item = new ItemStack(Material.DIAMOND_AXE);
  49. ItemMeta meta = item.getItemMeta();
  50. meta.setDisplayName(getConfig().getString("Nome_Machado").replaceAll("&", "§"));
  51. ArrayList<String> lore = new ArrayList<>();
  52. lore.add(getConfig().getString("Linha1").replaceAll("&", "§"));
  53. lore.add(getConfig().getString("Linha2").replaceAll("&", "§"));
  54. lore.add(getConfig().getString("Linha3").replaceAll("&", "§"));
  55. meta.setLore(lore);
  56. meta.addEnchant(Enchantment.DURABILITY, 1000, true);
  57. meta.addEnchant(Enchantment.DAMAGE_ALL, 100, true);
  58. item.setItemMeta(meta);
  59. p.getInventory().addItem(item);
  60. p.updateInventory();
  61. p.sendMessage(getConfig().getString("Msg_recebendo").replaceAll("&", "§"));
  62. if (command.getName().equalsIgnoreCase("daritem")) {
  63. if (args.length == 0) {
  64. if (!p.hasPermission("binzeus.daritem")) {
  65. p.sendMessage(getConfig().getString("msg_sem_permi").replaceAll("&", "§"));
  66. return true;
  67.  
  68. }
  69. p.sendMessage(getConfig().getString("Use").replaceAll("&" , "§"));
  70. }
  71. if(pl.isOnline()) {
  72. if (pl instanceof Player) {
  73. pl.getInventory().addItem(item);
  74. pl.updateInventory();
  75. pl.sendMessage(getConfig().getString("Msg_recebendo").replaceAll("&", "§"));
  76. p.sendMessage(getConfig().getString("Msg_enviando").replaceAll("&", "§").replace("%player%", pl.getName()));
  77. }
  78. else if(!pl.isOnline()) {
  79. p.sendMessage(getConfig().getString("Receptor_Off").replaceAll("&" , "§"));
  80. }
  81.  
  82. }
  83. else {
  84. p.sendMessage(getConfig().getString("Receptor_erro").replaceAll("&" , "§"));
  85. }
  86. }
  87.  
  88. }
  89. return super.onCommand(sender, command, label, args);
  90. }
  91.  
  92.  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement