aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/bloodasp/galacticgreg/api/Enums.java
blob: 9109d375bc1be13a438521bf7c37107f84d235f0 (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
package bloodasp.galacticgreg.api;

public class Enums {
	public enum SpaceObjectType
	{
		OreAsteroid,
		NonOreSchematic
	}
	
	public enum TargetBlockPosition
	{
		Invalid,
		AsteroidInnerCore,
		AsteroidCore,
		AsteroidShell,
		StructureBlock
	}
	
	public enum AllowedBlockPosition
	{
		AsteroidInnerCore,
		AsteroidCore,
		AsteroidShell,
		AsteroidCoreAndShell
	}
	
	public enum AirReplaceRule
	{
		NeverReplaceAir,
		AllowReplaceAir,
		OnlyReplaceAir
	}
	
	public enum ReplaceState
	{
		Unknown,
		Airblock,
		CanReplace,
		CannotReplace
	}
	
	public enum DimensionType
	{
		/**
		 * The Dimension is a void dimension and asteroids shall be generated. They will randomly spawn bewteen 0 and 250
		 * Additional config values will be generated in worldconfig 
		 */
		Asteroid,
		
		/**
		 * The Dimension is a planet, and only ores shall be generated in the ground 
		 */
		Planet,
		
		/**
		 * The Dimension is a special dim where Asteroids *and* ores shall spawn.
		 * Additional config values will be generated in worldconfig 
		 */
		AsteroidAndPlanet
	}

}