Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package be.slypi.skydef.listeners;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import be.slypi.skydef.GMain;
- import be.slypi.skydef.GState;
- public class GPlayerListeners implements Listener {
- public GMain main;
- public GPlayerListeners(GMain main) {
- this.main = main;
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent event) {
- Player player = event.getPlayer();
- Location spawn = new Location(Bukkit.getWorld("Skydef"),-308, 212, -202, -91.5f, 1.6f);
- player.teleport(spawn);
- player.getInventory().clear();
- player.setHealth(20);
- player.setFoodLevel(20);
- if(!main.isState(GState.WAITING))
- {
- player.setGameMode(GameMode.SPECTATOR);
- player.sendMessage("Le jeu a déjà démarré ! ");
- return;
- }
- if(main.isState(GState.WAITING) && !main.getPlayers().contains(player)) main.getPlayers().add(player);
- {
- player.setGameMode(GameMode.ADVENTURE);
- event.setJoinMessage(player.getName() + " §6rejoint le Skydefender ! ");
- }
- if(main.isState(GState.PLAYING)) {
- for(Player pls : main.getPlayers()) {
- pls.teleport(GMain.spawns.get(GMain.valeur));
- }
- }
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent event) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement