Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Modern Beta for Forge 1.12.2

Modern Beta for Forge 1.12.2

Generate Beta, Alpha, Infdev, and Indev terrain for Minecraft 1.12.2.

4,399
13
World Generation

Compatibility

Minecraft: Java Edition

1.12.2

Platforms

Forge

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source

Creators

b3spectacled
b3spectacled Member

Details

Licensed MIT
Published 10 months ago
Updated last month
DescriptionGalleryChangelogVersions
1
2

Modern Beta 1.12.2-1.8.4.0

by b3spectacled on Sep 18, 2025
Download
  • Add generator setting useAmplified for ReleaseChunkSource to enable Amplified world type generation.
  • Optimize world preview generation when using a set world seed.

Modern Beta 1.12.2-1.8.3.1

by b3spectacled on Sep 13, 2025
Download
  • Fix a critical world generation bug.

1.12.2-1.8.3.0 patchnotes below:

  • Add toggle to display vanilla structure placement in the world generation preview screen. Note that positions may be inaccurate if there are installed mods that change how vanilla structures generate.
  • Enable cancelling map preview generation during preview generation in the world generation preview screen.
  • Optimize mod size.
  • Optimize world customization presets screen.
  • Various world customization GUI improvements.

Technical Changes

  • Add new method haltGeneration to FiniteChunkSource, which should be checked by implementations in between phase changes to see if the generation method should be exited early. This is used by the world generation preview screen to allow early cancellation.

Modern Beta 1.12.2-1.8.3.0

by b3spectacled on Sep 13, 2025
Download
  • Add toggle to display vanilla structure placement in the world generation preview screen. Note that positions may be inaccurate if there are installed mods that change how vanilla structures generate.
  • Enable cancelling map preview generation during preview generation in the world generation preview screen.
  • Optimize mod size.
  • Optimize world customization presets screen.
  • Various world customization GUI improvements.

Technical Changes

  • Add new method haltGeneration to FiniteChunkSource, which should be checked by implementations in between phase changes to see if the generation method should be exited early. This is used by the world generation preview screen to allow early cancellation.

Modern Beta 1.12.2-1.8.2.1

by b3spectacled on Sep 4, 2025
Download
  • Fix yet another map preview bug.

Modern Beta 1.12.2-1.8.2.0

by b3spectacled on Sep 4, 2025
Download

Technical Changes

  • Add new ModernBetaModRegistry registry to complete data fixer functionality. Addons that leverage the data fixer API should also register the mod ID and integer data version to this registry for registered data fixes to work.
  • Update BiomeResolverCusom interface; add new getCustomBiome method that also accepts the biome source as an argument and deprecate the previous getCustomBiome method.

Modern Beta 1.12.2-1.8.1.0

by b3spectacled on Aug 31, 2025
Download
  • Update none world spawner to release, to better reflect that it is the vanilla player spawn algorithm. A datafixer has been added to update worlds that use this particular setting.
  • Fix several broken datafixers that broke worlds updating from old versions (1.4.0.0 and earlier) of this mod.
  • Fix biome sampling bug in map previewer.

Technical

  • Rewrite most of the datafixer code. Datafixers now only return the value to update a specific generator setting tag instead of operating on the entire ModernBetaGeneratorSettings factory object.
  • Add new MOD_DATA_FIX registry to allow implementing datafixes using the new datafixer implementation.
  • Deprecate original DATA_FIX registry.
  • Add debug noise chunk source generator with debug preset. This can be toggled from the Debug section in the configuration.
  • Update custom world presets to gracefully handle missing descriptions and/or icons.

Modern Beta 1.12.2-1.8.0.0

by b3spectacled on Aug 24, 2025
Download

This release is mostly several technical changes made to support potential future add-on mods that I might do.

  • Add command modernbetaforge:getgeneratorsetting which prints a specific generator setting value. Requires maximum permission value (4) to use.
  • Add command modernbetaforge:setgeneratorsetting which updates a specific generator setting with a new value. Requires maximum permission value (4) to use, followed by a world restart.
  • Add generator setting useClimateFeatures which toggles using the biome source's climate sampler when applicable or a biome's default temperature value when generating snow or ice.
  • Add additional input validations for generator settings.
  • Add small delay in between A/D navigation key presses in the world customization screen.

Technical Changes

