A quick hotfix patch. The 1.5.0.0 patch notes have been copied below.
- Fix a datafixer issue that disallowed older Modern Beta worlds with default settings from loading.
1.5.0.0 marks the release of another major version. Please back up your world, just in case, if you wish to update this version.
- Add map previewer, accessed from the world customization GUI.
- The map previewer will generate a rough terrain/biome map centered on 0/0 based on currently selected settings.
- If no world seed has been set, then a new random seed will be used for each generation. You can select the displayed seed to copy it to clipboard.
- Add multiple generation subtypes for the Release chunk source, under the
layerType
generator setting. The types added are:- Vanilla: Default, original generation.
- Continental: Large continents and even larger oceans. Resembles world generation from Minecraft 1.6.4 and earlier.
- Islands: Large islands with smaller islands interspersed.
- Small Islands: Like the Islands preset, but with smaller islands only.
- Pangaea: A single large continent at the center of the world, with smaller islands in the ocean beyond it.
- Add
layerSize
generator setting, which disconnects thebiomeSize
setting previously used to set both the terrain size and biome size of the Release chunk and biome sources, respectively.layerSize
now controls just terrain size when using the Release chunk source.biomeSize
is still used to control biome size when using the Release biome source.- Existing worlds will be updated to use the new setting.
- Rework world customization GUI. Page navigation buttons have been removed and replaced with a tab-like interface.
- Add chunk source settings page/tab to world customization GUI and move certain settings to that page.
- Adjust the biome distribution for Release biome source. Previously cold/icy climates were very common and hot climates very rare. The distribution has been adjusted to be more equal. This will affect biome distribution in new chunks for existing worlds with these settings, sorry!
- Fix an incompatibility with JEID/REID.
Technical Changes:
- Add
getBaseHeight
andgetHeightVariation
methods toNoiseBiomeSource
. - Add
generatesBeaches
method toSurfaceBuilder
which is used by the map previewer to indicate whether to draw beaches. - Change
GuiPredicate
to consume a builtModernBetaGeneratorSettings
object instead of its factory. - Remove a bunch of methods from
ChunkSource
. - Remove the
World
parameter from several methods inChunkSource
. - Rearrange multiple API packages.
1.5.0.0 marks the release of another major version. Please back up your world, just in case, if you wish to update this version.
- Add map previewer, accessed from the world customization GUI.
- The map previewer will generate a rough terrain/biome map centered on 0/0 based on currently selected settings.
- If no world seed has been set, then a new random seed will be used for each generation. You can select the displayed seed to copy it to clipboard.
- Add multiple generation subtypes for the Release chunk source, under the
layerType
generator setting. The types added are:- Vanilla: Default, original generation.
- Continental: Large continents and even larger oceans. Resembles world generation from Minecraft 1.6.4 and earlier.
- Islands: Large islands with smaller islands interspersed.
- Small Islands: Like the Islands preset, but with smaller islands only.
- Pangaea: A single large continent at the center of the world, with smaller islands in the ocean beyond it.
- Add
layerSize
generator setting, which disconnects thebiomeSize
setting previously used to set both the terrain size and biome size of the Release chunk and biome sources, respectively.layerSize
now controls just terrain size when using the Release chunk source.biomeSize
is still used to control biome size when using the Release biome source.- Existing worlds will be updated to use the new setting.
- Rework world customization GUI. Page navigation buttons have been removed and replaced with a tab-like interface.
- Add chunk source settings page/tab to world customization GUI and move certain settings to that page.
- Adjust the biome distribution for Release biome source. Previously cold/icy climates were very common and hot climates very rare. The distribution has been adjusted to be more equal. This will affect biome distribution in new chunks for existing worlds with these settings, sorry!
- Fix an incompatibility with JEID/REID.
Technical changes:
- Add
getBaseHeight
andgetHeightVariation
methods toNoiseBiomeSource
. - Add
generatesBeaches
method toSurfaceBuilder
which is used by the map previewer to indicate whether to draw beaches. - Change
GuiPredicate
to consume a builtModernBetaGeneratorSettings
object instead of its factory. - Remove a bunch of methods from
ChunkSource
. - Remove the
World
parameter from several methods inChunkSource
. - Rearrange multiple API packages.
This major release includes the initial release of a add-on API and many internal changes.
Please back up your world, just in case, if you wish to update this version.
- Add an initial add-on API.
- Several systems in the mod are exposed and can have new items registered to them. The most relevant registries are:
- Chunk Source: Chunk/terrain generators.
- Biome Source: Biome generators.
- Noise Sampler: Noise samplers that can hook into available interpolated noise-based terrain generators (Infdev 415 and later) to modify the terrain.
- Surface Builder: Surface generators.
- Cave Carver: Cave generators.
- Property: Custom generator settings that will appear in the world customization GUI, grouped by mod ID.
- Preset: World customization presets with icon, name, and description.
- Registered chunk sources, biome sources, surface builders, and cave carvers will be available as selectable world generation options in the world customization GUI.
- You can add new generator settings that will appear in the world customization GUI and can be accessed in mod code by registering a new Property.
- An example add-on can be found here: https://github.com/b3spectacled/modernbetaforge-example-mod/
- Several systems in the mod are exposed and can have new items registered to them. The most relevant registries are:
- As a consequence of the above changes, chunk sources, biome sources, surface builders, and cave carvers now use namespaced identifiers (e.g.
modernbetaforge:beta
instead of justbeta
). Existing worlds will be updated to use this new format, but please make a back-up just in case. If you have custom presets set in the config file, you will have to reset or delete them since selecting them will crash the game due to the old format. - Add generator settings for controlling the scale noise. This applies to the Beta, Alpha, and Infdev 611 chunk sources. Existing worlds will be updated to use the correct default values.
- Add Beta 1.8 cave carver. This cave generator was used from Beta 1.8 to Release 1.6.4 and notably fixes the bug where caves would sometimes abruptly end at chunk borders.
- Add GUI config option
useMenusForBasicSettings
, which changes the sliders used for the basic settings to menu lists. This applies to the chunk source, biome source, surface builder, and cave carver options. - Improve support for Biomes O' Plenty. The Modern Beta cave carvers will now properly remove BoP's modded grass and dirt blocks.
- Fix slimes spawning in short worlds (e.g. Indev worlds with short heights) due to slime chunk spawning mechanics.
- Fix custom cloud and fog colors not properly transitioning during nighttime or weather.
- Fix crash when Galacticraft Legacy is also installed. When Galacticraft is loaded, certain visual features will be disabled.
- Update mod logo.
Initial release for Modrinth. Please see the CurseForge or GitHub pages for previous changelogs.
- Add improved village placement for all chunk sources except Indev/Classic, backported from Minecraft 1.14+. Mod friendly!
- Add first/last page buttons to World Customization GUI screen and update next/prev page buttons to use arrows instead of text.
- Update various GUI name strings to use localization keys.
- Fix surface generation inconsistencies.
- Fix snow/ice not generating in Beta Sky biome.
- Fix Skylands worlds sometimes spawning players in mid-air.