Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<Player> getPlayersInGame(){
- List<Player> wgrze = new ArrayList<Player>();
- for(String name : inArena){
- Player p = Bukkit.getPlayerExact(name);
- if(p != null && p.isOnline()){
- wgrze.add(p);
- }
- }
- return wgrze;
- }
- Teleport not working
- Method inArena
- public void addPlayerToA(Player p){
- if(Enums.getArenaMode() == Modes.INGAME){
- p.sendMessage(pr + "Arena juz trwa !");
- }else{
- p.setHealth(20.0D);
- p.setFoodLevel(20);
- p.setFireTicks(0);
- p.getInventory().clear();
- inLobby.remove(p.getName());
- String world = cfg.getString("Broad.Arena.World");
- double x = cfg.getDouble("Broad.Arena.X");
- double y = cfg.getDouble("Broad.Arena.Y");
- double z = cfg.getDouble("Broad.Arena.Z");
- Location loc = new Location(Bukkit.getWorld(world), x, y, z);
- if(!inArena.contains(p.getName())){
- inArena.add(p.getName());
- p.teleport(loc);
- }
- }
- }
- public void remPlayerFromA(Player p){
- String world = cfg.getString("Broad.Wyjscie.World");
- double x = cfg.getDouble("Broad.Wyjscie.X");
- double y = cfg.getDouble("Broad.Wyjscie.Y");
- double z = cfg.getDouble("Broad.Wyjscie.Z");
- Location loc = new Location(Bukkit.getWorld(world), x, y, z);
- inArena.remove(p.getName());
- p.teleport(loc);
- public void starta(){
- if(getPlayersInLobby().size() >= 2){
- if(Enums.getArenaMode() == Modes.LOBBY){
- Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
- @Override
- public void run() {
- Main.getInstance().start -= 1;
- for(Player wg : getPlayersInLobby()){
- wg.setLevel(start);
- if(start == 0){
- addPlayerToA(wg);
- Bukkit.broadcastMessage(Main.getInstance().pr + "Startujemy koledzy !");
- Enums.setMode(Modes.INGAME);
- }
- }
- }
- }, 0L, 20L);
- }else{
- for(Player wg : getPlayersInLobby()){
- wg.sendMessage("Arena jest juz w grze !!");
- }
- }
- for(Player wgs : getPlayersInGame())
- if(getDeads() >= 1){
- Bukkit.broadcastMessage(pr + "Wygral " + getPlayersInGame().toString());
- addPlayerToL(wgs);
- Enums.setMode(Modes.LOBBY);
- getDeads();
- }
- }else{
- for(Player wg : getPlayersInLobby()){
- wg.sendMessage(pr + "Nie ma wystarczajaco graczy !");
- }
- }
- }
- And getting the list from lobby too not working
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement