Modern Beta 1.12.2-1.10.0.0
Curse Maven Snippet
What's new
- Add support for sayys-ouro's excellent Depths Update mod. When Depths Update is installed, new Modern Beta worlds (Infdev 20100227 and later generators) can be extended below and above vanilla y0 and y255 limits, respectively. Several other generator settings are also unlocked accordingly, including sea level, ore generation heights, cave generation heights, etc. For generation to work properly, ensure that the 'Extend Custom World Types' setting in Depth Update's mod config is disabled.
- Add compatibility for Depths Update-specific content under the Add-ons tab in the world customization GUI. For now, this includes options for deepslate layer generation.
- Add deep caves which generate caves below y0. Generator settings are only enabled when Depths Update is installed.
- Add world floor generator setting to set world generator floor (Infdev 20100227 and later generators). Only enabled when Depths Update is installed.
- Add new "Depths Update Beta" world preset when Depths Update is installed. This takes default Modern Beta generation, lowers the world floor to y-64, and adjusts ores and cave generation accordingly.
- Add small icon to top-left of world customization GUI to indicate whether Depths Update is installed, with tooltip displaying recommended mod version and notes for the best experience.
- Implement multiple improvements for vanilla ravine and cave carvers.
- Update world customization GUI. Page tab buttons are now placed on the left side of the screen. GUI elements are more responsive and better adjust to window resolution changes.
- Update settings tooltips to render with a background texture.
Technical Changes
- Add
CARVABLE_BLOCKregistry, used to replace older compatibility code used to additional valid carvable blocks. - Update large swathes of world generation code to support world height extension mod compatibility for Infdev 20100227 and interpolated noise world generators.
- Update Modern Beta registries to use their NBT tags for their internal names.
- Update
Propertyclasses.- Add new
RegistryPropertyto enable adding properties that use Modern Beta registries. - Rename previous
RegistryPropertytoStringFilterProperty. - Update
Propertyconstructors to allow declaring initialdisplay.
- Add new
- Update and rename various
MapGenBetaCavemethods. - Refactor
client.guipackage structure.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