Modern Beta Forge and related mod repositories will be moving from Github to Codeberg in the near future. All outgoing links on Modrinth will be updated accordingly.

  • Add additional Javadoc documentation for all Modern Beta registries.
  • Rename NoiseScaleDepth scale/depth container class to NoiseHeight and move into its own file.
  • Add NoiseHeightSampler interface for adding new samplers for terrain base height and height variation for NoiseChunkSource.
  • Add NOISE_HEIGHT_SAMPLER registry for adding NoiseHeightSampler implementations for modifying base terrain variation.
  • Add option to specify an integer priority when registering to a Modern Beta Registry. Entries registered at a lower priority will be used earlier in the generation process.
  • Add option to specify the scale/number of decimal places when registering a custom FloatProperty.
  • Add option to hide custom properties from being displayed on the world customization GUI.
  • Add getNoiseHeightSampler method to NoiseChunkSource for getting a registered and instantiated NoiseHeightSampler.
  • Add getNoiseHeight method to NoiseChunkSource for sampling the NoiseHeight at a particular block coordinate.
  • Add getter methods to NoiseChunkSource for getting the noise dimensions.
  • Change BiomeInjectionContext to also store the base/original sampled biome.
  • Change several utility debug and getter methods in NoiseChunkSource to final methods.
  • Rename several methods in PerlinOctaveNoise.
  • Remove deprecated method buildBiomeInjectionContext in ChunkSource.

Modern Beta 1.12.2-1.7.2.2

by b3spectacled on Jul 18, 2025
Download
  • Add generator setting snowLineOffset, which can be found under the Climate category. This controls the general altitude at which blocks generate snowy/frozen, depending on climate, for Beta and PE biome sources. Note that this only affects initial terrain generation and does not change the precipitation type for a particular location which remains dependent on the current biome, consistent with the behavior of weather in Minecraft Beta 1.7.3.
  • Add additional input validation for various generator settings.

Modern Beta 1.12.2-1.7.2.1

by b3spectacled on Jun 23, 2025
Download
  • Fix crash when traveling to another dimension in a single-player Modern Beta world.

Modern Beta 1.12.2-1.7.2.0

by b3spectacled on Jun 23, 2025
Download
  • Rework how client-side Beta-accurate biome colors are handled; Beta biome colors are now supported on multiplayer clients.
  • Add sendWorldInfo config setting, under Server Settings. Server owners can enable this option to send world information to multiplayer clients to enable Beta-accurate biome colors on their side. This option is diabled by default since it will send the server world seed and generator settings to clients.
  • Add useNewFancyOakTrees generator setting. When enabled, fancy oak trees will generate with rotated log branches.
  • Adjust modal behavior in the world customization GUI; when one is opened, pressing the escape key will close the modal instead of returning to the main menu.
  • Adjust Default world spawner behavior; when no suitable spawn location can be located, the vanilla world spawn algorithm will be used instead.
  • Fix empty world presets file not actually being created when one does not already exist.
  • Fix server crash when Dynamic Trees is installed.

Modern Beta 1.12.2-1.7.1.0

by b3spectacled on May 31, 2025
Download
  • Add replaceRiverBiomes generator setting, which functions like replaceBeachBiomes and replaceOceanBiomes. This setting currently only applies when using both Release chunk and biome sources.
  • Update the Modern Beta Plus preset; sea level has been changed from 64 to 63.
  • Improve performance when used with the Cave Generator mod, in certain cases. This was previously implemented but broke with a recent update.

Technical Changes

  • Deprecate buildBiomeInjectorRules method and add replacement createBiomeInjectionRules method to make it easier to add additional biome injection rules.

Modern Beta 1.12.2-1.7.0.1

by b3spectacled on May 20, 2025
Download
  • Add A/D key tab navigation for the Modern Beta world customization GUI
  • Fix unintended GUI interaction with Modern Beta Release Plus

Modern Beta 1.12.2-1.7.0.0

by b3spectacled on Apr 30, 2025
Download

This major release overhauls the release biome source and implements additional support for several mods. Existing worlds are compatible, but you may want to make a back up first, as usual.

  • Add support for Buildcraft Energy. Oil desert and ocean biomes should now generate as expected when using the release biome source. Additionally, you can toggle generation of these biomes when using any non-release biome source in the Add-ons world customization tab. When enabled, the biomes will replace the original ones where appropriate.
  • Add support for Thaumcraft. Magical Forest biomes are already supported when using the release biome source, however you can now toggle generation of the biome when using any non-release biome source in the Add-ons world customization tab. When enabled, the biome will replace the original ones where appropriate.
  • Add snowyBiomeChance generator option for the release biome source. With this option you can control the ratio of snowy/icy biomes to biomes of all other climate types.
  • Update release biome source biome distributions. Hot climates are now more common. They were previously still somewhat rare. Existing worlds using the release biome source will maintain the previous biome distributions.
  • Update support for Biomes O' Plenty. Kelp Forest and Coral Reef biomes now generate when using the release biome source.
  • Remove useModdedBiomes generator setting, which previously supported just Biomes O' Plenty. Biomes O' Plenty now has its own compatiblity toggle in the Add-ons world customization tab.
  • Update certain world customization GUI elements.

