-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathServerData.java
More file actions
129 lines (108 loc) · 3.94 KB
/
Copy pathServerData.java
File metadata and controls
129 lines (108 loc) · 3.94 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package dev.vupe.core.data;
import java.util.*;
public final class ServerData {
public Map<String, String> locations = new HashMap<>();
public Map<String, String> npcLocations = new HashMap<>();
public Map<String, String> crateLocations = new HashMap<>();
public Map<String, String> leaderboardLocations = new HashMap<>();
public Map<String, String> supplyLocations = new HashMap<>();
public Map<String, GeneratorRecord> generators = new HashMap<>();
public Map<String, BreakGeneratorRecord> breakGenerators = new HashMap<>();
public Map<String, MinionRecord> minions = new HashMap<>();
public Map<String, AutoSellChestRecord> autosellChests = new HashMap<>();
public Map<String, TeamRecord> teams = new HashMap<>();
public Map<String, AuctionRecord> auctions = new HashMap<>();
public Map<String, CoinflipRecord> coinflips = new HashMap<>();
public Map<String, PunishmentRecord> punishments = new HashMap<>();
public Map<String, ReportRecord> reports = new HashMap<>();
public Map<String, Set<String>> ipAccounts = new HashMap<>();
public int nextAuctionId = 1;
public boolean starterBoostEnabled = true;
public long season = 1;
public int votePartyProgress = 0;
public int globalChatCooldownSeconds = 0;
public double globalSellBoosterMultiplier = 1.0;
public long globalSellBoosterUntil = 0;
public double globalCrystalBoosterMultiplier = 1.0;
public long globalCrystalBoosterUntil = 0;
public Set<String> knownPlayers = new HashSet<>();
public static final class AutoSellChestRecord {
public String id;
public String owner;
public String location;
public int tier = 1;
public double earnings = 0;
public long itemsSold = 0;
public long lastSellAt = 0;
public boolean hologram = true;
public String hologramUuid = "";
}
public static final class MinionRecord {
public String id;
public String owner;
public String type;
public String location;
public long stored;
public long createdAt;
public String entityUuid;
}
public static final class BreakGeneratorRecord {
public String owner;
public String tier;
public String location;
}
public static final class GeneratorRecord {
public String owner;
public String type;
public String location;
public long placedAt;
}
public static final class TeamRecord {
public String id;
public String name;
public String owner;
public Set<String> members = new HashSet<>();
public Set<String> invites = new HashSet<>();
public long createdAt;
}
public static final class AuctionRecord {
public String id;
public String seller;
public String itemBase64;
// `price` is retained for automatic migration from VupeCore 1.x/2.0 data.
public double price;
public double startingBid;
public double topBid;
public String bidder = "";
public int bids = 0;
public long createdAt;
public long expiresAt;
public String status = "ACTIVE";
public long lastBidAt = 0;
}
public static final class CoinflipRecord {
public String id;
public String creator;
public double amount;
public long createdAt;
}
public static final class ReportRecord {
public String id;
public String reporter;
public String target;
public String reason;
public long createdAt;
public String status = "OPEN";
public String handledBy = "";
}
public static final class PunishmentRecord {
public String id;
public String target;
public String actor;
public String type;
public String reason;
public long createdAt;
public long expiresAt;
public boolean active;
}
}