90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

A configurable astronomy mod that adds a realistic night sky with real life stars, planets and much more. This mod is for those who want to explore the stars while playing minecraft.

Features

  • All constellations and real life stars up to magnitude 11
  • Planets, moons and asteroids that over time move around the night sky
  • Realistic seasonal sun and moon positions, with changing day and night lengths
  • Shooting Stars and annual Meteor Showers (Perseids, Leonids, etc.)
  • The Milky Way with objects like galaxies, nebulae, or clusters.
  • Rare astronomical events such as eclipses or transits
  • Configurable using a menu, with custom planets

Stars

Astrocraft replaces Minecraft's default stars with stars from real life. If you are familiar with any constellations, you should be able to pick them out. These stars revolve around the north star (Polaris). Stars are similar to vanilla (small squares), but now with color, some being more reddish, others blue.

Galaxies, Nebulae, Clusters

The milky way is faintly visible at night, as well as numerous other deep-sky objects. These include massive galaxies like Andromeda and Triangulum, or smaller planetary nebulae like the Ring Nebula. The Milky Way and other deep-sky objects become brighter and more visible at high altitudes, like on a mountain peak. New objects are added each update.

Shooting Stars / Meteor Showers

At night, you can occasionally see streaks of light shoot across the sky. These are meteors, which usually belong to a meteor shower, where multiple will appear to radiate from the same point in the sky. Some are sporadic, not associated with any shower. Meteors showers occur at predictable times each year, the Perseids for example, are visible around the middle of summer. Very rarely, certain meteor showers can even produce "meteor storms".

Spyglass

The spyglass is an essential tool for exploring Astrocraft's skies, as it lets you observe an area of the sky in greater detail. It increases the brightness of stars, and shows objects that would otherwise be too dim to see.

Planets / Solar System Objects By default, this mod adds all major planets, along with many other objects in the solar system. Planets are rendered similarly to stars when not zoomed in, although typically brighter / larger and more vividly colored.

The positions of these planets in the sky are calculated from their orbital parameters (fully configurable), while also taking into account earth's own orbit. These include:

  • Semi-Major Axis
  • Orbital period
  • Eccentricity
  • Inclination
  • Obliquity / Axial Tilt (For moons of planets)
  • Precession

The brightness or size of a planet is calculated using:

  • Absolute Magnitude (H)
  • Distance to Earth / Observing Planet
  • Distance to the Sun
  • Phase Angle (Different phase curve models are used for different planets)

Satellites of planets (including The Moon) or even the Sun use the same algorithm. When the angular diameter of a planet exceeds a certain size, the mod switches from star-like rendering to vanilla-moon-like rendering.

Four planets forming a straight line. From left to right: Venus, Mars, Jupiter and Saturn.

Using a spyglass allows you to see stars, planets, asteroids or moons that are too faint to see with the naked eye. In some cases, large planets can be rendered with a texture, some showing phases like the moon (this is the case with Venus).

Jupiter + 4 moons viewed using a spyglass Uranus (blue star) The Pleiades (Seven Sisters) (Messier 45)

Below is a table of the major planets (except Earth), with descriptions of their in-game appearances:

Planet Brightness In-game Color Notes
Mercury Moderate White Visible at sunrise / sunset
Venus Very Bright White Visible before sunrise / after sunset
Mars Dim-Bright Orange Much brighter at opposition
Jupiter Bright Yellow-Brown Four moons visible using a spyglass
Saturn Dim Yellow-Green Shows rings with enough zoom, it also has moons
Uranus Very Dim Cyan Usually requires a spyglass to see
Neptune Very Dim Blue Requires a spyglass to see

Over 100 asteroids have also been added. These appear almost indistinguishable from dim stars, but subsequent observations may show their movements.

Moons

Both Jupiter and Saturn have easily observable moons. In a spyglass, they look like stars around the planet. You can see moons move over a single night, as they have short orbital periods. Moons disappear as they go behind the planet. You can also see the moons of Mars, but only when Mars is very close.

Changes to the Sun & Moon

Positions in the Sky

Unlike in vanilla minecraft, where the sun, moon and stars pass overhead, they will now be tilted by the latitude set in the configuration (30°N by default). Additionally, the sun's path is also affected by its declination which changes throughout the year cycle (365 ingame days by default). This makes it similar to real life, where the sun only passes overhead in the tropics. Disable the 'Angled Sky' setting in the config for vanilla behavior.

Throughout the year, the sun moves relative to the stars, travelling through the zodiac. This determines which stars can be seen at a given time.