Technical Changes

  • Add BIOME_RESOLVER registry and BiomeResolverCustom interface. The latter can be implemented and registered with the former to perform granular biome replacements with any biome source.
  • Update all lang strings to move them under a mod namespace to hopefully remove possibility of collisions with other mods.
  • Update NoiseSurfaceBuilder to move random surface variation sampling to a separate method.

Modern Beta 1.12.2-1.6.1.1

by b3spectacled on Apr 13, 2025
Download
  • Optimize memory usage.
  • Adjust some GUI elements.

Modern Beta 1.12.2-1.6.1.0

by b3spectacled on Mar 21, 2025
Download
  • Add generator settings for toggling sand, gravel, and clay disk generation.
  • Add generator setting for toggling double plant generation. Currently this only applies to tall flowers that generate in Beta Forests.
  • Remove beach generation for Modern Beta biomes when using the Release/Vanilla surface builder.
  • Adjust some world customization GUI elements.

Modern Beta 1.12.2-1.6.0.1

by b3spectacled on Mar 6, 2025
Download
  • Fix a crash when using the vanilla cave carver and a non-vanilla default fluid.
  • Fix underwater cave carver not carving certain types of blocks.
  • Fix Beta/PE world spawner regression.

Modern Beta 1.12.2-1.6.0.0

by b3spectacled on Mar 4, 2025
Download

1.6.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 The End terrain generator. Several generator options have been added to tweak generation, including a toggle for generating the outer islands.
  • Add defaultBlock and defaultFluid generator settings, which you can change to use blocks other than Stone and Water, respectively, as default blocks. Currently defaultBlock supports using Stone, Netherrack, or End Stone, while defaultFluid will let you use any Forge-registered fluid, including other mods' fluids like Biomes O' Plenty's Poison or Hot Spring Water.
  • Add support for Dynamic Trees. When starting the game with Dynamic Trees installed, a modernbetaforge_dynamictrees.cfg file will be created in the /config folder which you can modify to tweak tree distributions.
  • Add Beta Nether cave carver as a selectable cave carver option. Previously this was exclusively used for the classic Nether generator.
  • Add underwater cave generation as a toggle. When active, flooded caves will generate in ocean biomes.
  • Remove useLavaOceans generator setting, since it has been superseded by the defaultFluid setting.
  • Fix more GUI and map previewer bugs. Map Previewer now displays when a position is a beach biome.

Technical Changes:

  • Add carver and default block registries.
    • The carver registry includes each type of carver that will generate in a Modern Beta world. This includes caves, ravines, and underwater caves.
    • The default block registry includes valid blocks for the defaultBlock setting.
  • Add three commands, which all require elevated permissions:
    • /modernbetaforge:locate <structure>: Locates the closest structure and provides a teleport command, like in later versions of Minecraft.
    • /modernbetaforge:locatebiome <biome>: Locates the closest biome and provides a teleport command, like in later versions of Minecraft.
    • /modernbetaforge:drawmap <width> <length> <optional:useOrigin>: Generates a terrain map of given width and height, centered on the world origin or caller's position.
  • Add Block and EntityType property types.
  • Add several new debug options to the Debug config category.
  • Change all basic and biome settings to use ResourceLocation types in built settings. This applies to chunkSource, biomeSource, surfaceBuilder, caveCarver, worldSpawner, singleBiome, and all custom Beta biomes.
  • Remove several deprecated methods and members.

Modern Beta 1.12.2-1.5.3.2

by b3spectacled on Feb 11, 2025
Download
  • Fix map previewer not displaying ocean/river biome colors correctly in certain cases.
  • Fix more GUI bugs.

Modern Beta 1.12.2-1.5.3.1

by b3spectacled on Feb 8, 2025
Download
  • Add over 20 new custom preset icons, including mob heads and paintings.
  • Add scroll wheel functionality to custom preset icon selection.
  • Add smoother transitions when generating map previews.
  • Fix various GUI bugs.
  • Fix default world spawner hanging if no nearby ground can be found.

Modern Beta 1.12.2-1.5.3.0

by b3spectacled on Feb 6, 2025
Download
  • Add new custom world preset system, replacing previous way of adding custom presets via the Forge config:
    • Save and edit custom presets directly in the world preset GUI.
    • Set name, description, settings string, and icon for your custom world preset.
    • Custom presets are saved in config/modernbetaforge_presets.json.
  • Add defaultPresetFilter config setting to set a default preset filter when opening the custom world preset screen.
  • Remove customPreset config setting.
  • Fix Modern Beta Skylands preset using incorrect world spawner.
1
2

Modrinth is open source.

main@396f737

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.