summaryrefslogtreecommitdiffstats
path: root/EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/AntiBuildConfig.java
blob: 1aa33d02addd8ff71c70b8d900e70fbb41990165 (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
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
package com.earth2me.essentials.antibuild;


public enum AntiBuildConfig
{
	disable_build("protect.disable.build", true),
	disable_use("protect.disable.use", true),
	alert_on_placement("protect.alert.on-placement"),
	alert_on_use("protect.alert.on-use"),
	alert_on_break("protect.alert.on-break"),
	blacklist_placement("protect.blacklist.placement"),
	blacklist_usage("protect.blacklist.usage"),
	blacklist_break("protect.blacklist.break"),
	blacklist_piston("protect.blacklist.piston");
	private final String configName;
	private final String defValueString;
	private final boolean defValueBoolean;
	private final boolean isList;
	private final boolean isString;

	private AntiBuildConfig(final String configName)
	{
		this(configName, null, false, true, false);
	}

	private AntiBuildConfig(final String configName, final boolean defValueBoolean)
	{
		this(configName, null, defValueBoolean, false, false);
	}

	private AntiBuildConfig(final String configName, final String defValueString, final boolean defValueBoolean, final boolean isList, final boolean isString)
	{
		this.configName = configName;
		this.defValueString = defValueString;
		this.defValueBoolean = defValueBoolean;
		this.isList = isList;
		this.isString = isString;
	}

	/**
	 * @return the configName
	 */
	public String getConfigName()
	{
		return configName;
	}

	/**
	 * @return the default value String
	 */
	public String getDefaultValueString()
	{
		return defValueString;
	}

	/**
	 * @return the default value boolean
	 */
	public boolean getDefaultValueBoolean()
	{
		return defValueBoolean;
	}

	public boolean isString()
	{
		return isString;
	}

	public boolean isList()
	{
		return isList;
	}
}