@@ -0,0 +1,1377 @@
+package deterno.fight.figtapi.client.offline;%0A%0Aimport deterno.fight.figtapi.client.TeamClient;%0Aimport deterno.fight.figtapi.models.*;%0Aimport org.bson.types.ObjectId;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.Arrays;%0Aimport java.util.Date;%0A%0A/**%0A * Created by luke on 4/27/17.%0A * edited by deterno on 10/23/17.%0A */%0Apublic class OfflineClient implements TeamClient %7B%0A%0A    @Override%0A    public void heartbeat(Heartbeat heartbeat) %7B%0A%0A    %7D%0A%0A    @Override%0A    public UserProfile login(PlayerLogin playerLogin) %7B%0A        return new UserProfile(new ObjectId(), playerLogin.getName(), playerLogin.getName().toLowerCase(),%0A                playerLogin.getUuid(), new Date().getTime(), new Date().getTime(), Arrays.asList(playerLogin.getIp()), new ArrayList%3C%3E(),%0A                0, 0, 0, 0, 0, new ArrayList%3C%3E());%0A    %7D%0A%0A    @Override%0A    public MapLoadResponse loadmap(Map map) %7B%0A        return new MapLoadResponse(false, new ObjectId().toString());%0A    %7D%0A%0A    @Override%0A    public void addKill(Death death) %7B%0A%0A    %7D%0A%0A    @Override%0A    public MatchInProgress loadMatch(MatchLoadRequest matchLoadRequest) %7B%0A        return new MatchInProgress(new ObjectId().toString(), matchLoadRequest.getMap());%0A    %7D%0A%0A    @Override%0A    public void finishMatch(MatchFinishPacket matchFinishPacket) %7B%0A%0A    %7D%0A%0A    @Override%0A    public void destroyWool(DestroyWoolRequest destroyWoolRequest) %7B%0A%0A    %7D%0A%7D%0A

Create OfflineClient.java