package com.earth2me.essentials.anticheat.data; import com.earth2me.essentials.anticheat.DataItem; import java.util.HashMap; import java.util.Map; public class DataStore { private final Map dataMap = new HashMap(); private final Statistics statistics = new Statistics(); private final long timestamp = System.currentTimeMillis(); @SuppressWarnings("unchecked") public T get(String id) { return (T)dataMap.get(id); } public void set(String id, DataItem data) { dataMap.put(id, data); } public Map collectData() { Map map = statistics.get(); map.put("nocheat.starttime", timestamp); map.put("nocheat.endtime", System.currentTimeMillis()); return map; } public Statistics getStatistics() { return statistics; } }