1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-11-30 06:23:31 +01:00
Jobs/com/gamingmesh/jobs/container/ExploreChunk.java
2016-09-23 15:07:35 +03:00

60 lines
1.2 KiB
Java

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;
}
}