The Moon

The moon's position relative to the sun will depend on the moon's phase. At full moon, the moon stays opposite the sun, just like in vanilla minecraft. However, during a crescent phase, the moon will appear just to the left or right of the sun, and can be seen during the day. This mod also adds moonlight, which lights up the night around the full moon.

Changing Day / Night Lengths

Times of sunrise / sunset are also affected by the sun's declination (longer days around the summer solstice, shorter around the winter solstice). Setting latitude to 90° or -90° in the configuration will simulate polar day / night that are experienced at the poles.

Both the sun and moon up during daytime

Eclipses

This mod adds rare astronomical events such as eclipses. A lunar eclipse occurs when a full moon coincides with the moon crossing the ecliptic. The moon turns red and moonlight dims for a few minutes. During a new moon, the moon can partially or fully cover the sun, blocking out the sunlight and dimming the sky. Other astronomical objects, such as Mercury and Venus can also eclipse the sun, appearing similarly to sun spots.

Annular Eclipse Lunar Eclipse Transit of Venus

Astrocraft makes the sun and moon the same size, so eclipses work properly. However it does not make them smaller like in real life.

Customization If you have mod menu installed you can open the configuration menu, otherwise edit the config file at: "config/astrocraft.json".

Here you can toggle stars or planets off, disable star color, add your own stars and much more. The main option affecting performance is "Magnitude Limit", reduce this if you need to, or you want to simulate the appearance of an urban night sky.

Default "Year Length" is 365.25 minecraft days, this affects the orbital period of every planet / moon. This can be reduced if 365.25 days is too slow for you. Set to 100 days to retain the vanilla 8 day moon cycle.

Multiplayer Compatibility

Positions of planets and stars are calculated from the world time, therefore other players with Astrocraft installed playing on the same world will see the same stars and planets in the same position as you. However, this won't be the case if you change certain settings, such as "year length" or most settings in the "Planets" category.

Overlays and Constellations

Astrocraft can help you see the constellations by drawing them as lines in the sky. Enable the "Show Constellations" option under the "Overlays" category. It will now show you which stars make up each constellation. There are also options for other overlays such as a grid or the ecliptic.

Planets

In the "Planet" category of the menu, you will find a list of all the planets added by the mod. Here you can edit the appearance and orbit of any planet, including Earth. Each planet has a list of moons, these can be edited the same way as any planet. You can also add new planets and moons in the config. Custom stars and deepsky objects can be added in a similar way to planets in their own categories.

Using the "Observing Planet" option, you can easily switch the perspective from Earth to any added object in the solar system, including planets, moons, asteroids or even the sun. This shows you how planets / moons appear from planets other than Earth (like Earth from Mars).

Adding a custom planet The resulting custom planet

Other

  • Setting the latitude to a value above 90° will activate dynamic latitude (latitude is decided based on Z coordinate. A globe can be simulated by setting latitude to how many blocks away the poles are from the equator on your hypothetical globe. The stars will now tilt as you walk north or south.
  • Background stars can be edited using resource packs, at "assets/astrocraft/stars.txt". If you only want to add a few stars, use the custom star list in the menu.

Config Menu

See the Gallery for examples of what you can see with this mod (some images may be outdated).

Planned features for 1.5.0

  • Live mode (Use the current real-life planet positions)
  • Comets
  • Datapack support
  • Unique and more customizable planet textures

Mod Compatibility

  • BadOptimizations:

    • Set "enable_sky_angle_caching_in_worldrenderer" to "false" in the BadOptimizations config file at "config/badoptimizations.txt"
  • Most shaders don't work with Astrocraft or look buggy

  • Fabric skyboxes is incompatible

  • Enchanced Celestials:

    • Enable "Legacy Moon Mode" under "Advanced"
  • Season Mods (Serene Seasons, Fabric Seasons, etc.):

    • You may want to manually line up Astrocraft's seasons with the mods seasons, using the options "Year Length" and "Starting Season", both under "Planets". Alternatively you can change the other mod's config too.

It is not recommended to use this mod with shaders due to compatibility issues, this is being worked on.

Forge

Use Sinytra Connector if you want to it use with forge. There will probably not be a forge version anytime soon.

If the mod breaks after updating, try resetting everything in the config, or delete the config file, even if you haven't changed anything. If this doesn't work contact the mod author pymsrps.


Project members

pymsrps

Member

Details

Licensed MIT
Published 7 months ago
Updated 3 days ago