Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.potion.PotionEffect;
- public class JoinQuit_Event implements Listener {
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- e.setJoinMessage("§6[JumpUP]: §4Der Spieler §3" + p.getName() +"§6Hat das Spiel betreten!");
- p.setFoodLevel(20);
- p.getInventory().clear();
- ItemStack hub = new ItemStack(Material.SLIME_BALL);
- ItemMeta mhub = hub.getItemMeta();
- mhub.setDisplayName("§6Hub");
- hub.setItemMeta(mhub);
- p.getInventory().setItem(8, hub);
- File file = new File("plugins/JumpUP", "LobbySpawn.yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- String world = cfg.getString("world");
- double x = cfg.getDouble("x");
- double y = cfg.getDouble("y");
- double z = cfg.getDouble("z");
- double yaw = cfg.getDouble("yaw");
- double pitch = cfg.getDouble("pitch");
- Location loc = new Location(Bukkit.getWorld(world), x ,y ,z);
- loc.setPitch((float) pitch);
- loc.setYaw((float) yaw);
- p.teleport(loc);
- if(Bukkit.getOnlinePlayers().equals(3)) {
- File file2 = new File("plugins/JumpUP", "ArenaSpawn.yml");
- FileConfiguration cfg2 = YamlConfiguration.loadConfiguration(file2);
- String world2 = cfg2.getString("world");
- double x2 = cfg2.getDouble("x");
- double y2 = cfg2.getDouble("y");
- double z2 = cfg2.getDouble("z");
- double yaw2 = cfg2.getDouble("yaw");
- double pitch2 = cfg2.getDouble("pitch");
- final Location loc2 = new Location(Bukkit.getWorld(world2), x2 ,y2 ,z2);
- loc2.setPitch((float) pitch2);
- loc2.setYaw((float) yaw2);
- Bukkit.getServer().getScheduler().scheduleAsyncRepeatingTask(Main.plugin, new Runnable() {
- @Override
- public void run() {
- int number = 10;
- if(number != -1)
- if(number != 0)
- {
- if(number == 10)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 10 Sekunden bis zum Sart!").toString());
- if(number == 9)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 9 Sekunden bis zum Sart!").toString());
- if(number == 8)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 8 Sekunden bis zum Sart!").toString());
- if(number == 7)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 7 Sekunden bis zum Sart!").toString());
- if(number == 6)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 6 Sekunden bis zum Sart!").toString());
- if(number == 5)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 5 Sekunden bis zum Sart!").toString());
- if(number == 4)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 4 Sekunden bis zum Sart!").toString());
- if(number == 3)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 3 Sekunden bis zum Sart!").toString());
- if(number == 2)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 2 Sekunden bis zum Sart!").toString());
- if(number == 1)
- Bukkit.broadcastMessage((new StringBuilder()).append(ChatColor.RED).append("Noch 1 Sekunde bis zum Sart!").toString());
- PacketPlayOutTitle title = new PacketPlayOutTitle(EnumTitleAction.TITLE, ChatSerializer.a("{\"text\":\"§6-JumUP-\"}"), 20, 40, 20);
- } else
- {
- Collection<? extends Player> online = Bukkit.getOnlinePlayers();
- for(Player p1 : online) {
- p1.teleport(loc2);
- }
- }
- }}, 0L, 20L);
- }
- //Alle Spieler die Joinen werden zu einer vorher festgelegten Location teleportiert + Join Message , zu dem wird ein Item gegeben mit dem man zur Lobby zurück kommt(+ Titel in Arbeit)
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- Player p = e.getPlayer();
- e.setQuitMessage("§6JumpUP]: §4Der Spieler §3" + p.getName() +"§6Hat das Spiel verlassen!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement