summaryrefslogtreecommitdiffstats
path: root/Essentials/src/net/ess3/ranks/Ranks.java
blob: fffe8fd4a65f5f1360214365da4eecb3d1083782 (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
package net.ess3.ranks;

import java.util.LinkedHashMap;
import lombok.Data;
import lombok.EqualsAndHashCode;
import net.ess3.storage.Comment;
import net.ess3.storage.MapValueType;
import net.ess3.storage.StorageObject;


@Data
@EqualsAndHashCode(callSuper = false)
public class Ranks implements StorageObject
{
	public Ranks()
	{
		final RankOptions defaultOptions = new RankOptions();
		ranks.put("default", defaultOptions);
	}
	@Comment(
	{
		"The order of the ranks matters, the ranks are checked from top to bottom.",
		"All rank names have to be lower case.",
		"The ranks can be connected to users using the permission essentials.ranks.rankname"
	})
	@MapValueType(RankOptions.class)
	private LinkedHashMap<String, RankOptions> ranks = new LinkedHashMap<String, RankOptions>();
}