Advertisement
Tom2565

Untitled

Dec 4th, 2016
11,563
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. package me.bildungistsuper.listener;
  2.  
  3. import java.io.File;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.Location;
  6. import org.bukkit.Material;
  7. import org.bukkit.Server;
  8. import org.bukkit.World;
  9. import org.bukkit.configuration.file.FileConfiguration;
  10. import org.bukkit.configuration.file.YamlConfiguration;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.player.PlayerJoinEvent;
  15. import org.bukkit.inventory.PlayerInventory;
  16.  
  17. import me.bildungistsuper.main.Main;
  18. import me.bildungistsuper.manager.ItemManager;
  19.  
  20. public class OnJoin
  21. implements Listener
  22. {
  23. private Main plugin = Main.getPlugin();
  24. @EventHandler
  25. public void onJoin(PlayerJoinEvent e)
  26. {
  27. Player p = e.getPlayer();
  28.  
  29. e.setJoinMessage("§a+ §7" + p.getName());
  30. p.sendMessage(Main.Prefix + "§8--------------[ §bKrasserJunge.net §8]--------------");
  31. p.sendMessage(Main.Prefix + "§7Besuche uns auch im Ts3: §ets.krasserjunge.net");
  32. p.sendMessage(Main.Prefix + "§7Besuche uns auch im Web: §e§nhttp://www.krasserjunge.net");
  33. p.sendMessage(Main.Prefix + "§7Vote fuer die krassen Jungs: §e§nhttp://vote.krasserjunge.net");
  34. p.sendMessage(Main.Prefix + "§7Wenn du einen Hacker gesehen hast: §e/report");
  35. p.sendMessage(Main.Prefix + "§7Wir wuenschen dir VIEL SPASS! ");
  36. p.sendMessage(Main.Prefix + "§8--------------[ §bKrasserJunge.net §8]--------------");
  37. p.setMaxHealth(1.0D);
  38. p.setHealth(1.0D);
  39. p.setFoodLevel(20);
  40. p.sendTitle(Main.Prefix, "§7Willkommen zurück, §e" + p.getName());
  41.  
  42.  
  43.  
  44. p.getInventory().clear();
  45. p.getInventory().setBoots(null);
  46. p.getInventory().setChestplate(null);
  47. p.getInventory().setLeggings(null);
  48. if (p.hasPermission("lobby.yt"))
  49. {
  50. p.getInventory().setItem(0, ItemManager.createItem(Material.REDSTONE_COMPARATOR, 1, 0, "§cEinstellung §7(Rechtsklick)"));
  51. p.getInventory().setItem(3, ItemManager.IDStack1("§6Teleporter §7(Rechtsklick)", 347, null, 1));
  52. p.getInventory().setItem(8, ItemManager.createHeadItem(p.getName(), "§9Profil §7(Rechtsklick)"));
  53. p.getInventory().setItem(5, ItemManager.createItem(Material.TNT, 1, 0, "§5Silent Lobby §7(Rechtsklick)"));
  54. }
  55. else
  56. {
  57. p.getInventory().setItem(0, ItemManager.createItem(Material.REDSTONE_COMPARATOR, 1, 0, "§cEinstellung §7(Rechtsklick)"));
  58. p.getInventory().setItem(4, ItemManager.IDStack1("§6Teleporter §7(Rechtsklick)", 347, null, 1));
  59. p.getInventory().setItem(8, ItemManager.createHeadItem(p.getName(), "§9Profil §7(Rechtsklick)"));
  60. }
  61. File file = new File("plugins/LobbySystem", "Warps.yml");
  62. YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  63. Location loc = p.getLocation();
  64. if (!file.exists())
  65. {
  66. p.sendMessage(Main.Prefix + " §cEs wurde noch kein Spawn gesetzt.");
  67. }
  68. else
  69. {
  70. double x = cfg.getDouble("XSpawn");
  71. double y = cfg.getDouble("YSpawn");
  72. double z = cfg.getDouble("ZSpawn");
  73. double yaw = cfg.getDouble("YawSpawn");
  74. double pitch = cfg.getDouble("PitchSpawn");
  75. String worldname = cfg.getString("WorldnameSpawn");
  76. World welt = Bukkit.getServer().getWorld(worldname);
  77.  
  78. loc.setX(x);
  79. loc.setY(y);
  80. loc.setZ(z);
  81. loc.setYaw((float)yaw);
  82. loc.setPitch((float)pitch);
  83. loc.setWorld(welt);
  84.  
  85. p.teleport(loc);
  86. }
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement