Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. package Info.main;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Location;
  7. import org.bukkit.Sound;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.event.player.PlayerMoveEvent;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class ServerInfo extends JavaPlugin implements Listener {
  17.  
  18. public static ArrayList<Player> list = new ArrayList<Player>();
  19. Location loc = new Location(Bukkit.getWorld("world"), 10.499, 90, 38.300);
  20. Location loc2 = new Location(Bukkit.getWorld("world"), 12.439, 81, 21.620);
  21.  
  22. public void onEnable() {
  23. Bukkit.getPluginManager().registerEvents(this, this);
  24. }
  25.  
  26. @EventHandler
  27. public void onPlayerMove(PlayerMoveEvent e) {
  28.  
  29. if (list.contains(e.getPlayer())) {
  30. e.setCancelled(true);
  31. }
  32.  
  33. }
  34.  
  35. @Override
  36. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  37.  
  38. if (cmd.getName().equalsIgnoreCase("serverinfo")) {
  39.  
  40. Player p = (Player) sender;
  41.  
  42. if (args.length == 0) {
  43.  
  44. p.teleport(loc);
  45. p.getWorld().playSound(p.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
  46. p.sendTitle("§aДобро пожаловать!", "Это мини-обучение по нашему спавну.");
  47. start(p);
  48.  
  49. }
  50. }
  51. return false;
  52. }
  53.  
  54. public void start(Player p) {
  55.  
  56. Bukkit.getScheduler().runTaskLaterAsynchronously(this, new Runnable() {
  57. public void run() {
  58. p.teleport(loc2);
  59. p.getWorld().playSound(p.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
  60. p.sendTitle("Тут находится §dКейсы", "Здесь вы можете получить какую-нибудь вещь! §d:)");
  61. list.remove(p);
  62. }
  63. }, 320L);
  64.  
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement