Advertisement
DevilSecktor

Erro

May 10th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. package me.devilsecktor.flexkits.Warps;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import me.devilsecktor.flexkits.Main;
  6. import me.devilsecktor.flexkits.Kits.KitManager;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.ChatColor;
  10. import org.bukkit.Location;
  11. import org.bukkit.Material;
  12. import org.bukkit.Server;
  13. import org.bukkit.World;
  14. import org.bukkit.command.Command;
  15. import org.bukkit.command.CommandExecutor;
  16. import org.bukkit.command.CommandSender;
  17. import org.bukkit.configuration.file.FileConfiguration;
  18. import org.bukkit.enchantments.Enchantment;
  19. import org.bukkit.entity.Player;
  20. import org.bukkit.event.EventHandler;
  21. import org.bukkit.event.Listener;
  22. import org.bukkit.event.block.Action;
  23. import org.bukkit.event.player.PlayerInteractEvent;
  24. import org.bukkit.inventory.ItemStack;
  25. import org.bukkit.inventory.PlayerInventory;
  26. import org.bukkit.inventory.meta.ItemMeta;
  27. import org.bukkit.potion.PotionEffect;
  28. import org.bukkit.potion.PotionEffectType;
  29. import org.bukkit.scheduler.BukkitScheduler;
  30.  
  31. public class Knock
  32. implements Listener, CommandExecutor
  33. {
  34. public static Main plugin;
  35.  
  36. public Knock(Main main)
  37. {
  38. plugin = main;
  39. }
  40.  
  41. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  42. {
  43. if (cmd.getName().equalsIgnoreCase("knock"))
  44. {
  45. final Player p = (Player)sender;
  46.  
  47. World w = Bukkit.getServer().getWorld(plugin.getConfig().getString("knock.world"));
  48. double x = plugin.getConfig().getDouble("knock.x");
  49. double y = plugin.getConfig().getDouble("knock.y");
  50. double z = plugin.getConfig().getDouble("knock.z");
  51. final Location lobby = new Location(w, x, y, z);
  52. lobby.setPitch((float)plugin.getConfig().getDouble("knock.pitch"));
  53. lobby.setYaw((float)plugin.getConfig().getDouble("knock.yaw"));
  54. p.getInventory().clear();
  55. p.setHealthScale(1.0D);
  56. p.sendMessage(ChatColor.GRAY + "Teleportando em 5 segundos!");
  57. Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable()
  58. {
  59. public void run()
  60. {
  61. p.teleport(lobby);
  62. p.getInventory().clear();
  63. p.sendMessage("");
  64. p.sendMessage("");
  65. p.sendMessage("");
  66. p.sendMessage("");
  67. p.sendMessage("");
  68. p.sendMessage("");
  69. p.sendMessage("");
  70. p.sendMessage("");
  71. p.sendMessage("");
  72. p.sendMessage("");
  73. p.sendMessage("");
  74. p.sendMessage("");
  75. p.sendMessage("");
  76. p.sendMessage("");
  77. p.sendMessage("");
  78. p.sendMessage("");
  79. p.sendMessage("");
  80. p.sendMessage("");
  81. p.sendMessage("");
  82. p.sendMessage(ChatColor.GRAY + "Teleportado!");
  83. p.setHealthScale(20.0D);
  84. p.getInventory().setBoots(null);
  85. p.getInventory().setChestplate(null);
  86. p.getInventory().setLeggings(null);
  87. p.getInventory().setHelmet(null);
  88. p.setHealthScale(20.0D);
  89. ItemStack stick = new ItemStack(Material.STICK);
  90. stick.addEnchantment(Enchantment.KNOCKBACK, 2);
  91. p.getInventory().setItem(0, stick);
  92. p.setFireTicks(0);
  93. KitManager.darSopas(p);
  94. for (PotionEffect effect : p.getActivePotionEffects()) {
  95. }
  96. }
  97. }, 90L);
  98.  
  99. return false;
  100. }
  101. return false;
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement