Mod

Block Variation

Quick rating

Block Variation

No reviews yet

A data-driven mod to add block variation on world generation.

No Theme
No Genre
World Gen Improvements
Mod Loaders
Forge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
[FORGE] 1.1.0
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

sVKnxaK.png

Source Code | Issue Tracker

Block Variation is a mod intended for pack makers that want to spice up the block variation in their world generation. This mod achieves this through JSON files.

NOTE: IF YOU ARE UPDATING THROUGH A MINOR VERSION (1.X.0) OR A MAJOR VERSION (X.0.0), I RECOMMEND RELOADING YOUR EXAMPLE JSONS AND REMAKING YOUR CUSTOM JSONS ACCORDING TO THE NEW EXAMPLES, AS THESE VERSIONS ADD NEW FEATURES NOT IN THE PREVIOUS VERSION.

GETTING STARTED

In order to get started, simply load the mod into your environment, and it will generate a folder named blockvariation in your config folder with an example.json file. The example.json file contains an example of what a sample block variation JSON file should look like. This example file won't ever be loaded into the game. It's there for reference. From here, you can create your own JSON files that contain what you want. Reload the game in order to load in those files and have them parsed to proper blocks and chances to spawn.

JSON STRUCTURE

The structure is fairly self explanatory:
mask is a string value which represents the block you want to replace. It should be namespaced properly, like "minecraft:stone".

randomType defines how the randomization will occur. As of 1.1.0, the types are RANDOM and SIMPLEX.

blockChanceMap is a map object which holds a set of strings and doubles. These represent the namespaced blocks (ie "minecraft:cobblestone") and their chance, in decimal format, of appearing.

depthRange is an array filled with two numbers: A minimum value, and a maximum value. They represent the Y-level range on which this file operates.

scale is a SIMPLEX exclusive parameter that represents how big the simplex blobs will be. The higher the number, the bigger the blobs.

MODPACKS

You are free to use this in your modpack! A little bit of credit is always nice, but is optional.

Screenshots

Gallery

  • Stone Variation with Worley's Caves
    Stone Variation with Worley's Caves A series of modifications to stone to make this cave from Worley's more lively.
  • Stone Variation with Terraforged
    Stone Variation with Terraforged A hill from Terraforged with varied stone.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync