blob: 1f5b6ea71fea12635023b477c4596dd9d6090994 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
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<String, DataItem> dataMap = new HashMap<String, DataItem>();
private final Statistics statistics = new Statistics();
private final long timestamp = System.currentTimeMillis();
@SuppressWarnings("unchecked")
public <T extends DataItem> T get(String id)
{
return (T)dataMap.get(id);
}
public void set(String id, DataItem data)
{
dataMap.put(id, data);
}
public Map<String, Object> collectData()
{
Map<String, Object> map = statistics.get();
map.put("nocheat.starttime", timestamp);
map.put("nocheat.endtime", System.currentTimeMillis());
return map;
}
public Statistics getStatistics()
{
return statistics;
}
}
|