Compatibility
Minecraft: Java Edition
Platforms
Links
Creators
Details
White Noise Generator Plugin
This plugin generates unique, randomly filled chunks using white noise, creating chaotic and abstract landscapes. The world generation uses noise from octaves to determine the block placement, creating a random yet visually interesting world. You can customize the scale, octaves, and noise intensity, as well as adjust the block palette for the world generation. ⚙️
Features ✨
- Generates world chunks based on white noise, creating a visually chaotic landscape. ️
- The block palette can be customized to use different concrete blocks for world generation.
- Adjustable parameters: Control the scale, octaves, and noise intensity for more variety and control in the world generation.
- Automatically enforces valid parameter ranges — values outside of the allowed range are automatically adjusted. ⚖️
- Compatible with Minecraft 1.20 and later versions. ️
Configuration ️
You can customize the generation settings using the following parameters:
- blocks: List of blocks to be used for generation (e.g.,
blocks=orange_concrete,lime_concrete
).- Range: Any blocks available in Minecraft. It should be a comma-separated list (e.g.,
orange_concrete,lime_concrete
).
- Range: Any blocks available in Minecraft. It should be a comma-separated list (e.g.,
- scale: Controls the frequency of the noise. A lower value makes the noise more "chunky," while a higher value makes it smoother.
- Default:
0.02
- Range:
0.02 to 1.0
(Values outside this range will be automatically adjusted).
- Default:
- octaves: Defines the level of detail in the noise. A higher number of octaves creates more complex patterns.
- Default:
8
- Range:
1 to 16
(Values outside this range will be automatically clamped).
- Default:
- noise: Controls the intensity of the noise. A higher value results in more distinct block placements.
- Default:
0.5
- Range:
0.0 to 1.0
(Values outside this range will be automatically adjusted).
- Default:
How to Use
Simply install the plugin and set the world generator to WhiteNoiseGenerator
in your world settings. Customize the generation by adding parameters such as block types, scale, octaves, and noise intensity in the world creation command.
Examples of Using with Multiverse-Core
1. Creating a New World with White Noise Generator
Ensure that Multiverse-Core is installed on your server. To create a new world using the White Noise Generator, use the following command:
/mv create new normal -t FLAT -g WhiteNoiseGenerator
This command will create a new world using your plugin for world generation.
2. Creating a New World with Custom Parameters
If you want to use custom parameters (e.g., different blocks, scale, octaves, etc.), you can specify them in the command:
/mv create new normal -t FLAT -g WhiteNoiseGenerator:{blocks=orange_concrete,lime_concrete;scale=0.2;octaves=8;noise=0.5}
This command will generate a world with specific block types, scale, octaves, and noise intensity.
3. Using the Plugin with World Settings
If you want to automatically set the generator for multiple worlds or adjust additional settings, you can manually edit the worlds.yml
file found in the Multiverse-Core folder. In this file, under each world's configuration, you can set the generator key to use the White Noise Generator:
yml
<world_name>:
generator: WhiteNoiseGenerator:{blocks=blue_concrete;scale=0.03;octaves=8;noise=0.6}
This will apply the generator to that world.
Automatic Range Enforcement ⚖️
The plugin automatically enforces valid ranges for the parameters. If a user provides a value outside the allowed range (for scale, octaves, or noise), the plugin will adjust the value to the nearest valid option:
- scale: Any value below
0.02
will be set to0.02
, and any value above1.0
will be set to1.0
. ⚖️ - octaves: Values outside the range of
1 to 16
will be adjusted to the closest value within that range. - noise: Values below
0.0
will be set to0.0
, and any value above1.0
will be set to1.0
.