1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-11-26 12:35:28 +01:00
Jobs/com/gamingmesh/jobs/container/ExploreChunk.java

60 lines
1.2 KiB
Java
Raw Normal View History

2016-01-09 13:58:33 +01:00
package com.gamingmesh.jobs.container;
import java.util.ArrayList;
import java.util.List;
import com.gamingmesh.jobs.Jobs;
public class ExploreChunk {
int x;
int z;
List<String> playerNames = new ArrayList<String>();
boolean isNewChunk = true;
public ExploreChunk(String playerName, int x, int z) {
this.x = x;
this.z = z;
this.playerNames.add(playerName);
}
public ExploreRespond addPlayer(String playerName) {
boolean newChunk = false;
if (!playerNames.contains(playerName)) {
playerNames.add(playerName);
newChunk = true;
}
if (playerNames.size() > Jobs.getExplore().getPlayerAmount())
playerNames.remove(0);
return new ExploreRespond(playerNames.size(), newChunk);
}
public boolean isAlreadyVisited(String playerName) {
return playerNames.contains(playerName);
}
public int getCount() {
return this.playerNames.size();
}
public int getX() {
return this.x;
}
public int getZ() {
return this.z;
}
public List<String> getPlayers() {
return this.playerNames;
}
public boolean isNew() {
return this.isNewChunk;
}
public void setOldChunk() {
isNewChunk = false;
}
}