11package net .rom .gctweaks .core ;
22
3- import com .mjr .extraplanets .Config ;
4- import com .mjr .extraplanets .Constants ;
53import com .mjr .extraplanets .planets .ExtraPlanets_Planets ;
6- import com .mjr .extraplanets .planets .Ceres .TeleportTypeCeres ;
7- import com .mjr .extraplanets .planets .Ceres .WorldProviderCeres ;
8- import com .mjr .extraplanets .planets .Ceres .worldgen .CeresBiomes ;
9- import com .mjr .extraplanets .planets .Eris .TeleportTypeEris ;
10- import com .mjr .extraplanets .planets .Eris .WorldProviderEris ;
11- import com .mjr .extraplanets .planets .Eris .worldgen .ErisBiomes ;
12- import com .mjr .extraplanets .planets .Jupiter .TeleportTypeJupiter ;
13- import com .mjr .extraplanets .planets .Jupiter .WorldProviderJupiter ;
14- import com .mjr .extraplanets .planets .Jupiter .worldgen .JupiterBiomes ;
15- import com .mjr .extraplanets .planets .Mercury .TeleportTypeMercury ;
16- import com .mjr .extraplanets .planets .Mercury .WorldProviderMercury ;
17- import com .mjr .extraplanets .planets .Mercury .worldgen .MercuryBiomes ;
18- import com .mjr .extraplanets .planets .Neptune .TeleportTypeNeptune ;
19- import com .mjr .extraplanets .planets .Neptune .WorldProviderNeptune ;
20- import com .mjr .extraplanets .planets .Neptune .worldgen .NeptuneBiomes ;
21- import com .mjr .extraplanets .planets .Pluto .TeleportTypePluto ;
22- import com .mjr .extraplanets .planets .Pluto .WorldProviderPluto ;
23- import com .mjr .extraplanets .planets .Pluto .worldgen .PlutoBiomes ;
24- import com .mjr .extraplanets .planets .Saturn .TeleportTypeSaturn ;
25- import com .mjr .extraplanets .planets .Saturn .WorldProviderSaturn ;
26- import com .mjr .extraplanets .planets .Saturn .worldgen .SaturnBiomes ;
27- import com .mjr .extraplanets .planets .Uranus .TeleportTypeUranus ;
28- import com .mjr .extraplanets .planets .Uranus .WorldProviderUranus ;
29- import com .mjr .extraplanets .planets .Uranus .worldgen .UranusBiomes ;
304
31- import micdoodle8 . mods . galacticraft . api . GalacticraftRegistry ;
5+ import galaxyspace . systems . SolarSystem . SolarSystemBodies ;
326import micdoodle8 .mods .galacticraft .api .galaxies .CelestialBody ;
337import micdoodle8 .mods .galacticraft .api .galaxies .CelestialBody .ScalableDistance ;
348import micdoodle8 .mods .galacticraft .api .galaxies .GalaxyRegistry ;
359import micdoodle8 .mods .galacticraft .api .galaxies .Planet ;
3610import micdoodle8 .mods .galacticraft .api .galaxies .SolarSystem ;
37- import micdoodle8 .mods .galacticraft .api .world .AtmosphereInfo ;
3811import micdoodle8 .mods .galacticraft .api .world .EnumAtmosphericGas ;
3912import micdoodle8 .mods .galacticraft .core .GalacticraftCore ;
40- import micdoodle8 .mods .galacticraft .core .entities .EntityEvolvedCreeper ;
41- import micdoodle8 .mods .galacticraft .core .entities .EntityEvolvedEnderman ;
42- import micdoodle8 .mods .galacticraft .core .entities .EntityEvolvedSkeleton ;
43- import micdoodle8 .mods .galacticraft .core .entities .EntityEvolvedSpider ;
44- import micdoodle8 .mods .galacticraft .core .entities .EntityEvolvedZombie ;
4513import micdoodle8 .mods .galacticraft .planets .asteroids .AsteroidsModule ;
4614import net .minecraft .util .ResourceLocation ;
47- import net .minecraft .world .biome .Biome .SpawnListEntry ;
48- import net .rom .gctweaks .GalacticTweaks ;
4915
5016public class GCPlanets {
5117 public static Planet FAKE_OVERWORLD ;
5218 public static Planet FAKE_ASTEROIDS ;
53-
54- public static void init () {
19+
20+ public static void initEp () {
21+ buildEp ();
5522 build ();
5623 }
5724
58- /**
59- * This method contains statements from the ExtraPlanets_Planets class from the ExtraPlanets Mod
60- *
61- * They are provided here to ensure the moved planets still contain their world features.
62- *
63- * All credits for each statement goes to MJRLegends
64- * https://github.com/MJRLegends/ExtraPlanets/blob/dev_1.12.2/src/main/java/com/mjr/extraplanets/planets/ExtraPlanets_Planets.java
65- */
66- private static void build () {
67- GalacticTweaks .logger .debug (GCSystems .EP_SYSTEM .getName ());
68-
69- try {
70- GalacticTweaks .logger .debug (GCSystems .EP_SYSTEM .getName ());
71- } catch (Exception e ) {
72-
73- }
74-
75- buildFakeEarth (FAKE_OVERWORLD , "fakeOverworld" , GCSystems .EP_SYSTEM , GalacticraftCore .planetOverworld .getPhaseShift (), GalacticraftCore .planetOverworld .getRelativeDistanceFromCenter ().scaledDistance );
76- buildAsteroids (FAKE_ASTEROIDS , "fakeRocks" , GCSystems .EP_SYSTEM , AsteroidsModule .planetAsteroids .getPhaseShift (), 1.375F );
77-
78-
25+ public static void initGs () {
26+ buildGs ();
27+ build ();
28+ }
29+
30+ private static void buildEp () {
7931 ExtraPlanets_Planets .MERCURY .setParentSolarSystem (GCSystems .EP_SYSTEM );
80-
8132 ExtraPlanets_Planets .CERES .setParentSolarSystem (GCSystems .EP_SYSTEM );
82-
8333 ExtraPlanets_Planets .JUPITER .setParentSolarSystem (GCSystems .EP_SYSTEM );
84-
8534 ExtraPlanets_Planets .SATURN .setParentSolarSystem (GCSystems .EP_SYSTEM );
86-
8735 ExtraPlanets_Planets .URANUS .setParentSolarSystem (GCSystems .EP_SYSTEM );
88-
8936 ExtraPlanets_Planets .NEPTUNE .setParentSolarSystem (GCSystems .EP_SYSTEM );
90-
9137 ExtraPlanets_Planets .PLUTO .setParentSolarSystem (GCSystems .EP_SYSTEM );
92-
9338 ExtraPlanets_Planets .ERIS .setParentSolarSystem (GCSystems .EP_SYSTEM );
94-
39+ }
40+
41+ private static void buildGs () {
42+ SolarSystemBodies .planetMercury .setParentSolarSystem (GCSystems .EP_SYSTEM );
43+ SolarSystemBodies .planetCeres .setParentSolarSystem (GCSystems .EP_SYSTEM );
44+ SolarSystemBodies .planetJupiter .setParentSolarSystem (GCSystems .EP_SYSTEM );
45+ SolarSystemBodies .planetSaturn .setParentSolarSystem (GCSystems .EP_SYSTEM );
46+ SolarSystemBodies .planetUranus .setParentSolarSystem (GCSystems .EP_SYSTEM );
47+ SolarSystemBodies .planetNeptune .setParentSolarSystem (GCSystems .EP_SYSTEM );
48+ SolarSystemBodies .planetPluto .setParentSolarSystem (GCSystems .EP_SYSTEM );
49+ //SolarSystemBodies.planetEris.setParentSolarSystem(GCSystems.EP_SYSTEM);
50+ }
9551
52+ private static void build () {
9653
54+ buildFakeEarth (FAKE_OVERWORLD , "fakeOverworld" , GCSystems .EP_SYSTEM , GalacticraftCore .planetOverworld
55+ .getPhaseShift (), GalacticraftCore .planetOverworld .getRelativeDistanceFromCenter ().scaledDistance );
56+ buildAsteroids (FAKE_ASTEROIDS , "fakeRocks" , GCSystems .EP_SYSTEM , AsteroidsModule .planetAsteroids
57+ .getPhaseShift (), 1.375F );
9758 }
98-
59+
9960 public static void buildAsteroids (Planet planet , String planetName , SolarSystem solarSystem , float randomPhase , float au ) {
10061 planet = new Planet (planetName ).setParentSolarSystem (solarSystem );
10162 planet .setRelativeDistanceFromCenter (new CelestialBody .ScalableDistance (au , au ));
@@ -106,7 +67,7 @@ public static void buildAsteroids (Planet planet, String planetName, SolarSystem
10667 planet .setUnreachable ();
10768 GalaxyRegistry .registerPlanet (planet );
10869 }
109-
70+
11071 public static void buildFakeEarth (Planet planet , String planetName , SolarSystem solarSystem , float randomPhase , float au ) {
11172 planet = new Planet (planetName ).setParentSolarSystem (solarSystem );
11273 planet .setRelativeDistanceFromCenter (new ScalableDistance (au , au ));
0 commit comments