diff options
Diffstat (limited to 'src/main/java/bloodasp/galacticgreg/api/Enums.java')
-rw-r--r-- | src/main/java/bloodasp/galacticgreg/api/Enums.java | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/main/java/bloodasp/galacticgreg/api/Enums.java b/src/main/java/bloodasp/galacticgreg/api/Enums.java new file mode 100644 index 0000000000..9109d375bc --- /dev/null +++ b/src/main/java/bloodasp/galacticgreg/api/Enums.java @@ -0,0 +1,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 + } + +} |